*{box-sizing:border-box}:root{color-scheme:dark;--bg:#09090B;--surface:#18181B;--sidebar:#111113;--raised:#27272A;--input:#18181B;--fg:#FAFAFA;--secondary:#D4D4D8;--muted:#A1A1AA;--subtle:#A1A1AA;--accent:#FAFAFA;--accent-hover:#E4E4E7;--on-accent:#18181B;--accent-rgb:250,250,250;--accent-soft:#27272A;--shadow:rgba(0,0,0,.24);--border:rgba(255,255,255,.16);--disabled:#27272A;--overlay:#09090Beb;--glass-surface:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.015) 38%,rgba(255,255,255,.045) 84%),rgba(24,24,27,.74);--glass-raised:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.025) 40%,rgba(255,255,255,.065) 86%),rgba(39,39,42,.68);--glass-sidebar:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 48%),rgba(17,17,19,.91);--glass-blur:blur(22px) saturate(110%);--glass-control-blur:blur(10px);--glass-edge:rgba(255,255,255,.28);--glass-reflection:rgba(255,255,255,.13);--glass-control-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px 0 rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.16);--glass-shadow:inset 0 1px 0 var(--glass-edge),inset 1px 0 0 var(--glass-reflection),inset 0 -1px 0 rgba(255,255,255,.045),0 1px 2px rgba(0,0,0,.16),0 12px 32px rgba(0,0,0,.24);--page-bg:radial-gradient(ellipse at 8% 4%,rgba(161,161,170,.20),transparent 38%),radial-gradient(ellipse at 94% 45%,rgba(113,113,122,.14),transparent 42%),radial-gradient(ellipse at 35% 95%,rgba(212,212,216,.065),transparent 45%),var(--bg);--success:#9BB3A5;--success-bg:#232D27;--danger:#C4A0A0;--danger-bg:#322426;--warning:#B9AE91;--warning-bg:#2D2A23;--info:#A2ADBB;--info-bg:#252B33}:root[data-theme=light]{color-scheme:light;--bg:#FAFAFA;--surface:#FFFFFF;--sidebar:#F1F1F1;--raised:#F4F4F5;--input:#FFFFFF;--fg:#18181B;--secondary:#3F3F46;--muted:#71717A;--subtle:#71717A;--accent:#18181B;--accent-hover:#3F3F46;--on-accent:#FFFFFF;--accent-rgb:24,24,27;--accent-soft:#E4E4E7;--shadow:rgba(24,24,27,.08);--border:rgba(24,24,27,.13);--disabled:#E4E4E7;--overlay:#FAFAFAed;--glass-surface:linear-gradient(145deg,rgba(255,255,255,.80),rgba(255,255,255,.16) 38%,rgba(255,255,255,.44) 86%),rgba(255,255,255,.58);--glass-raised:linear-gradient(145deg,rgba(255,255,255,.90),rgba(255,255,255,.22) 40%,rgba(255,255,255,.56) 86%),rgba(255,255,255,.64);--glass-sidebar:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.25) 48%),rgba(241,241,241,.92);--glass-edge:rgba(255,255,255,.98);--glass-reflection:rgba(255,255,255,.80);--glass-control-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px 0 rgba(24,24,27,.05),0 3px 8px rgba(24,24,27,.055);--glass-shadow:inset 0 1px 0 var(--glass-edge),inset 1px 0 0 var(--glass-reflection),inset 0 -1px 0 rgba(255,255,255,.60),0 1px 2px rgba(24,24,27,.055),0 12px 32px rgba(24,24,27,.09);--page-bg:radial-gradient(ellipse at 8% 6%,rgba(161,161,170,.24),transparent 38%),radial-gradient(ellipse at 94% 48%,rgba(113,113,122,.13),transparent 42%),radial-gradient(ellipse at 36% 94%,rgba(212,212,216,.28),transparent 45%),var(--bg);--success:#466553;--success-bg:#E8EEE9;--danger:#805653;--danger-bg:#F0E7E7;--warning:#766442;--warning-bg:#EEECE4;--info:#526378;--info-bg:#E8ECF1}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:var(--page-bg);min-height:100vh}input,select,textarea{color-scheme:inherit;accent-color:var(--accent)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--glass-raised);backdrop-filter:var(--glass-control-blur);-webkit-backdrop-filter:var(--glass-control-blur);box-shadow:var(--glass-control-shadow);color:var(--fg);cursor:pointer}.theme-toggle:hover{border-color:var(--secondary)}.theme-light-icon{display:none}[data-theme=light] .theme-light-icon{display:block}[data-theme=light] .theme-dark-icon{display:none}.brand-mark{width:36px;height:36px;flex-shrink:0;display:inline-grid;place-items:center;background:transparent;color:var(--fg)}.brand-mark-glyph{display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url(/jourmoi-mark.svg) center/contain no-repeat;mask:url(/jourmoi-mark.svg) center/contain no-repeat}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button{transition:background-color .18s ease,box-shadow .18s ease}button:hover:not(:disabled){border-color:var(--secondary)}button:disabled{cursor:default;opacity:.6}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}select option{background:var(--surface);color:var(--fg)}@media (max-width:760px){:root{--glass-blur:blur(14px) saturate(105%);--glass-control-blur:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root,:root[data-theme=light]{--glass-surface:var(--surface);--glass-raised:var(--raised);--glass-sidebar:var(--sidebar);--glass-blur:none;--glass-control-blur:none}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=light]{--glass-surface:var(--surface);--glass-raised:var(--raised);--glass-sidebar:var(--sidebar);--glass-blur:none;--glass-control-blur:none}}@media (prefers-reduced-motion:reduce){a,button{transition:none!important}}body{font-size:15px;line-height:1.8}html{-webkit-text-size-adjust:100%}input,select,textarea{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body{font-weight:500;font-synthesis:none}@media (min-width:1200px){body{font-size:16px}}