:root{--bg-canvas:#121113;--tone-ink:#f0e9df;--tone-accent:#8c7b58;--theme-toggle-bg:#1e1c20;--theme-toggle-icon:#8c7b58;--bg-deep:#121113;--bg-panel:#1e1c20;--bg-surface:#262329;--accent-bronze:#8c7b58;--accent-bronze-dim:#5a4f3a;--accent-glow:#6b66ff;--accent-glow-bright:#9e9bff;--text-main:#f0e9df;--text-muted:#b6aa9e;--border-metal:#3d3630;--border-gold:#8c7b58;--shadow-void:0 10px 30px #00000080;--glow-spectral:0 0 15px #6b66ff26;--glow-spectral-intense:0 0 20px #6b66ff66;--bg-photo-dark:url(/branding/foto_6.jpg?v=max1);--bg-photo-light:url(/branding/foto_4.jpg?v=max1);--bg-photo-active:var(--bg-photo-dark);--bg-photo-size:cover;--bg-photo-repeat:no-repeat;--bg-photo-position:center top;--bg-shell-gradient:none;--bg-photo-overlay:14 14 20;--bg-photo-strength:0;--bg-pattern-opacity:0;--bg-scan-opacity:0;--bg-top-fade:linear-gradient(180deg,#07080cad 0%,#07080c61 24%,#07080c24 40%,#07080c00 62%);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;min-height:100%}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-sans),"Segoe UI",sans-serif;margin:0;font-size:16px;line-height:1.5;overflow:hidden}body.light-theme{--bg-deep:#dcd5c8;--bg-panel:#e9e1d5;--bg-surface:#e2d9cb;--accent-bronze:#6b4f1a;--accent-bronze-dim:#9c7a3a;--accent-glow:#2e2ab0;--accent-glow-bright:#3b37d4;--text-main:#120d06;--text-muted:#362816;--border-metal:#8f7b50;--border-gold:#6b4f1a;--shadow-void:0 10px 30px #0000002e;--glow-spectral:0 0 14px #2e2ab02e;--glow-spectral-intense:0 0 20px #2e2ab059;--bg-photo-active:var(--bg-photo-light);--bg-photo-size:cover;--bg-photo-repeat:no-repeat;--bg-photo-position:center top;--bg-shell-gradient:none;--bg-photo-overlay:221 214 199;--bg-photo-strength:0;--bg-pattern-opacity:0;--bg-scan-opacity:0;--bg-top-fade:linear-gradient(180deg,#f4eee1e0 0%,#f4eee18a 26%,#f4eee133 44%,#f4eee100 64%)}a{color:inherit;text-decoration:none}.app-shell{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.page-enter{animation:.35s page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.theme-toggle{top:calc(16px + var(--safe-top));right:calc(20px + var(--safe-right));z-index:120;background:var(--bg-panel);border:1px solid var(--border-metal);cursor:pointer;font-family:var(--font-mono),monospace;color:var(--text-muted);letter-spacing:.08em;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:.62rem;transition:all .2s;display:inline-flex;position:fixed}.theme-toggle:hover{border-color:var(--accent-bronze);color:var(--accent-bronze)}.app-container{background-color:var(--bg-deep);background-image:var(--bg-photo-active);background-position:var(--bg-photo-position);background-repeat:var(--bg-photo-repeat);background-size:var(--bg-photo-size);grid-template-columns:80px 1fr;width:100%;height:100dvh;min-height:100dvh;display:grid;position:relative;overflow-x:hidden}.app-container-safe{min-width:0}.app-container:before{content:"";pointer-events:none;z-index:1;background:var(--bg-top-fade);display:block;position:fixed;inset:0}.app-container:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000d 3px 4px);display:none;position:fixed;inset:0}body.light-theme .app-container:before{background:var(--bg-top-fade)}body.light-theme .app-container:after{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#5a461e08 3px 4px)}.starfield{pointer-events:none;z-index:0;display:none;position:fixed;inset:0;overflow:hidden}body.light-theme .starfield{display:none}.star{animation:twinkle var(--duration,3s)ease-in-out infinite;animation-delay:var(--delay,0s);background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:var(--min-op,.1)}50%{opacity:var(--max-op,.5)}}.ambient-nebula{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite nebulaPulse;display:none;position:fixed}body.light-theme .ambient-nebula{filter:blur(70px);display:none}.ambient-nebula-a{background:radial-gradient(circle,#6b66ff24,#0000 70%);width:360px;height:360px;top:-120px;right:-80px}.ambient-nebula-b{background:radial-gradient(circle,#8c7b5817,#0000 70%);width:300px;height:300px;animation-delay:5s;bottom:-80px;left:180px}@keyframes nebulaPulse{0%,to{opacity:.3}50%{opacity:.55}}.sidebar{background:var(--bg-panel);border-right:1px solid var(--border-metal);padding:calc(22px + var(--safe-top))0 calc(22px + var(--safe-bottom));z-index:20;flex-direction:column;align-items:center;display:flex;position:relative;box-shadow:5px 0 20px #0000004d}body.light-theme .sidebar{background:linear-gradient(#dfd5c6 0%,#d5c9b5 100%);border-right:1px solid #c0b89a;box-shadow:4px 0 20px #503c141f}.sidebar-logo{background:#0000001f;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.sidebar-logo-image{object-fit:cover;object-position:center;filter:contrast(1.08)saturate(.82)brightness(1.05);border-radius:50%;width:100%;height:100%;display:block}.sidebar-logo:after{content:"";border:1px solid var(--accent-bronze-dim);opacity:.5;border-radius:50%;position:absolute;inset:-6px}.sidebar-divider{background:linear-gradient(to right,transparent,var(--border-metal),transparent);width:32px;height:1px;margin:8px 0 14px}.nav-item{border:1px solid var(--border-metal);cursor:pointer;width:48px;height:48px;color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;transition:all .3s;display:flex;position:relative}.nav-item:before{content:"";border:1px solid #0000;border-radius:50%;transition:all .3s;position:absolute;inset:-4px}.nav-item:hover,.nav-item.active{color:var(--accent-glow-bright);border-color:var(--accent-glow);box-shadow:var(--glow-spectral);background:#6b66ff0d}.nav-item.active:before{border-color:var(--accent-bronze-dim);transform:rotate(45deg)}.sidebar-spacer{flex:1}.sidebar-coords{font-family:var(--font-mono),monospace;color:#8c7b5866;text-align:center;letter-spacing:.08em;margin-bottom:10px;padding:0 8px;font-size:.52rem;line-height:1.8}.sidebar-logout-form{margin-bottom:8px}.nav-item-logout{margin-bottom:0;font-size:14px}.main-view{padding:calc(30px + var(--safe-top))calc(30px + var(--safe-right))calc(30px + var(--safe-bottom))calc(30px + var(--safe-left));z-index:3;min-width:0;position:relative;overflow:hidden auto}.main-view-safe{min-width:0}.content-container{width:min(1460px,100%);min-width:0;max-width:100%;margin:0 auto}.symmetric-page{gap:12px;min-width:0;display:grid}.symmetric-page .header,.symmetric-page .view-header{flex-wrap:wrap;align-items:center;gap:16px}.symmetric-page>.panel,.symmetric-page>.card{width:100%}.view-header,.header{border-bottom:1px solid var(--border-metal);justify-content:space-between;align-items:flex-end;min-width:0;max-width:100%;margin-bottom:24px;padding-bottom:16px;display:flex;position:relative}.title-block{min-width:0;max-width:100%}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;max-width:100%;display:flex}.section-head>*{min-width:0}.view-header:after,.header:after{content:"";background:var(--accent-bronze);width:100px;height:1px;box-shadow:0 0 10px var(--accent-bronze);position:absolute;bottom:-1px;left:0}.title-block h1{letter-spacing:.05em;background:linear-gradient(to bottom,var(--text-main),var(--text-muted));-webkit-text-fill-color:transparent;font-size:clamp(1.9rem,2.8vw,2.35rem);font-weight:300;font-family:var(--font-serif),serif;overflow-wrap:anywhere;text-shadow:0 2px 10px #0000008c;-webkit-background-clip:text;margin:0}.title-block .subtitle{color:var(--accent-bronze);text-transform:uppercase;letter-spacing:.14em;overflow-wrap:anywhere;text-shadow:0 1px 4px #00000080;margin-bottom:8px;font-size:.76rem;display:block}.panel,.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-metal);border-radius:var(--radius-sm);background:#121016db;min-width:0;max-width:100%;padding:18px;position:relative;box-shadow:0 8px 24px #00000057,inset 0 1px #ffffff0a}body.light-theme .panel,body.light-theme .card{-webkit-backdrop-filter:none;backdrop-filter:none;color:#120d06;background:#f4eddc;border-color:#8f7b50;box-shadow:0 8px 22px #31220b33,inset 0 1px #ffffff57}.panel:after,.card:after{content:"";border-top:2px solid var(--accent-bronze);border-right:2px solid var(--accent-bronze);width:10px;height:10px;position:absolute;top:0;right:0}.hero-card{background:linear-gradient(135deg,#0e0d12f0 0%,#141110f7 60%,#0f0e14f2 100%)}.grid{gap:12px;min-width:0;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.login-page{min-height:calc(100dvh - 100px);padding-top:78px}.login-page .panel,.login-page .card{z-index:2;position:relative}.login-split-layout{grid-template-columns:1fr 1fr;gap:28px;display:grid}.login-split-layout>*{min-width:0}.login-stage{flex-direction:column;gap:20px;min-width:0;display:flex;position:relative;overflow:hidden}.login-geometry{pointer-events:none;z-index:0;background:radial-gradient(130% 95% at 10% 6%,#c6a86829,#0000 52%),radial-gradient(95% 130% at 92% 94%,#6c8f7629,#0000 54%);position:absolute;inset:0}.login-brand{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.login-brand h1{text-shadow:0 2px 12px #0009;margin-bottom:10px}.login-brand .muted{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;width:100%;max-width:560px;margin:0 auto;padding:0 12px;line-height:1.35;display:block}.login-brand-description{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:560px}.login-brand-media{place-items:center;margin-bottom:6px;display:grid}.login-hero-photo{object-fit:cover;object-position:center 48%;filter:contrast(1.04)saturate(.9);border:1px solid var(--border-gold);width:clamp(190px,28vw,248px);height:clamp(190px,28vw,248px);box-shadow:0 10px 30px #00000040,var(--glow-spectral);border-radius:50%}.login-kicker{font-family:var(--font-mono),monospace;color:var(--accent-bronze);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px #0009;font-size:.66rem}.login-visual-placeholder{border:1px dashed var(--border-metal);min-height:170px;color:var(--text-muted);place-items:center;display:grid}.login-auth-card{flex-direction:column;gap:14px;min-width:0;display:flex}.auth-tabs{border:1px solid var(--border-metal);display:flex}.auth-tab{border:0;border-right:1px solid var(--border-metal);color:var(--text-muted);font-family:var(--font-mono),monospace;letter-spacing:.09em;cursor:pointer;background:0 0;flex:1;padding:9px;font-size:.7rem}.auth-tab:last-child{border-right:0}.auth-tab.active{color:var(--accent-bronze);background:#8c7b581f}.auth-tab-title{text-align:left;cursor:default;padding:14px 16px}.auth-tab-title-text{letter-spacing:.05em;background:linear-gradient(to bottom,var(--text-main),var(--text-muted));-webkit-text-fill-color:transparent;font-size:clamp(1.9rem,2.8vw,2.35rem);font-weight:300;font-family:var(--font-serif),serif;text-shadow:0 2px 10px #0000008c;-webkit-background-clip:text;margin:0;line-height:1.1;display:block}.control-grid{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.control-grid-compact{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.doctor-controls-row{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:12px;margin-top:10px;display:grid}.doctor-control-settings{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);margin-top:0}.doctor-controls-panel,.doctor-mode-buttons{min-width:0}.doctor-mode-hint{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.doctor-request-id{min-width:0}.doctor-export-tile{border:1px solid var(--border-metal);border-radius:var(--radius-sm);background:#0000001f;gap:8px;padding:10px;display:grid}.doctor-export-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.doctor-export-button{width:100%;min-height:34px;padding:7px 10px;font-size:.76rem}.doctor-export-button-wide{grid-column:span 2}.doctor-kpi-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.doctor-kpi-item{text-align:center;min-width:72px}.doctor-kpi-divider{background:var(--border-metal);width:1px;height:30px}.patient-control-grid{grid-template-columns:minmax(0,1fr) 220px 220px auto}.patient-layout-grid{grid-template-columns:220px minmax(0,1fr) 320px;align-items:start;gap:12px;height:auto;display:grid}.patient-layout-grid>*{min-width:0}.patient-layout-grid .report-column{overflow:hidden visible}.patient-controls-panel,.patient-context-panel,.patient-side-panel{min-width:0}.patient-stage-error{background:#ff5a5a14;border:1px solid #ff5a5a73;gap:6px;margin-top:10px;padding:10px;display:grid}.patient-loading-panel{margin-bottom:12px}.patient-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.patient-loading-item{border:1px solid var(--border-metal);background:linear-gradient(110deg,#6b66ff14 20%,#6b66ff33 45%,#6b66ff14 70%) 0 0/200% 100%;height:44px;animation:1.4s linear infinite shimmer}.patient-priority-section{background:linear-gradient(#6b66ff12 0%,#0000001a 100%);border-color:#6b66ff61}.patient-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.patient-priority-item{border:1px solid var(--border-metal);background:#00000029;gap:8px;padding:10px;display:grid}.admin-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-field-wide{grid-column:span 2}.admin-form-stack{gap:8px;max-width:520px;display:grid}.admin-security-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-security-chips{gap:8px;display:grid}.admin-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-hero-actions>button,.admin-hero-actions>.btn{flex:180px;min-width:0}.admin-upload-row{margin-top:8px}.admin-quick-links{overflow-wrap:anywhere;word-break:break-word}.admin-filter-mode{max-width:360px}.admin-filters-grid{min-width:0}.admin-status-line,.admin-hero-description{overflow-wrap:anywhere;word-break:break-word}.admin-table-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-table-actions>button,.admin-table-actions>.btn{letter-spacing:.05em;flex:96px;min-width:0;padding:6px 8px;font-size:.7rem}.mobile-table-hint{color:var(--text-muted);margin:8px 0 6px;font-size:.66rem;display:none}.control-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doctor-layout-grid{grid-template-columns:220px 1fr 320px;gap:12px;height:calc(100dvh - 310px);display:grid}.doctor-layout-grid>*{min-width:0}.report-column{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden auto}.section-nav,.doctor-sections{border:1px solid var(--border-metal);border-radius:var(--radius-sm);top:calc(12px + var(--safe-top));background:#0000001f;flex-direction:column;align-self:start;max-height:calc(100vh - 160px);display:flex;position:sticky;overflow-y:auto}.section-nav a,.section-nav button,.list-item{border-bottom:1px solid var(--border-metal);color:var(--text-muted);text-align:left;background:0 0;border-left:2px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;display:flex}.section-nav-index{color:var(--accent-bronze);font-family:var(--font-mono),monospace;letter-spacing:.08em;min-width:20px;font-size:.62rem}.section-nav a:hover,.list-item:hover{color:var(--text-main);background:#6b66ff0f}.list-item.active,.section-nav a.active{border-left-color:var(--accent-glow);color:var(--accent-glow-bright);background:#6b66ff1a}.doctor-stage-error{background:#ff5a5a14;border:1px solid #ff5a5a73;gap:6px;margin-top:10px;padding:10px;display:grid}.doctor-loading-panel{margin-bottom:12px}.doctor-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.doctor-loading-item{border:1px solid var(--border-metal);background:linear-gradient(110deg,#8c7b5814 20%,#8c7b5833 45%,#8c7b5814 70%) 0 0/200% 100%;height:44px;animation:1.4s linear infinite shimmer}.doctor-priority-section{background:linear-gradient(#8c7b5814 0%,#0000001a 100%);border-color:#8c7b5866}.doctor-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.doctor-priority-item{border:1px solid var(--border-metal);background:#00000029;gap:8px;padding:10px;display:grid}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-badge,.badge{border:1px solid var(--border-metal);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere;padding:2px 7px;font-size:.7rem}.status-badge.stable,.badge.note{border-color:var(--accent-glow);color:var(--accent-glow-bright)}.status-badge.critical,.badge.critical{color:#ff9e9e;border-color:#ff5a5a8c}.badge.important{color:var(--accent-bronze);border-color:#8c7b588c}.analysis-viewport{border:1px solid var(--border-metal);background:#000;min-height:260px;position:relative}.terminal-line{font-family:var(--font-mono),monospace;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;min-width:0;padding:4px 0;font-size:.74rem;display:flex}.terminal-prompt{color:var(--accent-glow);flex:none}.terminal-text{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.terminal-cursor{background:var(--accent-glow);width:6px;height:12px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.progress-step{border:1px solid var(--border-metal);background:#00000024;gap:4px;padding:10px;display:grid}.progress-step.active{border-color:var(--accent-glow);background:#6b66ff1a}.progress-step.done{background:#7dffaa14;border-color:#7dffaa59}.progress-step.error{background:#ff5a5a14;border-color:#ff5a5a73}.progress-step small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.action-row,.control-actions,.action-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.action-row>*,.control-actions>*,.action-bar>*{min-width:0;max-width:100%}.tabs-list{gap:6px;min-width:0;display:flex}.tabs-trigger{border:1px solid var(--border-metal);color:var(--text-muted);font-family:var(--font-mono),monospace;white-space:nowrap;background:0 0;flex:none;padding:7px 10px;font-size:.7rem}.tabs-trigger.active{color:var(--accent-bronze);border-color:var(--accent-bronze-dim);background:#8c7b581a}.admin-tabs-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.admin-tabs-list .tabs-trigger{white-space:nowrap;flex:none}label,.ui-field{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.72rem;display:grid}input,textarea,select,button,.button-link{font:inherit}input,textarea,select{border:1px solid var(--border-metal);width:100%;color:var(--text-main);font-family:var(--font-mono),monospace;background:#0003;border-radius:0;padding:9px 10px}body.light-theme input,body.light-theme textarea,body.light-theme select{color:#120f0a;background:#cec4b1ad}input:focus,textarea:focus,select:focus{border-color:var(--accent-glow);outline:none;box-shadow:0 0 0 2px #6b66ff26}button,.button-link,.btn{border:1px solid var(--accent-bronze-dim);color:var(--text-main);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:8px 14px;font-size:.84rem;transition:all .2s;display:inline-flex}button:hover,.button-link:hover,.btn:hover{border-color:var(--accent-glow);color:var(--accent-glow-bright);box-shadow:var(--glow-spectral);text-decoration:none}button.secondary,.btn-secondary{border-color:var(--border-metal);color:var(--text-muted)}.btn-primary{border-color:var(--accent-bronze);color:var(--accent-bronze);background:#8c7b581f}.btn-primary:hover{color:#fff;background:#8c7b5838}button:disabled,.btn:disabled,.button-link:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.page-header{margin-bottom:14px}.page-header h1,.page-header h2,h1,h2,h3,.serif{font-family:var(--font-serif),serif}.mono,code{font-family:var(--font-mono),monospace}.muted{color:var(--text-muted);text-shadow:0 1px 3px #00000059}.panel p,.panel li,.card p,.card li{overflow-wrap:anywhere;word-break:break-word;text-shadow:0 1px 4px #00000080}body.light-theme .title-block h1,body.light-theme .title-block .subtitle,body.light-theme .login-brand h1,body.light-theme .login-kicker,body.light-theme .auth-tab-title-text,body.light-theme .panel p,body.light-theme .panel li,body.light-theme .card p,body.light-theme .card li{text-shadow:none}body.light-theme .title-block h1,body.light-theme .auth-tab-title-text{background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:var(--text-main);color:var(--text-main);text-shadow:0 1px #fffaef9e;font-weight:650}body.light-theme .muted,body.light-theme .login-brand .muted,body.light-theme .title-block .subtitle,body.light-theme .login-kicker{color:#3a2c1b;text-shadow:none}body.light-theme button,body.light-theme .button-link,body.light-theme .btn,body.light-theme .tabs-trigger,body.light-theme .auth-tab,body.light-theme label,body.light-theme input,body.light-theme select,body.light-theme textarea,body.light-theme .mono,body.light-theme code{color:#201409}body.light-theme button,body.light-theme .button-link,body.light-theme .btn,body.light-theme .tabs-trigger,body.light-theme .auth-tab{background:#ede4cfdb;border-color:#8f7b50}body.light-theme button:hover,body.light-theme .button-link:hover,body.light-theme .btn:hover,body.light-theme .tabs-trigger:hover,body.light-theme .auth-tab:hover{color:#170f07;border-color:#6b4f1a;box-shadow:0 0 0 1px #6b4f1a38}body.light-theme .btn-primary{color:#2b1f0d;background:#6b4f1a2e;border-color:#6b4f1a}body.light-theme .btn-primary:hover{color:#160f08;background:#6b4f1a47}body.light-theme .title-block .subtitle,body.light-theme .login-kicker,body.light-theme label{font-weight:600}body.light-theme .doctor-controls-panel label,body.light-theme .patient-controls-panel label{letter-spacing:.045em;color:#433324;font-weight:500}body.light-theme .doctor-controls-panel .mono,body.light-theme .patient-controls-panel .mono{color:#4e3c27;font-weight:500}body.light-theme .doctor-controls-panel input,body.light-theme .doctor-controls-panel select,body.light-theme .doctor-controls-panel textarea,body.light-theme .doctor-controls-panel button,body.light-theme .doctor-controls-panel .btn,body.light-theme .doctor-controls-panel .button-link,body.light-theme .patient-controls-panel input,body.light-theme .patient-controls-panel select,body.light-theme .patient-controls-panel textarea,body.light-theme .patient-controls-panel button,body.light-theme .patient-controls-panel .btn,body.light-theme .patient-controls-panel .button-link{color:#2a1e10;font-weight:500}body.light-theme .doctor-controls-panel button,body.light-theme .doctor-controls-panel .btn,body.light-theme .doctor-controls-panel .button-link,body.light-theme .patient-controls-panel button,body.light-theme .patient-controls-panel .btn,body.light-theme .patient-controls-panel .button-link{letter-spacing:.06em;background:#f0e9d8bd;border-color:#9c8a66}body.light-theme .doctor-controls-panel .btn-primary,body.light-theme .patient-controls-panel .btn-primary{color:#2b1f10;background:#6b4f1a1f;border-color:#8f6d32}.warn{color:#d17f2f}.error{color:#ff8b8b}.empty-state,.state-box,.safe-copy,.card-flat,.run-meta,.evidence-item{border:1px solid var(--border-metal);background:#0000001f;padding:10px}.evidence-list{gap:10px;display:grid}.evidence-item summary{cursor:pointer}.evidence-item blockquote{border-left:2px solid var(--border-metal);color:var(--text-muted);margin-top:8px;padding-left:8px}table,.data-table{border-collapse:collapse;width:100%}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;border:1px solid var(--border-metal);width:100%;max-width:100%;overflow-x:auto}.table-scroll>table,.table-scroll>.data-table{min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--border-metal);padding:10px 9px}th{color:var(--accent-bronze);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:400}tbody tr:hover{background:#6b66ff0f}ul,ol{margin:8px 0 0;padding-left:18px}li+li{margin-top:4px}.no-print{print-color-adjust:exact}@media (max-width:1200px){.content-container{width:100%}.doctor-kpi-strip{justify-content:flex-start}.doctor-layout-grid{grid-template-columns:200px 1fr}.doctor-layout-grid>:last-child{grid-column:span 2}.patient-layout-grid{grid-template-columns:1fr}}@media (max-width:980px){body{overflow:hidden auto}.app-container{grid-template-columns:1fr;min-height:100dvh}.sidebar{z-index:60;padding:calc(10px + var(--safe-top))calc(10px + var(--safe-right))10px calc(10px + var(--safe-left));border-right:0;border-bottom:1px solid var(--border-metal);flex-direction:row;justify-content:flex-start;gap:8px;position:sticky;top:0;box-shadow:0 4px 12px #0000004d}.sidebar-logo,.sidebar-divider,.sidebar-coords,.sidebar-spacer,.sidebar-logout-form{display:none}.nav-item{width:40px;min-width:40px;height:40px;min-height:40px;margin-bottom:0}.main-view{padding:calc(16px + var(--safe-top))calc(16px + var(--safe-right))calc(16px + var(--safe-bottom))calc(16px + var(--safe-left))}.view-header,.header{margin-bottom:16px;padding-bottom:12px}.title-block h1,.auth-tab-title-text{font-size:clamp(1.55rem,7vw,2rem)}.login-split-layout{grid-template-columns:1fr}.login-page{padding-top:84px}.login-hero-photo{width:clamp(190px,56vw,220px);height:clamp(190px,56vw,220px)}.login-brand .muted{font-size:.94rem}.control-grid,.control-grid-compact,.grid.two,.doctor-controls-row,.doctor-control-settings{grid-template-columns:1fr}.doctor-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.doctor-kpi-item{min-width:0}.doctor-kpi-divider{display:none}.doctor-export-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-export-button-wide{grid-column:auto}.patient-control-grid,.patient-layout-grid{grid-template-columns:1fr}.doctor-layout-grid{grid-template-columns:1fr;height:auto}.doctor-layout-grid>:last-child{grid-column:auto}.progress-steps{grid-template-columns:1fr}.section-nav{overscroll-behavior-x:contain;grid-auto-columns:max-content;grid-auto-flow:column;max-height:none;display:grid;position:static;top:auto;overflow:auto hidden}.section-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.section-nav a.active{border-left-color:#0000;border-bottom-color:var(--accent-glow)}.doctor-priority-grid,.patient-priority-grid,.patient-loading-grid,.doctor-loading-grid{grid-template-columns:1fr}.tabs-list{flex-wrap:wrap}.tabs-trigger{flex:170px}.admin-tabs-list{flex-wrap:nowrap}.admin-tabs-list .tabs-trigger{white-space:nowrap;flex:none}button,.button-link,.btn,.tabs-trigger,.auth-tab{white-space:normal;text-align:center;line-height:1.2}.action-row>button,.action-row>.btn,.action-row>.button-link{flex:140px}.table-scroll>table,.table-scroll>.data-table{min-width:640px}.table-scroll th,.table-scroll td{white-space:nowrap}.mobile-table-hint{display:block}.theme-toggle{top:calc(56px + var(--safe-top));right:calc(10px + var(--safe-right))}}@media (max-width:768px){.admin-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-field-wide{grid-column:1/-1}.admin-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-hero-actions>button,.admin-hero-actions>.btn{flex:initial}.admin-form-stack{max-width:none}}@media (max-width:640px){.main-view{padding:calc(12px + var(--safe-top))calc(12px + var(--safe-right))calc(12px + var(--safe-bottom))calc(12px + var(--safe-left))}.panel,.card{padding:14px}.login-hero-photo{width:clamp(160px,56vw,192px);height:clamp(160px,56vw,192px)}.doctor-kpi-item{grid-column:span 1}.admin-hero-actions>button,.admin-hero-actions>.btn{min-height:36px}.table-scroll>table,.table-scroll>.data-table{min-width:560px}}@media (max-width:430px){.main-view{padding:calc(10px + var(--safe-top))calc(10px + var(--safe-right))calc(10px + var(--safe-bottom))calc(10px + var(--safe-left))}.panel,.card{padding:12px}.nav-item{width:38px;min-width:38px;height:38px;min-height:38px}.login-kicker,.title-block .subtitle{font-size:.62rem}.doctor-export-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-mode-buttons{grid-template-columns:1fr;width:100%;display:grid}.doctor-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.doctor-priority-item,.patient-priority-item{padding:8px}.patient-header-actions,.patient-header-actions>.panel{width:100%}.patient-controls-panel{margin-bottom:10px}.patient-context-panel,.patient-side-panel{padding:12px}.admin-hero-grid{grid-template-columns:1fr}.admin-hero-field-wide{grid-column:auto}.admin-hero-actions{grid-template-columns:1fr}.admin-table-actions,.admin-filter-actions{grid-template-columns:1fr;display:grid}.admin-table-actions>button,.admin-table-actions>.btn{width:100%}.admin-security-fields{grid-template-columns:1fr}.theme-toggle{top:calc(8px + var(--safe-top));right:calc(8px + var(--safe-right))}.login-page{padding-top:90px}}@media (max-width:390px){.doctor-controls-panel,.patient-controls-panel{padding:10px}.doctor-export-button{font-size:.72rem}.login-brand-description{font-size:.86rem}}@media (max-width:360px){.main-view{padding:calc(8px + var(--safe-top))calc(8px + var(--safe-right))calc(8px + var(--safe-bottom))calc(8px + var(--safe-left))}.panel,.card{padding:10px}.doctor-export-buttons,.admin-hero-grid{grid-template-columns:1fr}.admin-hero-field-wide{grid-column:auto}.admin-hero-actions{grid-template-columns:1fr}.login-kicker,.title-block .subtitle{font-size:.58rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.no-print,.sidebar,.theme-toggle{display:none!important}body{color:#111;background:#fff;overflow:visible}.main-view{padding:0}.panel,.card{box-shadow:none;color:#111;background:#fff;border:none}}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.p.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.p.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.p.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.p.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.p.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_72cf5bd5-module__ERMK6G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_72cf5bd5-module__ERMK6G__variable{--font-sans:"Manrope","Manrope Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.p.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.p.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.p.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.p.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_825a24c8-module__USSo4q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_825a24c8-module__USSo4q__variable{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_5a7c413c-module__VgBTTG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_5a7c413c-module__VgBTTG__variable{--font-mono:"Space Mono","Space Mono Fallback"}
