@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}:root{color-scheme:light;--text-main: #0f172a;--text-muted: #475569;--accent: #0ea5a4;--accent-strong: #0f766e;--accent-soft: rgba(14,165,164,.12);--bg: #ffffff;--surface: #ffffff;--surface-soft: #f8fafc;--surface-soft-alt: #f1f5f9;--border: #eef2f6;--border-strong: #d0d7de;--shadow-card: 0 10px 25px rgba(0,0,0,.08);--shadow-float: 0 20px 60px rgba(0,0,0,.15);--link: var(--text-main);--focus-ring: 0 0 0 3px rgba(14,165,164,.22);--success-bg: #ecfdf5;--success-text: #166534;--success-border: #a7f3d0;--warning-bg: #fff7ed;--warning-text: #9a3412;--warning-border: #fdba74;--danger-bg: #fef2f2;--danger-text: #b91c1c;--danger-border: #fecaca;--overlay: rgba(15,23,42,.45)}html[data-theme=dark]{color-scheme:dark;--text-main: #e5eef8;--text-muted: #9fb0c3;--accent: #2dd4bf;--accent-strong: #5eead4;--accent-soft: rgba(45,212,191,.16);--bg: #0b1220;--surface: #111827;--surface-soft: #172133;--surface-soft-alt: #1e293b;--border: #223047;--border-strong: #334155;--shadow-card: 0 16px 36px rgba(0,0,0,.35);--shadow-float: 0 24px 80px rgba(0,0,0,.5);--link: #e5eef8;--focus-ring: 0 0 0 3px rgba(45,212,191,.22);--success-bg: rgba(22,101,52,.22);--success-text: #bbf7d0;--success-border: rgba(134,239,172,.28);--warning-bg: rgba(154,52,18,.24);--warning-text: #fed7aa;--warning-border: rgba(251,146,60,.32);--danger-bg: rgba(127,29,29,.28);--danger-text: #fecaca;--danger-border: rgba(248,113,113,.32);--overlay: rgba(2,6,23,.72)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text-main)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:10px}.hidden,.is-hidden{display:none}.sys-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sys-form__grid{margin-top:6px}.sys-form__full{grid-column:1 / -1}.sys-inlinehint{margin:0}.sys-form select{height:44px}.sys-form textarea{min-height:140px}.page{max-width:1080px;margin:0 auto;padding:36px 28px 80px}h1{font-size:44px;line-height:1.15;margin:0 0 22px;letter-spacing:-.02em;font-weight:600;max-width:560px;color:var(--text-main)}h2{font-size:22px;font-weight:600;margin:34px 0 10px;letter-spacing:-.01em;color:var(--text-main)}h3,h4,h5,h6,p,li,dt,dd{color:var(--text-main)}small{color:var(--text-muted)}.hint{color:var(--text-muted);font-size:13px;margin:0 0 12px}.notice{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border);padding:10px 12px;border-radius:10px;margin:0 0 12px;font-size:14px}.error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);padding:10px 12px;border-radius:10px;margin:0 0 12px;font-size:14px}code,pre,kbd,samp{color:var(--text-main)}hr{border:0;border-top:1px solid var(--border)}::selection{background:var(--accent-soft);color:var(--text-main)}@media(max-width:640px){.page{padding:36px 20px 60px}h1{font-size:32px;line-height:1.2;max-width:none}}.report-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.report-table th,.report-table td{padding:10px 12px;font-size:13px;vertical-align:middle}.report-table thead th{background:var(--surface-soft);font-size:12px;text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border)}.report-table tbody tr+tr td,.report-table tbody tr+tr th{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.report-table--zebra tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 55%,transparent)}.report-table tbody tr:hover{background:var(--surface-soft)}.site-footer{max-width:1080px;margin:0 auto;padding:0 28px 36px}.legal-links{margin-top:28px;font-size:12.5px;color:var(--text-muted)}.legal-links a{color:var(--text-muted);text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-sep{color:var(--text-muted)}.footnote{margin-top:16px;font-size:12.5px;color:var(--text-muted);line-height:1.6;opacity:.85}.footnote-line{display:inline}.footnote-line+.footnote-line:before{content:" "}@media(max-width:640px){.site-footer{padding:0 20px 32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid transparent;background:var(--surface);color:var(--text-main);font:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-card)}html[data-theme=dark] .btn-primary{color:#062a28}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text-main)}.btn-secondary:hover{background:var(--surface-soft);border-color:var(--border-strong)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-main);box-shadow:none}.btn-ghost:hover{background:var(--surface-soft)}.btn-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.btn-danger:hover{filter:brightness(.98)}.actions,.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.text-muted{color:var(--text-muted)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card)}.surface-soft{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px}.border-muted{border-color:var(--border)}.border-strong{border-color:var(--border-strong)}.bg-soft{background:var(--surface-soft)}.bg-soft-alt{background:var(--surface-soft-alt)}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--text-main)}.brand:hover{text-decoration:none}.brand:focus{outline:none}.brand__text{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand img{display:block;width:32px;height:32px;flex:0 0 32px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid transparent;margin:0;border-radius:999px;cursor:pointer;color:var(--text-main);transition:transform .12s ease,background .12s ease,box-shadow .12s ease,border-color .12s ease}.icon-btn:hover{background:var(--surface-soft);border-color:var(--border);transform:translateY(-1px)}.icon-btn:focus{outline:none;box-shadow:var(--focus-ring)}.icon-btn img{display:block;width:22px;height:22px}.icon-btn--menu{background:var(--surface);border-color:var(--border)}.icon-btn--menu:hover{background:var(--surface-soft);border-color:var(--border-strong)}.badge{position:absolute;top:3px;right:3px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;line-height:18px;text-align:center}html[data-theme=dark] .badge{color:#062a28}.app-dock{position:sticky;top:16px;z-index:1000;width:min(1120px,100%);margin:0 auto 22px;padding:12px 16px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:24px;box-shadow:0 14px 40px #02061714,0 1px color-mix(in srgb,var(--surface) 72%,transparent) inset}.dock-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0}.dock-left{display:flex;align-items:center;min-width:0}.dock-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.dock-tabs{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.dock-tabs--desktop{padding:2px 0;margin:-2px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dock-tabs--desktop::-webkit-scrollbar{display:none}.dock-tab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border-radius:16px;text-decoration:none;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;color:var(--text-muted);border:1px solid transparent;background:transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.dock-tab img{width:20px;height:20px;display:block;flex:0 0 20px}.dock-tab:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text-main);transform:translateY(-1px)}.dock-tab.is-active{color:var(--text-main);border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 8%,transparent)}.mobile-bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1100;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -8px 24px #0206170f;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:700;letter-spacing:-.01em;line-height:1.1;padding:6px 4px;border-radius:14px;transition:background-color .12s ease,color .12s ease,transform .12s ease}.mobile-bottom-nav__item:hover{background:var(--surface-soft);color:var(--text-main)}.mobile-bottom-nav__item.is-active{color:var(--accent-strong)}.mobile-bottom-nav__item img{width:20px;height:20px;display:block;flex:0 0 20px}.workspace-select{flex:1 1 auto;width:100%;height:38px;border-radius:12px;border:1px solid var(--border);padding:0 10px;background:var(--surface);color:var(--text-main)}.btn-mini{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-main);cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.btn-mini:hover{background:var(--surface-soft);border-color:var(--border-strong)}.btn-mini--ghost{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted)}.btn-mini--accent{background:var(--accent);color:#fff;border-color:transparent}.btn-mini--accent:hover{filter:brightness(.97)}.form--inline{display:inline-flex}.ws-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted)}.nav-mini{text-decoration:none;color:var(--text-main);font-size:13.5px;padding:8px 10px;border-radius:14px;border:1px solid transparent}.nav-mini:hover{background:var(--surface-soft);border-color:var(--border)}.drawer-backdrop{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);z-index:9990}.drawer{position:fixed;top:0;right:0;height:100dvh;width:420px;max-width:calc(100vw - 18px);background:var(--surface);border-left:1px solid var(--border);z-index:10000;box-shadow:var(--shadow-float);display:flex;flex-direction:column;overflow:hidden}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border);flex:0 0 auto}.drawer-title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text-main)}.drawer-body{flex:1 1 auto;min-height:0;padding:16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.drawer-close{width:40px;height:40px}.drawer--notifications .drawer-body{display:flex;flex-direction:column;gap:18px}.notif-block{display:flex;flex-direction:column;gap:10px}.notif-block+.notif-block{padding-top:16px;border-top:1px solid var(--border)}.notif-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.notif-section__title{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.045em;margin:0}.notice-block{border:1px solid var(--border);border-radius:18px;padding:16px;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 100%)}.notice-block--empty{margin-top:2px}.notice-title{font-size:14px;font-weight:800;margin-bottom:6px;color:var(--text-main)}.notice-muted{font-size:13px;color:var(--text-muted);line-height:1.45}.notif-card{border:1px solid var(--border);border-radius:18px;padding:14px;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 68%);box-shadow:0 10px 24px #0206170d}.notif-card--compact{display:flex;flex-direction:column;gap:12px}.notif-card--release-note{padding:13px 14px}.notif-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notif-card__title{font-size:16px;font-weight:850;line-height:1.22;color:var(--text-main);letter-spacing:-.018em}.notif-card__actions{display:flex;flex-wrap:wrap;gap:8px}.notif-feed{display:flex;flex-direction:column;gap:10px}.notif-item{position:relative;border:1px solid var(--border);border-left-width:4px;border-radius:18px;padding:13px 14px 14px 13px;background:var(--surface);box-shadow:0 10px 24px #0206170e;overflow:hidden}.notif-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.notif-item__top--icon{justify-content:flex-start;gap:9px}.notif-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.notif-item__iconwrap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border)}.notif-ico{display:block;width:15px;height:15px;opacity:.94}.notif-item__title{font-weight:850;margin-bottom:5px;color:var(--text-main);letter-spacing:-.01em}.notif-item__title--soft{font-weight:800}.notif-item__body{color:var(--text-muted);font-size:13.5px;line-height:1.48;overflow-wrap:anywhere}.notif-item[data-level=WARN],.notif-item[data-level=WARNING]{border-color:color-mix(in srgb,#f59e0b 38%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 8%,transparent),var(--surface) 64%)}.notif-item[data-level=WARN] .notif-item__iconwrap,.notif-item[data-level=WARNING] .notif-item__iconwrap{border-color:color-mix(in srgb,#f59e0b 32%,var(--border));background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.notif-item[data-kind=UPDATE]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),var(--surface) 64%)}.notif-item[data-kind=UPDATE] .notif-item__iconwrap{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.notif-item[data-level=INFO]:not([data-kind=UPDATE]){border-color:color-mix(in srgb,var(--text-muted) 24%,var(--border))}.notif-block--money-checkin{gap:10px}.money-checkin-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:20px;padding:15px;background:var(--surface);box-shadow:0 10px 24px #0206170b;transition:padding .18s ease,border-color .18s ease,background-color .18s ease}.money-checkin-card__intro{margin-bottom:14px;max-height:96px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .22s ease,margin-bottom .22s ease,opacity .16s ease,transform .16s ease}.money-checkin-card__title{margin:0 0 6px;color:var(--text-main);font-size:18px;line-height:1.18;font-weight:780;letter-spacing:-.02em}.money-checkin-card__hint{margin:0;color:var(--text-muted);font-size:12.8px;line-height:1.45}.money-checkin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:620px;overflow:visible;opacity:1;transform:translateY(0);transition:max-height .24s ease,opacity .16s ease,transform .16s ease,gap .18s ease}.money-checkin-option{appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;text-align:center;border:1px solid var(--border);border-radius:17px;padding:14px 11px 13px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text-main);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.money-checkin-option:nth-child(5){grid-column:1 / -1;min-height:112px;padding-inline:16px}.money-checkin-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--surface-soft) 44%,var(--surface) 56%)}.money-checkin-option:focus{outline:none;box-shadow:var(--focus-ring)}.money-checkin-option.is-selected,.money-checkin-option[aria-checked=true]{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.money-checkin-option__num{display:block;color:color-mix(in srgb,var(--text-main) 78%,var(--text-muted));font-size:46px;font-weight:900;letter-spacing:-.082em;line-height:.82;font-variant-numeric:tabular-nums}.money-checkin-option.is-selected .money-checkin-option__num,.money-checkin-option[aria-checked=true] .money-checkin-option__num{color:var(--accent-strong)}.money-checkin-option__body{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.money-checkin-option__label{color:var(--text-main);font-size:13.2px;font-weight:900;line-height:1.12;letter-spacing:-.015em}.money-checkin-option.is-selected .money-checkin-option__label,.money-checkin-option[aria-checked=true] .money-checkin-option__label{color:var(--accent-strong)}.money-checkin-option__desc{max-width:18em;color:var(--text-muted);font-size:11.5px;line-height:1.34}.money-checkin-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border);max-height:120px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .22s ease,margin-top .22s ease,padding-top .22s ease,border-color .18s ease,opacity .16s ease,transform .16s ease}.money-checkin-summary__copy{min-width:0;display:grid;gap:4px}.money-checkin-summary__line{color:var(--text-main);font-size:13px;line-height:1.35}.money-checkin-summary__line strong{color:var(--accent-strong);font-weight:850}.money-checkin-summary__sub{color:var(--text-muted);font-size:12.5px;line-height:1.35}.money-checkin-summary__sub span{color:color-mix(in srgb,var(--accent-strong) 82%,var(--text-muted))}.money-checkin-summary__actions{flex:0 0 auto;display:flex;align-items:flex-start}.money-checkin-edit{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 52%,var(--surface) 48%);color:var(--text-main);font-size:12.5px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.money-checkin-edit:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.money-checkin-edit:focus{outline:none;box-shadow:var(--focus-ring)}.money-checkin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;max-height:260px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .24s ease,margin-top .22s ease,opacity .16s ease,transform .16s ease,gap .18s ease}.money-checkin-stat,.money-checkin-chart{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.money-checkin-stat{display:flex;align-items:center;gap:11px;min-height:70px;padding:12px}.money-checkin-stat__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong)}.money-checkin-stat__icon img{display:none}.money-checkin-stat__icon:before{content:"";display:block;width:21px;height:21px;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.money-checkin-stats .money-checkin-stat:nth-of-type(1) .money-checkin-stat__icon:before{-webkit-mask-image:url(/assets/i-money-checkin-month.svg);mask-image:url(/assets/i-money-checkin-month.svg)}.money-checkin-stats .money-checkin-stat:nth-of-type(2) .money-checkin-stat__icon:before{-webkit-mask-image:url(/assets/i-money-checkin-year.svg);mask-image:url(/assets/i-money-checkin-year.svg)}.money-checkin-stat__copy{min-width:0;display:grid;gap:4px}.money-checkin-stat__label{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.money-checkin-stat__value{color:var(--text-main);font-size:21px;font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.money-checkin-chart{grid-column:1 / -1;padding:12px}.money-checkin-chart__head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.money-checkin-chart__meta{color:var(--text-muted);font-size:11px;font-weight:750}.money-checkin-chart__svg{display:block;width:100%;height:72px;color:var(--accent-strong);overflow:visible}.money-checkin-chart__axis-label{fill:var(--text-muted);font-size:8.5px;font-weight:750}.money-checkin-chart__grid{stroke:color-mix(in srgb,var(--text-muted) 18%,transparent);stroke-width:1;stroke-dasharray:3 3}.money-checkin-chart__area{fill:currentColor;opacity:.08}.money-checkin-chart__line{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.money-checkin-chart__dot{fill:var(--surface);stroke:currentColor;stroke-width:2.3}.money-checkin-chart__empty{fill:var(--text-muted);font-size:9px}.money-checkin-feedback{min-height:16px;margin-top:9px;color:var(--text-muted);font-size:12.5px;line-height:1.35}.money-checkin-card.is-saving .money-checkin-option,.money-checkin-card.is-loading .money-checkin-option{pointer-events:none;opacity:.72}.money-checkin-card.is-error .money-checkin-feedback{color:var(--danger-text)}.money-checkin-card:not(.is-answered) .money-checkin-summary{max-height:0;margin-top:0;padding-top:0;border-top-color:transparent;opacity:0;transform:translateY(-4px);pointer-events:none}.money-checkin-card:not(.is-answered) .money-checkin-stats{max-height:0;margin-top:0;opacity:0;transform:translateY(-4px);pointer-events:none}.money-checkin-card.is-answered .money-checkin-summary{overflow:visible}.money-checkin-card.is-answered:not(.is-editing){border-color:color-mix(in srgb,var(--accent) 16%,var(--border))}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-card__intro{max-height:0;margin-bottom:0;opacity:0;transform:translateY(-4px);pointer-events:none}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-options{max-height:0;gap:0;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-summary{margin-top:0;padding-top:0;border-top-color:transparent}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-stats{margin-top:12px;gap:8px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-stat{min-height:58px;padding:10px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-stat__icon{width:32px;height:32px;border-radius:10px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-stat__value{font-size:19px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-chart{padding:10px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-chart__head{margin-bottom:4px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-chart__svg{height:44px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-chart__axis-label{display:none}@media(max-width:520px){.money-checkin-card{padding:14px}.money-checkin-summary{flex-direction:column;gap:10px}.money-checkin-summary__actions,.money-checkin-edit{width:100%}.money-checkin-option{min-height:128px;padding-inline:10px}.money-checkin-option:nth-child(5){min-height:104px}.money-checkin-option__num{font-size:46px}.money-checkin-option__desc{font-size:11.2px;line-height:1.32}.money-checkin-stat{min-height:66px;gap:10px}.money-checkin-chart__svg{height:68px}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-chart__svg{height:44px}}@media(prefers-reduced-motion:reduce){.money-checkin-card,.money-checkin-card__intro,.money-checkin-options,.money-checkin-summary,.money-checkin-stats,.money-checkin-edit{transition:none}}@media(max-width:380px){.money-checkin-options,.money-checkin-stats{grid-template-columns:1fr}.money-checkin-option,.money-checkin-option:nth-child(5){grid-column:auto;min-height:0}.money-checkin-option{align-items:flex-start;text-align:left}.money-checkin-option__body{align-items:flex-start}}html[data-theme=dark] .money-checkin-card{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:none}html[data-theme=dark] .money-checkin-option,html[data-theme=dark] .money-checkin-stat,html[data-theme=dark] .money-checkin-chart{background:color-mix(in srgb,var(--surface) 96%,transparent)}html[data-theme=dark] .money-checkin-option:hover{background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface) 42%)}html[data-theme=dark] .money-checkin-option.is-selected,html[data-theme=dark] .money-checkin-option[aria-checked=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}html[data-theme=dark] .money-checkin-stat__icon{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.checklist{display:flex;flex-direction:column;gap:8px}.check-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-main);text-decoration:none;transition:background-color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.check-item:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:translateY(-1px)}.check-item:focus{outline:none;box-shadow:var(--focus-ring)}.check-item>span:last-child{min-width:0;line-height:1.4}.check-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.menu-user-card,.menu-workspace-card{border:1px solid var(--border);border-radius:16px;background:var(--surface)}.menu-user-card{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 68%,var(--surface) 32%),var(--surface))}.menu-user-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);font-size:14px;font-weight:800;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.menu-user-card__meta{min-width:0;display:grid;gap:3px}.menu-user-card__title{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.menu-user-card__email,.menu-user-card__workspace{overflow-wrap:anywhere;word-break:break-word}.menu-user-card__email{color:var(--text-main);font-size:14px;font-weight:700}.menu-user-card__workspace{color:var(--text-muted);font-size:13px}.menu-workspace-card{padding:12px}.menu-workspace-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.menu-workspace-card__name{color:var(--text-main);font-size:14px;font-weight:800;line-height:1.35}.menu-workspace-card__switch{display:flex;gap:8px;align-items:center;margin-top:10px}.menu-workspace-card__links{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.nav-section{padding:10px 0;border-top:1px solid var(--border)}.nav-section:first-of-type{border-top:0;padding-top:0}.nav-title{font-size:12px;color:var(--text-muted);margin:0 0 8px;letter-spacing:.02em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;text-decoration:none;color:var(--text-main);font-size:14px;min-width:0;border:1px solid transparent}.nav-item img{width:22px;height:22px;flex:0 0 22px}.nav-item:hover{background:var(--surface-soft)}.nav-item__label{min-width:0}.nav-item--primary{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.nav-item--primary:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.nav-item--danger:hover{background:color-mix(in srgb,var(--danger-text) 10%,transparent)}.nav-section--theme{padding-top:10px}.theme-quick{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.theme-quick__btn{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--text-muted);min-width:72px;height:36px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.theme-quick__btn:hover{background:var(--surface);color:var(--text-main)}.theme-quick__btn:focus{outline:none;box-shadow:var(--focus-ring)}.theme-quick__btn.is-active,.theme-quick__btn[aria-pressed=true]{background:var(--surface);color:var(--text-main);box-shadow:0 1px 2px #02061714}@media(max-width:980px){.app-dock{width:100%;padding:12px 14px}.dock-top{grid-template-columns:auto 1fr auto;gap:10px}.dock-tab{padding:10px 12px;font-size:14px}}@media(max-width:760px){.dock-tabs--desktop{display:none}.app-dock{top:10px;width:100%;padding:10px 12px;border-radius:20px}.dock-top{grid-template-columns:1fr auto}.dock-left{min-width:0}.dock-right{gap:6px}.brand img{width:28px;height:28px;flex:0 0 28px}.brand__text{max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:14px}.icon-btn{width:40px;height:40px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.drawer{width:min(420px,calc(100vw - 12px));max-width:min(420px,calc(100vw - 12px))}.menu-workspace-card__switch{flex-direction:column;align-items:stretch}.menu-workspace-card__switch .btn-mini{width:100%}}@media(max-width:520px){.app-dock{padding:9px 10px;border-radius:18px}.brand__text{max-width:104px}.drawer-header,.drawer-body{padding:14px}.notif-hero{padding:16px}.notif-hero__title{font-size:20px}.notif-card__top{flex-direction:column;align-items:flex-start}.notif-card__actions{flex-direction:column;align-items:stretch}.notif-card__actions .btn-mini,.notif-card__actions form .btn-mini{width:100%}}html[data-theme=dark] .app-dock{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:color-mix(in srgb,var(--border) 88%,transparent);box-shadow:0 14px 34px #0000003d,0 1px #ffffff08 inset}.brand,.brand:hover,.brand:focus{background:transparent;box-shadow:none}html[data-theme=dark] .dock-tab img,html[data-theme=dark] .icon-btn img,html[data-theme=dark] .mobile-bottom-nav__item img,html[data-theme=dark] .nav-item__icon img,html[data-theme=dark] .notif-ico,html[data-theme=dark] .helpdoc-nav-item__icon img,html[data-theme=dark] .helpdoc-module__icon img{filter:brightness(0) invert(.92);opacity:.96}html[data-theme=dark] .dock-tab{color:#b4c0d2}html[data-theme=dark] .dock-tab:hover{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);border-color:var(--border);color:var(--text-main)}html[data-theme=dark] .dock-tab.is-active{color:#eef6ff;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}html[data-theme=dark] .mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 95%,transparent);border-top-color:var(--border);box-shadow:0 -10px 28px #0000003d}html[data-theme=dark] .mobile-bottom-nav__item{color:#b4c0d2}html[data-theme=dark] .mobile-bottom-nav__item:hover{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:#eef6ff}html[data-theme=dark] .mobile-bottom-nav__item.is-active{color:#eef6ff}html[data-theme=dark] .icon-btn{color:#d8e3ef}html[data-theme=dark] .icon-btn:hover{background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}html[data-theme=dark] .icon-btn:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}html[data-theme=dark] .icon-btn--menu{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--border)}html[data-theme=dark] .icon-btn--menu:hover{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}html[data-theme=dark] .drawer{background:#0f1728;border-left-color:#223047}html[data-theme=dark] .drawer-header{background:color-mix(in srgb,var(--surface) 96%,transparent)}html[data-theme=dark] .notif-item,html[data-theme=dark] .notif-card,html[data-theme=dark] .check-item,html[data-theme=dark] .menu-user-card,html[data-theme=dark] .menu-workspace-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=dark] .notif-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 76%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}html[data-theme=dark] .menu-user-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 74%,transparent),color-mix(in srgb,var(--surface) 94%,transparent))}html[data-theme=dark] .check-item:hover{background:color-mix(in srgb,var(--surface-soft) 82%,transparent);border-color:var(--border)}html[data-theme=dark] .check-dot{background:color-mix(in srgb,var(--accent) 78%,#d9fff5);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}html[data-theme=dark] .menu-user-card__avatar{background:color-mix(in srgb,var(--accent) 18%,transparent);color:#eef6ff;border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}html[data-theme=dark] .nav-item{color:var(--text-main)}html[data-theme=dark] .nav-item:hover{background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border-color:color-mix(in srgb,var(--border) 92%,transparent)}html[data-theme=dark] .nav-item--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 9%,transparent));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}html[data-theme=dark] .theme-quick{background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border-color:var(--border)}html[data-theme=dark] .theme-quick__btn:hover{background:color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=dark] .theme-quick__btn.is-active,html[data-theme=dark] .theme-quick__btn[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));color:#eef6ff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 1px 2px #0000003d}.formbox{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);padding:22px;margin:18px 0}.formbox-title{margin:0 0 14px;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-main)}.formbox-subtitle{margin:-6px 0 14px;font-size:14px;color:var(--text-muted)}.form{margin:0}.form-field{margin:0 0 14px}.form label{display:block;margin-bottom:6px;font-size:13px;color:var(--text-main)}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=date],.form input[type=number],.form input[type=url],.form select,.form textarea{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border-strong);font-size:14px;background:var(--surface);color:var(--text-main);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.form input::placeholder,.form textarea::placeholder{color:var(--text-muted);opacity:1}.form textarea{min-height:90px;resize:vertical}.form input[readonly]{background:var(--surface-soft);border-color:var(--border)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.form-actions{display:flex;gap:10px;align-items:center;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:end}@media(max-width:900px){.form-grid{grid-template-columns:1fr}}details.formbox>summary.formbox-title{cursor:pointer;list-style:none}details.formbox>summary.formbox-title::-webkit-details-marker{display:none}details.formbox[open]>summary.formbox-title{margin-bottom:12px}.form .pw-field{display:flex;align-items:center;width:100%;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);padding:0 6px;gap:6px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.form .pw-input{flex:1 1 auto;min-width:0;width:100%;border:0!important;outline:none;background:transparent;padding:12px 10px;font-size:14px;color:var(--text-main)}.form .pw-input::placeholder{color:var(--text-muted);opacity:1}.form .pw-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.form .pw-field .pw-toggle{flex:0 0 auto;width:40px;min-width:40px;height:40px;border:0;border-radius:12px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.form .pw-field .pw-toggle:hover{background:var(--surface-soft);transform:translateY(-1px)}.form .pw-field .pw-toggle:focus{outline:none;box-shadow:var(--focus-ring)}.form .pw-field .pw-toggle__icon{display:block;width:22px;height:22px;opacity:.85}.form .pw-field .pw-toggle[aria-pressed=true]{background:var(--accent-soft)}.updates-sec-title{margin-top:12px}.form .pw-field input.pw-input{width:100%;min-width:0;flex:1 1 auto;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:12px 10px!important;color:var(--text-main)}.form .pw-field input.pw-input:focus{border:0!important;box-shadow:none!important;background:transparent!important}.form .pw-field .pw-toggle{color:var(--text-muted)}.form .pw-field .pw-toggle__icon{opacity:.76}html[data-theme=dark] .form .pw-field .pw-toggle__icon{filter:brightness(0) invert(.92);opacity:.88}html[data-theme=dark] .form .pw-field .pw-toggle:hover{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}html[data-theme=dark] .form .pw-field .pw-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.reg-code[open]>.reg-code__body{margin-top:12px}.reg-code__body label{margin-bottom:8px}.reg-code__body .hint{margin-top:8px}html[data-theme=dark] .reg-code__chev{filter:brightness(0) invert(.9);opacity:.72}.form--mb16{margin-bottom:16px}.hint--mt0{margin-top:0}.hr{border:0;border-top:1px solid var(--border)}.hr--section{margin:18px 0}.h2--tight{margin:0 0 8px;font-size:1.05rem}.account-security-item{margin:14px 0 0;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);overflow:hidden}.account-security-item:first-of-type{margin-top:10px}.account-security-item>summary{list-style:none}.account-security-item>summary::-webkit-details-marker{display:none}.account-security-item__summary{display:flex;flex-direction:column;gap:4px;padding:14px 16px;cursor:pointer;user-select:none;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.account-security-item__summary:hover{background:var(--surface)}.account-security-item__summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-security-item__title{display:block;font-size:15px;font-weight:600;color:var(--text-main);line-height:1.35}.account-security-item__hint{display:block;font-size:13px;color:var(--text-muted);line-height:1.45}.account-security-item__body{padding:0 16px 16px;border-top:1px solid var(--border)}.account-security-item[open]>.account-security-item__summary{background:var(--surface)}.account-security-item[open]>.account-security-item__body{padding-top:14px}.account-security-item__body .form{margin-top:0}.account-security-item__body .form-actions{margin-top:10px}@media(max-width:640px){.account-security-item__summary{padding:13px 14px}.account-security-item__body{padding-left:14px;padding-right:14px;padding-bottom:14px}}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.password-feedback{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--text-muted);font-size:13px;line-height:1.45}.password-feedback__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:12px;font-weight:800;line-height:1;margin-top:1px}.password-feedback.is-valid{color:var(--success-text)}.password-feedback.is-valid .password-feedback__icon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.account-password-grid{align-items:start}.account-password-confirm{grid-column:2}@media(max-width:900px){.account-password-confirm{grid-column:auto}}.access-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 0 22px;padding:16px 18px;border:1px solid var(--border);border-left:4px solid color-mix(in srgb,var(--accent, #34d3c3) 70%,var(--border) 30%);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.access-notice--warning{border-color:color-mix(in srgb,var(--warning-border) 72%,var(--border) 28%);border-left-color:var(--warning-border);background:color-mix(in srgb,var(--warning-bg) 72%,var(--surface-soft) 28%)}.access-notice--warning .access-notice__body strong{color:var(--warning-text)}.access-notice__body{min-width:0}.access-notice__body strong{display:block;margin:0 0 6px;color:var(--text-main);font-size:15px;line-height:1.3;font-weight:800}.access-notice__body p{margin:0;max-width:760px;color:var(--text-muted);font-size:14px;line-height:1.5}.access-notice__actions{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding-top:1px}.access-notice__actions .btn{white-space:nowrap}@media(max-width:720px){.access-notice{flex-direction:column;align-items:stretch;padding:15px}.access-notice__actions,.access-notice__actions .btn{width:100%}}:root{--radius:.875rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:calc(var(--radius) + 12px);--menu-bg:oklch(.985 .008 85);--menu-surface:oklch(1 0 0);--menu-surface-2:oklch(.965 .01 85);--menu-foreground:oklch(.28 .02 265);--menu-muted:oklch(.5 .02 265);--menu-border:oklch(.91 .012 85);--menu-border-strong:oklch(.84 .014 85);--menu-primary:oklch(.52 .06 185);--menu-primary-foreground:oklch(.99 .005 180);--menu-primary-soft:oklch(.94 .025 185);--menu-accent:oklch(.72 .1 65);--menu-calm:oklch(.6 .06 155);--menu-calm-soft:oklch(.94 .03 155);--menu-overlay:oklch(.2 .02 265 / .2);--menu-shadow-soft:0 1px 2px oklch(.2 .02 265 / .04), 0 8px 24px oklch(.2 .02 265 / .06);--menu-shadow-drawer:0 12px 48px oklch(.18 .02 265 / .14);--font-display:"Fraunces", ui-serif, Georgia, serif;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=dark]{--menu-bg:oklch(.22 .015 260);--menu-surface:oklch(.26 .017 260);--menu-surface-2:oklch(.3 .019 260);--menu-foreground:oklch(.94 .012 85);--menu-muted:oklch(.74 .015 250);--menu-border:oklch(.35 .02 260);--menu-border-strong:oklch(.42 .02 260);--menu-primary:oklch(.74 .07 185);--menu-primary-foreground:oklch(.22 .02 260);--menu-primary-soft:oklch(.34 .035 185);--menu-accent:oklch(.8 .09 70);--menu-calm:oklch(.75 .07 155);--menu-calm-soft:oklch(.33 .035 155);--menu-overlay:oklch(.08 .015 260 / .56);--menu-shadow-soft:0 1px 2px oklch(.07 .012 260 / .22), 0 12px 28px oklch(.07 .012 260 / .32);--menu-shadow-drawer:0 12px 48px oklch(.06 .012 260 / .52)}body{font-family:var(--font-sans)}.app-dock,.mobile-bottom-nav,.drawer,.drawer-backdrop{--foreground:var(--menu-foreground);--muted-foreground:var(--menu-muted);--surface:var(--menu-surface);--surface-2:var(--menu-surface-2);--border:var(--menu-border);--border-strong:var(--menu-border-strong);--primary:var(--menu-primary);--primary-foreground:var(--menu-primary-foreground);--primary-soft:var(--menu-primary-soft);--calm:var(--menu-calm);--calm-soft:var(--menu-calm-soft);--shadow-soft:var(--menu-shadow-soft);--shadow-drawer:var(--menu-shadow-drawer);font-family:var(--font-sans)}.app-dock{position:sticky;top:0;z-index:1000;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:0;background:color-mix(in oklab,var(--surface) 85%,transparent);box-shadow:none;backdrop-filter:blur(14px)}.dock-top{width:min(1120px,calc(100% - 2rem));min-height:4rem;margin:0 auto;padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.dock-left,.dock-right,.dock-tabs{min-width:0}.brand--favicon{display:inline-flex;align-items:center;gap:.55rem;min-width:8.25rem;padding:.12rem .35rem .08rem .1rem;color:var(--foreground);text-decoration:none;transform:translateY(1px)}.brand--favicon:hover{text-decoration:none}.brand--favicon .brand__mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;overflow:hidden;border-radius:999px;background:transparent}.brand__favicon{display:block;width:100%;height:100%;object-fit:contain}.dock-tabs--desktop{display:flex;justify-content:center;gap:.25rem;padding:0;margin:0;overflow-x:auto;overflow-y:visible}.dock-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .875rem;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;box-shadow:none;transition:background .16s ease,color .16s ease}.dock-tab:hover{color:var(--foreground);background:var(--surface-2);border-color:transparent;transform:none;text-decoration:none}.dock-tab.is-active{color:var(--primary);background:var(--primary-soft);border-color:transparent;box-shadow:none}.dock-tab img,.mobile-bottom-nav__item img,.icon-btn img,.nav-item__icon img,.nav-mini__icon img,.theme-quick__icon img,.notif-item__iconwrap img,.notif-card__icon img,.money-checkin-summary__icon img{width:1.15rem;height:1.15rem;display:block;object-fit:contain}.dock-right{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.icon-btn{appearance:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid transparent;border-radius:999px;background:transparent;color:color-mix(in oklab,var(--foreground) 82%,transparent);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.icon-btn:hover{color:var(--foreground);background:var(--surface-2);transform:none}.icon-btn[aria-expanded=true]{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary) 30%,transparent)}#notifBtn{position:relative}.notif-dot{position:absolute;right:.58rem;top:.58rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--menu-accent);border:0}.mobile-bottom-nav{display:none}.drawer-backdrop{position:fixed;inset:0;z-index:9990;background:var(--menu-overlay);backdrop-filter:blur(3px)}.drawer{position:fixed;inset:0 0 0 auto;z-index:10000;width:min(28rem,100vw);max-width:100vw;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-drawer)}.drawer.hidden,.drawer-backdrop.hidden{display:none}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:auto;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer-title{color:var(--foreground);font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:-.02em}.drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.25rem 2rem}.drawer-body::-webkit-scrollbar{width:.65rem}.drawer-body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--border-strong) 70%,transparent);border:.2rem solid transparent;border-radius:999px;background-clip:content-box}.drawer-close{width:2.25rem;height:2.25rem;color:var(--muted-foreground)}.nav-section,.notif-block{margin-bottom:1.05rem;padding:0;border-top:0}.nav-title,.notif-section__title{margin:.25rem 0 .75rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.menu-user-card,.menu-workspace-card,.money-checkin-card,.notif-card,.notif-item,.notice-block{border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:none}.menu-user-card{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.95rem;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-soft) 64%,var(--surface)),color-mix(in oklab,var(--surface-2) 80%,var(--surface)))}.menu-user-card__avatar{display:grid;place-items:center;width:2.7rem;height:2.7rem;flex:0 0 2.7rem;border:0;border-radius:999px;color:var(--primary-foreground);background:var(--primary);font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:.01em}.menu-user-card__title{color:var(--muted-foreground);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.menu-user-card__email,.menu-workspace-card__name{color:var(--foreground);font-size:.95rem;font-weight:500}.menu-user-card__workspace,.menu-workspace-card__meta,.shared-line{color:var(--muted-foreground);font-size:.82rem;font-weight:400}.menu-workspace-card{padding:1rem}.menu-workspace-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ws-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:.18rem .55rem;border:0;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:600;letter-spacing:0}.menu-workspace-card__switch{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center;margin:.75rem 0 .65rem}.menu-workspace-card__switch .workspace-select{min-width:0;width:100%;min-height:2.35rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab,var(--surface-2) 72%,var(--surface));color:var(--muted-foreground);font-family:var(--font-sans);font-size:.86rem;font-weight:400}.menu-workspace-card__switch .btn-mini{min-height:2.35rem;height:auto;border-radius:999px;font-weight:500}.menu-workspace-card__links{display:grid;gap:.16rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--border)}.nav-mini,.nav-item{display:flex;align-items:center;gap:.7rem;min-height:2.55rem;padding:.55rem .68rem;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--muted-foreground);font-size:.95rem;font-weight:400;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-mini{min-height:2.15rem;font-size:.88rem}.nav-mini:hover,.nav-item:hover{color:var(--foreground);background:var(--surface-2);border-color:transparent;text-decoration:none}.nav-mini.is-active,.nav-item--primary{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary) 24%,transparent);font-weight:400}.nav-item--danger{color:var(--muted-foreground)}.nav-mini__icon,.nav-item__icon{display:inline-grid;place-items:center;width:1.58rem;height:1.58rem;flex:0 0 1.58rem;color:currentColor}.nav-mini__label,.nav-item__label{min-width:0}.theme-quick{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0;border:0;border-radius:0;background:transparent}.theme-quick__btn{appearance:none;display:flex;flex-direction:column;align-items:flex-start;min-height:6.15rem;min-width:0;height:auto;padding:.82rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--muted-foreground);text-align:left;cursor:pointer}.theme-quick__btn:hover{background:var(--surface-2);color:var(--foreground)}.theme-quick__btn.is-active,.theme-quick__btn[aria-pressed=true]{background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary) 32%,var(--border));color:var(--primary);box-shadow:none}.theme-quick__icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;margin-bottom:.5rem;border-radius:999px;color:currentColor;background:color-mix(in oklab,var(--surface-2) 84%,var(--surface))}.theme-quick__copy{display:grid;gap:.15rem}.theme-quick__copy strong{color:currentColor;font-size:1rem;font-weight:500;line-height:1.15}.theme-quick__copy span{color:var(--muted-foreground);font-size:.8rem;font-weight:400}.today-drawer .drawer-body{display:block;padding:.5rem 1.25rem 2rem}.today-drawer .notif-block{margin-bottom:1.5rem}.today-drawer .notif-block+.notif-block{padding-top:0;border-top:0}.money-checkin-card{padding:1.25rem;background:linear-gradient(180deg,color-mix(in oklab,var(--primary-soft) 60%,transparent),transparent)}.money-checkin-card__title{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.25;letter-spacing:-.02em}.money-checkin-card__hint{margin-top:.375rem;color:var(--muted-foreground);font-size:.875rem;font-weight:400;line-height:1.5}.money-checkin-options{display:grid;gap:.5rem;margin-top:1rem}.money-checkin-option{display:grid;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--surface) 60%,transparent);color:var(--foreground);text-align:left;cursor:pointer}.money-checkin-option:hover{border-color:color-mix(in oklab,var(--primary) 28%,var(--border))}.money-checkin-option.is-selected,.money-checkin-option[aria-checked=true]{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));background:var(--surface);box-shadow:var(--shadow-soft)}.money-checkin-option__num{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--surface-2);color:var(--muted-foreground);font-size:.875rem;font-weight:600;line-height:1}.money-checkin-option.is-selected .money-checkin-option__num,.money-checkin-option[aria-checked=true] .money-checkin-option__num{background:var(--primary);color:var(--primary-foreground)}.money-checkin-option__label{display:block;color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.3}.money-checkin-option__desc{display:block;margin-top:.125rem;color:var(--muted-foreground);font-size:.8125rem;font-weight:400;line-height:1.625}.money-checkin-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem;border-radius:var(--radius-2xl);background:var(--surface);color:var(--muted-foreground);font-size:.875rem;font-weight:400;box-shadow:none}.money-checkin-summary__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--calm);background:var(--calm-soft)}.money-checkin-summary__line{font-weight:500}.money-checkin-summary__line strong,[data-money-checkin-today-answer]{color:var(--primary);font-weight:500}.money-checkin-summary__sub{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.money-checkin-edit{min-height:2.15rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--foreground);padding:.35rem .65rem;font-size:.78rem;font-weight:500;cursor:pointer}.money-checkin-edit:hover{background:var(--primary-soft);color:var(--primary)}.money-checkin-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.money-checkin-stat,.money-checkin-chart{padding:.75rem;border:0;border-radius:var(--radius-2xl);background:var(--surface)}.money-checkin-stat__icon{display:none}.money-checkin-stat__label,.money-checkin-chart__head{color:var(--muted-foreground);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.money-checkin-stat__value{display:block;margin-top:.25rem;font-family:var(--font-display);color:var(--foreground);font-size:1.25rem;font-weight:500;line-height:1.2}.money-checkin-stats .money-checkin-stat:nth-of-type(1) .money-checkin-stat__value{color:var(--calm)}.money-checkin-chart{grid-column:1 / -1}.money-checkin-chart__svg{width:100%;height:3rem;margin-top:.4rem}.money-checkin-card:not(.is-answered) .money-checkin-summary,.money-checkin-card:not(.is-answered) .money-checkin-stats{display:none}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-card__intro,.money-checkin-card.is-answered:not(.is-editing) .money-checkin-options{display:none}.money-checkin-card.is-answered:not(.is-editing) .money-checkin-summary{margin-top:0}.notif-feed{display:grid;gap:.5rem}.notif-item,.notif-card,.notice-block{padding:1rem;border-left-width:1px;border-radius:var(--radius-2xl);background:var(--surface)}.notif-item__top,.notif-item__top--icon,.notif-card__top{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.5rem}.notif-item__iconwrap,.notif-card__icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--primary);background:var(--primary-soft)}.notif-item__title,.notif-item__title--soft,.notif-card__title{margin:.5rem 0 0;color:var(--foreground);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:0}.notif-item__body,.notif-card p,.notice-muted{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.875rem;font-weight:400;line-height:1.6}.notif-time,.notice-title{color:var(--muted-foreground);font-size:.75rem;font-weight:400}@media(max-width:980px){.app-dock{padding:0}.dock-top{width:min(100% - 1rem,1120px);grid-template-columns:auto auto;justify-content:space-between;min-height:3.6rem}.dock-tabs--desktop{display:none}.brand--favicon{min-width:0}.brand--favicon .brand__mark{width:2rem;height:2rem}.brand--favicon .brand__text{font-size:1.05rem}.mobile-bottom-nav{position:fixed;left:.5rem;right:.5rem;bottom:.5rem;z-index:1100;min-height:3.55rem;display:flex;gap:.2rem;padding:.35rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:var(--shadow-drawer);backdrop-filter:blur(18px)}.mobile-bottom-nav__item{flex:1;display:grid;place-items:center;gap:.08rem;min-height:2.8rem;padding:.25rem 0;border-radius:999px;color:var(--muted-foreground);font-size:.68rem;font-weight:500;text-decoration:none}.mobile-bottom-nav__item:hover{background:var(--surface-2);color:var(--foreground);text-decoration:none}.mobile-bottom-nav__item.is-active{color:var(--primary);background:var(--primary-soft)}}@media(max-width:560px){.drawer{width:100vw}.drawer-body{padding:.85rem 1rem 2rem}.theme-quick{gap:.6rem}.theme-quick__btn{min-height:5.85rem;padding:.75rem}.money-checkin-summary{grid-template-columns:auto 1fr}.money-checkin-summary__actions{grid-column:2}}.app-dock{top:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid color-mix(in oklab,var(--border) 82%,transparent)!important;border-radius:0!important;background:color-mix(in oklab,var(--surface) 94%,transparent)!important;box-shadow:none!important}.dock-top{width:min(1120px,calc(100% - 2rem))!important;min-height:3.65rem!important;margin:0 auto!important;padding:0!important}.brand--favicon .brand__mark{width:2.15rem;height:2.15rem}.brand--favicon .brand__text{font-size:1.14rem;font-weight:500}.menu-workspace-card__meta{display:block;margin-top:.1rem;color:var(--muted-foreground);font-size:.85rem;font-weight:400}.appearance-copy{margin:-.2rem 0 .75rem;color:var(--muted-foreground);font-size:.84rem;font-weight:400}.nav-section--global-console .nav-item+.nav-item{margin-top:.16rem}.nav-item--danger{margin-top:.15rem;border-color:var(--border);border-radius:999px;color:var(--danger-text)}.nav-item--danger:hover{color:var(--danger-text);background:var(--danger-bg)}.today-drawer .money-checkin-options{grid-template-columns:1fr!important;gap:.5rem!important}.today-drawer .money-checkin-option,.today-drawer .money-checkin-option:nth-child(5){grid-column:auto!important;display:grid!important;grid-template-columns:2rem 1fr!important;align-items:start!important;min-height:0!important;width:100%!important;padding:.75rem!important;border-radius:var(--radius-2xl)!important;text-align:left!important}.today-drawer .money-checkin-option__body{display:block!important;text-align:left!important}.today-drawer .money-checkin-option__label,.today-drawer .money-checkin-option__desc{text-align:left!important}.today-drawer .money-checkin-chart{display:none!important}.today-drawer .money-checkin-stats{grid-template-columns:1fr 1fr!important}.today-drawer .money-checkin-stat,.today-drawer .money-checkin-stat__copy{display:block!important}.today-drawer .money-checkin-summary__actions{justify-self:end}.today-drawer .notif-item[data-level=WARN],.today-drawer .notif-item[data-level=WARNING]{border-left-width:4px;border-color:color-mix(in oklab,var(--menu-accent) 42%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,var(--menu-accent) 10%,transparent),var(--surface) 66%)}.today-drawer .notif-item[data-level=WARN] .notif-item__iconwrap,.today-drawer .notif-item[data-level=WARNING] .notif-item__iconwrap{background:color-mix(in oklab,var(--menu-accent) 14%,var(--surface));color:var(--menu-accent)}.notif-card__top--icon{align-items:flex-start;justify-content:flex-start}.notif-card__meta{min-width:0}.notif-card__meta .notif-time{display:block;margin-top:.15rem}@media(max-width:980px){.dock-top{width:min(100% - 1rem,1120px)!important;min-height:3.55rem!important}.brand--favicon .brand__mark{width:2rem;height:2rem}}@media(max-width:560px){.today-drawer .money-checkin-summary__actions{grid-column:2;justify-self:start}}:root{--menu-bg:oklch(.985 .008 85);--menu-surface:oklch(1 0 0);--menu-surface-soft:oklch(.976 .008 85);--menu-surface-2:oklch(.955 .01 85);--menu-foreground:oklch(.28 .02 265);--menu-muted:oklch(.5 .02 265);--menu-border:oklch(.885 .014 78);--menu-border-strong:oklch(.8 .018 78);--menu-primary:oklch(.47 .062 184);--menu-primary-strong:oklch(.39 .067 184);--menu-primary-foreground:oklch(.99 .005 180);--menu-primary-soft:oklch(.915 .04 177);--menu-primary-softer:oklch(.952 .025 177);--menu-hover-soft:oklch(.945 .01 82);--menu-calm:oklch(.58 .07 152);--menu-calm-soft:oklch(.92 .035 152);--menu-destructive:oklch(.56 .14 25);--menu-danger-soft:oklch(.955 .025 25);--menu-overlay:oklch(.18 .018 265 / .32);--menu-shadow-soft:0 1px 2px oklch(.22 .02 265 / .05), 0 14px 34px oklch(.22 .02 265 / .08);--menu-shadow-drawer:0 18px 56px oklch(.18 .02 265 / .18)}html[data-theme=dark]{--menu-bg:oklch(.165 .018 258);--menu-surface:oklch(.205 .02 258);--menu-surface-soft:oklch(.218 .02 258);--menu-surface-2:oklch(.245 .022 258);--menu-foreground:oklch(.94 .012 85);--menu-muted:oklch(.73 .015 250);--menu-border:oklch(.32 .018 258);--menu-border-strong:oklch(.4 .02 258);--menu-primary:oklch(.68 .064 177);--menu-primary-strong:oklch(.76 .07 177);--menu-primary-foreground:oklch(.22 .02 260);--menu-primary-soft:oklch(.295 .058 172);--menu-primary-softer:oklch(.235 .034 172);--menu-hover-soft:oklch(.27 .02 258);--menu-calm:oklch(.7 .07 150);--menu-calm-soft:oklch(.27 .04 150);--menu-destructive:oklch(.7 .14 25);--menu-danger-soft:oklch(.28 .035 25);--menu-overlay:oklch(.07 .012 260 / .62);--menu-shadow-soft:0 1px 2px oklch(.04 .012 260 / .22), 0 16px 38px oklch(.04 .012 260 / .34);--menu-shadow-drawer:0 18px 56px oklch(.04 .012 260 / .48)}html{scrollbar-gutter:stable}html.drawer-open,body.drawer-open{overflow:hidden;overscroll-behavior:contain}body{font-synthesis-weight:none}.app-dock,.mobile-bottom-nav,.drawer,.drawer-backdrop{--foreground:var(--menu-foreground);--muted-foreground:var(--menu-muted);--surface:var(--menu-surface);--surface-soft:var(--menu-surface-soft);--surface-2:var(--menu-surface-2);--border:var(--menu-border);--border-strong:var(--menu-border-strong);--primary:var(--menu-primary);--primary-strong:var(--menu-primary-strong);--primary-foreground:var(--menu-primary-foreground);--primary-soft:var(--menu-primary-soft);--primary-softer:var(--menu-primary-softer);--hover-soft:var(--menu-hover-soft);--calm:var(--menu-calm);--calm-soft:var(--menu-calm-soft);--destructive:var(--menu-destructive);--danger-text:var(--menu-destructive);--danger-bg:var(--menu-danger-soft);--danger-soft:var(--menu-danger-soft);--shadow-soft:var(--menu-shadow-soft);--shadow-drawer:var(--menu-shadow-drawer)}.app-dock{position:sticky!important;top:0!important;z-index:1000!important;width:100vw!important;max-width:none!important;min-height:3.65rem!important;margin-top:0!important;margin-right:calc(50% - 50vw)!important;margin-bottom:0!important;margin-left:calc(50% - 50vw)!important;padding:0!important;border:0!important;border-bottom:1px solid color-mix(in oklab,var(--border) 82%,transparent)!important;border-radius:0!important;background:color-mix(in oklab,var(--surface) 94%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(14px)}.dock-top{width:min(1120px,calc(100% - 2rem))!important;min-height:3.65rem!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:1rem!important}.dock-tabs--desktop{display:flex;justify-content:center;align-items:center;gap:.35rem;overflow:visible}.brand--favicon{min-width:8.2rem;padding:.17rem .35rem .08rem .1rem;gap:.55rem;transform:translateY(1px)}.brand--favicon .brand__mark{width:2.25rem;height:2.25rem;flex:0 0 2.25rem}.brand--favicon .brand__text{font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:-.02em}.dock-tab{min-height:2.25rem;gap:.44rem;padding:0 .72rem;border:0;border-radius:.95rem;color:var(--muted-foreground);font-size:.88rem;font-weight:700;line-height:1;transform:none}.dock-tab:hover{color:var(--foreground);background:var(--hover-soft)}.dock-tab.is-active{color:var(--primary-strong);background:var(--primary-soft)}.dock-tab img,.icon-btn img{width:1.06rem;height:1.06rem;flex:0 0 auto}.dock-right{display:flex;justify-content:flex-end;align-items:center;gap:.35rem}.icon-btn{width:2.35rem;height:2.35rem;border:0;background:transparent;color:var(--foreground)}.icon-btn:hover{background:var(--hover-soft);color:var(--foreground)}.icon-btn[aria-expanded=true]{color:var(--primary-strong);background:var(--primary-soft)}#notifBtn img,#menuBtn img,.drawer-close img{width:1.22rem;height:1.22rem}.dock-tab img,.icon-btn img,.nav-item__icon img,.nav-mini__icon img,.theme-quick__icon img,.notif-item__iconwrap img,.notif-card__icon img,.money-checkin-summary__icon img{opacity:.9}html[data-theme=dark] .dock-tab img,html[data-theme=dark] .icon-btn img,html[data-theme=dark] .nav-item__icon img,html[data-theme=dark] .nav-mini__icon img,html[data-theme=dark] .theme-quick__icon img,html[data-theme=dark] .notif-item__iconwrap img,html[data-theme=dark] .notif-card__icon img,html[data-theme=dark] .money-checkin-summary__icon img{filter:invert(92%) sepia(10%) saturate(260%) hue-rotate(175deg) brightness(88%);opacity:.88}html[data-theme=dark] .dock-tab.is-active img,html[data-theme=dark] .nav-item--primary img,html[data-theme=dark] .nav-mini.is-active img,html[data-theme=dark] .theme-quick__btn.is-active img,html[data-theme=dark] .theme-quick__btn[aria-pressed=true] img,html[data-theme=dark] .money-checkin-summary__icon img,html[data-theme=dark] .notif-item__iconwrap img,html[data-theme=dark] .notif-card__icon img{filter:invert(72%) sepia(18%) saturate(790%) hue-rotate(127deg) brightness(95%)}.nav-item--danger img,html[data-theme=dark] .nav-item--danger img{filter:invert(67%) sepia(34%) saturate(958%) hue-rotate(316deg) brightness(102%) contrast(94%);opacity:.95}.drawer-backdrop{display:block!important;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s linear 0s}.drawer-backdrop.hidden{display:block!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.drawer{display:flex!important;transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s ease,opacity .22s ease,visibility 0s linear 0s;will-change:transform}.drawer.hidden{display:flex!important;transform:translate(102%);opacity:.74;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}.drawer-header{background:var(--surface)}.drawer-body{background:var(--surface);overscroll-behavior:contain}.menu-user-card{background:linear-gradient(135deg,color-mix(in oklab,var(--primary-softer) 58%,var(--surface)),color-mix(in oklab,var(--surface-2) 74%,var(--surface)))}html[data-theme=dark] .menu-user-card{background:linear-gradient(135deg,color-mix(in oklab,var(--primary-soft) 34%,var(--surface)),color-mix(in oklab,var(--surface) 90%,transparent))}.menu-workspace-card,.notif-item,.notif-card,.notice-block{background:color-mix(in oklab,var(--surface) 92%,var(--surface-2));border-color:var(--border)}html[data-theme=dark] .menu-workspace-card,html[data-theme=dark] .notif-item,html[data-theme=dark] .notif-card,html[data-theme=dark] .notice-block{background:var(--surface)}.nav-mini:hover,.nav-item:hover{background:var(--hover-soft)}.nav-mini.is-active,.nav-item--primary{color:var(--primary);background:var(--primary-soft);border-color:transparent}.theme-quick{gap:.75rem}.theme-quick__btn{min-height:6.45rem;padding:.95rem;border-color:var(--border);border-radius:var(--radius-xl);background:var(--surface)}.theme-quick__btn:hover{background:var(--hover-soft)}.theme-quick__btn.is-active,.theme-quick__btn[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary) 32%,var(--border))}.theme-quick__icon{width:1.85rem;height:1.85rem;margin-bottom:.9rem;color:currentColor;background:color-mix(in oklab,var(--hover-soft) 80%,var(--surface))}.theme-quick__copy{gap:.28rem}.theme-quick__copy strong{font-size:1rem;font-weight:600;line-height:1.15}.theme-quick__copy span{font-size:.82rem;line-height:1.35}.nav-item--danger{min-height:2.7rem;border:1px solid var(--border);border-radius:999px;color:var(--destructive);background:transparent}.nav-item--danger:hover,.nav-item--danger:focus-visible{color:var(--destructive);background:var(--danger-soft);border-color:color-mix(in oklab,var(--destructive) 24%,var(--border))}html[data-theme=dark] .nav-item--danger:hover,html[data-theme=dark] .nav-item--danger:focus-visible{background:color-mix(in oklab,var(--destructive) 20%,var(--surface))}.today-drawer,.today-drawer .drawer-body{background:var(--surface)}.today-drawer .money-checkin-card{overflow:visible;border-color:var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--primary-soft) 60%,transparent),transparent);box-shadow:none}html[data-theme=dark] .today-drawer .money-checkin-card{background:linear-gradient(180deg,color-mix(in oklab,var(--primary-soft) 28%,var(--surface)),var(--surface))}.today-drawer .money-checkin-card:not(.is-answered) .money-checkin-card__intro,.today-drawer .money-checkin-card.is-editing .money-checkin-card__intro{display:block;max-height:none!important;margin-bottom:1rem!important;overflow:visible!important;opacity:1!important;transform:none!important}.today-drawer .money-checkin-card.is-answered:not(.is-editing) .money-checkin-card__intro{max-height:0!important;margin-bottom:0!important;overflow:hidden!important;opacity:0!important;transform:translateY(-4px)!important}.today-drawer .money-checkin-card__hint{display:block;margin:.375rem 0 0;max-height:none;overflow:visible;line-height:1.5}.today-drawer .money-checkin-options{margin-top:0!important;pointer-events:auto}.today-drawer .money-checkin-option{pointer-events:auto;background:color-mix(in oklab,var(--surface) 60%,transparent)!important;border-color:var(--border)!important;color:var(--foreground)!important}.today-drawer .money-checkin-option:hover{border-color:color-mix(in oklab,var(--primary) 28%,var(--border))!important}.today-drawer .money-checkin-option.is-selected,.today-drawer .money-checkin-option[aria-checked=true]{background:var(--surface)!important;border-color:color-mix(in oklab,var(--primary) 40%,var(--border))!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .today-drawer .money-checkin-option.is-selected,html[data-theme=dark] .today-drawer .money-checkin-option[aria-checked=true]{background:color-mix(in oklab,var(--surface) 96%,var(--primary-soft))!important}.today-drawer .money-checkin-summary{background:color-mix(in oklab,var(--surface) 86%,transparent);box-shadow:0 10px 24px color-mix(in oklab,var(--foreground) 4%,transparent)}.today-drawer .money-checkin-summary__icon{color:var(--calm);background:var(--calm-soft)}.today-drawer .money-checkin-edit{background:var(--surface-2);border-color:var(--border)}.today-drawer .money-checkin-edit:hover{color:var(--primary);background:var(--primary-soft)}.today-drawer .money-checkin-stat{background:color-mix(in oklab,var(--surface) 72%,transparent)}.today-drawer .notif-feed{gap:.6rem}.today-drawer .notif-item:not([data-level=WARN]):not([data-level=WARNING]):not([data-level=ALERT]):not([data-level=ERROR]),.today-drawer .notif-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:none}.today-drawer .notif-item__iconwrap,.today-drawer .notif-card__icon{color:var(--primary);background:var(--primary-soft)}.today-drawer .notif-item[data-level=WARN],.today-drawer .notif-item[data-level=WARNING],.today-drawer .notif-item[data-level=ALERT],.today-drawer .notif-item[data-level=ERROR]{background:linear-gradient(180deg,color-mix(in oklab,var(--menu-accent) 10%,transparent),var(--surface) 66%)}@media(max-width:980px){.app-dock{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.dock-top{width:min(100% - 1rem,1120px)!important;min-height:3.55rem!important;grid-template-columns:auto auto!important}.dock-tabs--desktop{display:none}.brand--favicon{min-width:0}}@media(max-width:560px){.brand--favicon .brand__mark{width:2rem;height:2rem;flex-basis:2rem}.brand--favicon .brand__text{font-size:1.05rem}.today-drawer .money-checkin-summary{grid-template-columns:auto 1fr}.today-drawer .money-checkin-summary__actions{grid-column:2;justify-self:start}}.page>.app-dock:first-child{margin-top:-36px!important}@supports selector(:has(*)){.page:has(>.app-dock:first-child){padding-top:0!important}.page:has(>.app-dock:first-child)>.app-dock:first-child{margin-top:0!important}}.app-dock{top:0!important;min-height:3.65rem!important;contain:layout style}.dock-top{min-height:3.65rem!important}.brand--favicon{gap:.58rem!important;min-height:2.5rem}.brand--favicon .brand__mark{width:2.38rem!important;height:2.38rem!important;flex:0 0 2.38rem!important}.brand--favicon .brand__text{font-size:1.18rem!important;font-weight:500!important}.brand__favicon,.dock-tab img,.icon-btn img{display:block;aspect-ratio:1 / 1}.dock-tab,.icon-btn,.brand--favicon{backface-visibility:hidden}.today-drawer .money-checkin-card.is-answered:not(.is-choices-hidden) .money-checkin-card__intro,.today-drawer .money-checkin-card.is-answered:not(.is-editing):not(.is-choices-hidden) .money-checkin-card__intro{display:block!important;max-height:none!important;margin-bottom:1rem!important;overflow:visible!important;opacity:1!important;transform:none!important}.today-drawer .money-checkin-card.is-answered:not(.is-choices-hidden) .money-checkin-options,.today-drawer .money-checkin-card.is-answered:not(.is-editing):not(.is-choices-hidden) .money-checkin-options{display:grid!important;max-height:none!important;margin-top:0!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.today-drawer .money-checkin-card.is-choices-hidden .money-checkin-options{display:none!important}.today-drawer .money-checkin-edit{white-space:nowrap}.today-drawer .money-checkin-summary__icon,.today-drawer .notif-card--release-note .notif-card__icon{width:2.2rem;height:2.2rem;flex:0 0 2.2rem;border-radius:999px;background:color-mix(in oklab,var(--calm-soft) 76%,var(--surface));color:color-mix(in oklab,var(--calm) 82%,var(--foreground))}.today-drawer .money-checkin-summary__icon img,.today-drawer .notif-card--release-note .notif-card__icon img{width:1rem;height:1rem;opacity:.68;filter:invert(39%) sepia(17%) saturate(1020%) hue-rotate(123deg) brightness(94%) contrast(88%)}.today-drawer .money-checkin-summary{background:color-mix(in oklab,var(--surface) 88%,transparent);box-shadow:0 10px 24px color-mix(in oklab,var(--foreground) 3%,transparent)}.today-drawer .notif-card--release-note{background:var(--surface)}html[data-theme=dark] .today-drawer .money-checkin-summary__icon,html[data-theme=dark] .today-drawer .notif-card--release-note .notif-card__icon{background:color-mix(in oklab,var(--calm-soft) 54%,var(--surface));color:var(--calm)}html[data-theme=dark] .today-drawer .money-checkin-summary__icon img,html[data-theme=dark] .today-drawer .notif-card--release-note .notif-card__icon img{opacity:.86;filter:invert(72%) sepia(18%) saturate(790%) hue-rotate(127deg) brightness(95%)}html[data-theme=dark] .today-drawer .money-checkin-summary{background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:0 12px 28px #0000012e}@media(max-width:980px){.page>.app-dock:first-child{margin-top:-36px!important}.brand--favicon .brand__mark{width:2.18rem!important;height:2.18rem!important;flex-basis:2.18rem!important}.brand--favicon .brand__text{font-size:1.1rem!important}}html{font-synthesis:none}body{text-rendering:geometricPrecision}.app-dock{margin:0 0 1.05rem!important;min-height:3.55rem!important;contain:layout paint style}.app-dock .dock-top{min-height:3.55rem!important}.app-dock .brand--favicon{gap:.6rem!important;min-height:2.55rem}.app-dock .brand--favicon .brand__mark{width:2.46rem!important;height:2.46rem!important;flex:0 0 2.46rem!important}.app-dock .brand--favicon .brand__text{font-size:1.22rem!important;font-weight:500!important;line-height:1!important}.app-dock .brand__favicon,.app-dock .dock-tab img,.app-dock .icon-btn img{display:block;aspect-ratio:1 / 1;flex:0 0 auto;min-width:1px;min-height:1px}.app-dock .dock-tab,.app-dock .icon-btn,.app-dock .brand--favicon,.drawer .drawer-title,.today-drawer .money-checkin-card__title{font-synthesis:none}.app-header .brand--favicon,.public-no-login-header .brand{min-height:auto;min-width:0;gap:10px;padding:0;transform:none}.app-header .brand--favicon .brand__mark{width:32px!important;height:32px!important;flex:0 0 32px!important}.app-header .brand--favicon .brand__text,.public-no-login-header .brand__text{font-family:inherit;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em}.today-drawer .money-checkin-card.is-answered:not(.is-choices-hidden) .money-checkin-summary,.today-drawer .money-checkin-card.is-answered:not(.is-editing):not(.is-choices-hidden) .money-checkin-summary,.today-drawer .money-checkin-summary{margin-top:1.15rem!important}.today-drawer .money-checkin-summary__icon,.today-drawer .notif-card--release-note .notif-card__icon{background:color-mix(in oklab,var(--calm-soft) 64%,var(--surface))!important;color:color-mix(in oklab,var(--calm) 72%,var(--muted-foreground))!important}.today-drawer .money-checkin-summary__icon img,.today-drawer .notif-card--release-note .notif-card__icon img{opacity:.55!important}.today-drawer .notif-card--release-note .notif-card__icon{width:2.2rem;height:2.2rem;flex:0 0 2.2rem}html[data-theme=dark] .today-drawer .money-checkin-summary__icon,html[data-theme=dark] .today-drawer .notif-card--release-note .notif-card__icon{background:color-mix(in oklab,var(--calm-soft) 54%,var(--surface))!important;color:var(--calm)!important}html[data-theme=dark] .today-drawer .money-checkin-summary__icon img,html[data-theme=dark] .today-drawer .notif-card--release-note .notif-card__icon img{opacity:.86!important}@media(max-width:980px){.app-dock{margin-bottom:.85rem!important;min-height:3.5rem!important}.app-dock .dock-top{min-height:3.5rem!important}.app-dock .brand--favicon .brand__mark{width:2.22rem!important;height:2.22rem!important;flex-basis:2.22rem!important}.app-dock .brand--favicon .brand__text{font-size:1.12rem!important}}.app-dock .brand--favicon .brand__mark{color:var(--primary);background:var(--primary-soft)}.app-dock .brand--favicon .brand-leaf{width:1.34rem!important;height:1.34rem!important;flex:0 0 1.34rem!important;overflow:visible;color:currentColor;stroke:currentColor;fill:none}.exorda-menu-icon{display:block;flex:0 0 auto;color:currentColor;stroke:currentColor;fill:none;backface-visibility:hidden}.app-dock .dock-tab .exorda-menu-icon{width:1.06rem;height:1.06rem}.app-dock #notifBtn .exorda-menu-icon,.app-dock #menuBtn .exorda-menu-icon,.drawer-close .exorda-menu-icon{width:1.22rem;height:1.22rem}.mobile-bottom-nav__item .exorda-menu-icon,.nav-item__icon .exorda-menu-icon,.nav-mini__icon .exorda-menu-icon,.theme-quick__icon .exorda-menu-icon{width:1.15rem;height:1.15rem}.today-drawer .money-checkin-summary__icon .exorda-menu-icon,.today-drawer .notif-card--release-note .notif-card__icon .exorda-menu-icon{width:1rem;height:1rem;opacity:.55}html[data-theme=dark] .today-drawer .money-checkin-summary__icon .exorda-menu-icon,html[data-theme=dark] .today-drawer .notif-card--release-note .notif-card__icon .exorda-menu-icon{opacity:.86}.today-drawer .notif-item__iconwrap .exorda-menu-icon{width:.94rem;height:.94rem;color:var(--text-muted);opacity:.94}.today-drawer .notif-item[data-kind=UPDATE] .notif-item__iconwrap .exorda-menu-icon{color:var(--primary)}.page>.app-dock:first-child,.app-dock{width:auto!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.app-dock .brand--wordmark{min-width:6.35rem!important;min-height:2.25rem;gap:0!important;padding:0!important;transform:none!important}.app-dock .brand--wordmark .brand__mark{width:6.15rem!important;height:1.65rem!important;flex:0 0 6.15rem!important;display:flex;align-items:center;justify-content:flex-start;padding:0;overflow:visible;border-radius:0;background:transparent;color:var(--foreground)}.app-dock .brand--wordmark .brand__wordmark{display:block;width:100%!important;height:auto!important;max-width:none;aspect-ratio:615 / 165;color:currentColor;fill:currentColor;overflow:visible}@media(max-width:560px){.app-dock .brand--wordmark{min-width:5.55rem!important}.app-dock .brand--wordmark .brand__mark{width:5.35rem!important;height:1.44rem!important;flex-basis:5.35rem!important}}.today-drawer .money-checkin-card.is-answered.is-choices-hidden .money-checkin-card__intro,.today-drawer .money-checkin-card.is-answered.is-choices-hidden .money-checkin-options{display:none!important}.today-drawer .money-checkin-card,html[data-theme=dark] .today-drawer .money-checkin-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface)!important;box-shadow:none}.today-drawer .money-checkin-chart:not([hidden]){display:grid!important;grid-column:1 / -1;width:100%;padding:.75rem;border-color:var(--border);background:var(--surface-2)}.today-drawer .money-checkin-chart__head{display:flex;justify-content:space-between;gap:.75rem}.today-drawer .money-checkin-chart__head small{color:var(--text-muted);font-weight:500}.today-drawer .money-checkin-card.is-answered:not(.is-editing) .money-checkin-chart__svg,.today-drawer .money-checkin-chart__svg{height:6rem}.today-drawer .money-checkin-card.is-answered:not(.is-editing) .money-checkin-chart__axis-label{display:block}.money-checkin-chart__date-label{fill:var(--text-muted);font-size:8.5px;font-weight:650}.money-checkin-chart__dot.is-latest{fill:currentColor}.notif-block--pfbl{margin-top:.85rem}.today-action-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);color:var(--foreground);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.today-action-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary) 34%,var(--border));background:var(--surface-2);text-decoration:none}.today-action-card:focus-visible{outline:0;box-shadow:var(--focus-ring);text-decoration:none}.today-action-card__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary)}.today-action-card__copy{display:grid;gap:.28rem;min-width:0}.today-action-card__copy strong{font-family:var(--font-display);font-size:1.05rem}.today-action-card__copy>span{color:var(--text-muted);font-size:.85rem;line-height:1.45}.today-action-card__copy small{margin-top:.15rem;color:var(--primary);font-size:.78rem;font-weight:750}.exorda-unified-page{--exorda-unified-bg-light:#fbfaf6;background:radial-gradient(circle at 76% 8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 30rem),linear-gradient(180deg,var(--exorda-unified-bg-light),color-mix(in srgb,var(--exorda-unified-bg-light) 90%,#eef1ec))}html[data-theme=dark] .exorda-unified-page{background:var(--bg)}.exorda-unified-page .page{max-width:1180px;padding-top:28px}.exorda-unified-page .site-footer{max-width:1120px}.exorda-page-shell{width:100%;max-width:1120px;margin:0 auto;padding:0 0 72px;color:var(--text-main);font-family:var(--font-sans)}.exorda-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin:34px 0 22px}.exorda-page-eyebrow{margin:0 0 7px;color:var(--accent-strong);font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.exorda-page-title{max-width:none;margin:0;color:var(--text-main);font-family:var(--font-display);font-size:clamp(42px,5.2vw,64px);line-height:.98;font-weight:500;letter-spacing:-.035em}.exorda-page-lead{max-width:720px;margin:13px 0 0;color:var(--text-muted);font-size:14px;line-height:1.6}.exorda-workspace-pill{display:inline-flex;align-items:center;gap:8px;max-width:360px;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft) 12%);color:var(--text-muted);font-size:13px;line-height:1.3}.exorda-workspace-pill strong{color:var(--text-main);font-weight:650}.exorda-workspace-pill__icon{width:17px;height:17px;flex:0 0 17px;color:var(--accent-strong)}.exorda-surface-card{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}@media(max-width:760px){.exorda-page-hero{grid-template-columns:1fr;align-items:start;margin-top:24px}.exorda-page-title{font-size:clamp(40px,13vw,52px)}.exorda-workspace-pill{max-width:100%}}.menu-user-card,html[data-theme=dark] .menu-user-card{background:color-mix(in oklab,var(--primary) 7%,var(--surface) 93%)!important}.theme-quick__btn.is-active,.theme-quick__btn[aria-pressed=true],html[data-theme=dark] .theme-quick__btn.is-active,html[data-theme=dark] .theme-quick__btn[aria-pressed=true]{background:color-mix(in oklab,var(--primary) 15%,var(--surface) 85%)!important;border-color:color-mix(in oklab,var(--primary) 34%,var(--border))!important}html[data-theme=dark] .theme-quick__btn.is-active,html[data-theme=dark] .theme-quick__btn[aria-pressed=true]{color:var(--foreground)}.today-drawer .money-checkin-card,html[data-theme=dark] .today-drawer .money-checkin-card{overflow:visible;border-color:color-mix(in oklab,var(--primary) 24%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--surface) 94%)!important}html[data-theme=dark] .today-drawer .money-checkin-card{background:color-mix(in oklab,var(--primary) 9%,var(--surface) 91%)!important}.today-drawer .money-checkin-card.is-answered.is-choices-hidden .money-checkin-summary,.today-drawer .money-checkin-card.is-answered:not(.is-editing) .money-checkin-summary{margin-top:0!important}.today-drawer .money-checkin-summary,html[data-theme=dark] .today-drawer .money-checkin-summary{grid-template-columns:2.25rem minmax(0,1fr) auto;padding:0;background:transparent!important;box-shadow:none!important}.today-drawer .money-checkin-summary__icon{width:2.25rem;height:2.25rem;align-self:start}.today-drawer .money-checkin-stat{background:color-mix(in oklab,var(--surface-2) 72%,var(--surface) 28%)}.today-drawer .money-checkin-chart:not([hidden]){border:1px solid color-mix(in oklab,var(--primary) 14%,var(--border));background:color-mix(in oklab,var(--surface-2) 82%,var(--surface) 18%)}.today-drawer .money-checkin-chart__svg{height:5.4rem!important}.money-checkin-chart__grid{stroke:color-mix(in srgb,var(--text-muted) 15%,transparent);stroke-dasharray:2 4}.money-checkin-chart__track{fill:color-mix(in srgb,var(--text-muted) 8%,transparent)}.money-checkin-chart__bar{fill:color-mix(in srgb,var(--accent-strong) 68%,var(--calm) 32%)}.money-checkin-chart__bar.is-latest{fill:var(--accent-strong)}.today-action-card{border-color:color-mix(in oklab,var(--primary) 22%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--surface) 94%)}html[data-theme=dark] .today-action-card{background:color-mix(in oklab,var(--primary) 9%,var(--surface) 91%)}.today-drawer .notif-card--release-note{background:color-mix(in oklab,var(--calm) 5%,var(--surface) 95%)!important}html[data-theme=dark] .today-drawer .notif-card--release-note{background:color-mix(in oklab,var(--calm) 7%,var(--surface) 93%)!important}.today-drawer .notif-item[data-level=WARN],.today-drawer .notif-item[data-level=WARNING],.today-drawer .notif-item[data-level=ALERT],.today-drawer .notif-item[data-level=ERROR]{background:color-mix(in oklab,var(--menu-accent) 10%,var(--surface) 90%)}@media(max-width:560px){.today-drawer .money-checkin-summary{grid-template-columns:2.25rem minmax(0,1fr)}}.today-drawer .drawer-body{padding:.75rem 1.25rem 2rem}.today-drawer .notif-block{margin:0 0 1.35rem}.today-drawer .notif-block+.notif-block{margin-top:0}.today-drawer .notif-block__head{margin:0 0 .55rem}.today-drawer .notif-section__title{margin:0;color:var(--text-muted);font-size:.69rem;line-height:1.25;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.today-drawer .today-card,html[data-theme=dark] .today-drawer .today-card{display:block;width:100%;margin:0;padding:1rem;overflow:visible;border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--primary) 6%,var(--surface) 94%)!important;color:var(--foreground);box-shadow:none}html[data-theme=dark] .today-drawer .today-card{background:color-mix(in oklab,var(--primary) 9%,var(--surface) 91%)!important}.today-drawer .today-card__head{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start;width:100%;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none!important}.today-drawer .today-card__icon,.today-drawer .notif-item__iconwrap.today-card__icon,.today-drawer .notif-card__icon.today-card__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;align-self:start;border:0;border-radius:999px;background:color-mix(in oklab,var(--primary) 13%,var(--surface));color:var(--primary)}.today-drawer .today-card__icon svg,.today-drawer .today-card__icon img,.today-drawer .today-card__icon .exorda-menu-icon{display:block;width:1.15rem!important;height:1.15rem!important;color:currentColor!important;stroke:currentColor!important}.today-drawer .today-card__main{min-width:0}.today-drawer .today-card__main h2,.today-drawer .today-action-card__copy h2,.today-drawer .today-card__main .notif-item__title,.today-drawer .today-card__main .notif-card__title{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:1.05rem;line-height:1.3;font-weight:500;letter-spacing:-.012em}.today-drawer .today-card__main p,.today-drawer .today-action-card__copy p,.today-drawer .today-card__main .money-checkin-card__hint{margin:.22rem 0 0;color:var(--text-muted);font-family:var(--font-sans);font-size:.82rem;line-height:1.5;font-weight:400}.today-drawer .today-card__action-slot{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;margin-top:.32rem}.today-drawer .today-card__action,.today-drawer .today-card__action:visited{color:var(--primary);font-size:.78rem;line-height:1.35;font-weight:750;text-decoration:none}.today-drawer .today-card__action:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.today-drawer .today-card__action:focus-visible{border-radius:.35rem;outline:0;box-shadow:var(--focus-ring)}.today-drawer .today-card__details{margin:.85rem 0 0 3rem;padding:.85rem 0 0;border-top:1px solid color-mix(in oklab,var(--border) 82%,transparent)}.today-drawer .today-card__item{margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.today-drawer .today-card__item+.today-card__item{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in oklab,var(--border) 82%,transparent)!important}.today-drawer .notif-feed.today-card{display:block}.today-drawer .notif-item__top.today-card__head,.today-drawer .notif-card__top.today-card__head{margin:0}.today-drawer .today-card__main .notif-time{display:block;margin:.18rem 0 0}.today-drawer .notif-item__body.today-card__details{color:var(--text-muted);font-size:.82rem;line-height:1.55}.today-drawer .today-release-list .notif-card--release-note{background:transparent!important}.today-drawer .today-card__action-slot .btn-mini,.today-drawer .today-card__action-slot .money-checkin-edit{min-height:2rem;margin:0;padding:.34rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--foreground);font-size:.75rem;line-height:1.2;font-weight:600;text-decoration:none}.today-drawer .today-card__action-slot .btn-mini:hover,.today-drawer .today-card__action-slot .money-checkin-edit:hover{border-color:color-mix(in oklab,var(--primary) 28%,var(--border));background:var(--primary-soft);color:var(--primary);text-decoration:none}.today-drawer .today-card__action-slot .form{margin:0}.today-drawer .money-checkin-card__head{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start}.today-drawer .money-checkin-card__header-copy{align-self:center}.today-drawer .money-checkin-card__intro{display:block}.today-drawer .money-checkin-summary{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}.today-drawer .money-checkin-card:not(.is-answered) .money-checkin-summary,.today-drawer .money-checkin-card.is-answered:not(.is-choices-hidden) .money-checkin-summary,.today-drawer .money-checkin-card.is-answered.is-choices-hidden .money-checkin-card__intro{display:none!important}.today-drawer .money-checkin-card.is-answered:not(.is-choices-hidden) .money-checkin-card__intro{display:block!important}.today-drawer .money-checkin-card.is-answered.is-choices-hidden .money-checkin-summary{display:block!important}.today-drawer .money-checkin-card__head .money-checkin-summary__actions{grid-column:3;grid-row:1;align-self:start;justify-self:end;margin:0}.today-drawer .money-checkin-card__details{margin-left:0}.today-drawer .money-checkin-card__details>.money-checkin-options{margin-top:0}.today-drawer .money-checkin-card.is-answered.is-choices-hidden .money-checkin-stats{margin-top:0}.today-drawer .money-checkin-stats{gap:0}.today-drawer .money-checkin-stat{padding:.35rem .6rem;border-radius:0;background:transparent}.today-drawer .money-checkin-stat+.money-checkin-stat{border-left:1px solid color-mix(in oklab,var(--border) 82%,transparent)}.today-drawer .money-checkin-summary__line{display:grid;gap:.05rem;color:var(--foreground);font-size:.96rem;line-height:1.3}.today-drawer .money-checkin-summary__label{color:var(--foreground);font-family:var(--font-display);font-size:1.05rem;line-height:1.3;font-weight:500;letter-spacing:-.012em;text-transform:none}.today-drawer .money-checkin-summary__line strong{color:var(--primary);font-weight:600}.today-drawer .money-checkin-summary__sub{margin-top:.14rem;color:var(--text-muted);font-size:.75rem;line-height:1.45}.today-drawer .today-action-card:hover{transform:none;border-color:color-mix(in oklab,var(--primary) 22%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--surface) 94%)!important}html[data-theme=dark] .today-drawer .today-action-card:hover{background:color-mix(in oklab,var(--primary) 9%,var(--surface) 91%)!important}@media(max-width:560px){.today-drawer .drawer-body{padding-right:1rem;padding-left:1rem}.today-drawer .today-card__details,.today-drawer .money-checkin-card__details{margin-left:0}}@media(max-width:420px){.today-drawer .money-checkin-card__head{grid-template-columns:2.25rem minmax(0,1fr)}.today-drawer .money-checkin-card__head .money-checkin-summary__actions{grid-column:2;grid-row:auto;justify-self:start;margin-top:.35rem}}.icon-btn[aria-controls=notifDrawer]{position:relative}.notification-indicator{position:absolute;top:5px;right:5px;width:8px;height:8px;border:2px solid var(--surface);border-radius:999px;background:var(--primary);box-sizing:content-box;pointer-events:none}.notification-indicator--warning{background:#f59e0b}.notification-indicator--service{background:#ef4444}.platform-banner{--foreground:var(--menu-foreground);--surface:var(--menu-surface);--primary:var(--menu-primary);--calm:var(--menu-calm);position:relative;z-index:35;border-bottom:1px solid color-mix(in oklab,var(--primary) 46%,var(--border));background:color-mix(in oklab,var(--primary) 15%,var(--surface));color:var(--foreground)}.platform-banner--update{border-bottom-color:color-mix(in oklab,var(--calm) 52%,var(--border));background:color-mix(in oklab,var(--calm) 16%,var(--surface))}.platform-banner--warn,.platform-banner--warning{border-bottom-color:color-mix(in oklab,#f59e0b 52%,var(--border));background:color-mix(in oklab,#f59e0b 12%,var(--surface))}.platform-banner--service{border-bottom-color:color-mix(in oklab,#ef4444 52%,var(--border));background:color-mix(in oklab,#ef4444 14%,var(--surface))}.platform-banner__inner{width:min(100% - 2rem,1200px);min-height:54px;margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.55rem 0}.platform-banner__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:color-mix(in oklab,var(--primary) 18%,var(--surface));color:var(--primary)}.platform-banner__glyph{display:block;width:19px;height:19px;color:currentColor}.platform-banner--update .platform-banner__icon{background:color-mix(in oklab,var(--calm) 20%,var(--surface));color:var(--calm)}.platform-banner--warn .platform-banner__icon,.platform-banner--warning .platform-banner__icon{background:color-mix(in oklab,#f59e0b 18%,var(--surface));color:#f59e0b}.platform-banner--service .platform-banner__icon{background:color-mix(in oklab,#ef4444 18%,var(--surface));color:#fb7185}.platform-banner__copy{display:flex;align-items:baseline;gap:.7rem;min-width:0;font-size:.88rem}.platform-banner__copy strong{flex:0 0 auto}.platform-banner__copy span{color:var(--text-muted);overflow-wrap:anywhere}.platform-banner--info .platform-banner__copy span,.platform-banner--update .platform-banner__copy span{color:color-mix(in oklab,var(--foreground) 84%,var(--text-muted))}.platform-banner--service .platform-banner__copy span{color:var(--foreground)}.platform-banner__details,.platform-banner__dismiss{border:0;background:transparent;color:inherit;cursor:pointer}.platform-banner__details{padding:.45rem .65rem;font-weight:750;text-decoration:underline;text-underline-offset:.18em}.platform-banner__dismiss{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;font-size:1.4rem}.platform-banner__dismiss:hover{background:color-mix(in oklab,var(--foreground) 9%,transparent)}@media(max-width:760px){.platform-banner__inner{width:min(100% - 1.25rem,1200px);grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}.platform-banner__copy{display:grid;gap:.12rem}.platform-banner__details{grid-column:2;justify-self:start;padding:.25rem 0}.platform-banner__dismiss{grid-column:3;grid-row:1 / span 2}}.service-mode-block-page{min-height:100vh;margin:0;background:#07111f;color:#edf5ff;font:16px/1.55 system-ui,sans-serif}.service-mode-block{width:min(100% - 2rem,42rem);margin:12vh auto}.service-mode-block__mark{color:#2dd4bf;font-weight:800;letter-spacing:.08em}.service-mode-block__card{margin-top:1.25rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #28435a;border-radius:18px;background:#101d2d}.service-mode-block__card h1{margin:.1rem 0 .75rem;color:#edf5ff;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.service-mode-block__card p{margin:0;color:#bfd0df}.service-mode-block__card a{display:inline-block;margin-top:1.25rem;color:#5eead4}
