#layout[data-v-f90152f3]{min-height:100vh;display:flex;flex-direction:column}.mobile-header[data-v-f90152f3]{display:none}.app-nav[data-v-f90152f3]{position:sticky;top:0;z-index:1000;width:min(100% - calc(var(--spacing) * 2),980px);margin:14px auto 8px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-bg);box-shadow:0 8px 24px var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-tab[data-v-f90152f3]{min-height:40px;display:flex;align-items:center;justify-content:center;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:var(--text-muted);text-decoration:none;font-size:.92rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.app-nav[data-v-f90152f3],.app-nav.has-install[data-v-f90152f3]{grid-template-columns:repeat(6,minmax(0,1fr))}.app-tab[data-v-f90152f3]:hover{background:var(--subtle-bg);color:var(--text-color)}.app-tab.active[data-v-f90152f3]{background:var(--accent-soft);border-color:var(--input-focus-border);color:var(--text-color-soft)}.app-content[data-v-f90152f3]{flex:1;width:100%;min-width:0}.active-attack-banner[data-v-f90152f3]{position:sticky;top:70px;z-index:990;width:min(100% - calc(var(--spacing) * 2),980px);margin:0 auto 8px;min-height:40px;padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--btn-danger-bc);border-radius:12px;background:var(--btn-danger-bg);color:var(--text-color);text-decoration:none;box-shadow:0 8px 24px var(--modal-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.active-attack-banner strong[data-v-f90152f3]{color:var(--text-color-soft);font-size:.9rem}.active-attack-banner span[data-v-f90152f3]{color:var(--text-muted);font-size:.84rem}.banner-dot[data-v-f90152f3]{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.banner-action[data-v-f90152f3]{margin-left:auto;color:var(--text-color-soft)!important;font-weight:700}.drawer-backdrop[data-v-f90152f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-drawer[data-v-f90152f3]{width:min(84vw,340px);height:100%;padding:14px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(circle at top left,var(--accent-soft),transparent 55%),var(--surface-bg-strong);border-right:1px solid var(--surface-border);box-shadow:14px 0 34px var(--modal-shadow)}.drawer-head[data-v-f90152f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 10px}.drawer-head strong[data-v-f90152f3]{display:block;color:var(--text-color-soft);font-size:1.04rem}.drawer-head span[data-v-f90152f3]{display:block;margin-top:3px;color:var(--text-muted);font-size:.78rem}.drawer-head button[data-v-f90152f3]{width:36px;height:36px;border:1px solid var(--surface-border);border-radius:10px;background:var(--btn-background);color:var(--text-color);font-size:1.25rem;cursor:pointer}.drawer-nav[data-v-f90152f3]{display:flex;flex-direction:column;gap:8px}.drawer-link[data-v-f90152f3]{min-height:48px;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;color:var(--text-color);text-decoration:none;font-weight:650}.drawer-link span[data-v-f90152f3]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:var(--accent-soft);color:var(--text-color-soft);font-size:.78rem}.drawer-link.active[data-v-f90152f3]{background:var(--accent-soft);border-color:var(--input-focus-border)}.version-badge[data-v-f90152f3]{position:fixed;right:10px;bottom:8px;z-index:900;padding:5px 8px;border:1px solid var(--success-border);border-radius:999px;background:var(--surface-bg);color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trust-overlay[data-v-f90152f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--overlay-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-card[data-v-f90152f3]{width:min(94vw,620px);max-height:min(86vh,720px);overflow:auto;padding:22px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-gradient),var(--card-bg);box-shadow:0 20px 48px var(--modal-shadow);color:var(--text-color)}.trust-head[data-v-f90152f3]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.trust-head span[data-v-f90152f3]{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.trust-head h2[data-v-f90152f3]{margin:0;color:var(--text-color-soft);font-size:1.24rem}.trust-body[data-v-f90152f3]{display:flex;flex-direction:column;gap:9px}.trust-body p[data-v-f90152f3]{margin:0;padding:11px 12px;border:1px solid var(--subtle-border);border-radius:10px;background:var(--subtle-bg);color:var(--text-muted);font-size:.9rem;line-height:1.45}.trust-body strong[data-v-f90152f3],.trust-body a[data-v-f90152f3]{color:var(--text-color-soft)}.trust-body a[data-v-f90152f3]{text-decoration:none;font-weight:700}.trust-message[data-v-f90152f3]{border-color:var(--warning-border)!important;background:var(--warning-soft)!important}.trust-actions[data-v-f90152f3]{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:10px;margin-top:16px}.trust-footnote[data-v-f90152f3]{margin:10px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.35;text-align:center}.trust-btn[data-v-f90152f3]{min-height:42px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:10px;background:var(--btn-background);color:var(--text-color);font-size:.9rem;font-weight:700;cursor:pointer}.trust-btn[data-v-f90152f3]:hover{background:var(--control-hover-bg)}.trust-btn.primary[data-v-f90152f3]{border-color:var(--success-border);background:var(--success-soft);color:var(--text-color-soft)}.trust-btn.subtle[data-v-f90152f3]{color:var(--text-muted)}@media(max-width:700px){.mobile-header[data-v-f90152f3]{position:sticky;top:0;z-index:1000;margin:10px 10px 6px;min-height:48px;padding:6px 8px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface-bg);box-shadow:0 8px 24px var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-header strong[data-v-f90152f3]{color:var(--text-color-soft);text-align:center;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-button[data-v-f90152f3],.mobile-info[data-v-f90152f3]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surface-border);border-radius:10px;background:var(--btn-background);color:var(--text-color);text-decoration:none;cursor:pointer}.menu-button[data-v-f90152f3]{flex-direction:column;gap:4px}.menu-button span[data-v-f90152f3]{width:17px;height:2px;border-radius:999px;background:currentColor}.mobile-info[data-v-f90152f3]{font-weight:800;font-style:italic}.app-nav[data-v-f90152f3]{display:none}.active-attack-banner[data-v-f90152f3]{top:68px;width:calc(100% - 20px);margin:0 10px 8px;min-height:38px;padding:8px 10px;gap:8px;border-radius:11px}.active-attack-banner strong[data-v-f90152f3]{font-size:.82rem}.active-attack-banner span[data-v-f90152f3]{font-size:.76rem}.version-badge[data-v-f90152f3]{right:8px;bottom:6px;font-size:.68rem}.app-content[data-v-f90152f3]{padding-bottom:42px}.trust-overlay[data-v-f90152f3]{align-items:flex-start;padding:10px}.trust-card[data-v-f90152f3]{width:100%;max-height:calc(100vh - 20px);padding:16px}.trust-head h2[data-v-f90152f3]{font-size:1.08rem}.trust-body p[data-v-f90152f3]{padding:10px;font-size:.84rem}.trust-actions[data-v-f90152f3]{grid-template-columns:1fr;gap:8px}}:root{color-scheme:dark;--spacing: 16px;--font-size: 1rem;--radius: 12px;--app-bg: #070a09;--app-bg-soft: #0d1210;--bg-glow-a: rgba(125, 185, 151, .045);--bg-glow-b: rgba(91, 132, 112, .035);--card-bg: rgba(19, 28, 25, .8);--card-bg-light: rgba(42, 76, 61, .22);--card-gradient: radial-gradient(circle at top left, var(--card-bg-light), transparent 58%);--card-bg-dark: rgba(8, 12, 11, .94);--card-border: rgba(142, 180, 158, .2);--card-shadow: rgba(0, 0, 0, .28);--card-shadow-hover: rgba(0, 0, 0, .36);--card-glow: rgba(107, 153, 125, .1);--card-glow-hover: rgba(125, 185, 151, .18);--text-color-soft: #dbe5dc;--text-color: #e6ede7;--text: var(--text-color);--text-muted: #a8b5ad;--surface-bg: rgba(13, 18, 16, .84);--surface-bg-strong: rgba(9, 14, 12, .98);--surface-border: rgba(255, 255, 255, .1);--subtle-bg: rgba(255, 255, 255, .045);--subtle-border: rgba(255, 255, 255, .08);--control-hover-bg: rgba(255, 255, 255, .12);--overlay-bg: rgba(0, 0, 0, .58);--modal-shadow: rgba(0, 0, 0, .42);--scrollbar-thumb: rgba(255, 255, 255, .16);--accent: #9cc7aa;--accent-soft: rgba(156, 199, 170, .22);--border-color: #8fbaa0;--success: #9cc7aa;--success-soft: rgba(125, 185, 151, .15);--success-border: rgba(125, 185, 151, .3);--warning: #f1b66a;--warning-soft: rgba(241, 182, 106, .16);--warning-border: rgba(241, 182, 106, .28);--danger: #d0737e;--danger-soft: rgba(208, 115, 126, .16);--danger-border: rgba(208, 115, 126, .34);--chart-intensity: #d0737e;--chart-stress: #cdb070;--chart-pressure: #7db997;--chart-grid: rgba(255, 255, 255, .08);--chart-label: rgba(168, 181, 173, .9);--chart-trend: rgba(230, 237, 231, .86);--chart-legend-text: rgba(230, 237, 231, .92);--btn-background: rgba(255, 255, 255, .07);--btn-hover-background: rgba(156, 199, 170, .16);--btn-glow-hover: rgba(156, 199, 170, .18);--btn-glow-active: rgba(156, 199, 170, .12);--btn-text: #eef5ef;--btn-danger-bg: rgba(176, 95, 95, .18);--btn-danger-hover: rgba(176, 95, 95, .26);--btn-danger-bc: rgba(196, 120, 120, .28);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .12);--input-bg-focus: rgba(156, 199, 170, .1);--input-color: var(--text-color);--input-focus-border: rgba(156, 199, 170, .72);--choice-field-bg: var(--input-bg);--choice-field-border: var(--input-border);--choice-field-hover-bg: var(--btn-hover-background);--choice-overlay-bg: var(--overlay-bg);--choice-overlay-filter: blur(20px);--choice-modal-bg: var(--card-bg);--choice-modal-border: var(--card-border);--choice-item-hover-bg: var(--control-hover-bg);--choice-item-selected-bg: var(--success-soft);--choice-item-selected-border: var(--success-border);--slider-track: rgba(255, 255, 255, .16);--slider-thumb: #9cc7aa;--slider-gradient: linear-gradient(90deg, #7db997, #cdb070, #d0737e);--tooltip-bg: rgba(0, 0, 0, .28);--tooltip-border: rgba(128, 128, 128, .5)}.light{color-scheme:light;--app-bg: #edf4ee;--app-bg-soft: #f8fbf8;--bg-glow-a: rgba(93, 143, 112, .08);--bg-glow-b: rgba(126, 166, 140, .06);--card-bg: rgba(255, 255, 255, .88);--card-bg-light: rgba(214, 232, 220, .38);--card-gradient: none;--card-bg-dark: rgba(248, 251, 248, .92);--card-border: rgba(89, 128, 104, .3);--card-shadow: rgba(49, 73, 58, .12);--card-shadow-hover: rgba(49, 73, 58, .18);--card-glow: rgba(107, 153, 125, .12);--card-glow-hover: rgba(107, 153, 125, .2);--text-color: #1d2a23;--text: var(--text-color);--text-color-soft: #2f4438;--text-muted: #5f7066;--surface-bg: rgba(255, 255, 255, .86);--surface-bg-strong: rgba(250, 253, 250, .98);--surface-border: rgba(89, 128, 104, .22);--subtle-bg: rgba(93, 143, 112, .075);--subtle-border: rgba(89, 128, 104, .2);--control-hover-bg: rgba(93, 143, 112, .14);--overlay-bg: rgba(31, 43, 35, .38);--modal-shadow: rgba(49, 73, 58, .2);--scrollbar-thumb: rgba(89, 128, 104, .28);--accent: #5d8f70;--accent-soft: rgba(93, 143, 112, .18);--border-color: #6e9a7d;--success: #5d8f70;--success-soft: rgba(93, 143, 112, .16);--success-border: rgba(93, 143, 112, .3);--warning: #9a641d;--warning-soft: rgba(154, 100, 29, .13);--warning-border: rgba(154, 100, 29, .26);--danger: #b95f68;--danger-soft: rgba(185, 95, 104, .12);--danger-border: rgba(185, 95, 104, .28);--chart-intensity: #b95f68;--chart-stress: #b48b42;--chart-pressure: #5d8f70;--chart-grid: rgba(49, 73, 58, .14);--chart-label: rgba(95, 112, 102, .95);--chart-trend: rgba(47, 68, 56, .82);--chart-legend-text: rgba(29, 42, 35, .92);--btn-text: #1d2a23;--btn-background: rgba(93, 143, 112, .1);--btn-hover-background: rgba(93, 143, 112, .18);--input-bg: rgba(255, 255, 255, .76);--input-border: rgba(49, 73, 58, .18);--input-color: #1d2a23;--input-focus-border: rgba(93, 143, 112, .68);--choice-field-bg: rgba(255, 255, 255, .94);--choice-field-border: rgba(49, 73, 58, .24);--choice-field-hover-bg: rgba(245, 250, 246, .98);--choice-overlay-bg: rgba(18, 25, 21, .46);--choice-overlay-filter: blur(14px) saturate(.94);--choice-modal-bg: rgba(255, 255, 255, .98);--choice-modal-border: rgba(49, 73, 58, .28);--choice-item-hover-bg: rgba(93, 143, 112, .1);--choice-item-selected-bg: rgba(93, 143, 112, .2);--choice-item-selected-border: rgba(93, 143, 112, .38);--slider-track: rgba(49, 73, 58, .18);--slider-thumb: #5d8f70;--slider-gradient: linear-gradient(90deg, #77a883, #d2a65c, #c76c72);--tooltip-bg: rgba(255, 255, 255, .92);--tooltip-border: rgba(49, 73, 58, .22)}.neutral{color-scheme:dark;--app-bg: #05070a;--app-bg-soft: #10141b;--bg-glow-a: rgba(31, 83, 122, .1);--bg-glow-b: rgba(71, 90, 112, .07);--card-bg: rgba(19, 22, 28, .84);--card-bg-light: rgba(52, 64, 78, .18);--card-gradient: radial-gradient(circle at top left, var(--card-bg-light), transparent 58%);--card-bg-dark: rgba(8, 10, 14, .94);--card-border: rgba(133, 155, 178, .18);--card-shadow: rgba(0, 0, 0, .32);--card-shadow-hover: rgba(0, 0, 0, .42);--card-glow: rgba(44, 103, 158, .09);--card-glow-hover: rgba(68, 132, 190, .16);--text-color-soft: #e0e7ef;--text-color: #d8dee7;--text: var(--text-color);--text-muted: #9ca8b7;--surface-bg: rgba(14, 18, 24, .86);--surface-bg-strong: rgba(8, 10, 14, .98);--surface-border: rgba(255, 255, 255, .1);--subtle-bg: rgba(255, 255, 255, .045);--subtle-border: rgba(255, 255, 255, .08);--control-hover-bg: rgba(255, 255, 255, .12);--overlay-bg: rgba(0, 0, 0, .58);--modal-shadow: rgba(0, 0, 0, .42);--scrollbar-thumb: rgba(255, 255, 255, .16);--accent: #6f9fd6;--accent-soft: rgba(90, 139, 194, .2);--border-color: #5d7fa8;--success: #6f9fd6;--success-soft: rgba(90, 139, 194, .16);--success-border: rgba(90, 139, 194, .3);--warning: #d5b26d;--warning-soft: rgba(213, 178, 109, .15);--warning-border: rgba(213, 178, 109, .28);--danger: #c97886;--danger-soft: rgba(201, 120, 134, .14);--danger-border: rgba(201, 120, 134, .3);--chart-intensity: #c97886;--chart-stress: #d5b26d;--chart-pressure: #6f9fd6;--chart-grid: rgba(255, 255, 255, .08);--chart-label: rgba(156, 168, 183, .92);--chart-trend: rgba(224, 231, 239, .84);--chart-legend-text: rgba(224, 231, 239, .92);--btn-background: rgba(255, 255, 255, .065);--btn-hover-background: rgba(90, 139, 194, .16);--btn-glow-hover: rgba(90, 139, 194, .16);--btn-glow-active: rgba(90, 139, 194, .12);--btn-text: #eef4fb;--btn-danger-bg: rgba(160, 82, 94, .17);--btn-danger-hover: rgba(160, 82, 94, .25);--btn-danger-bc: rgba(190, 112, 124, .28);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .12);--input-bg-focus: rgba(90, 139, 194, .11);--input-color: var(--text-color);--input-focus-border: rgba(111, 159, 214, .72);--choice-field-bg: var(--input-bg);--choice-field-border: var(--input-border);--choice-field-hover-bg: var(--btn-hover-background);--choice-overlay-bg: var(--overlay-bg);--choice-overlay-filter: blur(20px);--choice-modal-bg: var(--card-bg);--choice-modal-border: var(--card-border);--choice-item-hover-bg: var(--control-hover-bg);--choice-item-selected-bg: var(--success-soft);--choice-item-selected-border: var(--success-border);--slider-track: rgba(255, 255, 255, .15);--slider-thumb: #6f9fd6;--slider-gradient: linear-gradient(90deg, #6f9fd6, #d5b26d, #c97886);--tooltip-bg: rgba(0, 0, 0, .32);--tooltip-border: rgba(180, 194, 210, .36)}.dusk{color-scheme:dark;--app-bg: #101114;--app-bg-soft: #17191d;--bg-glow-a: rgba(168, 155, 184, .1);--bg-glow-b: rgba(143, 179, 155, .06);--card-bg: rgba(28, 30, 35, .88);--card-bg-light: rgba(168, 155, 184, .12);--card-gradient: radial-gradient(circle at top left, var(--card-bg-light), transparent 58%);--card-bg-dark: rgba(16, 17, 20, .96);--card-border: rgba(168, 154, 183, .2);--card-shadow: rgba(0, 0, 0, .3);--card-shadow-hover: rgba(0, 0, 0, .4);--card-glow: rgba(168, 155, 184, .09);--card-glow-hover: rgba(168, 155, 184, .15);--text-color-soft: #f0ebf2;--text-color: #e5e1e8;--text: var(--text-color);--text-muted: #aaa2b0;--surface-bg: rgba(28, 30, 35, .86);--surface-bg-strong: rgba(18, 19, 23, .98);--surface-border: rgba(229, 225, 232, .11);--subtle-bg: rgba(168, 155, 184, .075);--subtle-border: rgba(168, 154, 183, .16);--control-hover-bg: rgba(168, 155, 184, .13);--overlay-bg: rgba(6, 7, 9, .62);--modal-shadow: rgba(0, 0, 0, .44);--scrollbar-thumb: rgba(229, 225, 232, .16);--accent: #a89bb8;--accent-soft: rgba(168, 155, 184, .2);--border-color: #a89bb8;--success: #8fb39b;--success-soft: rgba(143, 179, 155, .16);--success-border: rgba(143, 179, 155, .3);--warning: #c5a46f;--warning-soft: rgba(197, 164, 111, .15);--warning-border: rgba(197, 164, 111, .28);--danger: #c9828f;--danger-soft: rgba(201, 130, 143, .14);--danger-border: rgba(201, 130, 143, .3);--chart-intensity: #c9828f;--chart-stress: #c5a46f;--chart-pressure: #8fb39b;--chart-grid: rgba(229, 225, 232, .08);--chart-label: rgba(170, 162, 176, .92);--chart-trend: rgba(240, 235, 242, .84);--chart-legend-text: rgba(229, 225, 232, .92);--btn-background: rgba(229, 225, 232, .065);--btn-hover-background: rgba(168, 155, 184, .16);--btn-glow-hover: rgba(168, 155, 184, .15);--btn-glow-active: rgba(168, 155, 184, .11);--btn-text: #f0ebf2;--btn-danger-bg: rgba(201, 130, 143, .16);--btn-danger-hover: rgba(201, 130, 143, .25);--btn-danger-bc: rgba(201, 130, 143, .3);--input-bg: rgba(229, 225, 232, .06);--input-border: rgba(229, 225, 232, .12);--input-bg-focus: rgba(168, 155, 184, .11);--input-color: var(--text-color);--input-focus-border: rgba(168, 155, 184, .72);--choice-field-bg: var(--input-bg);--choice-field-border: var(--input-border);--choice-field-hover-bg: var(--btn-hover-background);--choice-overlay-bg: var(--overlay-bg);--choice-overlay-filter: blur(20px);--choice-modal-bg: rgba(28, 30, 35, .96);--choice-modal-border: rgba(168, 154, 183, .24);--choice-item-hover-bg: var(--control-hover-bg);--choice-item-selected-bg: rgba(168, 155, 184, .18);--choice-item-selected-border: rgba(168, 155, 184, .34);--slider-track: rgba(229, 225, 232, .14);--slider-thumb: #a89bb8;--slider-gradient: linear-gradient(90deg, #8fb39b, #c5a46f, #c9828f);--tooltip-bg: rgba(0, 0, 0, .32);--tooltip-border: rgba(168, 154, 183, .36)}.lowstim{color-scheme:dark;--app-bg: #0b0e0d;--app-bg-soft: #111514;--bg-glow-a: rgba(143, 169, 154, .045);--bg-glow-b: rgba(183, 167, 123, .025);--card-bg: rgba(20, 24, 23, .9);--card-bg-light: rgba(143, 169, 154, .065);--card-gradient: radial-gradient(circle at top left, var(--card-bg-light), transparent 58%);--card-bg-dark: rgba(10, 13, 12, .96);--card-border: rgba(143, 169, 154, .14);--card-shadow: rgba(0, 0, 0, .3);--card-shadow-hover: rgba(0, 0, 0, .36);--card-glow: rgba(143, 169, 154, .055);--card-glow-hover: rgba(143, 169, 154, .09);--text-color-soft: #eef2ef;--text-color: #d9dfdc;--text: var(--text-color);--text-muted: #949f99;--surface-bg: rgba(20, 24, 23, .86);--surface-bg-strong: rgba(11, 14, 13, .98);--surface-border: rgba(217, 223, 220, .1);--subtle-bg: rgba(255, 255, 255, .035);--subtle-border: rgba(217, 223, 220, .075);--control-hover-bg: rgba(255, 255, 255, .08);--overlay-bg: rgba(2, 4, 3, .66);--modal-shadow: rgba(0, 0, 0, .46);--scrollbar-thumb: rgba(217, 223, 220, .13);--accent: #8fa99a;--accent-soft: rgba(143, 169, 154, .14);--border-color: #8fa99a;--success: #8fa99a;--success-soft: rgba(143, 169, 154, .13);--success-border: rgba(143, 169, 154, .24);--warning: #b7a77b;--warning-soft: rgba(183, 167, 123, .12);--warning-border: rgba(183, 167, 123, .23);--danger: #b47d83;--danger-soft: rgba(180, 125, 131, .12);--danger-border: rgba(180, 125, 131, .24);--chart-intensity: #b47d83;--chart-stress: #b7a77b;--chart-pressure: #8fa99a;--chart-grid: rgba(217, 223, 220, .065);--chart-label: rgba(148, 159, 153, .9);--chart-trend: rgba(238, 242, 239, .78);--chart-legend-text: rgba(217, 223, 220, .88);--btn-background: rgba(255, 255, 255, .052);--btn-hover-background: rgba(143, 169, 154, .11);--btn-glow-hover: rgba(143, 169, 154, .09);--btn-glow-active: rgba(143, 169, 154, .075);--btn-text: #eef2ef;--btn-danger-bg: rgba(180, 125, 131, .13);--btn-danger-hover: rgba(180, 125, 131, .2);--btn-danger-bc: rgba(180, 125, 131, .24);--input-bg: rgba(255, 255, 255, .045);--input-border: rgba(217, 223, 220, .1);--input-bg-focus: rgba(143, 169, 154, .08);--input-color: var(--text-color);--input-focus-border: rgba(143, 169, 154, .55);--choice-field-bg: var(--input-bg);--choice-field-border: var(--input-border);--choice-field-hover-bg: var(--btn-hover-background);--choice-overlay-bg: var(--overlay-bg);--choice-overlay-filter: blur(18px) saturate(.82);--choice-modal-bg: rgba(20, 24, 23, .97);--choice-modal-border: rgba(143, 169, 154, .18);--choice-item-hover-bg: var(--control-hover-bg);--choice-item-selected-bg: rgba(143, 169, 154, .14);--choice-item-selected-border: rgba(143, 169, 154, .26);--slider-track: rgba(217, 223, 220, .12);--slider-thumb: #8fa99a;--slider-gradient: linear-gradient(90deg, #8fa99a, #b7a77b, #b47d83);--tooltip-bg: rgba(0, 0, 0, .34);--tooltip-border: rgba(143, 169, 154, .26)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}html{min-height:100%;background:var(--app-bg);overflow-x:hidden}body{min-height:100%;margin:0;padding:0;background:radial-gradient(circle at 15% 0%,var(--bg-glow-a),transparent 34rem),radial-gradient(circle at 85% 10%,var(--bg-glow-b),transparent 28rem),linear-gradient(180deg,var(--app-bg-soft),var(--app-bg));color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size);line-height:1.45;overflow-x:hidden;-webkit-text-size-adjust:100%}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button{-webkit-tap-highlight-color:transparent}.page-container{width:min(100% - calc(var(--spacing) * 2),900px);margin:0 auto;padding:var(--spacing);display:flex;flex-direction:column;gap:var(--spacing)}@media(max-width:600px){.page-container{width:100%;padding:10px 10px 52px}.card{padding:12px}.btn{min-height:42px;padding:9px 12px;font-size:.9rem}}.card{padding:calc(var(--spacing) + 2px);border-radius:var(--radius);margin-bottom:var(--spacing);background:var(--card-gradient),var(--card-bg);border:1px solid var(--card-border);box-shadow:0 8px 24px var(--card-shadow),0 0 14px var(--card-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.card:hover{border-color:var(--input-focus-border);box-shadow:0 10px 28px var(--card-shadow-hover),0 0 18px var(--card-glow-hover)}.btn{padding:10px 16px;border-radius:10px;border:1px solid var(--surface-border);cursor:pointer;background:var(--btn-background);color:var(--btn-text);font-weight:600;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{background:var(--btn-hover-background);border-color:var(--input-focus-border);box-shadow:0 0 10px var(--btn-glow-hover)}.btn:active{box-shadow:0 1px 3px var(--modal-shadow),0 0 6px var(--btn-glow-active)}.neutral .app-tab.active,.neutral .drawer-link.active,.neutral .tab-btn.active,.neutral .filter-btn.active,.neutral .range-tabs button.active,.neutral .segment-tabs button.active,.neutral .legend-item.active{background:var(--accent-soft)!important;border-color:var(--input-focus-border)!important}.neutral .version-badge,.neutral .version-pill{border-color:var(--success-border)!important;background:var(--accent-soft)!important}.light :is(.panel,.tabs,.filter-group,.summary-item,.summary-pill,.insight-panel,.week-summary,.week-item,.data-care,.la-pill,.med-item,.trend-selected,.chart-shell,.status-grid article,.notice,.debug-list p,.help-list article,.help-grid article,.hint-stack p,.theme-options button,.attack-card,.detail-card,.trigger-block,.score-card,.factor-buttons button,.balance-card,.stat-card,.overview-item,.therapy-item,.medication-notice,.empty-analysis,.effect-row,.catalog-item,.medication-item,.history-item){background:var(--subtle-bg)!important;border-color:var(--subtle-border)!important}.neutral :is(.panel,.tabs,.filter-group,.summary-item,.summary-pill,.insight-panel,.week-summary,.week-item,.data-care,.la-pill,.med-item,.trend-selected,.chart-shell,.status-grid article,.notice,.debug-list p,.help-list article,.help-grid article,.hint-stack p,.theme-options button,.attack-card,.detail-card,.trigger-block,.score-card,.factor-buttons button,.balance-card,.stat-card,.overview-item,.therapy-item,.medication-notice,.empty-analysis,.effect-row,.catalog-item,.medication-item,.history-item){background:var(--subtle-bg)!important;border-color:var(--subtle-border)!important}.light :is([class*=card],[class*=panel],[class*=item],[class*=pill],[class*=box],[class*=sheet],[class*=modal],[class*=tabs],[class*=block],[class*=list],[class*=row],[class*=chip],[class*=notice],[class*=summary],[class*=stat],[class*=effect],[class*=catalog],[class*=history]):not(.aura-modal):not(.select-modal),.neutral :is([class*=card],[class*=panel],[class*=item],[class*=pill],[class*=box],[class*=sheet],[class*=modal],[class*=tabs],[class*=block],[class*=list],[class*=row],[class*=chip],[class*=notice],[class*=summary],[class*=stat],[class*=effect],[class*=catalog],[class*=history]):not(.aura-modal):not(.select-modal){border-color:var(--subtle-border)!important}.light :is(.tab-btn,.filter-btn,.secondary-btn,.edit-btn,.toggle-btn,.detail-edit-btn,.primary-btn,.ghost-btn,.btn,.btn-edit,.med-edit-btn,.toggle-older,.reload-btn,.range-tabs button,.segment-tabs button,.zoom-actions button,.theme-options button,.factor-buttons button),.neutral :is(.tab-btn,.filter-btn,.secondary-btn,.edit-btn,.toggle-btn,.detail-edit-btn,.primary-btn,.ghost-btn,.btn,.btn-edit,.med-edit-btn,.toggle-older,.reload-btn,.range-tabs button,.segment-tabs button,.zoom-actions button,.theme-options button,.factor-buttons button){background:var(--btn-background)!important;border-color:var(--surface-border)!important;color:var(--btn-text)!important}.light :is(button,[role=button],.trendline-toggle):not(.danger):not(.delete):not(.btn-danger),.neutral :is(button,[role=button],.trendline-toggle):not(.danger):not(.delete):not(.btn-danger){border-color:var(--surface-border);color:var(--btn-text)}.light .trendline-toggle,.neutral .trendline-toggle{background:var(--surface-bg)!important;border-color:var(--input-focus-border)!important;color:var(--text-color-soft)!important;box-shadow:0 4px 14px var(--card-shadow)}.light :is(.tab-btn:hover,.filter-btn:hover,.secondary-btn:hover,.edit-btn:hover,.toggle-btn:hover,.detail-edit-btn:hover,.primary-btn:hover,.ghost-btn:hover,.btn:hover,.btn-edit:hover,.med-edit-btn:hover,.toggle-older:hover,.reload-btn:hover,.range-tabs button:hover,.segment-tabs button:hover,.zoom-actions button:hover,.theme-options button:hover,.factor-buttons button:hover),.neutral :is(.tab-btn:hover,.filter-btn:hover,.secondary-btn:hover,.edit-btn:hover,.toggle-btn:hover,.detail-edit-btn:hover,.primary-btn:hover,.ghost-btn:hover,.btn:hover,.btn-edit:hover,.med-edit-btn:hover,.toggle-older:hover,.reload-btn:hover,.range-tabs button:hover,.segment-tabs button:hover,.zoom-actions button:hover,.theme-options button:hover,.factor-buttons button:hover){background:var(--btn-hover-background)!important;border-color:var(--input-focus-border)!important}.light :is(button:hover,[role=button]:hover,.trendline-toggle:hover):not(.danger):not(.delete):not(.btn-danger),.neutral :is(button:hover,[role=button]:hover,.trendline-toggle:hover):not(.danger):not(.delete):not(.btn-danger){background:var(--btn-hover-background)!important;border-color:var(--input-focus-border)!important}.light :is(.tab-btn.active,.filter-btn.active,.range-tabs button.active,.segment-tabs button.active,.legend-item.active,.theme-options button.active,.factor-buttons button.active,.btn.primary),.neutral :is(.tab-btn.active,.filter-btn.active,.range-tabs button.active,.segment-tabs button.active,.legend-item.active,.theme-options button.active,.factor-buttons button.active,.btn.primary){background:var(--accent-soft)!important;border-color:var(--input-focus-border)!important;color:var(--text-color-soft)!important}.light :is(.ok,.data-chip.ok,.status-grid strong.ok),.neutral :is(.ok,.data-chip.ok,.status-grid strong.ok){color:var(--accent)!important}.light :is(.warn,.data-chip.warn,.detail-warning,.missing-pill),.neutral :is(.warn,.data-chip.warn,.detail-warning,.missing-pill){color:var(--warning)!important}.light :is(.danger,.delete,.btn-danger),.neutral :is(.danger,.delete,.btn-danger){background:var(--btn-danger-bg)!important;border-color:var(--btn-danger-bc)!important}:is(.dusk,.lowstim) :is(.app-tab.active,.drawer-link.active,.tab-btn.active,.filter-btn.active,.range-tabs button.active,.segment-tabs button.active,.legend-item.active){background:var(--accent-soft)!important;border-color:var(--input-focus-border)!important}:is(.dusk,.lowstim) :is(.version-badge,.version-pill){border-color:var(--success-border)!important;background:var(--accent-soft)!important}:is(.dusk,.lowstim) :is(.panel,.tabs,.filter-group,.summary-item,.summary-pill,.insight-panel,.week-summary,.week-item,.data-care,.la-pill,.med-item,.trend-selected,.chart-shell,.status-grid article,.notice,.debug-list p,.help-list article,.help-grid article,.hint-stack p,.theme-options button,.attack-card,.detail-card,.trigger-block,.score-card,.factor-buttons button,.balance-card,.stat-card,.overview-item,.therapy-item,.medication-notice,.empty-analysis,.effect-row,.catalog-item,.medication-item,.history-item){background:var(--subtle-bg)!important;border-color:var(--subtle-border)!important}:is(.dusk,.lowstim) :is([class*=card],[class*=panel],[class*=item],[class*=pill],[class*=box],[class*=sheet],[class*=modal],[class*=tabs],[class*=block],[class*=list],[class*=row],[class*=chip],[class*=notice],[class*=summary],[class*=stat],[class*=effect],[class*=catalog],[class*=history]):not(.aura-modal):not(.select-modal){border-color:var(--subtle-border)!important}:is(.dusk,.lowstim) :is(.tab-btn,.filter-btn,.secondary-btn,.edit-btn,.toggle-btn,.detail-edit-btn,.primary-btn,.ghost-btn,.btn,.btn-edit,.med-edit-btn,.toggle-older,.reload-btn,.range-tabs button,.segment-tabs button,.zoom-actions button,.theme-options button,.factor-buttons button){background:var(--btn-background)!important;border-color:var(--surface-border)!important;color:var(--btn-text)!important}:is(.dusk,.lowstim) :is(button,[role=button],.trendline-toggle):not(.danger):not(.delete):not(.btn-danger){border-color:var(--surface-border);color:var(--btn-text)}:is(.dusk,.lowstim) .trendline-toggle{background:var(--surface-bg)!important;border-color:var(--input-focus-border)!important;color:var(--text-color-soft)!important;box-shadow:0 4px 14px var(--card-shadow)}:is(.dusk,.lowstim) :is(.tab-btn:hover,.filter-btn:hover,.secondary-btn:hover,.edit-btn:hover,.toggle-btn:hover,.detail-edit-btn:hover,.primary-btn:hover,.ghost-btn:hover,.btn:hover,.btn-edit:hover,.med-edit-btn:hover,.toggle-older:hover,.reload-btn:hover,.range-tabs button:hover,.segment-tabs button:hover,.zoom-actions button:hover,.theme-options button:hover,.factor-buttons button:hover){background:var(--btn-hover-background)!important;border-color:var(--input-focus-border)!important}:is(.dusk,.lowstim) :is(button:hover,[role=button]:hover,.trendline-toggle:hover):not(.danger):not(.delete):not(.btn-danger){background:var(--btn-hover-background)!important;border-color:var(--input-focus-border)!important}:is(.dusk,.lowstim) :is(.tab-btn.active,.filter-btn.active,.range-tabs button.active,.segment-tabs button.active,.legend-item.active,.theme-options button.active,.factor-buttons button.active,.btn.primary){background:var(--accent-soft)!important;border-color:var(--input-focus-border)!important;color:var(--text-color-soft)!important}:is(.dusk,.lowstim) :is(.ok,.data-chip.ok,.status-grid strong.ok){color:var(--accent)!important}:is(.dusk,.lowstim) :is(.warn,.data-chip.warn,.detail-warning,.missing-pill){color:var(--warning)!important}:is(.dusk,.lowstim) :is(.danger,.delete,.btn-danger){background:var(--btn-danger-bg)!important;border-color:var(--btn-danger-bc)!important}input,textarea,select{width:100%;padding:9px 10px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-color)}input:focus,textarea:focus,select:focus{border-color:var(--input-focus-border);outline:none;box-shadow:0 0 0 3px var(--input-bg-focus)}textarea{resize:none}input[type=range]{width:100%;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--slider-track)}input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--slider-thumb);cursor:pointer}@media(max-width:600px){:root{--spacing: 10px;--font-size: .875rem;--radius: 10px}.dashboard{padding:10px!important}.grid-2{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.hero-header,.trend-header{align-items:flex-start!important;flex-direction:column!important}.hero-actions,.zoom-actions{width:100%;justify-content:stretch!important}.hero-actions .btn,.zoom-actions button{flex:1}.hero-main{flex-direction:column!important;gap:10px!important}.today-summary{grid-template-columns:1fr!important;gap:8px!important}.summary-pill{min-height:42px!important}.dashboard-insights{grid-template-columns:1fr!important;gap:8px!important}.week-summary{grid-template-columns:1fr!important}.week-item+.week-item{border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important}.la-compact{display:grid!important;grid-template-columns:1fr!important}.la-pill{width:100%!important}.med-main{align-items:flex-start!important;flex-direction:column!important;gap:8px}.med-right{width:100%;justify-content:space-between}.range-tabs{grid-template-columns:repeat(2,1fr)!important}.chart-shell{height:210px!important;min-height:210px!important;max-height:210px!important}}@media(min-width:601px)and (max-width:1024px){:root{--spacing: 14px;--font-size: .9375rem;--radius: 12px}.dashboard{padding:16px!important}.grid-2{gap:16px!important}}@media(min-width:1025px)and (max-width:1920px){:root{--spacing: 16px;--font-size: 1rem;--radius: 12px}}@media(min-width:1921px){:root{--spacing: 18px;--font-size: 1.0625rem;--radius: 14px}}
