@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.ai-answer-feedback{border-top:1px solid var(--ai-line,var(--consult-line,#d9e6df));margin-top:14px;padding-top:12px;font-size:11px}.app[data-theme=dark] .ai-answer-feedback{border-top:1px solid var(--ai-line,var(--consult-line,hsl(148 21% 28% / 1)))}.ai-feedback-buttons{display:flex;flex-wrap:wrap;gap:6px}.ai-answer-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ai-line,var(--consult-line,#d9e6df));background:transparent;color:inherit;border-radius:9px;padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.app[data-theme=dark] .ai-answer-feedback button{border:1px solid var(--ai-line,var(--consult-line,hsl(148 21% 28% / 1)))}.ai-answer-feedback button[aria-pressed=true]{background:var(--ai-muted,var(--consult-soft,#edf5ef));border-color:var(--ai-accent,var(--consult-accent,#187b5a))}.app[data-theme=dark] .ai-answer-feedback button[aria-pressed=true]{background:var(--ai-muted,var(--consult-soft,hsl(135 16% 14% / 1)));border-color:var(--ai-accent,var(--consult-accent,hsl(160 28% 28% / 1)))}.ai-answer-feedback button:disabled{opacity:.5;cursor:not-allowed}.ai-feedback-detail{padding:12px;border-radius:12px;background:var(--ai-muted,var(--consult-soft,#edf5ef));margin-top:10px}.app[data-theme=dark] .ai-feedback-detail{background:var(--ai-muted,var(--consult-soft,hsl(135 16% 14% / 1)))}.ai-feedback-detail label{display:grid;gap:7px;font-size:11px;margin:0 0 12px}.ai-feedback-detail label span{opacity:.6}.ai-feedback-detail :is(select,textarea){width:100%;box-sizing:border-box;background:var(--ai-bg,var(--consult-bg,#fff));color:inherit;border:1px solid var(--ai-line,var(--consult-line,#d9e6df));border-radius:8px;padding:9px;font:inherit;font-size:11px}.app[data-theme=dark] .ai-feedback-detail :is(select,textarea){background:var(--ai-bg,var(--consult-bg,hsl(155 22% 13% / 1)));border:1px solid var(--ai-line,var(--consult-line,hsl(148 21% 28% / 1)))}.ai-feedback-detail textarea{resize:vertical}.ai-feedback-detail>div{display:flex;flex-wrap:wrap;gap:7px}.ai-feedback-detail small{display:block;font-size:10px;line-height:1.7;opacity:.7;margin-top:10px}.ai-answer-feedback>p{font-size:11px;line-height:1.7;margin:8px 0 0}.ai-feedback-error{color:#b24437}.app[data-theme=dark] .ai-feedback-error{color:#dab8b4}.app[data-theme=dark] .ai-feedback-error{color:#ffbcb1}.consultation-workspace{--consult-bg:#fff;--consult-soft:#f0f6f3;--consult-text:#173e33;--consult-line:#d9e6df;--consult-accent:#187b5a;color:var(--consult-text)}.app[data-theme=dark] .consultation-workspace{--consult-bg:hsl(155 22% 13% / 1);--consult-soft:hsl(150 14% 14% / 1);--consult-text:hsl(163 30% 78% / 1);--consult-line:hsl(148 21% 28% / 1)}.app[data-theme=dark] .consultation-workspace{--consult-bg:#152824;--consult-soft:#203a33;--consult-text:#e0eee8;--consult-line:#345046;--consult-accent:#65cba6}.consultation-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;border:1px solid var(--consult-line);border-radius:26px;background:radial-gradient(ellipse at 90% 20%,#93c94e20,transparent 60%),var(--consult-bg);margin-bottom:24px}.app[data-theme=dark] .consultation-hero{background:radial-gradient(ellipse at 90% 20%,#93c94e20,transparent 60%),var(--consult-bg)}.consultation-hero>div>span{font-size:10px;letter-spacing:2px;color:var(--consult-accent);font-weight:750}.consultation-hero h1{font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-1.4px;margin:14px 0}.consultation-hero h1 em{font-style:normal;color:var(--consult-accent)}.consultation-hero p{font-size:13px;line-height:1.8;max-width:610px;opacity:.75;margin:0}.consultation-mark{display:grid;place-items:center;flex-shrink:0;width:100px;height:100px;border-radius:30px;background:var(--consult-soft);color:var(--consult-accent)}.consultation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;align-items:start}.consultation-form,.consultation-result{border:1px solid var(--consult-line);border-radius:22px;background:var(--consult-bg);padding:24px;min-width:0}.consultation-form fieldset{border:0;padding:0;margin:0;min-width:0}.consultation-form section+section{border-top:1px solid var(--consult-line);margin-top:24px;padding-top:24px}.consultation-form h2{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 20px}.consultation-form h2 span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-size:10px;color:var(--consult-accent);background:var(--consult-soft)}.consultation-form label{display:grid;gap:7px;margin:0 0 16px;font-size:12px;font-weight:600}.consultation-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;border:1px solid var(--consult-line);border-radius:10px;background:var(--consult-bg);color:var(--consult-text);padding:11px;font:inherit;font-size:12px;margin:0;box-sizing:border-box}.consultation-form textarea{resize:vertical;line-height:1.6}.consultation-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.consultation-form label.consultation-urgent{display:flex;align-items:center;gap:10px;font-weight:400}.consultation-urgent input{width:16px;height:16px;margin:0}.consultation-hint{font-size:11px;line-height:1.8;opacity:.7}.consultation-urgent-note{font-size:12px;line-height:1.7;border-left:3px solid #bf673a;padding:10px 12px;background:var(--consult-soft)}.app[data-theme=dark] .consultation-urgent-note{border-left:3px solid hsl(20 28% 28% / 1)}.consultation-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.consultation-actions button{display:flex;align-items:center;justify-content:center;gap:8px}.consultation-result{position:sticky;top:90px}.consultation-result-heading{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--consult-line);color:var(--consult-accent)}.consultation-result-heading h2{font-size:15px;margin:0}.consultation-empty,.consultation-wait{text-align:center;padding:32px 0;color:var(--consult-text)}.consultation-empty>span{display:inline-grid;place-items:center;background:var(--consult-soft);border-radius:24px;width:80px;height:80px;color:var(--consult-accent)}.consultation-empty h3,.consultation-wait h3{font-size:20px;margin:18px 0 10px}.consultation-empty p,.consultation-wait p{font-size:12px;line-height:1.8;opacity:.7}.consultation-empty ul{text-align:left;font-size:12px;line-height:2.3;padding-left:20px;margin-top:25px;opacity:.8}.consultation-result footer{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--consult-line);padding-top:16px;margin-top:22px;opacity:.7}.consultation-result footer svg{flex-shrink:0;margin-top:2px}.consultation-result footer p{font-size:10px;line-height:1.8;margin:0}.consultation-summary{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.consultation-summary span{font-size:10px;border-radius:20px;background:var(--consult-soft);padding:6px 9px}.consultation-answer{list-style:none;padding:0;margin:20px 0}.consultation-answer li{position:relative;padding:0 0 15px 17px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.consultation-answer li:before{content:"•";position:absolute;left:0;color:var(--consult-accent)}.consultation-result>.secondary{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.consultation-form button:disabled{opacity:.5;cursor:not-allowed}.consultation-workspace :focus-visible{outline:2px solid var(--consult-accent);outline-offset:2px}.app[data-theme=dark] .consultation-hero h1 em{color:var(--consult-accent)}@media(max-width:1050px){.consultation-layout{grid-template-columns:1fr}.consultation-result{position:static}.consultation-hero{padding:26px}.consultation-empty ul{max-width:330px;margin-left:auto;margin-right:auto}}@media(max-width:600px){.consultation-hero{padding:22px 18px;gap:10px}.consultation-hero h1{font-size:27px;letter-spacing:-.8px}.consultation-mark{width:60px;height:60px;border-radius:20px}.consultation-mark svg{width:42px}.consultation-hero p{font-size:12px}.consultation-form,.consultation-result{padding:18px}.consultation-fields{gap:0 12px}.consultation-actions{flex-direction:column-reverse}.consultation-actions button{width:100%}}.consultation-quota{font-size:12px;line-height:1.7;border:1px solid var(--consult-line);background:var(--consult-soft);border-radius:10px;padding:10px 12px;margin:20px 0 0;color:var(--consult-text)}.pharmora-ai{--ai-bg:#fff;--ai-muted:#f3f7f6;--ai-text:#183d35;--ai-line:#dce8e3;--ai-accent:#13775d;position:fixed;right:24px;bottom:24px;z-index:80;color:var(--ai-text);font-size:14px}.app[data-theme=dark] .pharmora-ai{--ai-bg:hsl(155 22% 13% / 1);--ai-muted:hsl(165 13% 90% / 1);--ai-text:hsl(167 28% 78% / 1);--ai-line:hsl(155 21% 28% / 1)}.ai-launcher{display:flex;align-items:center;gap:9px;border:1px solid #399478;border-radius:30px;padding:13px 20px;background:#12694f;color:#fff;font-weight:700;box-shadow:0 6px 26px #123d352b;cursor:pointer}.app[data-theme=dark] .ai-launcher{border:1px solid hsl(162 28% 28% / 1);background:#12694f;color:#e6e6e6}.ai-panel{position:absolute;right:0;bottom:64px;width:min(430px,calc(100vw - 32px));height:min(680px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:22px;box-shadow:0 15px 65px #072c3530;overflow:hidden}.ai-heading{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid var(--ai-line)}.ai-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--ai-muted);color:var(--ai-accent)}.ai-heading div{flex:1}.ai-heading h2{font-size:17px;margin:0}.ai-heading p{font-size:11px;margin:4px 0 0;opacity:.7}.ai-heading button{display:grid;place-items:center;background:transparent;border:0;padding:8px;color:inherit;cursor:pointer}.ai-context{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px;border-bottom:1px solid var(--ai-line);font-size:10px}.ai-context span{background:var(--ai-muted);border-radius:20px;padding:5px 8px}.ai-messages{flex:1;overflow:auto;overscroll-behavior:contain;padding:16px;min-height:100px}.ai-welcome{text-align:center;padding:12px 0}.ai-welcome>svg{color:var(--ai-accent)}.ai-welcome h3{font-size:19px;margin:12px 0}.ai-welcome p{font-size:13px;line-height:1.7;opacity:.8}.ai-suggestions{display:grid;gap:8px;margin-top:20px}.ai-suggestions button{text-align:left;color:inherit;border:1px solid var(--ai-line);background:var(--ai-bg);border-radius:12px;padding:11px;font:inherit;font-size:12px;cursor:pointer}.ai-message{padding:12px 14px;margin-bottom:13px;border-radius:14px;background:var(--ai-muted);line-height:1.65;overflow-wrap:anywhere}.ai-message strong{display:block;font-size:10px;opacity:.65;margin-bottom:5px}.ai-message div{white-space:pre-wrap}.ai-message.user{margin-left:30px;background:#12694f;color:#fff}.app[data-theme=dark] .ai-message.user{background:#12694f;color:#e6e6e6}.ai-message.assistant{margin-right:12px}.ai-thinking{font-size:12px;opacity:.7}.ai-notice,.ai-error{font-size:12px;padding:10px 14px;margin:0 12px 8px;border-radius:10px;line-height:1.5;background:var(--ai-muted)}.ai-error{color:#b64040}.app[data-theme=dark] .ai-error{color:#d8b6b6}.ai-usage{font-size:10px;padding:0 16px;margin:0 0 6px;opacity:.7}.ai-composer{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--ai-line);border-radius:14px;margin:0 12px;padding:8px;background:var(--ai-bg)}.ai-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ai-composer textarea{flex:1;resize:none;border:0!important;box-shadow:none!important;min-height:45px;background:transparent;color:inherit;font:inherit;font-size:13px;padding:4px;min-width:0}.ai-composer button{display:grid;place-items:center;background:var(--ai-accent);color:#fff;padding:10px;border:0;border-radius:10px;cursor:pointer}.app[data-theme=dark] .ai-composer button{color:#e6e6e6}.pharmora-ai button:disabled{opacity:.45;cursor:not-allowed}.pharmora-ai button:focus-visible,.ai-composer textarea:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.ai-panel footer{padding:9px 16px 13px;font-size:10px;line-height:1.5;opacity:.65}.app[data-theme=dark] .pharmora-ai{--ai-bg:#152824;--ai-muted:#203a33;--ai-text:#e3f1ec;--ai-line:#345046;--ai-accent:#56c9a2}@media(max-width:600px){.pharmora-ai{right:12px;bottom:12px}.ai-panel{width:calc(100vw - 24px);bottom:57px;height:min(680px,calc(100dvh - 88px))}.ai-launcher{padding:12px 16px}}.app[data-theme=dark] .pharmora-ai .ai-panel{background:var(--ai-bg);color:var(--ai-text)}.app[data-theme=dark] .pharmora-ai .ai-error{color:#ffbcb1}.pharmora-ai.ai-fullpage{position:static;z-index:auto;width:100%;font-size:14px}.ai-page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 25px;padding:10px 0 22px;border-bottom:1px solid var(--ai-line)}.ai-page-kicker{font-size:10px;letter-spacing:2px;font-weight:750;color:var(--ai-accent)}.ai-page-intro h1{font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-1.3px;margin:14px 0;color:var(--ai-text)}.ai-page-intro p{font-size:13px;line-height:1.7;max-width:550px;margin:0;opacity:.75}.ai-page-emblem{display:grid;place-items:center;width:96px;height:96px;flex-shrink:0;background:var(--ai-muted);border-radius:28px;color:var(--ai-accent);transform:rotate(-8deg)}.ai-page-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.ai-page-sidebar h2{font-size:14px;margin:5px 0 15px}.ai-page-sidebar>button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px 12px;margin:0 0 10px;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:14px;text-align:left;color:var(--ai-text);cursor:pointer}.ai-page-sidebar>button svg{color:var(--ai-accent);flex-shrink:0}.ai-page-sidebar strong{display:block;font-size:12px;line-height:1.5}.ai-page-sidebar small{display:block;font-size:11px;line-height:1.7;margin-top:5px;opacity:.7}.ai-page-memory{margin-top:26px;padding:16px;border-radius:14px;background:var(--ai-muted)}.ai-page-memory p,.ai-page-limits{font-size:11px;line-height:1.8;margin:8px 0 0;opacity:.75}.ai-page-limits{padding:12px}.ai-fullpage .ai-panel{position:static;width:100%;height:clamp(510px,67dvh,850px);min-width:0;box-shadow:0 8px 30px #073d3010}.ai-fullpage .ai-messages{padding:22px 30px}.ai-fullpage .ai-welcome{max-width:600px;margin:auto;padding:25px 0}.ai-fullpage .ai-welcome h3{font-size:25px;letter-spacing:-.5px}.ai-fullpage .ai-suggestions{grid-template-columns:1fr 1fr}.ai-fullpage .ai-suggestions button{padding:16px;line-height:1.6}.ai-fullpage .ai-composer{margin:0 20px;padding:12px}.ai-fullpage .ai-message{max-width:780px}.ai-fullpage .ai-message.user{margin-left:auto;max-width:80%;width:fit-content}.ai-fullpage .ai-panel footer{padding:12px 24px}.ai-fullpage .ai-context{padding:12px 22px}@media(max-width:1050px){.ai-page-grid{grid-template-columns:210px minmax(0,1fr);gap:16px}.ai-fullpage .ai-messages{padding:18px}.ai-fullpage .ai-suggestions{grid-template-columns:1fr}}@media(max-width:760px){.ai-page-grid{grid-template-columns:1fr}.ai-page-sidebar{display:none}.ai-page-intro{margin-bottom:16px;padding-bottom:16px}.ai-page-intro h1{font-size:27px}.ai-page-emblem{width:64px;height:64px;border-radius:20px}.ai-page-emblem svg{width:30px}.ai-fullpage .ai-panel{height:clamp(490px,70dvh,800px)}.ai-fullpage .ai-welcome{padding:8px 0}.ai-fullpage .ai-composer{margin:0 12px}.ai-fullpage .ai-heading{padding:14px}.ai-page-intro p{font-size:12px}}.ai-capsule-logo{display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}.ai-page-emblem{transform:none}.ai-page-emblem .ai-capsule-logo{width:58px;height:58px}.ai-welcome>.ai-capsule-logo{color:var(--ai-accent);width:42px;height:42px}@media(max-width:760px){.ai-page-emblem .ai-capsule-logo{width:42px;height:42px}}.ai-fullpage .ai-page-intro{position:relative;isolation:isolate;padding:32px 38px;margin:0 0 24px;border:1px solid var(--ai-line);border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 95% 15%,#bce88336,transparent 55%),var(--ai-bg)}.app[data-theme=dark] .ai-fullpage .ai-page-intro{background:radial-gradient(ellipse at 95% 15%,hsl(86 32% 18% / .212),transparent 55%),var(--ai-bg)}.ai-fullpage .ai-page-intro:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--ai-line) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#0008);mask-image:linear-gradient(90deg,transparent 30%,#0008)}.ai-fullpage .ai-page-intro h1{font-size:clamp(34px,3.8vw,54px);line-height:1.08;letter-spacing:-2px;margin:16px 0}.ai-page-intro h1 em{font-style:normal;color:var(--ai-accent)}.ai-fullpage .ai-page-intro p{max-width:490px;font-size:13px;line-height:1.8}.ai-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.ai-hero-tags span{border:1px solid var(--ai-line);border-radius:20px;padding:6px 10px;font-size:10px;background:var(--ai-bg)}.ai-orbit{position:relative;width:220px;height:220px;flex-shrink:0;display:grid;place-items:center}.ai-orbit-ring{position:absolute;inset:14px;border:1px solid var(--ai-line);border-radius:50%;transform:rotate(-30deg) scaleY(.65)}.ai-orbit-ring-two{inset:0;transform:rotate(45deg) scaleY(.65);border-style:dashed}.ai-orbit .ai-page-emblem{width:106px;height:106px;border-radius:32px;box-shadow:0 12px 50px #3dba7c22,inset 0 0 0 1px var(--ai-line);transform:rotate(-8deg);background:var(--ai-muted)}.ai-orbit .ai-page-emblem .ai-capsule-logo{width:70px;height:70px}.ai-orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ai-accent);box-shadow:0 0 0 6px #62bc8b12}.ai-orbit-dot-one{top:42px;left:20px}.ai-orbit-dot-two{right:20px;bottom:48px;width:6px;height:6px}.ai-orbit-caption{position:absolute;bottom:0;font-size:9px;letter-spacing:3px;opacity:.65}.ai-fullpage .ai-page-grid{grid-template-columns:230px minmax(0,1fr);gap:24px}.ai-sidebar-kicker{display:block;font-size:9px;letter-spacing:2px;opacity:.6;margin:8px 0}.ai-fullpage .ai-page-sidebar>button{transition:transform .16s ease,border-color .16s ease}.ai-fullpage .ai-page-sidebar>button:hover{transform:translate(4px);border-color:var(--ai-accent)}.ai-fullpage .ai-panel{border-radius:24px;height:clamp(530px,65dvh,850px)}.ai-fullpage .ai-heading{padding:18px 22px}.ai-fullpage .ai-welcome{padding:28px 0}.ai-welcome-mark{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:22px;background:var(--ai-muted);color:var(--ai-accent);margin-bottom:10px}.ai-welcome-mark svg{width:40px;height:40px}.ai-fullpage .ai-welcome h3{font-size:clamp(21px,2vw,29px);margin-top:10px}.ai-fullpage .ai-suggestions button{transition:border-color .16s ease,transform .16s ease}.ai-fullpage .ai-suggestions button:hover{border-color:var(--ai-accent);transform:translateY(-2px)}.ai-fullpage .ai-composer{border-radius:18px;background:var(--ai-muted);border-color:var(--ai-line);padding:14px}.ai-fullpage .ai-composer:focus-within{border-color:var(--ai-accent);box-shadow:0 0 0 3px #56c9a210}.ai-fullpage .ai-composer button{border-radius:12px}.app[data-theme=dark] .ai-fullpage .ai-page-intro{background:radial-gradient(ellipse at 95% 15%,#99d87316,transparent 60%),var(--ai-bg)}.app[data-theme=dark] .ai-fullpage .ai-page-intro h1 em{color:var(--ai-accent)}@media(max-width:1050px){.ai-fullpage .ai-page-grid{grid-template-columns:190px minmax(0,1fr);gap:16px}.ai-orbit{width:170px;height:190px}.ai-fullpage .ai-page-intro{padding:26px}.ai-orbit .ai-page-emblem{width:88px;height:88px}.ai-orbit .ai-page-emblem .ai-capsule-logo{width:56px;height:56px}}@media(max-width:760px){.ai-fullpage .ai-page-grid{grid-template-columns:1fr}.ai-fullpage .ai-page-intro{padding:24px 20px;border-radius:22px;gap:8px}.ai-fullpage .ai-page-intro h1{font-size:34px;letter-spacing:-1.2px}.ai-fullpage .ai-page-intro p{font-size:12px}.ai-orbit{width:90px;height:150px}.ai-orbit-ring{inset:30px -5px}.ai-orbit-ring-two{inset:24px -10px}.ai-orbit .ai-page-emblem{width:64px;height:64px;border-radius:22px}.ai-orbit .ai-page-emblem .ai-capsule-logo{width:44px;height:44px}.ai-orbit-caption{font-size:7px;letter-spacing:1px;bottom:15px}.ai-orbit-dot-one{left:0;top:35px}.ai-orbit-dot-two{right:0;bottom:30px}.ai-hero-tags{gap:5px;margin-top:14px}.ai-hero-tags span{font-size:9px;padding:5px 7px}.ai-fullpage .ai-panel{height:clamp(530px,70dvh,800px)}.ai-fullpage .ai-welcome{padding:12px 0}}@media(prefers-reduced-motion:reduce){.ai-fullpage .ai-page-sidebar>button,.ai-fullpage .ai-suggestions button{transition:none}}.ai-history{border-bottom:1px solid var(--ai-line);padding-bottom:20px;margin-bottom:22px}.ai-history-heading{display:flex;align-items:center;justify-content:space-between}.ai-history-heading h2{font-size:15px;margin:0}.ai-history-heading button{border:0;background:transparent;color:inherit;padding:6px;cursor:pointer}.ai-history-new,.ai-history-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;margin:10px 0;border:1px solid var(--ai-line);border-radius:10px;background:var(--ai-muted);color:var(--ai-text);font:inherit;font-size:12px;cursor:pointer}.ai-history-search{display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--ai-line);border-radius:9px;margin:12px 0;color:var(--ai-text)}.ai-history-search input{width:100%;min-width:0;background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;font-size:11px;padding:10px 0}.ai-history-group{margin-top:12px}.ai-history-group summary{cursor:pointer;font-size:11px;font-weight:700;padding:6px 0}.ai-history-group summary span{float:right;opacity:.5;font-size:10px}.ai-history-item{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--ai-text);padding:10px 8px;border-radius:10px;cursor:pointer;margin-top:3px}.ai-history-item svg{flex-shrink:0;margin-top:2px;opacity:.6}.ai-history-item strong{font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-history-item small{font-size:9px;opacity:.55}.ai-history-item.active{background:var(--ai-muted);border-color:var(--ai-line)}.ai-history-empty{font-size:11px;line-height:1.7;opacity:.7}.ai-open-history{padding:9px;border:0;border-bottom:1px solid var(--ai-line);color:var(--ai-accent);background:var(--ai-muted);cursor:pointer;font-size:11px}.ai-heading div{min-width:0}.ai-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-page-sidebar .ai-history{max-height:55dvh;overflow:auto;padding-right:5px}.ai-history .ai-error{margin:0;padding:8px;font-size:11px}@media(max-width:760px){.ai-fullpage .ai-page-sidebar{display:block}.ai-page-sidebar>.ai-sidebar-kicker,.ai-page-sidebar>h2,.ai-page-sidebar>button,.ai-page-sidebar>.ai-page-memory,.ai-page-sidebar>.ai-page-limits{display:none}.ai-page-sidebar .ai-history{max-height:240px;margin:0;padding:14px;background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:16px}.ai-history-group summary{font-size:12px}.ai-history-heading h2{font-size:14px}}.pharmacy-detail,.pharmacy-summary{--pa-bg:#f2f5f1;--pa-surface:#fff;--pa-soft:#f5f7f3;--pa-line:#dfe7de;--pa-ink:#183c32;--pa-muted:#65786e;--pa-accent:#2a8065;--pa-mint:#bcecb9;--pa-chart:#318369;--pa-chip:#e7f2e7;--pa-shadow:0 8px 30px #173a2410;color:var(--pa-ink)}.app[data-theme=dark] .pharmacy-detail,.app[data-theme=dark] .pharmacy-summary{--pa-bg:hsl(105 9% 14% / 1);--pa-surface:hsl(155 22% 13% / 1);--pa-soft:hsl(90 11% 14% / 1);--pa-line:hsl(113 16% 28% / 1);--pa-ink:hsl(163 28% 78% / 1);--pa-muted:hsl(155 6% 78% / 1)}.app[data-theme=dark] :is(.pharmacy-detail,.pharmacy-summary){--pa-bg:#101c19;--pa-surface:#182a24;--pa-soft:#1e332b;--pa-line:#314a3f;--pa-ink:#e3eee5;--pa-muted:#a8bcb0;--pa-accent:#9dddaf;--pa-mint:#bcecb9;--pa-chart:#a2d6a3;--pa-chip:#294434;--pa-shadow:0 8px 30px #0002}.app[data-theme] .card.pharmacy-detail{padding:0;border:0;background:transparent;box-shadow:none;color:var(--pa-ink);margin-bottom:24px}.pharmacy-topline{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;gap:12px}.pharmacy-back{display:inline-flex;align-items:center;gap:7px;margin:0}.pharmacy-topline-note{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--pa-muted)}.pharmacy-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 300px;gap:22px;border-radius:24px;padding:38px 38px 0;background:radial-gradient(ellipse at 88% 15%,#477b482d,transparent 55%),linear-gradient(120deg,#153c31,#112b25 75%);border:1px solid #366147;box-shadow:0 20px 40px #12352618;color:#f0f7eb}.app[data-theme=dark] .pharmacy-hero{background:radial-gradient(ellipse at 88% 15%,#477b482d,transparent 55%),linear-gradient(120deg,#153c31,#112b25 75%);border:1px solid hsl(144 28% 28% / 1);color:#e4edde}.pharmacy-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(#bcecb92b 1px,transparent 1px),linear-gradient(90deg,#bcecb92b 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);mask-image:linear-gradient(90deg,transparent 20%,#000)}.app[data-theme=dark] .pharmacy-hero-grid{background-image:linear-gradient(hsl(116 32% 16% / .169) 1px,transparent 1px),linear-gradient(90deg,hsl(116 32% 16% / .169) 1px,transparent 1px)}.pharmacy-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:2px;color:#c8e3b9}.app[data-theme=dark] .pharmacy-kicker{color:#bdd3b1}.pharmacy-kicker>span{width:6px;height:6px;display:inline-block;border-radius:50%;background:#c4ee99;box-shadow:0 0 0 5px #c4ee9912}.app[data-theme=dark] .pharmacy-kicker>span{background:#2b391d}.app[data-theme] .pharmacy-detail .pharmacy-hero h1{font-size:clamp(32px,3.4vw,50px);line-height:1.09;font-weight:550;letter-spacing:-1.9px;color:#f0f7eb;margin:23px 0 18px}.pharmacy-hero h1 em{font-style:normal;color:#c4e7a9}.app[data-theme=dark] .pharmacy-hero h1 em{color:#bfd8ab}.app[data-theme] .pharmacy-detail .pharmacy-hero-copy>p{color:#bdd0bf;font-size:13px;line-height:1.8;margin:0}.pharmacy-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 26px}.pharmacy-hero-tags>span{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 10px;border:1px solid #bcd2b52e;border-radius:6px;color:#d1e3ca;background:#c3e8b307}.app[data-theme=dark] .pharmacy-hero-tags>span{border:1px solid hsl(106 24% 28% / .18);color:#bcceb6;background:#24351d07}.pharmacy-hero-focus{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:0 12px}.pharmacy-gauge{position:relative;width:205px;height:205px;border-radius:50%;padding:10px;background:conic-gradient(from 225deg,#ceeaaa var(--gauge-fill),#6f8e7136 0);transform:rotate(0);box-shadow:0 0 0 12px #b6d8a505,0 0 0 13px #a1c29c10}.app[data-theme=dark] .pharmacy-gauge{background:conic-gradient(from 225deg,hsl(86 32% 16% / 1) var(--gauge-fill),#6f8e7136 0)}.pharmacy-gauge:after{content:"";position:absolute;inset:18px;border:1px dashed #9eb99725;border-radius:50%;pointer-events:none}.app[data-theme=dark] .pharmacy-gauge:after{border:1px dashed hsl(108 20% 28% / .145)}.pharmacy-gauge>div{height:100%;border-radius:50%;background:#15372c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.app[data-theme=dark] .pharmacy-gauge>div{background:#15372c}.pharmacy-gauge.is-empty,.app[data-theme=dark] .pharmacy-gauge.is-empty{background:repeating-conic-gradient(#7e9e7640 0deg 8deg,transparent 8deg 12deg)}.app[data-theme] .pharmacy-detail .pharmacy-gauge small{font-size:8px;color:#b4c9b2;letter-spacing:1.5px}.app[data-theme] .pharmacy-detail .pharmacy-gauge strong{font-size:64px;line-height:1.1;letter-spacing:-3px;font-weight:550;color:#e7f4d4;font-variant-numeric:tabular-nums}.pharmacy-gauge span{font-size:11px;color:#cce6bd}.app[data-theme=dark] .pharmacy-gauge span{color:#bdd4b0}.app[data-theme] .pharmacy-detail .pharmacy-hero-focus>p{color:#b4c9b2;font-size:10px;margin:0}.pharmacy-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;border-top:1px solid #b6cbb528;font-size:10px;color:#a9c2ac}.app[data-theme=dark] .pharmacy-hero-bottom{border-top:1px solid hsl(117 17% 28% / .157);color:#bbc9bd}.pharmacy-hero-bottom a{color:#d2e5c4;display:flex;align-items:center;gap:6px;text-decoration:none}.app[data-theme=dark] .pharmacy-hero-bottom a{color:#bfd1b3}.pharmacy-hero-bottom a:hover{color:#fff}.app[data-theme=dark] .pharmacy-hero-bottom a:hover{color:#e6e6e6}.pharmacy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pharmacy-metric{padding:22px 22px 0;border:1px solid var(--pa-line);border-radius:16px;background:var(--pa-surface);min-width:0;position:relative;overflow:hidden;box-shadow:var(--pa-shadow)}.pharmacy-metric-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--pa-ink)}.pharmacy-metric-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--pa-chip);color:var(--pa-accent)}.app[data-theme] .pharmacy-detail .pharmacy-metric-label small{margin-left:auto;font-size:8px;letter-spacing:1.3px;color:var(--pa-muted)}.pharmacy-metric-reading{font-size:44px;line-height:1.2;letter-spacing:-2px;color:var(--pa-ink);display:flex;gap:7px;align-items:baseline;margin:21px 0 9px;font-weight:550;font-variant-numeric:tabular-nums;position:relative}.pharmacy-metric-reading>span{font-size:15px;letter-spacing:0;color:var(--pa-muted);font-weight:400}.app[data-theme] .pharmacy-detail .pharmacy-metric>p{margin:0 0 22px;color:var(--pa-muted);font-size:11px;line-height:1.5;min-height:17px}.pharmacy-weather-art{position:absolute;right:0;bottom:-5px;color:var(--pa-accent);opacity:.45}.pharmacy-metric-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding:13px 0;border-top:1px solid var(--pa-line);font-size:9px;color:var(--pa-muted)}.pharmacy-metric-footer>span:last-child{margin-left:auto}.pharmacy-signal-dot{width:6px;height:6px;border-radius:50%;background:var(--pa-muted);margin-right:3px}.pharmacy-signal-dot.is-live{background:var(--pa-accent);box-shadow:0 0 0 3px var(--pa-chip)}.app[data-theme] .pharmacy-detail .pharmacy-panel{padding:26px;background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:18px;margin:20px 0;box-shadow:var(--pa-shadow);color:var(--pa-ink)}.pharmacy-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.pharmacy-overline{font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--pa-accent)}.app[data-theme] .pharmacy-detail .pharmacy-panel h2{font-size:22px;font-weight:550;letter-spacing:-.6px;margin:10px 0 0;color:var(--pa-ink)}.app[data-theme] .pharmacy-detail .pharmacy-panel-heading p{font-size:11px;line-height:1.7;margin:8px 0 0;color:var(--pa-muted)}.pharmacy-subtle-chip,.pharmacy-chart-legend{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;color:var(--pa-muted)}.pharmacy-subtle-chip{padding:8px 10px;border:1px solid var(--pa-line);border-radius:7px;background:var(--pa-soft)}.pharmacy-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pharmacy-place{padding:18px 18px 0;border-radius:12px;background:var(--pa-soft);border:1px solid var(--pa-line);overflow:hidden}.pharmacy-place-top{display:flex;align-items:center;justify-content:space-between}.pharmacy-place-number{font-size:10px;letter-spacing:1px;color:var(--pa-muted)}.pharmacy-distance{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--pa-accent);border-radius:5px;padding:5px 7px;background:var(--pa-chip)}.app[data-theme] .pharmacy-detail .pharmacy-place h3{font-size:16px;font-weight:600;margin:17px 0 6px;letter-spacing:-.2px;color:var(--pa-ink)}.app[data-theme] .pharmacy-detail .pharmacy-place>p{font-size:10px;color:var(--pa-muted);margin:0}.pharmacy-place-values{display:flex;align-items:flex-end;gap:25px;margin:20px 0 15px}.app[data-theme] .pharmacy-detail .pharmacy-place-values small{display:block;font-size:8px;letter-spacing:1px;color:var(--pa-muted);margin-bottom:6px}.app[data-theme] .pharmacy-detail .pharmacy-place-values strong{font-size:24px;line-height:1;color:var(--pa-ink);font-weight:500;font-variant-numeric:tabular-nums}.pharmacy-place-status{margin-left:auto;font-size:9px;color:var(--pa-muted);padding-bottom:2px}.pharmacy-place-meter{height:3px;background:var(--pa-line);margin:0 -18px}.pharmacy-place-meter i{height:100%;display:block;background:var(--pa-chart);border-radius:0 3px 3px 0}.app[data-theme] .pharmacy-detail .pharmacy-footnote{font-size:10px;line-height:1.8;color:var(--pa-muted);margin:17px 0 0;opacity:1}.pharmacy-chart-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--pa-chart)}.pharmacy-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:22px}.pharmacy-chart-plot{position:relative;padding:26px 0 0 28px;min-width:0}.pharmacy-chart-grid{position:absolute;top:40px;right:0;left:0;height:160px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.pharmacy-chart-grid span{position:relative;font-size:8px;line-height:1;color:var(--pa-muted);display:flex;align-items:center;gap:12px}.pharmacy-chart-grid span:after{content:"";flex:1;border-top:1px dashed var(--pa-line)}.pharmacy-bars{display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));gap:6px;position:relative;overflow-x:auto;padding:0 0 8px}.pharmacy-bars>button{border:0;background:transparent;min-width:22px;cursor:pointer;padding:0 3px;color:var(--pa-muted);border-radius:6px;transition:background .18s}.pharmacy-bars>button:hover,.pharmacy-bars>button.selected{background:var(--pa-chip)}.pharmacy-bars>button>span{font-size:9px;color:var(--pa-muted);display:block}.pharmacy-bars>button small{font-size:8px;display:block;color:var(--pa-muted);white-space:nowrap}.pharmacy-bar-track{height:160px;position:relative;margin:9px 0 12px;background:transparent}.pharmacy-bar-track:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:3px;background:var(--pa-line);border-radius:3px}.pharmacy-bar-track i{position:absolute;bottom:0;left:15%;width:70%;min-height:3px;background:linear-gradient(0deg,var(--pa-chart),#b8dba4);border-radius:4px 4px 0 0;z-index:1;transition:height .3s}.app[data-theme=dark] .pharmacy-bar-track i{background:linear-gradient(0deg,var(--pa-chart),hsl(98 24% 17% / 1))}.pharmacy-bars>button.selected .pharmacy-bar-track i{background:linear-gradient(0deg,#287558,#bde39f)}.app[data-theme=dark] .pharmacy-bars>button.selected .pharmacy-bar-track i{background:linear-gradient(0deg,#287558,#2a381e)}.pharmacy-hour-focus{background:var(--pa-soft);border:1px solid var(--pa-line);border-radius:12px;padding:17px}.app[data-theme] .pharmacy-detail .pharmacy-hour-focus>strong{display:block;margin:9px 0 3px;font-size:30px;font-weight:500;letter-spacing:-1px;color:var(--pa-ink)}.app[data-theme] .pharmacy-detail .pharmacy-hour-focus>p{font-size:9px;margin:0 0 19px;color:var(--pa-muted)}.pharmacy-hour-focus>div{display:flex;align-items:center;gap:6px;margin:13px 0;font-size:9px;color:var(--pa-muted)}.pharmacy-hour-focus b{margin-left:auto;font-weight:600;color:var(--pa-ink)}.pharmacy-level{display:inline-flex;align-items:center;font-size:10px;border-radius:5px;padding:5px 9px;background:var(--pa-chip);color:var(--pa-accent);white-space:nowrap}.pharmacy-level[data-level=medium]{background:#f5ecd5;color:#7e6017}.app[data-theme=dark] .pharmacy-level[data-level=medium]{background:#322c1a;color:#e0d2ae}.pharmacy-level[data-level=high]{background:#f8e3d8;color:#9a4b2f}.app[data-theme=dark] .pharmacy-level[data-level=high]{background:#2f2018;color:#dbbeb3}.app[data-theme=dark] .pharmacy-level[data-level=medium]{background:#443d25;color:#e8d593}.app[data-theme=dark] .pharmacy-level[data-level=high]{background:#49332b;color:#efb39b}.pharmacy-hourly-details{border-top:1px solid var(--pa-line);margin-top:22px}.pharmacy-hourly-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px 0 0;font-size:11px;color:var(--pa-muted);cursor:pointer}.pharmacy-hourly-details[open]>summary{padding-bottom:16px}.pharmacy-hourly{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--pa-line) transparent}.pharmacy-hourly table{width:100%;border-collapse:collapse}.pharmacy-hourly caption{text-align:left;padding:0 0 15px;font-size:10px;color:var(--pa-muted)}.app[data-theme] .pharmacy-detail .pharmacy-hourly :is(th,td){padding:14px 11px;text-align:center;min-width:80px;border:0;border-bottom:1px solid var(--pa-line);font-size:11px;color:var(--pa-ink);background:transparent}.app[data-theme] .pharmacy-detail .pharmacy-hourly th{font-size:9px;color:var(--pa-muted);font-weight:600;background:var(--pa-soft);white-space:nowrap}.app[data-theme] .pharmacy-detail .pharmacy-hourly tbody tr{background:transparent}.app[data-theme] .pharmacy-detail .pharmacy-hourly tbody tr:hover{background:var(--pa-soft)}.pharmacy-hourly th:first-child{text-align:left;min-width:120px}.app[data-theme] .pharmacy-detail .pharmacy-hourly small{display:block;font-size:9px;line-height:1.7;margin-top:5px;color:var(--pa-muted)}.pharmacy-history-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-soft);margin-bottom:20px}.app[data-theme] .pharmacy-detail .pharmacy-history-filters label{font-size:9px;color:var(--pa-muted);display:grid;gap:7px;min-width:150px;letter-spacing:.3px}.app[data-theme] .pharmacy-detail .pharmacy-history-filters input{padding:9px 11px;font:inherit;font-size:11px;border:1px solid var(--pa-line);border-radius:7px;background:var(--pa-surface);color:var(--pa-ink);min-height:36px;color-scheme:light}.app[data-theme=dark] .pharmacy-detail .pharmacy-history-filters input{color-scheme:dark}.pharmacy-history-filters>button{margin-left:auto}.app[data-theme] .pharmacy-detail .secondary{font-size:10px;min-height:35px;border-radius:7px;background:var(--pa-soft);border:1px solid var(--pa-line);color:var(--pa-ink);box-shadow:none;padding:9px 11px}.app[data-theme] .pharmacy-detail .secondary:hover:not(:disabled){background:var(--pa-chip);border-color:var(--pa-accent)}.pharmacy-detail button:disabled{opacity:.45;cursor:not-allowed}.pharmacy-history td:first-child,.pharmacy-history td:nth-child(2){min-width:170px;text-align:left!important}.pharmacy-history td{vertical-align:top}.pharmacy-history td details{text-align:left;min-width:95px}.pharmacy-history td details[open]{min-width:285px}.pharmacy-history td details p{font-size:10px;white-space:nowrap}.pharmacy-history td summary{cursor:pointer;color:var(--pa-accent);font-size:10px}.pharmacy-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.app[data-theme] .pharmacy-detail .pharmacy-history-pagination small{margin-right:auto;color:var(--pa-muted);font-size:10px}.app[data-theme] .pharmacy-detail .text-button{color:var(--pa-accent);font-size:11px}.pharmacy-history-empty{text-align:center;padding:36px 15px;border:1px dashed var(--pa-line);border-radius:12px;background:var(--pa-soft)}.pharmacy-history-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--pa-chip);color:var(--pa-accent);margin:0 auto 18px}.app[data-theme] .pharmacy-detail .pharmacy-history-empty h3{font-size:17px;font-weight:500;letter-spacing:-.3px;color:var(--pa-ink);margin:0 0 8px}.app[data-theme] .pharmacy-detail .pharmacy-history-empty p{font-size:11px;line-height:1.8;color:var(--pa-muted);margin:0}.app[data-theme] .pharmacy-detail .pharmacy-history-empty small{display:block;color:var(--pa-muted);font-size:9px;margin-top:15px}.pharmacy-method{margin:20px 0;border:1px solid var(--pa-line);border-radius:12px;background:var(--pa-surface)}.pharmacy-method>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:17px 20px;font-size:11px;color:var(--pa-muted)}.pharmacy-method>summary>span{display:flex;align-items:center;gap:8px}.pharmacy-method>div{padding:0 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.app[data-theme] .pharmacy-detail .pharmacy-method h3{font-size:13px;color:var(--pa-ink);margin:8px 0 12px}.app[data-theme] .pharmacy-detail .pharmacy-method p{font-size:11px;line-height:1.9;color:var(--pa-muted);margin:8px 0}.pharmacy-method a{color:var(--pa-accent)}.pharmacy-sources{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px;font-size:9px;color:var(--pa-muted)}.pharmacy-sources>span{display:flex;align-items:center;gap:6px}.pharmacy-notice{padding:14px;border-radius:10px;background:var(--pa-soft);color:var(--pa-muted);font-size:12px}.pharmacy-notice.is-error{border:1px solid #b77467}.app[data-theme=dark] .pharmacy-notice.is-error{border:1px solid hsl(10 28% 28% / 1)}.app[data-theme] .card.pharmacy-summary{display:flex;align-items:center;gap:22px;padding:17px 20px;margin-bottom:20px;background:var(--pa-surface);border:1px solid var(--pa-line);border-left:3px solid var(--pa-accent);border-radius:14px;color:var(--pa-ink);box-shadow:var(--pa-shadow)}.pharmacy-summary-title{display:flex;gap:11px;align-items:center;flex:1;color:var(--pa-accent)}.pharmacy-summary strong,.pharmacy-summary small{display:block}.app[data-theme] .pharmacy-summary strong{color:var(--pa-ink);font-weight:550}.app[data-theme] .pharmacy-summary small{font-size:10px;color:var(--pa-muted);margin:4px 0}.pharmacy-summary>div>strong{font-size:18px}.pharmacy-mini-hours{display:flex;gap:20px;padding-left:20px;border-left:1px solid var(--pa-line)}.pharmacy-mini-hours>div{text-align:center}.pharmacy-summary .text-button{white-space:nowrap;font-size:11px;color:var(--pa-accent)}.pharmacy-detail :is(button,a,input,summary):focus-visible,.pharmacy-summary :is(button,a):focus-visible{outline:2px solid var(--pa-accent);outline-offset:4px}.pharmacy-detail button{touch-action:manipulation}@media(min-width:1500px){.pharmacy-hero{grid-template-columns:1fr 360px;padding-left:45px;padding-right:45px}.pharmacy-hero h1{font-size:54px}}@media(max-width:1100px){.pharmacy-hero{grid-template-columns:1fr 225px;padding:30px 28px 0}.pharmacy-gauge{width:180px;height:180px}.pharmacy-metric{padding:17px 17px 0}.pharmacy-metric-label{font-size:11px;gap:7px}.pharmacy-metric-label small{display:none}.pharmacy-place{padding:15px 13px 0}.pharmacy-place-meter{margin:0 -13px}.pharmacy-place-values{gap:18px}.pharmacy-chart-layout{grid-template-columns:minmax(0,1fr) 175px;gap:15px}.pharmacy-mini-hours{display:none}}@media(max-width:760px){.pharmacy-hero{grid-template-columns:1fr 165px;gap:10px;padding:26px 22px 0}.app[data-theme] .pharmacy-detail .pharmacy-hero h1{font-size:36px;letter-spacing:-1.5px}.pharmacy-hero-focus{padding:0}.pharmacy-gauge{width:145px;height:145px;padding:8px}.app[data-theme] .pharmacy-detail .pharmacy-gauge strong{font-size:46px}.app[data-theme] .pharmacy-detail .pharmacy-gauge small{font-size:6px;letter-spacing:1px}.pharmacy-gauge>div{gap:5px}.pharmacy-gauge span{font-size:10px}.pharmacy-hero-focus>p{max-width:135px;text-align:center;line-height:1.6}.pharmacy-hero-tags{gap:6px;margin:18px 0 22px}.pharmacy-hero-tags>span{font-size:9px;padding:6px 7px}.pharmacy-kicker{font-size:8px;letter-spacing:1.3px}.pharmacy-metrics{gap:10px}.pharmacy-metric{padding:14px 12px 0}.pharmacy-metric-icon{width:25px;height:25px}.pharmacy-metric-label{font-size:10px}.pharmacy-metric-reading{font-size:34px;margin-top:18px}.pharmacy-metric-reading>span{font-size:11px}.pharmacy-weather-art{width:43px;opacity:.3}.pharmacy-metric-footer{font-size:8px;flex-wrap:wrap;justify-content:flex-start;line-height:1.5}.pharmacy-metric-footer>span:last-child{margin:0}.app[data-theme] .pharmacy-detail .pharmacy-panel{padding:21px}.pharmacy-place-grid{gap:9px}.pharmacy-place-values{flex-wrap:wrap;gap:16px}.pharmacy-place-status{width:100%;margin:0}.pharmacy-chart-layout{grid-template-columns:1fr}.pharmacy-hour-focus{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-items:center}.pharmacy-hour-focus>.pharmacy-overline{grid-column:1/-1}.pharmacy-hour-focus>strong{grid-row:2/4}.pharmacy-hour-focus>p{grid-column:1;grid-row:4}.pharmacy-hour-focus>div{grid-column:2;margin:8px 0}.pharmacy-hour-focus>.pharmacy-level{grid-column:1;grid-row:5;justify-self:start}.pharmacy-chart-plot{padding-top:12px}.pharmacy-chart-grid{top:26px}.pharmacy-method>div{grid-template-columns:1fr;gap:12px}}@media(max-width:520px){.pharmacy-topline-note{font-size:9px;gap:4px}.pharmacy-hero{display:block;padding:25px 22px 0;border-radius:18px}.app[data-theme] .pharmacy-detail .pharmacy-hero h1{font-size:39px;margin:20px 0 15px}.pharmacy-hero-copy>p br{display:none}.pharmacy-hero-focus{position:absolute;right:24px;top:37px;width:120px;opacity:1;display:none}.pharmacy-hero-tags{margin-bottom:22px}.pharmacy-hero-bottom{font-size:9px;padding:13px 0}.pharmacy-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.pharmacy-metric:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding:16px 17px 0}.pharmacy-metric:first-child .pharmacy-metric-label{grid-column:1;font-size:11px}.pharmacy-metric:first-child .pharmacy-metric-reading{grid-column:2;grid-row:1/3;margin:0;justify-content:flex-end;font-size:42px;padding-right:0}.pharmacy-metric:first-child .pharmacy-weather-art{display:none}.app[data-theme] .pharmacy-detail .pharmacy-metric:first-child>p{grid-column:1;font-size:10px;margin:10px 0 16px}.pharmacy-metric:first-child .pharmacy-metric-footer{grid-column:1/-1;justify-content:space-between}.pharmacy-metric:first-child .pharmacy-metric-footer>span:last-child{margin-left:auto}.pharmacy-place-grid{grid-template-columns:1fr}.pharmacy-place{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:14px 15px 0}.pharmacy-place-top{grid-column:1/-1}.app[data-theme] .pharmacy-detail .pharmacy-place h3{grid-column:1;margin:12px 0 5px}.app[data-theme] .pharmacy-detail .pharmacy-place>p{grid-column:1;margin-bottom:15px}.pharmacy-place-values{grid-column:2;grid-row:2/4;margin:12px 0 14px;gap:20px;flex-wrap:nowrap}.pharmacy-place-status{display:none}.pharmacy-place-meter{grid-column:1/-1;margin:0 -15px}.pharmacy-place-values strong{font-size:23px}.pharmacy-panel-heading{gap:12px;align-items:flex-start}.app[data-theme] .pharmacy-detail .pharmacy-panel h2{font-size:21px}.pharmacy-subtle-chip{font-size:8px;padding:6px}.app[data-theme] .pharmacy-detail .pharmacy-panel{padding:18px;margin:14px 0;border-radius:14px}.pharmacy-chart-legend{font-size:8px;margin-top:3px}.pharmacy-bars{gap:3px}.pharmacy-bars>button{padding:0 2px}.pharmacy-bars>button small{font-size:8px}.pharmacy-history .pharmacy-panel-heading .secondary{font-size:0;padding:8px;flex-shrink:0}.pharmacy-history .pharmacy-panel-heading .secondary svg{width:16px;height:16px}.pharmacy-history-filters{padding:12px;gap:10px}.app[data-theme] .pharmacy-detail .pharmacy-history-filters label{min-width:0;flex:1}.pharmacy-history-filters>button{width:100%;margin:2px 0 0;justify-content:center}.pharmacy-history-empty{padding:28px 14px}.pharmacy-history-pagination{gap:12px}.pharmacy-sources{flex-wrap:wrap;font-size:8px;line-height:1.8}.pharmacy-summary{gap:14px}.app[data-theme] .card.pharmacy-summary{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:16px}.pharmacy-summary-title{grid-column:1/-1}.pharmacy-summary>.text-button{grid-column:1/-1;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.pharmacy-detail *{transition:none!important;animation:none!important}}.pharmacy-bars>button>.pharmacy-hour-weather{display:flex;align-items:center;flex-direction:column;gap:6px;margin-top:11px;padding:10px 0 4px;border-top:1px solid var(--pa-line);color:var(--pa-accent);min-width:32px}.pharmacy-hour-weather>b{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pa-ink)}.pharmacy-hour-weather>em{display:flex;align-items:center;justify-content:center;gap:2px;font-size:8px;font-style:normal;white-space:nowrap;color:var(--pa-muted)}.pharmacy-chart-weather-source{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:9px;color:var(--pa-muted)}.pharmacy-chart-weather-source>span{display:flex;gap:6px;align-items:center}.pharmacy-chart-weather-source a{color:var(--pa-accent);text-underline-offset:3px}.pharmacy-chart-plot .pharmacy-bars{grid-template-columns:repeat(12,minmax(34px,1fr))}@media(max-width:520px){.pharmacy-chart-plot .pharmacy-bars{grid-template-columns:repeat(12,minmax(34px,1fr))}.pharmacy-hour-weather>em{font-size:9px}.pharmacy-chart-weather-source{line-height:1.7}}.app[data-theme] .card.pharmacy-summary.pharmacy-spotlight{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.15fr 1.1fr .8fr;gap:22px;padding:25px 26px 0;border:1px solid #38634d;border-radius:19px;background:radial-gradient(ellipse at 95% 0,#accf7826,transparent 60%),linear-gradient(115deg,#143e31,#192f27);color:#edf4e7;box-shadow:0 12px 30px #183c2920;margin:20px 0 24px;min-width:0}.pharmacy-spotlight-texture{position:absolute;inset:0;z-index:-1;opacity:.12;pointer-events:none;background-image:linear-gradient(#c7e4a92b 1px,transparent 1px),linear-gradient(90deg,#c7e4a92b 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000);mask-image:linear-gradient(90deg,transparent 25%,#000)}.app[data-theme=dark] .pharmacy-spotlight-texture{background-image:linear-gradient(hsl(89 29% 17% / .169) 1px,transparent 1px),linear-gradient(90deg,hsl(89 29% 17% / .169) 1px,transparent 1px)}.pharmacy-spotlight-eyebrow{font-size:8px;font-weight:650;letter-spacing:1.4px;color:#c2e0a9;display:flex;align-items:center;gap:7px}.app[data-theme=dark] .pharmacy-spotlight-eyebrow{color:#c0d5af}.pharmacy-spotlight-eyebrow>span{width:5px;height:5px;display:inline-block;border-radius:50%;background:#c9eda5;box-shadow:0 0 0 4px #c9eda510}.app[data-theme=dark] .pharmacy-spotlight-eyebrow>span{background:#29361c}.app[data-theme] .pharmacy-summary.pharmacy-spotlight h2{color:#eef6e8;font-size:23px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:14px 0 9px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-spotlight-intro p{color:#bed0bc;font-size:10px;line-height:1.7;margin:0}.pharmacy-spotlight-location{display:flex;align-items:center;gap:5px;color:#adcaad;font-size:9px;margin-top:14px}.app[data-theme=dark] .pharmacy-spotlight-location{color:#b9cab9}.pharmacy-spotlight-location>span{padding:0 2px;color:#7c9c7d}.app[data-theme=dark] .pharmacy-spotlight-location>span{color:#c2ccc2}.pharmacy-spotlight-readings{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:center;padding:8px 0 8px 20px;border-left:1px solid #b7d1ad29;min-width:0}.app[data-theme=dark] .pharmacy-spotlight-readings{border-left:1px solid hsl(103 28% 28% / .161)}.pharmacy-spotlight-weather{display:flex;align-items:center;gap:10px}.pharmacy-spotlight-icon{display:grid;place-items:center;width:37px;height:46px;color:#c9e9b2}.app[data-theme=dark] .pharmacy-spotlight-icon{color:#bed8ac}.pharmacy-spotlight-icon svg{width:34px;height:34px;stroke-width:1.1}.app[data-theme] .pharmacy-summary.pharmacy-spotlight :is(.pharmacy-spotlight-weather,.pharmacy-spotlight-movement) small{font-size:7px;font-weight:500;letter-spacing:1px;color:#b7cdb2;margin:0 0 8px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight :is(.pharmacy-spotlight-weather,.pharmacy-spotlight-movement) strong{font-size:35px;line-height:1.1;letter-spacing:-1.5px;font-weight:500;color:#eef7e7;white-space:nowrap}.pharmacy-spotlight-readings strong em{font-size:12px;letter-spacing:0;font-style:normal;font-weight:400;color:#bdd2b7;margin-left:5px}.app[data-theme=dark] .pharmacy-spotlight-readings strong em{color:#bdcbb9}.pharmacy-spotlight-readings strong+span{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:9px;color:#bed0b5;line-height:1.5}.app[data-theme=dark] .pharmacy-spotlight-readings strong+span{color:#bfcbb9}.pharmacy-spotlight-movement>span>i{width:5px;height:5px;border-radius:50%;background:#7e967a}.app[data-theme=dark] .pharmacy-spotlight-movement>span>i{background:#7e967a}.pharmacy-spotlight-movement>span>i.has-data{background:#d0eaa6}.app[data-theme=dark] .pharmacy-spotlight-movement>span>i.has-data{background:#2c361c}.pharmacy-spotlight-outlook{min-width:0;align-self:center;border-radius:10px;border:1px solid #bad4a31f;padding:11px 12px;background:#d0e4ab06}.app[data-theme=dark] .pharmacy-spotlight-outlook{border:1px solid hsl(92 28% 28% / .122);background:#2c341d06}.pharmacy-spotlight-outlook-title{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1px;color:#b8cfac;margin-bottom:12px}.app[data-theme=dark] .pharmacy-spotlight-outlook-title{color:#bfccb7}.pharmacy-spotlight-hours{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pharmacy-spotlight-hours>div{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-spotlight-hours small{font-size:8px;color:#c0d3b6;margin:0;font-variant-numeric:tabular-nums}.pharmacy-spotlight-hours svg{color:#bbdba2;width:15px;height:15px}.app[data-theme=dark] .pharmacy-spotlight-hours svg{color:#bfd4b0}.pharmacy-spotlight-hours b{font-size:11px;color:#e1efcf;font-weight:500}.app[data-theme=dark] .pharmacy-spotlight-hours b{color:#e7eedd}.pharmacy-spotlight-tick{display:block;width:80%;height:3px;background:#a1c18626;position:relative;border-radius:2px;overflow:hidden;transform:rotate(180deg)}.app[data-theme=dark] .pharmacy-spotlight-tick{background:#30392826}.pharmacy-spotlight-tick>i{position:absolute;left:0;right:0;bottom:0;background:#bede96;min-height:0}.app[data-theme=dark] .pharmacy-spotlight-tick>i{background:#2d381f}.pharmacy-spotlight-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #bad4a326;padding:12px 0;margin-top:0}.app[data-theme=dark] .pharmacy-spotlight-bottom{border-top:1px solid hsl(92 28% 28% / .149)}.pharmacy-spotlight-bottom>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#adc5a6}.app[data-theme=dark] .pharmacy-spotlight-bottom>span{color:#bdcab9}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-spotlight-bottom>button{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;color:#e5efc9;font-size:11px;font-weight:550;text-align:right;cursor:pointer}.pharmacy-spotlight-bottom button>span{display:grid;place-items:center;width:29px;height:29px;background:#c6e4a4;border-radius:7px;color:#20442f;transition:transform .2s,background .2s}.app[data-theme=dark] .pharmacy-spotlight-bottom button>span{background:#2c381e;color:#bad4c5}.pharmacy-spotlight-bottom button:hover>span{transform:translate(2px,-2px);background:#e1f0c5}.app[data-theme=dark] .pharmacy-spotlight-bottom button:hover>span{background:#2a321a}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-spotlight-error{grid-column:1/-1;color:#ffc5b6;font-size:11px;margin:0 0 15px}.pharmacy-spotlight button:focus-visible{outline-color:#d5eaa8}.app[data-theme=dark] .pharmacy-spotlight button:focus-visible{outline-color:#4f5b33}.app[data-theme=dark] .card.pharmacy-summary.pharmacy-spotlight{background:radial-gradient(ellipse at 95% 0,#accf781a,transparent 60%),linear-gradient(115deg,#173d30,#182d25);border-color:#54744f;box-shadow:0 8px 24px #0003}@media(max-width:1250px){.app[data-theme] .card.pharmacy-summary.pharmacy-spotlight{grid-template-columns:1fr 1fr;gap:18px}.pharmacy-spotlight-outlook{display:none}.pharmacy-spotlight-readings{padding-left:18px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight h2{font-size:22px}}@media(max-width:700px){.app[data-theme] .card.pharmacy-summary.pharmacy-spotlight{grid-template-columns:1fr;padding:22px 21px 0;gap:20px}.pharmacy-spotlight-readings{border-left:0;border-top:1px solid #b7d1ad29;padding:18px 0 0;grid-template-columns:1fr 1fr;gap:20px}.app[data-theme=dark] .pharmacy-spotlight-readings{border-top:1px solid hsl(103 28% 28% / .161)}.pharmacy-spotlight-weather{gap:13px}.pharmacy-spotlight-movement{padding-left:18px;border-left:1px solid #b7d1ad29}.app[data-theme=dark] .pharmacy-spotlight-movement{border-left:1px solid hsl(103 28% 28% / .161)}.app[data-theme] .pharmacy-summary.pharmacy-spotlight h2{font-size:25px}.pharmacy-spotlight-bottom{gap:10px}.pharmacy-spotlight-bottom>span{font-size:8px;max-width:145px;line-height:1.6}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-spotlight-bottom>button{font-size:10px;gap:7px}.pharmacy-spotlight-location{font-size:10px;margin-top:12px}}.pharmacy-spotlight-tick{transform:none}.pharmacy-spotlight-tick>i{top:0;right:auto;height:100%}.app[data-theme=dark] .pharmacy-summary.pharmacy-spotlight .pharmacy-spotlight-bottom button>span{background:#c6e4a4;color:#20442f}.app[data-theme=dark] .pharmacy-summary.pharmacy-spotlight .pharmacy-spotlight-outlook{background:#d0e4ab06;border-color:#bad4a329}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-demo{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:9px;color:#bfd2b6;background:transparent;border:0;margin:-10px 0 12px;padding:0;cursor:pointer}.app[data-theme] .pharmacy-busy-alert{position:fixed;inset:0;margin:auto;width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box;padding:26px;border:1px solid var(--pa-line);border-radius:22px;background:var(--pa-surface);color:var(--pa-ink);box-shadow:0 30px 100px #0005}.pharmacy-busy-alert::backdrop{background:#071b16aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app[data-theme=dark] .pharmacy-busy-alert::backdrop{background:#071b16aa}.pharmacy-busy-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.2px;color:var(--pa-muted)}.pharmacy-busy-top>button{display:grid;place-items:center;width:29px;height:29px;background:var(--pa-soft);border:1px solid var(--pa-line);border-radius:8px;color:var(--pa-ink);cursor:pointer}.pharmacy-busy-symbol{display:grid;place-items:center;margin:23px 0 18px;width:62px;height:62px;border:1px solid #c5a24666;border-radius:18px;background:#f5e8bc;color:#775716}.app[data-theme=dark] .pharmacy-busy-symbol{border:1px solid hsl(43 28% 28% / .4);background:#322d1a;color:#e0cfae}.app[data-theme=dark] .pharmacy-busy-symbol{background:#4d4224;color:#f0d88d}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-alert h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:550;color:var(--pa-ink);margin:0 0 15px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-alert p{font-size:13px;line-height:1.8;color:var(--pa-muted);margin:0 0 22px}.pharmacy-busy-stats{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px;border:1px solid var(--pa-line);border-radius:13px;background:var(--pa-soft);margin-bottom:16px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-stats small{display:block;font-size:8px;letter-spacing:1px;color:var(--pa-muted);margin:0 0 9px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-stats strong{font-size:17px;font-weight:550;line-height:1.4;color:var(--pa-ink)}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-stats>div:first-child strong{font-size:39px;letter-spacing:-1px;line-height:1}.pharmacy-busy-stats>div+div{border-left:1px solid var(--pa-line);padding-left:20px}.pharmacy-busy-stats span{display:flex;align-items:center;gap:5px;color:var(--pa-muted);font-size:10px;margin-top:9px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-note{display:block;font-size:10px;line-height:1.7;color:var(--pa-muted);margin:0 0 22px}.pharmacy-busy-actions{display:flex;gap:9px;flex-wrap:wrap}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-actions>button{padding:11px 13px;border:1px solid var(--pa-line);border-radius:9px;color:var(--pa-ink);background:var(--pa-soft);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;cursor:pointer;min-height:40px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-actions>button:first-child{background:var(--pa-accent);color:var(--pa-surface);border-color:var(--pa-accent);font-weight:600}.pharmacy-busy-alert button:focus-visible{outline:2px solid var(--pa-accent);outline-offset:3px}@media(max-width:520px){.app[data-theme] .pharmacy-busy-alert{padding:21px}.app[data-theme] .pharmacy-summary.pharmacy-spotlight .pharmacy-busy-alert h2{font-size:25px}.pharmacy-busy-actions>button{flex:1}.pharmacy-busy-stats{grid-template-columns:85px 1fr;gap:14px}}.pharmacy-reviews-google-link{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:var(--pa-accent);text-decoration:none}.pharmacy-reviews-summary{display:flex;align-items:center;gap:21px;padding:22px;border-radius:13px;background:var(--pa-soft);border:1px solid var(--pa-line);margin-bottom:18px}.pharmacy-reviews-rating{display:flex;align-items:baseline;gap:8px;white-space:nowrap;color:var(--pa-ink)}.pharmacy-reviews-rating>svg{align-self:center;color:#c99d3c;fill:#c99d3c}.app[data-theme=dark] .pharmacy-reviews-rating>svg{color:#dccfb2;fill:#dccfb2}.app[data-theme] .pharmacy-detail .pharmacy-reviews-rating strong{font-size:43px;font-weight:550;letter-spacing:-1.8px;color:var(--pa-ink)}.pharmacy-reviews-rating>span{font-size:13px;color:var(--pa-muted)}.app[data-theme] .pharmacy-detail .pharmacy-reviews-summary>div+div>strong{display:block;font-size:12px;color:var(--pa-ink)}.app[data-theme] .pharmacy-detail .pharmacy-reviews-summary small{display:block;color:var(--pa-muted);font-size:10px;margin-top:8px}.pharmacy-reviews-summary>.pharmacy-subtle-chip{margin-left:auto}.pharmacy-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pharmacy-review{min-width:0;border:1px solid var(--pa-line);border-radius:12px;padding:17px;background:var(--pa-surface);display:flex;flex-direction:column}.pharmacy-review-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pharmacy-review-avatar{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:var(--pa-chip);color:var(--pa-accent);border-radius:50%;font-size:12px;font-weight:600}.pharmacy-review-head>div{min-width:0;flex:1}.app[data-theme] .pharmacy-detail .pharmacy-review-head :is(a,strong){display:block;font-size:11px;color:var(--pa-ink);text-decoration:none;overflow-wrap:anywhere}.app[data-theme] .pharmacy-detail .pharmacy-review-head small{display:block;font-size:9px;margin-top:5px;color:var(--pa-muted)}.pharmacy-review-stars{display:flex;gap:2px;color:#b8933e;width:100%;margin:8px 0 0}.app[data-theme=dark] .pharmacy-review-stars{color:#d9ceb5}.app[data-theme=dark] .pharmacy-review-stars{color:#e1bc68}.app[data-theme] .pharmacy-detail .pharmacy-review>p{font-size:12px;line-height:1.8;color:var(--pa-ink);margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.app[data-theme] .pharmacy-detail .pharmacy-review>p.pharmacy-review-no-text{color:var(--pa-muted);font-style:italic}.pharmacy-review-source{margin-top:auto;display:flex;align-items:center;gap:5px;font-size:9px;color:var(--pa-accent);text-decoration:none;padding-top:7px}.pharmacy-reviews-more{margin-top:16px}.app[data-theme] .pharmacy-detail .pharmacy-reviews-state{font-size:11px;color:var(--pa-muted);line-height:1.7}@media(max-width:1000px){.pharmacy-review-list{grid-template-columns:1fr}.pharmacy-review-stars{width:auto;margin:0 0 0 auto}}@media(max-width:520px){.pharmacy-reviews-summary{gap:14px;padding:16px;flex-wrap:wrap}.pharmacy-reviews-summary>.pharmacy-subtle-chip{margin:0}.app[data-theme] .pharmacy-detail .pharmacy-reviews-rating strong{font-size:38px}.pharmacy-reviews-google-link{font-size:9px}}.pharmacy-reviews-widget{margin:0 0 24px}.pharmacy-reviews-widget .pharmacy-reviews:not(.is-expanded) .pharmacy-review>p:not(.pharmacy-review-no-text){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pharmacy-reviews-widget .pharmacy-reviews{margin-top:0}.cash-task-alert{margin:22px 0;border:1px solid #ead6ad;border-left:4px solid #c59440;border-radius:16px;background:#fffbf3;overflow:hidden}.app[data-theme=dark] .cash-task-alert{border:1px solid hsl(40 28% 28% / 1);border-left:4px solid hsl(38 28% 28% / 1);background:#2c2517}.cash-task-alert-heading{display:flex;align-items:center;gap:16px;padding:22px 24px}.cash-task-alert-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:#f6ead1;color:#9a702c}.app[data-theme=dark] .cash-task-alert-icon{background:#322b1a;color:#dbccb3}.cash-task-alert-heading>div{flex:1}.cash-task-alert h2{margin:5px 0 7px;font-size:1.1rem;color:#735729}.app[data-theme=dark] .cash-task-alert h2{color:#d8cbb6}.cash-task-alert p{font-size:13px;line-height:1.6;margin:0;color:#8a795a}.app[data-theme=dark] .cash-task-alert p{color:#cfc9bf}.cash-task-alert .eyebrow{color:#9c783a}.app[data-theme=dark] .cash-task-alert .eyebrow{color:#d8cbb6}.cash-task-alert ul{list-style:none;padding:0 24px 12px;margin:0}.cash-task-alert li+li{border-top:1px solid #eee3ce}.app[data-theme=dark] .cash-task-alert li+li{border-top:1px solid hsl(39 28% 28% / 1)}.cash-task-alert li button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:13px 0;background:none;border:0;color:#735729}.app[data-theme=dark] .cash-task-alert li button{color:#d8cbb6}.cash-task-alert li strong{display:block;font-size:14px}.cash-task-alert li small{display:block;font-size:12px;margin-top:5px;color:#8a795a}.app[data-theme=dark] .cash-task-alert li small{color:#cfc9bf}.cash-task-alert .cash-task-alert-more{padding:0 24px 16px}.cash-task-alert-error{display:flex;align-items:center;gap:12px;padding:12px 0;color:#8a795a;font-size:13px}.app[data-theme=dark] .cash-task-alert-error{color:#cfc9bf}@media(max-width:640px){.cash-task-alert-heading{align-items:flex-start;flex-wrap:wrap;padding:18px}.cash-task-alert-heading>.secondary{width:100%;justify-content:center}.cash-task-alert-heading>div{min-width:180px}.cash-task-alert ul{padding:0 18px 10px}.cash-task-alert-error{flex-wrap:wrap}}.approval-trail{margin-top:20px;overflow:hidden}.approval-trail .section-heading{padding:20px 24px}.approval-trail .section-heading>span{font-size:12px;color:#7c9081;white-space:nowrap}.app[data-theme=dark] .approval-trail .section-heading>span{color:#c4cac7}.approval-trail td{font-size:13px;vertical-align:top}.approval-trail td:first-child{white-space:nowrap}.approval-trail-empty{padding:20px;color:#7c9081}.app[data-theme=dark] .approval-trail-empty{color:#c4cac7}.approval-pending{padding:18px 22px;margin-top:14px;background:#fff9ee;border:1px solid #edddbd;border-radius:12px;color:#7c6035}.app[data-theme=dark] .approval-pending{background:#2f2718;border:1px solid hsl(40 28% 28% / 1);color:#d5cab8}.approval-pending p{font-size:13px;line-height:1.6;margin:6px 0 12px}.cash-occupied{padding:22px;margin-bottom:20px;background:#f4f8fb;border:1px solid #dce7ee;border-radius:14px}.app[data-theme=dark] .cash-occupied{background:#19222a;border:1px solid hsl(203 28% 28% / 1)}.cash-occupied p{line-height:1.7;color:#657987;font-size:14px}.app[data-theme=dark] .cash-occupied p{color:#c2c8cc}.cash-occupied-actions{display:flex;gap:12px;flex-wrap:wrap}.cash-entry-layout>.approval-trail{grid-column:1/-1}.approval-pending .secondary{white-space:normal}.approval-trail td:last-child{min-width:180px;white-space:normal}.release-announcement{display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,#edf5e3,transparent 65%),#fff;border:1px solid #dbe6d4;border-radius:18px;padding:25px 27px;margin-bottom:24px;box-shadow:0 5px 20px #23452b04}.app[data-theme=dark] .release-announcement{background:radial-gradient(ellipse at 0 0,hsl(87 26% 14% / 1),transparent 65%),#1a2822;border:1px solid hsl(97 26% 28% / 1)}.release-announcement-symbol{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#e2efd3;color:#6c8b48;border:1px solid #d1e0c1;flex-shrink:0}.app[data-theme=dark] .release-announcement-symbol{background:#27301c;color:#c8d3bb;border:1px solid hsl(89 28% 28% / 1)}.release-announcement-content{min-width:0;flex:1}.release-announcement-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#93a18d}.app[data-theme=dark] .release-announcement-meta{color:#c4cac7}.release-announcement-meta>span:first-child{letter-spacing:.12em;color:#6d8952;font-weight:650}.app[data-theme=dark] .release-announcement-meta>span:first-child{color:#c7d0be}.release-version{border:1px solid #e1e8d9;border-radius:5px;padding:2px 6px;font-size:9px;background:#fff9}.app[data-theme=dark] .release-version{border:1px solid hsl(88 25% 28% / 1);background:#1a282299}.release-announcement h2{font-size:21px;letter-spacing:-.035em;color:#244634;margin:9px 0}.app[data-theme=dark] .release-announcement h2{color:#bbd3c6}.release-announcement p{font-size:12px;line-height:1.8;color:#80917b;max-width:600px;margin:0}.app[data-theme=dark] .release-announcement p{color:#c4cac7}.release-announcement-highlights{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px}.release-announcement-highlights>span{display:flex;align-items:center;gap:5px;color:#7d9568;font-size:10px}.app[data-theme=dark] .release-announcement-highlights>span{color:#c6cec0}.release-announcement-open{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;background:#2d513e;color:#f0f6e3;border:1px solid #2d513e;border-radius:10px;padding:12px 15px;font-size:12px;cursor:pointer}.app[data-theme=dark] .release-announcement-open{background:#2d513e;color:#e9eedd;border:1px solid hsl(148 28% 28% / 1)}.release-announcement-open:hover,.app[data-theme=dark] .release-announcement-open:hover{background:#1d402e}.release-announcement-open:focus-visible{outline:3px solid #9cb77f;outline-offset:3px}.app[data-theme=dark] .release-announcement-open:focus-visible{outline:3px solid hsl(89 28% 28% / 1)}.release-notes{width:780px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0!important;border:1px solid #dbe4d8;border-radius:19px;overflow:hidden;box-sizing:border-box}.app[data-theme=dark] .release-notes{border:1px solid hsl(105 18% 28% / 1)}.release-notes[open]{display:flex;flex-direction:column}.release-notes::backdrop{background:#17392f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app[data-theme=dark] .release-notes::backdrop{background:#17392f80}.release-notes-heading{padding:25px 27px 20px;flex-shrink:0;border-bottom:1px solid #e7ede3;margin:0!important;gap:18px}.app[data-theme=dark] .release-notes-heading{border-bottom:1px solid hsl(96 22% 28% / 1)}.release-notes-heading .eyebrow{font-size:10px;letter-spacing:.12em}.release-notes-heading h2{font-size:22px;letter-spacing:-.035em;margin:10px 0 0;color:#244634}.app[data-theme=dark] .release-notes-heading h2{color:#bbd3c6}.release-notes-heading .icon-button{flex-shrink:0}.release-notes-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 27px;min-height:0}.release-notes-summary{position:relative;padding:23px;background:linear-gradient(120deg,#edf5e5,#f9fcf6);border:1px solid #dce8d3;border-radius:13px;margin-bottom:17px}.app[data-theme=dark] .release-notes-summary{background:linear-gradient(120deg,#242c1b,#212a18);border:1px solid hsl(94 28% 28% / 1)}.release-notes-summary-icon{float:right;display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e3edd6;color:#799654;margin-left:12px}.app[data-theme=dark] .release-notes-summary-icon{background:#272e1e;color:#c8d1bd}.release-notes-summary time{font-size:11px;color:#78935e;font-weight:600}.app[data-theme=dark] .release-notes-summary time{color:#c7cfbf}.release-notes-summary h3{font-size:21px;letter-spacing:-.035em;margin:10px 0;color:#32533c}.app[data-theme=dark] .release-notes-summary h3{color:#bed0c3}.release-notes-summary p{font-size:12px;color:#7e9173;line-height:1.8;margin:0}.app[data-theme=dark] .release-notes-summary p{color:#c2cbc8}.release-notes-context{font-size:11px;color:#92a08b;line-height:1.8;margin:0 0 9px}.app[data-theme=dark] .release-notes-context{color:#c4cac7}.release-notes-list section{display:flex;gap:13px;padding:24px 0;border-bottom:1px solid #e7ede3}.app[data-theme=dark] .release-notes-list section{border-bottom:1px solid hsl(96 22% 28% / 1)}.release-notes-list section:last-child{border-bottom:0;padding-bottom:0}.release-notes-list section>svg{color:#80a365;flex-shrink:0;margin-top:3px}.app[data-theme=dark] .release-notes-list section>svg{color:#c6d0be}.release-notes-area{display:block;color:#8c9d7f;font-size:10px;margin-bottom:7px;font-weight:600}.app[data-theme=dark] .release-notes-area{color:#c6ccc2}.release-notes-list h3{font-size:15px;letter-spacing:-.02em;margin:0 0 12px;color:#385642;line-height:1.6}.app[data-theme=dark] .release-notes-list h3{color:#bfcfc4}.release-notes-list ul{padding-left:17px;margin:0;color:#7e8c7b;font-size:12px;line-height:1.9}.app[data-theme=dark] .release-notes-list ul{color:#c5c9c7}.release-notes-list li+li{margin-top:9px}.release-notes-footer{padding:16px 27px;background:#fbfcf9;border-top:1px solid #e7ede3;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0!important}.app[data-theme=dark] .release-notes-footer{background:#23271b;border-top:1px solid hsl(96 22% 28% / 1)}.release-notes-footer>span{font-size:10px;color:#93a187}.app[data-theme=dark] .release-notes-footer>span{color:#c7cbc2}.release-notes-footer .primary{border-radius:9px;font-size:12px}.release-notes .icon-button:focus-visible,.release-notes .primary:focus-visible{outline:3px solid #9cb77f;outline-offset:3px}.app[data-theme=dark] .release-notes .icon-button:focus-visible,.app[data-theme=dark] .release-notes .primary:focus-visible{outline:3px solid hsl(89 28% 28% / 1)}@media(max-width:800px){.release-announcement{align-items:flex-start;flex-wrap:wrap}.release-announcement-open{margin-left:72px}}@media(max-width:600px){.release-announcement{padding:21px 18px;gap:14px;border-radius:15px}.release-announcement-symbol{width:38px;height:38px;border-radius:11px}.release-announcement-symbol svg{width:20px}.release-announcement h2{font-size:19px}.release-announcement-meta{gap:7px;font-size:9px}.release-announcement-meta>span:first-child{font-size:8px}.release-announcement-content{flex-basis:calc(100% - 52px)}.release-announcement p{font-size:11px}.release-announcement-highlights{gap:10px}.release-announcement-highlights>span{font-size:9px}.release-announcement-open{margin-left:0;width:100%;font-size:11px}.release-notes{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:15px}.release-notes-heading{padding:21px 18px 17px}.release-notes-heading h2{font-size:19px}.release-notes-heading .eyebrow{font-size:8px}.release-notes-body{padding:18px}.release-notes-summary{padding:19px}.release-notes-summary h3{font-size:19px}.release-notes-summary p{font-size:11px}.release-notes-list section{gap:10px;padding:21px 0}.release-notes-list h3{font-size:14px}.release-notes-list ul{font-size:11px}.release-notes-footer{padding:14px 18px}.release-notes-footer>span{font-size:9px}}.release-history-picker{display:block;font-size:12px;color:#627957;margin:0 0 18px}.app[data-theme=dark] .release-history-picker{color:#c5cdc1}.release-history-picker select{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #dbe4d8;border-radius:9px;background:#fff;color:#32533c;font-size:13px}.app[data-theme=dark] .release-history-picker select{border:1px solid hsl(105 18% 28% / 1);background:#1a2822;color:#bed0c3}.release-history-picker select:focus-visible{outline:3px solid #9cb77f;outline-offset:2px}.app[data-theme=dark] .release-history-picker select:focus-visible{outline:3px solid hsl(89 28% 28% / 1)}.expiry-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:18px}.expiry-stats>.card{display:grid;gap:12px;padding:24px;min-width:0}.expiry-stats svg{color:#729c7a}.app[data-theme=dark] .expiry-stats svg{color:#c1cdc3}.expiry-stats strong{font-size:28px;overflow-wrap:anywhere}.expiry-stats span,.expiry-explanation{font-size:13px;color:#688170;line-height:1.8}.app[data-theme=dark] .expiry-stats span,.app[data-theme=dark] .expiry-explanation{color:#c3cbc8}.expiry-meta{display:block;font-size:12px;margin-top:5px;color:#7a8f80}.app[data-theme=dark] .expiry-meta{color:#c4cac7}.expiry-overlay{position:fixed;inset:0;z-index:30;display:flex;justify-content:center;align-items:center;padding:24px;background:#153b3266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app[data-theme=dark] .expiry-overlay{background:#153b3266}.expiry-dialog{width:720px;max-width:100%;max-height:90vh;overflow:auto;padding:28px}.expiry-dialog>.section-heading{padding:0;gap:20px;margin-bottom:24px}.expiry-dialog fieldset{padding:0;border:0;margin:0}.expiry-dialog-actions{position:sticky;bottom:-28px;z-index:2;margin:24px -28px -28px;padding:16px 28px;background:#fff;border-top:1px solid #e8eeea;box-shadow:0 -12px 24px #153b320a}.app[data-theme=dark] .expiry-dialog-actions{background:#1a2822;border-top:1px solid hsl(140 15% 28% / 1)}.expiry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:800px){.expiry-stats,.expiry-form-grid{grid-template-columns:1fr}.expiry-overlay{padding:12px}.expiry-dialog{padding:20px}.expiry-dialog-actions{bottom:-20px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding:14px 20px}.expiry-stats strong{font-size:24px}}.expiry-dialog{border:0;color:inherit;margin:auto}.expiry-dialog::backdrop{background:#153b3266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app[data-theme=dark] .expiry-dialog::backdrop{background:#153b3266}.expiry-row-actions{display:flex;flex-wrap:wrap;gap:8px}.expiry-row-actions .text-button{display:inline-flex;align-items:center;gap:4px}.expiry-row-actions .danger{color:#a53d32}.app[data-theme=dark] .expiry-row-actions .danger{color:#dbb7b3}.expiry-close-reason{display:block;max-width:320px;margin-top:7px;color:#8b5148;font-size:12px;line-height:1.45}.app[data-theme=dark] .expiry-close-reason{color:#d3bebb}.expiry-action-dialog{width:580px}.expiry-action-dialog .section-heading p{margin:5px 0 0;color:#688170;font-size:13px}.app[data-theme=dark] .expiry-action-dialog .section-heading p{color:#c3cbc8}.expiry-action-dialog label small{display:block;margin-top:5px;color:#688170}.app[data-theme=dark] .expiry-action-dialog label small{color:#c3cbc8}.expiry-sale-history{margin-top:24px;border-top:1px solid #e4ece7;padding-top:20px}.app[data-theme=dark] .expiry-sale-history{border-top:1px solid hsl(142 17% 28% / 1)}.expiry-sale-history h3{margin:0 0 12px}.expiry-sale-row{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:12px 0;border-bottom:1px solid #edf2ef}.app[data-theme=dark] .expiry-sale-row{border-bottom:1px solid hsl(144 16% 28% / 1)}.expiry-sale-row span{color:#688170;font-size:12px}.app[data-theme=dark] .expiry-sale-row span{color:#c3cbc8}.expiry-sale-row small{grid-column:1/-1;color:#52695a}.app[data-theme=dark] .expiry-sale-row small{color:#c2cbc6}.expiry-dashboard-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;border:1px solid #ead9aa;border-radius:11px;background:linear-gradient(120deg,#fff9e9,#fffdf8);color:#745d20}.app[data-theme=dark] .expiry-dashboard-alert{border:1px solid hsl(44 28% 28% / 1);background:linear-gradient(120deg,#2f2918,#2c2617);color:#dcd1b2}.expiry-dashboard-alert.expired{border-color:#edc4bc;background:linear-gradient(120deg,#fff1ee,#fffaf8);color:#99483d}.app[data-theme=dark] .expiry-dashboard-alert.expired{border-color:#5b3a33;background:linear-gradient(120deg,#2f1c18,#2c1d17);color:#d7bbb7}.expiry-dashboard-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#fff4cf;color:#a98024}.app[data-theme=dark] .expiry-dashboard-icon{background:#322d1a;color:#ded0af}.expiry-dashboard-alert.expired .expiry-dashboard-icon{background:#ffe0da;color:#b45346}.app[data-theme=dark] .expiry-dashboard-alert.expired .expiry-dashboard-icon{background:#2f1c18;color:#d7bab7}.expiry-dashboard-alert .eyebrow{font-size:.62rem;letter-spacing:1.2px}.expiry-dashboard-alert h2{font-size:1rem;margin:4px 0;color:inherit}.expiry-dashboard-alert p{font-size:.78rem;margin:0;color:#766b4d;line-height:1.5}.app[data-theme=dark] .expiry-dashboard-alert p{color:#cfcbbf}.expiry-dashboard-alert.expired p{color:#8d625c}.app[data-theme=dark] .expiry-dashboard-alert.expired p{color:#cfc1bf}.expiry-dashboard-alert>button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border:1px solid currentColor;border-radius:7px;color:inherit;font-size:.75rem;background:#fff9}.app[data-theme=dark] .expiry-dashboard-alert>button{background:#1a282299}@media(max-width:700px){.expiry-dashboard-alert{grid-template-columns:auto minmax(0,1fr);padding:16px}.expiry-dashboard-alert>button{grid-column:1/-1;width:100%;justify-content:center}}.error-logs{display:grid;gap:20px}.error-logs .page-heading{margin-bottom:0}.error-logs .info-note{display:flex;gap:10px;align-items:center}.error-log-filters{gap:12px;flex-wrap:wrap}.error-log-filters .search{flex:1;min-width:220px}.error-log-filters label:not(.search){display:flex;align-items:center;gap:8px;margin:0}.error-log-id{display:block;font-size:11px;overflow-wrap:anywhere;color:var(--muted,#64748b)}.app[data-theme=dark] .error-log-id{color:var(--muted,hsl(215 11% 78% / 1))}.error-log-message{display:block;max-width:480px;overflow-wrap:anywhere}.error-log-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.error-log-pagination>span{margin-right:auto}.error-log-detail{padding:24px}.error-log-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.error-log-detail dt{font-size:12px;color:#64748b}.app[data-theme=dark] .error-log-detail dt{color:#c1c6cd}.error-log-detail dd{margin:4px 0;overflow-wrap:anywhere}.error-log-detail pre{background:#f3f6f5;padding:16px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:360px;overflow:auto}.app[data-theme=dark] .error-log-detail pre{background:#212725}.error-log-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.error-log-detail dl{grid-template-columns:1fr}.error-log-detail{padding:16px}}.error-log-filters .search input{width:100%;min-width:0}.error-log-detail:focus-visible{outline:2px solid #2e6653;outline-offset:3px}.app[data-theme=dark] .error-log-detail:focus-visible{outline:2px solid hsl(160 28% 28% / 1)}.performance{display:grid;gap:20px}.performance .page-heading{margin-bottom:0}.performance-filters{display:flex;gap:16px;align-items:end;padding:20px;flex-wrap:wrap}.performance-filters label{display:grid;gap:8px;font-size:13px}.performance-filters input,.performance-filters select{padding:10px;border:1px solid #dce5e1;border-radius:8px;background:#fff;color:#234438}.app[data-theme=dark] .performance-filters input,.app[data-theme=dark] .performance-filters select{border:1px solid hsl(153 15% 28% / 1);background:#1a2822;color:#bbd3ca}.performance-section{padding:24px}.performance-section h2{font-size:18px;margin:0 0 12px}.performance-section p{color:#64756d;line-height:1.65;font-size:13px}.app[data-theme=dark] .performance-section p{color:#c4cac7}.performance-scroll{overflow:auto}.performance table{width:100%;border-collapse:collapse;font-size:13px}.performance th,.performance td{padding:14px 12px;text-align:left;border-bottom:1px solid #e8eee9;white-space:nowrap}.app[data-theme=dark] .performance th,.app[data-theme=dark] .performance td{border-bottom:1px solid hsl(130 15% 28% / 1)}.performance th{color:#64756d;font-weight:600}.app[data-theme=dark] .performance th{color:#c4cac7}.performance-active{background:#e9f7ee;color:#186943}.app[data-theme=dark] .performance-active{background:#1a2d21;color:#b0dec8}.performance .stats{margin:0}.performance small{color:#64756d}.app[data-theme=dark] .performance small{color:#c4cac7}.performance-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:20px 0}.performance-parameters label{display:grid;gap:10px;font-size:13px;color:#456354}.app[data-theme=dark] .performance-parameters label{color:#c0cec7}.performance-parameters input{width:100%;accent-color:#21875d}.app[data-theme=dark] .performance-parameters input{accent-color:hsl(155 39% 78% / 1)}.performance progress{display:block;width:100px;height:7px;accent-color:#21875d;margin-top:8px}.app[data-theme=dark] .performance progress{accent-color:hsl(155 39% 78% / 1)}.performance-formula{margin-top:24px;padding:18px;background:#f3f8f5;border-radius:12px}.app[data-theme=dark] .performance-formula{background:#1f2923}.performance summary{cursor:pointer;font-weight:600;margin:12px 0}.crm{--crm-green:#1d6352;--crm-muted:#78847f}.app[data-theme=dark] .crm{--crm-muted:hsl(155 3% 78% / 1)}.crm h1{font-size:27px;letter-spacing:-1px}.crm-preview{font-size:12px;color:#6c7973;background:#f0f3ef;border:1px solid #e1e7de;padding:12px 16px;border-radius:9px;margin-bottom:20px}.app[data-theme=dark] .crm-preview{color:#c5c9c7;background:#222721;border:1px solid hsl(100 16% 28% / 1)}.crm-hero{background:#164e40;color:#fff;border-radius:16px;padding:30px 36px;display:flex;justify-content:space-between;overflow:hidden;position:relative}.app[data-theme=dark] .crm-hero{background:#164e40;color:#e6e6e6}.crm-hero h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:14px 0}.crm-hero p{font-size:13px;color:#bfd4c9;line-height:1.7;margin:0}.app[data-theme=dark] .crm-hero p{color:#bacac2}.crm-hero .eyebrow{color:#b2d2ae;font-size:10px}.app[data-theme=dark] .crm-hero .eyebrow{color:#b9cdb6}.crm-hero-art{width:35%;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:#c9dcad;background:radial-gradient(ellipse,#49775a55,transparent 70%)}.app[data-theme=dark] .crm-hero-art{color:#c5d2b2;background:radial-gradient(ellipse,#49775a55,transparent 70%)}.crm-hero-art>span{display:flex;gap:8px;font-size:11px;border:1px solid #71917b;padding:10px 14px;border-radius:24px}.app[data-theme=dark] .crm-hero-art>span{border:1px solid hsl(139 13% 28% / 1)}.crm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 26px}.crm-stats>div{background:#fff;border:1px solid #e3e8e3;border-radius:12px;padding:19px;display:flex;gap:14px;color:#5d7568}.app[data-theme=dark] .crm-stats>div{background:#1a2822;border:1px solid hsl(155 10% 28% / 1);color:#c3cbc8}.crm-stats svg{margin-top:3px}.crm-stats span{font-size:12px}.crm-stats strong{display:block;font-size:28px;font-weight:600;color:#253d32;margin-top:8px}.app[data-theme=dark] .crm-stats strong{color:#bed0c8}.crm-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe5df;margin-bottom:22px;align-items:center}.app[data-theme=dark] .crm-tabs{border-bottom:1px solid hsl(155 10% 28% / 1)}.crm-tabs button{display:flex;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:12px 0 15px;color:#7b857f;font-size:13px}.app[data-theme=dark] .crm-tabs button{color:#c5c9c7}.crm-tabs button.active{color:var(--crm-green);border-color:var(--crm-green);font-weight:600}.crm-tabs>span{margin-left:auto;color:#8e9790;font-size:11px}.app[data-theme=dark] .crm-tabs>span{color:#c5c9c7}.crm-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.65fr);gap:22px;align-items:start}.crm .card{overflow:hidden}.crm-section{padding:24px}.crm h2{margin-top:0}.crm-section h2{font-size:17px;margin-bottom:7px}.crm-section p{font-size:12px;color:var(--crm-muted);line-height:1.65}.crm h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 18px}.crm h3 small,.crm-section h2 small{font-size:10px;background:#f1f4ef;color:#728171;padding:4px 7px;border-radius:5px;font-weight:400;margin-left:auto}.app[data-theme=dark] .crm h3 small,.app[data-theme=dark] .crm-section h2 small{background:#232720;color:#c5c9c7}.crm-search{margin:0 18px 12px!important;display:flex!important;align-items:center;border:1px solid #e5e9e3;border-radius:8px;padding-left:10px;color:#91a093}.app[data-theme=dark] .crm-search{border:1px solid hsl(100 12% 28% / 1);color:#c4cac7}.crm-search input{border:0!important;min-width:0;background:transparent!important;font-size:12px!important}.crm-filter{margin:0 18px 15px;width:calc(100% - 36px)}.crm-person{display:flex;gap:12px;align-items:center;text-align:left;width:100%;background:#fff;border:0;border-top:1px solid #edf0ea;padding:20px 17px;border-left:3px solid transparent}.app[data-theme=dark] .crm-person{background:#1a2822;border-top:1px solid hsl(90 17% 28% / 1)}.crm-person.selected{background:#f0f6ef;border-left-color:#367158}.app[data-theme=dark] .crm-person.selected{background:#20291e;border-left-color:#335b4b}.crm-avatar{width:39px;height:39px;flex-shrink:0;background:#ecefe5;color:#647250;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.app[data-theme=dark] .crm-avatar{background:#26281f;color:#c8cdc1}.crm-person>span:nth-child(2){min-width:0;flex:1}.crm-person strong{display:flex;align-items:center;gap:8px;color:#304337;font-size:13px}.app[data-theme=dark] .crm-person strong{color:#c1cdc5}.crm-person strong svg{color:#ab9453}.app[data-theme=dark] .crm-person strong svg{color:#d4cdba}.crm-person small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#879086;font-size:10px;margin:7px 0 10px}.app[data-theme=dark] .crm-person small{color:#c5c9c7}.crm-person>svg{color:#8c9d8f}.app[data-theme=dark] .crm-person>svg{color:#c4cac7}.crm-badge{font-size:10px;font-style:normal;background:#f7edd5;color:#977224;padding:4px 7px;border-radius:4px}.app[data-theme=dark] .crm-badge{background:#322b1a;color:#ddcfb0}.crm-badge.status-2{background:#e6eef9;color:#53719f}.app[data-theme=dark] .crm-badge.status-2{background:#18222f;color:#bcc5d2}.crm-badge.status-3{background:#e5eee4;color:#608159}.app[data-theme=dark] .crm-badge.status-3{background:#20281f;color:#c2cec0}.crm-list-footer{font-size:10px;color:#8b968c;padding:19px;border-top:1px solid #edf0ea}.app[data-theme=dark] .crm-list-footer{color:#c5c9c7;border-top:1px solid hsl(90 17% 28% / 1)}.crm-profile{display:flex;align-items:center;gap:14px;padding:25px 24px 10px}.crm-avatar.large{width:55px;height:55px;font-size:18px}.crm-vip{display:inline-flex;align-items:center;gap:5px;color:#a68b4f;font-size:9px;font-weight:600;letter-spacing:1px}.app[data-theme=dark] .crm-vip{color:#d4ccba}.crm-profile h2{font-size:21px;margin:5px 0}.crm-profile p{font-size:11px;color:#8c958b;margin:0}.app[data-theme=dark] .crm-profile p{color:#c5c9c7}.crm-profile>button{margin-left:auto;font-size:11px}.crm-reason{margin:8px 24px 23px;font-size:12px;color:#788474}.app[data-theme=dark] .crm-reason{color:#c5c9c7}.crm-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crm-detail>.crm-fields{padding:0 24px 24px}.crm label{font-size:12px}.crm input,.crm select,.crm textarea{font-size:12px;width:100%;box-sizing:border-box}.crm-products{border-top:1px solid #edf0ea;border-bottom:1px solid #edf0ea}.app[data-theme=dark] .crm-products{border-top:1px solid hsl(90 17% 28% / 1);border-bottom:1px solid hsl(90 17% 28% / 1)}.crm-product{display:flex!important;align-items:center;gap:10px;padding:11px;background:#fafbf8;border:1px solid #edf0e8;border-radius:7px;margin-bottom:8px!important}.app[data-theme=dark] .crm-product{background:#23261c;border:1px solid hsl(82 21% 28% / 1)}.crm-product input,.crm-consent input{width:15px;height:15px;accent-color:#2c6b51}.app[data-theme=dark] .crm-product input,.app[data-theme=dark] .crm-consent input{accent-color:hsl(155 27% 78% / 1)}.crm-product small{margin-left:auto;color:#a28a56;font-size:10px}.app[data-theme=dark] .crm-product small{color:#d2cbbc}.crm-product.done span{text-decoration:line-through;color:#899683}.app[data-theme=dark] .crm-product.done span{color:#c4cac7}.crm-inline{display:flex;gap:8px;margin-top:12px}.crm-inline input{min-width:0}.crm-note-form{background:#fafbf8;padding:12px;border-radius:9px;border:1px solid #e6eae0}.app[data-theme=dark] .crm-note-form{background:#23261c;border:1px solid hsl(84 19% 28% / 1)}.crm-note-form textarea{background:transparent;border:0;resize:vertical}.crm-note-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.crm-note-form span{font-size:10px;color:#94a08d}.app[data-theme=dark] .crm-note-form span{color:#c4cac7}.crm-note-form button{font-size:11px}.crm-history{padding:22px 0 0 10px}.crm-history article{position:relative;border-left:1px solid #e5e9e0;padding:0 0 22px 20px}.app[data-theme=dark] .crm-history article{border-left:1px solid hsl(87 17% 28% / 1)}.crm-history-dot{position:absolute;top:4px;left:-4px;width:7px;height:7px;border-radius:50%;background:#85a284}.app[data-theme=dark] .crm-history-dot{background:#2f372f}.crm-history header{display:flex;gap:10px;justify-content:space-between;font-size:11px}.crm-history time{color:#909b89;font-size:10px}.app[data-theme=dark] .crm-history time{color:#c4cac7}.crm-history p{color:#687561;line-height:1.8;margin-bottom:0}.app[data-theme=dark] .crm-history p{color:#c4cac7}.crm-empty{padding:20px;color:#82907d;font-size:12px}.app[data-theme=dark] .crm-empty{color:#c4cac7}.crm-notice{padding:13px;background:#eaf3e8;color:#355e35;display:flex;justify-content:space-between;margin-bottom:16px;font-size:13px;border-radius:8px}.app[data-theme=dark] .crm-notice{background:#202a1e;color:#bdd1bd}.crm-notice button{background:none;border:0}.crm-campaign{padding-bottom:24px}.crm-campaign>form,.crm-help,.crm-results{margin:0 24px}.crm-campaign form>.primary{margin-top:18px}.crm-help{font-size:11px;color:#8b9486;padding-top:15px}.app[data-theme=dark] .crm-help{color:#c5c9c7}.crm-results{border-top:1px solid #e7ebe2;margin-top:25px;padding-top:25px}.app[data-theme=dark] .crm-results{border-top:1px solid hsl(87 18% 28% / 1)}.crm-results>p{font-size:13px;color:#718065}.app[data-theme=dark] .crm-results>p{color:#c2cbc8}.crm-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.crm-scenarios article{border:1px solid #d8e5d0;border-radius:12px;padding:20px;background:#f7faf3}.app[data-theme=dark] .crm-scenarios article{border:1px solid hsl(97 28% 28% / 1);background:#252c1b}.crm-scenarios article>span{font-size:10px;color:#6d8b5d}.app[data-theme=dark] .crm-scenarios article>span{color:#c5cec0}.crm-scenarios h2{font-size:20px;margin:15px 0}.crm-scenarios article>strong{font-size:25px;color:#355b37}.app[data-theme=dark] .crm-scenarios article>strong{color:#bdd0be}.crm-scenarios p{font-size:11px;line-height:1.9;color:#7c8875}.app[data-theme=dark] .crm-scenarios p{color:#c4cac7}.crm-scenarios .unavailable{background:#faf8f4;border-color:#e9e1d3}.app[data-theme=dark] .crm-scenarios .unavailable{background:#2b261c;border-color:#5b4d33}.crm button:disabled{opacity:.45;cursor:not-allowed}.crm-overlay{position:fixed;inset:0;background:#10291b66;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.app[data-theme=dark] .crm-overlay{background:#10291b66}.crm-modal{background:#fff;border-radius:15px;padding:28px;width:480px;max-height:90vh;overflow:auto;box-shadow:0 20px 100px #10291b33}.app[data-theme=dark] .crm-modal{background:#1a2822}.crm-modal header{display:flex;align-items:start;justify-content:space-between;margin-bottom:20px}.crm-modal h2{font-size:22px;margin:8px 0}.crm-modal p{font-size:13px;color:#7c8875}.app[data-theme=dark] .crm-modal p{color:#c4cac7}.crm-modal label{margin-bottom:16px}.crm-consent{display:flex!important;align-items:center;gap:10px}.crm-modal .primary{margin-top:12px}.crm button:focus-visible{outline:2px solid #619776;outline-offset:3px}.app[data-theme=dark] .crm button:focus-visible{outline:2px solid hsl(143 22% 28% / 1)}@media(max-width:1100px){.crm-layout{grid-template-columns:290px minmax(0,1fr)}.crm-profile{flex-wrap:wrap}.crm-profile>button{margin-left:0}.crm-tabs>span{display:none}.crm-scenarios{grid-template-columns:1fr}}@media(max-width:800px){.crm-layout{grid-template-columns:1fr}.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-hero-art{display:none}.crm h1{font-size:24px}.crm-hero{padding:25px}.crm-fields{grid-template-columns:1fr}.crm-note-form span{display:none}.crm-tabs{gap:18px}.crm-history header{flex-wrap:wrap}.crm-list{max-height:470px;overflow:auto!important}}.crm-owner-filter{margin:0 18px 15px;display:block}.crm-owner-filter select{margin-top:7px}.crm-tabs{flex-wrap:wrap}.crm table tfoot{background:#f2f6ef}.app[data-theme=dark] .crm table tfoot{background:#23291e}.crm table tfoot th{padding:16px}.crm-fieldset{border:0;margin:0;padding:0;min-width:0}.crm-summary{padding:0 24px;font-size:12px}.crm-summary p{color:var(--crm-muted);margin:8px 0}.crm-list-footer{display:flex;align-items:center;justify-content:space-between}.crm .alert{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.crm-modal .alert{display:block}.crm-summary strong{font-size:11px;font-weight:600}.phase-two-inline{margin-left:5px;padding:3px 6px;border-radius:5px;background:#e9eee9;color:#687b70;font-size:8px;font-weight:800;letter-spacing:.9px}.app[data-theme=dark] .phase-two-inline{background:#212621;color:#c4cac7}.crm-tabs button:disabled{opacity:.58}.crm-tabs button:disabled svg{color:#8d9b92}.app[data-theme=dark] .crm-tabs button:disabled svg{color:#c5c9c7}.crm-focus{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#164e40;color:#fff;border-radius:14px;padding:20px 24px;margin-top:10px}.app[data-theme=dark] .crm-focus{background:#164e40;color:#e6e6e6}.crm-focus .eyebrow{color:#b8d6c4}.app[data-theme=dark] .crm-focus .eyebrow{color:#b7ccc0}.crm-focus h2{font-size:19px;margin:7px 0 4px}.crm-focus p{font-size:12px;color:#c7d9d0;margin:0}.app[data-theme=dark] .crm-focus p{color:#bac9c2}.crm-focus .secondary{flex-shrink:0;background:#fff;border-color:#fff;color:#225b49}.app[data-theme=dark] .crm-focus .secondary{background:#1a2822;border-color:#474747;color:#b6d8cd}.crm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-stats>button{background:#fff;border:1px solid #e3e8e3;border-radius:12px;padding:17px;display:flex;gap:12px;text-align:left;color:#5d7568;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.app[data-theme=dark] .crm-stats>button{background:#1a2822;border:1px solid hsl(155 10% 28% / 1);color:#c3cbc8}.crm-stats>button:hover{border-color:#9bb9a7;box-shadow:0 5px 20px #254d3510;transform:translateY(-1px)}.app[data-theme=dark] .crm-stats>button:hover{border-color:#3b5445}.crm-stats>button.active{border-color:#367158;background:#f2f7f2;box-shadow:inset 0 0 0 1px #367158}.app[data-theme=dark] .crm-stats>button.active{border-color:#335b4b;background:#1f281f}.crm-stats>button svg{flex-shrink:0}.crm-stats>button span{min-width:0}.crm-follow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-style:normal;padding:5px 7px;border-radius:5px;background:#eef3ed;color:#607669}.app[data-theme=dark] .crm-follow{background:#212820;color:#c3cbc8}.crm-follow.overdue{background:#f9e8e4;color:#a64b3f}.app[data-theme=dark] .crm-follow.overdue{background:#2f1c18;color:#d7bab7}.crm-follow.today{background:#fff0d5;color:#91651c}.app[data-theme=dark] .crm-follow.today{background:#2f2718;color:#e0cdae}.crm-follow.unscheduled{background:#f0f1f0;color:#778078}.app[data-theme=dark] .crm-follow.unscheduled{background:#1c2c25;color:#c6c8c7}.crm-follow.planned{background:#e9f0f9;color:#526f98}.app[data-theme=dark] .crm-follow.planned{background:#19222f;color:#bcc5d2}.crm-person .crm-follow svg{color:currentColor}.crm-interaction-form{padding:16px}.crm-note-form>div.crm-interaction-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:10px;margin:0 0 10px}.crm-interaction-fields label{margin:0}.crm-interaction-fields select,.crm-interaction-fields input{margin-top:6px;background:#fff}.app[data-theme=dark] .crm-interaction-fields select,.app[data-theme=dark] .crm-interaction-fields input{background:#1a2822}.crm-history-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.crm-history-meta span{font-size:9px;background:#edf3ec;color:#58705f;padding:4px 7px;border-radius:12px}.app[data-theme=dark] .crm-history-meta span{background:#21281f;color:#c2cbc5}.crm-vip{color:#477260}.app[data-theme=dark] .crm-vip{color:#becfc8}@media(max-width:1100px){.crm-stats{grid-template-columns:repeat(3,1fr)}.crm-interaction-fields{grid-template-columns:1fr 1fr!important}.crm-interaction-fields label:last-child{grid-column:1/-1}}@media(max-width:800px){.crm-focus{align-items:flex-start;flex-direction:column}.crm-focus .secondary{width:100%;justify-content:center}.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-interaction-fields{grid-template-columns:1fr!important}.crm-interaction-fields label:last-child{grid-column:auto}}.crm-similar{grid-column:1/-1;background:#fff7e8;border:1px solid #eed59f;border-radius:9px;padding:12px 14px;margin:-2px 0 16px;color:#74571f}.app[data-theme=dark] .crm-similar{background:#2f2718;border:1px solid hsl(41 28% 28% / 1);color:#dcceb2}.crm-similar>strong{display:flex;align-items:center;gap:7px;font-size:12px}.crm-similar p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0 0;font-size:11px;color:#5f5134}.app[data-theme=dark] .crm-similar p{color:#d2cabc}.crm-similar p span{color:#8a7448;text-align:right}.app[data-theme=dark] .crm-similar p span{color:#d2cbbc}.crm-similar>small{display:block;margin-top:9px;color:#8a7448;font-size:10px}.app[data-theme=dark] .crm-similar>small{color:#d2cbbc}.crm-modal label>small{float:right;color:#879287;font-size:10px}.app[data-theme=dark] .crm-modal label>small{color:#c5c9c7}.crm-field-help{display:block;margin-top:7px;color:#7c8875;font-size:10px;line-height:1.5}.app[data-theme=dark] .crm-field-help{color:#c4cac7}@media(max-width:520px){.crm-modal{padding:22px 18px}.crm-similar p{align-items:flex-start;flex-direction:column;gap:3px}.crm-similar p span{text-align:left}}.crm-campaign-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:22px;margin:0 24px}.crm-campaign-grid form{min-width:0}.crm-campaign-grid .crm-help{margin:12px 0 0;padding:0}.crm-audience{background:#f2f7f2;border:1px solid #d8e5d7;border-radius:12px;padding:22px}.app[data-theme=dark] .crm-audience{background:#1f281f;border:1px solid hsl(116 21% 28% / 1)}.crm-audience>strong{display:block;color:#225b49;font-size:40px;line-height:1;margin:18px 0 7px}.app[data-theme=dark] .crm-audience>strong{color:#b6d8cd}.crm-audience h3{font-size:13px;margin:0 0 14px}.crm-audience p{font-size:11px;line-height:1.7;color:#65766d}.app[data-theme=dark] .crm-audience p{color:#c4cac7}.crm-audience ul{padding-left:17px;margin:14px 0 0;color:#7c887f;font-size:10px;line-height:1.7}.app[data-theme=dark] .crm-audience ul{color:#c5c9c7}.crm-saved{border-top:1px solid #e7ebe2;margin:28px 24px 0;padding-top:24px}.app[data-theme=dark] .crm-saved{border-top:1px solid hsl(87 18% 28% / 1)}.crm-saved>h3 small{margin-left:auto}.crm-saved table td small{display:block;color:#849087;font-size:10px;margin-top:5px}.app[data-theme=dark] .crm-saved table td small{color:#c5c9c7}.crm-draft-badge{display:inline-flex;background:#eaf1e8;color:#55705d;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:600}.app[data-theme=dark] .crm-draft-badge{background:#21281f;color:#c2ccc5}.crm-saved>.crm-help{margin:15px 0 0;padding:0}.crm-saved>.crm-empty{padding-left:0}@media(max-width:900px){.crm-campaign-grid{grid-template-columns:1fr}.crm-audience{order:-1}}@media(max-width:520px){.crm-campaign-grid,.crm-results,.crm-saved{margin-left:16px;margin-right:16px}.crm-audience{padding:18px}.crm-scenarios{grid-template-columns:1fr}}.crm-sms{padding:24px}.crm-sms-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-top:24px}.crm-sms-grid label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.crm-sms-grid .crm-consent{flex-direction:row;align-items:center}.crm-sms-recipients{max-height:360px;overflow:auto;border:1px solid #e1e8e4;border-radius:14px;padding:16px}.app[data-theme=dark] .crm-sms-recipients{border:1px solid hsl(146 13% 28% / 1)}.crm-sms-recipients small{display:block;margin-top:4px;color:#67766e}.app[data-theme=dark] .crm-sms-recipients small{color:#c5c9c7}.crm-sms-actions{display:flex;flex-wrap:wrap;gap:10px}.crm-sms-review{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#f2f7f4;border-radius:18px;padding:24px;margin-top:24px}.app[data-theme=dark] .crm-sms-review{background:#1f2823}.crm-sms-bubble{white-space:pre-wrap;overflow-wrap:anywhere;align-self:start;background:#fff;border:1px solid #dbe6df;border-radius:18px;padding:24px;line-height:1.7}.app[data-theme=dark] .crm-sms-bubble{background:#1a2822;border:1px solid hsl(142 18% 28% / 1)}.crm-sms-grid input,.crm-sms-grid textarea,.crm-sms-grid select{min-width:0;max-width:100%}@media(max-width:800px){.crm-sms-grid,.crm-sms-review{grid-template-columns:1fr}.crm-sms{padding:16px}}.sms-account{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border:1px solid #d9e7e0;border-radius:14px;background:#f3f8f5;margin:16px 0}.app[data-theme=dark] .sms-account{border:1px solid hsl(150 23% 28% / 1);background:#1f2923}.sms-account p{font-size:20px;font-weight:700;margin:8px 0}.sms-account small{color:#60766b;line-height:1.6}.app[data-theme=dark] .sms-account small{color:#c3cbc8}.sms-send-control{margin-top:12px}.sms-send-control p{line-height:1.6;overflow-wrap:anywhere}.crm-sms-test{padding:18px;border:1px solid #d9e7e0;border-radius:14px;margin:18px 0}.app[data-theme=dark] .crm-sms-test{border:1px solid hsl(150 23% 28% / 1)}@media(max-width:650px){.sms-account{flex-direction:column;align-items:stretch}}.radar-page{max-width:1440px;margin:auto}.radar-page h1{display:flex;align-items:center;gap:12px}.radar-page h1 svg{color:#32836b}.app[data-theme=dark] .radar-page h1 svg{color:#b7d7cd}.radar-mode{display:flex;align-items:center;gap:8px;border:1px solid #d8e5de;border-radius:30px;padding:9px 14px;font-size:12px;background:#fff;color:#52655b}.app[data-theme=dark] .radar-mode{border:1px solid hsl(148 20% 28% / 1);background:#1a2822;color:#c3cbc8}.radar-disclosure{display:flex;gap:12px;padding:15px 19px;border:1px solid #eadfbd;background:#fffaf0;border-radius:12px;margin-bottom:22px;color:#796640}.app[data-theme=dark] .radar-disclosure{border:1px solid hsl(45 28% 28% / 1);background:#2c2517;color:#d2cbbc}.radar-disclosure svg{flex-shrink:0;margin-top:3px}.radar-disclosure p{margin:0;font-size:13px;line-height:1.7}.radar-search{padding:24px}.radar-section-title{display:flex;gap:14px;align-items:center;margin-bottom:24px}.radar-icon{display:grid;place-items:center;width:42px;height:42px;background:#eaf4ef;color:#247055;border-radius:12px}.app[data-theme=dark] .radar-icon{background:#1e2a24;color:#b4d9cc}.radar-page h2{font-size:18px;margin:0 0 7px}.radar-section-title p,.radar-results-heading p{font-size:13px;color:#78847e;margin:0}.app[data-theme=dark] .radar-section-title p,.app[data-theme=dark] .radar-results-heading p{color:#c5c9c7}.radar-fields{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(160px,.8fr) auto;gap:16px;align-items:end}.radar-fields label{margin:0;min-width:0}.radar-fields button{min-height:44px;justify-content:center}.radar-search-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:17px}.radar-search-footer small{color:#7b8881;font-size:11px}.app[data-theme=dark] .radar-search-footer small{color:#c5c9c7}.radar-search-footer button{display:flex;gap:7px;align-items:center;text-align:left}.radar-welcome{text-align:center;padding:54px 20px}.radar-orbit{background:radial-gradient(circle,#e0f0e6 0,#eaf4ee 45%,transparent 70%);width:150px;height:150px;margin:0 auto 16px;display:grid;place-items:center;color:#518875}.app[data-theme=dark] .radar-orbit{background:radial-gradient(circle,hsl(143 19% 14% / 1) 0,hsl(144 17% 14% / 1) 45%,transparent 70%);color:#bed0ca}.radar-welcome h2{font-size:21px}.radar-welcome p{color:#7a8780;font-size:14px;line-height:1.8}.app[data-theme=dark] .radar-welcome p{color:#c5c9c7}.radar-pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:25px}.radar-pills span{border:1px solid #dfe7e2;border-radius:30px;padding:8px 15px;color:#74877c;font-size:12px}.app[data-theme=dark] .radar-pills span{border:1px solid hsl(142 14% 28% / 1);color:#c4cac7}.radar-product{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:32px 0 22px}.radar-product h2{margin-top:8px;font-size:20px}.radar-product p{font-size:12px;color:#7c8981}.app[data-theme=dark] .radar-product p{color:#c5c9c7}.radar-product>span{font-size:11px;color:#77867d;text-align:right;flex-shrink:0;line-height:1.8}.app[data-theme=dark] .radar-product>span{color:#c5c9c7}.radar-product small{display:block}.radar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.radar-summary section{padding:21px;display:flex;flex-direction:column;gap:13px}.radar-summary small{font-size:12px;color:#68786e;min-height:30px}.app[data-theme=dark] .radar-summary small{color:#c4cac7}.radar-summary strong{font-size:26px;color:#263e31;font-variant-numeric:tabular-nums}.app[data-theme=dark] .radar-summary strong{color:#bed0c6}.radar-summary span{font-size:11px;color:#849087;line-height:1.6}.app[data-theme=dark] .radar-summary span{color:#c5c9c7}.radar-summary .radar-difference{background:#edf6f0;border-color:#d0e4d7}.app[data-theme=dark] .radar-summary .radar-difference{background:#1d2a22;border-color:#345b42}.radar-results{overflow:hidden}.radar-results-heading{padding:23px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.radar-results-heading h2 span{background:#edf4ee;border-radius:6px;padding:3px 7px;font-size:12px}.app[data-theme=dark] .radar-results-heading h2 span{background:#1f2820}.radar-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.radar-controls label{margin:0}.radar-controls select{font-size:12px}.radar-check{display:flex;align-items:center;gap:8px;font-size:12px!important}.radar-check input{width:16px;height:16px;accent-color:#347c60}.app[data-theme=dark] .radar-check input{accent-color:hsl(157 27% 78% / 1)}.radar-results table{width:100%;min-width:880px}.radar-results td{vertical-align:top;padding:22px 18px}.radar-results td strong{display:block;font-size:13px}.radar-results td small{display:block;font-size:11px;color:#7e8c82;margin-top:7px;line-height:1.6}.app[data-theme=dark] .radar-results td small{color:#c5c9c7}.radar-results .radar-money{font-size:17px;color:#245d45;white-space:nowrap}.app[data-theme=dark] .radar-results .radar-money{color:#b7d7ca}.radar-status{display:inline-flex;align-items:center;gap:5px;color:#44735a;background:#eef5f0;padding:5px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.app[data-theme=dark] .radar-status{color:#bdd0c6;background:#1f2922}.radar-status.uncertain{background:#fff4df;color:#917236}.app[data-theme=dark] .radar-status.uncertain{background:#2f2718;color:#d8cdb6}.radar-source-note{max-width:260px}.radar-source-link{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:#39775d;text-decoration:none}.app[data-theme=dark] .radar-source-link{color:#bad4c9}.radar-source-link:hover{text-decoration:underline}.radar-table-footer{display:flex;gap:8px;align-items:center;padding:16px 22px;background:#fafcfb;border-top:1px solid #edf1ee;font-size:11px;color:#75837a}.app[data-theme=dark] .radar-table-footer{background:#1d2621;border-top:1px solid hsl(135 12% 28% / 1);color:#c5c9c7}.radar-table-footer svg{flex-shrink:0}.radar-explainer{display:flex;gap:12px;color:#7a887f;padding:20px 2px;font-size:12px;line-height:1.8}.app[data-theme=dark] .radar-explainer{color:#c5c9c7}.radar-explainer svg{flex-shrink:0;margin-top:14px}.radar-empty{padding:40px;text-align:center;margin-top:24px;color:#6d7d72}.app[data-theme=dark] .radar-empty{color:#c5c9c7}.radar-empty h2{margin-top:16px}.radar-edit-note{font-size:13px;color:#8a652b;background:#fff7e8;padding:13px;border-radius:9px}.app[data-theme=dark] .radar-edit-note{color:#dacbb4;background:#2f2718}@media(max-width:1100px){.radar-fields{grid-template-columns:1fr 1fr}.radar-fields label:first-child{grid-column:1/-1}.radar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.radar-page .page-heading{align-items:flex-start;gap:15px;flex-direction:column}.radar-fields{grid-template-columns:1fr}.radar-search{padding:18px}.radar-search-footer,.radar-product{align-items:flex-start;flex-direction:column}.radar-product>span{text-align:left}.radar-summary{gap:10px}.radar-summary section{padding:15px}.radar-summary strong{font-size:21px}.radar-results-heading{padding:18px}.radar-welcome{padding:30px 10px}.radar-controls{align-items:flex-start;flex-direction:column}.radar-disclosure{padding:13px}.radar-product h2{line-height:1.5}.radar-pills{gap:6px}.radar-pills span{font-size:10px;padding:8px}.radar-results .table-wrap{overflow-x:auto}}.radar-sample>summary{cursor:pointer;color:#52655b;padding:18px 0;font-size:13px}.app[data-theme=dark] .radar-sample>summary{color:#c3cbc8}.radar-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.radar-offer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #dfe7e2;border-radius:14px;padding:20px;min-width:0;background:#fff}.app[data-theme=dark] .radar-offer{border:1px solid hsl(142 14% 28% / 1);background:#1a2822}.radar-offer h3{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.radar-offer>p{font-size:13px;color:#68786e;margin:0}.app[data-theme=dark] .radar-offer>p{color:#c4cac7}.radar-offer-price{font-size:25px;color:#245d45;margin-top:auto}.app[data-theme=dark] .radar-offer-price{color:#b7d7ca}.radar-offer>small{font-size:12px;color:#68786e}.app[data-theme=dark] .radar-offer>small{color:#c4cac7}.radar-offer details{font-size:11px;color:#7b8881;line-height:1.7}.app[data-theme=dark] .radar-offer details{color:#c5c9c7}.radar-offer summary{cursor:pointer}.radar-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:13px}@media(max-width:1100px){.radar-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.radar-offer-grid,.radar-live-summary{grid-template-columns:1fr}.radar-live-summary section{gap:6px}.radar-live-summary small{min-height:0}}.radar-studio{--radar-ink:#143a3a;--radar-muted:#768b89;--radar-line:#dce8e5}.app[data-theme=dark] .radar-studio{--radar-ink:hsl(180 32% 78% / 1);--radar-muted:hsl(155 5% 78% / 1);--radar-line:hsl(165 21% 28% / 1)}.radar-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;margin-bottom:24px;overflow:hidden;border-radius:23px;background:radial-gradient(ellipse at 85% 60%,#27665590,transparent 52%),#102e30;color:#fff}.app[data-theme=dark] .radar-hero{background:radial-gradient(ellipse at 85% 60%,#27665590,transparent 52%),#102e30;color:#e6e6e6}.radar-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#a3d4bd28 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.app[data-theme=dark] .radar-hero:before{background-image:radial-gradient(hsl(152 20% 17% / .157) 1px,transparent 1px)}.radar-hero-kicker{color:#b5db9d;letter-spacing:.2em;font-weight:700;font-size:10px}.app[data-theme=dark] .radar-hero-kicker{color:#bed4af}.radar-hero h1{font-size:37px;letter-spacing:-.055em;margin:12px 0 17px;color:#fff}.app[data-theme=dark] .radar-hero h1{color:#e6e6e6}.radar-hero h1 svg{color:#b5db9d}.app[data-theme=dark] .radar-hero h1 svg{color:#bed4af}.radar-hero p{font-size:21px;line-height:1.5;letter-spacing:-.025em;margin:0 0 22px;color:#f2f8ee}.app[data-theme=dark] .radar-hero p{color:#e4ecdf}.radar-hero p span{font-size:14px;letter-spacing:0;color:#a5c3bb}.app[data-theme=dark] .radar-hero p span{color:#bacac6}.radar-hero-tag{display:inline-flex;gap:7px;align-items:center;font-size:10px;border:1px solid #88b49a33;border-radius:20px;padding:7px 11px;color:#c2d8cb;background:#ffffff06}.app[data-theme=dark] .radar-hero-tag{border:1px solid hsl(145 23% 28% / .2);color:#b9cac0;background:#1a282206}.radar-hero-orbit{position:relative;display:grid;place-items:center;width:270px;height:240px;flex-shrink:0;color:#d3e9b2;margin-right:25px}.app[data-theme=dark] .radar-hero-orbit{color:#c6d8ac}.radar-hero-orbit>span{position:absolute;border:1px solid #b0d1a926;border-radius:50%;width:110px;height:110px}.app[data-theme=dark] .radar-hero-orbit>span{border:1px solid hsl(110 28% 28% / .149)}.radar-hero-orbit>span:nth-child(2){width:185px;height:185px}.radar-hero-orbit>span:nth-child(3){width:255px;height:255px}.radar-hero-orbit>i{position:absolute;width:255px;height:255px;border-radius:50%;background:conic-gradient(from 250deg,transparent 0 230deg,#badb9822 290deg,transparent 291deg);transform:rotate(-15deg)}.app[data-theme=dark] .radar-hero-orbit>i{background:conic-gradient(from 250deg,transparent 0 230deg,hsl(90 27% 17% / .133) 290deg,transparent 291deg)}.radar-hero-orbit>b{position:absolute;background:#244d49;border:1px solid #83b29c42;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:500;letter-spacing:.1em;color:#c5ddce;box-shadow:0 5px 18px #001c2040}.app[data-theme=dark] .radar-hero-orbit>b{background:#244d49;border:1px solid hsl(152 23% 28% / .259);color:#b7ccbf}.orbit-source{top:24px;right:8px}.orbit-price{bottom:28px;right:15px}.orbit-product{left:0;top:112px}.radar-command{display:grid;grid-template-columns:minmax(0,1fr) 230px;padding:0!important;border:1px solid var(--radar-line);border-radius:18px;overflow:hidden;margin-bottom:22px;box-shadow:0 5px 24px #143a3a04}.radar-command-main{padding:28px}.radar-command-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.radar-step-label{font-size:10px;letter-spacing:.13em;font-weight:650;color:#7c916d}.app[data-theme=dark] .radar-step-label{color:#c6ccc2}.radar-connection{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8a8f80}.app[data-theme=dark] .radar-connection{color:#c5c9c7}.radar-connection i{width:5px;height:5px;border-radius:50%;background:#b1aaa0}.app[data-theme=dark] .radar-connection i{background:#243830}.radar-connection.ready{color:#487b62}.app[data-theme=dark] .radar-connection.ready{color:#bdd0c7}.radar-connection.ready i{background:#518d6b;box-shadow:0 0 0 3px #e8f3eb}.app[data-theme=dark] .radar-connection.ready i{background:#518d6b}.radar-command h2{font-size:21px;letter-spacing:-.035em;color:var(--radar-ink);margin-bottom:8px}.radar-command-copy{font-size:12px;color:var(--radar-muted);margin-bottom:24px;line-height:1.8}.radar-command fieldset{padding:0;border:0;margin:0;min-width:0}.radar-command .radar-fields{grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) auto;gap:12px}.radar-command label{font-size:11px;color:#637e79}.app[data-theme=dark] .radar-command label{color:#c2cbca}.radar-command input{min-height:46px;border-radius:10px;background:#fafcfb;border:1px solid #dce8e3;color:#244843;font-size:13px;margin-top:7px}.app[data-theme=dark] .radar-command input{background:#1d2621;border:1px solid hsl(155 21% 28% / 1);color:#bbd3d0}.radar-command .primary{border-radius:10px;background:#214f45;color:#f2f7df;min-height:46px;font-size:12px;gap:8px}.app[data-theme=dark] .radar-command .primary{background:#214f45;color:#ebefdc}.radar-command .primary:hover,.app[data-theme=dark] .radar-command .primary:hover{background:#173d35}.radar-input-icon{position:relative}.radar-input-icon>svg{position:absolute;top:20px;left:12px;color:#87a297;pointer-events:none}.app[data-theme=dark] .radar-input-icon>svg{color:#c2cbc8}.radar-input-icon input{padding-left:39px}.radar-command-footer{display:flex;gap:7px;align-items:center;color:#8a9b92;font-size:10px;line-height:1.7;margin-top:17px}.app[data-theme=dark] .radar-command-footer{color:#c4cac7}.radar-command-footer svg{flex-shrink:0}.radar-command-aside{border-left:1px solid #e1eadd;padding:28px;background:radial-gradient(circle at 100% 0,#e7f0d6,transparent 70%),#f5f8ef;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.app[data-theme=dark] .radar-command-aside{border-left:1px solid hsl(102 24% 28% / 1);background:radial-gradient(circle at 100% 0,hsl(81 26% 15% / 1),transparent 70%),#262c1c}.radar-aside-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dbe6cb;border-radius:13px;color:#7b9363;background:#fff9}.app[data-theme=dark] .radar-aside-icon{border:1px solid hsl(84 28% 28% / 1);color:#c7cec0;background:#1a282299}.radar-command-aside .radar-step-label{font-size:8px;letter-spacing:.08em}.radar-command-aside h3{font-size:21px;letter-spacing:-.04em;line-height:1.4;color:#345b45;margin:0}.app[data-theme=dark] .radar-command-aside h3{color:#bdd1c6}.radar-command-aside p{font-size:11px;color:#84917d;line-height:1.8;margin:0}.app[data-theme=dark] .radar-command-aside p{color:#c4cac7}.radar-command-aside>div{display:flex;flex-wrap:wrap;gap:6px}.radar-command-aside>div span{display:flex;gap:3px;align-items:center;font-size:9px;color:#72925e}.app[data-theme=dark] .radar-command-aside>div span{color:#c5cfbf}.radar-start{display:flex;align-items:center;gap:22px;padding:28px;border:1px dashed #d7e4dc;border-radius:16px;background:#fafcf9}.app[data-theme=dark] .radar-start{border:1px dashed hsl(143 19% 28% / 1);background:#1f271b}.radar-start-mark{display:grid;place-items:center;width:75px;height:75px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle,#e5efdc,transparent);color:#729063}.app[data-theme=dark] .radar-start-mark{background:radial-gradient(circle,hsl(92 20% 15% / 1),transparent);color:#c5cec0}.radar-start h2{margin-top:9px;font-size:18px;color:#355c4a;letter-spacing:-.035em}.app[data-theme=dark] .radar-start h2{color:#bdd0c8}.radar-start p{font-size:12px;color:#8a9a8d;line-height:1.7;margin:0;max-width:400px}.app[data-theme=dark] .radar-start p{color:#c4cac7}.radar-start-steps{margin-left:auto;display:flex;flex-direction:column;gap:13px;color:#7e927f;font-size:11px;flex-shrink:0}.app[data-theme=dark] .radar-start-steps{color:#c4cac7}.radar-start-steps span{display:flex;align-items:center;gap:8px}.radar-searching{display:flex;align-items:center;justify-content:center;gap:15px;background:#f5f9f3;border:1px solid #dce8d9;border-radius:15px;padding:38px;color:#426c50}.app[data-theme=dark] .radar-searching{background:#222a1d;border:1px solid hsl(108 25% 28% / 1);color:#bed0c4}.radar-searching strong{font-size:14px}.radar-searching p{font-size:12px;color:#81947e;margin:8px 0 0}.app[data-theme=dark] .radar-searching p{color:#c4cac7}.radar-scanning{animation:radar-turn 2.5s linear infinite}@keyframes radar-turn{to{transform:rotate(360deg)}}.radar-research-results{margin-top:32px}.radar-research-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.radar-research-heading h2{font-size:23px;letter-spacing:-.035em;color:var(--radar-ink);margin:10px 0 7px;overflow-wrap:anywhere}.radar-research-heading p{font-size:12px;color:var(--radar-muted);margin:0}.radar-search-time{display:flex;gap:8px;color:#7b938b;font-size:10px;flex-shrink:0;line-height:1.8}.app[data-theme=dark] .radar-search-time{color:#c4cac7}.radar-search-time small{display:block;color:#9aaba4}.app[data-theme=dark] .radar-search-time small{color:#bec5c2}.radar-market-overview{border:1px solid #dbe8df;border-radius:17px;background:#fff;overflow:hidden}.app[data-theme=dark] .radar-market-overview{border:1px solid hsl(138 22% 28% / 1);background:#1a2822}.radar-market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.radar-market-metrics article{padding:23px 26px}.radar-market-metrics article+article{border-left:1px solid #e7eeea}.app[data-theme=dark] .radar-market-metrics article+article{border-left:1px solid hsl(146 17% 28% / 1)}.radar-market-metrics article>span{font-size:11px;color:#7c9387;display:flex;align-items:center;gap:6px}.app[data-theme=dark] .radar-market-metrics article>span{color:#c4cac7}.radar-market-metrics strong{display:block;font-size:28px;color:#254a3e;letter-spacing:-.05em;margin:13px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app[data-theme=dark] .radar-market-metrics strong{color:#bbd3cb}.radar-market-metrics strong small{font-size:13px;font-weight:400;letter-spacing:0}.radar-market-metrics p{font-size:10px;color:#9caaa2;margin:0}.app[data-theme=dark] .radar-market-metrics p{color:#bfc5c2}.radar-price-map{padding:21px 28px;background:linear-gradient(120deg,#f1f7ec,#fafcf9);border-top:1px solid #e7eeea}.app[data-theme=dark] .radar-price-map{background:linear-gradient(120deg,#232c1c,#1f271b);border-top:1px solid hsl(146 17% 28% / 1)}.radar-price-map-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:23px}.radar-price-map-heading>span{font-size:9px;letter-spacing:.12em;color:#749161;font-weight:600}.app[data-theme=dark] .radar-price-map-heading>span{color:#c5cec0}.radar-price-map-heading small{font-size:11px;color:#637d68;text-align:right;line-height:1.6}.app[data-theme=dark] .radar-price-map-heading small{color:#c2cbc8}.radar-price-track{position:relative;height:7px;margin:0 5px;border-radius:10px;background:linear-gradient(90deg,#c6dcad,#b7cda7,#d9e4b7)}.app[data-theme=dark] .radar-price-track{background:linear-gradient(90deg,#2c3522,#2a3225,#2e331f)}.radar-price-dot{position:absolute;top:-2px;width:11px;height:11px;border:2px solid #fff;background:#85a274;box-shadow:0 1px 4px #65804c20;border-radius:50%;transform:translate(-50%);box-sizing:border-box}.app[data-theme=dark] .radar-price-dot{border:2px solid hsl(155 0% 28% / 1);background:#85a274}.radar-own-price-marker{position:absolute;top:-5px;width:3px;height:17px;background:#234e3d;transform:translate(-50%);border-radius:3px;box-shadow:0 0 0 3px #f5f8ef}.app[data-theme=dark] .radar-own-price-marker{background:#234e3d}.radar-price-endpoints{display:flex;justify-content:space-between;font-size:11px;color:#6e8468;margin-top:12px;font-variant-numeric:tabular-nums}.app[data-theme=dark] .radar-price-endpoints{color:#c2cbc8}.radar-map-key{display:flex;justify-content:center;gap:5px;align-items:center;color:#68805e;font-size:9px;margin-top:7px}.app[data-theme=dark] .radar-map-key{color:#c5cdc1}.radar-map-key i{display:inline-block;height:8px;width:2px;background:#234e3d}.app[data-theme=dark] .radar-map-key i{background:#234e3d}.radar-evidence-note{display:flex;align-items:flex-start;gap:9px;margin:16px 0 28px;color:#8b8d79}.app[data-theme=dark] .radar-evidence-note{color:#c4cac7}.radar-evidence-note svg{flex-shrink:0;margin-top:1px}.radar-evidence-note p{font-size:11px;line-height:1.7;margin:0}.radar-offers-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.radar-offers-toolbar h3{font-size:17px;letter-spacing:-.03em;color:#325949;margin:8px 0 0}.app[data-theme=dark] .radar-offers-toolbar h3{color:#bdd1c9}.radar-offers-toolbar h3>span{display:inline-block;margin-left:6px;padding:3px 6px;font-size:10px;border-radius:6px;background:#e8f0e5;color:#648655;vertical-align:middle}.app[data-theme=dark] .radar-offers-toolbar h3>span{background:#21291e;color:#c4cfbe}.radar-offers-toolbar .radar-controls{gap:10px;flex-wrap:nowrap}.radar-offers-toolbar .radar-controls>svg{color:#8ca294;flex-shrink:0}.app[data-theme=dark] .radar-offers-toolbar .radar-controls>svg{color:#c3cbc8}.radar-offers-toolbar label>span{display:block;font-size:10px;color:#83988b;margin-bottom:6px}.app[data-theme=dark] .radar-offers-toolbar label>span{color:#c4cac7}.radar-offers-toolbar select{background:#fff;border:1px solid #dae6dd;border-radius:8px;color:#526f5e;max-width:200px;min-height:37px;font-size:11px}.app[data-theme=dark] .radar-offers-toolbar select{background:#1a2822;border:1px solid hsl(135 19% 28% / 1);color:#c1cdc6}.radar-studio .radar-offer-grid{gap:17px;margin:0}.radar-studio .radar-offer{padding:0;gap:0;border-radius:15px;border:1px solid #e0e9e1;overflow:hidden;box-shadow:0 4px 15px #264c3c03;transition:border-color .15s,box-shadow .15s}.app[data-theme=dark] .radar-studio .radar-offer{border:1px solid hsl(127 17% 28% / 1)}.radar-studio .radar-offer:hover{border-color:#b0c8ad;box-shadow:0 7px 22px #264c3c08}.app[data-theme=dark] .radar-studio .radar-offer:hover{border-color:#3c5639}.radar-studio .radar-offer.lowest-candidate{border-color:#b9d0a5;background:linear-gradient(170deg,#f8fbf3,#fff 45%)}.app[data-theme=dark] .radar-studio .radar-offer.lowest-candidate{border-color:#465b33;background:linear-gradient(170deg,#262d1a,#1a2822 45%)}.radar-offer-top{display:flex;align-items:center;gap:10px;width:100%;padding:19px 20px;box-sizing:border-box}.radar-source-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#eff4eb;color:#718c5e;font-size:11px;font-weight:650}.app[data-theme=dark] .radar-source-avatar{background:#23291e;color:#c6cec0}.radar-offer-top>div{min-width:0}.radar-offer-top strong{display:block;color:#385847;font-size:12px;overflow-wrap:anywhere}.app[data-theme=dark] .radar-offer-top strong{color:#bfcfc6}.radar-offer-top small{display:block;font-size:8px;letter-spacing:.1em;margin-top:5px;color:#9caca0}.app[data-theme=dark] .radar-offer-top small{color:#bec5c2}.radar-offer-top>svg{margin-left:auto;flex-shrink:0;color:#bac7bd}.app[data-theme=dark] .radar-offer-top>svg{color:#bec6c3}.radar-studio .radar-offer h3{font-size:13px;line-height:1.8;min-height:47px;color:#6b8072;font-weight:500;padding:0 20px;margin-bottom:18px}.app[data-theme=dark] .radar-studio .radar-offer h3{color:#c4cac7}.radar-offer-price-block{padding:0 20px;margin-top:auto}.radar-offer-price-block>small{font-size:8px;letter-spacing:.09em;color:#99a792}.app[data-theme=dark] .radar-offer-price-block>small{color:#bec6c3}.lowest-candidate .radar-offer-price-block>small{color:#7a945b}.app[data-theme=dark] .lowest-candidate .radar-offer-price-block>small{color:#c8d0be}.radar-studio .radar-offer-price{font-size:28px;letter-spacing:-.055em;color:#294f3c;display:block;margin:9px 0 15px}.app[data-theme=dark] .radar-studio .radar-offer-price{color:#bbd3c7}.radar-own-difference{display:flex;gap:6px;align-items:center;padding:8px 10px;margin:0 20px 18px;background:#f3f6f0;color:#819377;border-radius:7px;font-size:10px;line-height:1.7}.app[data-theme=dark] .radar-own-difference{background:#24291f;color:#c3cbc8}.radar-own-difference svg{flex-shrink:0}.radar-offer-bottom{padding:15px 20px;border-top:1px solid #edf2eb;background:#fcfdfb;width:100%;box-sizing:border-box}.app[data-theme=dark] .radar-offer-bottom{border-top:1px solid hsl(103 21% 28% / 1);background:#21271b}.radar-offer-bottom .radar-source-link{display:flex;justify-content:space-between;align-items:center;color:#537a43;font-size:11px;font-weight:600}.app[data-theme=dark] .radar-offer-bottom .radar-source-link{color:#c2d2bc}.radar-offer-bottom details{margin-top:13px;font-size:9px;color:#a19e84}.app[data-theme=dark] .radar-offer-bottom details{color:#cccbc2}.radar-offer-bottom summary{display:flex;align-items:center;gap:5px;cursor:pointer}.radar-offer-bottom details p{font-size:10px;line-height:1.8;color:#87978a;margin:10px 0 0}.app[data-theme=dark] .radar-offer-bottom details p{color:#c4cac7}.radar-studio .radar-pagination{justify-content:space-between;padding:18px 0;font-size:11px;color:#839781}.app[data-theme=dark] .radar-studio .radar-pagination{color:#c4cac7}.radar-studio .radar-pagination .secondary{font-size:11px;border-radius:9px}.radar-no-results{text-align:center;padding:42px 20px;background:#f9fbf7;border:1px dashed #dce7d5;border-radius:15px;color:#809572}.app[data-theme=dark] .radar-no-results{background:#21271b;border:1px dashed hsl(97 27% 28% / 1);color:#c6ccc2}.radar-no-results h3{color:#516c45;font-size:16px}.app[data-theme=dark] .radar-no-results h3{color:#c4cfbf}.radar-no-results p{font-size:12px;line-height:1.7}.radar-studio .radar-sample{margin-top:24px;border-top:1px solid #dce7dc}.app[data-theme=dark] .radar-studio .radar-sample{border-top:1px solid hsl(120 19% 28% / 1)}.radar-studio .radar-sample>summary{font-size:11px;color:#8c9e89;padding:18px 2px}.app[data-theme=dark] .radar-studio .radar-sample>summary{color:#c4cac7}.radar-studio button:focus-visible,.radar-studio a:focus-visible{outline:3px solid #a2bb88;outline-offset:3px}.app[data-theme=dark] .radar-studio button:focus-visible,.app[data-theme=dark] .radar-studio a:focus-visible{outline:3px solid hsl(89 27% 28% / 1)}@media(max-width:1200px){.radar-command{grid-template-columns:minmax(0,1fr) 195px}.radar-command-main{padding:24px}.radar-command-aside{padding:24px 20px}.radar-command .radar-fields{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.radar-command .radar-fields label:first-child{grid-column:auto}.radar-command .radar-fields button{grid-column:1/-1}.radar-start-steps{display:none}}@media(max-width:800px){.radar-command{grid-template-columns:1fr}.radar-command-aside{display:none}.radar-offers-toolbar{align-items:flex-start;flex-direction:column}.radar-offers-toolbar .radar-controls{width:100%}.radar-offers-toolbar label{flex:1;min-width:0}.radar-offers-toolbar select{width:100%;max-width:none}.radar-hero{padding:30px}.radar-hero-orbit{width:210px;margin-right:0}.radar-hero-orbit>span:nth-child(3),.radar-hero-orbit>i{width:210px;height:210px}.radar-market-metrics article{padding:20px}.radar-market-metrics strong{font-size:24px}}@media(max-width:600px){.radar-hero{padding:26px 22px;border-radius:18px;min-height:225px;align-items:flex-start}.radar-hero>div:first-child{position:relative;z-index:1}.radar-hero h1{font-size:30px;gap:8px}.radar-hero h1 svg{width:23px}.radar-hero-kicker{font-size:8px}.radar-hero p{font-size:19px;max-width:250px}.radar-hero p span{font-size:12px}.radar-hero-orbit{position:absolute;right:-100px;top:12px;opacity:.2;pointer-events:none}.radar-hero-orbit>b{display:none}.radar-command-main{padding:22px 18px}.radar-command-heading{align-items:flex-start;gap:10px}.radar-connection{font-size:9px}.radar-command h2{font-size:19px;line-height:1.5}.radar-command .radar-fields{grid-template-columns:1fr}.radar-command .radar-fields button{grid-column:auto}.radar-command-footer{align-items:flex-start;font-size:9px}.radar-command-footer svg{margin-top:2px}.radar-start{padding:22px 18px;gap:12px;align-items:flex-start}.radar-start-mark{width:40px;height:40px}.radar-start-mark svg{width:26px}.radar-start .radar-step-label{font-size:8px}.radar-start h2{font-size:16px;line-height:1.6}.radar-start p{font-size:11px}.radar-research-heading{align-items:flex-start;flex-direction:column;gap:13px}.radar-research-heading h2{font-size:20px}.radar-search-time small{display:inline;margin-left:8px}.radar-market-metrics{grid-template-columns:1fr}.radar-market-metrics article{padding:16px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.radar-market-metrics article+article{border-left:0;border-top:1px solid #edf2eb}.app[data-theme=dark] .radar-market-metrics article+article{border-top:1px solid hsl(103 21% 28% / 1)}.radar-market-metrics article>span{font-size:10px}.radar-market-metrics strong{font-size:23px;grid-column:2;grid-row:1/3;margin:0}.radar-market-metrics p{font-size:9px}.radar-price-map{padding:20px}.radar-price-map-heading{flex-direction:column;align-items:flex-start;gap:8px}.radar-price-map-heading small{font-size:10px;text-align:left}.radar-price-endpoints,.radar-evidence-note p{font-size:10px}.radar-offers-toolbar h3{font-size:16px}.radar-offers-toolbar .radar-controls{align-items:end;flex-direction:row}.radar-offers-toolbar .radar-controls>svg{display:none}.radar-studio .radar-offer-grid{grid-template-columns:1fr}.radar-studio .radar-offer h3{min-height:0}.radar-searching{padding:25px 18px}.radar-searching p{font-size:10px}}@media(prefers-reduced-motion:reduce){.radar-scanning{animation:none}.radar-studio .radar-offer{transition:none}}.page-finance-sources>.page-heading{display:none}.finance-monitor{display:grid;gap:18px}.finance-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.finance-schedule>span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.finance-schedule svg{grid-row:1/3;color:#0b8065}.app[data-theme=dark] .finance-schedule svg{color:#a8e6d7}.finance-schedule small,.finance-source-table td small{display:block;color:#718078}.app[data-theme=dark] .finance-schedule small,.app[data-theme=dark] .finance-source-table td small{color:#c5c9c7}.finance-source-table .table-scroll{overflow:auto}.finance-source-table table{width:100%;border-collapse:collapse}.finance-source-table th,.finance-source-table td{text-align:left;padding:13px 10px;border-bottom:1px solid #e7ece9;white-space:nowrap}.app[data-theme=dark] .finance-source-table th,.app[data-theme=dark] .finance-source-table td{border-bottom:1px solid hsl(155 12% 28% / 1)}.finance-health,.finance-run{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.finance-health i{width:8px;height:8px;border-radius:50%;background:#7b8982}.app[data-theme=dark] .finance-health i{background:#7b8982}.finance-health.healthy i,.app[data-theme=dark] .finance-health.healthy i{background:#15956f}.finance-health.degraded i,.app[data-theme=dark] .finance-health.degraded i{background:#d18a12}.finance-health.down i{background:#d14c4c}.app[data-theme=dark] .finance-health.down i{background:#432323}.finance-run.success,.finance-run.no_change{color:#14795f}.app[data-theme=dark] .finance-run.success,.app[data-theme=dark] .finance-run.no_change{color:#ade1d4}.finance-run.partial{color:#a36c0d}.app[data-theme=dark] .finance-run.partial{color:#e6cfa8}.finance-run.failed{color:#b63c3c}.app[data-theme=dark] .finance-run.failed{color:#d9b4b4}.finance-runs>div:not(.section-heading){display:grid;grid-template-columns:150px 150px 180px 1fr;gap:12px;padding:11px 0;border-top:1px solid #e7ece9;align-items:center}.app[data-theme=dark] .finance-runs>div:not(.section-heading){border-top:1px solid hsl(155 12% 28% / 1)}.finance-runs h2{display:flex;gap:8px;align-items:center}@media(max-width:800px){.finance-schedule{grid-template-columns:1fr}.finance-runs>div:not(.section-heading){grid-template-columns:1fr 1fr}.finance-runs time,.finance-runs small{grid-column:1/-1}}.sale-timing{display:grid;gap:18px}.sale-timing-report{padding:24px;min-width:0}.sale-timing-report header p,.sale-timing-report footer p{color:var(--finance-muted);line-height:1.6;font-size:.78rem}.sale-timing-report h2{font-size:1.15rem;color:var(--finance-ink)}.sale-timing-report h3{font-size:.9rem;color:var(--finance-ink);margin:24px 0 12px}.sale-timing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.sale-timing-metrics article{padding:16px;background:#f2f7f4;border:1px solid #deebe4;border-radius:10px}.app[data-theme=dark] .sale-timing-metrics article{background:#1f2823;border:1px solid hsl(148 25% 28% / 1)}.sale-timing-metrics small,.sale-timing-metrics strong{display:block}.sale-timing-metrics small{color:var(--finance-muted);font-size:.7rem}.sale-timing-metrics strong{color:var(--finance-ink);margin-top:8px;font-size:1rem}.sale-timing-details{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sale-timing-details p{display:flex;justify-content:space-between;gap:16px;padding:10px 0;margin:0;border-bottom:1px solid #edf1ef;font-size:.75rem}.app[data-theme=dark] .sale-timing-details p{border-bottom:1px solid hsl(150 12% 28% / 1)}.sale-timing-details strong{text-align:right}.sale-timing-table{overflow:auto}.sale-timing-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.75rem}.sale-timing-table caption{text-align:left;color:var(--finance-muted);padding-bottom:12px}.sale-timing-table th,.sale-timing-table td{text-align:right;padding:12px;border-bottom:1px solid #e6eee9}.app[data-theme=dark] .sale-timing-table th,.app[data-theme=dark] .sale-timing-table td{border-bottom:1px solid hsl(142 19% 28% / 1)}.sale-timing-table th:first-child,.sale-timing-table td:first-child{text-align:left}.sale-timing-table th{background:#f2f7f4;color:var(--finance-ink)}.app[data-theme=dark] .sale-timing-table th{background:#1f2823}.sale-timing-report footer{border-top:1px solid #e6eee9;margin-top:24px}.app[data-theme=dark] .sale-timing-report footer{border-top:1px solid hsl(142 19% 28% / 1)}.sale-timing-report .finance-warning p{margin:6px 0}@media(max-width:900px){.sale-timing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-timing-details{grid-template-columns:1fr}}@media(max-width:480px){.sale-timing-metrics{grid-template-columns:1fr}.sale-timing-report{padding:16px}}.finance-workspace{--finance-green:#176e59;--finance-ink:#294b42;--finance-muted:#71867d;display:grid;gap:18px;min-width:0}.app[data-theme=dark] .finance-workspace{--finance-ink:hsl(164 19% 78% / 1);--finance-muted:hsl(155 6% 78% / 1)}.finance-hero{position:relative;overflow:hidden;border-radius:18px;padding:28px 30px;background:linear-gradient(125deg,#073e37,#0b5b4e);color:#fff;display:flex;justify-content:space-between;align-items:center}.app[data-theme=dark] .finance-hero{background:linear-gradient(125deg,#073e37,#0b5b4e);color:#e6e6e6}.finance-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #d8f5e42b;border-radius:50%;right:-90px;top:-180px;box-shadow:0 0 0 45px #d8f5e40a}.app[data-theme=dark] .finance-hero:after{border:1px solid hsl(145 28% 28% / .169)}.finance-hero>div{position:relative;z-index:1}.finance-hero>div>span{font-size:.66rem;letter-spacing:.15em;color:#c9e868}.app[data-theme=dark] .finance-hero>div>span{color:#d0dfa4}.finance-hero h1{font-size:1.9rem;margin:8px 0;letter-spacing:-.5px}.finance-hero p{color:#b5d0c8;margin:0;font-size:.78rem}.app[data-theme=dark] .finance-hero p{color:#b9cbc5}.finance-engine{display:flex;gap:11px;align-items:center;padding:13px 17px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff09}.app[data-theme=dark] .finance-engine{border:1px solid hsl(155 0% 28% / .125);background:#1a282209}.finance-engine svg{width:19px;color:#c9e868}.app[data-theme=dark] .finance-engine svg{color:#d0dfa4}.finance-engine span,.finance-engine strong{display:block;font-size:.67rem}.finance-engine strong{margin-top:3px}.finance-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px}.finance-tabs button{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:8px;color:#718279;white-space:nowrap;font-size:.7rem}.app[data-theme=dark] .finance-tabs button{color:#c4cac7}.finance-tabs button:hover{background:#f3f7f5}.app[data-theme=dark] .finance-tabs button:hover{background:#202824}.finance-tabs button.selected{background:#e6f0eb;color:#145f4d;font-weight:750}.app[data-theme=dark] .finance-tabs button.selected{background:#1f2924;color:#afded3}.finance-tabs svg,.benchmark-bar svg,.finance-form button svg{width:16px;height:16px}.spin{animation:finance-spin 1s linear infinite}@keyframes finance-spin{to{transform:rotate(360deg)}}.benchmark-bar{padding:15px 18px;display:flex;align-items:center;gap:11px;min-width:0}.benchmark-bar>div{margin-right:auto}.benchmark-bar strong,.benchmark-bar small{display:block}.benchmark-bar>div>strong{font-size:.76rem;color:var(--finance-ink)}.benchmark-bar small{margin-top:4px;color:#84948c;font-size:.63rem}.app[data-theme=dark] .benchmark-bar small{color:#c4cac7}.benchmark-bar label{margin:0;max-width:190px}.benchmark-bar input,.benchmark-bar select{margin:0;height:38px}.benchmark-bar button{white-space:nowrap}.finance-warning{display:flex;align-items:center;gap:9px;background:#fff7e8;border:1px solid #f2ddb8;color:#8b651f;padding:11px 14px;border-radius:9px;font-size:.7rem}.app[data-theme=dark] .finance-warning{background:#2f2718;border:1px solid hsl(38 28% 28% / 1);color:#deceb0}.finance-warning svg{width:17px;flex:0 0 auto}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-kpis article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;min-width:0}.app[data-theme=dark] .finance-kpis article{background:#1a2822}.finance-kpis small{display:block;color:#829188;font-size:.63rem}.app[data-theme=dark] .finance-kpis small{color:#c5c9c7}.finance-kpis strong{display:block;font-size:1.16rem;margin-top:7px;color:#31544a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-theme=dark] .finance-kpis strong{color:#bdd0cb}.finance-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start}.finance-workspace .section-heading{gap:14px}.finance-workspace .section-heading h2{color:var(--finance-ink)}.finance-workspace .section-heading p{font-size:.64rem;color:#899891;margin:5px 0 0}.app[data-theme=dark] .finance-workspace .section-heading p{color:#c5c9c7}.finance-workspace .section-heading .text-button{display:flex;align-items:center;gap:4px;white-space:nowrap}.finance-workspace .section-heading .text-button svg{width:14px}.age-bars{display:grid;gap:11px;padding:4px 20px 20px}.age-bars>div{display:grid;grid-template-columns:68px minmax(80px,1fr) 105px 65px;align-items:center;gap:10px;font-size:.64rem}.age-bars>div>span{color:#627a70}.app[data-theme=dark] .age-bars>div>span{color:#c3cbc8}.age-bars i{height:7px;border-radius:8px;background:#edf2ef;overflow:hidden}.app[data-theme=dark] .age-bars i{background:#202723}.age-bars b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#2b8b70,#a7cf4d)}.app[data-theme=dark] .age-bars b{background:linear-gradient(90deg,#2b8b70,#3a4323)}.age-bars strong{text-align:right;color:#3d5d54}.app[data-theme=dark] .age-bars strong{color:#bfcfca}.age-bars small{text-align:right;color:#93a099}.app[data-theme=dark] .age-bars small{color:#bfc4c2}.risk-products>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid #edf1ef;text-align:left}.app[data-theme=dark] .risk-products>button{border-top:1px solid hsl(150 12% 28% / 1)}.risk-products>button:hover{background:#f8faf9}.app[data-theme=dark] .risk-products>button:hover{background:#1e2421}.risk-products>button span:first-child{min-width:0}.risk-products strong,.risk-products small{display:block}.risk-products>button strong{font-size:.7rem;color:#405f56;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-theme=dark] .risk-products>button strong{color:#c0ceca}.risk-products small{font-size:.59rem;color:#8b9993;margin-top:4px}.app[data-theme=dark] .risk-products small{color:#c5c9c7}.finance-empty{padding:35px 20px}.finance-empty svg{width:27px;height:27px}.finance-guide{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(90deg,#f9fcfa,#fff)}.app[data-theme=dark] .finance-guide{background:linear-gradient(90deg,#1b271f,#1a2822)}.finance-guide>div{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center}.finance-guide>div>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5f1eb;color:#176e59;font-size:.68rem;font-weight:800}.app[data-theme=dark] .finance-guide>div>span{background:#1e2924;color:#afdfd4}.finance-guide strong,.finance-guide small{display:block}.finance-guide strong{font-size:.68rem;color:#36584e}.app[data-theme=dark] .finance-guide strong{color:#bed0ca}.finance-guide small{font-size:.56rem;color:#87978f;margin-top:3px}.app[data-theme=dark] .finance-guide small{color:#c4cac7}.finance-guide>svg{width:14px;color:#a1afa8}.app[data-theme=dark] .finance-guide>svg{color:#bfc5c2}.finance-guide>button{display:flex;align-items:center;gap:7px;white-space:nowrap}.finance-guide>button svg{width:15px}.forecast-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.forecast-header h2{font-size:1rem;color:#31544b;margin:5px 0}.app[data-theme=dark] .forecast-header h2{color:#bdd0cc}.forecast-header p{font-size:.65rem;color:#7d8e86;margin:0;max-width:680px}.app[data-theme=dark] .forecast-header p{color:#c4cac7}.forecast-horizons{display:flex;gap:5px;padding:4px;background:#eef3f0;border-radius:9px;white-space:nowrap}.app[data-theme=dark] .forecast-horizons{background:#202723}.forecast-horizons button{padding:8px 11px;border-radius:6px;color:#6f8279;font-size:.65rem}.app[data-theme=dark] .forecast-horizons button{color:#c4cac7}.forecast-horizons button.selected{background:#fff;color:#176e59;font-weight:800;box-shadow:0 1px 3px #173f3514}.app[data-theme=dark] .forecast-horizons button.selected{background:#1a2822;color:#afdfd4}.forecast-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.forecast-summary article{padding:14px;min-width:0}.forecast-summary small,.forecast-summary strong,.forecast-summary span{display:block}.forecast-summary small{font-size:.56rem;color:#809189}.app[data-theme=dark] .forecast-summary small{color:#c4cac7}.forecast-summary strong{font-size:.93rem;color:#31544b;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-theme=dark] .forecast-summary strong{color:#bdd0cc}.forecast-summary span{font-size:.54rem;color:#9aa69f;margin-top:5px}.app[data-theme=dark] .forecast-summary span{color:#bfc4c2}.forecast-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start}.forecast-products{overflow:hidden}.forecast-products>.section-heading{margin-bottom:0}.forecast-products>div:not(.section-heading){display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #edf1ef}.app[data-theme=dark] .forecast-products>div:not(.section-heading){border-top:1px solid hsl(150 12% 28% / 1)}.forecast-products strong,.forecast-products small{display:block}.forecast-products strong{font-size:.68rem;color:#405e55}.app[data-theme=dark] .forecast-products strong{color:#c0ceca}.forecast-products small{font-size:.56rem;color:#8a9993;margin-top:3px}.app[data-theme=dark] .forecast-products small{color:#c5c9c7}.forecast-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:9px;background:#f7f5ed;border:1px solid #ece4c8;color:#776a3d;font-size:.62rem;line-height:1.5}.app[data-theme=dark] .forecast-note{background:#2b281c;border:1px solid hsl(47 28% 28% / 1);color:#d3cebb}.forecast-note svg{width:16px;flex:0 0 auto}.forecast-note strong{display:block;color:#675b32}.app[data-theme=dark] .forecast-note strong{color:#d4ceba}.finance-state,.decision{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;padding:5px 8px;border-radius:6px;background:#eef1ef;color:#67786f;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.app[data-theme=dark] .finance-state,.app[data-theme=dark] .decision{background:#1c2c25;color:#c4cac7}.finance-state.healthy,.decision.favorable{background:#e7f5ed;color:#197356}.app[data-theme=dark] .finance-state.healthy,.app[data-theme=dark] .decision.favorable{background:#1b2c23;color:#afded0}.finance-state.watch,.decision.neutral{background:#fff5dc;color:#9c6c10}.app[data-theme=dark] .finance-state.watch,.app[data-theme=dark] .decision.neutral{background:#2f2918;color:#e5d0a9}.finance-state.risky,.decision.risky{background:#fae9e6;color:#a64036}.app[data-theme=dark] .finance-state.risky,.app[data-theme=dark] .decision.risky{background:#2f1c18;color:#d9b7b4}.decision.insufficient_data{background:#edf0f4;color:#647184}.app[data-theme=dark] .decision.insufficient_data{background:#1f2328;color:#c2c6cc}.aging-layout{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(330px,.85fr);gap:14px;align-items:start}.product-aging-list,.product-aging-detail{overflow:hidden}.aging-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 14px}.finance-search{position:relative;max-width:300px;margin:0;flex:1}.finance-search svg{position:absolute;left:11px;top:10px;width:15px;color:#8b9b94}.app[data-theme=dark] .finance-search svg{color:#c4cac7}.finance-search input{padding-left:34px;margin:0}.aging-toolbar>div{display:flex;gap:4px}.aging-toolbar>div button{padding:8px 10px;border-radius:7px;font-size:.62rem;color:#7a8b84}.app[data-theme=dark] .aging-toolbar>div button{color:#c5c9c7}.aging-toolbar>div button.selected{background:#e8f2ed;color:#176c57;font-weight:750}.app[data-theme=dark] .aging-toolbar>div button.selected{background:#1e2924;color:#afded3}.product-aging-rows{border-top:1px solid #edf1ef}.app[data-theme=dark] .product-aging-rows{border-top:1px solid hsl(150 12% 28% / 1)}.product-aging-rows>button{width:100%;display:grid;grid-template-columns:minmax(160px,1.35fr) 110px 130px auto 14px;align-items:center;gap:12px;padding:13px 16px;border-left:4px solid transparent;border-bottom:1px solid #edf1ef;text-align:left}.app[data-theme=dark] .product-aging-rows>button{border-bottom:1px solid hsl(150 12% 28% / 1)}.product-aging-rows>button:hover{background:#f8faf9}.app[data-theme=dark] .product-aging-rows>button:hover{background:#1e2421}.product-aging-rows>button.selected{background:#edf7f2;border-left-color:#258268}.app[data-theme=dark] .product-aging-rows>button.selected{background:#1c2b24;border-left-color:#335b50}.product-aging-rows>button>span:not(.finance-state){min-width:0}.product-aging-rows strong,.product-aging-rows small{display:block}.product-aging-rows strong{font-size:.69rem;color:#3b5b52;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-theme=dark] .product-aging-rows strong{color:#bfcfca}.product-aging-rows small{font-size:.57rem;color:#8b9993;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-theme=dark] .product-aging-rows small{color:#c5c9c7}.product-aging-rows>button>svg{width:14px;color:#93a29c}.app[data-theme=dark] .product-aging-rows>button>svg{color:#bfc5c2}.product-aging-detail{position:sticky;top:16px}.product-aging-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #edf1ef}.app[data-theme=dark] .product-aging-detail>header{border-bottom:1px solid hsl(150 12% 28% / 1)}.product-aging-detail header>div>span{font-size:.55rem;color:#278169;letter-spacing:.08em}.app[data-theme=dark] .product-aging-detail header>div>span{color:#b3dbd0}.product-aging-detail h2{font-size:1rem;margin:5px 0;color:#31544b}.app[data-theme=dark] .product-aging-detail h2{color:#bdd0cc}.product-aging-detail header p{font-size:.6rem;color:#889790;margin:0}.app[data-theme=dark] .product-aging-detail header p{color:#c5c9c7}.product-position-metrics{display:grid;grid-template-columns:1fr 1fr;padding:8px 18px}.product-position-metrics p{margin:0;padding:10px 4px;border-bottom:1px solid #edf1ef}.app[data-theme=dark] .product-position-metrics p{border-bottom:1px solid hsl(150 12% 28% / 1)}.product-position-metrics span,.product-position-metrics strong{display:block}.product-position-metrics span{font-size:.58rem;color:#8a9992}.app[data-theme=dark] .product-position-metrics span{color:#c5c9c7}.product-position-metrics strong{font-size:.72rem;color:#3d5c53;margin-top:4px}.app[data-theme=dark] .product-position-metrics strong{color:#c0ceca}.bucket-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:13px 18px}.bucket-strip>span{padding:8px;border-radius:7px;background:#f5f7f6;color:#87958f}.app[data-theme=dark] .bucket-strip>span{background:#1c2c25;color:#c5c9c7}.bucket-strip>span.filled{background:#eef5f1;color:#2b6d5b}.app[data-theme=dark] .bucket-strip>span.filled{background:#1f2923;color:#b7d7ce}.bucket-strip small,.bucket-strip strong{display:block;font-size:.56rem}.bucket-strip strong{font-size:.62rem;margin-top:3px}.product-aging-detail>h3{font-size:.7rem;color:#526b62;margin:7px 18px}.app[data-theme=dark] .product-aging-detail>h3{color:#c2ccc8}.lot-detail-list{max-height:320px;overflow:auto}.lot-detail-list>div{display:grid;grid-template-columns:minmax(0,1.3fr) .7fr .8fr;gap:10px;padding:11px 18px;border-top:1px solid #edf1ef}.app[data-theme=dark] .lot-detail-list>div{border-top:1px solid hsl(150 12% 28% / 1)}.lot-detail-list span:nth-child(n+2){text-align:right}.lot-detail-list strong,.lot-detail-list small{display:block}.lot-detail-list strong{font-size:.66rem;color:#456259}.app[data-theme=dark] .lot-detail-list strong{color:#c1cdc9}.lot-detail-list small{font-size:.55rem;color:#8f9c97;margin-top:3px}.app[data-theme=dark] .lot-detail-list small{color:#c5c9c7}.finance-form{overflow:hidden}.finance-form form{padding:0 22px 22px}.finance-form fieldset{border:0;padding:0;margin:0;min-width:0}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-form label{margin:0}.finance-form input,.finance-form select{margin-top:6px}.form-explanation{font-size:.62rem;color:#7d8f87;line-height:1.55;background:#f5f8f6;padding:10px 12px;border-radius:8px;margin:16px 0 0}.app[data-theme=dark] .form-explanation{color:#c4cac7;background:#202723}.finance-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.finance-form-actions button{display:flex;align-items:center;gap:7px}.finance-lot-form{max-width:980px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:14px;align-items:start}.analysis-product-context{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;padding:13px;border:1px solid #dfe9e4;background:#f8fbf9;border-radius:9px}.app[data-theme=dark] .analysis-product-context{border:1px solid hsl(150 19% 28% / 1);background:#1c261f}.analysis-product-context>div{display:flex;flex-direction:column;justify-content:center}.analysis-product-context span,.analysis-product-context strong,.analysis-product-context small{display:block}.analysis-product-context span{font-size:.56rem;color:#2d8068;text-transform:uppercase;font-weight:750}.app[data-theme=dark] .analysis-product-context span{color:#b6d8ce}.analysis-product-context strong{font-size:.72rem;color:#3d5d54;margin-top:4px}.app[data-theme=dark] .analysis-product-context strong{color:#bfcfca}.analysis-product-context small{font-size:.58rem;color:#87968f;margin-top:4px}.app[data-theme=dark] .analysis-product-context small{color:#c5c9c7}.analysis-product-context .missing span{color:#9a7125}.app[data-theme=dark] .analysis-product-context .missing span{color:#ddceb0}.analysis-result{position:sticky;top:16px;min-height:560px;padding:0;overflow:hidden}.analysis-result.is-empty{display:grid;place-items:center}.analysis-result>header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:20px;border-bottom:1px solid #edf1ef}.app[data-theme=dark] .analysis-result>header{border-bottom:1px solid hsl(150 12% 28% / 1)}.analysis-result h2{font-size:.95rem;color:#31544b;margin:10px 0 0}.app[data-theme=dark] .analysis-result h2{color:#bdd0cc}.analysis-result>header>small{color:#96a199;font-size:.55rem}.app[data-theme=dark] .analysis-result>header>small{color:#bfc4c2}.analysis-inventory-context{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;background:#f2f7f4;border-bottom:1px solid #e0e9e4}.app[data-theme=dark] .analysis-inventory-context{background:#1f2823;border-bottom:1px solid hsl(147 17% 28% / 1)}.analysis-inventory-context strong{width:100%;font-size:.61rem;color:#3e6559}.app[data-theme=dark] .analysis-inventory-context strong{color:#bed0ca}.analysis-inventory-context span{font-size:.56rem;padding:4px 6px;border-radius:5px;background:#fff;color:#71837b}.app[data-theme=dark] .analysis-inventory-context span{background:#1a2822;color:#c4cac7}.analysis-result-lines{padding:4px 20px}.analysis-result-lines p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1ef;padding:9px 0;margin:0;font-size:.66rem}.app[data-theme=dark] .analysis-result-lines p{border-bottom:1px solid hsl(150 12% 28% / 1)}.analysis-result-lines p span{color:#7f8e85}.app[data-theme=dark] .analysis-result-lines p span{color:#c5c9c7}.analysis-result-lines p strong{color:#3c5a52;text-align:right}.app[data-theme=dark] .analysis-result-lines p strong{color:#c0ceca}.analysis-result aside{display:flex;gap:9px;background:#fff3e4;color:#93631a;padding:11px 13px;margin:12px 18px;border-radius:8px;font-size:.61rem}.app[data-theme=dark] .analysis-result aside{background:#2f2518;color:#e0ccae}.analysis-result aside>svg{width:16px;flex:0 0 auto}.analysis-result aside span{display:block;margin-bottom:3px}.analysis-result footer{padding:0 18px 18px;color:#89968f;font-size:.58rem;line-height:1.5}.app[data-theme=dark] .analysis-result footer{color:#c5c9c7}@media(max-width:1150px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-guide{grid-template-columns:1fr auto 1fr auto 1fr}.finance-guide>button{grid-column:1/-1;justify-self:end}.forecast-summary{grid-template-columns:repeat(3,1fr)}.forecast-grid,.aging-layout,.analysis-grid{grid-template-columns:1fr}.product-aging-detail,.analysis-result{position:static}.analysis-result{min-height:360px}.finance-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.finance-hero{align-items:flex-start;padding:24px}.finance-engine{display:none}.finance-hero h1{font-size:1.55rem}.finance-guide{grid-template-columns:1fr}.finance-guide>svg{display:none}.finance-guide>button{justify-self:stretch;justify-content:center}.finance-kpis,.forecast-summary{grid-template-columns:repeat(2,1fr)}.benchmark-bar,.forecast-header{align-items:stretch;flex-direction:column}.benchmark-bar>div{margin:0}.benchmark-bar label{max-width:none}.forecast-horizons{display:grid;grid-template-columns:repeat(4,1fr)}.age-bars>div{grid-template-columns:62px 1fr 90px}.age-bars small{display:none}.forecast-products>div:not(.section-heading){grid-template-columns:1fr auto}.forecast-products>div:not(.section-heading)>span:nth-child(2){grid-column:1/-1;grid-row:2}.product-aging-rows>button{grid-template-columns:minmax(0,1fr) auto auto}.product-aging-rows>button>span:nth-child(2),.product-aging-rows>button>span:nth-child(3){display:none}.aging-toolbar{align-items:stretch;flex-direction:column}.finance-search{max-width:none}.finance-form-grid,.analysis-product-context{grid-template-columns:1fr}}@media(max-width:480px){.finance-kpis{grid-template-columns:1fr}.finance-kpis article{padding:14px}.product-position-metrics,.bucket-strip{grid-template-columns:1fr 1fr}.lot-detail-list>div{grid-template-columns:1fr 1fr}.lot-detail-list span:last-child{grid-column:1/-1;text-align:left}}.finance-extra-fields{margin-top:18px;border-top:1px solid #e0e9e4;padding-top:14px}.app[data-theme=dark] .finance-extra-fields{border-top:1px solid hsl(147 17% 28% / 1)}.finance-extra-fields summary{cursor:pointer;color:#456259;font-size:.78rem;font-weight:600}.app[data-theme=dark] .finance-extra-fields summary{color:#c1cdc9}.finance-extra-fields[open]>.finance-form-grid{margin-top:16px}.finance-tabs{flex-wrap:wrap;overflow:visible}.page-finance>.page-heading{display:none}.analysis-history{overflow:hidden}.analysis-history>.section-heading>span{font-size:.63rem;color:#75867c;background:#eef3f0;padding:6px 9px;border-radius:6px;white-space:nowrap}.app[data-theme=dark] .analysis-history>.section-heading>span{color:#c5c9c7;background:#202723}.analysis-history>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--line);border-left:4px solid transparent;text-align:left}.analysis-history>button:hover{background:#f8faf9}.app[data-theme=dark] .analysis-history>button:hover{background:#1e2421}.analysis-history>button.selected{background:#eef7f2;border-left-color:#1d8065}.app[data-theme=dark] .analysis-history>button.selected{background:#1d2b23;border-left-color:#335b51}.analysis-history>button.selected strong:after{content:" · Seçili";color:#1d8065;font-size:.58rem}.app[data-theme=dark] .analysis-history>button.selected strong:after{color:#b0ded2}.analysis-history>button strong,.analysis-history>button small{display:block}.analysis-history>button strong{font-size:.72rem;color:#3f574a}.app[data-theme=dark] .analysis-history>button strong{color:#c1cdc7}.analysis-history>button small{margin-top:4px;font-size:.58rem;color:#8d9a92}.app[data-theme=dark] .analysis-history>button small{color:#c5c9c7}.analysis-history>button>svg{width:15px;color:#92a19b}.app[data-theme=dark] .analysis-history>button>svg{color:#bfc5c2}@media(max-width:600px){.analysis-history>button{grid-template-columns:minmax(0,1fr) auto}.analysis-history>button>svg{display:none}}.daily-page>.page-heading{padding-bottom:18px;border-bottom:1px solid #dde8e3}.app[data-theme=dark] .daily-page>.page-heading{border-bottom:1px solid hsl(153 19% 28% / 1)}.daily-page>.page-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:#0b8068;border-radius:2px}.app[data-theme=dark] .daily-page>.page-heading:after{background:#0b8068}.daily-page>.page-heading>.secondary{min-height:40px;border-radius:10px;background:#fff;color:#325d52;font-weight:650;box-shadow:0 4px 14px #173d3709}.app[data-theme=dark] .daily-page>.page-heading>.secondary{background:#1a2822;color:#bcd2cd}.daily-page>.page-heading>.secondary:hover{border-color:#b8d1c7;background:#f8fbfa}.app[data-theme=dark] .daily-page>.page-heading>.secondary:hover{border-color:#38564a;background:#1c2623}.daily-pulse{position:relative;isolation:isolate;overflow:hidden;margin-bottom:22px;border-radius:22px;background:linear-gradient(125deg,#092f35,#074e48 54%,#087861);color:#fff;box-shadow:0 20px 50px #073f3828}.app[data-theme=dark] .daily-pulse{background:linear-gradient(125deg,#092f35,#074e48 54%,#087861);color:#e6e6e6}.daily-pulse:before{content:"";position:absolute;z-index:-1;width:390px;height:390px;border:1px solid #c5eb6c25;border-radius:50%;right:-145px;top:-260px;box-shadow:0 0 0 56px #c5eb6c0b,0 0 0 112px #c5eb6c07}.app[data-theme=dark] .daily-pulse:before{border:1px solid hsl(78 28% 28% / .145)}.daily-pulse-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #ffffff15;color:#b9ded4;font-size:.68rem;font-weight:750;letter-spacing:.11em}.app[data-theme=dark] .daily-pulse-head{border-bottom:1px solid hsl(155 0% 28% / .082);color:#b4d0c8}.daily-pulse-head>span{display:flex;align-items:center;gap:7px}.daily-live{letter-spacing:0;text-transform:none}.daily-live i{width:7px;height:7px;border-radius:50%;background:#c5e96a;box-shadow:0 0 0 5px #c5e96a18}.app[data-theme=dark] .daily-live i{background:#343d1f}.daily-pulse-body{display:grid;grid-template-columns:125px minmax(280px,1fr) minmax(250px,.85fr);gap:28px;align-items:center;padding:27px 28px}.daily-pulse-score{display:grid;place-items:center;width:116px;height:116px;border:10px solid #c5e96a;border-right-color:#ffffff1c;border-radius:50%;transform:rotate(-12deg);box-shadow:0 15px 35px #031f222e}.app[data-theme=dark] .daily-pulse-score{border:10px solid hsl(77 28% 28% / 1);border-right-color:#4747471c}.daily-pulse-score>*{transform:rotate(12deg)}.daily-pulse-score strong{font:700 2.35rem/1 Manrope,sans-serif;letter-spacing:-.06em}.daily-pulse-score span{margin-top:-30px;color:#a8cec4;font-size:.62rem}.app[data-theme=dark] .daily-pulse-score span{color:#b7cdc7}.daily-pulse-copy small{color:#9bc7bc;font-size:.72rem}.daily-pulse-copy h2{margin:5px 0 8px;color:#fff;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2;letter-spacing:-.035em}.app[data-theme=dark] .daily-pulse-copy h2{color:#e6e6e6}.daily-pulse-copy p{margin:0;color:#acd0c6;font-size:.8rem;line-height:1.6}.app[data-theme=dark] .daily-pulse-copy p{color:#b7cdc7}.daily-pulse-copy button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border-radius:10px;background:#fff;color:#07584d;font-size:.77rem;font-weight:750}.app[data-theme=dark] .daily-pulse-copy button{background:#1a2822;color:#a8e6de}.daily-pulse-copy button:hover{transform:translateY(-1px)}.daily-pulse-side{display:flex;flex-direction:column;gap:9px}.daily-pulse-signals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.daily-pulse-signals>div{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff08}.app[data-theme=dark] .daily-pulse-signals>div{border:1px solid hsl(155 0% 28% / .078);background:#1a282208}.daily-pulse-signals svg{width:18px;color:#c4e66b}.app[data-theme=dark] .daily-pulse-signals svg{color:#cedea6}.daily-pulse-signals span,.daily-pulse-signals strong,.daily-pulse-signals small{display:block}.daily-pulse-signals strong{font:700 1.1rem/1 Manrope,sans-serif}.daily-pulse-signals small{margin-top:5px;color:#8fbbb0;font-size:.64rem}.app[data-theme=dark] .daily-pulse-signals small{color:#b8ccc7}.daily-pulse-checklist{padding:11px 12px;border:1px solid #ffffff17;border-radius:12px;background:#032f2a52}.app[data-theme=dark] .daily-pulse-checklist{border:1px solid hsl(155 0% 28% / .09);background:#032f2a52}.daily-pulse-checklist>div{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#b8ddd3;font-size:.69rem}.app[data-theme=dark] .daily-pulse-checklist>div{color:#b4d0c8}.daily-pulse-checklist>div>span{margin-left:auto;color:#c8e96f;font-weight:750}.app[data-theme=dark] .daily-pulse-checklist>div>span{color:#d0dfa4}.daily-pulse-checklist>div svg{color:#c4e66b}.app[data-theme=dark] .daily-pulse-checklist>div svg{color:#cedea6}.daily-pulse-checklist label{display:flex;align-items:center;gap:9px;margin:0;padding:6px 2px;color:#e0f0ec;font-size:.72rem;font-weight:500;cursor:pointer}.app[data-theme=dark] .daily-pulse-checklist label{color:#e0ebe8}.daily-pulse-checklist input{width:16px;height:16px;flex:0 0 16px;accent-color:#c4e66b}.app[data-theme=dark] .daily-pulse-checklist input{accent-color:hsl(77 46% 76% / 1)}.daily-pulse-checklist label:has(input:checked) span{color:#81aaa0;text-decoration:line-through}.app[data-theme=dark] .daily-pulse-checklist label:has(input:checked) span{color:#c0cecb}.daily-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.daily-card{position:relative;padding:24px;min-width:0;border-radius:16px;box-shadow:0 6px 24px #173d3708;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.daily-card:hover{border-color:#cbded6;box-shadow:0 12px 32px #173d370d}.app[data-theme=dark] .daily-card:hover{border-color:#38574a}.daily-card>h2{display:flex;align-items:center;gap:9px;margin:-2px 0 20px;font-size:1rem;color:#274f46;font-weight:700;letter-spacing:-.2px}.app[data-theme=dark] .daily-card>h2{color:#bbd3ce}.daily-card>h2:before{content:"";width:4px;height:17px;border-radius:3px;background:#86b9a8}.app[data-theme=dark] .daily-card>h2:before{background:#293833}.daily-card>p:last-child{margin-bottom:0}.daily-card h3{font-size:.875rem;margin:18px 0 6px;color:#31574d}.app[data-theme=dark] .daily-card h3{color:#bdd1cc}.daily-card p{color:#63756e;font-size:.875rem;line-height:1.65}.app[data-theme=dark] .daily-card p{color:#c4cac7}.daily-progress{overflow:hidden;background:linear-gradient(145deg,#0b584c,#087a67 70%,#159177);border:0;color:#fff;box-shadow:0 16px 36px #0b675622}.app[data-theme=dark] .daily-progress{background:linear-gradient(145deg,#0b584c,#087a67 70%,#159177);color:#e6e6e6}.daily-progress:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #d8ff9452;border-radius:50%;right:-95px;top:-115px;box-shadow:0 0 0 28px #d8ff9409}.app[data-theme=dark] .daily-progress:after{border:1px solid hsl(82 28% 28% / .322)}.daily-progress:hover{border-color:transparent;box-shadow:0 19px 42px #0b67562e}.daily-progress>h2{color:#fff;position:relative;z-index:1}.app[data-theme=dark] .daily-progress>h2{color:#e6e6e6}.daily-progress>h2:before{background:#b8dd4c}.app[data-theme=dark] .daily-progress>h2:before{background:#3b4323}.daily-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.daily-metrics>div{padding:12px 10px;border:1px solid #ffffff18;border-radius:11px;background:#ffffff0b}.app[data-theme=dark] .daily-metrics>div{border:1px solid hsl(155 0% 28% / .094);background:#1a28220b}.daily-metrics strong{display:block;font-family:Manrope,sans-serif;font-size:1.75rem;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.app[data-theme=dark] .daily-metrics strong{color:#e6e6e6}.daily-metrics span,.daily-row small{display:block;color:#718078;font-size:.75rem;margin-top:6px}.app[data-theme=dark] .daily-metrics span,.app[data-theme=dark] .daily-row small{color:#c5c9c7}.daily-progress .daily-metrics span{color:#c5ddd7}.app[data-theme=dark] .daily-progress .daily-metrics span{color:#b7ccc7}.daily-progress progress{position:relative;z-index:1;width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;accent-color:#b8dd4c;background:#ffffff20}.app[data-theme=dark] .daily-progress progress{accent-color:hsl(75 44% 78% / 1);background:#1a282220}.daily-progress progress::-webkit-progress-bar{background:#ffffff20;border-radius:10px}.app[data-theme=dark] .daily-progress progress::-webkit-progress-bar{background:#1a282220}.daily-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b8dd4c,#d9f47a);border-radius:10px}.app[data-theme=dark] .daily-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#3b4323,#363d1f)}.daily-progress>p{position:relative;z-index:1;color:#c6ded8;margin:12px 0 0;font-size:.8125rem}.app[data-theme=dark] .daily-progress>p{color:#b7ccc7}.daily-shift{background:linear-gradient(145deg,#f1f7ff,#fff);border-color:#dce6f1}.app[data-theme=dark] .daily-shift{background:linear-gradient(145deg,#17202c,#1a2822);border-color:#33475b}.daily-shift>h2:before{background:#7893b5}.app[data-theme=dark] .daily-shift>h2:before{background:#2b323b}.daily-shift>p strong{display:inline-block;color:#334f6c;font-family:Manrope,sans-serif;margin-bottom:5px}.app[data-theme=dark] .daily-shift>p strong{color:#bac6d4}.daily-shift>.secondary{margin-top:6px;border-color:#d6e1eb;color:#405f7b}.app[data-theme=dark] .daily-shift>.secondary{border-color:#33485b;color:#bbc8d3}.daily-row{padding:15px 0;border-bottom:1px solid #eaf0ed;display:flex;gap:14px;justify-content:space-between;align-items:center;transition:background .15s ease,padding .15s ease}.app[data-theme=dark] .daily-row{border-bottom:1px solid hsl(150 17% 28% / 1)}.daily-row:last-child{border-bottom:0}.daily-row:hover{background:#f7faf8;padding-left:8px;padding-right:8px;border-radius:10px}.app[data-theme=dark] .daily-row:hover{background:#1d2520}.daily-row>div:first-child{min-width:0}.daily-row strong{display:block;font-size:.875rem;color:#35574e;font-weight:650;line-height:1.45}.app[data-theme=dark] .daily-row strong{color:#bed0cb}.daily-row small{line-height:1.5}.daily-buttons{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.daily-buttons button{font-size:.75rem;padding:8px 12px;min-height:36px;border-radius:9px}.daily-checklist>div>div{border-top:1px solid #eef2f0;padding-top:4px}.app[data-theme=dark] .daily-checklist>div>div{border-top:1px solid hsl(150 13% 28% / 1)}.daily-check{display:flex!important;align-items:center;gap:12px;padding:10px 9px;margin:0;border-radius:9px;font-size:.875rem;font-weight:500!important;color:#4e675f!important;transition:background .15s ease}.app[data-theme=dark] .daily-check{color:#c2ccc9!important}.daily-check:hover{background:#f3f8f5}.app[data-theme=dark] .daily-check:hover{background:#1f2923}.daily-check input{width:19px!important;height:19px;accent-color:#0c8067;flex-shrink:0}.app[data-theme=dark] .daily-check input{accent-color:hsl(167 54% 78% / 1)}.daily-check:has(input:checked){color:#82918b!important;text-decoration:line-through}.app[data-theme=dark] .daily-check:has(input:checked){color:#c5c9c7!important}.daily-warning{background:#fff2f0;padding:12px!important;border:1px solid #f3d9d5;border-left:3px solid #c7675d;border-radius:9px;color:#9b4942!important}.app[data-theme=dark] .daily-warning{background:#2c1917;border:1px solid hsl(8 28% 28% / 1);border-left:3px solid hsl(6 28% 28% / 1);color:#d5bbb8!important}.daily-quick{background:linear-gradient(180deg,#fff,#fbfdfc)}.app[data-theme=dark] .daily-quick{background:linear-gradient(180deg,#1a2822,#1b2721)}.daily-actions{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.daily-actions button{width:100%;border-radius:10px;min-height:42px}.daily-actions .secondary{background:#f8fbf9;color:#395f55}.app[data-theme=dark] .daily-actions .secondary{background:#1c261f;color:#bed0cb}.daily-actions .secondary:hover{background:#eff6f2;border-color:#bfd5cb}.app[data-theme=dark] .daily-actions .secondary:hover{background:#1e2923;border-color:#385649}.daily-timeline{position:relative;padding:2px 0 0;list-style:none}.daily-timeline:before{content:"";position:absolute;left:46px;top:15px;bottom:15px;width:1px;background:#d4e4dd}.app[data-theme=dark] .daily-timeline:before{background:#212b27}.daily-timeline li{position:relative;display:grid;grid-template-columns:68px 1fr;gap:16px;padding:10px 0;font-size:.875rem;border:0}.daily-timeline li:before{content:"";position:absolute;left:42px;top:16px;width:7px;height:7px;border-radius:50%;background:#65a994;box-shadow:0 0 0 4px #e6f2ed}.app[data-theme=dark] .daily-timeline li:before{background:#65a994}.daily-timeline time{color:#18745e;font-weight:700;font-variant-numeric:tabular-nums}.app[data-theme=dark] .daily-timeline time{color:#afdfd4}.daily-timeline span{color:#586f66}.app[data-theme=dark] .daily-timeline span{color:#c2cbc8}.daily-dialog{max-height:90vh;overflow:auto;border-radius:18px}.daily-dialog>h2{padding-bottom:15px;border-bottom:1px solid #e7eeea}.app[data-theme=dark] .daily-dialog>h2{border-bottom:1px solid hsl(146 17% 28% / 1)}.daily-dialog form{margin-top:20px}@media(max-width:1050px){.daily-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.daily-pulse-body{grid-template-columns:110px 1fr}.daily-pulse-side{grid-column:1/-1}.daily-pulse-signals{grid-template-columns:repeat(4,1fr)}.daily-pulse-checklist{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:8px}.daily-pulse-checklist>div{margin:0}.daily-pulse-checklist label{padding:4px}}@media(max-width:760px){.daily-page>.page-heading{align-items:flex-start}.daily-pulse{border-radius:18px}.daily-pulse-head{padding:14px 16px}.daily-pulse-body{grid-template-columns:82px 1fr;gap:16px;padding:21px 17px}.daily-pulse-score{width:78px;height:78px;border-width:7px}.daily-pulse-score strong{font-size:1.7rem}.daily-pulse-score span{display:none}.daily-pulse-copy h2{font-size:1.25rem}.daily-pulse-copy p{font-size:.74rem}.daily-pulse-signals{grid-template-columns:1fr 1fr}.daily-pulse-signals>div{min-height:58px}.daily-pulse-checklist{display:block}.daily-pulse-checklist>div{margin-bottom:5px}.daily-pulse-checklist label{padding:7px 2px}.daily-grid{display:flex;flex-direction:column}.daily-progress{order:-8}.daily-shift{order:-7}.daily-checklist{order:-6}.daily-tasks{order:-5}.daily-quick{order:-4}.daily-requests{order:-3}.daily-row{align-items:flex-start;flex-direction:column}.daily-card{padding:19px}.daily-metrics{grid-template-columns:1fr 1fr}.daily-metrics strong{font-size:1.45rem}.daily-actions{grid-template-columns:1fr 1fr}}@media(max-width:460px){.daily-actions{grid-template-columns:1fr}.daily-timeline li{grid-template-columns:58px 1fr}.daily-timeline:before{left:36px}.daily-timeline li:before{left:32px}}@media(prefers-reduced-motion:reduce){.daily-card,.daily-row,.daily-check{transition:none}}.daily-page{--daily-ink:#123d36;--daily-muted:#71867e;--daily-line:#dbe7e2}.app[data-theme=dark] .daily-page{--daily-ink:hsl(170 35% 78% / 1);--daily-muted:hsl(155 6% 78% / 1);--daily-line:hsl(155 20% 28% / 1)}.daily-page>.alert{margin-bottom:16px}.daily-pulse{border:1px solid #ffffff13;border-radius:24px;background:radial-gradient(circle at 88% -30%,#9acb7440 0,transparent 37%),linear-gradient(128deg,#063c37,#07584c 58%,#087965);box-shadow:0 26px 64px #063d3533}.app[data-theme=dark] .daily-pulse{border:1px solid hsl(155 0% 28% / .075);background:radial-gradient(circle at 88% -30%,hsl(94 25% 19% / .251) 0,transparent 37%),linear-gradient(128deg,#063c37,#07584c 58%,#087965)}.daily-pulse:after{content:"";position:absolute;z-index:-1;left:41%;bottom:-135px;width:310px;height:190px;border:1px solid #bce86216;border-radius:50%;transform:rotate(-8deg)}.app[data-theme=dark] .daily-pulse:after{border:1px solid hsl(80 28% 28% / .086)}.daily-pulse-head{min-height:56px;padding:0 24px;background:#032f2a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app[data-theme=dark] .daily-pulse-head{background:#032f2a2e}.daily-pulse-head>span>i{width:3px;height:3px;margin:0 3px;border-radius:50%;background:#78aa9e}.app[data-theme=dark] .daily-pulse-head>span>i{background:#2d3936}.daily-pulse-head>div{display:flex;align-items:center;gap:10px}.daily-refresh{padding:8px 12px;border:1px solid #ffffff20;border-radius:9px;background:#ffffff0c;color:#eaf6f2;font-size:.7rem;font-weight:700;letter-spacing:0}.app[data-theme=dark] .daily-refresh{border:1px solid hsl(155 0% 28% / .125);background:#1a28220c;color:#dfece8}.daily-refresh:hover{background:#ffffff18;border-color:#ffffff35}.app[data-theme=dark] .daily-refresh:hover{background:#1a282218;border-color:#47474735}.daily-pulse-body{min-height:240px;padding:30px 32px 29px}.daily-pulse-score{border:0;background:conic-gradient(#c5e96a 0 calc(var(--daily-score, 82) * 3.6deg),#ffffff18 0);position:relative}.app[data-theme=dark] .daily-pulse-score{background:conic-gradient(#343d1f 0 calc(var(--daily-score, 82) * 3.6deg),#1a282218 0)}.daily-pulse-score:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#075247;box-shadow:inset 0 0 0 1px #ffffff12}.app[data-theme=dark] .daily-pulse-score:before{background:#075247}.daily-pulse-score>*{position:relative}.daily-pulse-copy small{text-transform:capitalize;color:#9fc9be}.app[data-theme=dark] .daily-pulse-copy small{color:#b7cdc7}.daily-pulse-copy h1{margin:7px 0 10px;color:#fff;font-size:clamp(1.45rem,2.25vw,2.15rem);line-height:1.16;letter-spacing:-.045em}.app[data-theme=dark] .daily-pulse-copy h1{color:#e6e6e6}.daily-pulse-copy h1:first-line{color:#d8ef90}.app[data-theme=dark] .daily-pulse-copy h1:first-line{color:#d1e0a4}.daily-pulse-copy button{box-shadow:0 11px 26px #032a252d}.daily-pulse-signals>div{border-color:#ffffff18;background:linear-gradient(145deg,#ffffff0d,#ffffff06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app[data-theme=dark] .daily-pulse-signals>div{border-color:#47474718;background:linear-gradient(145deg,#1a28220d,#1a282206)}.daily-pulse-signals>div:hover{background:#ffffff12;border-color:#ffffff26}.app[data-theme=dark] .daily-pulse-signals>div:hover{background:#1a282212;border-color:#47474726}.daily-pulse-checklist{background:#032a275e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app[data-theme=dark] .daily-pulse-checklist{background:#032a275e}.daily-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.daily-card{grid-column:span 6;overflow:hidden;padding:22px 23px;border:1px solid var(--daily-line);border-radius:18px;background:linear-gradient(155deg,#fff,#fbfdfc);box-shadow:0 10px 30px #123d3609}.app[data-theme=dark] .daily-card{background:linear-gradient(155deg,#1a2822,#1b2721)}.daily-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#2d8a72 0 20%,#dce9e3 20% 100%);opacity:.78}.app[data-theme=dark] .daily-card:before{background:linear-gradient(90deg,#2d8a72 0 20%,#212b27 20% 100%)}.daily-card:hover{transform:translateY(-2px);border-color:#bfd5cc;box-shadow:0 18px 42px #123d3611}.app[data-theme=dark] .daily-card:hover{border-color:#38564a}.daily-card>h2{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #e9f0ed;color:var(--daily-ink);font-size:.92rem;letter-spacing:-.015em}.app[data-theme=dark] .daily-card>h2{border-bottom:1px solid hsl(154 19% 28% / 1)}.daily-card>h2:before{width:8px;height:8px;border-radius:50%;background:#91c0ad;box-shadow:0 0 0 5px #91c0ad17}.app[data-theme=dark] .daily-card>h2:before{background:#27352f}.daily-progress{grid-column:span 7;min-height:248px;padding:24px 25px;background:radial-gradient(circle at 100% 0,#c8e76524 0,transparent 42%),linear-gradient(138deg,#063f39,#08715f 72%,#0e8a70);box-shadow:0 18px 46px #07524422}.app[data-theme=dark] .daily-progress{background:radial-gradient(circle at 100% 0,hsl(74 32% 19% / .141) 0,transparent 42%),linear-gradient(138deg,#063f39,#08715f 72%,#0e8a70)}.daily-progress:before{background:linear-gradient(90deg,#c5e96a 0 46%,#ffffff20 46%)}.app[data-theme=dark] .daily-progress:before{background:linear-gradient(90deg,#343d1f 0 46%,#1a282220 46%)}.daily-progress>h2{border-color:#ffffff17;color:#fff}.app[data-theme=dark] .daily-progress>h2{border-color:#47474717;color:#e6e6e6}.daily-progress>h2:before{background:#c5e96a;box-shadow:0 0 0 5px #c5e96a17}.app[data-theme=dark] .daily-progress>h2:before{background:#343d1f}.daily-progress:after{width:280px;height:280px;right:-112px;top:-175px;box-shadow:0 0 0 44px #d8ff9408,0 0 0 88px #d8ff9405}.daily-shift{grid-column:span 5;min-height:248px;background:radial-gradient(circle at 100% 0,#8eb4d828 0,transparent 42%),linear-gradient(155deg,#f7fbff,#fff)}.app[data-theme=dark] .daily-shift{background:radial-gradient(circle at 100% 0,hsl(209 27% 18% / .157) 0,transparent 42%),linear-gradient(155deg,#17212c,#1a2822)}.daily-shift:before{background:linear-gradient(90deg,#7598bb 0 34%,#dce7f0 34%)}.app[data-theme=dark] .daily-shift:before{background:linear-gradient(90deg,#27303a 0 34%,#1e272f 34%)}.daily-tasks{grid-column:span 7}.daily-checklist{grid-column:span 5}.daily-work{grid-column:span 7}.daily-requests{grid-column:span 5}.daily-quick,.daily-activity{grid-column:1/-1}.daily-row{padding:14px 2px}.daily-row:hover{background:#f3f8f5}.app[data-theme=dark] .daily-row:hover{background:#1f2923}.daily-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-actions button{min-height:46px;border-radius:11px}.daily-actions .primary{box-shadow:0 9px 22px #08715f24}.daily-timeline li{padding:12px 0}@media(max-width:1050px){.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-card,.daily-progress,.daily-shift,.daily-tasks,.daily-checklist,.daily-work,.daily-requests{grid-column:span 1}.daily-quick,.daily-activity{grid-column:1/-1}.daily-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.daily-pulse-head{padding:0 16px}.daily-pulse-head>span{max-width:66%;line-height:1.35}.daily-pulse-head>span>i,.daily-pulse-head>span>i~*{display:none}.daily-refresh{padding:7px 10px}.daily-pulse-body{min-height:0;padding:22px 17px}.daily-pulse-copy h1{font-size:1.3rem}.daily-grid{display:flex}.daily-card{min-height:auto}.daily-progress,.daily-shift{min-height:0}.daily-actions{grid-template-columns:1fr 1fr}}.page-daily .daily-pulse{margin-bottom:18px;border-radius:10px 32px 32px;background-color:#071f21;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px),radial-gradient(circle at 84% 0,#9be99a3a 0,transparent 25%),linear-gradient(120deg,#071f21,#073b39 57%,#0d6b5c);background-size:36px 36px,36px 36px,auto,auto;box-shadow:0 34px 80px #062b2638}.app[data-theme=dark] .page-daily .daily-pulse{background-color:#071f21;background-image:linear-gradient(hsl(155 22% 13% / .027) 1px,transparent 1px),linear-gradient(90deg,hsl(155 22% 13% / .027) 1px,transparent 1px),radial-gradient(circle at 84% 0,hsl(119 32% 17% / .227) 0,transparent 25%),linear-gradient(120deg,#071f21,#073b39 57%,#0d6b5c)}.page-daily .daily-pulse:before{right:-210px;top:-350px;width:610px;height:610px;border-color:#d1ef7830;box-shadow:0 0 0 76px #d1ef7809,0 0 0 152px #d1ef7805}.app[data-theme=dark] .page-daily .daily-pulse:before{border-color:#515b3330}.page-daily .daily-pulse-head{min-height:66px;padding-inline:30px;border-color:#ffffff12}.app[data-theme=dark] .page-daily .daily-pulse-head{border-color:#47474712}.page-daily .daily-pulse-head>span{font-size:.72rem;color:#cae4dd}.app[data-theme=dark] .page-daily .daily-pulse-head>span{color:#b5cfc8}.page-daily .daily-refresh{padding:9px 14px;border-color:#d6f28a35;background:#d0ee6c12}.app[data-theme=dark] .page-daily .daily-refresh{border-color:#515b3335;background:#363d1f12}.page-daily .daily-pulse-body{grid-template-columns:178px minmax(0,1fr);gap:34px;min-height:0;padding:38px 38px 25px}.page-daily .daily-pulse-score{width:158px;height:158px;background:conic-gradient(#d0f06b 0 calc(var(--daily-score,82)*3.6deg),#ffffff15 0);filter:drop-shadow(0 18px 28px #001b183a)}.app[data-theme=dark] .page-daily .daily-pulse-score{background:conic-gradient(#363d1f 0 calc(var(--daily-score,82)*3.6deg),#1a282215 0)}.page-daily .daily-pulse-score:before{inset:13px;background:radial-gradient(circle at 38% 28%,#0d6b5c,#07332f 70%)}.app[data-theme=dark] .page-daily .daily-pulse-score:before{background:radial-gradient(circle at 38% 28%,#0d6b5c,#07332f 70%)}.page-daily .daily-pulse-score strong{font-size:3.15rem}.page-daily .daily-pulse-score span{color:#a9d0c5;font-size:.68rem}.app[data-theme=dark] .page-daily .daily-pulse-score span{color:#b6cdc7}.page-daily .daily-pulse-copy{max-width:780px}.page-daily .daily-pulse-copy h1{max-width:780px;margin-top:13px;font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.04}.page-daily .daily-pulse-copy p{max-width:650px;font-size:.9rem}.page-daily .daily-pulse-copy button{padding:13px 18px;border-radius:999px;background:#cef06a;color:#0a352f}.app[data-theme=dark] .page-daily .daily-pulse-copy button{background:#353d1f;color:#aee0d9}.page-daily .daily-pulse-side{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.85fr);gap:10px;margin-top:3px}.page-daily .daily-pulse-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-daily .daily-pulse-signals>div{min-height:78px;padding:13px 15px;border-radius:15px;background:#ffffff0b}.app[data-theme=dark] .page-daily .daily-pulse-signals>div{background:#1a28220b}.page-daily .daily-pulse-signals svg{width:20px}.page-daily .daily-pulse-signals strong{font-size:1.28rem}.page-daily .daily-pulse-signals small{font-size:.69rem}.page-daily .daily-pulse-checklist{padding:12px 14px;border-radius:15px;background:#031b1a88}.app[data-theme=dark] .page-daily .daily-pulse-checklist{background:#031b1a88}.page-daily .daily-grid{gap:18px}.page-daily .daily-card{border:0;border-radius:22px 7px 22px 22px;background:#fff;box-shadow:0 16px 42px #103a3012}.app[data-theme=dark] .page-daily .daily-card{background:#1a2822}.page-daily .daily-card:hover{transform:translateY(-4px);box-shadow:0 23px 52px #103a301b}.page-daily .daily-card:before{height:4px;background:linear-gradient(90deg,#27a07e 0 25%,#dfeae5 25%)}.app[data-theme=dark] .page-daily .daily-card:before{background:linear-gradient(90deg,#27a07e 0 25%,#222a27 25%)}.page-daily .daily-card>h2{padding-bottom:16px;font-size:1rem}.page-daily .daily-card>h2:before{width:10px;height:10px;background:#c3e85e;box-shadow:0 0 0 6px #c3e85e20}.app[data-theme=dark] .page-daily .daily-card>h2:before{background:#384021}.page-daily .daily-progress{grid-column:span 8;min-height:280px;border-radius:8px 28px 28px;background-color:#072a2b;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(circle at 100% 0,#d2f06c31 0,transparent 34%),linear-gradient(135deg,#06292a,#086155);background-size:28px 28px,28px 28px,auto,auto;box-shadow:0 24px 55px #073c3428}.app[data-theme=dark] .page-daily .daily-progress{background-color:#072a2b;background-image:linear-gradient(hsl(155 22% 13% / .031) 1px,transparent 1px),linear-gradient(90deg,hsl(155 22% 13% / .031) 1px,transparent 1px),radial-gradient(circle at 100% 0,hsl(74 32% 18% / .192) 0,transparent 34%),linear-gradient(135deg,#06292a,#086155)}.page-daily .daily-progress:before{background:linear-gradient(90deg,#cdf06a 0 55%,#ffffff1a 55%)}.app[data-theme=dark] .page-daily .daily-progress:before{background:linear-gradient(90deg,#353d1f 0 55%,#1a28221a 55%)}.page-daily .daily-progress .daily-metrics{gap:10px;margin-top:22px}.page-daily .daily-progress .daily-metrics>div{padding:16px 13px;border-radius:14px;background:#ffffff0c}.app[data-theme=dark] .page-daily .daily-progress .daily-metrics>div{background:#1a28220c}.page-daily .daily-progress .daily-metrics strong{font-size:2rem}.page-daily .daily-progress progress{height:12px}.page-daily .daily-shift{grid-column:span 4;min-height:280px;border-radius:28px 8px 28px 28px;background:radial-gradient(circle at 90% 0,#709ed438 0,transparent 42%),linear-gradient(145deg,#edf5ff,#fff)}.app[data-theme=dark] .page-daily .daily-shift{background:radial-gradient(circle at 90% 0,hsl(212 30% 19% / .22) 0,transparent 42%),linear-gradient(145deg,#18232f,#1a2822)}.page-daily .daily-shift:before{background:linear-gradient(90deg,#6b94bf 0 58%,#d9e5f1 58%)}.app[data-theme=dark] .page-daily .daily-shift:before{background:linear-gradient(90deg,#28333e 0 58%,#1d2630 58%)}.page-daily .daily-tasks{grid-column:span 8}.page-daily .daily-checklist{grid-column:span 4;border-radius:8px 22px 22px;background:radial-gradient(circle at 100% 0,#cce96e24 0,transparent 40%),#fff}.app[data-theme=dark] .page-daily .daily-checklist{background:radial-gradient(circle at 100% 0,hsl(74 32% 18% / .141) 0,transparent 40%),#1a2822}.page-daily .daily-work{grid-column:span 7}.page-daily .daily-requests{grid-column:span 5}.page-daily .daily-quick{border-radius:8px 24px 24px;background:linear-gradient(120deg,#f8fbfa,#fff)}.app[data-theme=dark] .page-daily .daily-quick{background:linear-gradient(120deg,#1c2623,#1a2822)}.page-daily .daily-actions .secondary{border-color:#d9e6e0;background:#f5f9f7}.app[data-theme=dark] .page-daily .daily-actions .secondary{border-color:#385648;background:#1f2924}.page-daily .daily-actions .primary,.app[data-theme=dark] .page-daily .daily-actions .primary{background:#0a493f}.page-daily .daily-activity{border-radius:24px}.page-daily .daily-row:hover{padding-inline:10px;background:#f1f7f4}.app[data-theme=dark] .page-daily .daily-row:hover{background:#1e2924}@media(max-width:1100px){.page-daily .daily-pulse-body{grid-template-columns:136px 1fr}.page-daily .daily-pulse-score{width:126px;height:126px}.page-daily .daily-pulse-score strong{font-size:2.4rem}.page-daily .daily-pulse-copy h1{font-size:2.2rem}.page-daily .daily-pulse-side{grid-template-columns:1fr}.page-daily .daily-card,.page-daily .daily-progress,.page-daily .daily-shift,.page-daily .daily-tasks,.page-daily .daily-checklist,.page-daily .daily-work,.page-daily .daily-requests{grid-column:span 1}.page-daily .daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-daily .daily-quick,.page-daily .daily-activity{grid-column:1/-1}}@media(max-width:760px){.page-daily .daily-pulse{border-radius:7px 22px 22px}.page-daily .daily-pulse-head{min-height:58px;padding-inline:17px}.page-daily .daily-pulse-body{grid-template-columns:88px 1fr;gap:17px;padding:24px 18px 18px}.page-daily .daily-pulse-score{width:84px;height:84px}.page-daily .daily-pulse-score:before{inset:8px}.page-daily .daily-pulse-score strong{font-size:1.7rem}.page-daily .daily-pulse-copy h1{font-size:1.5rem}.page-daily .daily-pulse-side{display:flex}.page-daily .daily-pulse-signals{grid-template-columns:1fr 1fr}.page-daily .daily-grid{display:flex}.page-daily .daily-progress,.page-daily .daily-shift{min-height:0}}.calendar-heading-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,#dff4ea,#f7fcf9);color:#0a8067;border:1px solid #cfe8dd;box-shadow:0 12px 28px #145e4e14;transform:rotate(3deg);transition:transform .2s ease,box-shadow .2s ease}.app[data-theme=dark] .calendar-heading-icon{background:linear-gradient(145deg,#1a2d24,#19291f);color:#a7e6d9;border:1px solid hsl(154 28% 28% / 1)}.calendar-heading-icon:hover{transform:rotate(0) translateY(-2px);box-shadow:0 16px 34px #145e4e20}.calendar-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px;background:linear-gradient(125deg,#0a6555,#0b8a70 60%,#32a783);border:0;border-radius:22px;color:#fff;margin-bottom:24px;box-shadow:0 18px 44px #0b725d26}.app[data-theme=dark] .calendar-banner{background:linear-gradient(125deg,#0a6555,#0b8a70 60%,#32a783);color:#e6e6e6}.calendar-banner:before,.calendar-banner:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.calendar-banner:before{width:270px;height:270px;right:-48px;top:-158px;border:1px solid #d9ff8947;box-shadow:0 0 0 32px #d9ff8909,0 0 0 66px #d9ff8907}.app[data-theme=dark] .calendar-banner:before{border:1px solid hsl(79 28% 28% / .278)}.calendar-banner:after{width:120px;height:120px;left:46%;bottom:-95px;background:#d9ff8911}.app[data-theme=dark] .calendar-banner:after{background:#30391d11}.calendar-banner.night{background:linear-gradient(125deg,#182654,#283b78 58%,#5367a6);color:#fff;box-shadow:0 18px 44px #1d2d642b}.app[data-theme=dark] .calendar-banner.night{background:linear-gradient(125deg,#182654,#283b78 58%,#5367a6);color:#e6e6e6}.calendar-banner.night:before{border-color:#d7ddff52;box-shadow:0 0 0 32px #d7ddff0b,0 0 0 66px #d7ddff08}.app[data-theme=dark] .calendar-banner.night:before{border-color:#33395b52}.calendar-banner .eyebrow{color:#bfe7db}.app[data-theme=dark] .calendar-banner .eyebrow{color:#afd4c9}.calendar-banner.night .eyebrow{color:#c8d2ff}.app[data-theme=dark] .calendar-banner.night .eyebrow{color:#d6dcf5}.calendar-banner h2{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.7px;margin:10px 0 8px;color:#fff}.app[data-theme=dark] .calendar-banner h2{color:#e6e6e6}.calendar-banner p{max-width:650px;line-height:1.65;margin:0;color:#d5ebe5;font-size:.9375rem}.app[data-theme=dark] .calendar-banner p{color:#e0ebe8}.calendar-banner.night p{color:#d4daf5}.app[data-theme=dark] .calendar-banner.night p{color:#dbdff0}.calendar-banner>svg{flex-shrink:0;opacity:.95;width:68px;height:68px;padding:17px;border-radius:22px;background:#ffffff14;border:1px solid #ffffff24;filter:drop-shadow(0 10px 18px #062f2830)}.app[data-theme=dark] .calendar-banner>svg{background:#1a282214;border:1px solid hsl(155 0% 28% / .141)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:22px;align-items:start}.calendar-layout.readonly{grid-template-columns:1fr}.calendar-list,.calendar-editor{border-radius:20px;border-color:#dbe8e2;background:#fffffff2;box-shadow:0 10px 34px #173d370a}.app[data-theme=dark] .calendar-list,.app[data-theme=dark] .calendar-editor{border-color:#385748;background:#1a2822f2}.calendar-list>.section-heading{min-height:86px;background:linear-gradient(180deg,#fff,#fbfdfc);border-bottom:1px solid #edf3f0}.app[data-theme=dark] .calendar-list>.section-heading{background:linear-gradient(180deg,#1a2822,#1b2721);border-bottom:1px solid hsl(150 20% 28% / 1)}.calendar-list>.section-heading h2{font-size:1.08rem}.calendar-list>.section-heading p{margin-top:7px}.calendar-month{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #dce8e3;background:#f5faf7;border-radius:12px}.app[data-theme=dark] .calendar-month{border:1px solid hsl(155 21% 28% / 1);background:#1b2720}.calendar-month .icon-button{border-radius:9px;color:#4d6f64}.app[data-theme=dark] .calendar-month .icon-button{color:#c0cec9}.calendar-month .icon-button:hover{background:#fff;box-shadow:0 3px 10px #173d3710}.app[data-theme=dark] .calendar-month .icon-button:hover{background:#1a2822}.calendar-month input{min-width:0;width:154px;border:0;border-radius:8px;padding:8px 10px;background:#fff;color:#235a4e;font-weight:650;box-shadow:0 1px 3px #173d370c}.app[data-theme=dark] .calendar-month input{background:#1a2822;color:#b7d7d0}.calendar-entries{position:relative;padding:12px 0}.calendar-entries:before{content:"";position:absolute;left:57px;top:32px;bottom:32px;width:2px;background:linear-gradient(#9bd5c2,#dbe9e4 80%,transparent)}.app[data-theme=dark] .calendar-entries:before{background:linear-gradient(hsl(160 22% 17% / 1),hsl(159 13% 15% / 1) 80%,transparent)}.calendar-entry{position:relative;display:flex;gap:20px;margin:8px 16px;padding:18px 18px 18px 10px;border:1px solid transparent;border-radius:16px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.calendar-entry:hover{transform:translate(4px);background:#f8fcfa;border-color:#d8e9e2;box-shadow:0 12px 28px #173d370c}.app[data-theme=dark] .calendar-entry:hover{background:#1a2821;border-color:#335b4b}.calendar-date{position:relative;z-index:1;flex-shrink:0;width:64px;height:76px;border-radius:16px;background:linear-gradient(145deg,#e4f4ed,#f8fcfa);border:1px solid #d2e7de;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#126d58;box-shadow:0 8px 20px #17645812}.app[data-theme=dark] .calendar-date{background:linear-gradient(145deg,#1b2c25,#1a2821);border:1px solid hsl(154 28% 28% / 1);color:#ade1d5}.calendar-date:after{content:"";position:absolute;top:9px;right:9px;width:5px;height:5px;border-radius:50%;background:#82c6ad}.app[data-theme=dark] .calendar-date:after{background:#263b33}.calendar-date strong{font-family:Manrope,sans-serif;font-size:1.7rem;line-height:1;font-weight:750;letter-spacing:-1px}.calendar-date span{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.7px;margin-top:5px}.calendar-entry>div:last-child{min-width:0;padding:2px 0}.calendar-entry h3{font-size:1.05rem;margin:10px 0 7px;color:#234e44;letter-spacing:-.2px}.app[data-theme=dark] .calendar-entry h3{color:#b9d5ce}.calendar-entry p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#5f716a;margin:0 0 12px;font-size:.9rem}.app[data-theme=dark] .calendar-entry p{color:#c4cac7}.calendar-entry time{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#7b8c85}.app[data-theme=dark] .calendar-entry time{color:#c5c9c7}.calendar-entry time:before{content:"";width:5px;height:5px;border-radius:50%;background:#9aafa7}.app[data-theme=dark] .calendar-entry time:before{background:#263b32}.calendar-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;background:#e2f3eb;color:#14715a;border-radius:999px;padding:5px 9px}.app[data-theme=dark] .calendar-tag{background:#1b2c24;color:#aee0d4}.calendar-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #69b99a1c}.calendar-tag.past{background:#eff2f1;color:#7b8581}.app[data-theme=dark] .calendar-tag.past{background:#1c2c25;color:#c5c9c7}.calendar-tag.past:before{box-shadow:none}.calendar-editor{position:sticky;top:94px;overflow:visible}.calendar-editor:before{content:"";position:absolute;inset:-1px -1px auto;height:5px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#0c846b,#8fce63)}.app[data-theme=dark] .calendar-editor:before{background:linear-gradient(90deg,#0c846b,#2e3f22)}.calendar-editor .section-heading{padding-bottom:18px}.calendar-editor .section-heading h2{display:flex;align-items:center;gap:9px;font-size:1.05rem;color:#245247}.app[data-theme=dark] .calendar-editor .section-heading h2{color:#b9d5ce}.calendar-editor .section-heading h2 svg{padding:5px;width:29px;height:29px;border-radius:9px;background:#e5f3ed;color:#0d795f}.app[data-theme=dark] .calendar-editor .section-heading h2 svg{background:#1d2b25;color:#aae4d6}.calendar-editor fieldset{border:0;margin:0;padding:0;display:grid;gap:18px;min-width:0}.calendar-editor form{padding:0 24px 26px}.calendar-editor label{display:grid;gap:8px;font-size:.8125rem;font-weight:700;color:#4f675f;margin:0}.app[data-theme=dark] .calendar-editor label{color:#c2ccc9}.calendar-editor input,.calendar-editor textarea{padding:13px 14px;border:1px solid #d9e5e0;border-radius:11px;width:100%;font:inherit;background:#fbfdfc;transition:border-color .18s,box-shadow .18s,background .18s}.app[data-theme=dark] .calendar-editor input,.app[data-theme=dark] .calendar-editor textarea{border:1px solid hsl(155 19% 28% / 1);background:#1b2721}.calendar-editor input:focus,.calendar-editor textarea:focus{background:#fff;border-color:#66ac96;box-shadow:0 0 0 4px #2e967318}.app[data-theme=dark] .calendar-editor input:focus,.app[data-theme=dark] .calendar-editor textarea:focus{background:#1a2822;border-color:#335b4f}.calendar-editor textarea{resize:vertical;min-height:132px}.calendar-editor .info-note{border-left:3px solid #99cbb8;border-radius:0 10px 10px 0;background:#f2f8f5;color:#667c73;margin:0}.app[data-theme=dark] .calendar-editor .info-note{border-left:3px solid hsl(157 28% 28% / 1);background:#1e2924;color:#c4cac7}.calendar-editor .primary{justify-content:center;width:100%;border-radius:11px;box-shadow:0 10px 24px #087a6720}.calendar-list>.table-footer{display:flex;align-items:center;justify-content:center;gap:16px;background:#fafcfb}.app[data-theme=dark] .calendar-list>.table-footer{background:#1d2621}.calendar-list>.table-footer span{font-size:.8125rem;color:#788982}.app[data-theme=dark] .calendar-list>.table-footer span{color:#c5c9c7}.calendar-list>.table-footer .secondary{min-height:38px;padding:8px 13px;border-radius:9px}.calendar-dashboard{position:relative;margin:24px 0;border-radius:20px;overflow:hidden}.calendar-dashboard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#0e886e,#a4d557)}.app[data-theme=dark] .calendar-dashboard:before{background:linear-gradient(#0e886e,#374323)}.calendar-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px}.calendar-dashboard-grid button{position:relative;overflow:hidden;text-align:left;border:1px solid #dcebe4;border-radius:16px;background:linear-gradient(145deg,#f6fbf8,#fff);padding:19px;min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app[data-theme=dark] .calendar-dashboard-grid button{border:1px solid hsl(152 27% 28% / 1);background:linear-gradient(145deg,#1a2820,#1a2822)}.calendar-dashboard-grid button:after{content:"";position:absolute;width:78px;height:78px;border-radius:50%;right:-35px;top:-40px;background:#b9e0cd26}.app[data-theme=dark] .calendar-dashboard-grid button:after{background:#20312926}.calendar-dashboard-grid button:hover{transform:translateY(-4px);border-color:#b9d7ca;box-shadow:0 16px 32px #173d3711}.app[data-theme=dark] .calendar-dashboard-grid button:hover{border-color:#345b4a}.calendar-dashboard-grid button.past{background:#f7f8f7;border-color:#e6e9e7;opacity:.78}.app[data-theme=dark] .calendar-dashboard-grid button.past{background:#1a2822;border-color:#434c48}.calendar-dashboard-grid button.past:hover{opacity:1}.calendar-dashboard-grid span{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#33745f;font-weight:650}.app[data-theme=dark] .calendar-dashboard-grid span{color:#b9d5cc}.calendar-dashboard-grid span svg{padding:4px;width:25px;height:25px;border-radius:8px;background:#e3f2eb}.app[data-theme=dark] .calendar-dashboard-grid span svg{background:#1d2b24}.calendar-dashboard-status{position:absolute;right:14px;top:16px;padding:4px 7px;border-radius:6px;background:#e5f2ec;color:#397561;font-size:.625rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.app[data-theme=dark] .calendar-dashboard-status{background:#1d2a24;color:#bbd3cb}.calendar-dashboard-status.past{background:#eceeed;color:#7f8984}.app[data-theme=dark] .calendar-dashboard-status.past{background:#1c2c25;color:#c5c9c7}.calendar-dashboard-grid strong{display:block;margin:15px 0 8px;font-size:1rem;color:#234c43;overflow-wrap:anywhere}.app[data-theme=dark] .calendar-dashboard-grid strong{color:#b9d4cf}.calendar-dashboard-grid p{color:#63756e;font-size:.8125rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.app[data-theme=dark] .calendar-dashboard-grid p{color:#c4cac7}@media(max-width:1100px){.calendar-layout{grid-template-columns:1fr}.calendar-editor{position:static}.calendar-dashboard-grid{grid-template-columns:1fr}.calendar-list>.section-heading{flex-wrap:wrap;gap:12px}}@media(max-width:600px){.calendar-heading-icon{width:50px;height:50px;border-radius:15px}.calendar-banner{padding:24px 20px;border-radius:18px}.calendar-banner>svg{display:none}.calendar-banner h2{font-size:1.25rem}.calendar-banner p{font-size:.875rem}.calendar-entry{margin-inline:8px;padding:15px 12px 15px 7px;gap:13px}.calendar-entries:before{left:43px}.calendar-date{width:55px;height:68px;border-radius:14px}.calendar-date strong{font-size:1.45rem}.calendar-date span{font-size:.6875rem}.calendar-month{width:100%}.calendar-month input{width:100%;flex:1}.calendar-editor form{padding-inline:18px}.calendar-dashboard-grid{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.calendar-heading-icon,.calendar-entry,.calendar-dashboard-grid button{transition:none}}:root{font-family:DM Sans,sans-serif;color:#253d3b;background:#f3f7f5;font-synthesis:none;font-size:16px;--green:#087a67;--green-deep:#073f38;--green-soft:#dff1e9;--lime:#b7dd4a;--ink:#173d37;--muted:#70837d;--line:#dfe9e5;--shadow-sm:0 1px 2px #123c3210,0 7px 24px #123c3208;--shadow-lg:0 20px 50px #123c3214}.app[data-theme=dark] :root{color:#bed0ce;background:#202824;--green-soft:hsl(153 22% 14% / 1);--ink:hsl(171 29% 78% / 1);--muted:hsl(155 5% 78% / 1);--line:hsl(156 19% 28% / 1)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #63bdae;outline-offset:3px}.app[data-theme=dark] button:focus-visible,.app[data-theme=dark] a:focus-visible{outline:3px solid hsl(170 28% 28% / 1)}input,select,textarea{width:100%;border:1px solid #dce4e2;border-radius:8px;padding:13px 14px;background:#fff;color:#263e39;outline:none}.app[data-theme=dark] input,.app[data-theme=dark] select,.app[data-theme=dark] textarea{border:1px solid hsl(165 13% 28% / 1);background:#1a2822;color:#bed0cc}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #17645812}input::placeholder,textarea::placeholder{color:#a0aaa8}.app[data-theme=dark] input::placeholder,.app[data-theme=dark] textarea::placeholder{color:#bfc4c2}label{display:block;font-size:.875rem;font-weight:550;margin-bottom:22px}label input,label select,label textarea{margin-top:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:2rem;letter-spacing:-1px;line-height:1.3;margin-bottom:8px}h2{font-size:1.0625rem;letter-spacing:-.3px}p{line-height:1.6}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-1.5px;color:var(--ink)}.brand-icon{width:31px;height:31px;border-radius:9px;background:var(--green);color:#fff;display:block;position:relative;flex:0 0 auto;margin-right:9px;transform:rotate(-2deg);box-shadow:0 5px 14px #17645820}.brand-e-stem,.brand-e-top,.brand-e-bottom,.brand-e-leaf{position:absolute;display:block;background:currentColor}.brand-e-stem{left:25%;top:21%;width:12%;height:58%;border-radius:2px}.brand-e-top{left:25%;top:21%;width:49%;height:12%;border-radius:2px}.brand-e-bottom{left:25%;bottom:21%;width:49%;height:12%;border-radius:2px}.brand-e-leaf{left:34%;top:43%;width:42%;height:19%;border-radius:4% 65%;transform:rotate(-4deg);transform-origin:left center}.brand-e-leaf:after{content:"";position:absolute;left:10%;top:47%;width:72%;height:7%;border-radius:10px;background:var(--green);transform:rotate(-8deg);transform-origin:left center}.brand-dot{color:#6aa493}.app[data-theme=dark] .brand-dot{color:#bed0ca}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:1.8px;display:block}.green{color:var(--green)}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 18px;font-size:.875rem;font-weight:600;min-height:44px}.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #153c3710}.app[data-theme=dark] .primary{color:#e6e6e6}.primary:hover,.app[data-theme=dark] .primary:hover{background:#0d5046}.secondary{background:#fff;border:1px solid #dce4e2}.app[data-theme=dark] .secondary{background:#1a2822;border:1px solid hsl(165 13% 28% / 1)}.danger{background:#fcf0ed;color:#b7443b}.app[data-theme=dark] .danger{background:#2f1d18;color:#d9b7b4}.full{width:100%;justify-content:space-between}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:7px;position:relative}.icon-button:hover{background:#edf3f0}.app[data-theme=dark] .icon-button:hover{background:#202824}.icon-button i{position:absolute;top:4px;right:6px;width:5px;height:5px;border-radius:100%;background:#cfa066}.app[data-theme=dark] .icon-button i{background:#3f3222}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.app[data-theme=dark] .login{background:#1a2822}.login-story{background:#123f3b;color:#fff;padding:42px 54px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.app[data-theme=dark] .login-story{background:#123f3b;color:#e6e6e6}.login-story .brand{color:#fff}.app[data-theme=dark] .login-story .brand{color:#e6e6e6}.login-story .brand-icon{background:#f0faf3;color:#174d40}.app[data-theme=dark] .login-story .brand-icon{background:#1a2d20;color:#b3dbd1}.story-content{margin:auto 0;padding:85px 0 70px;max-width:570px;z-index:1}.story-content>.eyebrow{color:#a6cdb8;margin-bottom:25px}.app[data-theme=dark] .story-content>.eyebrow{color:#b7cdc1}.story-content h1{font-size:clamp(2.6rem,4vw,4rem);letter-spacing:-2.8px;line-height:1.15;font-weight:600;margin-bottom:26px}.story-content>p{color:#b7cec8;font-size:1rem;line-height:1.9}.app[data-theme=dark] .story-content>p{color:#bac9c5}.story-panel{margin-top:50px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff05;padding:23px 24px}.app[data-theme=dark] .story-panel{border:1px solid hsl(155 0% 28% / .125);background:#1a282205}.story-panel-head{display:flex;align-items:center;font-size:.75rem;letter-spacing:1px;gap:8px;color:#dce9e4;margin-bottom:10px}.app[data-theme=dark] .story-panel-head{color:#e2e9e6}.story-panel-head>span:last-child{margin-left:auto;color:#a5bdb5;font-size:.75rem;letter-spacing:0}.app[data-theme=dark] .story-panel-head>span:last-child{color:#bcc8c4}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#95cbb0;box-shadow:0 0 0 4px #a3cfb510}.app[data-theme=dark] .pulse-dot{background:#25372e}.story-row{display:flex;align-items:center;gap:16px;padding:20px 0 8px}.story-symbol{color:#b2cfba;background:#ffffff0b;padding:10px;border-radius:10px;display:flex}.app[data-theme=dark] .story-symbol{color:#b9cbbe;background:#1a28220b}.story-row strong{font-size:.875rem;font-weight:500}.story-row p{font-size:.8125rem;color:#a7c1b9;margin:5px 0 0}.app[data-theme=dark] .story-row p{color:#bbc9c4}.story-row>svg{margin-left:auto;color:#92bfa3}.app[data-theme=dark] .story-row>svg{color:#b7ccbf}.login-story footer{color:#9ab6ac;display:flex;justify-content:space-between;font-size:.75rem;gap:25px;line-height:1.6}.app[data-theme=dark] .login-story footer{color:#bcc8c4}.login-story footer span{white-space:nowrap}.login-form-side{padding:45px 50px 25px;display:flex;flex-direction:column}.version{font-size:.75rem;letter-spacing:2px;font-weight:700;align-self:flex-end;color:#637c72}.app[data-theme=dark] .version{color:#c3cbc8}.version span{font-size:.75rem;letter-spacing:0;font-weight:400;border-left:1px solid #d6e1db;padding-left:12px;margin-left:10px;color:#8d9c96}.app[data-theme=dark] .version span{border-left:1px solid hsl(147 15% 28% / 1);color:#c4cac7}.login-form{max-width:380px;width:100%;margin:auto;padding:55px 0}.welcome-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #dfe9e4;background:#f6f9f7;border-radius:13px;margin-bottom:25px;color:var(--green)}.app[data-theme=dark] .welcome-icon{border:1px solid hsl(150 19% 28% / 1);background:#1e2520}.login-form h2{font-size:2rem;letter-spacing:-1.2px;margin-bottom:10px}.login-form>p{color:var(--muted);font-size:.9375rem;margin-bottom:33px}.password-field{position:relative}.password-field input{padding-right:43px}.password-field button{position:absolute;right:10px;top:20px;color:#8a9b94}.app[data-theme=dark] .password-field button{color:#c4cac7}.password-help{font-size:.75rem;color:#83948c;display:flex;align-items:center;gap:6px;margin-top:-6px;margin-bottom:26px}.app[data-theme=dark] .password-help{color:#c4cac7}.preview-box{border-top:1px solid #e4ebe6;margin-top:36px;padding-top:27px}.app[data-theme=dark] .preview-box{border-top:1px solid hsl(137 15% 28% / 1)}.preview-box .eyebrow{color:#8d9b93;font-size:.6875rem}.app[data-theme=dark] .preview-box .eyebrow{color:#c5c9c7}.preview-box p{font-size:.875rem;color:#7d8e84;margin:9px 0}.app[data-theme=dark] .preview-box p{color:#c4cac7}.preview-button{color:#246250;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:8px;padding:6px 0}.app[data-theme=dark] .preview-button{color:#b6d8ce}.preview-box small{display:block;color:#97a29b;font-size:.75rem;margin-top:9px}.app[data-theme=dark] .preview-box small{color:#bfc4c2}.login-bottom{display:flex;justify-content:center;align-items:center;gap:8px;color:#85978c;font-size:.75rem}.tenant-choice{display:flex;padding:18px;border:1px solid var(--line);margin-bottom:10px;width:100%;justify-content:space-between}.password-page{max-width:540px;margin:80px auto;padding:20px}.password-page>.card{padding:25px;margin-top:35px}.password-page h1{font-size:1.5rem}.app{display:flex;min-height:100vh}.sidebar{width:248px;background:#fff;border-right:1px solid var(--line);padding:28px 18px 0;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;z-index:5}.app[data-theme=dark] .sidebar{background:#1a2822}.sidebar>.brand{padding:0 13px;font-size:1.5rem}.sidebar .brand-icon{width:29px;height:29px}.tenant-card{margin:30px 0 29px;background:#f8faf9;border:1px solid #e8eeea;padding:13px 10px;border-radius:9px;display:flex;gap:10px;align-items:center}.app[data-theme=dark] .tenant-card{background:#1e2421;border:1px solid hsl(140 15% 28% / 1)}.tenant-card>span{background:#fff;border:1px solid #e5ece7;border-radius:7px;padding:7px;color:#59756a;display:flex}.app[data-theme=dark] .tenant-card>span{background:#1a2822;border:1px solid hsl(137 16% 28% / 1);color:#c2ccc8}.tenant-card strong{display:block;font-size:.8125rem;font-weight:650}.tenant-card small{display:block;font-size:.6875rem;color:#8d9b94;margin-top:3px}.app[data-theme=dark] .tenant-card small{color:#c5c9c7}.tenant-card>svg{color:#9fac9f;margin-left:auto}.app[data-theme=dark] .tenant-card>svg{color:#bfc5c2}.nav-label{font-size:.625rem;font-weight:700;letter-spacing:1.5px;color:#98a39e;padding:0 13px;margin-bottom:12px}.app[data-theme=dark] .nav-label{color:#bfc4c2}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:13px;border-radius:7px;font-size:.875rem;color:#718279;text-align:left}.app[data-theme=dark] .sidebar nav button{color:#c4cac7}.sidebar nav button:hover{background:#f4f7f5}.app[data-theme=dark] .sidebar nav button:hover{background:#202723}.sidebar nav button.active{background:#eaf3ee;color:#206451;font-weight:650}.app[data-theme=dark] .sidebar nav button.active{background:#1e2923;color:#b4d9cf}.nav-count{background:#d9e9df;margin-left:auto;padding:1px 6px;border-radius:4px;font-size:.6875rem}.app[data-theme=dark] .nav-count{background:#212c25}.next-label{margin-top:31px}.planned-nav{display:flex;flex-direction:column;gap:4px}.planned-nav>span{font-size:.875rem;color:#a6afa9;display:flex;padding:12px 13px;gap:12px;align-items:center}.app[data-theme=dark] .planned-nav>span{color:#c0c4c2}.planned-nav>span svg:last-child{margin-left:auto;color:#b8c0b9}.app[data-theme=dark] .planned-nav>span svg:last-child{color:#bfc4c2}.sidebar-bottom{margin-top:auto;padding-top:22px}.foundation{background:#f6f9f6;border:1px solid #e9efea;border-radius:8px;padding:14px 11px;font-size:.6875rem;color:#587061}.app[data-theme=dark] .foundation{background:#1e251e;border:1px solid hsl(130 16% 28% / 1);color:#c2cbc6}.foundation .pulse-dot{width:5px;height:5px;margin-right:5px;background:#6e9e7e}.app[data-theme=dark] .foundation .pulse-dot{background:#6e9e7e}.foundation p{font-size:.6875rem;color:#94a095;margin:6px 0 0 12px}.app[data-theme=dark] .foundation p{color:#bfc4c2}.help{display:flex;align-items:center;gap:9px;width:100%;font-size:.75rem;color:#8c9a90;padding:19px 11px}.app[data-theme=dark] .help{color:#c5c9c7}.help svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;border-top:1px solid var(--line);padding:19px 3px;gap:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e9eee6;color:#55724f;font-size:.75rem;font-weight:600;flex-shrink:0}.app[data-theme=dark] .avatar{background:#232720;color:#c2cec0}.profile strong{display:block;font-size:.75rem}.profile small{display:block;font-size:.6875rem;color:#8e9c92;margin-top:4px}.app[data-theme=dark] .profile small{color:#c5c9c7}.profile .icon-button{margin-left:auto;color:#8d9a91}.app[data-theme=dark] .profile .icon-button{color:#c5c9c7}.workspace{margin-left:248px;flex:1;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:14px}.app[data-theme=dark] .topbar{background:#1a2822}.breadcrumbs{font-size:.75rem;display:flex;align-items:center;gap:12px;color:#98a59e}.app[data-theme=dark] .breadcrumbs{color:#bfc4c2}.breadcrumbs strong{font-weight:500;color:#52685d}.app[data-theme=dark] .breadcrumbs strong{color:#c2cbc8}.top-actions{display:flex;align-items:center;gap:20px}.today{font-size:.75rem;color:#83958a}.app[data-theme=dark] .today{color:#c4cac7}.small{width:31px;height:31px;font-size:.6875rem}.mobile-menu{display:none}.demo-strip{display:flex;justify-content:space-between;gap:12px;padding:9px 35px;background:#f5f3e9;border-bottom:1px solid #eae7d7;color:#8e8255;font-size:.6875rem}.app[data-theme=dark] .demo-strip{background:#2b291c;border-bottom:1px solid hsl(51 28% 28% / 1);color:#d0ccbe}.demo-strip>span{display:flex;gap:7px;align-items:center}.demo-strip button{font-size:.6875rem;display:flex;gap:7px;align-items:center;white-space:nowrap}.content{padding:34px 36px;max-width:1600px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.page-heading .eyebrow{font-size:.625rem;letter-spacing:1.5px;margin-bottom:11px}.page-heading h1{font-size:1.9375rem;letter-spacing:-1px;font-weight:650}.page-heading p{font-size:.875rem;color:#8a9990;margin:7px 0 0}.app[data-theme=dark] .page-heading p{color:#c5c9c7}.greeting-mascot{display:inline-block;width:36px;height:40px;object-fit:contain;vertical-align:middle;margin-left:5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat{text-align:left;border:1px solid var(--line);border-radius:11px;background:#fff;padding:19px 20px 15px;transition:transform .15s,border-color .15s}.app[data-theme=dark] .stat{background:#1a2822}.stat:hover{transform:translateY(-2px);border-color:#b9cec2}.app[data-theme=dark] .stat:hover{border-color:#3b5446}.stat-title{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#7c8f83;gap:7px}.stat-icon{padding:8px;border-radius:9px;display:flex}.amber{color:#b7934d;background:#fbf5e9}.app[data-theme=dark] .amber{color:#d7ccb7;background:#2f2818}.green-bg{color:#648d72;background:#edf6ef}.app[data-theme=dark] .green-bg{color:#c1cdc5;background:#1d2a20}.blue{background:#edf3fa;color:#6f8ca7}.app[data-theme=dark] .blue{background:#19232f;color:#bec7d0}.purple{background:#f2eef8!important;color:#9483b0!important}.app[data-theme=dark] .purple{background:#221b2c!important;color:#c0b9ca!important}.stat>strong{display:block;font-family:Manrope,sans-serif;font-size:2.1rem;font-weight:650;letter-spacing:-1px;margin:3px 0 20px}.stat-bottom{border-top:1px solid #f0f3f0;padding-top:13px;display:flex;align-items:center;gap:5px;font-size:.6875rem;color:#93a094}.app[data-theme=dark] .stat-bottom{border-top:1px solid hsl(155 11% 28% / 1);color:#bfc4c2}.stat-bottom>svg{margin-left:auto}.amber-dot{width:5px;height:5px;border-radius:100%;background:#c1a369}.app[data-theme=dark] .amber-dot{background:#3f3727}.focus-banner{background:#eaf2ee;border:1px solid #ddeae0;border-radius:11px;display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:27px}.app[data-theme=dark] .focus-banner{background:#1f2824;border:1px solid hsl(134 24% 28% / 1)}.focus-symbol{display:grid;place-items:center;background:#dcebe1;border-radius:11px;width:52px;height:52px;color:#5e8870;flex-shrink:0}.app[data-theme=dark] .focus-symbol{background:#212c24;color:#c0cec6}.focus-banner .eyebrow{font-size:.625rem;letter-spacing:1.2px;color:#7e9a87;margin-bottom:6px}.app[data-theme=dark] .focus-banner .eyebrow{color:#c2cbc5}.focus-banner h2{font-size:1rem;color:#365f47;margin-bottom:5px;font-weight:650}.app[data-theme=dark] .focus-banner h2{color:#bdd1c5}.focus-banner p{font-size:.75rem;color:#7c9685;margin-bottom:0}.app[data-theme=dark] .focus-banner p{color:#c3cbc8}.focus-banner>button{margin-left:auto;display:flex;gap:8px;align-items:center;background:#fff9;border:1px solid #d4e3d8;border-radius:7px;font-size:.75rem;padding:11px 14px;color:#52765e;white-space:nowrap}.app[data-theme=dark] .focus-banner>button{background:#1a282299;border:1px solid hsl(136 21% 28% / 1);color:#c0cec5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(230px,1fr);gap:23px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.app[data-theme=dark] .card{background:#1a2822}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 22px}.section-heading h2{font-size:.9375rem;margin:0;font-weight:700}.section-heading p{color:#95a098;font-size:.75rem;margin:6px 0 0}.app[data-theme=dark] .section-heading p{color:#bfc4c2}.section-heading>svg{color:#9aaba0}.app[data-theme=dark] .section-heading>svg{color:#bec5c2}.text-button{display:inline-flex;align-items:center;gap:5px;color:#6d8d79;font-size:.75rem;padding:4px 0}.app[data-theme=dark] .text-button{color:#c2cbc6}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:.75rem;white-space:nowrap}th{font-weight:450;color:#9aa69e;padding:12px 17px;border-top:1px solid #eff2ef;border-bottom:1px solid #eff2ef;background:#fcfdfc;font-size:.6875rem}.app[data-theme=dark] th{color:#bfc4c2;border-top:1px solid hsl(155 10% 28% / 1);border-bottom:1px solid hsl(155 10% 28% / 1);background:#1e251e}td{padding:15px 17px;border-bottom:1px solid #f1f4f1;color:#7c8e80}.app[data-theme=dark] td{border-bottom:1px solid hsl(120 12% 28% / 1);color:#c4cac7}tr:last-child td{border-bottom:0}.row-link{display:flex;gap:11px;align-items:center;text-align:left;padding:0;white-space:normal;min-width:180px}.row-link strong{font-size:.75rem;display:block;color:#48614e;font-weight:550;line-height:1.5}.app[data-theme=dark] .row-link strong{color:#c1cdc4}.row-link small{display:block;font-size:.6875rem;color:#a0aaa1;margin-top:4px}.app[data-theme=dark] .row-link small{color:#bfc4c2}.item-icon{padding:10px;display:inline-flex;background:#f0f4eb;color:#88a06a;border-radius:9px;flex-shrink:0}.app[data-theme=dark] .item-icon{background:#24291e;color:#c8cfbf}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:.625rem;white-space:nowrap;background:#f0f2f3;color:#87908b}.app[data-theme=dark] .badge{background:#1c2c25;color:#c5c9c7}.badge>span{width:4px;height:4px;background:currentColor;border-radius:100%}.badge.pending_approval{background:#fbf5e8;color:#b4985d}.app[data-theme=dark] .badge.pending_approval{background:#2f2818;color:#d4ccb9}.badge.approved{background:#ecf5ed;color:#75a280}.app[data-theme=dark] .badge.approved{background:#1e2a1f;color:#c0cec3}.badge.rejected{background:#faeeeb;color:#c0786e}.app[data-theme=dark] .badge.rejected{background:#2f1d18;color:#d5bcb8}.timeline{padding:3px 23px 10px}.event{position:relative;border-left:1px solid #e4eae3;margin-left:3px;padding:0 0 22px 19px}.app[data-theme=dark] .event{border-left:1px solid hsl(111 14% 28% / 1)}.event:last-child{border-left:0}.event-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#a8bea9;left:-4px;top:4px;box-shadow:0 0 0 4px #fff}.app[data-theme=dark] .event-dot{background:#2a322b}.event time{color:#a0aaa0;font-size:.625rem}.app[data-theme=dark] .event time{color:#bfc4c2}.event p{font-size:.75rem;color:#7e9081;margin:6px 0 0;line-height:1.7}.app[data-theme=dark] .event p{color:#c4cac7}.activity-link{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 22px;font-size:.75rem;color:#7a9381}.app[data-theme=dark] .activity-link{color:#c3cbc8}.bottom-note{display:flex;gap:6px;align-items:center;color:#a2ada3;font-size:.6875rem;margin-top:27px}.app[data-theme=dark] .bottom-note{color:#bfc4c2}.bottom-note>span{margin-left:auto}.alert{display:flex;justify-content:space-between;gap:10px;padding:13px 16px;border-radius:8px;font-size:.875rem;margin-bottom:18px;overflow-wrap:anywhere}.error{background:#fcf0ed;color:#9e5148}.app[data-theme=dark] .error{background:#2f1d18;color:#d4bcb9}.success{background:#eaf4ee;color:#35674e}.app[data-theme=dark] .success{background:#1e2a22;color:#bbd3c7}.empty{padding:45px 25px;text-align:center;color:#9ca99d}.app[data-theme=dark] .empty{color:#bfc5c2}.empty>svg{color:#a9bcac;width:30px;height:30px;margin-bottom:12px}.app[data-theme=dark] .empty>svg{color:#bdc7be}.empty h3{font-size:1rem;color:#718674}.app[data-theme=dark] .empty h3{color:#c4cac7}.empty p{font-size:.875rem;margin-bottom:0}.compact{padding:25px 20px}.table-toolbar{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.tabs{display:flex;gap:3px;flex-wrap:wrap}.tabs button{font-size:.8125rem;padding:9px 12px;border-radius:6px;color:#8c9c90}.app[data-theme=dark] .tabs button{color:#c4cac7}.tabs button.selected{background:#edf4ee;color:#457459}.app[data-theme=dark] .tabs button.selected{background:#1f2820;color:#bdd0c6}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;padding:0 10px;gap:6px;margin:0;color:#a0ada2}.app[data-theme=dark] .search{color:#bfc5c2}.search input{border:0;margin:0;font-size:.8125rem;padding:10px 3px;max-width:160px;box-shadow:none}.table-footer{border-top:1px solid var(--line);padding:15px 22px;font-size:.75rem;color:#97a499}.app[data-theme=dark] .table-footer{color:#bfc4c2}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.member{padding:25px;position:relative}.large{width:52px;height:52px;font-size:1rem;margin-bottom:22px}.member-status{float:right;font-size:.6875rem;color:#759d7b;background:#edf5ee;border-radius:5px;padding:5px 8px}.app[data-theme=dark] .member-status{color:#c1cdc3;background:#1e2920}.member-status.inactive{color:#a1a1a1;background:#f3f3f3}.app[data-theme=dark] .member-status.inactive{color:#c2c2c2;background:#1c2c25}.member h2{margin-bottom:7px}.member p{font-size:.8125rem;color:#92a095}.app[data-theme=dark] .member p{color:#c5c9c7}.role-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.role-tags span{background:#f3f6f3;color:#7d9281;padding:6px 8px;border-radius:4px;font-size:.6875rem}.app[data-theme=dark] .role-tags span{background:#212721;color:#c4cac7}.member>small{display:block;font-size:.6875rem;color:#b39e71;margin-top:15px}.app[data-theme=dark] .member>small{color:#d2cbbc}.member-actions{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;margin-top:25px;padding-top:15px}.feed{padding:5px 25px}.feed-item{padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;align-items:center}.feed-item:last-child{border:0}.feed-item strong{font-weight:500;font-size:.875rem}.feed-item small{display:block;font-size:.75rem;color:#92a092;margin-top:7px}.app[data-theme=dark] .feed-item small{color:#c5c9c7}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#17392f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.app[data-theme=dark] .modal-backdrop{background:#17392f66}.modal{position:relative;display:block;margin:0;width:560px;max-width:100%;max-height:90vh;overflow-y:auto;border:0;border-radius:15px;background:#fff;padding:29px;box-shadow:0 20px 80px #10352725;color:inherit}.app[data-theme=dark] .modal{background:#1a2822}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:25px}.modal-heading .eyebrow{font-size:.625rem;margin-bottom:10px}.modal-heading h2{font-size:1.25rem;margin:0;line-height:1.5}.modal-heading .icon-button{flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.info-note{font-size:.8125rem;color:#86947f;background:#f6f8f1;padding:13px;border-radius:7px;line-height:1.7;margin-bottom:24px}.app[data-theme=dark] .info-note{color:#c4cac7;background:#262a1d}.detail-meta{display:flex;align-items:center;gap:14px;font-size:.75rem;color:#93a08f}.app[data-theme=dark] .detail-meta{color:#c4cac7}.detail-description{font-size:.9375rem;color:#73816e;white-space:pre-wrap;margin-top:24px}.app[data-theme=dark] .detail-description{color:#c4cac7}.detail-person{display:flex;gap:10px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.detail-person small{display:block;color:#99a394;font-size:.6875rem}.app[data-theme=dark] .detail-person small{color:#bfc5c2}.detail-person strong{font-size:.8125rem;font-weight:500}.history{margin-bottom:25px}.history h3{font-size:.875rem}.history p{padding:10px;background:#f7f9f6;border-radius:5px;margin-bottom:8px;font-size:.8125rem}.app[data-theme=dark] .history p{background:#20251e}.history small{display:block;color:#9da697;font-size:.6875rem}.app[data-theme=dark] .history small{color:#bfc5c2}.history p>span{display:block;margin-top:7px}.modal textarea{resize:vertical;min-height:90px}@media(min-width:1500px){.content{padding-top:43px}.dashboard-grid{grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr)}.stat{padding:24px}.stat>strong{font-size:2.5rem}.section-heading{padding:27px 24px}}@media(max-width:1200px){.sidebar{width:225px;padding-left:13px;padding-right:13px}.workspace{margin-left:225px}.content{padding:28px 25px}.topbar{padding:0 25px}.stats{gap:12px}.stat{padding:15px}.dashboard-grid{grid-template-columns:1fr}.activity-card .timeline{display:flex;padding:10px 25px}.event{flex:1;padding-right:20px}.team-grid{grid-template-columns:repeat(2,1fr)}.login-story,.login-form-side{padding:35px}.story-row{gap:10px}.story-panel{padding:17px}.story-content h1{font-size:3rem}}@media(max-width:900px){.login{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100vh;padding:30px}.login-form{max-width:410px}.sidebar{display:none}.sidebar.open{display:flex;box-shadow:15px 0 50px #12372920}.workspace{margin-left:0}.mobile-menu{display:inline-grid}.breadcrumbs{margin-right:auto}.stats{grid-template-columns:repeat(2,1fr)}.topbar{height:67px}.page-heading h1{font-size:1.75rem}.demo-strip{padding:9px 25px}.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.content{padding:24px 16px}.topbar{padding:0 13px}.top-actions{gap:10px}.today,.breadcrumbs>strong{display:none}.demo-strip{padding:9px 16px;font-size:.625rem}.demo-strip>span>span{display:none}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:1.55rem}.page-heading p{font-size:.8125rem}.page-heading>.primary{padding:10px;white-space:nowrap;font-size:.75rem}.stats{gap:10px}.stat-title{font-size:.6875rem}.stat-icon{padding:6px}.stat>strong{font-size:1.9rem;margin-bottom:12px}.stat-bottom{font-size:.625rem}.focus-banner{padding:19px 15px;gap:13px;flex-wrap:wrap}.focus-symbol{width:40px;height:40px}.focus-banner h2{font-size:.875rem}.focus-banner p{font-size:.6875rem}.focus-banner>div{flex:1}.focus-banner>button{margin-left:53px}.table-toolbar{flex-direction:column;align-items:stretch;padding:15px}.tabs button{font-size:.75rem;padding:9px}.search input{max-width:none}.team-grid{grid-template-columns:1fr}.activity-card .timeline{display:block}.bottom-note>span{display:none}.modal-backdrop{padding:12px}.modal{padding:22px}.detail-meta{flex-wrap:wrap}.version{align-self:center}.login-form-side{padding:25px}.login-form{padding:40px 0}.table-wrap th,.table-wrap td{padding:12px}.section-heading{padding:20px 16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.stat-title,.row-link strong,table,.text-button,.focus-banner p,.event p,.activity-link,.profile strong,.tenant-card strong{font-size:.875rem}th,.row-link small,.badge,.stat-bottom,.profile small,.tenant-card small,.today,.breadcrumbs,.nav-label,.nav-count,.planned-nav,.eyebrow,.member-status,.role-tags span,.demo-strip,.demo-strip button{font-size:.75rem}.role-select{font-size:.75rem;color:#7d9281;margin:18px 0 0}.app[data-theme=dark] .role-select{color:#c4cac7}.role-select select{font-size:.875rem;padding:9px}.modal::backdrop{background:transparent}.modal:not([open]){display:none}.modal{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid #dce4e2;border-radius:8px;background:#fff;color:#52685d;font-size:.875rem;font-weight:550;white-space:nowrap}.app[data-theme=dark] .logout-button{border:1px solid hsl(165 13% 28% / 1);background:#1a2822;color:#c2cbc8}.logout-button:hover{background:#edf3f0;color:#176458}.app[data-theme=dark] .logout-button:hover{background:#202824;color:#b0ded7}.sidebar{overflow-y:auto}.profile{flex-wrap:wrap}.profile-logout{width:100%}@media(max-width:600px){.top-actions{gap:5px}.top-actions>.avatar{display:none}.logout-button{padding:9px}.breadcrumbs{gap:5px;font-size:.6875rem}}.team-notes-dashboard{margin-top:22px}.team-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px}.team-note-list>button{display:flex;gap:12px;text-align:left;border:1px solid #e6ece8;background:#fafcfb;border-radius:9px;padding:15px;min-width:0}.app[data-theme=dark] .team-note-list>button{border:1px solid hsl(140 14% 28% / 1);background:#1d2621}.team-note-list>button>span:last-child{min-width:0}.team-note-list strong,.team-note-list small{display:block}.team-note-list strong{font-size:.875rem}.team-note-list small{font-size:.75rem;color:#84928a;margin-top:5px}.app[data-theme=dark] .team-note-list small{color:#c5c9c7}.team-note-list p{font-size:.8125rem;color:#66786e;margin:10px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-theme=dark] .team-note-list p{color:#c4cac7}.note-priority{width:7px;min-width:7px;border-radius:8px;background:#99bbae}.app[data-theme=dark] .note-priority{background:#29332f}.note-priority.important{background:#d5a94b}.app[data-theme=dark] .note-priority.important{background:#433923}.note-priority.urgent{background:#c96b6b}.app[data-theme=dark] .note-priority.urgent{background:#3d2424}@media(max-width:700px){.team-note-list{grid-template-columns:1fr}}.team-work-dashboard{margin-top:22px}.team-work-list{display:grid;gap:10px;padding:0 22px 22px}.team-work-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e2ebe5;background:#fafcfb;border-radius:9px;padding:14px}.app[data-theme=dark] .team-work-list article{border:1px solid hsl(140 18% 28% / 1);background:#1d2621}.team-work-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e8f2ec;color:#4f7d61}.app[data-theme=dark] .team-work-icon{background:#1e2923;color:#becfc5}.team-work-list strong,.team-work-list small{display:block}.team-work-list strong{font-size:.875rem;color:#425e4d}.app[data-theme=dark] .team-work-list strong{color:#c1cdc6}.team-work-list small{font-size:.7rem;color:#86968c;margin-top:4px}.app[data-theme=dark] .team-work-list small{color:#c4cac7}.team-work-list p{font-size:.78rem;color:#718178;margin:7px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-theme=dark] .team-work-list p{color:#c5c9c7}.team-work-list .primary{white-space:nowrap}.team-work-state,.team-work-notice,.team-work-error{margin:0 22px 20px;font-size:.8rem}.team-work-notice{color:#35674e}.app[data-theme=dark] .team-work-notice{color:#bbd3c7}.team-work-error{color:#9e5148}.app[data-theme=dark] .team-work-error{color:#d4bcb9}@media(max-width:700px){.team-work-list article{grid-template-columns:auto minmax(0,1fr)}.team-work-list article>button{grid-column:1/-1;width:100%}}.manager-team-summary{margin:18px 0}.manager-team-summary .eyebrow{display:block;font-size:.625rem;letter-spacing:.1em;margin-bottom:7px}.manager-team-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:0 24px 16px}.manager-team-metrics>button{display:flex;align-items:center;gap:11px;text-align:left;padding:12px;border:1px solid #e2ebe6;border-radius:11px;background:#fafcfb}.app[data-theme=dark] .manager-team-metrics>button{border:1px solid hsl(147 18% 28% / 1);background:#1d2621}.manager-team-metrics>button:hover{border-color:#bfd5ca;background:#f5faf7}.app[data-theme=dark] .manager-team-metrics>button:hover{border-color:#385647;background:#1b2720}.manager-metric-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;flex:none}.manager-metric-icon.team{background:#e7f1ed;color:#477767}.app[data-theme=dark] .manager-metric-icon.team{background:#1f2925;color:#bed0ca}.manager-metric-icon.work{background:#f8f0dd;color:#9a762f}.app[data-theme=dark] .manager-metric-icon.work{background:#2f2818;color:#dbcdb3}.manager-metric-icon.checklist{background:#edf0fa;color:#6979a0}.app[data-theme=dark] .manager-metric-icon.checklist{background:#191e2f;color:#bec3cf}.manager-team-metrics strong,.manager-team-metrics small{display:block}.manager-team-metrics strong{font-size:1.05rem;color:#284f46}.app[data-theme=dark] .manager-team-metrics strong{color:#bbd3cd}.manager-team-metrics small{margin-top:2px;color:#788b84;font-size:.6875rem}.manager-risk{display:flex;align-items:center;gap:6px;align-self:center;padding:9px 11px;border-radius:9px;background:#edf6f0;color:#47785d;font-size:.72rem;white-space:nowrap}.app[data-theme=dark] .manager-risk{background:#1d2a22;color:#bdd0c6}.manager-risk.has-risk{background:#fcf0e9;color:#a35c3b}.app[data-theme=dark] .manager-risk.has-risk{background:#2f2118;color:#d8c1b6}.manager-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 18px;border-top:1px solid #edf1ef;padding:4px 24px 12px}.app[data-theme=dark] .manager-team-list{border-top:1px solid hsl(150 12% 28% / 1)}.manager-team-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,.75fr);align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef2f0}.app[data-theme=dark] .manager-team-list article{border-bottom:1px solid hsl(150 13% 28% / 1)}.manager-person-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf3ef;color:#547568;font-size:.66rem;font-weight:700}.app[data-theme=dark] .manager-person-avatar{background:#202822;color:#c1cdc8}.manager-person strong{font-size:.78rem;color:#36574f}.app[data-theme=dark] .manager-person strong{color:#becfcb}.manager-person small{font-size:.66rem;color:#87968f;margin-top:3px}.manager-checklist span{display:flex;justify-content:space-between;gap:6px;font-size:.65rem;color:#84938c}.app[data-theme=dark] .manager-checklist span{color:#c5c9c7}.manager-checklist strong{color:#486d60}.app[data-theme=dark] .manager-checklist strong{color:#c0cec9}.manager-checklist progress{display:block;width:100%;height:5px;margin-top:6px;accent-color:#4f8b73}.app[data-theme=dark] .manager-checklist progress{accent-color:hsl(156 18% 78% / 1)}.manager-team-loading,.manager-team-error{margin:0 24px 22px;font-size:.8rem}@media(max-width:900px){.manager-team-metrics{grid-template-columns:1fr 1fr}.manager-risk{justify-content:center}}@media(max-width:600px){.manager-team-metrics,.manager-team-list{grid-template-columns:1fr}.manager-risk{justify-content:flex-start}}.login-story>.brand{font-size:clamp(2.6rem,4vw,3.7rem);font-weight:800;letter-spacing:-3px;line-height:1}.login-story>.brand .brand-icon{width:68px;height:68px;border-radius:18px;margin-right:18px;transform:rotate(-2deg);box-shadow:0 15px 38px #071f1a36}.login-story>.brand .brand-e-stem,.login-story>.brand .brand-e-top,.login-story>.brand .brand-e-bottom{border-radius:4px}@media(max-width:1200px)and (min-width:901px){.login-story>.brand{font-size:2.8rem}.login-story>.brand .brand-icon{width:54px;height:54px;border-radius:15px;margin-right:14px}}.brand-icon{background:transparent;color:#fff;border-radius:0;box-shadow:none;isolation:isolate;overflow:visible}.app[data-theme=dark] .brand-icon{color:#e6e6e6}.brand-shell,.brand-fold,.brand-e-stem,.brand-e-top,.brand-e-mid,.brand-e-bottom{position:absolute;display:block}.brand-shell{inset:0;z-index:1;background:linear-gradient(145deg,#08785f,#075244);clip-path:polygon(9% 14%,75% 0,100% 24%,94% 78%,70% 100%,0 88%,0 30%);filter:drop-shadow(0 5px 9px #0b5e4d2b)}.app[data-theme=dark] .brand-shell{background:linear-gradient(145deg,#08785f,#075244)}.brand-fold{right:0;top:0;width:27%;height:25%;z-index:2;background:#a7d93d;clip-path:polygon(0 0,100% 100%,100% 0)}.app[data-theme=dark] .brand-fold{background:#a7d93d}.brand-e-stem,.brand-e-top,.brand-e-mid,.brand-e-bottom{z-index:3;background:#fff}.app[data-theme=dark] .brand-e-stem,.app[data-theme=dark] .brand-e-top,.app[data-theme=dark] .brand-e-mid,.app[data-theme=dark] .brand-e-bottom{background:#1a2822}.brand-e-stem{left:25%;top:24%;width:12%;height:55%;border-radius:2px}.brand-e-top{left:25%;top:24%;width:47%;height:11%;border-radius:2px}.brand-e-mid{left:25%;top:46%;width:39%;height:14%;clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%)}.brand-e-bottom{left:25%;bottom:21%;width:34%;height:11%;border-radius:2px}.brand-e-leaf{display:none}.brand-dot{color:#a7d93d}.app[data-theme=dark] .brand-dot{color:#d0e0ae}.brand-radar,.brand-radar-sweep{display:none;position:absolute;pointer-events:none}.login-story .brand-icon{background:transparent;color:#fff}.app[data-theme=dark] .login-story .brand-icon{color:#e6e6e6}.login-story>.brand .brand-icon{border-radius:0;transform:rotate(-7deg);box-shadow:none}.login-story>.brand .brand-shell{filter:drop-shadow(0 17px 24px #041c173f)}.login-story>.brand .brand-radar{display:block;z-index:0;inset:-14px;border:1px solid #a7d93d72;border-radius:50%;animation:brandRadarPulse 3.1s ease-out infinite}.app[data-theme=dark] .login-story>.brand .brand-radar{border:1px solid hsl(79 28% 28% / .447)}.login-story>.brand .brand-radar-two{animation-delay:1.55s}.login-story>.brand .brand-radar-sweep{display:block;z-index:0;inset:-19px;border-radius:50%;background:conic-gradient(from 15deg,transparent 0 295deg,#a7d93d32 345deg,transparent 360deg);animation:brandRadarSweep 7s linear infinite}.app[data-theme=dark] .login-story>.brand .brand-radar-sweep{background:conic-gradient(from 15deg,transparent 0 295deg,#a7d93d32 345deg,transparent 360deg)}.login-story>.brand .brand-radar-sweep:after{content:"";position:absolute;left:50%;top:50%;width:48%;height:1px;background:linear-gradient(90deg,#a7d93d8c,transparent);transform-origin:left center;transform:rotate(-15deg)}.app[data-theme=dark] .login-story>.brand .brand-radar-sweep:after{background:linear-gradient(90deg,#a7d93d8c,transparent)}@keyframes brandRadarPulse{0%{transform:scale(.75);opacity:.75}78%,to{transform:scale(1.85);opacity:0}}@keyframes brandRadarSweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-story>.brand .brand-radar,.login-story>.brand .brand-radar-sweep{animation:none}}.notification-toolbar{padding:16px 20px;border-bottom:1px solid #edf0ee;gap:12px;flex-wrap:wrap}.app[data-theme=dark] .notification-toolbar{border-bottom:1px solid hsl(155 9% 28% / 1)}.notification-unread{background:#fff8f7}.app[data-theme=dark] .notification-unread{background:#2c1917}.notification-read,.notification-read-action{margin-left:auto;flex-shrink:0}.notification-read{display:inline-flex;align-items:center;gap:5px;color:#637a70;font-size:12px}.app[data-theme=dark] .notification-read{color:#c3cbc8}.notification-read-action{color:#b94747}.app[data-theme=dark] .notification-read-action{color:#d7b7b7}@media(max-width:600px){.feed-item:has(.notification-read),.notification-unread{flex-wrap:wrap}.notification-read,.notification-read-action{margin-left:0}}.profile-open{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:0;color:inherit;cursor:pointer;min-width:0}.profile-open small{display:block}.account-card{max-width:580px;padding:28px}.account-card p,.reset-requests p{color:#7c8e80;line-height:1.6}.app[data-theme=dark] .account-card p,.app[data-theme=dark] .reset-requests p{color:#c4cac7}.account-card fieldset{border:0;padding:0;margin:0;display:grid;gap:18px}.reset-requests{padding:24px;margin-bottom:24px}.reset-request{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #e8eee9}.app[data-theme=dark] .reset-request{border-top:1px solid hsl(130 15% 28% / 1)}.reset-requests code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:18px}.password-help.text-button{margin:14px 0}@media(max-width:700px){.reset-request{align-items:flex-start;flex-direction:column}.reset-requests .section-heading{gap:12px}.profile-open{max-width:100%}}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-grid .account-card{max-width:none;min-width:0}.profile-grid h3{font-size:1rem;margin:24px 0 14px}.profile-grid small{color:#7c8e80;line-height:1.6}.app[data-theme=dark] .profile-grid small{color:#c4cac7}.profile-photo{display:flex;align-items:center;gap:18px}.profile-photo>img,.profile-photo>.avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-photo input{max-width:100%;font-size:.8rem}.profile-photo>div{min-width:0}.avatar-photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:.875rem}.profile-info dt{color:#7c8e80}.app[data-theme=dark] .profile-info dt{color:#c4cac7}.profile-info dd{margin:0;overflow-wrap:anywhere}.profile-membership{padding:14px 0;border-top:1px solid var(--line)}.profile-membership>small{display:block}.profile-membership .role-tags{margin-top:10px}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-summary button{display:grid;text-align:left;gap:8px;background:#f0f6f2;border-radius:12px;padding:18px}.app[data-theme=dark] .profile-summary button{background:#1f2922}.profile-summary strong{font-size:1.4rem}.profile-summary span{font-size:.85rem}.profile-task{display:grid;text-align:left;gap:6px;padding:14px 0;border-top:1px solid var(--line);width:100%}.profile-session{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:18px 0}.profile-session>div{min-width:0}.profile-session p{overflow-wrap:anywhere;font-size:.8rem}.profile-session button{flex-shrink:0}.profile-grid .section-heading{padding:0;gap:12px;align-items:flex-start}.profile-grid .section-heading h2{margin:0}@media(max-width:1000px){.profile-grid{grid-template-columns:1fr}}@media(max-width:600px){.profile-summary{grid-template-columns:1fr}.profile-session{flex-direction:column}.profile-photo{align-items:flex-start;flex-direction:column}.profile-grid .account-card{padding:20px}.profile-info{grid-template-columns:1fr}.profile-info dd{margin-bottom:10px}}.login-about-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e9e4;padding:18px 0;margin:0 0 24px;gap:18px;color:#356c5a;font-size:14px;font-weight:600}.app[data-theme=dark] .login-about-link{border-top:1px solid hsl(143 15% 28% / 1);color:#bbd3cb}.login-about-link span{font-size:12px;font-weight:400;color:#718879}.app[data-theme=dark] .login-about-link span{color:#c4cac7}.login-about-link button{display:flex;align-items:center;gap:8px;flex-shrink:0}.app{background:radial-gradient(circle at 74% -8%,#dcefe7 0,transparent 29rem),linear-gradient(145deg,#f7faf8,#f1f6f4)}.app[data-theme=dark]{background:radial-gradient(circle at 74% -8%,hsl(155 20% 15% / 1) 0,transparent 29rem),linear-gradient(145deg,#1d2520,#1f2825)}.sidebar{background:linear-gradient(180deg,#073f38,#0a5045 55%,#073b35);border-right:0;color:#dcece7;box-shadow:14px 0 38px #173d3714}.app[data-theme=dark] .sidebar{background:linear-gradient(180deg,#073f38,#0a5045 55%,#073b35);color:#e1eae7}.sidebar>.brand{color:#fff}.app[data-theme=dark] .sidebar>.brand{color:#e6e6e6}.sidebar .brand-shell,.app[data-theme=dark] .sidebar .brand-shell{background:linear-gradient(145deg,#18a386,#08705f)}.sidebar .brand-fold{background:var(--lime)}.sidebar .tenant-card{background:#ffffff0c;border-color:#ffffff16;color:#fff}.app[data-theme=dark] .sidebar .tenant-card{background:#1a28220c;border-color:#47474716;color:#e6e6e6}.sidebar .tenant-card>span{background:#ffffff12;border-color:#ffffff12;color:#b8e2d3}.app[data-theme=dark] .sidebar .tenant-card>span{background:#1a282212;border-color:#47474712;color:#b1d2c7}.sidebar .tenant-card small,.sidebar .tenant-card>svg{color:#9bc1b5}.app[data-theme=dark] .sidebar .tenant-card small,.app[data-theme=dark] .sidebar .tenant-card>svg{color:#b9cbc5}.sidebar .nav-label{color:#7fa99d}.app[data-theme=dark] .sidebar .nav-label{color:#c0ceca}.sidebar nav button{color:#b8d0c9;position:relative;transition:background .18s ease,color .18s ease,transform .18s ease}.app[data-theme=dark] .sidebar nav button{color:#bacac5}.sidebar nav button:hover{background:#ffffff0b;color:#fff;transform:translate(2px)}.app[data-theme=dark] .sidebar nav button:hover{background:#1a28220b;color:#e6e6e6}.sidebar nav button.active{background:linear-gradient(90deg,#ffffff1c,#ffffff0d);color:#fff;box-shadow:inset 3px 0 0 var(--lime)}.app[data-theme=dark] .sidebar nav button.active{background:linear-gradient(90deg,#1a28221c,#1a28220d);color:#e6e6e6}.sidebar .nav-count{background:var(--lime);color:#23462d;font-weight:800}.app[data-theme=dark] .sidebar .nav-count{color:#bbd3c2}.sidebar .planned-nav>span{color:#789e94}.app[data-theme=dark] .sidebar .planned-nav>span{color:#c1cdca}.sidebar .foundation{background:#ffffff0b;border-color:#ffffff14;color:#bdd7cf}.app[data-theme=dark] .sidebar .foundation{background:#1a28220b;border-color:#47474714;color:#b8ccc6}.sidebar .foundation p,.sidebar .help{color:#8eb1a7}.app[data-theme=dark] .sidebar .foundation p,.app[data-theme=dark] .sidebar .help{color:#bac9c5}.sidebar .profile{border-color:#ffffff18}.app[data-theme=dark] .sidebar .profile{border-color:#47474718}.sidebar .profile strong{color:#fff}.app[data-theme=dark] .sidebar .profile strong{color:#e6e6e6}.sidebar .profile small{color:#91b2a8}.app[data-theme=dark] .sidebar .profile small{color:#bbc9c4}.sidebar .profile .avatar{background:#dff1e9;color:#0b6455}.app[data-theme=dark] .sidebar .profile .avatar{background:#1c2c24;color:#aae4da}.sidebar .logout-button{background:#ffffff0a;border-color:#ffffff1c;color:#d9ebe5}.app[data-theme=dark] .sidebar .logout-button{background:#1a28220a;border-color:#4747471c;color:#e0ebe7}.sidebar .logout-button:hover{background:#ffffff16;color:#fff}.app[data-theme=dark] .sidebar .logout-button:hover{background:#1a282216;color:#e6e6e6}.workspace{background:transparent}.topbar{height:72px;background:#f8fbf9d9;border-bottom-color:#dce7e2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:4}.app[data-theme=dark] .topbar{background:#1c261fd9;border-bottom-color:#3a5549}.breadcrumbs strong{color:#174e44}.app[data-theme=dark] .breadcrumbs strong{color:#b3dbd3}.top-actions .icon-button{border:1px solid transparent;transition:background .18s,border-color .18s,transform .18s}.top-actions .icon-button:hover{background:#fff;border-color:var(--line);transform:translateY(-1px)}.app[data-theme=dark] .top-actions .icon-button:hover{background:#1a2822}.content{padding-top:38px}.page-heading{position:relative}.page-heading h1{font-size:clamp(1.8rem,2.4vw,2.55rem);letter-spacing:-1.7px;color:#123f37}.app[data-theme=dark] .page-heading h1{color:#b3dbd4}.page-heading p{font-size:.9375rem;color:#70847d}.app[data-theme=dark] .page-heading p{color:#c4cac7}.page-heading>.primary{border-radius:12px;padding-inline:20px;box-shadow:0 10px 24px #087a6726;transition:transform .18s ease,box-shadow .18s ease}.page-heading>.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #087a6733}.stats{gap:14px}.stat{position:relative;isolation:isolate;overflow:hidden;border-color:#dce7e2;border-radius:16px;padding:20px;background:#fffffff2;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.app[data-theme=dark] .stat{border-color:#3a5549;background:#1a2822f2}.stat:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;border-radius:50%;right:-82px;top:-90px;background:#d8ece4;transition:transform .28s ease}.app[data-theme=dark] .stat:before{background:#1f2e28}.stat:nth-child(1):before{background:#f4e6b9}.app[data-theme=dark] .stat:nth-child(1):before{background:#36301c}.stat:nth-child(3):before{background:#dce9f6}.app[data-theme=dark] .stat:nth-child(3):before{background:#18242f}.stat:nth-child(4):before{background:#e8def4}.app[data-theme=dark] .stat:nth-child(4):before{background:#231a2e}.stat:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#b99648 0 62%,#edf0eb 62%)}.app[data-theme=dark] .stat:after{background:linear-gradient(90deg,#b99648 0 62%,#232721 62%)}.stat:nth-child(2):after{background:linear-gradient(90deg,#4e9a71 0 78%,#edf0eb 78%)}.app[data-theme=dark] .stat:nth-child(2):after{background:linear-gradient(90deg,#4e9a71 0 78%,#232721 78%)}.stat:nth-child(3):after{background:linear-gradient(90deg,#668caf 0 42%,#edf0eb 42%)}.app[data-theme=dark] .stat:nth-child(3):after{background:linear-gradient(90deg,#668caf 0 42%,#232721 42%)}.stat:nth-child(4):after{background:linear-gradient(90deg,#8b76aa 0 86%,#edf0eb 86%)}.app[data-theme=dark] .stat:nth-child(4):after{background:linear-gradient(90deg,#322c3a 0 86%,#232721 86%)}.stat:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#b9d2c8}.app[data-theme=dark] .stat:hover{border-color:#38574b}.stat:hover:before{transform:scale(1.14)}.stat-title{font-size:.8125rem;font-weight:600;color:#667c74}.app[data-theme=dark] .stat-title{color:#c4cac7}.stat>strong{font-size:2.45rem;color:#143f38;margin:8px 0 17px}.app[data-theme=dark] .stat>strong{color:#b4dad4}.stat-bottom{padding-bottom:7px;color:#71847c}.app[data-theme=dark] .stat-bottom{color:#c4cac7}.focus-banner{position:relative;overflow:hidden;border:0;border-radius:18px;background:linear-gradient(120deg,#0a5a4d,#087a67 58%,#159879);color:#fff;padding:26px 28px;box-shadow:0 18px 40px #0c5e4f24}.app[data-theme=dark] .focus-banner{background:linear-gradient(120deg,#0a5a4d,#087a67 58%,#159879);color:#e6e6e6}.focus-banner:before,.focus-banner:after{content:"";position:absolute;border:1px solid #b7dd4a42;border-radius:50%;pointer-events:none}.app[data-theme=dark] .focus-banner:before,.app[data-theme=dark] .focus-banner:after{border:1px solid hsl(76 28% 28% / .259)}.focus-banner:before{width:170px;height:170px;right:18%;top:-112px}.focus-banner:after{width:230px;height:230px;right:12%;top:-145px}.focus-symbol{background:#ffffff15;color:#d9f0e7;border:1px solid #ffffff1f}.app[data-theme=dark] .focus-symbol{background:#1a282215;color:#deede7;border:1px solid hsl(155 0% 28% / .122)}.focus-banner .eyebrow{color:#b8e0d3}.app[data-theme=dark] .focus-banner .eyebrow{color:#b3d1c7}.focus-banner h2{color:#fff;font-size:1.08rem}.app[data-theme=dark] .focus-banner h2{color:#e6e6e6}.focus-banner p{color:#bcd9d0}.app[data-theme=dark] .focus-banner p{color:#b7cdc6}.focus-banner>button{position:relative;z-index:1;background:#fff;color:#0b6657;border:0;font-weight:650;transition:transform .18s ease,box-shadow .18s ease}.app[data-theme=dark] .focus-banner>button{background:#1a2822;color:#aae4da}.focus-banner>button:hover{transform:translate(3px);box-shadow:0 10px 22px #083c3326}.card{border-color:#dce7e2;border-radius:16px;box-shadow:var(--shadow-sm);background:#fffffff2}.app[data-theme=dark] .card{border-color:#3a5549;background:#1a2822f2}.section-heading{padding:22px 24px}.section-heading h2{font-size:1rem;color:#244d45}.app[data-theme=dark] .section-heading h2{color:#b9d4cf}.section-heading p{font-size:.8125rem;color:#7d9089}.app[data-theme=dark] .section-heading p{color:#c4cac7}.dashboard-grid{gap:18px}.requests-card tbody tr{transition:background .18s ease}.requests-card tbody tr:hover{background:#f1f8f5}.app[data-theme=dark] .requests-card tbody tr:hover{background:#1d2a25}.row-link .item-icon{transition:transform .2s ease}.row-link:hover .item-icon{transform:rotate(-4deg) scale(1.06)}.activity-card{background:linear-gradient(180deg,#fff,#f7fbf9)}.app[data-theme=dark] .activity-card{background:linear-gradient(180deg,#1a2822,#1b2721)}.event-dot{background:#36a180;box-shadow:0 0 0 4px #e5f3ed}.app[data-theme=dark] .event-dot{background:#36a180}.event:first-child .event-dot{animation:operationPulse 2s ease-out infinite}.event p{color:#5f756d}.app[data-theme=dark] .event p{color:#c3cbc8}.activity-link{font-weight:650;color:#23735f}.app[data-theme=dark] .activity-link{color:#b3dbd1}.activity-link:hover{background:#edf7f2}.app[data-theme=dark] .activity-link:hover{background:#1c2b24}.team-notes-dashboard,.team-work-dashboard{margin-top:18px}.team-note-list>button,.team-work-list article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.team-note-list>button:hover,.team-work-list article:hover{transform:translateY(-2px);border-color:#bed5cb;box-shadow:0 12px 28px #173d370d}.app[data-theme=dark] .team-note-list>button:hover,.app[data-theme=dark] .team-work-list article:hover{border-color:#385649}.badge{font-size:.6875rem;font-weight:650;padding:6px 8px;border-radius:999px}.demo-strip{background:#eff5d9;color:#687c2d;border-color:#dfe9bc}.app[data-theme=dark] .demo-strip{background:#2d321a;color:#cfd8b6;border-color:#535b33}.demo-strip button{font-weight:700}.modal{border-radius:20px;box-shadow:0 28px 90px #082f2840}.primary{background:linear-gradient(135deg,#087a67,#096353);transition:transform .18s ease,box-shadow .18s ease}.app[data-theme=dark] .primary{background:linear-gradient(135deg,#087a67,#096353)}.primary:hover,.app[data-theme=dark] .primary:hover{background:linear-gradient(135deg,#096b5b,#074e43)}@keyframes operationPulse{0%{box-shadow:0 0 #36a18055}70%{box-shadow:0 0 0 9px #36a18000}to{box-shadow:0 0 #36a18000}}@media(max-width:900px){.sidebar.open{background:linear-gradient(180deg,#073f38,#0a5045);box-shadow:24px 0 60px #062f2959}.app[data-theme=dark] .sidebar.open{background:linear-gradient(180deg,#073f38,#0a5045)}.topbar{position:sticky}.content{padding-top:28px}}@media(max-width:600px){.stats{grid-template-columns:1fr 1fr}.stat{padding:16px;border-radius:14px}.stat:after{left:16px;right:16px}.stat>strong{font-size:2rem}.focus-banner{border-radius:15px;padding:20px 17px}.focus-banner>button{margin-left:53px}.page-heading>.primary{border-radius:10px}.card{border-radius:14px}}@media(prefers-reduced-motion:reduce){.event:first-child .event-dot{animation:none}.stat,.stat:before,.page-heading>.primary,.focus-banner>button,.team-note-list>button,.team-work-list article{transition:none}}.page-heading:has(+.stats){padding-bottom:18px;border-bottom:1px solid #dde8e3}.app[data-theme=dark] .page-heading:has(+.stats){border-bottom:1px solid hsl(153 19% 28% / 1)}.page-heading:has(+.stats):after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:#0b8068;border-radius:2px}.app[data-theme=dark] .page-heading:has(+.stats):after{background:#0b8068}.page-heading:has(+.stats) .greeting-mascot{filter:drop-shadow(0 5px 9px #173d3718)}.stats .stat>strong{font-variant-numeric:tabular-nums}.stats .stat-title{letter-spacing:.01em}.stats .stat-bottom{font-weight:500}.requests-card>.section-heading,.activity-card>.section-heading,.team-notes-dashboard>.section-heading{background:linear-gradient(180deg,#fff,#fbfdfc);border-bottom:1px solid #edf2ef}.app[data-theme=dark] .requests-card>.section-heading,.app[data-theme=dark] .activity-card>.section-heading,.app[data-theme=dark] .team-notes-dashboard>.section-heading{background:linear-gradient(180deg,#1a2822,#1b2721);border-bottom:1px solid hsl(144 16% 28% / 1)}.requests-card table th{text-transform:uppercase;letter-spacing:.055em;font-weight:650;color:#82918b;background:#f8fbf9}.app[data-theme=dark] .requests-card table th{color:#c5c9c7;background:#1c261f}.requests-card table td{vertical-align:middle}.requests-card .row-link strong{font-weight:650;color:#34584e}.app[data-theme=dark] .requests-card .row-link strong{color:#bdd0cb}.activity-card>.section-heading>svg{padding:5px;width:29px;height:29px;border-radius:9px;background:#e8f2ee;color:#47836f}.app[data-theme=dark] .activity-card>.section-heading>svg{background:#1e2925;color:#bcd2ca}.activity-card .event time{font-variant-numeric:tabular-nums;font-weight:650;color:#588174}.app[data-theme=dark] .activity-card .event time{color:#c0cec9}.team-notes-dashboard .note-priority{box-shadow:0 0 0 3px #99bbae15}.bottom-note{padding:14px 4px 0;border-top:1px solid #e1eae6;letter-spacing:.015em}.app[data-theme=dark] .bottom-note{border-top:1px solid hsl(153 18% 28% / 1)}.bottom-note>svg{color:#4e8b77}.app[data-theme=dark] .bottom-note>svg{color:#bdd1ca}@media(max-width:600px){.page-heading:has(+.stats){padding-bottom:14px}.requests-card table th{text-transform:none;letter-spacing:0}}.login-legal-link{display:flex;align-items:center;gap:9px;margin:-12px 0 20px;color:#718879;font-size:12px}.app[data-theme=dark] .login-legal-link{color:#c4cac7}.login-legal-link>span{margin-right:auto}.login-legal-link button{display:flex;align-items:center;gap:7px;color:#356c5a;font-weight:650}.app[data-theme=dark] .login-legal-link button{color:#bbd3cb}.command-center{position:relative;isolation:isolate;overflow:hidden;margin-bottom:22px;border-radius:24px;background:linear-gradient(128deg,#063e38,#07594d 56%,#087864);color:#fff;box-shadow:0 24px 60px #073f3830}.app[data-theme=dark] .command-center{background:linear-gradient(128deg,#063e38,#07594d 56%,#087864);color:#e6e6e6}.command-center:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;border:1px solid #c6ed6e24;border-radius:50%;right:-190px;top:-330px;box-shadow:0 0 0 70px #c6ed6e0a,0 0 0 140px #c6ed6e08}.app[data-theme=dark] .command-center:before{border:1px solid hsl(78 28% 28% / .141)}.command-topline{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #ffffff17}.app[data-theme=dark] .command-topline{border-bottom:1px solid hsl(155 0% 28% / .09)}.command-topline>span{display:flex;align-items:center;gap:8px;color:#bce5d8;font-size:.7rem;font-weight:750;letter-spacing:.13em}.app[data-theme=dark] .command-topline>span{color:#b0d4c8}.command-topline>button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff12;color:#fff;font-size:.78rem;font-weight:650}.app[data-theme=dark] .command-topline>button{border:1px solid hsl(155 0% 28% / .141);background:#1a282212;color:#e6e6e6}.command-topline>button:hover{background:#ffffff20}.app[data-theme=dark] .command-topline>button:hover{background:#1a282220}.command-main{display:grid;grid-template-columns:150px minmax(300px,1.35fr) minmax(245px,.8fr);gap:30px;align-items:center;padding:30px 32px 26px}.pulse-score{--pulse-score:300deg;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:conic-gradient(#c4e75b 0 var(--pulse-score),#ffffff16 var(--pulse-score) 360deg);box-shadow:0 15px 35px #032d282b}.app[data-theme=dark] .pulse-score{background:conic-gradient(hsl(75 32% 19% / 1) 0 var(--pulse-score),hsl(155 22% 13% / .086) var(--pulse-score) 360deg)}.pulse-score:before{content:"";grid-area:1/1;width:106px;height:106px;border-radius:50%;background:#075246;box-shadow:inset 0 0 0 1px #ffffff12}.app[data-theme=dark] .pulse-score:before{background:#075246}.pulse-score>div{grid-area:1/1;position:relative;display:flex;align-items:baseline}.pulse-score strong{font:700 2.7rem/1 Manrope,sans-serif;letter-spacing:-.08em}.pulse-score span{margin-left:5px;color:#9bc9bd;font-size:.72rem}.app[data-theme=dark] .pulse-score span{color:#b6cdc7}.command-copy{min-width:0}.command-state{display:flex;align-items:center;gap:7px;color:#d7f0e8;font-size:.76rem;font-weight:650}.app[data-theme=dark] .command-state{color:#deede8}.command-state i{width:7px;height:7px;border-radius:50%;background:#c4e75b;box-shadow:0 0 0 5px #c4e75b18}.app[data-theme=dark] .command-state i{background:#384021}.command-copy h1{margin:12px 0 10px;color:#fff;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.12;letter-spacing:-.045em}.app[data-theme=dark] .command-copy h1{color:#e6e6e6}.command-copy h1 em{color:#c4e75b;font-style:normal}.app[data-theme=dark] .command-copy h1 em{color:#d0dfa4}.command-copy p{margin:0;color:#acd0c6;font-size:.85rem;line-height:1.65}.app[data-theme=dark] .command-copy p{color:#b7cdc7}.command-primary{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:11px 15px;border-radius:10px;background:#fff;color:#07594d;font-size:.8rem;font-weight:750;box-shadow:0 10px 24px #032d2820}.app[data-theme=dark] .command-primary{background:#1a2822;color:#a7e6dd}.command-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #032d2838}.priority-stack{display:flex;flex-direction:column;border:1px solid #ffffff17;border-radius:15px;background:#032f2a3d;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app[data-theme=dark] .priority-stack{border:1px solid hsl(155 0% 28% / .09);background:#032f2a3d}.priority-stack>button{display:grid;grid-template-columns:38px 1fr 18px;gap:11px;align-items:center;padding:13px 14px;color:#fff;text-align:left;border-bottom:1px solid #ffffff13}.app[data-theme=dark] .priority-stack>button{color:#e6e6e6;border-bottom:1px solid hsl(155 0% 28% / .075)}.priority-stack>button:last-child{border-bottom:0}.priority-stack>button:hover{background:#ffffff0c}.app[data-theme=dark] .priority-stack>button:hover{background:#1a28220c}.priority-stack>button>svg{color:#8fbcb0}.app[data-theme=dark] .priority-stack>button>svg{color:#b8ccc6}.priority-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.priority-icon.urgent{background:#f2cf6d1d;color:#f3d67e}.app[data-theme=dark] .priority-icon.urgent{background:#3d351f1d;color:#e3d2a1}.priority-icon.signal{background:#8edbc51c;color:#9ce1ce}.app[data-theme=dark] .priority-icon.signal{background:#213b331c;color:#acd7cb}.priority-icon.team{background:#b9d95f1c;color:#cce77c}.app[data-theme=dark] .priority-icon.team{background:#3840211c;color:#d0dda6}.priority-stack small,.priority-stack strong{display:block}.priority-stack small{color:#8ebbb0;font-size:.66rem;margin-bottom:3px}.app[data-theme=dark] .priority-stack small{color:#b8ccc7}.priority-stack strong{font-size:.82rem;font-weight:650}.command-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 24px;background:#032f2a5e;color:#88b5aa;font-size:.68rem}.app[data-theme=dark] .command-foot{background:#032f2a5e;color:#b9cbc6}.command-foot span{display:flex;align-items:center;gap:7px}.command-finance-link{display:flex;align-items:center;gap:7px;color:#d5ef86;font-size:.72rem;font-weight:700}.app[data-theme=dark] .command-finance-link{color:#d1e0a3}.command-finance-link:hover{color:#efffb9}.app[data-theme=dark] .command-finance-link:hover{color:#eef5d6}.command-center~.page-heading,.command-center~.stats,.command-center~.focus-banner{display:none}@media(max-width:1100px){.command-main{grid-template-columns:120px 1fr}.pulse-score{width:110px;height:110px}.pulse-score:before{width:88px;height:88px}.pulse-score strong{font-size:2.15rem}.priority-stack{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.priority-stack>button{border-bottom:0;border-right:1px solid #ffffff13}.app[data-theme=dark] .priority-stack>button{border-right:1px solid hsl(155 0% 28% / .075)}.priority-stack>button:last-child{border-right:0}}@media(max-width:700px){.command-center{border-radius:18px}.command-topline{padding:15px 17px}.command-topline>span{font-size:.62rem;letter-spacing:.08em}.command-topline>button{padding:8px 10px}.command-main{grid-template-columns:82px 1fr;gap:17px;padding:23px 18px}.pulse-score{width:80px;height:80px}.pulse-score:before{width:64px;height:64px}.pulse-score strong{font-size:1.65rem}.pulse-score span{display:none}.command-copy h1{font-size:1.45rem}.command-copy p{font-size:.76rem}.command-primary{margin-top:15px}.priority-stack{display:flex;grid-column:1/-1}.priority-stack>button{border-right:0;border-bottom:1px solid #ffffff13}.app[data-theme=dark] .priority-stack>button{border-bottom:1px solid hsl(155 0% 28% / .075)}.command-foot{padding:12px 17px}.command-foot span:first-child{display:none}}.phase-two-roadmap{position:relative;overflow:hidden;margin:26px 0;padding:30px;border:1px solid #d7e6df;border-radius:20px;background:linear-gradient(145deg,#f7fbf9,#eef7f2 52%,#f9f7ee);box-shadow:0 18px 50px #164d3b0d}.app[data-theme=dark] .phase-two-roadmap{border:1px solid hsl(152 23% 28% / 1);background:linear-gradient(145deg,#1b2721,#1d2b23 52%,#2d2a1a)}.phase-two-roadmap:before{content:"";position:absolute;width:340px;height:340px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,#95d7bd3d,#95d7bd00 70%);pointer-events:none}.app[data-theme=dark] .phase-two-roadmap:before{background:radial-gradient(circle,#2239303d,#22393000 70%)}.phase-two-roadmap:after{content:"";position:absolute;width:220px;height:220px;left:-120px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,#e4c77433,#e4c77400 72%);pointer-events:none}.app[data-theme=dark] .phase-two-roadmap:after{background:radial-gradient(circle,#3d351f33,#3d351f00 72%)}.phase-two-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.phase-two-kicker{display:inline-flex;align-items:center;gap:7px;color:#08715f;font-size:.625rem;font-weight:800;letter-spacing:1.5px}.app[data-theme=dark] .phase-two-kicker{color:#a7e6dc}.phase-two-head h2{margin:10px 0 7px;font-size:1.65rem;letter-spacing:-.7px;color:#173e32}.app[data-theme=dark] .phase-two-head h2{color:#b6d8ce}.phase-two-head p{max-width:620px;margin:0;color:#70877c;font-size:.8125rem;line-height:1.7}.app[data-theme=dark] .phase-two-head p{color:#c4cac7}.phase-two-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border:1px solid #d7e7de;border-radius:999px;background:#ffffffb8;color:#638174;font-size:.6875rem;font-weight:650;box-shadow:0 6px 18px #174f3b0a}.app[data-theme=dark] .phase-two-status{border:1px solid hsl(146 25% 28% / 1);background:#1a2822b8;color:#c2ccc8}.phase-two-status i{width:7px;height:7px;border-radius:50%;background:#77b896;box-shadow:0 0 0 5px #77b8961f}.app[data-theme=dark] .phase-two-status i{background:#283930}.phase-two-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phase-two-card{position:relative;min-height:176px;padding:18px;border:1px solid #dfe9e3;border-radius:14px;background:#ffffffd9;box-shadow:0 9px 24px #183e3108;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app[data-theme=dark] .phase-two-card{border:1px solid hsl(144 19% 28% / 1);background:#1a2822d9}.phase-two-card:hover{transform:translateY(-3px);border-color:#bad3c7;box-shadow:0 16px 32px #183e3114}.app[data-theme=dark] .phase-two-card:hover{border-color:#385748}.phase-two-card-top{display:flex;align-items:center;justify-content:space-between}.phase-two-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e5f4ed;color:#24755f}.app[data-theme=dark] .phase-two-icon{background:#1c2c24;color:#b4dad0}.phase-two-number{font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:1px;color:#bac7c0}.app[data-theme=dark] .phase-two-number{color:#bec6c3}.phase-two-card h3{margin:16px 0 7px;color:#294c40;font-size:.875rem}.app[data-theme=dark] .phase-two-card h3{color:#bcd2ca}.phase-two-card>p{margin:0 0 18px;color:#7c8f86;font-size:.7rem;line-height:1.65}.app[data-theme=dark] .phase-two-card>p{color:#c4cac7}.phase-two-card-foot{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:center;gap:8px;color:#9aa9a1}.app[data-theme=dark] .phase-two-card-foot{color:#bfc5c2}.phase-two-card-foot span{padding:4px 7px;border-radius:5px;background:#eaf3ee;color:#34705c;font-size:.55rem;font-weight:850;letter-spacing:1px}.app[data-theme=dark] .phase-two-card-foot span{background:#1e2923;color:#b9d4cb}.phase-two-card-foot small{font-size:.625rem}.phase-two-card-foot svg{margin-left:auto}.phase-two-card.amber .phase-two-icon{background:#fbf2dd;color:#a77d25}.app[data-theme=dark] .phase-two-card.amber .phase-two-icon{background:#2f2818;color:#decfb0}.phase-two-card.amber .phase-two-card-foot span{background:#fbf2dd;color:#9a7425}.app[data-theme=dark] .phase-two-card.amber .phase-two-card-foot span{background:#2f2818;color:#ddcfb0}.phase-two-card.rose .phase-two-icon{background:#f8e9e8;color:#a86461}.app[data-theme=dark] .phase-two-card.rose .phase-two-icon{background:#2e1b19;color:#d2bdbc}.phase-two-card.rose .phase-two-card-foot span{background:#f8e9e8;color:#9b5d5a}.app[data-theme=dark] .phase-two-card.rose .phase-two-card-foot span{background:#2e1b19;color:#d0bebd}.phase-two-card.blue .phase-two-icon{background:#e7f0f8;color:#567e9e}.app[data-theme=dark] .phase-two-card.blue .phase-two-icon{background:#19242e;color:#bcc8d2}.phase-two-card.blue .phase-two-card-foot span{background:#e7f0f8;color:#527894}.app[data-theme=dark] .phase-two-card.blue .phase-two-card-foot span{background:#19242e;color:#bcc9d2}.phase-two-card.violet .phase-two-icon{background:#eee9f7;color:#7967a1}.app[data-theme=dark] .phase-two-card.violet .phase-two-icon{background:#211a2d;color:#c4becf}.phase-two-card.violet .phase-two-card-foot span{background:#eee9f7;color:#725f99}.app[data-theme=dark] .phase-two-card.violet .phase-two-card-foot span{background:#211a2d;color:#c4becf}.phase-two-card.slate .phase-two-icon{background:#e9eeee;color:#657b7b}.app[data-theme=dark] .phase-two-card.slate .phase-two-icon{background:#212626;color:#c4cac7}.phase-two-card.slate .phase-two-card-foot span{background:#e9eeee;color:#5d7373}.app[data-theme=dark] .phase-two-card.slate .phase-two-card-foot span{background:#212626;color:#c3cbc8}@media(max-width:1050px){.phase-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.phase-two-roadmap{padding:22px}.phase-two-head{display:block}.phase-two-status{margin-top:16px}.phase-two-grid{grid-template-columns:1fr}.phase-two-card{min-height:164px}}.cookie-notice{position:fixed;z-index:500;left:50%;bottom:22px;transform:translate(-50%);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(720px,calc(100% - 32px));padding:16px 17px;border:1px solid #d4e4dc;border-radius:16px;background:#fffffff5;color:#24483d;box-shadow:0 22px 70px #082e2740;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app[data-theme=dark] .cookie-notice{border:1px solid hsl(150 23% 28% / 1);background:#1a2822f5;color:#bbd3cc}.cookie-notice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e7f3ed;color:#26745e}.app[data-theme=dark] .cookie-notice-icon{background:#1d2a24;color:#b4d9cf}.cookie-notice strong{display:block;font-size:.85rem}.cookie-notice p{margin:4px 0 5px;color:#687e75;font-size:.72rem;line-height:1.45}.app[data-theme=dark] .cookie-notice p{color:#c4cac7}.cookie-notice a{display:inline-flex;align-items:center;gap:5px;color:#28715d;font-size:.66rem;font-weight:650}.app[data-theme=dark] .cookie-notice a{color:#b6d8cf}.cookie-notice>button{padding:10px 17px;border:0;border-radius:10px;background:#08715f;color:#fff;font-size:.76rem;font-weight:750;box-shadow:0 8px 18px #08715f2b}.app[data-theme=dark] .cookie-notice>button{background:#08715f;color:#e6e6e6}.cookie-notice>button:hover{background:#075b4e}.app[data-theme=dark] .cookie-notice>button:hover{background:#075b4e}.cookie-notice:focus-within{box-shadow:0 22px 70px #082e2740,0 0 0 3px #8dcab54d}@media(max-width:600px){.cookie-notice{bottom:12px;grid-template-columns:38px 1fr;padding:14px}.cookie-notice-icon{width:38px;height:38px}.cookie-notice>button{grid-column:1/-1;width:100%}}.manager-team-summary{position:relative;isolation:isolate;overflow:hidden;margin:-6px 0 24px;border:1px solid #d7e6df;border-radius:20px;background:linear-gradient(135deg,#f8fcfa,#fff 58%,#f5f9f6);box-shadow:0 16px 42px #123f3212}.app[data-theme=dark] .manager-team-summary{border:1px solid hsl(152 23% 28% / 1);background:linear-gradient(135deg,#1a2821,#1a2822 58%,#1f2921)}.manager-team-summary:before{content:"";position:absolute;z-index:-1;right:-110px;top:-160px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#a9d9c524,#a9d9c500 70%)}.app[data-theme=dark] .manager-team-summary:before{background:radial-gradient(circle,#22342d24,#22342d00 70%)}.manager-team-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 17px;border-bottom:1px solid #e5eee9}.app[data-theme=dark] .manager-team-heading{border-bottom:1px solid hsl(147 21% 28% / 1)}.manager-team-kicker{display:flex;align-items:center;gap:7px;color:#23715d;font-size:.625rem;font-weight:800;letter-spacing:.14em}.app[data-theme=dark] .manager-team-kicker{color:#b4dad0}.manager-team-kicker>span{width:7px;height:7px;border-radius:50%;background:#b9d957;box-shadow:0 0 0 5px #b9d9571c}.app[data-theme=dark] .manager-team-kicker>span{background:#384021}.manager-team-heading h2{margin:7px 0 3px;color:#183f35;font-size:1.05rem;letter-spacing:-.02em}.app[data-theme=dark] .manager-team-heading h2{color:#b7d7cf}.manager-team-heading p{margin:0;color:#7b8f87;font-size:.75rem}.app[data-theme=dark] .manager-team-heading p{color:#c4cac7}.manager-team-link{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d7e5de;border-radius:9px;background:#fff;color:#356f5d;font-size:.72rem;font-weight:700;box-shadow:0 6px 16px #1745360a}.app[data-theme=dark] .manager-team-link{border:1px solid hsl(150 21% 28% / 1);background:#1a2822;color:#bad4cc}.manager-team-link:hover{border-color:#b6d1c5;transform:translateY(-1px)}.app[data-theme=dark] .manager-team-link:hover{border-color:#375849}.manager-team-body{display:grid;grid-template-columns:260px minmax(0,1fr)}.manager-team-overview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;border-right:1px solid #e5eee9;background:linear-gradient(155deg,#083f38,#076052);color:#fff;text-align:center}.app[data-theme=dark] .manager-team-overview{border-right:1px solid hsl(147 21% 28% / 1);background:linear-gradient(155deg,#083f38,#076052);color:#e6e6e6}.manager-completion-ring{--completion:0deg;display:grid;place-items:center;width:102px;height:102px;border-radius:50%;background:conic-gradient(#c5e65c 0 var(--completion),#ffffff18 var(--completion) 360deg);box-shadow:0 14px 32px #062f292e}.app[data-theme=dark] .manager-completion-ring{background:conic-gradient(hsl(74 32% 19% / 1) 0 var(--completion),hsl(155 22% 13% / .094) var(--completion) 360deg)}.manager-completion-ring:before{content:"";grid-area:1/1;width:80px;height:80px;border-radius:50%;background:#075247;box-shadow:inset 0 0 0 1px #ffffff12}.app[data-theme=dark] .manager-completion-ring:before{background:#075247}.manager-completion-ring>div{grid-area:1/1;position:relative;display:flex;align-items:baseline}.manager-completion-ring strong{font:750 1.85rem/1 Manrope,sans-serif;letter-spacing:-.06em}.manager-completion-ring small{margin-left:2px;color:#a9d2c7;font-size:.65rem}.app[data-theme=dark] .manager-completion-ring small{color:#b6cec8}.manager-team-overview>div:last-child span,.manager-team-overview>div:last-child strong,.manager-team-overview>div:last-child small{display:block}.manager-team-overview>div:last-child span{color:#9cc8bc;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app[data-theme=dark] .manager-team-overview>div:last-child span{color:#b6cdc7}.manager-team-overview>div:last-child strong{margin-top:6px;font-size:.78rem}.manager-team-overview>div:last-child small{margin-top:5px;color:#8db9ae;font-size:.66rem}.app[data-theme=dark] .manager-team-overview>div:last-child small{color:#b8ccc7}.manager-team-content{min-width:0;padding:17px 20px 14px}.manager-team-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 14px}.manager-team-metrics>button,.manager-risk{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e1eae5;border-radius:11px;background:#fff;text-align:left}.app[data-theme=dark] .manager-team-metrics>button,.app[data-theme=dark] .manager-risk{border:1px solid hsl(147 18% 28% / 1);background:#1a2822}.manager-team-metrics>button:hover{border-color:#b9d3c7;background:#f8fcfa}.app[data-theme=dark] .manager-team-metrics>button:hover{border-color:#375848;background:#1a2821}.manager-metric-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;flex:none}.manager-metric-icon.team{background:#e5f2ec;color:#34755f}.app[data-theme=dark] .manager-metric-icon.team{background:#1d2a24;color:#b9d5cc}.manager-metric-icon.work{background:#fbf2dd;color:#9b762b}.app[data-theme=dark] .manager-metric-icon.work{background:#2f2818;color:#dcceb2}.manager-team-metrics small,.manager-team-metrics strong,.manager-team-metrics em{display:block}.manager-team-metrics small{color:#82938c;font-size:.62rem}.app[data-theme=dark] .manager-team-metrics small{color:#c4cac7}.manager-team-metrics strong{margin-top:2px;color:#284e44;font-size:.82rem}.app[data-theme=dark] .manager-team-metrics strong{color:#bbd3cc}.manager-team-metrics em{margin-top:2px;color:#9a7b3d;font-size:.58rem;font-style:normal}.app[data-theme=dark] .manager-team-metrics em{color:#d7ccb7}.manager-risk{cursor:pointer;color:#40755d;background:#f1f8f4;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.app[data-theme=dark] .manager-risk{color:#bcd2c8;background:#1d2a23}.manager-risk>span{min-width:0}.manager-risk>svg{flex:none}.manager-risk>svg:last-child{margin-left:auto}.manager-risk:hover,.manager-risk:focus-visible{transform:translateY(-1px);border-color:#a8cbbb;box-shadow:0 8px 18px #17453612}.app[data-theme=dark] .manager-risk:hover,.app[data-theme=dark] .manager-risk:focus-visible{border-color:#365949}.manager-risk.has-risk{color:#9c593d;background:#fcf1eb;border-color:#f0d9ce}.app[data-theme=dark] .manager-risk.has-risk{color:#d7c1b7;background:#2f2018;border-color:#5b4033}.manager-risk.has-risk:hover,.manager-risk.has-risk:focus-visible{border-color:#dba892;box-shadow:0 8px 18px #9c593d14}.app[data-theme=dark] .manager-risk.has-risk:hover,.app[data-theme=dark] .manager-risk.has-risk:focus-visible{border-color:#5b3f33}.manager-risk small{color:currentColor;opacity:.72}.manager-risk strong{color:currentColor}.manager-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid #e8efeb;padding:2px 0 0}.app[data-theme=dark] .manager-team-list{border-top:1px solid hsl(146 18% 28% / 1)}.manager-team-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,.72fr);align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #edf2ef}.app[data-theme=dark] .manager-team-list article{border-bottom:1px solid hsl(144 16% 28% / 1)}.manager-team-list article:nth-last-child(-n+2){border-bottom:0}.manager-person-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf2ee;color:#426f61;font-size:.64rem;font-weight:800}.app[data-theme=dark] .manager-person-avatar{background:#1f2824;color:#bdd0ca}.manager-person strong,.manager-person small{display:block}.manager-person strong{color:#34564d;font-size:.74rem}.app[data-theme=dark] .manager-person strong{color:#bed0cb}.manager-person small{margin-top:3px;color:#8a9992;font-size:.62rem}.app[data-theme=dark] .manager-person small{color:#c5c9c7}.manager-checklist span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#85958e;font-size:.6rem}.app[data-theme=dark] .manager-checklist span{color:#c4cac7}.manager-checklist strong{color:#3f6d5e}.app[data-theme=dark] .manager-checklist strong{color:#bdd0ca}.manager-checklist progress{display:block;width:100%;height:5px;margin-top:6px;border:0;border-radius:99px;accent-color:#3c8a70}.app[data-theme=dark] .manager-checklist progress{accent-color:hsl(160 26% 78% / 1)}.manager-team-loading,.manager-team-error{margin:20px 24px;font-size:.8rem}.manager-team-error{color:#9e5148}.app[data-theme=dark] .manager-team-error{color:#d4bcb9}@media(max-width:1050px){.manager-team-body{grid-template-columns:220px minmax(0,1fr)}.manager-team-metrics{grid-template-columns:1fr 1fr}.manager-risk{grid-column:1/-1}.manager-team-list{grid-template-columns:1fr}.manager-team-list article:nth-last-child(2){border-bottom:1px solid #edf2ef}.app[data-theme=dark] .manager-team-list article:nth-last-child(2){border-bottom:1px solid hsl(144 16% 28% / 1)}}@media(max-width:700px){.manager-team-summary{margin-top:-8px;border-radius:16px}.manager-team-heading{align-items:flex-start;padding:17px}.manager-team-heading p{font-size:.7rem}.manager-team-link{padding:8px 9px;white-space:nowrap}.manager-team-body{grid-template-columns:1fr}.manager-team-overview{flex-direction:row;padding:18px;border-right:0;border-bottom:1px solid #e5eee9;text-align:left}.app[data-theme=dark] .manager-team-overview{border-bottom:1px solid hsl(147 21% 28% / 1)}.manager-completion-ring{width:82px;height:82px;flex:none}.manager-completion-ring:before{width:64px;height:64px}.manager-completion-ring strong{font-size:1.5rem}.manager-team-content{padding:15px 16px 10px}.manager-team-metrics{grid-template-columns:1fr}.manager-risk{grid-column:auto}.manager-team-list{grid-template-columns:1fr}}.command-center{border:1px solid #ffffff12;background:radial-gradient(circle at 89% -28%,#a9d47242 0,transparent 38%),linear-gradient(128deg,#063b36,#07584c 58%,#087a65);box-shadow:0 28px 68px #063d3535}.app[data-theme=dark] .command-center{border:1px solid hsl(155 0% 28% / .071);background:radial-gradient(circle at 89% -28%,hsl(86 29% 19% / .259) 0,transparent 38%),linear-gradient(128deg,#063b36,#07584c 58%,#087a65)}.command-center:after{content:"";position:absolute;z-index:-1;left:38%;bottom:-170px;width:390px;height:230px;border:1px solid #c6ed6e12;border-radius:50%;transform:rotate(-8deg)}.app[data-theme=dark] .command-center:after{border:1px solid hsl(78 28% 28% / .071)}.command-topline{min-height:58px;padding:0 24px;background:#032f2a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app[data-theme=dark] .command-topline{background:#032f2a2e}.command-topline>span>i{width:3px;height:3px;margin:0 3px;border-radius:50%;background:#77aa9d}.app[data-theme=dark] .command-topline>span>i{background:#2c3a36}.command-topline>div{display:flex;align-items:center;gap:11px}.command-live{display:flex;align-items:center;gap:7px;color:#b9ded4;font-size:.7rem;font-weight:700}.app[data-theme=dark] .command-live{color:#b4d0c8}.command-live i{width:7px;height:7px;border-radius:50%;background:#c5e96a;box-shadow:0 0 0 5px #c5e96a18}.app[data-theme=dark] .command-live i{background:#343d1f}.command-topline>div>button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff12;color:#fff;font-size:.78rem;font-weight:650}.app[data-theme=dark] .command-topline>div>button{border:1px solid hsl(155 0% 28% / .141);background:#1a282212;color:#e6e6e6}.command-topline>div>button:hover{background:#ffffff20;border-color:#ffffff32}.app[data-theme=dark] .command-topline>div>button:hover{background:#1a282220;border-color:#47474732}.command-main{min-height:250px;padding:32px}.priority-stack{background:linear-gradient(145deg,#032f2a70,#073c355c);box-shadow:inset 0 1px #ffffff08}.app[data-theme=dark] .priority-stack{background:linear-gradient(145deg,#032f2a70,#073c355c)}.priority-stack>button{transition:background .16s ease,padding .16s ease}.priority-stack>button:hover{padding-left:17px}.content:has(>.command-center)>.manager-team-summary{margin:0 0 18px;border-color:#d8e5df;border-radius:19px;box-shadow:0 12px 34px #123f320d}.app[data-theme=dark] .content:has(>.command-center)>.manager-team-summary{border-color:#395648}.content:has(>.command-center)>.expiry-dashboard-alert{margin:0 0 18px;border-radius:16px;box-shadow:0 10px 28px #123f320c}.content:has(>.command-center)>.dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:16px;margin-top:0}.content:has(>.command-center) .requests-card,.content:has(>.command-center) .activity-card,.content:has(>.command-center)>.team-notes-dashboard{position:relative;overflow:hidden;border:1px solid #dbe7e2;border-radius:18px;background:linear-gradient(155deg,#fff,#fbfdfc);box-shadow:0 10px 30px #123d3609}.app[data-theme=dark] .content:has(>.command-center) .requests-card,.app[data-theme=dark] .content:has(>.command-center) .activity-card,.app[data-theme=dark] .content:has(>.command-center)>.team-notes-dashboard{border:1px solid hsl(155 20% 28% / 1);background:linear-gradient(155deg,#1a2822,#1b2721)}.content:has(>.command-center) .requests-card:before,.content:has(>.command-center) .activity-card:before,.content:has(>.command-center)>.team-notes-dashboard:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#2d8a72 0 22%,#dce9e3 22%)}.app[data-theme=dark] .content:has(>.command-center) .requests-card:before,.app[data-theme=dark] .content:has(>.command-center) .activity-card:before,.app[data-theme=dark] .content:has(>.command-center)>.team-notes-dashboard:before{background:linear-gradient(90deg,#2d8a72 0 22%,#212b27 22%)}.content:has(>.command-center) .activity-card:before{background:linear-gradient(90deg,#c4a24e 0 32%,#ece6d5 32%)}.app[data-theme=dark] .content:has(>.command-center) .activity-card:before{background:linear-gradient(90deg,#c4a24e 0 32%,#2e2a1e 32%)}.content:has(>.command-center)>.team-notes-dashboard:before{background:linear-gradient(90deg,#708fba 0 18%,#e0e7ef 18%)}.app[data-theme=dark] .content:has(>.command-center)>.team-notes-dashboard:before{background:linear-gradient(90deg,#29313d 0 18%,#1d232a 18%)}.content:has(>.command-center) .section-heading{min-height:79px;padding:21px 23px 17px;background:transparent;border-bottom:1px solid #e8efec}.app[data-theme=dark] .content:has(>.command-center) .section-heading{border-bottom:1px solid hsl(154 18% 28% / 1)}.content:has(>.command-center) .section-heading h2{color:#173f36;font-size:.95rem;letter-spacing:-.02em}.app[data-theme=dark] .content:has(>.command-center) .section-heading h2{color:#b6d8d0}.content:has(>.command-center) .section-heading p{margin-top:5px;color:#7b8f87}.app[data-theme=dark] .content:has(>.command-center) .section-heading p{color:#c4cac7}.content:has(>.command-center) .requests-card tbody tr{height:58px}.content:has(>.command-center) .activity-card{background:radial-gradient(circle at 110% 0,#e9dcaa25,transparent 40%),linear-gradient(155deg,#fff,#fbfdfc)}.app[data-theme=dark] .content:has(>.command-center) .activity-card{background:radial-gradient(circle at 110% 0,hsl(48 32% 16% / .145),transparent 40%),linear-gradient(155deg,#1a2822,#1b2721)}.content:has(>.command-center) .activity-card .timeline{padding-top:3px}.content:has(>.command-center)>.team-notes-dashboard{margin-top:16px}.content:has(>.command-center)>.team-notes-dashboard .team-note-list>button{margin:0 22px;padding:15px 2px;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.content:has(>.command-center)>.team-notes-dashboard .team-note-list>button:hover{transform:none;padding-left:7px;background:#f7faf8}.app[data-theme=dark] .content:has(>.command-center)>.team-notes-dashboard .team-note-list>button:hover{background:#1d2520}.content:has(>.command-center)>.bottom-note{margin-top:18px;padding:14px 2px 0;color:#71867d}.app[data-theme=dark] .content:has(>.command-center)>.bottom-note{color:#c4cac7}@media(max-width:900px){.content:has(>.command-center)>.dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.command-topline{padding:0 16px}.command-topline>span{max-width:58%;line-height:1.35}.command-live{display:none}.command-topline>div>button{padding:8px 10px}.command-main{min-height:0;padding:23px 18px}.priority-stack>button:hover{padding-left:14px}.content:has(>.command-center) .section-heading{min-height:0;padding:18px}}.app .sidebar{border-right:1px solid #ffffff0d;background:radial-gradient(circle at 15% 0,#17443d 0,transparent 32%),linear-gradient(180deg,#071f20,#082a28 55%,#061b1d);box-shadow:18px 0 55px #06201b18}.app[data-theme=dark] .sidebar{border-right:1px solid hsl(155 0% 28% / .051);background:radial-gradient(circle at 15% 0,#17443d 0,transparent 32%),linear-gradient(180deg,#071f20,#082a28 55%,#061b1d)}.app .sidebar>.brand{color:#f4fbf8}.app[data-theme=dark] .sidebar>.brand{color:#deede7}.app .sidebar .brand-icon{background:#cbef64;color:#092b27;box-shadow:0 8px 24px #c7ec5f25}.app[data-theme=dark] .sidebar .brand-icon{background:#353d1f;color:#afdfd9}.app .sidebar .brand-dot{color:#c7e961}.app[data-theme=dark] .sidebar .brand-dot{color:#d1e0a4}.app .tenant-card{border-color:#ffffff12;background:#ffffff09;color:#eef9f5}.app[data-theme=dark] .tenant-card{border-color:#47474712;background:#1a282209;color:#deede8}.app .tenant-card>span{border-color:#ffffff12;background:#ffffff0d;color:#bce0d5}.app[data-theme=dark] .tenant-card>span{border-color:#47474712;background:#1a28220d;color:#b3d0c8}.app .tenant-card small,.app .tenant-card>svg{color:#71978e}.app[data-theme=dark] .tenant-card small,.app[data-theme=dark] .tenant-card>svg{color:#c1cdca}.app .nav-label{color:#668b82}.app[data-theme=dark] .nav-label{color:#c1cdca}.app .sidebar nav button{color:#96b3ac}.app[data-theme=dark] .sidebar nav button{color:#bcc8c5}.app .sidebar nav button:hover{background:#ffffff09;color:#eaf7f3}.app[data-theme=dark] .sidebar nav button:hover{background:#1a282209;color:#deede8}.app .sidebar nav button.active{background:linear-gradient(100deg,#c9ed63,#aee9a0);color:#092e29;box-shadow:0 12px 30px #010f0e35;font-weight:750}.app[data-theme=dark] .sidebar nav button.active{background:linear-gradient(100deg,#353d1f,#23391d);color:#aee0d9}.app .sidebar nav button.active svg{stroke-width:2.35}.app .nav-count{background:#0b3b34;color:#ddf4ec}.app[data-theme=dark] .nav-count{background:#0b3b34;color:#ddeee8}.app .planned-nav>span{color:#63877f}.app[data-theme=dark] .planned-nav>span{color:#c1cdca}.app .foundation{border-color:#ffffff0e;background:#ffffff07;color:#91ada6}.app[data-theme=dark] .foundation{border-color:#4747470e;background:#1a282207;color:#bcc7c5}.app .foundation p,.app .help{color:#617f78}.app[data-theme=dark] .foundation p,.app[data-theme=dark] .help{color:#c2ccca}.app .profile{border-color:#ffffff10}.app[data-theme=dark] .profile{border-color:#47474710}.app .profile strong{color:#eff8f5}.app[data-theme=dark] .profile strong{color:#dfece8}.app .profile small,.app .profile-logout{color:#78968f}.app[data-theme=dark] .profile small,.app[data-theme=dark] .profile-logout{color:#c2cbc9}.app .profile .avatar{background:#c7e961;color:#0b362f}.app[data-theme=dark] .profile .avatar{background:#384021;color:#afdfd7}.app .workspace{background:radial-gradient(circle at 82% 2%,#cfe9d33d 0,transparent 25%),linear-gradient(145deg,#f2f7f4,#eaf2ee 54%,#f5f8f6)}.app[data-theme=dark] .workspace{background:radial-gradient(circle at 82% 2%,hsl(129 20% 15% / .239) 0,transparent 25%),linear-gradient(145deg,#1f2823,#1f2824 54%,#202723)}.app .topbar{position:sticky;top:0;z-index:4;border-bottom:1px solid #cdded6aa;background:#f7fbf8d9;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.app[data-theme=dark] .topbar{border-bottom:1px solid hsl(152 20% 28% / .667);background:#1b271ed9}.app .content{padding-top:26px}.page-overview>.command-center{margin-bottom:18px;border-radius:32px 10px 32px 32px;background-color:#061f20;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(circle at 83% 6%,#b7e86b45 0,transparent 24%),linear-gradient(120deg,#061f20,#073d39 57%,#0c6959);background-size:36px 36px,36px 36px,auto,auto;box-shadow:0 34px 80px #062b263d}.app[data-theme=dark] .page-overview>.command-center{background-color:#061f20;background-image:linear-gradient(hsl(155 22% 13% / .031) 1px,transparent 1px),linear-gradient(90deg,hsl(155 22% 13% / .031) 1px,transparent 1px),radial-gradient(circle at 83% 6%,hsl(84 32% 18% / .271) 0,transparent 24%),linear-gradient(120deg,#061f20,#073d39 57%,#0c6959)}.page-overview>.command-center:before{right:-235px;top:-365px;width:620px;height:620px;border-color:#d4f1832b;box-shadow:0 0 0 78px #d4f18309,0 0 0 156px #d4f18305}.app[data-theme=dark] .page-overview>.command-center:before{border-color:#515b332b}.page-overview .command-topline{min-height:66px;padding-inline:30px;border-color:#ffffff12}.app[data-theme=dark] .page-overview .command-topline{border-color:#47474712}.page-overview .command-topline>span{color:#cae5de;font-size:.72rem}.app[data-theme=dark] .page-overview .command-topline>span{color:#b4cfc8}.page-overview .command-topline>div>button{padding:10px 15px;border-color:#d6f28a3a;background:#d0ee6c14}.app[data-theme=dark] .page-overview .command-topline>div>button{border-color:#515b333a;background:#363d1f14}.page-overview .command-topline>div>button:hover{background:#d0ee6c26}.app[data-theme=dark] .page-overview .command-topline>div>button:hover{background:#363d1f26}.page-overview .command-main{grid-template-columns:178px minmax(0,1fr);gap:34px;min-height:0;padding:38px 38px 24px}.page-overview .pulse-score{width:158px;height:158px;filter:drop-shadow(0 18px 28px #001b183c)}.page-overview .pulse-score:before{width:126px;height:126px;background:radial-gradient(circle at 38% 28%,#0d6b5c,#07332f 70%)}.app[data-theme=dark] .page-overview .pulse-score:before{background:radial-gradient(circle at 38% 28%,#0d6b5c,#07332f 70%)}.page-overview .pulse-score strong{font-size:3.15rem}.page-overview .pulse-score span{font-size:.78rem}.page-overview .command-copy{max-width:760px}.page-overview .command-copy h1{max-width:780px;margin-top:15px;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.03}.page-overview .command-copy p{max-width:650px;font-size:.92rem}.page-overview .command-primary{padding:13px 18px;border-radius:999px;background:#cef06a;color:#0a352f;box-shadow:0 14px 30px #001b183a}.app[data-theme=dark] .page-overview .command-primary{background:#353d1f;color:#aee0d9}.page-overview .command-primary:hover{box-shadow:0 18px 38px #001b1854}.page-overview .priority-stack{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;border:0;border-radius:18px;background:transparent;box-shadow:none;gap:10px;overflow:visible}.page-overview .priority-stack>button{min-height:82px;padding:14px 16px;border:1px solid #ffffff15!important;border-radius:14px;background:#ffffff0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app[data-theme=dark] .page-overview .priority-stack>button{border:1px solid hsl(155 0% 28% / .082)!important;background:#1a28220b}.page-overview .priority-stack>button:hover{padding-left:19px;background:#ffffff13;border-color:#d5f27a38!important}.app[data-theme=dark] .page-overview .priority-stack>button:hover{background:#1a282213;border-color:#515b3338!important}.page-overview .priority-icon{width:42px;height:42px;border-radius:13px}.page-overview .priority-stack small{font-size:.7rem}.page-overview .priority-stack strong{font-size:.92rem}.page-overview .command-foot{padding:14px 30px;border-top:1px solid #ffffff0d;background:#03181778}.app[data-theme=dark] .page-overview .command-foot{border-top:1px solid hsl(155 0% 28% / .051);background:#03181778}.page-overview>.manager-team-summary{border:0;border-radius:10px 26px 26px;background:#fff;box-shadow:0 18px 50px #113b3014}.app[data-theme=dark] .page-overview>.manager-team-summary{background:#1a2822}.page-overview .manager-team-heading{padding:22px 27px}.page-overview .manager-team-body{grid-template-columns:290px minmax(0,1fr)}.page-overview .manager-team-overview{background:radial-gradient(circle at 30% 0,#137061 0,transparent 42%),linear-gradient(155deg,#062b2b,#084a42);padding:28px}.app[data-theme=dark] .page-overview .manager-team-overview{background:radial-gradient(circle at 30% 0,#137061 0,transparent 42%),linear-gradient(155deg,#062b2b,#084a42)}.page-overview .manager-completion-ring{width:116px;height:116px}.page-overview .manager-completion-ring:before{width:90px;height:90px}.page-overview .manager-team-content{padding:22px 25px 16px}.page-overview .manager-team-metrics>button,.page-overview .manager-risk{min-height:64px;border-radius:14px}.page-overview>.expiry-dashboard-alert{border:0;border-radius:18px 18px 5px;background:linear-gradient(110deg,#fff9e9,#fff);box-shadow:0 14px 36px #61471510}.app[data-theme=dark] .page-overview>.expiry-dashboard-alert{background:linear-gradient(110deg,#2f2918,#1a2822)}.page-overview>.dashboard-grid{gap:18px}.page-overview .requests-card,.page-overview .activity-card,.page-overview>.team-notes-dashboard{border:0!important;border-radius:22px 7px 22px 22px!important;box-shadow:0 16px 42px #103a3012!important}.page-overview .activity-card{border-radius:7px 22px 22px!important}.page-overview>.team-notes-dashboard{border-radius:22px!important}@media(max-width:1100px){.page-overview .command-main{grid-template-columns:135px 1fr}.page-overview .pulse-score{width:126px;height:126px}.page-overview .pulse-score:before{width:100px;height:100px}.page-overview .pulse-score strong{font-size:2.45rem}.page-overview .command-copy h1{font-size:2.25rem}.page-overview .manager-team-body{grid-template-columns:235px minmax(0,1fr)}}@media(max-width:700px){.app .sidebar.open,.app[data-theme=dark] .sidebar.open{background:linear-gradient(180deg,#071f20,#082d2a)}.page-overview>.command-center{border-radius:22px 7px 22px 22px}.page-overview .command-topline{min-height:58px;padding-inline:17px}.page-overview .command-main{grid-template-columns:88px 1fr;gap:17px;padding:24px 18px 18px}.page-overview .pulse-score{width:84px;height:84px}.page-overview .pulse-score:before{width:66px;height:66px}.page-overview .pulse-score strong{font-size:1.7rem}.page-overview .command-copy h1{font-size:1.5rem}.page-overview .priority-stack{display:flex;gap:7px}.page-overview .priority-stack>button{min-height:70px}.page-overview .manager-team-body{grid-template-columns:1fr}}.brand{gap:11px;letter-spacing:0}.brand-type,.brand-name{display:block}.brand-type{min-width:0;line-height:1}.brand-name{font-family:Manrope,sans-serif;font-size:1em;font-weight:800;letter-spacing:-.065em}.brand-type small{display:block;margin-top:5px;color:#7fa99f;font-family:DM Sans,sans-serif;font-size:.42em;font-weight:750;letter-spacing:.19em;white-space:nowrap}.app[data-theme=dark] .brand-type small{color:#c0cecb}.brand-dot{margin-left:.025em;color:#ceef69}.app[data-theme=dark] .brand-dot{color:#d2e2a2}.brand-icon{width:38px;height:38px;flex-basis:38px;margin-right:0;transform:none}.brand-shell{inset:1px;border:1px solid #ffffff20;border-radius:13px 13px 5px;background:linear-gradient(145deg,#19aa8a,#087464 47%,#063d38);clip-path:none;filter:drop-shadow(0 8px 14px #0019154c);box-shadow:inset 0 1px #ffffff24}.app[data-theme=dark] .brand-shell{border:1px solid hsl(155 0% 28% / .125);background:linear-gradient(145deg,#19aa8a,#087464 47%,#063d38)}.brand-shell:after{content:"";position:absolute;inset:4px;border:1px solid #ffffff12;border-radius:9px 9px 3px}.app[data-theme=dark] .brand-shell:after{border:1px solid hsl(155 0% 28% / .071)}.brand-fold{z-index:4;right:-1px;top:-1px;width:13px;height:13px;border:2px solid #082823;border-radius:4px 5px 4px 8px;background:#ceef69;clip-path:none;box-shadow:0 4px 10px #00191555}.app[data-theme=dark] .brand-fold{border:2px solid hsl(171 28% 28% / 1);background:#353d1f}.brand-glow{position:absolute;z-index:2;left:5px;top:4px;width:23px;height:13px;border-radius:10px;background:linear-gradient(145deg,#ffffff24,transparent);transform:rotate(-13deg)}.app[data-theme=dark] .brand-glow{background:linear-gradient(145deg,hsl(155 22% 13% / .141),transparent)}.brand-e-stem,.brand-e-top,.brand-e-mid,.brand-e-bottom{z-index:3;background:#f8fffc;box-shadow:0 1px 2px #00251f2b}.app[data-theme=dark] .brand-e-stem,.app[data-theme=dark] .brand-e-top,.app[data-theme=dark] .brand-e-mid,.app[data-theme=dark] .brand-e-bottom{background:#172c23}.brand-e-stem{left:10px;top:9px;width:4px;height:21px;border-radius:3px}.brand-e-top{left:10px;top:9px;width:17px;height:4px;border-radius:3px}.brand-e-mid{left:10px;top:17px;width:15px;height:5px;border-radius:3px;clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.brand-e-bottom{left:10px;bottom:8px;width:13px;height:4px;border-radius:3px}.sidebar>.brand{min-height:64px;margin:0 0 2px;padding:10px!important;border:1px solid #ffffff11;border-radius:16px;background:linear-gradient(135deg,#ffffff0e,#ffffff04);box-shadow:inset 0 1px #ffffff0b,0 16px 34px #00181522}.app[data-theme=dark] .sidebar>.brand{border:1px solid hsl(155 0% 28% / .067);background:linear-gradient(135deg,#1a28220e,#1a282204)}.sidebar>.brand .brand-name{font-size:1.42rem}.sidebar>.brand .brand-type small{color:#769d93;font-size:.56rem}.app[data-theme=dark] .sidebar>.brand .brand-type small{color:#c1cdca}.sidebar>.brand .brand-icon{width:40px;height:40px;flex-basis:40px}.sidebar>.brand .brand-shell{background:linear-gradient(145deg,#1db393,#087565 52%,#063c37)}.app[data-theme=dark] .sidebar>.brand .brand-shell{background:linear-gradient(145deg,#1db393,#087565 52%,#063c37)}.login-story>.brand{gap:20px}.login-story>.brand .brand-type small{margin-top:10px;color:#8ebbb0;font-size:.22em;letter-spacing:.23em}.app[data-theme=dark] .login-story>.brand .brand-type small{color:#b8ccc7}.login-story>.brand .brand-icon{margin-right:0}.login-story>.brand .brand-shell{border-radius:20px 20px 7px;clip-path:none}.login-story>.brand .brand-fold{right:-3px;top:-3px;width:21px;height:21px;border-width:3px;border-radius:6px 8px 6px 12px}.login-story>.brand .brand-glow{left:9px;top:7px;width:41px;height:23px}.login-story>.brand .brand-e-stem{left:18px;top:16px;width:7px;height:38px}.login-story>.brand .brand-e-top{left:18px;top:16px;width:31px;height:7px}.login-story>.brand .brand-e-mid{left:18px;top:31px;width:27px;height:9px}.login-story>.brand .brand-e-bottom{left:18px;bottom:14px;width:24px;height:7px}.login-story{isolation:isolate;background-color:#031d1d;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(circle at 82% 20%,#bfe95b38 0,transparent 24%),radial-gradient(circle at 12% 86%,#10a98235 0,transparent 31%),linear-gradient(138deg,#031a1b,#073c38 48%,#086a58);background-size:34px 34px,34px 34px,auto,auto,auto}.app[data-theme=dark] .login-story{background-color:#031d1d;background-image:linear-gradient(hsl(155 22% 13% / .031) 1px,transparent 1px),linear-gradient(90deg,hsl(155 22% 13% / .031) 1px,transparent 1px),radial-gradient(circle at 82% 20%,hsl(78 32% 19% / .22) 0,transparent 24%),radial-gradient(circle at 12% 86%,#10a98235 0,transparent 31%),linear-gradient(138deg,#031a1b,#073c38 48%,#086a58)}.login-story:before{content:"";position:absolute;z-index:-1;right:-245px;top:50%;width:620px;height:620px;border:1px solid #dcff8a30;border-radius:50%;transform:translateY(-53%);box-shadow:0 0 0 68px #c9f26b0b,0 0 0 136px #c9f26b08,0 0 90px #8fde5f22;animation:loginOrbit 16s linear infinite}.app[data-theme=dark] .login-story:before{border:1px solid hsl(78 28% 28% / .188)}.login-story:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,transparent 0 52%,#d5f7790c 52.15% 52.35%,transparent 52.5%),linear-gradient(165deg,transparent 0 73%,#ffffff0c 73.15% 73.3%,transparent 73.45%);pointer-events:none}.app[data-theme=dark] .login-story:after{background:linear-gradient(112deg,transparent 0 52%,hsl(76 32% 17% / .047) 52.15% 52.35%,transparent 52.5%),linear-gradient(165deg,transparent 0 73%,hsl(155 22% 13% / .047) 73.15% 73.3%,transparent 73.45%)}.login-story>.brand,.login-story>footer{position:relative;z-index:2}.login-story>.brand{width:max-content;padding:11px 15px 11px 11px;border:1px solid #ffffff12;border-radius:22px 22px 7px;background:#031e1c52;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0014122e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app[data-theme=dark] .login-story>.brand{border:1px solid hsl(155 0% 28% / .071);background:#031e1c52}.story-content{position:relative;max-width:650px;padding:72px 0 52px}.story-content:before{content:"98";position:absolute;z-index:-1;right:-42px;top:60px;display:grid;place-items:center;width:168px;height:168px;border:1px solid #d4f47d66;border-radius:50%;background:radial-gradient(circle at 38% 30%,#cbed6c 0 3%,#0b6959 4% 40%,#04312d 72%);box-shadow:0 0 0 18px #d7fa830b,0 0 0 42px #d7fa8308,0 24px 75px #00151255;color:#eaffb2;font:750 3.5rem/1 Manrope,sans-serif;letter-spacing:-.08em;text-shadow:0 4px 22px #001915}.app[data-theme=dark] .story-content:before{border:1px solid hsl(76 28% 28% / .4);background:radial-gradient(circle at 38% 30%,#353d1f 0 3%,#0b6959 4% 40%,#04312d 72%);color:#d3e79d}.story-content:after{content:"CANLI OPERASYON NABZI";position:absolute;right:-26px;top:205px;padding:7px 11px;border:1px solid #d7f87e35;border-radius:999px;background:#021c1aa8;color:#cfee78;font-size:.6rem;font-weight:800;letter-spacing:.16em;box-shadow:0 9px 28px #00151235;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.app[data-theme=dark] .story-content:after{border:1px solid hsl(76 28% 28% / .208);background:#021c1aa8;color:#d0e0a3}.story-content>.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:8px 12px;border:1px solid #c8ed6c26;border-radius:999px;background:#c8ed6c0d;color:#cce9a1}.app[data-theme=dark] .story-content>.eyebrow{border:1px solid hsl(77 28% 28% / .149);background:#343d1f0d;color:#c7daa9}.story-content>.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#c9ee69;box-shadow:0 0 0 6px #c9ee6915,0 0 18px #c9ee69}.app[data-theme=dark] .story-content>.eyebrow:before{background:#343d1f}.story-content h1{max-width:610px;margin-bottom:24px;font-size:clamp(3.1rem,4.7vw,5.25rem);font-weight:650;line-height:.96;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 18px 50px #001b1745}.story-content h1:first-line{color:#e2ff91}.app[data-theme=dark] .story-content h1:first-line{color:#d3e79d}.story-content>p{max-width:430px;color:#bbd8d0;font-size:1.02rem;line-height:1.75}.app[data-theme=dark] .story-content>p{color:#b7cdc7}.story-panel{max-width:610px;margin-top:40px;padding:0;border:1px solid #ffffff1c;border-radius:24px 7px 24px 24px;background:linear-gradient(135deg,#ffffff12,#ffffff07);box-shadow:inset 0 1px #ffffff10,0 26px 65px #0018143d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.app[data-theme=dark] .story-panel{border:1px solid hsl(155 0% 28% / .11);background:linear-gradient(135deg,#1a282212,#1a282207)}.story-panel-head{min-height:50px;margin:0;padding:0 20px;border-bottom:1px solid #ffffff12;background:#021e1d3d}.app[data-theme=dark] .story-panel-head{border-bottom:1px solid hsl(155 0% 28% / .071);background:#021e1d3d}.story-panel-head>span:last-child{padding:5px 9px;border:1px solid #ffffff14;border-radius:999px;background:#ffffff08;color:#b5d1ca}.app[data-theme=dark] .story-panel-head>span:last-child{border:1px solid hsl(155 0% 28% / .078);background:#1a282208;color:#b9cbc6}.story-row{min-height:74px;padding:14px 20px}.story-row+.story-row{border-top:1px solid #ffffff0c}.app[data-theme=dark] .story-row+.story-row{border-top:1px solid hsl(155 0% 28% / .047)}.story-symbol{border:1px solid #d2ef7830;border-radius:13px;background:#d2ef7812;color:#d9f491}.app[data-theme=dark] .story-symbol{border:1px solid hsl(75 28% 28% / .188);background:#353d1f12;color:#d1e2a1}.story-row>svg{color:#d1ef79}.app[data-theme=dark] .story-row>svg{color:#d1e1a3}.login-story footer{padding-top:18px;border-top:1px solid #ffffff12;color:#7fa89e}.app[data-theme=dark] .login-story footer{border-top:1px solid hsl(155 0% 28% / .071);color:#c0ceca}.login-story footer span{color:#d2ee7b;font-weight:700;letter-spacing:.12em}.app[data-theme=dark] .login-story footer span{color:#d1e0a3}@keyframes loginOrbit{to{transform:translateY(-53%) rotate(360deg)}}@media(max-width:1200px)and (min-width:901px){.story-content{padding:58px 0 42px}.story-content h1{font-size:3.55rem}.story-content:before{right:-92px;top:72px;width:138px;height:138px;font-size:2.9rem}.story-content:after{right:-78px;top:190px}.story-panel{margin-top:30px}.story-row{min-height:66px}.login-story:before{right:-330px}}@media(prefers-reduced-motion:reduce){.login-story:before{animation:none}}.adaptive-app{--adaptive-nav-width:392px}.adaptive-navigation{position:fixed;inset:0 auto 0 0;z-index:10;display:grid;grid-template-columns:76px minmax(0,1fr);width:var(--adaptive-nav-width);color:#143d35;background:#fff;box-shadow:18px 0 55px #06201b16}.app[data-theme=dark] .adaptive-navigation{color:#b4d9d2;background:#1a2822}.adaptive-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;background:radial-gradient(circle at 50% 0,#194c45 0,transparent 28%),linear-gradient(180deg,#061f20,#062725 55%,#04191b);color:#82a49c}.app[data-theme=dark] .adaptive-rail{background:radial-gradient(circle at 50% 0,#194c45 0,transparent 28%),linear-gradient(180deg,#061f20,#062725 55%,#04191b);color:#c1cdca}.adaptive-rail-brand{display:grid;place-items:center;width:100%;min-height:55px;margin-bottom:12px}.adaptive-rail-brand img{display:block;width:43px;height:43px;filter:drop-shadow(0 10px 18px #00171378)}.adaptive-rail>nav,.adaptive-rail-bottom{display:grid;justify-items:center;gap:7px;width:100%}.adaptive-rail>nav button,.adaptive-rail-bottom button{position:relative;display:grid;place-items:center;width:50px;min-height:48px;border:0;border-radius:15px;background:transparent;color:#789c94;transition:background .17s ease,color .17s ease,transform .17s ease}.app[data-theme=dark] .adaptive-rail>nav button,.app[data-theme=dark] .adaptive-rail-bottom button{color:#c1cdca}.adaptive-rail>nav button:hover,.adaptive-rail-bottom button:hover{background:#ffffff0b;color:#f1faf7;transform:translateY(-1px)}.app[data-theme=dark] .adaptive-rail>nav button:hover,.app[data-theme=dark] .adaptive-rail-bottom button:hover{background:#1a28220b;color:#deede8}.adaptive-rail>nav button.active,.adaptive-rail-bottom button.active{background:linear-gradient(145deg,#d5f478,#b7e69b);color:#082e29;box-shadow:0 12px 28px #0013106e}.app[data-theme=dark] .adaptive-rail>nav button.active,.app[data-theme=dark] .adaptive-rail-bottom button.active{background:linear-gradient(145deg,#353d1f,#28391d);color:#ade1da}.adaptive-rail>nav button.active:after,.adaptive-rail-bottom button.active:after{content:"";position:absolute;right:-13px;width:4px;height:21px;border-radius:9px;background:#cdf06a}.app[data-theme=dark] .adaptive-rail>nav button.active:after,.app[data-theme=dark] .adaptive-rail-bottom button.active:after{background:#353d1f}.adaptive-rail button>span:last-child{position:absolute;left:66px;z-index:3;display:none;padding:7px 9px;border:1px solid #ffffff17;border-radius:8px;background:#071f20;color:#eaf6f2;font-size:.6875rem;white-space:nowrap;box-shadow:0 9px 24px #0014114d}.app[data-theme=dark] .adaptive-rail button>span:last-child{border:1px solid hsl(155 0% 28% / .09);background:#071f20;color:#dfece8}.adaptive-rail button:hover>span:last-child{display:block}.adaptive-rail button>small{position:absolute;right:2px;top:2px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #071f20;border-radius:99px;background:#d99a43;color:#fff;font-size:.5625rem;font-weight:800}.app[data-theme=dark] .adaptive-rail button>small{border:2px solid hsl(182 28% 28% / 1);background:#433623;color:#e6e6e6}.adaptive-rail-bottom{margin-top:auto}.adaptive-rail-avatar{width:32px;height:32px;background:#cdf06a;color:#0b352f}.app[data-theme=dark] .adaptive-rail-avatar{background:#353d1f;color:#afdfd8}.adaptive-rail>nav button.adaptive-rail-favorite-entry:not(.active){color:#d7a448}.app[data-theme=dark] .adaptive-rail>nav button.adaptive-rail-favorite-entry:not(.active){color:#deceaf}.adaptive-context{display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:18px 15px 14px;border-right:1px solid #dbe6e0;background:linear-gradient(180deg,#fbfdfc,#f5f9f7)}.app[data-theme=dark] .adaptive-context{border-right:1px solid hsl(147 18% 28% / 1);background:linear-gradient(180deg,#1b2721,#1f2924)}.adaptive-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:55px;padding:0 8px 17px}.adaptive-wordmark{display:grid;align-content:center;line-height:1}.adaptive-wordmark strong{font-family:Manrope,sans-serif;font-size:1.38rem;font-weight:800;letter-spacing:-.07em;color:#123e36}.app[data-theme=dark] .adaptive-wordmark strong{color:#b3dbd4}.adaptive-wordmark strong span{color:#91bd35}.app[data-theme=dark] .adaptive-wordmark strong span{color:#cfdcb2}.adaptive-wordmark small{margin-top:6px;color:#789087;font-size:.5625rem;font-weight:750;letter-spacing:.18em}.app[data-theme=dark] .adaptive-wordmark small{color:#c4cac7}.adaptive-close{display:none;place-items:center;width:36px;height:36px;border:1px solid #dce6e1;border-radius:10px;background:#fff;color:#657a72}.app[data-theme=dark] .adaptive-close{border:1px solid hsl(150 17% 28% / 1);background:#1a2822;color:#c4cac7}.adaptive-tenant{flex:none;position:relative;isolation:isolate;overflow:hidden;display:grid;gap:15px;padding:17px 15px 13px;border:1px solid #d1e2d8;border-radius:16px;background:linear-gradient(135deg,#f9fcf8,#edf5ed);color:#173f36;box-shadow:0 3px 12px #173f3605}.app[data-theme=dark] .adaptive-tenant{border:1px solid hsl(145 23% 28% / 1);background:linear-gradient(135deg,#1e281a,#1e291e);color:#b6d8d0}.adaptive-tenant:after{content:"";position:absolute;z-index:-1;right:-22px;top:-35px;width:112px;height:112px;border:1px solid #20654c0d;border-radius:50%;box-shadow:0 0 0 17px #20654c04;pointer-events:none}.app[data-theme=dark] .adaptive-tenant:after{border:1px solid hsl(158 28% 28% / .051)}.adaptive-tenant-heading{display:flex;align-items:center;gap:11px;min-width:0}.adaptive-tenant-emblem{display:grid;place-items:center;width:40px;height:44px;flex:none;border:1px solid #c9ddd0;border-radius:12px;background:linear-gradient(145deg,#fff,#e3eee4);color:#29664e;box-shadow:0 2px 4px #234e3d08}.app[data-theme=dark] .adaptive-tenant-emblem{border:1px solid hsl(141 23% 28% / 1);background:linear-gradient(145deg,#1a2822,#1f2820);color:#b7d7ca}.adaptive-tenant-identity{min-width:0}.adaptive-tenant-identity small{display:block;margin-bottom:5px;font-size:.5rem;font-weight:750;letter-spacing:.18em;color:#708777}.app[data-theme=dark] .adaptive-tenant-identity small{color:#c4cac7}.adaptive-tenant-identity strong{display:block;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.4;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere;color:#173f36}.app[data-theme=dark] .adaptive-tenant-identity strong{color:#b6d8d0}.adaptive-tenant-caption{display:flex;align-items:center;gap:7px;padding-top:10px;border-top:1px solid #d8e5db;color:#718477;font-size:.5875rem;line-height:1.4;letter-spacing:.015em}.app[data-theme=dark] .adaptive-tenant-caption{border-top:1px solid hsl(134 20% 28% / 1);color:#c4cac7}.adaptive-tenant-caption>span{width:5px;height:5px;border-radius:50%;background:#719f78;flex:none}.app[data-theme=dark] .adaptive-tenant-caption>span{background:#719f78}.adaptive-nav-pulse{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:64px;margin-top:10px;padding:10px 10px 10px 9px;border:1px solid #ffffff17;border-radius:15px 5px 15px 15px;background:radial-gradient(circle at 92% 0,#6fa55c38,transparent 45%),linear-gradient(135deg,#092f2d,#0b4a40);color:#edf8f4;text-align:left;box-shadow:0 12px 28px #123c3018;overflow:hidden;transition:transform .17s ease,box-shadow .17s ease}.app[data-theme=dark] .adaptive-nav-pulse{border:1px solid hsl(155 0% 28% / .09);background:radial-gradient(circle at 92% 0,#6fa55c38,transparent 45%),linear-gradient(135deg,#092f2d,#0b4a40);color:#deede7}.adaptive-nav-pulse:hover{transform:translateY(-1px);box-shadow:0 16px 34px #123c3026}.adaptive-nav-pulse:after{content:"";position:absolute;right:-24px;bottom:-40px;width:88px;height:88px;border:1px solid #d4f27c24;border-radius:50%;box-shadow:0 0 0 14px #d4f27c08;pointer-events:none}.app[data-theme=dark] .adaptive-nav-pulse:after{border:1px solid hsl(75 28% 28% / .141)}.adaptive-nav-pulse-icon{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7f5822e;border-radius:12px;background:#d7f58212;color:#d7f582}.app[data-theme=dark] .adaptive-nav-pulse-icon{border:1px solid hsl(76 28% 28% / .18);background:#32391d12;color:#d2e3a0}.adaptive-nav-pulse>span:nth-child(2){position:relative;z-index:1;min-width:0}.adaptive-nav-pulse small,.adaptive-nav-pulse strong{display:block}.adaptive-nav-pulse small{color:#91b8ad;font-size:.5rem;font-weight:800;letter-spacing:.12em}.app[data-theme=dark] .adaptive-nav-pulse small{color:#b9cac6}.adaptive-nav-pulse strong{margin-top:4px;font-size:.75rem;white-space:nowrap}.adaptive-nav-pulse-action{position:relative;z-index:1;display:flex;align-items:center;gap:4px;color:#cfe887;font-size:.5625rem;font-weight:750;white-space:nowrap}.app[data-theme=dark] .adaptive-nav-pulse-action{color:#cfdda7}.adaptive-nav-pulse-action i{width:6px;height:6px;border-radius:50%;background:#cbea68;box-shadow:0 0 0 4px #cbea6815}.app[data-theme=dark] .adaptive-nav-pulse-action i{background:#363d1f}.adaptive-nav-pulse.attention{background:radial-gradient(circle at 92% 0,#d79b4536,transparent 45%),linear-gradient(135deg,#12352f,#194d3f)}.app[data-theme=dark] .adaptive-nav-pulse.attention{background:radial-gradient(circle at 92% 0,hsl(35 32% 20% / .212),transparent 45%),linear-gradient(135deg,#12352f,#194d3f)}.adaptive-nav-pulse.attention .adaptive-nav-pulse-icon{border-color:#f0c16b30;background:#f0c16b14;color:#f0c16b}.app[data-theme=dark] .adaptive-nav-pulse.attention .adaptive-nav-pulse-icon{border-color:#5b4d3330;background:#3d321f14;color:#e2cca1}.adaptive-nav-pulse.attention .adaptive-nav-pulse-action{color:#f0c16b}.app[data-theme=dark] .adaptive-nav-pulse.attention .adaptive-nav-pulse-action{color:#e2cca1}.adaptive-nav-pulse.attention .adaptive-nav-pulse-action i{background:#efa63f;box-shadow:0 0 0 4px #efa63f18}.app[data-theme=dark] .adaptive-nav-pulse.attention .adaptive-nav-pulse-action i{background:#433623}.adaptive-nav-search{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:0 10px;border:1px solid #d9e4de;border-radius:11px;background:#eef4f1;color:#779087}.app[data-theme=dark] .adaptive-nav-search{border:1px solid hsl(147 17% 28% / 1);background:#1f2824;color:#c3cbc8}.adaptive-nav-search:focus-within{border-color:#7cad9c;box-shadow:0 0 0 3px #2a826817}.app[data-theme=dark] .adaptive-nav-search:focus-within{border-color:#37584c}.adaptive-nav-search input{width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#244c43;font-size:.75rem;box-shadow:none;outline:0}.app[data-theme=dark] .adaptive-nav-search input{color:#bad4ce}.adaptive-nav-search input::placeholder{color:#879a92}.app[data-theme=dark] .adaptive-nav-search input::placeholder{color:#c4cac7}.adaptive-nav-search button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:#7b8f87}.app[data-theme=dark] .adaptive-nav-search button{color:#c4cac7}.adaptive-context-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 9px 8px;color:#6f867d}.app[data-theme=dark] .adaptive-context-title{color:#c4cac7}.adaptive-context-title>span{font-size:.625rem;font-weight:800;letter-spacing:.13em}.adaptive-context-title small{font-size:.625rem}.adaptive-nav-list{display:grid;gap:4px}.adaptive-nav-list.catalog{grid-template-columns:1fr 1fr;gap:5px}.adaptive-nav-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px;min-width:0}.adaptive-nav-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:46px;width:100%;padding:5px 7px;border:0;border-radius:11px;background:transparent;color:#6e8179;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.app[data-theme=dark] .adaptive-nav-item{color:#c4cac7}.adaptive-nav-item:hover{background:#eaf2ee;color:#174f42;transform:translate(2px)}.app[data-theme=dark] .adaptive-nav-item:hover{background:#1f2824;color:#b3dbd2}.adaptive-nav-item.active{background:linear-gradient(100deg,#e0f1e9,#edf6f2);color:#0d715b;font-weight:700;box-shadow:inset 3px 0 #13826a}.app[data-theme=dark] .adaptive-nav-item.active{background:linear-gradient(100deg,#1c2b24,#1d2a24);color:#aae4d7}.adaptive-nav-item-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#edf3f0;color:#66847a}.app[data-theme=dark] .adaptive-nav-item-icon{background:#202824;color:#c2cbc8}.adaptive-nav-item.active .adaptive-nav-item-icon{background:#d5ebe2;color:#0e745d}.app[data-theme=dark] .adaptive-nav-item.active .adaptive-nav-item-icon{background:#1f2e28;color:#aae4d6}.adaptive-nav-item>span:nth-child(2){min-width:0;overflow:visible;font-size:.75rem;line-height:1.28;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.adaptive-nav-item>small{display:grid;place-items:center;min-width:21px;height:20px;padding:0 5px;border-radius:7px;background:#f7e9d4;color:#a66d25;font-size:.625rem}.app[data-theme=dark] .adaptive-nav-item>small{background:#32291a;color:#dec9b0}.adaptive-nav-item>svg{color:#98a8a1}.app[data-theme=dark] .adaptive-nav-item>svg{color:#bfc5c2}.adaptive-favorite-toggle{display:grid;place-items:center;width:30px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#a6b2ad;opacity:.55;transition:background .16s ease,color .16s ease,opacity .16s ease}.app[data-theme=dark] .adaptive-favorite-toggle{color:#bfc5c2}.adaptive-nav-row:hover .adaptive-favorite-toggle,.adaptive-favorite-toggle:focus-visible,.adaptive-favorite-toggle.selected{opacity:1}.adaptive-favorite-toggle:hover{background:#f4ecd8;color:#a87528}.app[data-theme=dark] .adaptive-favorite-toggle:hover{background:#322b1a;color:#ddcbb0}.adaptive-favorite-toggle.selected{color:#c28b32}.app[data-theme=dark] .adaptive-favorite-toggle.selected{color:#dcccb2}.adaptive-nav-list.catalog .adaptive-nav-row{min-width:0}.adaptive-nav-list.catalog .adaptive-nav-item{grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:60px;padding:7px}.adaptive-nav-list.catalog .adaptive-nav-item>svg,.adaptive-nav-list.catalog .adaptive-nav-item>small{display:none}.adaptive-nav-list.catalog .adaptive-nav-item-icon{width:28px;height:28px}.adaptive-nav-list.catalog .adaptive-nav-item>span:nth-child(2){font-size:.6875rem;white-space:normal;line-height:1.3}.adaptive-nav-list.catalog .adaptive-favorite-toggle{width:27px}.adaptive-nav-empty{margin:14px 9px;color:#82958d;font-size:.75rem;line-height:1.55}.app[data-theme=dark] .adaptive-nav-empty{color:#c4cac7}.adaptive-context-bottom{display:grid;gap:8px;margin-top:auto;padding-top:18px}.adaptive-info{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 8px;border:0;background:transparent;color:#74877f;text-align:left}.app[data-theme=dark] .adaptive-info{color:#c4cac7}.adaptive-info span{font-size:.6875rem}.adaptive-info svg:last-child{margin-left:auto}.adaptive-profile{display:flex;align-items:center;gap:7px;padding:13px 8px 2px;border-top:1px solid #dfe8e3}.app[data-theme=dark] .adaptive-profile{border-top:1px solid hsl(147 16% 28% / 1)}.adaptive-profile .profile-open{flex:1}.adaptive-profile .profile-open>span:last-child{min-width:0}.adaptive-profile .profile-open strong,.adaptive-profile .profile-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-profile .profile-open strong{color:#22473e}.app[data-theme=dark] .adaptive-profile .profile-open strong{color:#bad4cd}.adaptive-profile .profile-open small{color:#7f9189}.app[data-theme=dark] .adaptive-profile .profile-open small{color:#c4cac7}.adaptive-logout{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce6e1;border-radius:10px;background:#fff;color:#74887f}.app[data-theme=dark] .adaptive-logout{border:1px solid hsl(150 17% 28% / 1);background:#1a2822;color:#c4cac7}.adaptive-logout:hover{background:#eef4f1;color:#276b59}.app[data-theme=dark] .adaptive-logout:hover{background:#1f2824;color:#b6d8cf}.adaptive-app .adaptive-workspace{margin-left:var(--adaptive-nav-width)}.adaptive-menu-backdrop{display:none}@media(max-width:1200px)and (min-width:901px){.adaptive-app{--adaptive-nav-width:350px}.adaptive-navigation{grid-template-columns:70px minmax(0,1fr)}.adaptive-rail{padding-inline:8px}.adaptive-rail>nav button,.adaptive-rail-bottom button{width:47px}.adaptive-rail button>span:last-child{left:60px}.adaptive-context{padding-inline:12px}.adaptive-nav-list.catalog{grid-template-columns:1fr}}@media(max-width:900px){.adaptive-app{--adaptive-nav-width:min(360px, calc(100vw - 34px) )}.adaptive-navigation{grid-template-columns:70px minmax(0,1fr);width:var(--adaptive-nav-width);transform:translate(-105%);transition:transform .22s ease;box-shadow:24px 0 70px #03191666}.adaptive-navigation.open{transform:translate(0)}.adaptive-context{padding-bottom:18px}.adaptive-close{display:grid}.adaptive-app .adaptive-workspace{margin-left:0}.adaptive-menu-backdrop{position:fixed;inset:0;z-index:9;display:block;border:0;background:#031a1873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app[data-theme=dark] .adaptive-menu-backdrop{background:#031a1873}.adaptive-rail button>span:last-child{display:none!important}}@media(max-width:520px){.adaptive-app{--adaptive-nav-width:100vw}.adaptive-navigation{grid-template-columns:62px minmax(0,1fr)}.adaptive-rail{padding-inline:6px}.adaptive-rail-brand img{width:38px;height:38px}.adaptive-rail>nav button,.adaptive-rail-bottom button{width:44px;min-height:44px}.adaptive-context{padding-inline:12px}.adaptive-context-head{padding-inline:5px}.adaptive-nav-list.catalog{grid-template-columns:1fr}.adaptive-profile{padding-inline:4px}}@media(prefers-reduced-motion:reduce){.adaptive-navigation,.adaptive-rail>nav button,.adaptive-rail-bottom button,.adaptive-nav-item{transition:none}}.login{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);background:#f3f5f3}.app[data-theme=dark] .login{background:#1c2c25}.login-story{padding:44px clamp(30px,4vw,72px) 30px;background:#103e38;background-image:radial-gradient(ellipse at 100% 100%,#37665966,transparent 65%)}.app[data-theme=dark] .login-story{background:#103e38;background-image:radial-gradient(ellipse at 100% 100%,#37665966,transparent 65%)}.login-story:before{width:520px;height:520px;right:-340px;top:58%;border-color:#ffffff0d;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;animation:none}.app[data-theme=dark] .login-story:before{border-color:#4747470d}.login-story:after,.story-content:before,.story-content:after{display:none}.login-story>.brand{border:0;padding:0;background:none;box-shadow:none;font-size:2.7rem;gap:15px}.login-story>.brand .brand-icon{width:54px;height:54px;transform:none}.login-story>.brand .brand-radar,.login-story>.brand .brand-radar-sweep{display:none}.story-content{padding:70px 0 55px;max-width:580px}.story-content>.eyebrow{padding:0;border:0;border-radius:0;background:none;font-size:.625rem;letter-spacing:.18em;color:#adcbc0}.app[data-theme=dark] .story-content>.eyebrow{color:#b9cbc4}.story-content>.eyebrow:before{display:none}.story-content h1{font-size:clamp(2.5rem,3.6vw,4rem);line-height:1.12;font-weight:500;letter-spacing:-.045em;text-shadow:none}.story-content h1:first-line{color:#fff}.app[data-theme=dark] .story-content h1:first-line{color:#e6e6e6}.story-content>p{color:#b7ccc5;font-size:.9375rem;line-height:1.9}.app[data-theme=dark] .story-content>p{color:#bbc9c4}.story-panel{margin-top:44px;border-radius:12px;border-color:#ffffff1a;background:#ffffff04;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app[data-theme=dark] .story-panel{border-color:#4747471a;background:#1a282204}.story-panel-head{padding:18px 22px;border-bottom:1px solid #ffffff12;font-size:.625rem;letter-spacing:.12em}.app[data-theme=dark] .story-panel-head{border-bottom:1px solid hsl(155 0% 28% / .071)}.story-row{padding:17px 22px;gap:14px}.story-row:last-child{padding-bottom:22px}.story-symbol{border-radius:9px;background:#ffffff08}.app[data-theme=dark] .story-symbol{background:#1a282208}.story-row strong{font-size:.8125rem}.story-row p{font-size:.75rem}.login-story footer{font-size:.625rem;color:#93b4a9}.app[data-theme=dark] .login-story footer{color:#bac9c4}.login-form-side{padding:30px clamp(24px,4vw,64px) 24px;background:transparent;gap:0}.login-form-side>.version{font-size:.625rem;letter-spacing:.13em;color:#526e63}.app[data-theme=dark] .login-form-side>.version{color:#c2ccc8}.login-form{box-sizing:border-box;max-width:460px;margin:40px auto 30px;padding:34px 36px 26px;border:1px solid #dfe7e1;border-radius:18px;background:#fff;box-shadow:0 16px 50px #183e3010,0 2px 6px #183e3003}.app[data-theme=dark] .login-form{border:1px solid hsl(135 14% 28% / 1);background:#1a2822}.login-date{display:flex;align-items:center;gap:8px;color:#718379;font-size:.6875rem;margin-bottom:30px}.app[data-theme=dark] .login-date{color:#c4cac7}.login-date svg{color:#9a7b42}.app[data-theme=dark] .login-date svg{color:#d5cbb8}.login-kicker{display:block;font-size:.5625rem;font-weight:750;letter-spacing:.18em;color:#7d8d84;margin-bottom:10px}.app[data-theme=dark] .login-kicker{color:#c5c9c7}.login-greeting h2{font-size:2.4rem;font-weight:550;letter-spacing:-.055em;color:#173f35;margin:0 0 10px}.app[data-theme=dark] .login-greeting h2{color:#b6d8cf}.login-greeting h2>span{color:#9bb561}.app[data-theme=dark] .login-greeting h2>span{color:#ccd4b9}.login-greeting>p{font-size:.8125rem;color:#7c8982;line-height:1.7;margin:0}.app[data-theme=dark] .login-greeting>p{color:#c5c9c7}.login-access{display:flex;align-items:center;gap:12px;padding:22px 0;margin:4px 0 22px;border-bottom:1px solid #edf0ed}.app[data-theme=dark] .login-access{border-bottom:1px solid hsl(155 9% 28% / 1)}.login-access>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e1e9e3;border-radius:10px;background:#f5f8f5;color:#527660}.app[data-theme=dark] .login-access>span{border:1px solid hsl(135 15% 28% / 1);background:#202720;color:#c0cec5}.login-access strong,.login-access small{display:block}.login-access strong{font-size:.8125rem;color:#304d40;font-weight:650}.app[data-theme=dark] .login-access strong{color:#becfc8}.login-access small{margin-top:5px;font-size:.6875rem;color:#87938b}.app[data-theme=dark] .login-access small{color:#c5c9c7}.login-form form>label{font-size:.75rem;color:#42594d}.app[data-theme=dark] .login-form form>label{color:#c1cdc7}.login-form input{min-height:48px;border-radius:9px;background:#fbfcfb;border-color:#dce5df;font-size:.8125rem}.app[data-theme=dark] .login-form input{background:#1e241e;border-color:#3d5244}.login-form input:focus{outline:2px solid #4b856b;outline-offset:2px}.app[data-theme=dark] .login-form input:focus{outline:2px solid hsl(153 28% 28% / 1)}.login-form input::placeholder{color:#9aa79f;font-size:.75rem}.app[data-theme=dark] .login-form input::placeholder{color:#bfc4c2}.login-form .primary.full{min-height:49px;border-radius:9px;background:#174d3f;box-shadow:0 4px 10px #153f3010}.app[data-theme=dark] .login-form .primary.full{background:#174d3f}.login-form .primary.full:hover,.app[data-theme=dark] .login-form .primary.full:hover{background:#103e32}.login-form .password-help{font-size:.6875rem;margin-top:0;margin-bottom:22px}.login-form .password-field button{top:0;bottom:0;display:grid;place-items:center;min-width:30px}.login-form .preview-box{margin-top:25px;padding-top:20px}.login-form .preview-box p{font-size:.75rem;line-height:1.6}.login-form .preview-box small{font-size:.625rem;line-height:1.6}.login-form .preview-button{font-size:.75rem}.login-about-link,.login-legal-link{width:100%;max-width:460px;box-sizing:border-box;margin-left:auto;margin-right:auto}.login-about-link{padding:17px 0;margin-bottom:16px;font-size:.75rem;gap:12px}.login-about-link span{font-size:.625rem}.login-about-link button{font-size:.6875rem;white-space:nowrap}.login-legal-link{margin-top:0;font-size:.625rem;flex-wrap:wrap}.login-bottom{font-size:.625rem;margin-top:auto}@media(min-width:1500px){.login-form{margin-top:auto;margin-bottom:auto}.login-form-side{gap:22px}}@media(max-width:1100px)and (min-width:901px){.login-story{padding:35px 30px}.story-content h1{font-size:2.6rem}.login-form-side{padding:30px 24px}.login-form{padding:28px}.story-row,.story-panel-head{padding-inline:16px}}@media(max-width:900px){.login{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100svh;padding:26px 24px}.login-form{margin:30px auto;max-width:460px}.login-form-side>.version{align-self:center}.login-bottom{padding-top:10px}}@media(max-width:480px){.login-form-side{padding:24px 18px}.login-form{padding:27px 22px;border-radius:14px;margin-top:24px}.login-greeting h2{font-size:2.1rem}.login-date{margin-bottom:25px}.login-about-link{flex-wrap:wrap}.login-about-link>div{flex-basis:100%}.login-about-link button{padding:4px 0}.login-legal-link{gap:7px}.login-legal-link>span{margin-right:0}}.login-story>.brand{align-items:center;gap:18px;width:auto;max-width:100%;font-size:2.65rem}.login-story>.brand .brand-icon{position:relative;display:block;width:68px;height:68px;flex:0 0 68px;margin:0}.login-story>.brand .brand-type{flex:0 1 auto;padding-bottom:2px}.login-story>.brand .brand-type small{margin-top:9px;font-size:9px;letter-spacing:.23em;line-height:1.4}.login-form-side{background:radial-gradient(ellipse at 85% 12%,#e6eee7aa,transparent 55%),#f4f6f3}.app[data-theme=dark] .login-form-side{background:radial-gradient(ellipse at 85% 12%,hsl(128 10% 14% / .667),transparent 55%),#232721}.login-form{position:relative;border:1px solid #fff;border-radius:22px;padding:32px 36px 25px;box-shadow:0 0 0 1px #dbe5de99,0 24px 65px -22px #203e3126,0 3px 10px #24473505;background:linear-gradient(155deg,#fff 65%,#fafcf9)}.app[data-theme=dark] .login-form{border:1px solid hsl(155 0% 28% / 1);background:linear-gradient(155deg,#1a2822 65%,#1f271b)}.login-form:before{content:"";position:absolute;top:-1px;left:36px;right:36px;height:3px;background:linear-gradient(90deg,#1d5b47,#9daf79 65%,#e5eadd);border-radius:0 0 3px 3px}.app[data-theme=dark] .login-form:before{background:linear-gradient(90deg,#1d5b47,#353a2c 65%,#272b21)}.login-date{margin-bottom:25px}.login-greeting h2{font-size:2.65rem;letter-spacing:-.06em}.login-kicker{color:#688173}.app[data-theme=dark] .login-kicker{color:#c3cbc8}.login-access{padding:17px 0;margin:8px 0 20px}.login-access>span{background:#edf3ed;border-color:#e0e9df}.app[data-theme=dark] .login-access>span{background:#202820;border-color:#3d553a}.login-form input{background:#f7f9f6;border-color:#e0e6df;min-height:49px;transition:border-color .15s,background .15s}.app[data-theme=dark] .login-form input{background:#20251e;border-color:#41503f}.login-form input:hover{border-color:#adbdaf}.app[data-theme=dark] .login-form input:hover{border-color:#404f49}.login-form input:focus{background:#fff}.app[data-theme=dark] .login-form input:focus{background:#1a2822}.login-form .primary.full{background:linear-gradient(110deg,#164d3c,#25654d);box-shadow:0 6px 14px #174d3a1a;border:1px solid #134332;min-height:50px}.app[data-theme=dark] .login-form .primary.full{background:linear-gradient(110deg,#164d3c,#25654d);border:1px solid hsl(159 28% 28% / 1)}.login-form .primary.full:hover{background:#123f31;box-shadow:0 8px 20px #174d3a26}.app[data-theme=dark] .login-form .primary.full:hover{background:#123f31}.login-form .preview-box{border:1px solid #e7ece5;background:#f6f8f3;border-radius:11px;padding:16px 17px;margin-top:23px}.app[data-theme=dark] .login-form .preview-box{border:1px solid hsl(103 16% 28% / 1);background:#25291f}.login-form .preview-box .eyebrow{font-size:.5625rem;letter-spacing:.13em;color:#7c8e71}.app[data-theme=dark] .login-form .preview-box .eyebrow{color:#c3cbc8}.login-form .preview-box p{margin:7px 0;color:#71806c}.app[data-theme=dark] .login-form .preview-box p{color:#c4cac7}.login-form .preview-button{justify-content:space-between;width:100%;color:#315b42}.app[data-theme=dark] .login-form .preview-button{color:#bcd2c5}.login-form .preview-box small{margin-top:5px;color:#899481}.app[data-theme=dark] .login-form .preview-box small{color:#c4cac7}.login-discover{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:460px;margin:0 auto 18px}.login-discover>button{display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px 12px;border:1px solid #dce5db;border-radius:12px;background:#ffffff8c;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s;color:#355744}.app[data-theme=dark] .login-discover>button{border:1px solid hsl(114 16% 28% / 1);background:#1a28228c;color:#bed0c6}.login-discover>button:hover{background:#fff;border-color:#a9beaa;box-shadow:0 5px 16px #2449340a}.app[data-theme=dark] .login-discover>button:hover{background:#1a2822;border-color:#3d513e}.login-discover>button:focus-visible,.login-legal-link button:focus-visible,.login-legal-link a:focus-visible{outline:2px solid #4b856b;outline-offset:3px}.app[data-theme=dark] .login-discover>button:focus-visible,.app[data-theme=dark] .login-legal-link button:focus-visible,.app[data-theme=dark] .login-legal-link a:focus-visible{outline:2px solid hsl(153 28% 28% / 1)}.login-discover-icon{display:grid;place-items:center;flex:0 0 32px;height:34px;border-radius:9px;color:#597755;background:#eaf0e5}.app[data-theme=dark] .login-discover-icon{color:#c2cdc1;background:#23291e}.login-discover>button>span:nth-child(2){min-width:0}.login-discover strong{display:block;font-size:.6875rem;font-weight:650;line-height:1.4}.login-discover small{display:block;margin-top:5px;color:#83907f;font-size:.5625rem;line-height:1.4}.app[data-theme=dark] .login-discover small{color:#c4cac7}.login-discover>button>svg{margin-left:auto;flex:none;color:#8b9c85;width:13px}.app[data-theme=dark] .login-discover>button>svg{color:#c3cbc8}.login-legal-link{display:flex;justify-content:center;gap:20px;margin:0 auto 20px;padding:0;border:0}.login-legal-link button,.login-legal-link a{display:inline-flex;align-items:center;gap:5px;font-size:.625rem;font-weight:400;color:#7b8b7c;text-decoration:none;padding:3px 0}.app[data-theme=dark] .login-legal-link button,.app[data-theme=dark] .login-legal-link a{color:#c5c9c7}.login-legal-link button:hover,.login-legal-link a:hover{color:#234c38}.app[data-theme=dark] .login-legal-link button:hover,.app[data-theme=dark] .login-legal-link a:hover{color:#b9d4c7}.login-bottom{gap:6px;color:#94a08f}.app[data-theme=dark] .login-bottom{color:#c4cac7}.login-bottom svg{width:13px;height:13px}@media(max-width:1100px)and (min-width:901px){.login-form{padding:29px 26px}.login-discover{gap:8px}.login-discover>button{gap:7px;padding:12px 9px}.login-discover-icon{flex-basis:27px}.login-story>.brand{font-size:2.35rem}}@media(max-width:480px){.login-form{padding:28px 23px 23px;border-radius:18px}.login-greeting h2{font-size:2.35rem}.login-discover{gap:8px}.login-discover>button{gap:8px;padding:12px 10px}.login-discover-icon{flex-basis:27px}.login-discover strong{font-size:.625rem}.login-discover small{font-size:.5625rem}.login-legal-link{gap:16px}}@media(prefers-reduced-motion:reduce){.login-discover>button,.login-form input{transition:none}}.login-mobile-brand{display:none}.login-story,.app[data-theme=dark] .login-story{background:radial-gradient(ellipse at 5% 0%,#487b5760,transparent 55%),radial-gradient(ellipse at 100% 100%,#497c6360,transparent 60%),#103e38}.story-content>.eyebrow{display:inline-flex;padding:9px 12px;border:1px solid #ffffff26;border-radius:30px;background:#ffffff08;line-height:1.5}.app[data-theme=dark] .story-content>.eyebrow{border:1px solid hsl(155 0% 28% / .149);background:#1a282208}.story-panel{border-color:#ffffff26;background:linear-gradient(125deg,#ffffff0c,#ffffff03);box-shadow:0 16px 36px #052d2820}.app[data-theme=dark] .story-panel{border-color:#47474726;background:linear-gradient(125deg,#1a28220c,#1a282203)}.login-form-side{background:radial-gradient(ellipse at 100% 0%,#d8e7d9,transparent 65%),#f2f5f0}.app[data-theme=dark] .login-form-side{background:radial-gradient(ellipse at 100% 0%,hsl(124 13% 15% / 1),transparent 65%),#232820}.login-form{border-radius:24px;box-shadow:0 0 0 1px #d6e2d880,0 20px 50px -15px #214a342e}.login-date{width:fit-content;padding:8px 11px;border-radius:30px;background:#edf3e9;color:#5b715c;border:1px solid #e2eadb}.app[data-theme=dark] .login-date{background:#23291e;color:#c3cbc8;border:1px solid hsl(92 26% 28% / 1)}.login-greeting h2{margin-bottom:14px}.login-form .primary.full{min-height:52px;background:linear-gradient(110deg,#124634,#307152);border-radius:12px;box-shadow:0 6px 16px #174d3a26}.app[data-theme=dark] .login-form .primary.full{background:linear-gradient(110deg,#124634,#307152)}.login-form .primary.full>svg{padding:5px;box-sizing:content-box;border-radius:50%;background:#ffffff15}.app[data-theme=dark] .login-form .primary.full>svg{background:#1a282215}.login-form .preview-box{border-left:3px solid #9bb561;background:#f2f6ed}.app[data-theme=dark] .login-form .preview-box{border-left:3px solid hsl(79 28% 28% / 1);background:#242a1d}.login-discover>button{background:#ffffffbd;border-radius:14px}.app[data-theme=dark] .login-discover>button{background:#1a2822bd}@media(max-width:900px){.login-mobile-brand{display:flex;justify-content:center;margin:6px 0 16px}.login-mobile-brand .brand{font-size:1.9rem;gap:10px}.login-mobile-brand .brand-icon{margin:0;width:40px;height:40px;flex:0 0 40px}.login-mobile-brand .brand-type small{font-size:7px;letter-spacing:.18em}.login-form-side>.version{font-size:.5625rem}.login-form{margin-top:24px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid #dce6df;border-radius:10px;background:#fff;color:#456353;font-size:.6875rem;font-weight:650;white-space:nowrap}.theme-toggle:hover{background:#edf4ee;border-color:#a9bfb0}.app[data-theme=dark]{color-scheme:dark;--green:#6bc9a9;--green-deep:#0b2924;--green-soft:#203c33;--ink:#e0eee8;--muted:#a0b4ab;--line:#30473f;--shadow-sm:0 4px 20px #0002;--shadow-lg:0 20px 50px #0005;color:#dce9e3;background:#111c19;background-image:none}.app[data-theme=dark] .workspace{background:#111c19}.app[data-theme=dark] .topbar{background:#16241ff2;border-color:#30443b;color:#a7bdb2}.app[data-theme=dark] .theme-toggle{background:#23372e;border-color:#3b5447;color:#d5e9bc}.app[data-theme=dark] .theme-toggle:hover{background:#2c4437}.app[data-theme=dark] :is(.breadcrumbs strong,.page-heading h1,h1,h2,h3,h4,label){color:#e0eee8}.app[data-theme=dark] :is(.today,.page-heading p,.muted,.bottom-note){color:#a0b4ab}.app[data-theme=dark] :is(.card,.stat,.activity-card,.team-card,.table-toolbar,.table-wrap,.modal,.drawer,.tenant-card,[class$=-card],[class$=-panel],[class$=-section],[class$=-toolbar]){background:#1a2b24;border-color:#30473c;box-shadow:0 6px 24px #00000012;color:#d5e5db}.app[data-theme=dark] :is(.card,.stat,[class$=-card],[class$=-panel]) :is(strong,h2,h3,h4){color:#e0eee8}.app[data-theme=dark] :is(.card,.stat,[class$=-card],[class$=-panel]) :is(p,small){color:#a4b9ac}.app[data-theme=dark] :is(table,thead,tbody,tr,td,th){border-color:#30473c;color:#ccddd2}.app[data-theme=dark] :is(th,thead){background:#20342b;color:#a4bdaa}.app[data-theme=dark] tbody tr{background:#1a2b24}.app[data-theme=dark] tbody tr:hover{background:#243c30}.app[data-theme=dark] :is(input,select,textarea){background:#14231c;border-color:#3a5243;color:#e0eee8}.app[data-theme=dark] :is(input,textarea)::placeholder{color:#819b8b}.app[data-theme=dark] :is(.secondary,.icon-button:hover,.logout-button:hover,.tabs button.active){background:#294134;border-color:#3c5947;color:#c6e6d1}.app[data-theme=dark] .primary{background:#25795d;color:#fff}.app[data-theme=dark] .primary:hover{background:#30906f}.app[data-theme=dark] :is(.adaptive-context,.adaptive-context-head,.adaptive-context-bottom){background:#17271f;border-color:#30473b}.app[data-theme=dark] :is(.adaptive-wordmark strong,.adaptive-tenant strong,.adaptive-profile .profile-open strong){color:#d6e9dc}.app[data-theme=dark] :is(.adaptive-tenant,.adaptive-profile,.adaptive-logout,.adaptive-close){background:#1d3026;border-color:#344b3c;color:#abc5b3}.app[data-theme=dark] :is(.adaptive-tenant>span,.adaptive-nav-item-icon,.adaptive-nav-search){background:#243b2e;border-color:#3a5242;color:#a2c4ac}.app[data-theme=dark] .adaptive-nav-search input{background:transparent;border:0}.app[data-theme=dark] .adaptive-nav-item{color:#a9c1b1}.app[data-theme=dark] .adaptive-nav-item:hover{background:#243c2e;color:#d6eddd}.app[data-theme=dark] .adaptive-nav-item.active{background:#2b4936;color:#c3e9ce;box-shadow:inset 3px 0 #8fca9f}.app[data-theme=dark] .adaptive-nav-item.active .adaptive-nav-item-icon{background:#365b40;color:#d0ebce}.app[data-theme=dark] .demo-strip{background:#253b2b;border-color:#3d5540;color:#b8d4b7}.app[data-theme=dark] :is(.alert.error,.danger){background:#4a2d2a;color:#ffbcb1;border-color:#70423d}.app[data-theme=dark] .alert.success{background:#244332;color:#b1e4c3;border-color:#3a654a}.app[data-theme=dark] .modal-backdrop{background:#050d09b8}.app[data-theme=dark] :is(.section-heading,.stat-bottom,.event,.tabs,.profile-open){border-color:#30473c}.app[data-theme=dark] :is(.search,.search input){background:#17271f;color:#c4d9cb;border-color:#3a5243}@media(max-width:600px){.theme-toggle{padding:8px;min-width:34px}.theme-toggle span{display:none}}.app[data-theme=dark] :is(.logout-button,.section-heading button,[class$=-card]>button,[class$=-panel]>button){background:#294134;border-color:#3c5947;color:#c6e6d1}.app[data-theme=dark] .adaptive-tenant{background:linear-gradient(130deg,#20392c,#1b3027);border-color:#3a5141;box-shadow:0 4px 16px #00000012}.app[data-theme=dark] .adaptive-tenant:after{border-color:#b5d3a812;box-shadow:0 0 0 17px #b5d3a805}.app[data-theme=dark] .adaptive-tenant-emblem{background:linear-gradient(145deg,#334d38,#263e2f);border-color:#496148;color:#c2d9b5;box-shadow:0 2px 6px #00000012}.app[data-theme=dark] .adaptive-tenant-identity small{color:#a3b59e}.app[data-theme=dark] .adaptive-tenant-identity strong{color:#e0ecdc}.app[data-theme=dark] .adaptive-tenant-caption{border-color:#3a5040;color:#a7b8a6}.app[data-theme=dark] .adaptive-tenant-caption>span{background:#a0bf8d}.app .content:focus{outline:none}.app .content .hr-hero,.app .content .finance-hero,.app .content .next-hero,.app .content .radar-hero,.app .content .rx-workbench-head{padding:22px 26px;min-height:0;margin-bottom:18px;gap:18px}.app .content .hr-hero h1,.app .content .finance-hero h1,.app .content .next-hero h1,.app .content .radar-hero h1,.app .content .rx-workbench-head h1{font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.2;margin:8px 0;max-width:none}.app .content .rx-workbench-head h1 br{display:none}.app .content .rx-workbench-head>div:first-child{flex:1;max-width:none}.app .content .rx-workbench-head p,.app .content .radar-hero p{font-size:.85rem;line-height:1.5;margin:8px 0 12px}.app .content .hr-hero-tags,.app .content .radar-hero-orbit,.app .content .radar-hero-tag,.app .content .radar-hero p br{display:none}.app .content .radar-hero p span{margin-left:6px}.app .content .command-main{padding:18px 26px;gap:22px;grid-template-columns:128px minmax(0,1fr)}.app .content .command-copy h1{font-size:clamp(1.45rem,2.5vw,2.1rem)}.app .content .pulse-score{width:120px;height:120px;flex-shrink:0}.app .content .pulse-score:before{width:96px;height:96px}.app .content .command-topline{min-height:52px}.app .content .release-announcement{padding:14px 18px;gap:12px;margin-bottom:18px}.app .content .release-announcement h2{font-size:1rem;margin:4px 0}.app .content .release-announcement-highlights{display:none}.app .content .release-announcement-symbol{width:38px;height:38px;flex-shrink:0}.app .content .release-announcement p{font-size:.75rem;margin:4px 0}.app .content .release-dismiss{flex-shrink:0}.app .content .interview-view-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));overflow:visible;white-space:normal;gap:6px;padding:8px}.app .content .interview-view-tabs [role=tab]{min-width:0;white-space:normal;justify-content:flex-start;padding:10px 12px}.app .content .rx-workbench-tabs,.app .content .finance-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));overflow:visible;gap:6px}.app .content .rx-workbench-tabs button,.app .content .finance-tabs button{min-width:0;white-space:normal;text-align:left}.app .adaptive-nav-list.catalog{grid-template-columns:1fr}.app .adaptive-nav-list.catalog .adaptive-nav-item{min-height:44px;grid-template-columns:30px minmax(0,1fr);padding:8px}.app .adaptive-nav-list.catalog .adaptive-nav-item>span:nth-child(2){font-size:.78rem;line-height:1.4}.app .content .report-modules{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app .content .report-modules button{min-width:0}.app .content .report-modules strong,.app .content .report-modules small{white-space:normal;overflow:visible;text-overflow:clip}.app .content .cash-month-summary{margin-bottom:18px}.app .content .cash-month-summary>summary{cursor:pointer;padding:12px 0;font-weight:600}.app .content .profile-readonly{display:grid;gap:8px;margin:18px 0}.app .content .profile-readonly>span{font-size:.8rem;font-weight:600}.app .content .profile-readonly>strong{font-size:1rem}.app .content .brief-panel>strong{display:block;font-size:2rem;margin:12px 0}@media(max-width:700px){.app .content .hr-hero,.app .content .finance-hero,.app .content .next-hero,.app .content .radar-hero,.app .content .rx-workbench-head{padding:18px;flex-direction:column;align-items:stretch}.app .content .interview-view-tabs,.app .content .rx-workbench-tabs,.app .content .finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .content .release-announcement{flex-wrap:wrap}.app .content .release-announcement-content{flex:1;min-width:170px}.app .content .report-modules{grid-template-columns:1fr}.app .content .command-main{padding:18px}}@media(max-width:700px){.app .content .command-main{grid-template-columns:82px minmax(0,1fr);gap:14px}.app .content .pulse-score{width:80px;height:80px}.app .content .pulse-score:before{width:62px;height:62px}.app .content .pulse-score strong{font-size:1.8rem}.app .content .command-copy h1{font-size:1.35rem}}.app .content .brief-cover-actions>.secondary{color:#fff;background:#ffffff18;border:1px solid #ffffff55;min-height:40px}.app[data-theme=dark] .content .brief-cover-actions>.secondary{color:#e6e6e6;background:#1a282218;border:1px solid hsl(155 0% 28% / .333)}.app .content .brief-cover-actions>.secondary:hover{background:#ffffff28}.app[data-theme=dark] .content .brief-cover-actions>.secondary:hover{background:#1a282228}.app .content .brief-panel>p,.app .content .brief-panel>strong{margin:12px 20px}@media(max-width:700px){.app .content .release-announcement{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;padding:12px;gap:10px}.app .content .release-announcement-content{min-width:0}.app .content .release-announcement-content p{display:none}.app .content .release-announcement-open{grid-column:1/3;width:auto;margin:0;padding:9px}.app .content .release-dismiss{grid-column:3;grid-row:1}.app .content .release-announcement-meta{font-size:8px;gap:5px}}.app .content .table-wrap{position:relative;max-width:100%}.app .content .sr-only{padding:0;border:0;margin:-1px;white-space:nowrap;clip-path:inset(50%)}.app .content .benchmark-bar input,.app .content .benchmark-bar select{padding:6px 10px;line-height:1.4;min-height:38px}.app .content :is(.card,.stat){box-shadow:0 2px 5px #123c3205,0 10px 28px #123c3208}.app[data-theme=dark] .content :is(.card,.stat){box-shadow:inset 0 1px #ffffff05,0 3px 6px #00000012,0 12px 28px #00000014}.app :is(.primary,.secondary,.theme-toggle,.icon-button){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.app .primary:hover:not(:disabled){box-shadow:0 4px 12px #087a6729}.app .secondary:hover:not(:disabled){border-color:#9cbeb1;background:#f1f7f4}.app[data-theme=dark] .secondary:hover:not(:disabled){border-color:#38564b;background:#1e2924}.app[data-theme=dark] .secondary:hover:not(:disabled){border-color:#608b74;background:#304d3d}.app :is(button,a):focus-visible{outline:2px solid #16876d;outline-offset:3px}.app[data-theme=dark] :is(button,a):focus-visible{outline:2px solid hsl(166 28% 28% / 1)}.app[data-theme=dark] :is(button,a):focus-visible{outline-color:#85d5b5}.app .adaptive-nav-item.active .adaptive-nav-item-icon{box-shadow:inset 0 0 0 1px #13826a12}.app[data-theme=dark] .adaptive-nav-item.active .adaptive-nav-item-icon{box-shadow:inset 0 0 0 1px #bce4c51c}.app .breadcrumbs strong{letter-spacing:-.15px}@media(prefers-reduced-motion:reduce){.app :is(.primary,.secondary,.theme-toggle,.icon-button){transition:none}}.contracts-workspace{display:grid;gap:20px}.contract-nav{flex-wrap:wrap;gap:4px;padding:12px 16px;border-bottom:1px solid #e5eae7}.app[data-theme=dark] .contract-nav{border-bottom:1px solid hsl(155 11% 28% / 1)}.contract-nav button{white-space:nowrap}.contract-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-kpis>.card{padding:19px;display:flex;flex-direction:column;gap:9px}.contract-kpis small{color:#718078}.app[data-theme=dark] .contract-kpis small{color:#c5c9c7}.contract-kpis strong{font-size:23px;letter-spacing:-.6px}.contract-currency p{margin:2px 0;font-size:13px}.contract-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.contracts-workspace label{font-size:12px;color:#65766c}.app[data-theme=dark] .contracts-workspace label{color:#c4cac7}.contracts-workspace input,.contracts-workspace select,.contracts-workspace textarea{width:100%;box-sizing:border-box}.contract-check{display:flex;align-items:center;gap:9px}.contracts-workspace .contract-check input{width:auto}.contract-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.contract-export{padding:0 20px 16px}.contract-table-scroll{overflow:auto}.contracts-workspace table{width:100%;border-collapse:collapse;font-size:12px}.contracts-workspace th{text-align:left;padding:15px;white-space:nowrap;background:#f6f8f6;color:#708078;font-weight:500}.app[data-theme=dark] .contracts-workspace th{background:#212621;color:#c5c9c7}.contracts-workspace td{padding:15px;border-top:1px solid #edf0ed;white-space:nowrap}.app[data-theme=dark] .contracts-workspace td{border-top:1px solid hsl(155 9% 28% / 1)}.contracts-workspace td small{display:block;color:#7a8780;margin-top:5px}.app[data-theme=dark] .contracts-workspace td small{color:#c5c9c7}.contract-meter{min-width:100px;display:flex;align-items:center;gap:10px}.contract-meter progress{width:100%;height:8px;border:0;border-radius:20px;accent-color:#3b7960}.app[data-theme=dark] .contract-meter progress{accent-color:hsl(156 22% 78% / 1)}.contract-meter strong{font-size:12px}.contract-tab{padding:24px;min-height:260px}.contract-definition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.contract-definition dt{color:#7a8780;font-size:12px;margin-bottom:7px}.app[data-theme=dark] .contract-definition dt{color:#c5c9c7}.contract-definition dd{margin:0;font-weight:600;overflow-wrap:anywhere}.contract-entry{padding:18px 0;border-bottom:1px solid #e9ede9}.app[data-theme=dark] .contract-entry{border-bottom:1px solid hsl(155 10% 28% / 1)}.contract-entry p{white-space:normal;overflow-wrap:anywhere}.contract-revision{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contract-revision pre{font-size:11px;white-space:pre-wrap;background:#f5f7f5;padding:14px;border-radius:8px}.app[data-theme=dark] .contract-revision pre{background:#1c2c25}.contract-modal{position:relative;max-width:900px;width:90vw;max-height:90vh;overflow:auto;margin:auto}.contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contract-incentive-form,.contract-modal fieldset{padding:18px;background:#f7f9f7;border:1px solid #e1e9e1;border-radius:12px;margin:18px 0}.app[data-theme=dark] .contract-incentive-form,.app[data-theme=dark] .contract-modal fieldset{background:#1e241e;border:1px solid hsl(120 15% 28% / 1)}.contract-tier{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end;margin:14px 0}.contract-supplier,.contract-pulse{padding:24px}.contract-supplier form{display:flex;gap:14px;align-items:end}.contract-supplier label{flex:1}.contract-radar{background:#f2f7f1;padding:14px;border-radius:10px;margin-top:18px}.app[data-theme=dark] .contract-radar{background:#20291e}.contract-radar p{font-size:13px}.contract-pulse{margin-top:22px}.badge.active{color:#297551;background:#e8f3e9}.app[data-theme=dark] .badge.active{color:#b6d8c8;background:#1e2a1f}.badge.closed,.badge.expired{color:#6e7370;background:#eceeeb}.app[data-theme=dark] .badge.closed,.app[data-theme=dark] .badge.expired{color:#c6c7c7;background:#1c2c25}@media(max-width:1000px){.contract-filters,.contract-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.contract-form-grid,.contract-definition,.contract-revision{grid-template-columns:1fr}.contract-tier{grid-template-columns:1fr 1fr}.contract-kpis strong{font-size:18px}.contract-filters{grid-template-columns:1fr}.contract-nav{overflow:auto;flex-wrap:nowrap}.contract-supplier form{display:block}}.contract-filters{align-items:end}.contract-filters .search{height:44px}.contract-currency{grid-column:1/-1}.contract-currency p{display:inline-block;margin-right:24px}.contract-kpis .contract-currency{display:block}.contract-kpis .contract-currency small{display:block;margin-bottom:12px}.contracts-workspace .contract-entry pre{overflow-wrap:anywhere}.contracts-workspace .contract-tab p{line-height:1.6}.quick-order-form{display:grid;gap:16px}.quick-order-form fieldset{padding:16px;border:1px solid #e1e9e1;border-radius:12px}.app[data-theme=dark] .quick-order-form fieldset{border:1px solid hsl(120 15% 28% / 1)}.quick-order-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;background:#f2f7f3;border-radius:10px}.app[data-theme=dark] .quick-order-balance{background:#1f2821}.quick-order-balance span{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#64756c}.app[data-theme=dark] .quick-order-balance span{color:#c4cac7}.quick-order-balance strong{font-size:16px;color:#234239}.app[data-theme=dark] .quick-order-balance strong{color:#bcd2cc}.quick-order-balance strong.negative{color:#b63d37}.app[data-theme=dark] .quick-order-balance strong.negative{color:#dbb5b3}@media(max-width:600px){.quick-order-balance{grid-template-columns:1fr}}.supplier-management{overflow:hidden}.supplier-management>.section-heading{padding:22px 24px}.supplier-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:14px;padding:0 24px 20px}.supplier-create{display:flex;align-items:end;gap:14px;padding:22px 24px;border-top:1px solid #e7ece8}.app[data-theme=dark] .supplier-create{border-top:1px solid hsl(155 12% 28% / 1)}.supplier-create label{flex:1}.supplier-management td input{min-width:240px}@media(max-width:600px){.supplier-toolbar{grid-template-columns:1fr}.supplier-create{display:grid}.supplier-management td input{min-width:180px}}.hr-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.hr-summary>div{background:#fff;border:1px solid #e2e9e6;border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px}.app[data-theme=dark] .hr-summary>div{background:#1a2822;border:1px solid hsl(154 14% 28% / 1)}.hr-summary svg{color:#148570}.app[data-theme=dark] .hr-summary svg{color:#ace2d8}.hr-summary strong{font-size:28px}.hr-summary span{color:#6e7c77;font-size:13px}.app[data-theme=dark] .hr-summary span{color:#c5c9c7}.hr-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}.hr-roster{padding:16px}.hr-person{width:100%;border:0;border-bottom:1px solid #edf1ef;background:transparent;text-align:left;display:flex;gap:12px;align-items:center;padding:18px 8px;border-radius:8px}.app[data-theme=dark] .hr-person{border-bottom:1px solid hsl(150 12% 28% / 1)}.hr-person.selected{background:#e9f6ef}.app[data-theme=dark] .hr-person.selected{background:#1b2c23}.hr-person>span:nth-child(2){flex:1}.hr-person strong,.hr-person small{display:block}.hr-person small{font-size:11px;color:#71817a;margin-top:5px}.app[data-theme=dark] .hr-person small{color:#c5c9c7}.hr-person b{color:#10755e;text-align:center}.app[data-theme=dark] .hr-person b{color:#abe2d6}.hr-detail{padding:24px}.hr-detail .section-heading{padding:0 0 18px}.hr-detail .tabs{overflow-x:auto;margin-bottom:22px}.hr-fields{border:0;padding:0;margin:0;min-width:0}.hr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.hr-save{border-top:1px solid #e6ece8;margin-top:20px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.app[data-theme=dark] .hr-save{border-top:1px solid hsl(140 14% 28% / 1)}.hr-save span{font-size:12px;color:#7b8981}.app[data-theme=dark] .hr-save span{color:#c5c9c7}.hr-balance{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 20px}.hr-balance>div{background:#f3f7f4;border-radius:10px;padding:15px}.app[data-theme=dark] .hr-balance>div{background:#202822}.hr-balance strong{display:block;font-size:23px;margin-top:12px}.hr-balance small{font-size:11px;color:#5b7167}.app[data-theme=dark] .hr-balance small{color:#c3cbc8}.hr-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hr-history article{border-bottom:1px solid #e1e8e4;padding:16px 0}.app[data-theme=dark] .hr-history article{border-bottom:1px solid hsl(146 13% 28% / 1)}.hr-history small{display:block;color:#7b8981;margin-top:6px}.app[data-theme=dark] .hr-history small{color:#c5c9c7}.notebook-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);gap:24px;align-items:start}.notebook-toolbar{padding:16px;margin-bottom:18px}.notebook-toolbar form{display:flex;gap:8px;margin-top:14px}.notebook-toolbar input{min-width:0}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note-card{padding:20px;text-align:left;cursor:pointer;border-top:3px solid #b6d8c9;min-width:0}.app[data-theme=dark] .note-card{border-top:3px solid hsl(154 28% 28% / 1)}.note-card.important{border-top-color:#dfb14b}.app[data-theme=dark] .note-card.important{border-top-color:#5b4f33}.note-card.urgent{border-top-color:#cf7474}.app[data-theme=dark] .note-card.urgent{border-top-color:#5b3333}.note-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:#698076;flex-wrap:wrap}.app[data-theme=dark] .note-meta{color:#c4cac7}.note-meta time{margin-left:auto}.note-card h2{font-size:17px;margin:18px 0 10px;overflow-wrap:anywhere}.note-card>p{color:#6c7b73;line-height:1.65;font-size:13px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.app[data-theme=dark] .note-card>p{color:#c5c9c7}.note-card footer{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #edf1ee;padding-top:14px;margin-top:20px;color:#62776c;gap:8px}.app[data-theme=dark] .note-card footer{border-top:1px solid hsl(135 12% 28% / 1);color:#c4cac7}.note-editor{padding:24px}.note-editor .section-heading{padding:0 0 20px}.note-bottom{margin-top:20px;padding-top:18px;border-top:1px solid #e4ebe7}.app[data-theme=dark] .note-bottom{border-top:1px solid hsl(146 15% 28% / 1)}.note-revision{font-size:12px;margin-top:18px}.note-revision p{white-space:pre-wrap;overflow-wrap:anywhere}.note-editor textarea{white-space:pre-wrap}.notebook-layout .table-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 0}@media(max-width:1150px){.hr-layout{grid-template-columns:250px minmax(0,1fr)}.note-grid{grid-template-columns:1fr}.hr-balance{grid-template-columns:1fr 1fr}}@media(max-width:850px){.hr-layout,.notebook-layout,.hr-summary{grid-template-columns:1fr}.hr-summary>div{padding:14px}.hr-roster{max-height:330px;overflow:auto}.hr-form-grid{grid-template-columns:1fr}.hr-save{align-items:stretch;flex-direction:column}}.interview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.interview-stats>.card{padding:20px;display:grid;grid-template-columns:1fr auto;gap:8px}.interview-stats svg{color:#16816b}.app[data-theme=dark] .interview-stats svg{color:#ade1d6}.interview-stats strong{font-size:28px;grid-row:span 2}.interview-stats span{color:#687b78;font-size:13px}.app[data-theme=dark] .interview-stats span{color:#c4cac7}.interview-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.interview-roster{padding:18px;position:sticky;top:20px}.interview-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.interview-count{font-size:12px;color:#687b78;margin:16px 0 8px}.app[data-theme=dark] .interview-count{color:#c4cac7}.interview-person{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:14px 10px;margin:5px 0}.interview-person:hover,.interview-person.selected{background:#f0f8f5;border-color:#c6e6dc}.app[data-theme=dark] .interview-person:hover,.app[data-theme=dark] .interview-person.selected{background:#1d2b26;border-color:#335b4f}.interview-person>span:nth-child(2){flex:1;min-width:0}.interview-person strong,.interview-person small{display:block}.interview-person small{font-size:12px;color:#687b78;margin-top:5px}.app[data-theme=dark] .interview-person small{color:#c4cac7}.interview-person em{font-style:normal;display:inline-block;background:#eaf1ef;color:#276557;border-radius:5px;padding:3px 6px;font-size:11px;margin-top:7px}.app[data-theme=dark] .interview-person em{background:#202825;color:#b7d7d0}.interview-person b{font-size:20px;color:#16816b;white-space:nowrap}.app[data-theme=dark] .interview-person b{color:#ade1d6}.interview-person b small{font-weight:400;font-size:10px;text-align:center}.interview-detail{padding:28px}.interview-detail h3{margin:24px 0 14px}.interview-score{display:flex;align-items:center;gap:7px;color:#16816b;background:#edf8f2;border-radius:12px;padding:12px}.app[data-theme=dark] .interview-score{color:#ade1d6;background:#1b2c23}.interview-score strong{font-size:25px}.interview-form-grid,.interview-ratings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.interview-fieldset{border:0;margin:0;padding:0;min-width:0}.interview-fieldset>label{margin-bottom:14px}.interview-help{font-size:12px;color:#687b78;line-height:1.6}.app[data-theme=dark] .interview-help{color:#c4cac7}.interview-save{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid #e5ece9}.app[data-theme=dark] .interview-save{border-bottom:1px solid hsl(154 16% 28% / 1)}.interview-save>span{font-size:12px;color:#687b78}.app[data-theme=dark] .interview-save>span{color:#c4cac7}.interview-notes article{background:#f7faf9;border:1px solid #e5ece9;border-radius:10px;padding:16px;margin-top:14px}.app[data-theme=dark] .interview-notes article{background:#1d2523;border:1px solid hsl(154 16% 28% / 1)}.interview-notes article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.65}.interview-notes small{font-size:11px;color:#687b78}.app[data-theme=dark] .interview-notes small{color:#c4cac7}.interview-notes form>button{margin-top:10px}.interviews label{display:flex;flex-direction:column;gap:7px}.interviews label.search{flex-direction:row}.interviews .empty{padding:55px 20px}.interviews .empty p{max-width:440px;line-height:1.7}@media(max-width:1100px){.interview-layout{grid-template-columns:280px minmax(0,1fr)}.interview-detail{padding:20px}.interview-ratings{grid-template-columns:1fr}}@media(max-width:800px){.interview-layout{grid-template-columns:1fr}.interview-roster{position:static}.interview-stats{grid-template-columns:1fr 1fr}.interview-form-grid{grid-template-columns:1fr}.interview-save{align-items:start;flex-direction:column}}.interview-view-tabs{margin-bottom:20px}.interview-report{padding:26px;min-width:0}.interview-report-actions{display:flex;gap:10px;flex-wrap:wrap}.interview-report-filters{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:14px;margin:24px 0 16px;align-items:end}.interviews label.interview-complete-toggle{flex-direction:row;align-items:center;grid-column:1/-1;font-size:13px}.interview-complete-toggle input{width:16px;height:16px;accent-color:#16816b}.app[data-theme=dark] .interview-complete-toggle input{accent-color:hsl(168 46% 78% / 1)}.interview-report-meta{font-size:12px;color:#687b78;line-height:1.8;margin-bottom:18px}.app[data-theme=dark] .interview-report-meta{color:#c4cac7}.interview-report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.interview-report-summary>div{background:#f3f8f6;border-radius:12px;padding:18px}.app[data-theme=dark] .interview-report-summary>div{background:#1f2925}.interview-report-summary strong{display:block;font-size:26px;color:#16816b;margin-bottom:8px}.app[data-theme=dark] .interview-report-summary strong{color:#ade1d6}.interview-report-summary small{font-size:13px}.interview-report-summary span{font-size:12px;color:#687b78}.app[data-theme=dark] .interview-report-summary span{color:#c4cac7}.interview-report-table{overflow-x:auto;border:1px solid #e5ece9;border-radius:12px}.app[data-theme=dark] .interview-report-table{border:1px solid hsl(154 16% 28% / 1)}.interview-report table{width:100%;border-collapse:collapse;min-width:860px}.interview-report caption{text-align:left;font-size:12px;padding:12px 16px;color:#687b78}.app[data-theme=dark] .interview-report caption{color:#c4cac7}.interview-report th,.interview-report td{text-align:left;padding:14px 16px;border-bottom:1px solid #e5ece9;white-space:nowrap}.app[data-theme=dark] .interview-report th,.app[data-theme=dark] .interview-report td{border-bottom:1px solid hsl(154 16% 28% / 1)}.interview-report thead th{font-size:12px;background:#f3f8f6;color:#526c65}.app[data-theme=dark] .interview-report thead th{background:#1f2925;color:#c2ccc9}.interview-report tbody th small,.interview-report tfoot td small{display:block;margin-top:5px;font-size:11px;color:#687b78;font-weight:400}.app[data-theme=dark] .interview-report tbody th small,.app[data-theme=dark] .interview-report tfoot td small{color:#c4cac7}.interview-report tbody th button{font-weight:600}.interview-report tfoot{background:#f3f8f6;font-size:12px}.app[data-theme=dark] .interview-report tfoot{background:#1f2925}.interview-report tfoot th,.interview-report tfoot td{border-bottom:0}.interview-report-point{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:8px;font-weight:600}.interview-report-point.high{background:#e5f4ed;color:#166a50}.app[data-theme=dark] .interview-report-point.high{background:#1c2c24;color:#afdfd0}.interview-report-point.medium{background:#fff3d9;color:#89651c}.app[data-theme=dark] .interview-report-point.medium{background:#2f2818;color:#dfcfaf}.interview-report-point.low{background:#fcebe9;color:#a4493e}.app[data-theme=dark] .interview-report-point.low{background:#2f1b18;color:#d7bab7}.interview-report-point.unrated{background:#eff2f1;color:#7a8c86}.app[data-theme=dark] .interview-report-point.unrated{background:#1c2c25;color:#c4cac7}.interview-incomplete{background:#fff3d9!important;color:#89651c!important}.app[data-theme=dark] .interview-incomplete{background:#2f2818!important;color:#dfcfaf!important}.interview-criterion-summary{margin-top:26px;max-width:760px}.interview-criterion-row{display:grid;grid-template-columns:180px 1fr 90px;align-items:center;gap:18px;margin:18px 0}.interview-criterion-row span{font-size:13px}.interview-criterion-row span small{display:block;font-size:11px;color:#687b78;margin-top:6px}.app[data-theme=dark] .interview-criterion-row span small{color:#c4cac7}.interview-criterion-row progress{width:100%;height:12px;accent-color:#16816b}.app[data-theme=dark] .interview-criterion-row progress{accent-color:hsl(168 46% 78% / 1)}.interview-criterion-row strong{text-align:right;color:#16816b}.app[data-theme=dark] .interview-criterion-row strong{color:#ade1d6}.interview-criterion-row strong small{font-weight:400;font-size:11px}@media(max-width:1000px){.interview-report-filters{grid-template-columns:1fr 1fr}.interview-report>.section-heading{align-items:start;flex-direction:column;gap:14px}}@media(max-width:600px){.interview-report{padding:18px}.interview-report-summary{grid-template-columns:1fr 1fr}.interview-report-filters{grid-template-columns:1fr}.interview-criterion-row{grid-template-columns:120px 1fr 65px;gap:10px}}@media print{@page{size:A4 landscape;margin:12mm}body:has(#interview-report-panel:not([hidden]) #interview-report){visibility:hidden!important;background:#fff!important}body:has(#interview-report-panel:not([hidden]) #interview-report) #interview-report,body:has(#interview-report-panel:not([hidden]) #interview-report) #interview-report *{visibility:visible!important}body:has(#interview-report-panel:not([hidden]) #interview-report) #interview-report{position:absolute;left:0;top:0;width:100%;padding:0;border:0;box-shadow:none;font-size:10pt}#interview-report .interview-report-actions,#interview-report .interview-report-filters{display:none!important}#interview-report .interview-report-table{overflow:visible}#interview-report table{min-width:0;table-layout:auto}#interview-report th,#interview-report td{padding:8px 7px;white-space:normal}#interview-report tr{break-inside:avoid}#interview-report thead{display:table-header-group}#interview-report .interview-report-summary>div{padding:10px}#interview-report button{padding:0;background:none;border:0;color:inherit}#interview-report button svg{display:none}#interview-report .interview-criterion-summary{break-inside:avoid}#interview-report .interview-criterion-row{margin:10px 0}#interview-report .interview-report-summary{break-inside:avoid}}@media print{body:has(#interview-report-panel:not([hidden]) #interview-report) *:not(:has(#interview-report)):not(#interview-report):not(#interview-report *){display:none!important}body:has(#interview-report-panel:not([hidden]) #interview-report) *:has(#interview-report){display:block!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important;height:auto!important;overflow:visible!important}body:has(#interview-report-panel:not([hidden]) #interview-report) #interview-report{position:static!important}}.interviews .interview-view-tabs{display:flex;gap:10px;padding:8px;background:#e5efea;border:1px solid #c8d9d0;border-radius:14px;margin:8px 0 24px}.app[data-theme=dark] .interviews .interview-view-tabs{background:#1f2824;border:1px solid hsl(148 18% 28% / 1)}.interviews .interview-view-tabs button{flex:1;min-height:52px;padding:14px 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:#284d40;font-size:16px;font-weight:750;line-height:1.35;white-space:normal}.app[data-theme=dark] .interviews .interview-view-tabs button{color:#bbd3ca}.interviews .interview-view-tabs button:hover{background:#f6faf7;color:#123f30}.app[data-theme=dark] .interviews .interview-view-tabs button:hover{background:#1c261e;color:#b3dbce}.interviews .interview-view-tabs button.selected{background:#17634c;color:#fff;border-color:#17634c;box-shadow:0 3px 8px #164d3420}.app[data-theme=dark] .interviews .interview-view-tabs button.selected{background:#17634c;color:#e6e6e6;border-color:#335b4f}.interviews .interview-view-tabs button:focus-visible{outline:3px solid #83bda6;outline-offset:3px}.app[data-theme=dark] .interviews .interview-view-tabs button:focus-visible{outline:3px solid hsl(156 28% 28% / 1)}.interviews label{font-size:15px;font-weight:700;color:#25463a;line-height:1.5}.app[data-theme=dark] .interviews label{color:#bcd2ca}.interviews input,.interviews select,.interviews textarea{font-size:15px;font-weight:500;color:#253e34;line-height:1.5}.app[data-theme=dark] .interviews input,.app[data-theme=dark] .interviews select,.app[data-theme=dark] .interviews textarea{color:#bed0c9}.interviews input::placeholder,.interviews textarea::placeholder{color:#65776e;font-weight:400}.app[data-theme=dark] .interviews input::placeholder,.app[data-theme=dark] .interviews textarea::placeholder{color:#c4cac7}.interviews h2{font-size:22px;font-weight:750;color:#193f31;line-height:1.35}.app[data-theme=dark] .interviews h2{color:#b7d7cb}.interviews h3{font-size:18px;font-weight:750;color:#214e3c;line-height:1.4}.app[data-theme=dark] .interviews h3{color:#b8d5ca}.interviews .eyebrow{font-size:12px;font-weight:750;letter-spacing:.08em}.interviews .interview-stats span,.interviews .interview-report-summary span{font-size:14px;font-weight:650;color:#405a4e;line-height:1.5}.app[data-theme=dark] .interviews .interview-stats span,.app[data-theme=dark] .interviews .interview-report-summary span{color:#c1cdc7}.interviews .interview-help,.interviews .interview-report-meta{font-size:13px;color:#52665c;line-height:1.7}.app[data-theme=dark] .interviews .interview-help,.app[data-theme=dark] .interviews .interview-report-meta{color:#c3cbc8}.interviews .interview-report-actions button{font-size:14px;font-weight:700;min-height:44px}.interviews .interview-report thead th{font-size:14px;font-weight:750;color:#274b3b;padding-top:16px;padding-bottom:16px}.app[data-theme=dark] .interviews .interview-report thead th{color:#bbd3c8}.interviews .interview-report tbody th button{font-size:15px;font-weight:700}.interviews .interview-report td{font-size:14px}.interviews .interview-report tbody th small,.interviews .interview-report tfoot td small{font-size:12px;color:#52665c}.app[data-theme=dark] .interviews .interview-report tbody th small,.app[data-theme=dark] .interviews .interview-report tfoot td small{color:#c3cbc8}.interviews .interview-report caption{font-size:13px;font-weight:650;color:#405a4e}.app[data-theme=dark] .interviews .interview-report caption{color:#c1cdc7}.interviews .interview-criterion-row span{font-size:15px;font-weight:650;color:#294c3c}.app[data-theme=dark] .interviews .interview-criterion-row span{color:#bcd2c8}.interviews .interview-criterion-row span small{font-size:12px;font-weight:400;color:#52665c}.app[data-theme=dark] .interviews .interview-criterion-row span small{color:#c3cbc8}.interviews label.interview-complete-toggle{font-size:14px;font-weight:650;color:#294c3c}.app[data-theme=dark] .interviews label.interview-complete-toggle{color:#bcd2c8}@media(max-width:600px){.interviews .interview-view-tabs{gap:6px;padding:6px}.interviews .interview-view-tabs button{font-size:15px;padding:12px 10px}}@media print{.interviews .interview-report thead th,.interviews .interview-report td{font-size:10pt}.interviews .interview-report h2{font-size:16pt}.interviews .interview-report h3{font-size:12pt}}.interviews .interview-view-tabs{flex-wrap:wrap}.interviews .interview-view-tabs button{flex:1 1 180px}.interview-weight-chips{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.interview-weight-chips span{background:#eaf5ef;border:1px solid #c9e0d4;border-radius:8px;padding:9px 12px;font-size:13px;color:#29553f}.app[data-theme=dark] .interview-weight-chips span{background:#1d2b23;border:1px solid hsl(149 27% 28% / 1);color:#bad4c7}.interview-weight-chips strong{margin-left:8px}.interview-session,.interview-followups{padding:28px}.interview-session>.section-heading{gap:20px}.interview-session-banner{display:flex;justify-content:space-between;gap:20px;background:#eaf5ef;border:1px solid #c9e0d4;padding:20px;border-radius:12px;margin:20px 0}.app[data-theme=dark] .interview-session-banner{background:#1d2b23;border:1px solid hsl(149 27% 28% / 1)}.interview-session-banner strong{display:block;font-size:22px;color:#17634c}.app[data-theme=dark] .interview-session-banner strong{color:#b0ddd0}.interview-session-banner span{display:block;margin-top:6px;font-size:13px;color:#456254}.app[data-theme=dark] .interview-session-banner span{color:#c1cdc7}.interview-question-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.interview-question-nav button{width:42px;height:42px;border:1px solid #c9e0d4;border-radius:9px;background:#f4f8f6;color:#315842;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.app[data-theme=dark] .interview-question-nav button{border:1px solid hsl(149 27% 28% / 1);background:#1f2824;color:#bcd2c5}.interview-question-nav button.active{background:#17634c;color:#fff}.app[data-theme=dark] .interview-question-nav button.active{background:#17634c;color:#e6e6e6}.interview-question-card{border:1px solid #c9e0d4;border-radius:14px;padding:24px;background:#fbfdfc}.app[data-theme=dark] .interview-question-card{border:1px solid hsl(149 27% 28% / 1);background:#1b2721}.interview-question-card h3{font-size:22px;line-height:1.6;margin:16px 0 22px}.interview-question-card label{margin-bottom:16px}.interview-question-actions{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px}.interview-session-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.interview-session-results>div{padding:16px;background:#f0f7f3;border-radius:10px}.app[data-theme=dark] .interview-session-results>div{background:#1e2a23}.interview-session-results span{font-size:12px;color:#456254;display:block;margin-bottom:10px}.app[data-theme=dark] .interview-session-results span{color:#c1cdc7}.interview-session-results strong{font-size:22px;color:#17634c}.app[data-theme=dark] .interview-session-results strong{color:#b0ddd0}.interview-followups form label{margin-bottom:16px}.interview-followup-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:24px 0 12px}.interview-followup-item{padding:20px;border:1px solid #dce7df;border-radius:12px;margin:14px 0;display:flex;gap:20px;justify-content:space-between;align-items:center}.app[data-theme=dark] .interview-followup-item{border:1px solid hsl(136 19% 28% / 1)}.interview-followup-item strong{color:#244d3a;font-size:16px}.app[data-theme=dark] .interview-followup-item strong{color:#b9d4c8}.interview-followup-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.interview-followup-item small{font-size:12px;color:#52665c}.app[data-theme=dark] .interview-followup-item small{color:#c3cbc8}.interview-comparison{margin:24px 0}.interview-comparison-scroll{overflow:auto;padding-bottom:10px}.interview-comparison-grid{display:grid;gap:16px;align-items:stretch}.interview-comparison-grid article{background:#f7fbf8;border:1px solid #c9e0d4;border-radius:12px;padding:20px;min-width:0}.app[data-theme=dark] .interview-comparison-grid article{background:#1b271e;border:1px solid hsl(149 27% 28% / 1)}.interview-comparison-grid article>h3{margin:0}.interview-comparison-grid article>p{font-size:14px;color:#456254;line-height:1.5}.app[data-theme=dark] .interview-comparison-grid article>p{color:#c1cdc7}.interview-comparison-score{padding:18px 0}.interview-comparison-score strong{display:block;font-size:28px;color:#17634c}.app[data-theme=dark] .interview-comparison-score strong{color:#b0ddd0}.interview-comparison-score span{font-size:12px;color:#456254;display:block;margin-top:6px}.app[data-theme=dark] .interview-comparison-score span{color:#c1cdc7}.interview-comparison-criterion{border-top:1px solid #dce7df;padding:13px 0}.app[data-theme=dark] .interview-comparison-criterion{border-top:1px solid hsl(136 19% 28% / 1)}.interview-comparison-criterion>div{display:flex;justify-content:space-between;gap:10px}.interview-comparison-criterion strong{font-size:13px}.interview-comparison-criterion small{display:block;line-height:1.6;color:#52665c;font-size:11px;margin-top:7px}.app[data-theme=dark] .interview-comparison-criterion small{color:#c3cbc8}.interview-comparison-grid dt{font-size:14px;font-weight:700;color:#244d3a;margin-top:18px}.app[data-theme=dark] .interview-comparison-grid dt{color:#b9d4c8}.interview-comparison-grid dd{margin:7px 0 0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.interviews .interview-report-table input[type=checkbox]{width:18px;height:18px;accent-color:#17634c}.app[data-theme=dark] .interviews .interview-report-table input[type=checkbox]{accent-color:hsl(162 40% 78% / 1)}.interview-report-point{width:auto;min-width:38px;padding:0 5px}@media(max-width:800px){.interview-session>.section-heading{align-items:start;flex-direction:column}.interview-session-results{grid-template-columns:1fr 1fr}.interview-session-banner{flex-direction:column}.interview-followup-item{align-items:start;flex-direction:column}}@media(max-width:600px){.interviews .interview-view-tabs button{flex-basis:40%;font-size:14px}.interview-session,.interview-followups,.interview-question-card{padding:18px}.interview-question-card h3{font-size:19px}}@media print{.interview-comparison-scroll{overflow:visible}.interview-comparison-grid article{break-inside:avoid}.interview-comparison-grid{gap:10px}.interview-comparison-grid article{padding:12px}.interview-comparison-score strong{font-size:18pt}}.interview-planner{padding:24px}.interview-plan-list{display:grid;gap:12px;margin:16px 0}.interview-plan-list article{padding:16px;border:1px solid #d6e3dd;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.app[data-theme=dark] .interview-plan-list article{border:1px solid hsl(152 19% 28% / 1)}.interview-plan-list strong{font-size:17px}.interview-plan-list p{margin:8px 0;overflow-wrap:anywhere}.interview-plan-preview{display:grid;gap:8px;text-align:left;padding:16px;background:#f3f8f5;border:1px solid #cee2d6;border-radius:12px;color:#183b2c;overflow-wrap:anywhere}.app[data-theme=dark] .interview-plan-preview{background:#1f2923;border:1px solid hsl(144 26% 28% / 1);color:#b8d6c9}.interview-dashboard{margin:20px 0;padding:24px}.interview-dashboard .section-heading{flex-wrap:wrap;gap:12px}.interviews [hidden]{display:none!important}.interviews .interview-form-grid{align-items:start}.interviews label{display:flex;flex-direction:column;gap:8px;min-width:0;height:auto}.interviews input,.interviews select,.interviews textarea{width:100%;min-width:0;box-sizing:border-box}.interviews input[type=file]{height:auto;padding:12px;white-space:normal}.interviews .interview-view-tabs{height:auto;position:static;display:flex;flex-wrap:wrap;gap:8px;overflow:visible;margin:24px 0}.interviews .interview-view-tabs button{height:auto;min-height:48px;white-space:normal;flex:1 1 160px;line-height:1.4}.interviews .section-heading{flex-wrap:wrap;gap:16px}.interviews .interview-fieldset{min-width:0}.template-question-list{display:grid;gap:16px;margin:20px 0}.template-question-list article{padding:20px;border:1px solid #cddfd3;border-radius:12px;display:grid;gap:14px}.app[data-theme=dark] .template-question-list article{border:1px solid hsl(140 22% 28% / 1)}.interviews pre{max-height:320px;overflow:auto}.interviews .interview-detail{min-width:0}@media(max-width:700px){.interviews .interview-form-grid{grid-template-columns:1fr}.interviews .interview-view-tabs button{flex-basis:45%}.interviews .interview-report-actions{flex-wrap:wrap}}.interview-template-select{padding:18px;margin:18px 0;background:#f0f7f3;border:1px solid #c9e0d4;border-radius:12px}.app[data-theme=dark] .interview-template-select{background:#1e2a23;border:1px solid hsl(149 27% 28% / 1)}.interview-template-select label{max-width:640px}.interview-template-select p{margin:12px 0 0}.interviews{--hr-ink:#173b35;--hr-green:#116b53;--hr-line:#dce7e2;--hr-muted:#586f68;color:var(--hr-ink)}.app[data-theme=dark] .interviews{--hr-ink:hsl(170 29% 78% / 1);--hr-line:hsl(153 19% 28% / 1);--hr-muted:hsl(155 8% 78% / 1)}.interviews .hr-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 38px;margin-bottom:24px;border:1px solid #245448;border-radius:24px;background:radial-gradient(ellipse at 95% 0%,#27755c 0%,transparent 55%),linear-gradient(120deg,#112d29,#194d3d);box-shadow:0 12px 36px #183d3010;overflow:hidden}.app[data-theme=dark] .interviews .hr-hero{border:1px solid hsl(165 28% 28% / 1);background:radial-gradient(ellipse at 95% 0%,#27755c 0%,transparent 55%),linear-gradient(120deg,#112d29,#194d3d)}.interviews .hr-hero:after{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:-100px;bottom:-190px;border:1px solid #88cbb640;border-radius:50%;box-shadow:0 0 0 35px #88cbb60c,0 0 0 70px #88cbb608;pointer-events:none}.app[data-theme=dark] .interviews .hr-hero:after{border:1px solid hsl(161 28% 28% / .251)}.hr-brand{display:flex;gap:10px;align-items:center;color:#d1f0df;font-size:13px;font-weight:800;letter-spacing:.14em;flex-wrap:wrap}.app[data-theme=dark] .hr-brand{color:#ddeee5}.hr-brand>span{font-size:10px;letter-spacing:.12em;padding-left:10px;border-left:1px solid #9cc7b85c;color:#bed5ca}.app[data-theme=dark] .hr-brand>span{border-left:1px solid hsl(159 28% 28% / .361);color:#b9cac2}.interviews .hr-hero h1{color:#fff;font-size:clamp(26px,2.5vw,38px);letter-spacing:-.04em;line-height:1.15;margin:20px 0 14px;max-width:620px;font-weight:750}.app[data-theme=dark] .interviews .hr-hero h1{color:#e6e6e6}.interviews .hr-hero p{color:#c4d9cf;max-width:560px;font-size:14px;line-height:1.7;margin:0}.app[data-theme=dark] .interviews .hr-hero p{color:#b9cac2}.hr-hero-tags{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#cce2d7;font-size:11px;font-weight:600}.app[data-theme=dark] .hr-hero-tags{color:#b7cdc2}.hr-hero-tags>span{display:flex;align-items:center;gap:7px}.hr-live-dot{width:6px;height:6px;border-radius:50%;background:#a4e9bb;box-shadow:0 0 0 4px #a4e9bb16}.app[data-theme=dark] .hr-live-dot{background:#1d3927}.interviews .hr-hero .interview-report-actions{flex-direction:column;align-items:stretch;flex-shrink:0;min-width:194px;gap:10px}.interviews button.primary{background:#116b53;color:#fff;border:1px solid #116b53;box-shadow:0 4px 12px #116b5318;min-height:46px;font-weight:750;padding:12px 18px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.app[data-theme=dark] .interviews button.primary{background:#116b53;color:#e6e6e6;border:1px solid hsl(164 28% 28% / 1)}.interviews button.primary:hover:not(:disabled){background:#0c5743;border-color:#0c5743;transform:translateY(-1px)}.app[data-theme=dark] .interviews button.primary:hover:not(:disabled){background:#0c5743;border-color:#335b51}.interviews .hr-hero button.hr-add-candidate{order:-1;background:#d5f6ad;color:#173b29;border:1px solid #d5f6ad;font-size:15px;min-height:52px;box-shadow:0 6px 22px #0002;opacity:1}.app[data-theme=dark] .interviews .hr-hero button.hr-add-candidate{background:#2a361c;color:#b7d7c7;border:1px solid hsl(87 28% 28% / 1)}.interviews .hr-hero button.hr-add-candidate:hover:not(:disabled){background:#e5ffca;border-color:#e5ffca}.app[data-theme=dark] .interviews .hr-hero button.hr-add-candidate:hover:not(:disabled){background:#27321a;border-color:#485b33}.interviews .hr-hero button.secondary{color:#deeee5;background:#ffffff0a;border:1px solid #ffffff30;min-height:40px;font-size:12px}.app[data-theme=dark] .interviews .hr-hero button.secondary{color:#e0ebe5;background:#1a28220a;border:1px solid hsl(155 0% 28% / .188)}.interviews .hr-hero button.secondary:hover:not(:disabled){background:#ffffff17}.app[data-theme=dark] .interviews .hr-hero button.secondary:hover:not(:disabled){background:#1a282217}.interviews button:disabled{opacity:.48;cursor:not-allowed}.interviews .hr-hero button.hr-add-candidate:disabled{opacity:.48}.interviews button:focus-visible,.interviews a:focus-visible{outline:3px solid #72bb96;outline-offset:3px}.app[data-theme=dark] .interviews button:focus-visible,.app[data-theme=dark] .interviews a:focus-visible{outline:3px solid hsl(150 28% 28% / 1)}.interviews>.info-note{border-radius:10px;padding:10px 14px;background:#edf3ef;border:1px solid #dde8e1;color:#536c60;font-size:12px;margin:0 0 20px}.app[data-theme=dark] .interviews>.info-note{background:#202822;border:1px solid hsl(142 19% 28% / 1);color:#c2ccc7}.interviews .interview-stats{gap:14px;margin-bottom:24px}.interviews .interview-stats>.card{position:relative;grid-template-columns:44px 1fr;gap:6px 16px;padding:22px;border:1px solid var(--hr-line);border-radius:16px;background:#fff;box-shadow:0 3px 14px #193f3104}.app[data-theme=dark] .interviews .interview-stats>.card{background:#1a2822}.interviews .interview-stats svg{width:42px;height:42px;padding:11px;box-sizing:border-box;grid-row:span 2;background:#edf5ef;color:#267057;border-radius:12px;align-self:center}.app[data-theme=dark] .interviews .interview-stats svg{background:#1e2921;color:#b5d9cd}.interviews .interview-stats strong{grid-row:auto;font-size:30px;line-height:1.1;color:#193d32;font-weight:750;letter-spacing:-.04em}.app[data-theme=dark] .interviews .interview-stats strong{color:#b8d6cd}.interviews .interview-stats span{font-size:12px;font-weight:600;color:#60766b}.app[data-theme=dark] .interviews .interview-stats span{color:#c3cbc8}.interviews .interview-stats>.card:nth-child(2) svg{background:#edf2ff;color:#596eaf}.app[data-theme=dark] .interviews .interview-stats>.card:nth-child(2) svg{background:#181f2f;color:#bac0d4}.interviews .interview-stats>.card:nth-child(3) svg{background:#fff5df;color:#ab8130}.app[data-theme=dark] .interviews .interview-stats>.card:nth-child(3) svg{background:#2f2818;color:#dcceb2}.interviews .interview-stats>.card:nth-child(4) svg{background:#f2edfa;color:#846ba5}.app[data-theme=dark] .interviews .interview-stats>.card:nth-child(4) svg{background:#21192f;color:#c6bed0}.interviews .interview-view-tabs{flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:6px;background:#fff;border:1px solid var(--hr-line);border-radius:14px;margin:0 0 24px;scrollbar-width:thin}.app[data-theme=dark] .interviews .interview-view-tabs{background:#1a2822}.interviews .interview-view-tabs button{flex:1 0 auto;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;color:#536c60;white-space:nowrap;border-radius:9px;line-height:1.3;background:transparent;border:1px solid transparent;box-shadow:none}.app[data-theme=dark] .interviews .interview-view-tabs button{color:#c2ccc7}.interviews .interview-view-tabs button.selected{background:#e6f2ea;color:#17573f;border-color:#c8e2d1;box-shadow:none}.app[data-theme=dark] .interviews .interview-view-tabs button.selected{background:#1e2a22;color:#b2dccd;border-color:#335b41}.interviews .interview-view-tabs button:hover:not(:disabled){background:#f1f6f2}.app[data-theme=dark] .interviews .interview-view-tabs button:hover:not(:disabled){background:#1f2821}.interviews .interview-view-tabs svg{flex-shrink:0}.interviews .interview-layout{grid-template-columns:320px minmax(0,1fr);gap:20px}.interviews .interview-roster{padding:20px;border:1px solid var(--hr-line);border-radius:18px;box-shadow:0 3px 14px #193f3104;background:#fff}.app[data-theme=dark] .interviews .interview-roster{background:#1a2822}.hr-roster-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.interviews .hr-roster-heading .eyebrow{font-size:9px;letter-spacing:.15em;color:#6d8277}.app[data-theme=dark] .interviews .hr-roster-heading .eyebrow{color:#c4cac7}.interviews .hr-roster-heading h2{font-size:23px;margin:6px 0 0;letter-spacing:-.03em}.hr-roster-total{width:38px;height:38px;display:grid;place-items:center;background:#eef4ef;border:1px solid #dce8df;border-radius:11px;font-weight:750;color:#3a6550}.app[data-theme=dark] .hr-roster-total{background:#1f2821;border:1px solid hsl(135 21% 28% / 1);color:#bdd1c7}.interviews .interview-roster .search{background:#f5f8f6;border:1px solid #e0e8e2;border-radius:10px;padding:0 12px;min-height:46px;align-items:center;gap:8px}.app[data-theme=dark] .interviews .interview-roster .search{background:#202723;border:1px solid hsl(135 15% 28% / 1)}.interviews .interview-roster .search input{padding:10px 0;border:none;box-shadow:none;background:transparent;font-size:12px}.interviews .interview-roster .search svg{color:#759084;flex-shrink:0}.app[data-theme=dark] .interviews .interview-roster .search svg{color:#c3cbc8}.interviews .interview-filters label{font-size:11px;color:#657c6f}.app[data-theme=dark] .interviews .interview-filters label{color:#c3cbc8}.interviews .interview-filters select{font-size:12px;padding:9px 7px;border-radius:9px}.interviews .interview-count{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7b8e84;margin-top:22px}.app[data-theme=dark] .interviews .interview-count{color:#c4cac7}.interviews .interview-person{padding:16px 10px;border:1px solid #e7eee8;border-radius:12px;margin:9px 0;background:#fff;gap:10px;transition:background .15s,border-color .15s}.app[data-theme=dark] .interviews .interview-person{border:1px solid hsl(129 17% 28% / 1);background:#1a2822}.interviews .interview-person:hover{background:#f7faf7;border-color:#b7d5c3}.app[data-theme=dark] .interviews .interview-person:hover{background:#1d251d;border-color:#355a44}.interviews .interview-person.selected{background:#eef6ef;border-color:#84b69a;box-shadow:inset 3px 0 #247754}.app[data-theme=dark] .interviews .interview-person.selected{background:#1e2a1f;border-color:#355a45}.interviews .interview-person .avatar{width:38px;height:38px;min-width:38px;background:#e5ede6;color:#3b6952;border-radius:11px;font-size:12px;font-weight:750;display:grid;place-items:center}.app[data-theme=dark] .interviews .interview-person .avatar{background:#202721;color:#bdd1c7}.interviews .interview-person.selected .avatar{background:#256e50;color:#fff}.app[data-theme=dark] .interviews .interview-person.selected .avatar{background:#256e50;color:#e6e6e6}.interviews .interview-person strong{font-size:13px;font-weight:750;color:#254638}.app[data-theme=dark] .interviews .interview-person strong{color:#bcd2c9}.interviews .interview-person small{font-size:11px;line-height:1.4;color:#728478}.app[data-theme=dark] .interviews .interview-person small{color:#c4cac7}.interviews .interview-person em{border-radius:5px;font-size:9px;font-weight:650;background:#e6eee6;color:#537257}.app[data-theme=dark] .interviews .interview-person em{background:#202720;color:#c1cdc3}.interviews .interview-person b{font-size:21px;color:#2b6b4e}.app[data-theme=dark] .interviews .interview-person b{color:#b7d7c8}.interviews .interview-detail,.interviews .interview-session,.interviews .interview-planner,.interviews .interview-followups,.interviews .interview-report{border:1px solid var(--hr-line);border-radius:18px;box-shadow:0 3px 14px #193f3104;background:#fff;padding:28px}.app[data-theme=dark] .interviews .interview-detail,.app[data-theme=dark] .interviews .interview-session,.app[data-theme=dark] .interviews .interview-planner,.app[data-theme=dark] .interviews .interview-followups,.app[data-theme=dark] .interviews .interview-report{background:#1a2822}.interviews .interview-detail>.section-heading{padding-bottom:22px;border-bottom:1px solid #e5ede7;margin-bottom:24px}.app[data-theme=dark] .interviews .interview-detail>.section-heading{border-bottom:1px solid hsl(135 18% 28% / 1)}.interviews .interview-detail>.section-heading h2{font-size:28px;letter-spacing:-.04em;margin:10px 0 7px}.interviews .interview-detail>.section-heading p{font-size:12px;color:#728478}.app[data-theme=dark] .interviews .interview-detail>.section-heading p{color:#c4cac7}.interviews .interview-detail h3{padding-bottom:12px;border-bottom:1px solid #edf1ed;color:#2d5340;font-size:15px;margin-top:28px}.app[data-theme=dark] .interviews .interview-detail h3{border-bottom:1px solid hsl(120 12% 28% / 1);color:#bcd2c7}.interviews label{font-size:12px;font-weight:700;color:#536c5c;gap:8px}.app[data-theme=dark] .interviews label{color:#c2ccc6}.interviews input,.interviews select,.interviews textarea{background:#fbfcfa;border:1px solid #dce5dc;border-radius:9px;padding:11px 12px;color:#274735;font-size:13px;font-weight:500;min-height:43px;box-shadow:none}.app[data-theme=dark] .interviews input,.app[data-theme=dark] .interviews select,.app[data-theme=dark] .interviews textarea{background:#21261d;border:1px solid hsl(120 15% 28% / 1);color:#bcd2c5}.interviews input:focus,.interviews select:focus,.interviews textarea:focus{border-color:#64a781;outline:2px solid #d4ead9;outline-offset:1px;background:#fff}.app[data-theme=dark] .interviews input:focus,.app[data-theme=dark] .interviews select:focus,.app[data-theme=dark] .interviews textarea:focus{border-color:#335b45;outline:2px solid hsl(134 28% 28% / 1);background:#1a2822}.interviews .interview-form-grid{gap:18px 20px}.interviews .interview-detail .empty{min-height:470px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;background:radial-gradient(ellipse at center,#f1f7ed,transparent 70%)}.app[data-theme=dark] .interviews .interview-detail .empty{background:radial-gradient(ellipse at center,hsl(96 21% 14% / 1),transparent 70%)}.interviews .interview-detail .empty>svg{width:72px;height:72px;padding:20px;color:#2a7351;background:#e8f1e5;border:1px solid #d6e5ce;border-radius:22px;box-sizing:border-box}.app[data-theme=dark] .interviews .interview-detail .empty>svg{color:#b6d8c8;background:#21291e;border:1px solid hsl(99 28% 28% / 1)}.interviews .interview-detail .empty h2{max-width:400px;font-size:29px;letter-spacing:-.04em;margin:0}.interviews .interview-detail .empty p{font-size:14px;color:#6e8274;margin:0;max-width:360px}.app[data-theme=dark] .interviews .interview-detail .empty p{color:#c4cac7}.interviews .candidate-cv{padding:16px;background:#f3f7ee;border:1px solid #d9e5cf;border-radius:12px;margin-bottom:16px}.app[data-theme=dark] .interviews .candidate-cv{background:#242b1d;border:1px solid hsl(93 28% 28% / 1)}.interviews .candidate-cv p{font-size:12px;color:#54694b;overflow-wrap:anywhere}.app[data-theme=dark] .interviews .candidate-cv p{color:#c4cdc1}.interviews .candidate-cv .text-button{margin:8px}.interviews .candidate-cv pre{font-size:12px;line-height:1.8}.interviews .interview-save{position:sticky;bottom:0;background:#fff;padding:18px 0;border-top:1px solid #e5ede7;z-index:1}.app[data-theme=dark] .interviews .interview-save{background:#1a2822;border-top:1px solid hsl(135 18% 28% / 1)}.interviews .interview-save>span{font-size:11px}.interviews .interview-score{border:1px solid #d5e6d9;background:#eff7ed;border-radius:12px}.app[data-theme=dark] .interviews .interview-score{border:1px solid hsl(134 25% 28% / 1);background:#1f2b1c}.interviews .interview-notes article{background:#f7f9f5;border-color:#e4eade}.app[data-theme=dark] .interviews .interview-notes article{background:#24291f;border-color:#475738}@media(min-width:1600px){.interviews .hr-hero{padding:44px 48px}.interviews .interview-layout{grid-template-columns:350px minmax(0,1fr)}}@media(max-width:1100px){.interviews .hr-hero{padding:28px;gap:24px}.interviews .interview-layout{grid-template-columns:280px minmax(0,1fr)}.interviews .interview-stats>.card{padding:18px;gap:6px 10px}.interviews .interview-stats strong{font-size:26px}.interviews .interview-stats span{font-size:11px}}@media(max-width:800px){.interviews .hr-hero{align-items:flex-start;flex-direction:column;padding:26px;gap:24px}.interviews .hr-hero .interview-report-actions{flex-direction:row;min-width:0;width:100%;align-items:center}.interviews .hr-hero .hr-add-candidate{flex:1}.interviews .hr-hero h1{font-size:32px}.interviews .interview-layout{grid-template-columns:1fr}.interviews .interview-roster{position:static}.interviews .interview-stats{grid-template-columns:1fr 1fr}.interviews .interview-view-tabs button{flex:0 0 auto;min-width:0}.interviews .interview-roster .interview-person{margin:8px 0}.interviews .interview-detail .empty{min-height:300px}}@media(max-width:480px){.interviews .hr-hero{padding:22px;border-radius:18px}.interviews .hr-hero h1{font-size:29px}.hr-brand{font-size:11px;gap:8px}.hr-brand>span{font-size:8px}.hr-hero-tags{gap:12px;font-size:10px;margin-top:18px}.interviews .hr-hero button.hr-add-candidate{font-size:13px;padding:12px}.interviews .interview-stats{gap:10px}.interviews .interview-stats>.card{padding:15px 12px;gap:5px 8px}.interviews .interview-stats svg{width:34px;height:34px;padding:8px}.interviews .interview-stats strong{font-size:24px}.interviews .interview-stats span{font-size:10px}.interviews .interview-detail,.interviews .interview-session,.interviews .interview-planner,.interviews .interview-followups,.interviews .interview-report{padding:20px}.interviews .interview-save{align-items:stretch}.interviews .interview-detail>.section-heading h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.interviews button.primary:hover:not(:disabled){transform:none}.interviews .interview-person{transition:none}}.hr-registration-next{padding:20px;background:#f2f7ed;border:1px dashed #bbd3ae;border-radius:12px;margin:24px 0 16px}.app[data-theme=dark] .hr-registration-next{background:#242b1c;border:1px dashed hsl(99 28% 28% / 1)}.interviews .hr-registration-next h3{border:0;margin:10px 0 8px;padding:0;font-size:17px}.hr-registration-next p{font-size:13px;line-height:1.7;color:#5c7154;margin:0}.app[data-theme=dark] .hr-registration-next p{color:#c4cdc1}.hr-registration-next .eyebrow{font-size:10px}.notebook-workspace{--note-ink:#183d35;--note-muted:#667c74}.app[data-theme=dark] .notebook-workspace{--note-ink:hsl(167 28% 78% / 1);--note-muted:hsl(155 6% 78% / 1)}.notebook-overview{display:flex;align-items:center;gap:24px;padding:20px 24px;border:1px solid #d6e8df;border-radius:18px;background:linear-gradient(110deg,#e9f5ee,#f8fbf6);margin-bottom:22px}.app[data-theme=dark] .notebook-overview{border:1px solid hsl(150 28% 28% / 1);background:linear-gradient(110deg,#1c2b22,#20281a)}.notebook-overview>span{display:flex;align-items:center;gap:10px;color:var(--note-ink);white-space:nowrap}.notebook-overview strong{font-size:28px}.notebook-overview p{color:var(--note-muted);font-size:13px;margin:0}.notebook-workspace .notebook-layout{display:block}.notebook-workspace .notebook-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:16px}.notebook-workspace .notebook-toolbar form{margin:0;flex:0 1 390px}.notebook-workspace .note-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.notebook-workspace .note-card{display:flex;flex-direction:column;padding:18px;border-radius:18px;border-top-width:4px;cursor:default;box-shadow:0 3px 15px #173b2b05;transition:transform .18s,box-shadow .18s}.notebook-workspace .note-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #173b2b12}.notebook-workspace .note-card.active{outline:2px solid #218269;outline-offset:2px}.app[data-theme=dark] .notebook-workspace .note-card.active{outline:2px solid hsl(165 28% 28% / 1)}.note-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.note-card-top time{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--note-ink)}.notebook-priority{font-size:10px;border-radius:20px;padding:5px 8px;background:#edf5f0;color:#527568}.app[data-theme=dark] .notebook-priority{background:#1e2922;color:#c1cdc9}.important .notebook-priority{background:#fff4d8;color:#886119}.app[data-theme=dark] .important .notebook-priority{background:#2f2918;color:#e0ceae}.urgent .notebook-priority{background:#ffebeb;color:#a73b40}.app[data-theme=dark] .urgent .notebook-priority{background:#2f1818;color:#d8b6b7}.note-card-open{display:flex;flex-direction:column;flex:1;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;border-radius:8px}.note-card-open h2{font-size:17px;line-height:1.45}.note-card-open p{margin:0 0 18px;color:var(--note-muted);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.note-open-hint{display:flex;gap:4px;align-items:center;font-size:11px;color:#27846b;margin-top:auto}.app[data-theme=dark] .note-open-hint{color:#b3dbd0}.notebook-workspace .note-card footer{align-items:center;margin-top:16px;padding-top:12px}.note-archive{display:flex;align-items:center;gap:5px;border:1px solid #dde8e1;border-radius:8px;padding:7px 9px;background:#f6f9f7;color:#52695f;font-size:11px;white-space:nowrap}.app[data-theme=dark] .note-archive{border:1px solid hsl(142 19% 28% / 1);background:#1e2520;color:#c2cbc7}.note-archive:hover{background:#e7f1eb}.app[data-theme=dark] .note-archive:hover{background:#1f2923}.notebook-workspace .note-editor{width:min(560px,100%);overflow:auto;border-radius:22px;box-shadow:0 20px 80px #142e2440;animation:note-enter .2s ease-out}.note-dialog-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef4f0;color:#456455}.app[data-theme=dark] .note-dialog-close{background:#1f2822;color:#c0cec7}.note-card-open:focus-visible,.note-archive:focus-visible,.note-dialog-close:focus-visible{outline:3px solid #27846b;outline-offset:3px}.app[data-theme=dark] .note-card-open:focus-visible,.app[data-theme=dark] .note-archive:focus-visible,.app[data-theme=dark] .note-dialog-close:focus-visible{outline:3px solid hsl(164 28% 28% / 1)}@keyframes note-enter{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.notebook-workspace .note-card{transition:none}.notebook-workspace .note-editor{animation:none}}@media(max-width:700px){.notebook-workspace .notebook-toolbar{align-items:stretch;flex-direction:column}.notebook-workspace .notebook-toolbar form{flex:auto}.notebook-overview{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.notebook-workspace .note-grid{grid-template-columns:1fr}.notebook-workspace .note-editor{padding:20px;border-radius:16px}}.note-dialog{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:22px;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:transparent;color:inherit}.note-dialog::backdrop{background:#132b2466;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app[data-theme=dark] .note-dialog::backdrop{background:#132b2466}.notebook-workspace .note-dialog .note-editor{width:100%;box-sizing:border-box;margin:0}.note-dialog .note-editor .section-heading{position:sticky;top:-24px;background:#fff;z-index:1;padding-top:12px}.app[data-theme=dark] .note-dialog .note-editor .section-heading{background:#1a2822}.note-dialog-close:disabled{opacity:.5}@media(max-width:700px){.note-dialog{inset:0;margin:auto;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.notebook-view-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;font-size:12px;color:#667c74}.app[data-theme=dark] .notebook-view-bar{color:#c4cac7}.notebook-view-bar>div{display:flex;gap:4px;padding:4px;border:1px solid #dae7df;border-radius:10px;background:#fff}.app[data-theme=dark] .notebook-view-bar>div{border:1px solid hsl(143 21% 28% / 1);background:#1a2822}.notebook-view-bar button{display:flex;border:0;border-radius:6px;background:transparent;padding:7px;color:#667c74}.app[data-theme=dark] .notebook-view-bar button{color:#c4cac7}.notebook-view-bar button[aria-pressed=true]{background:#e5f2eb;color:#176a52}.app[data-theme=dark] .notebook-view-bar button[aria-pressed=true]{background:#1d2a23;color:#afded1}.compact .note-card-open p{-webkit-line-clamp:2;margin-bottom:8px}.compact .note-card-open h2{margin:10px 0 6px}.compact .note-card{padding:14px 18px}.compact .note-card footer{margin-top:10px;padding-top:8px}.note-search-clear{border:1px solid #dce8e0;background:#f5f9f6;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;color:#527568}.app[data-theme=dark] .note-search-clear{border:1px solid hsl(140 21% 28% / 1);background:#1f2921;color:#c1cdc9}.note-search-clear:disabled{opacity:.35}.note-grid[aria-busy=true]{opacity:.55;pointer-events:none}.note-grid{transition:opacity .15s}.notebook-workspace .note-card .note-meta{font-size:11px;line-height:1.6}.note-card footer .note-meta{min-width:0;overflow-wrap:anywhere}.notebook-workspace .note-card h2{margin-top:14px}.notebook-toolbar .tabs{flex-shrink:0}@media(max-width:450px){.notebook-workspace .note-card{padding:16px}.notebook-overview{margin-bottom:16px}.notebook-workspace .notebook-toolbar{padding:12px}.notebook-workspace .notebook-toolbar .tabs{gap:4px}}.notebook-priority{flex-shrink:0;white-space:nowrap}.note-card-top time{min-width:0;flex-wrap:wrap}.note-card-top time svg{flex-shrink:0}.notebook-heading button{white-space:nowrap}@media(max-width:550px){.notebook-heading{flex-direction:column;align-items:flex-start;gap:14px}.notebook-heading .hr-actions{width:100%}.notebook-heading .hr-actions .primary{margin-left:auto}}.notebook-workspace .notebook-overview{display:grid;grid-template-columns:1fr minmax(240px,.7fr);gap:28px;padding:28px 32px;background:radial-gradient(ellipse at 90% 10%,#36766b 0,transparent 55%),#123e36;color:#fff;border:0;border-radius:24px;position:relative;overflow:hidden;margin-bottom:22px}.app[data-theme=dark] .notebook-workspace .notebook-overview{background:radial-gradient(ellipse at 90% 10%,#36766b 0,transparent 55%),#123e36;color:#e6e6e6}.notebook-kicker{display:block;letter-spacing:2px;font-size:10px;font-weight:700;color:#c9e7a0}.app[data-theme=dark] .notebook-kicker{color:#c6daaa}.notebook-hero-copy h2{font-size:28px;letter-spacing:-.8px;margin:10px 0;color:#fff}.app[data-theme=dark] .notebook-hero-copy h2{color:#e6e6e6}.notebook-workspace .notebook-hero-copy p{color:#b7d3c8;line-height:1.6}.app[data-theme=dark] .notebook-workspace .notebook-hero-copy p{color:#b8ccc4}.notebook-count{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:12px;color:#d5e6de}.app[data-theme=dark] .notebook-count{color:#e1eae6}.notebook-next{border:1px solid #ffffff25;background:#ffffff0d;border-radius:16px;color:#fff;text-align:left;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.app[data-theme=dark] .notebook-next{border:1px solid hsl(155 0% 28% / .145);background:#1a28220d;color:#e6e6e6}.notebook-next:hover{background:#ffffff18}.app[data-theme=dark] .notebook-next:hover{background:#1a282218}.notebook-next>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:#c9e7a0}.app[data-theme=dark] .notebook-next>span{color:#c6daaa}.notebook-next strong{font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.notebook-next time{font-size:12px;color:#c1d8ce}.app[data-theme=dark] .notebook-next time{color:#b9cbc3}.notebook-period{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #dce7e0;padding-bottom:16px}.app[data-theme=dark] .notebook-period{border-bottom:1px solid hsl(142 19% 28% / 1)}.notebook-period button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:12px;padding:12px 16px;color:#60786e;font-size:13px}.app[data-theme=dark] .notebook-period button{color:#c3cbc8}.notebook-period button[aria-pressed=true]{background:#fff;border-color:#d7e6dc;box-shadow:0 3px 8px #204c3508;color:#165f4c;font-weight:600}.app[data-theme=dark] .notebook-period button[aria-pressed=true]{background:#1a2822;border-color:#375842;color:#b0ded2}.notebook-workspace .notebook-toolbar{box-shadow:none;background:transparent;border:0;padding:0;margin:0 0 18px}.notebook-workspace .notebook-toolbar form{background:#fff;border:1px solid #dce7e0;border-radius:12px;padding:4px;gap:4px}.app[data-theme=dark] .notebook-workspace .notebook-toolbar form{background:#1a2822;border:1px solid hsl(142 19% 28% / 1)}.notebook-workspace .notebook-toolbar input{border:0;background:transparent}.notebook-workspace .note-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.notebook-workspace .note-card{border:1px solid #e0e9e3;border-radius:18px;border-top-width:1px;padding:20px;background:#fff;box-shadow:none}.app[data-theme=dark] .notebook-workspace .note-card{border:1px solid hsl(140 17% 28% / 1);background:#1a2822}.notebook-workspace .note-card:hover{border-color:#a9cabb;box-shadow:0 8px 22px #163b2b0a;transform:translateY(-2px)}.app[data-theme=dark] .notebook-workspace .note-card:hover{border-color:#365949}.note-card-top{justify-content:flex-start;gap:12px;border-bottom:1px solid #edf1ee;padding-bottom:16px}.app[data-theme=dark] .note-card-top{border-bottom:1px solid hsl(135 12% 28% / 1)}.note-card-top .notebook-date{display:flex;flex-direction:column;align-items:center;gap:0;width:58px;flex-shrink:0;padding:6px;background:#edf5ef;border-radius:12px;color:#22594a}.app[data-theme=dark] .note-card-top .notebook-date{background:#1e2921;color:#b7d7ce}.notebook-date strong{font-size:26px;line-height:1.1;font-weight:600}.notebook-date span{font-size:9px;margin-top:4px;white-space:nowrap}.notebook-relative{font-size:12px;color:#6a8076}.app[data-theme=dark] .notebook-relative{color:#c4cac7}.note-card-top .notebook-priority{margin-left:auto}.note-card.urgent .notebook-date{background:#fff0e8;color:#9c5427}.app[data-theme=dark] .note-card.urgent .notebook-date{background:#2f2018;color:#ddc2b1}.note-card.important .notebook-date{background:#f4f2df;color:#787127}.app[data-theme=dark] .note-card.important .notebook-date{background:#2d2b1a;color:#d9d6b4}.notebook-workspace .note-card h2{font-size:18px;margin:18px 0 10px;color:#26483d}.app[data-theme=dark] .notebook-workspace .note-card h2{color:#bcd2cb}.note-card-open p{-webkit-line-clamp:3}.note-open-hint{margin-top:6px}.note-archive{background:transparent;border:0;color:#73837c}.app[data-theme=dark] .note-archive{color:#c5c9c7}.notebook-workspace .note-card footer{border-top:0;margin-top:14px;padding-top:8px}.notebook-workspace .note-grid.compact{grid-template-columns:1fr}.compact .note-card-top{border:0;padding-bottom:0}.compact .note-card-open p{-webkit-line-clamp:1}.compact .note-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 20px}.compact .note-card-top{grid-row:1 / 3;flex-wrap:wrap;align-content:center}.compact .note-card-top .notebook-priority{margin-left:70px}.compact .note-card footer{grid-column:2;margin-top:0}.compact .note-open-hint{display:none}.compact .note-card-open h2{margin-top:0}@media(max-width:1000px){.notebook-workspace .notebook-overview{padding:24px;gap:20px}.notebook-hero-copy h2{font-size:25px}}@media(max-width:700px){.notebook-workspace .notebook-overview{grid-template-columns:1fr;padding:22px;gap:20px}.notebook-next{padding:16px}.notebook-next strong{font-size:17px}.notebook-period button{padding:10px 12px;font-size:12px}.notebook-workspace .notebook-toolbar{padding:0}.notebook-workspace .note-grid{grid-template-columns:1fr}.compact .note-card{display:flex;gap:0}.compact .note-card-top .notebook-priority{margin-left:auto}.compact .note-card-open h2{margin-top:14px}}.notebook-date-group{margin:0 0 26px}.notebook-date-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.notebook-date-group>header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#345f4f;font-weight:600}.app[data-theme=dark] .notebook-date-group>header h2{color:#bcd2ca}.notebook-date-group>header>span{font-size:11px;color:#829288}.app[data-theme=dark] .notebook-date-group>header>span{color:#c5c9c7}.notebook-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.note-pin{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:8px;background:#f0f6f2;color:#39785d;font-size:12px}.app[data-theme=dark] .note-pin{background:#1f2922;color:#bad4c9}.note-pin:hover{background:#dfeee5}.app[data-theme=dark] .note-pin:hover{background:#202d25}.note-card.completed .notebook-date{background:#edf1ef;color:#6b8176}.app[data-theme=dark] .note-card.completed .notebook-date{background:#212624;color:#c4cac7}.note-card.completed .notebook-relative{color:#849189}.app[data-theme=dark] .note-card.completed .notebook-relative{color:#c5c9c7}.notebook-groups[aria-busy=true]{opacity:.55;pointer-events:none}.notebook-period{flex-wrap:wrap}.notebook-date-group .note-grid{margin:0}@media(max-width:450px){.notebook-period{gap:4px}.notebook-period button{padding:9px;font-size:11px}.notebook-card-actions{gap:2px}.notebook-workspace .note-card footer{flex-wrap:wrap;row-gap:8px}}.notebook-past-info{padding:20px;border:1px solid #ffffff25;background:#ffffff09;border-radius:18px;min-width:0}.app[data-theme=dark] .notebook-past-info{border:1px solid hsl(155 0% 28% / .145);background:#1a282209}.notebook-past-chart{display:flex;align-items:center;gap:24px;margin:18px 0}.notebook-donut{width:112px;height:112px;border-radius:50%;padding:9px;flex-shrink:0}.notebook-donut>div{height:100%;width:100%;border-radius:50%;background:#214a40;display:flex;align-items:center;justify-content:center;flex-direction:column}.app[data-theme=dark] .notebook-donut>div{background:#214a40}.notebook-donut strong{font-size:28px;line-height:1.2;color:#fff}.app[data-theme=dark] .notebook-donut strong{color:#e6e6e6}.notebook-donut small{font-size:10px;color:#c2d9cd}.app[data-theme=dark] .notebook-donut small{color:#b9cbc1}.notebook-past-chart ul{list-style:none;margin:0;padding:0;flex:1}.notebook-past-chart li{display:flex;align-items:center;gap:8px;color:#d1e3d9;font-size:12px;padding:6px 0}.app[data-theme=dark] .notebook-past-chart li{color:#e1eae5}.notebook-past-chart li strong{margin-left:auto;color:#fff}.app[data-theme=dark] .notebook-past-chart li strong{color:#e6e6e6}.notebook-past-chart i{width:8px;height:8px;border-radius:50%;background:#8bc4aa}.app[data-theme=dark] .notebook-past-chart i{background:#26362f}.notebook-past-chart i.urgent{background:#f0a38d}.app[data-theme=dark] .notebook-past-chart i.urgent{background:#39231d}.notebook-past-chart i.important{background:#e3cf85}.app[data-theme=dark] .notebook-past-chart i.important{background:#3d361f}.notebook-past-latest{border-top:1px solid #ffffff20;padding-top:14px;display:flex;align-items:center;gap:12px}.app[data-theme=dark] .notebook-past-latest{border-top:1px solid hsl(155 0% 28% / .125)}.notebook-past-latest>button:first-child{border:0;background:transparent;padding:0;text-align:left;color:#fff;display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.app[data-theme=dark] .notebook-past-latest>button:first-child{color:#e6e6e6}.notebook-past-latest>button:first-child>span{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.6px;color:#adcbbb}.app[data-theme=dark] .notebook-past-latest>button:first-child>span{color:#b9cbc1}.notebook-past-latest>button:first-child strong{font-size:14px;overflow-wrap:anywhere}.notebook-past-latest time{font-size:11px;color:#bfd4ca}.app[data-theme=dark] .notebook-past-latest time{color:#bacac2}.notebook-past-complete{display:flex;align-items:center;gap:6px;padding:10px;border:1px solid #ffffff35;border-radius:10px;background:#d9eccb;color:#234536;font-size:12px;white-space:nowrap}.app[data-theme=dark] .notebook-past-complete{border:1px solid hsl(155 0% 28% / .208);background:#25301c;color:#bbd3c8}.notebook-card-actions .note-archive{border:1px solid #d8e8de;background:#edf7f0;color:#24654b;border-radius:9px;padding:8px 10px;font-weight:600}.app[data-theme=dark] .notebook-card-actions .note-archive{border:1px solid hsl(143 26% 28% / 1);background:#1c2b21;color:#b6d8ca}.note-author-only{font-size:10px;color:#7f8f85}.app[data-theme=dark] .note-author-only{color:#c5c9c7}.notebook-workspace .note-card footer{flex-wrap:wrap;row-gap:10px}@media(max-width:450px){.notebook-past-chart{gap:18px}.notebook-past-info{padding:16px}.notebook-past-latest{flex-wrap:wrap}}.checklist-deadline{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:9px;background:#fff6e9;color:#9a6d2f;font-size:.875rem}.app[data-theme=dark] .checklist-deadline{background:#2f2618;color:#dbcab3}.checklist-tabs{margin-bottom:18px}.frequency-tabs{width:max-content;margin-bottom:10px}.period-help{display:flex;align-items:center;gap:8px;color:#6f7f77;font-size:.8125rem;margin:0 0 16px}.app[data-theme=dark] .period-help{color:#c5c9c7}.frequency-pill{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.frequency-pill.daily{background:#fff0dc;color:#956324}.app[data-theme=dark] .frequency-pill.daily{background:#2f2518;color:#ddc9b0}.frequency-pill.weekly{background:#e7f3ff;color:#346b99}.app[data-theme=dark] .frequency-pill.weekly{background:#18242f;color:#b5c9d9}.frequency-pill.monthly{background:#f0eaff;color:#674aa1}.app[data-theme=dark] .frequency-pill.monthly{background:#1f182f;color:#c2b9d4}.checklist-progress{padding:18px 22px;margin-bottom:20px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.checklist-progress>div:first-child{display:flex;align-items:baseline;gap:8px}.checklist-progress strong{font-size:1.5rem;color:#14755f}.app[data-theme=dark] .checklist-progress strong{color:#ade1d5}.checklist-progress span{font-size:.8125rem;color:#75857d}.app[data-theme=dark] .checklist-progress span{color:#c5c9c7}.checklist-progress>div:last-child{height:8px;background:#e9efeb;border-radius:99px;overflow:hidden}.app[data-theme=dark] .checklist-progress>div:last-child{background:#202723}.checklist-progress i{display:block;height:100%;background:#29977b;border-radius:99px}.app[data-theme=dark] .checklist-progress i{background:#29977b}.checklist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.checklist-card .section-heading{padding-bottom:14px}.checklist-warning{display:flex;gap:8px;margin:0 22px 14px;padding:11px;background:#fff4e7;color:#9c7037;border-radius:8px;font-size:.8125rem}.app[data-theme=dark] .checklist-warning{background:#2f2518;color:#d8c9b6}.checklist-items{padding:0 22px 22px}.checklist-items>label{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-top:1px solid #e8eeea;cursor:pointer}.app[data-theme=dark] .checklist-items>label{border-top:1px solid hsl(140 15% 28% / 1)}.checklist-items input{width:19px;height:19px;margin:2px 0}.checklist-items label>span{flex:1}.checklist-items strong,.checklist-items small{display:block}.checklist-items strong{font-size:.875rem}.checklist-items strong b{color:#c17767;margin-left:3px}.app[data-theme=dark] .checklist-items strong b{color:#d6bdb8}.checklist-items small{color:#84928a;margin-top:5px;font-size:.75rem}.app[data-theme=dark] .checklist-items small{color:#c5c9c7}.checklist-items label>svg{color:#cbd7d0}.app[data-theme=dark] .checklist-items label>svg{color:#bdc7c1}.checklist-items label.completed strong{text-decoration:line-through;color:#8b9991}.app[data-theme=dark] .checklist-items label.completed strong{color:#c5c9c7}.checklist-items label.completed>svg{color:#21866b}.app[data-theme=dark] .checklist-items label.completed>svg{color:#b1ddd1}.checklist-item-meta{display:flex!important;gap:6px;flex-wrap:wrap;margin-top:6px}.checklist-item-meta em{font-style:normal;font-size:.6875rem;color:#647d72;background:#eef4f0;border-radius:5px;padding:3px 6px}.app[data-theme=dark] .checklist-item-meta em{color:#c3cbc8;background:#1f2822}.checklist-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}.checklist-builder,.checklist-templates{padding-bottom:24px}.checklist-builder form{padding:0 24px}.checklist-builder-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 9px}.checklist-builder fieldset{border:1px solid #e2e9e5;border-radius:9px;margin:20px 0;padding:14px}.app[data-theme=dark] .checklist-builder fieldset{border:1px solid hsl(146 14% 28% / 1)}.checklist-builder legend{font-size:.8125rem;padding:0 7px}.checklist-builder .checklist-item-editor{position:relative;padding:16px;margin:12px 0}.checklist-item-editor>label{margin:10px 0}.checklist-order{position:absolute;right:10px;top:-16px;display:flex;gap:3px;background:#fff;padding:2px}.app[data-theme=dark] .checklist-order{background:#1a2822}.checklist-order .icon-button{width:30px;height:30px}.checklist-item-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checklist-item-options label{margin:8px 0 0}.checklist-item-options small{display:block;color:#87958d;font-size:.6875rem;margin-top:5px}.app[data-theme=dark] .checklist-item-options small{color:#c5c9c7}.checklist-people{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checklist-people label{display:flex;align-items:center;gap:8px;margin:0;font-size:.8125rem}.checklist-people input{width:17px}.checklist-templates article{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 22px;padding:16px 0;border-top:1px solid #e6ece8}.app[data-theme=dark] .checklist-templates article{border-top:1px solid hsl(140 14% 28% / 1)}.checklist-templates strong,.checklist-templates small{display:block}.checklist-templates small{font-size:.75rem;color:#819087;margin-top:5px}.app[data-theme=dark] .checklist-templates small{color:#c5c9c7}.checklist-final{display:flex;align-items:center;gap:8px;border-top:1px solid #e8eeea;padding:13px 22px;font-size:.75rem}.app[data-theme=dark] .checklist-final{border-top:1px solid hsl(140 15% 28% / 1)}.checklist-final.waiting{color:#8a7b5c;background:#fffbf3}.app[data-theme=dark] .checklist-final.waiting{color:#cec9c0;background:#2c2517}.checklist-final.done{color:#29745f;background:#f0f8f4}.app[data-theme=dark] .checklist-final.done{color:#b6d8ce;background:#1d2b24}.checklist-active{display:flex;align-items:center;gap:10px;background:#f6f9f7;padding:13px;border-radius:8px}.app[data-theme=dark] .checklist-active{background:#1e2520}.checklist-active input{width:18px}.checklist-active span,.checklist-active strong,.checklist-active small{display:block}.checklist-active small{color:#7d8b84;font-size:.7rem;margin-top:4px}.app[data-theme=dark] .checklist-active small{color:#c5c9c7}.checklist-templates article.inactive{opacity:.62}.checklist-report-toolbar{padding:16px 20px;margin-bottom:18px;display:flex;gap:24px;align-items:end}.checklist-report-toolbar label{margin:0;max-width:200px}.checklist-report-toolbar>div{font-size:.8125rem;color:#7b8a82}.app[data-theme=dark] .checklist-report-toolbar>div{color:#c5c9c7}.checklist-report-toolbar strong{font-size:1.25rem;color:#246f5d;margin-right:5px}.app[data-theme=dark] .checklist-report-toolbar strong{color:#b4d9d1}.checklist-report{display:grid;gap:12px}.checklist-report details{padding:0}.checklist-report summary{display:flex;align-items:center;gap:13px;padding:18px;cursor:pointer;list-style:none}.checklist-report summary>span:nth-child(2){flex:1}.checklist-report summary strong,.checklist-report summary small{display:block}.checklist-report summary small{color:#839188;font-size:.75rem;margin-top:5px}.app[data-theme=dark] .checklist-report summary small{color:#c5c9c7}.checklist-report summary>b{font-size:.75rem}.checklist-report .ok{color:#25836a}.app[data-theme=dark] .checklist-report .ok{color:#b3dbd0}.checklist-report .late{color:#b16f45}.app[data-theme=dark] .checklist-report .late{color:#d7c3b7}.checklist-report details>div{padding:0 20px 16px}.checklist-report details p{display:flex;gap:10px;border-top:1px solid #e7ece9;padding:11px 0;margin:0;font-size:.8125rem}.app[data-theme=dark] .checklist-report details p{border-top:1px solid hsl(155 12% 28% / 1)}.checklist-report details p small{margin-left:auto;color:#87958d;text-align:right}.app[data-theme=dark] .checklist-report details p small{color:#c5c9c7}.checklist-whatsapp{grid-column:1/-1;padding-bottom:24px}.checklist-whatsapp .section-heading h2{display:flex;align-items:center;gap:8px}.checklist-whatsapp form{padding:0 24px}.checklist-whatsapp .info-note{display:flex;align-items:center;gap:8px}.checklist-whatsapp-fields{display:grid;grid-template-columns:1fr 1fr .5fr;gap:12px}.checklist-whatsapp fieldset{border:1px solid #e2e9e5;border-radius:9px;margin:18px 0;padding:14px}.app[data-theme=dark] .checklist-whatsapp fieldset{border:1px solid hsl(146 14% 28% / 1)}.checklist-whatsapp legend{font-size:.8125rem;padding:0 7px}.checklist-whatsapp .checklist-people span,.checklist-whatsapp .checklist-people small{display:block}.checklist-whatsapp .checklist-people small{font-size:.7rem;color:#819087;margin-top:3px}.app[data-theme=dark] .checklist-whatsapp .checklist-people small{color:#c5c9c7}.checklist-whatsapp .checklist-people .missing-phone{opacity:.55}.checklist-consent{display:flex;align-items:flex-start;gap:10px;background:#f6f9f7;padding:13px;border-radius:8px;font-size:.8125rem}.app[data-theme=dark] .checklist-consent{background:#1e2520}.checklist-consent input{width:18px;margin-top:1px}.checklist-template-preview{display:grid;gap:7px;margin:16px 0;padding:14px;background:#f7f9f8;border-radius:8px}.app[data-theme=dark] .checklist-template-preview{background:#1e2421}.checklist-template-preview strong{font-size:.75rem;color:#597066}.app[data-theme=dark] .checklist-template-preview strong{color:#c3cbc8}.checklist-template-preview code{white-space:normal;font-family:inherit;font-size:.8125rem;color:#2e5548}.app[data-theme=dark] .checklist-template-preview code{color:#bcd2ca}.checklist-whatsapp-test{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:16px 0}.checklist-whatsapp-test button{min-height:42px}.checklist-whatsapp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.checklist-whatsapp-footer span{font-size:.75rem;color:#74847b}.app[data-theme=dark] .checklist-whatsapp-footer span{color:#c5c9c7}@media(max-width:900px){.checklist-list,.checklist-admin-grid{grid-template-columns:1fr}}@media(max-width:720px){.checklist-item-options,.checklist-whatsapp-fields,.checklist-whatsapp-test{grid-template-columns:1fr}}@media(max-width:600px){.checklist-deadline{align-items:flex-start}.checklist-progress,.checklist-people{grid-template-columns:1fr}.checklist-report-toolbar{align-items:stretch;flex-direction:column}.checklist-report summary{flex-wrap:wrap}.checklist-report summary>b{width:100%;padding-left:50px}.checklist-report details p{display:grid;grid-template-columns:auto 1fr}.checklist-report details p small{grid-column:2;text-align:left}.checklist-whatsapp-footer{align-items:stretch;flex-direction:column}}.leave-stats{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:16px;margin-bottom:22px}.leave-balance-feature{background:#174d42;color:#e2f0e6;border-radius:12px;padding:25px;display:flex;align-items:center;gap:20px;justify-content:space-between}.app[data-theme=dark] .leave-balance-feature{background:#174d42;color:#e0ebe3}.leave-balance-feature .eyebrow{color:#a2c4af;font-size:.6875rem;letter-spacing:1.2px}.app[data-theme=dark] .leave-balance-feature .eyebrow{color:#b9cbc0}.leave-balance-feature strong{font-family:Manrope,sans-serif;font-size:3rem;line-height:1.4;display:block;letter-spacing:-1px}.leave-balance-feature strong small{font-size:1rem;font-weight:400;margin-left:10px;color:#a3c3ad;letter-spacing:0}.app[data-theme=dark] .leave-balance-feature strong small{color:#b9cabf}.leave-balance-feature p{font-size:.75rem;color:#a7c5b2;margin:0}.app[data-theme=dark] .leave-balance-feature p{color:#bacac0}.leave-ring{width:84px;height:84px;flex-shrink:0;border-radius:50%;padding:7px;display:grid;place-items:center}.leave-ring>span{width:70px;height:70px;border-radius:50%;background:#174d42;display:grid;place-items:center;color:#aecfb7}.app[data-theme=dark] .leave-ring>span{background:#174d42;color:#b7ccbd}.leave-stat{padding:23px 20px}.leave-stat>span{display:flex;justify-content:space-between;gap:10px;font-size:.875rem;color:#8b9d8c}.app[data-theme=dark] .leave-stat>span{color:#c4cac7}.leave-stat svg{color:#9aaf98}.app[data-theme=dark] .leave-stat svg{color:#bec7bd}.leave-stat strong{font-family:Manrope,sans-serif;font-size:2.4rem;display:block;line-height:1.7;color:#466549;font-weight:600}.app[data-theme=dark] .leave-stat strong{color:#c0cec2}.leave-stat strong small{font-family:DM Sans,sans-serif;font-size:.8125rem;color:#97a791;font-weight:400;margin-left:8px}.app[data-theme=dark] .leave-stat strong small{color:#bec6c3}.leave-stat p{color:#a0ac98;font-size:.75rem;margin:4px 0 0}.app[data-theme=dark] .leave-stat p{color:#bec6c3}.leave-policy{padding:16px 18px;border:1px solid #e5ebdf;background:#f2f6ee;display:flex;gap:12px;align-items:center;border-radius:9px;margin-bottom:28px;color:#93a184}.app[data-theme=dark] .leave-policy{border:1px solid hsl(90 23% 28% / 1);background:#242a1e;color:#c7ccc2}.leave-policy>svg{flex-shrink:0}.leave-policy p{font-size:.8125rem;margin:0;line-height:1.8}.leave-policy strong{font-weight:550;color:#718566}.app[data-theme=dark] .leave-policy strong{color:#c5ccc2}.leave-policy>span{margin-left:auto;white-space:nowrap;font-size:.6875rem;border:1px solid #dfe7d7;border-radius:5px;padding:5px 9px}.app[data-theme=dark] .leave-policy>span{border:1px solid hsl(90 25% 28% / 1)}.leave-form{margin-bottom:26px}.leave-form-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:32px;padding:0 25px 25px}.leave-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.leave-fields textarea{resize:vertical}.leave-form-actions{display:flex;justify-content:flex-end;gap:10px}.leave-plan{border:1px solid #e8eee4;background:#f8fbf5;border-radius:10px;padding:23px;align-self:start}.app[data-theme=dark] .leave-plan{border:1px solid hsl(96 23% 28% / 1);background:#212919}.leave-plan>.eyebrow{font-size:.6875rem;color:#92a58b}.app[data-theme=dark] .leave-plan>.eyebrow{color:#c5cbc2}.leave-plan>strong{font-family:Manrope,sans-serif;font-size:2.8rem;color:#658157;display:block;margin:12px 0 25px}.app[data-theme=dark] .leave-plan>strong{color:#c4cec0}.leave-plan>strong>small{font-size:.875rem;font-family:DM Sans,sans-serif;font-weight:400;margin-left:10px;color:#96a58d}.app[data-theme=dark] .leave-plan>strong>small{color:#bdc7c3}.leave-plan>div{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;color:#91a286;margin-top:12px}.app[data-theme=dark] .leave-plan>div{color:#c6ccc2}.leave-plan b{font-weight:550;color:#648555}.app[data-theme=dark] .leave-plan b{color:#c4cfbf}.leave-plan b.insufficient{color:#b06c59}.app[data-theme=dark] .leave-plan b.insufficient{color:#d4c0ba}.leave-plan>p{font-size:.75rem;color:#93a387;margin-top:20px;margin-bottom:0}.app[data-theme=dark] .leave-plan>p{color:#c6ccc2}.leave-count-note{border-top:1px solid #e3ebdc;padding-top:16px}.app[data-theme=dark] .leave-count-note{border-top:1px solid hsl(92 27% 28% / 1)}.leave-list-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:20px;border-bottom:1px solid var(--line)}.leave-list-heading .tabs button{display:flex;align-items:center;gap:8px}.leave-list-heading>select{width:auto;font-size:.8125rem;padding:9px 13px}.leave-requests td{padding:20px}.leave-missing{color:#a4ad9a;font-size:.8125rem}.app[data-theme=dark] .leave-missing{color:#bec6c3}.leave-table-note{font-size:.75rem;color:#a0ad96;margin:0;padding:16px 22px;border-top:1px solid var(--line)}.app[data-theme=dark] .leave-table-note{color:#c1c7bd}.leave-row-actions{display:flex;align-items:center;gap:13px}.leave-row-actions .text-button{font-size:.75rem}.leave-empty{padding:45px 20px}.leave-empty>span{display:grid;place-items:center;width:56px;height:56px;background:#f1f6ed;border-radius:14px;color:#99b38c;margin:0 auto 18px}.app[data-theme=dark] .leave-empty>span{background:#232a1d;color:#bfcaba}.leave-empty>p{max-width:440px;margin:0 auto 22px}.leave-details{margin-top:24px}.leave-details>p,.leave-details>.history{margin:0 24px 24px;white-space:pre-wrap}@media(max-width:1200px){.leave-stats{grid-template-columns:repeat(2,1fr)}.leave-balance-feature strong{font-size:2.5rem}.leave-form-grid{gap:20px}}@media(max-width:700px){.leave-form-grid{grid-template-columns:1fr;padding:0 18px 20px}.leave-policy>span{display:none}.leave-list-heading{flex-wrap:wrap}.leave-date-fields{gap:12px}.leave-stat{padding:20px 16px}.leave-balance-feature{padding:20px}.leave-ring{display:none}.leave-policy{align-items:flex-start}.leave-policy>svg{margin-top:4px}}@media(max-width:440px){.leave-workspace .page-heading{flex-wrap:wrap}.leave-date-fields{grid-template-columns:1fr;gap:0}.leave-balance-feature .eyebrow{font-size:.625rem}.leave-stat>span{font-size:.8125rem}.leave-stats{gap:10px}.leave-stat>p{font-size:.75rem}.leave-stat>strong{font-size:2rem}}.cash-workspace{width:100%}.cash-date{margin:0;min-width:185px;font-size:.8125rem}.cash-date input{margin-top:5px;padding:10px 12px}.cash-context{display:flex;gap:20px;align-items:center;font-size:.8125rem;color:#85948b;margin-bottom:20px;flex-wrap:wrap}.app[data-theme=dark] .cash-context{color:#c5c9c7}.cash-context>span:first-child{display:flex;gap:7px;align-items:center;color:#507361}.app[data-theme=dark] .cash-context>span:first-child{color:#c0cec7}.cash-context>.badge{margin-left:auto}.cash-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cash-inputs{display:grid;gap:22px}.cash-panel h2{display:flex;align-items:center;gap:9px}.cash-panel h2 svg{color:#7d9c89}.app[data-theme=dark] .cash-panel h2 svg{color:#c2ccc6}.cash-step{width:30px;height:30px;border:1px solid #e4ece6;border-radius:50%;display:grid;place-items:center;font-size:.75rem;color:#9aab9c}.app[data-theme=dark] .cash-step{border:1px solid hsl(135 17% 28% / 1);color:#bec5c2}.cash-panel-body{padding:0 24px 24px}.cash-panel-body>label:first-child.cash-notes{padding-top:22px}.cash-carry-note{display:flex;gap:10px;background:#f4f8f4;border:1px solid #e8efe7;border-radius:8px;padding:13px;margin-bottom:22px;color:#7b9180}.app[data-theme=dark] .cash-carry-note{background:#1f281f;border:1px solid hsl(113 20% 28% / 1);color:#c4cac7}.cash-carry-note>svg{flex-shrink:0;margin-top:3px}.cash-carry-note p{font-size:.8125rem;line-height:1.7;margin:0}.cash-amount>div{position:relative}.cash-amount input{text-align:right;padding-right:36px;font-variant-numeric:tabular-nums;font-size:1rem}.cash-amount>div>span{position:absolute;right:13px;top:22px;color:#9da99e;font-size:.875rem}.app[data-theme=dark] .cash-amount>div>span{color:#bfc4c2}.cash-amount input:disabled,.cash-panel input:disabled,.cash-panel textarea:disabled{color:#637569;background:#f8faf8;opacity:1}.app[data-theme=dark] .cash-amount input:disabled,.app[data-theme=dark] .cash-panel input:disabled,.app[data-theme=dark] .cash-panel textarea:disabled{color:#c4cac7;background:#1e241e}.cash-divider{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin:3px 0 16px}.cash-divider>span{font-size:.6875rem;letter-spacing:1.2px;color:#7e9584;font-weight:600}.app[data-theme=dark] .cash-divider>span{color:#c4cac7}.cash-divider small{font-size:.75rem;color:#a2ada2}.app[data-theme=dark] .cash-divider small{color:#bfc4c2}.bank-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cash-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cash-field-grid>label:last-child{margin-bottom:0}.cash-entry-group+.cash-entry-group{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cash-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cash-entry-heading h3{font-size:.9375rem;margin:0}.cash-no-entries{font-size:.8125rem;color:#a1aca0;padding:14px;border:1px dashed #e3eae0;border-radius:7px;margin:0}.app[data-theme=dark] .cash-no-entries{color:#bfc4c2;border:1px dashed hsl(102 19% 28% / 1)}.cash-entry{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#fafbf9;border:1px solid #eef1eb;border-radius:8px;margin-top:10px;flex-wrap:wrap}.app[data-theme=dark] .cash-entry{background:#21251e;border:1px solid hsl(90 18% 28% / 1)}.cash-entry label{flex:1;min-width:100px;font-size:.75rem;margin:0}.cash-entry>.cash-amount{max-width:170px}.cash-entry input{padding:10px;margin-top:6px;font-size:.875rem}.cash-entry .cash-amount input{padding-right:27px}.cash-entry .cash-amount>div>span{top:19px}.cash-entry .entry-description{min-width:150px}.remove-entry{color:#b08c82;margin-top:25px;width:26px}.app[data-theme=dark] .remove-entry{color:#cfc2be}.required{color:#ba7968}.app[data-theme=dark] .required{color:#d4bfb9}.cash-notes{margin:0}.cash-notes textarea{resize:vertical}.cash-summary{display:grid;gap:20px;position:sticky;top:20px}.cash-summary .section-heading{padding:23px 22px 10px}.cash-summary .section-heading p{font-size:.75rem;line-height:1.5}.cash-summary-body{padding:10px 22px 23px}.summary-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:.8125rem;color:#8a988d}.app[data-theme=dark] .summary-line{color:#c5c9c7}.summary-line strong{font-size:1rem;color:#4c6756;font-weight:600;font-variant-numeric:tabular-nums}.app[data-theme=dark] .summary-line strong{color:#c1cdc5}.cash-difference{padding:23px 15px;border-radius:9px;margin:22px 0;text-align:center}.cash-difference>span{font-size:.6875rem;letter-spacing:1.4px;font-weight:600}.cash-difference>strong{display:block;font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:650;letter-spacing:-.8px;margin:8px 0;overflow-wrap:anywhere}.cash-difference>small{font-size:.8125rem}.cash-difference.unmatched{background:#fbf3e8;border:1px solid #f0e5d2;color:#ac8550}.app[data-theme=dark] .cash-difference.unmatched{background:#2f2618;border:1px solid hsl(38 28% 28% / 1);color:#d4c9b9}.cash-difference.matched{background:#edf6ee;border:1px solid #dfebde;color:#608564}.app[data-theme=dark] .cash-difference.matched{background:#1d2a1f;border:1px solid hsl(115 25% 28% / 1);color:#c1cdc2}.summary-line.general{margin-bottom:10px}.general small{display:block;font-size:.6875rem;color:#abb4a7;margin-top:5px}.app[data-theme=dark] .general small{color:#bfc5c2}.cash-summary-help{color:#a1ab9c;font-size:.75rem;line-height:1.7}.app[data-theme=dark] .cash-summary-help{color:#bfc5c2}.cash-warning{display:flex;gap:9px;border-top:1px solid var(--line);padding-top:15px;margin-top:17px;color:#ab9b79}.app[data-theme=dark] .cash-warning{color:#cfcabe}.cash-warning svg{flex-shrink:0;margin-top:3px}.cash-warning p{font-size:.75rem;margin-bottom:19px}.cash-summary .full{justify-content:center;gap:10px;margin-top:10px}.save-first{display:block;font-size:.75rem;color:#a69577;margin-top:12px;line-height:1.5}.app[data-theme=dark] .save-first{color:#cfc9bf}.cash-locked{padding:12px 0;display:flex;gap:8px;font-size:.8125rem;color:#7c927f}.app[data-theme=dark] .cash-locked{color:#c4cac7}.cash-locked svg{flex-shrink:0}.cash-decision,.cash-history-trail{padding:22px}.cash-decision h2,.cash-history-trail h2{font-size:.9375rem}.cash-decision p{color:#90a08e;font-size:.8125rem}.app[data-theme=dark] .cash-decision p{color:#c4cac7}.cash-decision>div{display:flex;gap:10px;justify-content:space-between}.cash-decision textarea{resize:vertical}.cash-decision label{font-size:.8125rem}.cash-history-trail>div{border-top:1px solid var(--line);padding:13px 0}.cash-history-trail strong{display:block;font-size:.8125rem;font-weight:500}.cash-history-trail time{display:block;font-size:.75rem;color:#a0aa9c;margin-top:5px}.app[data-theme=dark] .cash-history-trail time{color:#bfc5c2}.cash-history-trail p{font-size:.8125rem;color:#a28670;margin:9px 0 0}.app[data-theme=dark] .cash-history-trail p{color:#cfc6bf}.cash-filters{display:flex;gap:16px;flex-wrap:wrap;padding:22px}.cash-filters>label{flex:1;min-width:135px;margin:0;font-size:.8125rem}.cash-filters input,.cash-filters select{padding:10px;font-size:.875rem}.cash-ledger td{padding:19px 20px}.cash-ledger .cash-number{font-variant-numeric:tabular-nums;white-space:nowrap}.difference-matched{color:#6c9972}.app[data-theme=dark] .difference-matched{color:#c0cec2}.difference-alert{color:#ba8b51;font-weight:550}.app[data-theme=dark] .difference-alert{color:#d7c8b7}.cash-pagination{padding:18px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.8125rem;color:#90a08e}.app[data-theme=dark] .cash-pagination{color:#c4cac7}.cash-pagination>div{display:flex;gap:8px}.cash-pagination .secondary{padding:8px 12px;font-size:.8125rem}.cash-loading{padding:70px;text-align:center;color:#a0b09f}.app[data-theme=dark] .cash-loading{color:#bec5c2}.cash-loading p{font-size:.875rem;margin-top:12px}.cash-task-list{display:grid;gap:20px}.cash-task{padding:26px}.cash-task-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.cash-task-heading>.badge{margin-left:auto}.cash-task-heading h2{font-size:1rem;margin:0 0 6px}.cash-task-heading small{font-size:.75rem;color:#96a391}.app[data-theme=dark] .cash-task-heading small{color:#bec5c2}.cash-task>p{font-size:.875rem;color:#7d9179}.app[data-theme=dark] .cash-task>p{color:#c4cac7}.cash-task textarea{resize:vertical}.cash-task-actions{display:flex;justify-content:flex-end;gap:10px}.task-resolution{background:#f4f8f1;border:1px solid #e8eee3;padding:15px;border-radius:8px;color:#829277}.app[data-theme=dark] .task-resolution{background:#232a1d;border:1px solid hsl(93 24% 28% / 1);color:#c3cbc8}.task-resolution strong{font-size:.8125rem}.task-resolution p{font-size:.875rem;white-space:pre-wrap;margin:8px 0 0}.cash-entry-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.physical-channels{display:grid;gap:16px}.physical-channel{border-top:1px solid var(--line);padding-top:16px}.physical-channel:first-child{border-top:0;padding-top:0}.physical-row>.cash-amount{max-width:145px}.channel-total{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;background:#edf6f1;border:1px solid #dcece4;border-radius:9px;color:#587365}.app[data-theme=dark] .channel-total{background:#1d2a23;border:1px solid hsl(150 28% 28% / 1);color:#c2ccc7}.channel-total span{font-size:.8125rem}.channel-total strong{font-size:1.125rem;color:#14755f;font-variant-numeric:tabular-nums}.app[data-theme=dark] .channel-total strong{color:#ade1d5}.cash-notes-panel,.cash-reconciliation{margin-top:22px}.cash-reconciliation .section-heading{padding-bottom:10px}.cash-reconciliation-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:0 24px 24px}.reconciliation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.reconciliation-metrics .summary-line{background:#f7f9f7;border:1px solid #e9eeea;border-radius:9px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0}.app[data-theme=dark] .reconciliation-metrics .summary-line{background:#1e241e;border:1px solid hsl(132 13% 28% / 1)}.reconciliation-metrics .cash-difference{margin:0;padding:16px}.reconciliation-metrics .cash-difference strong{font-size:1.45rem}.reconciliation-actions{display:flex;flex-direction:column;justify-content:center}.reconciliation-actions .full{justify-content:center;margin-top:9px}.cash-followup{margin-top:22px}.virtual-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;margin-top:22px;padding:18px;background:#edf6f1;border:1px solid #dcece4;border-radius:9px;color:#587365}.app[data-theme=dark] .virtual-total{background:#1d2a23;border:1px solid hsl(150 28% 28% / 1);color:#c2ccc7}.virtual-total span{font-size:.8125rem}.virtual-total strong{font-size:1.125rem;color:#14755f;font-variant-numeric:tabular-nums}.app[data-theme=dark] .virtual-total strong{color:#ade1d5}.virtual-total small{grid-column:1/-1;color:#84958c;font-size:.75rem}.app[data-theme=dark] .virtual-total small{color:#c4cac7}.cash-top-fields{margin-bottom:4px}@media(max-width:1200px){.cash-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.bank-inputs{grid-template-columns:1fr}.bank-inputs label{margin-bottom:15px}.cash-divider{flex-direction:column}.cash-entry{padding:12px}.cash-summary-body{padding-left:17px;padding-right:17px}.cash-difference>strong{font-size:1.55rem}}@media(max-width:1000px){.cash-layout,.cash-entry-layout{grid-template-columns:1fr}.cash-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.bank-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-reconciliation-body{grid-template-columns:1fr}.reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cash-workspace .page-heading{flex-wrap:wrap}.cash-date{width:100%}.cash-context{font-size:.75rem;gap:10px}.cash-context>span:nth-child(2){display:none}.cash-summary{grid-template-columns:1fr}.cash-panel-body{padding:0 16px 19px}.bank-inputs,.cash-field-grid,.reconciliation-metrics{grid-template-columns:1fr}.cash-entry{display:grid;grid-template-columns:1fr 30px}.cash-entry label{grid-column:1}.cash-entry>.cash-amount,.physical-row>.cash-amount{max-width:none}.remove-entry{grid-column:2;grid-row:1}.cash-reconciliation-body{padding:0 16px 19px}.cash-filters{padding:17px;gap:12px}.cash-pagination{flex-wrap:wrap}.cash-task{padding:20px}.cash-task-heading{flex-wrap:wrap}.cash-task-heading>.badge{margin-left:0}.cash-difference>strong{font-size:2rem}}.approval-cash-summary{border:1px solid #e3ebe2;background:#f8fbf6;padding:18px;border-radius:9px;margin-bottom:22px}.app[data-theme=dark] .approval-cash-summary{border:1px solid hsl(113 18% 28% / 1);background:#20281a}.approval-cash-summary>div{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;margin-bottom:13px}.approval-cash-summary>div>span{color:#8a9b82}.app[data-theme=dark] .approval-cash-summary>div>span{color:#c3cbc8}.approval-cash-summary>div>strong{font-variant-numeric:tabular-nums;font-weight:600}.approval-cash-summary>.secondary{width:100%;margin-top:5px}.cash-studio{--cash-ink:#17283e;--cash-muted:#64748b;--cash-line:#dce3ec;--cash-citrus:#d9f875;color:var(--cash-ink)}.app[data-theme=dark] .cash-studio{--cash-ink:hsl(214 30% 78% / 1);--cash-muted:hsl(215 11% 78% / 1);--cash-line:hsl(214 28% 28% / 1)}.cash-studio>.page-heading{position:relative;isolation:isolate;overflow:hidden;align-items:center;padding:32px;border-radius:22px;background:#17283e;color:#fff;box-shadow:0 14px 36px #17283e12;margin-bottom:24px}.app[data-theme=dark] .cash-studio>.page-heading{background:#17283e;color:#e6e6e6}.cash-studio>.page-heading:before{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:180px;top:-180px;border:55px solid #d9f8750b;border-radius:50%;pointer-events:none}.app[data-theme=dark] .cash-studio>.page-heading:before{border:55px solid hsl(74 28% 28% / .043)}.cash-studio>.page-heading .eyebrow{color:var(--cash-citrus);letter-spacing:.2em;font-size:.65rem}.cash-studio>.page-heading h1{color:#fff;font-size:2.4rem;letter-spacing:-.055em;margin:10px 0}.app[data-theme=dark] .cash-studio>.page-heading h1{color:#e6e6e6}.cash-studio>.page-heading p{color:#b9c6d7;max-width:540px;line-height:1.6}.app[data-theme=dark] .cash-studio>.page-heading p{color:#b7c0cd}.cash-studio .cash-date{color:#c5d0df;background:#ffffff0a;border:1px solid #ffffff20;padding:15px 18px;border-radius:14px;flex-shrink:0}.app[data-theme=dark] .cash-studio .cash-date{color:#b6c0cd;background:#1a28220a;border:1px solid hsl(155 0% 28% / .125)}.cash-studio .cash-date input{background:#fff;color:var(--cash-ink);border:0;border-radius:8px;font-weight:650;min-height:44px}.app[data-theme=dark] .cash-studio .cash-date input{background:#1a2822}.cash-studio>.cash-ledger{border:1px solid var(--cash-line);border-radius:16px;box-shadow:none;background:#fff;overflow:hidden}.app[data-theme=dark] .cash-studio>.cash-ledger{background:#1a2822}.cash-studio>.cash-ledger .section-heading{padding:18px 24px;border-bottom:1px solid var(--cash-line);display:flex;align-items:center;background:#f5f7fa}.app[data-theme=dark] .cash-studio>.cash-ledger .section-heading{background:#1b2027}.cash-studio>.cash-ledger .section-heading h2{font-size:.9rem;color:var(--cash-ink)}.cash-studio>.cash-ledger .section-heading p{font-size:.73rem;color:var(--cash-muted)}.cash-studio>.cash-ledger th{background:#fff;color:#738197;font-size:.65rem;letter-spacing:.06em}.app[data-theme=dark] .cash-studio>.cash-ledger th{background:#1a2822;color:#c1c6cd}.cash-studio>.cash-ledger td{padding:13px 24px;color:#36475d;font-variant-numeric:tabular-nums;font-size:.8rem}.app[data-theme=dark] .cash-studio>.cash-ledger td{color:#bdc6d0}.cash-studio>.cash-ledger tbody tr:last-child td{border-bottom:0}.cash-studio .cash-context{padding:2px 4px;color:var(--cash-muted);font-size:.75rem}.cash-studio .cash-context>span:first-child{color:var(--cash-ink);font-weight:650}.cash-studio .cash-context .badge{border:1px solid var(--cash-line);border-radius:30px;padding:8px 12px}.cash-studio .cash-entry-layout{gap:24px;align-items:start}.cash-studio .cash-panel{border:1px solid var(--cash-line);border-radius:18px;box-shadow:0 5px 22px #17283e05;background:#fff;min-width:0}.app[data-theme=dark] .cash-studio .cash-panel{background:#1a2822}.cash-studio .cash-entry-layout>.cash-panel>.section-heading{padding:24px;border-bottom:1px solid var(--cash-line);margin-bottom:24px;background:#f8f9fb;border-radius:18px 18px 0 0}.app[data-theme=dark] .cash-studio .cash-entry-layout>.cash-panel>.section-heading{background:#1c1f26}.cash-studio .cash-panel h2{color:var(--cash-ink);font-size:1.1rem;letter-spacing:-.025em}.cash-studio .cash-panel h2 svg{color:var(--cash-ink);background:var(--cash-citrus);width:36px;height:36px;padding:8px;border-radius:11px}.cash-studio .cash-entry-layout>.cash-panel:nth-child(2) h2 svg{background:#e6e1fb;color:#6653a1}.app[data-theme=dark] .cash-studio .cash-entry-layout>.cash-panel:nth-child(2) h2 svg{background:#1d182f;color:#c1bbd3}.cash-studio .cash-panel .section-heading p{color:var(--cash-muted);padding-left:45px;font-size:.75rem}.cash-studio .cash-step{font-family:Manrope,sans-serif;font-weight:750;width:38px;height:38px;border:0;border-radius:10px;background:#e9edf3;color:#64748b}.app[data-theme=dark] .cash-studio .cash-step{background:#1e2329;color:#c1c6cd}.cash-studio .cash-panel-body label{color:#536278;font-weight:550;font-size:.76rem}.app[data-theme=dark] .cash-studio .cash-panel-body label{color:#c0c6ce}.cash-studio input,.cash-studio textarea{border:1px solid #d7dfe9;border-radius:9px;background:#fff;color:var(--cash-ink);transition:border-color .15s,box-shadow .15s}.app[data-theme=dark] .cash-studio input,.app[data-theme=dark] .cash-studio textarea{border:1px solid hsl(213 28% 28% / 1);background:#1a2822}.cash-studio input:focus,.cash-studio textarea:focus{outline:none;border-color:#607994;box-shadow:0 0 0 3px #60799418}.app[data-theme=dark] .cash-studio input:focus,.app[data-theme=dark] .cash-studio textarea:focus{border-color:#384756}.cash-studio .cash-amount input{font-family:Manrope,sans-serif;font-size:1.08rem;font-weight:650;min-height:48px}.cash-studio .cash-amount>div>span{color:#8b98aa}.app[data-theme=dark] .cash-studio .cash-amount>div>span{color:#bcc1c8}.cash-studio .cash-panel-body>.cash-amount{display:block;padding:17px;background:#f5f7fa;border:1px solid #e6ebf1;border-radius:12px;margin-bottom:22px}.app[data-theme=dark] .cash-studio .cash-panel-body>.cash-amount{background:#1b2027;border:1px solid hsl(213 28% 28% / 1)}.cash-studio .cash-panel-body>.cash-amount:first-child{background:#fafbf5;border-color:#e5eacb}.app[data-theme=dark] .cash-studio .cash-panel-body>.cash-amount:first-child{background:#262919;border-color:#555b33}.cash-studio .cash-carry-note{background:#f6f8ec;border:0;border-left:3px solid #b4cc65;border-radius:0 9px 9px 0;color:#647047;padding:12px;margin-top:10px;margin-bottom:20px}.app[data-theme=dark] .cash-studio .cash-carry-note{background:#2a2d1b;border-left:3px solid hsl(74 28% 28% / 1);color:#cacfbe}.cash-studio .cash-carry-note p{font-size:.74rem;line-height:1.65}.cash-studio .cash-divider{border-top:0;padding-top:0;align-items:flex-start;margin:24px 0 18px}.cash-studio .cash-divider>span{color:#536278;font-size:.62rem;font-weight:750;letter-spacing:.13em}.app[data-theme=dark] .cash-studio .cash-divider>span{color:#c0c6ce}.cash-studio .cash-divider small{font-size:.65rem;color:#78869a}.app[data-theme=dark] .cash-studio .cash-divider small{color:#c2c6cc}.cash-studio .physical-channel{border:1px solid #e3e8ef;border-radius:12px;padding:15px;background:#fff}.app[data-theme=dark] .cash-studio .physical-channel{border:1px solid hsl(215 27% 28% / 1);background:#1a2822}.cash-studio .physical-channel:first-child{border-top:1px solid #e3e8ef;padding-top:15px}.app[data-theme=dark] .cash-studio .physical-channel:first-child{border-top:1px solid hsl(215 27% 28% / 1)}.cash-studio .cash-entry-heading{margin-bottom:12px;flex-wrap:wrap;gap:8px}.cash-studio .cash-entry-heading h3{font-size:.8rem;color:#263a52;font-weight:700}.app[data-theme=dark] .cash-studio .cash-entry-heading h3{color:#b9c6d4}.cash-studio .text-button{font-size:.68rem;color:#536a89;border:1px solid #dce3ec;background:#fff;border-radius:7px;padding:6px 9px;min-height:32px}.app[data-theme=dark] .cash-studio .text-button{color:#bec6d0;border:1px solid hsl(214 28% 28% / 1);background:#1a2822}.cash-studio .text-button:hover{background:#edf2f8;border-color:#a7b8cc}.app[data-theme=dark] .cash-studio .text-button:hover{background:#1b232c;border-color:#34465b}.cash-studio .cash-entry{background:#f6f8fb;border:0;border-radius:9px;padding:12px;gap:10px}.app[data-theme=dark] .cash-studio .cash-entry{background:#1a2028}.cash-studio .cash-entry input{font-size:.82rem;min-height:42px}.cash-studio .cash-entry .cash-amount input{font-size:.94rem}.cash-studio .cash-no-entries{background:#fafbfd;border-color:#dce3ec;color:#7a8798;font-size:.74rem}.app[data-theme=dark] .cash-studio .cash-no-entries{background:#191e29;border-color:#33455b;color:#c2c6cb}.cash-studio .cash-entry-group+.cash-entry-group{border-color:#e3e8ef;margin-top:28px;padding-top:28px}.app[data-theme=dark] .cash-studio .cash-entry-group+.cash-entry-group{border-color:#34445b}.cash-studio .channel-total,.cash-studio .virtual-total{background:#17283e;border:0;color:#c3cedc;border-radius:12px;padding:19px;margin-top:24px}.app[data-theme=dark] .cash-studio .channel-total,.app[data-theme=dark] .cash-studio .virtual-total{background:#17283e;color:#b7c0cc}.cash-studio .channel-total strong,.cash-studio .virtual-total strong{color:var(--cash-citrus);font-size:1.2rem;font-family:Manrope,sans-serif;overflow-wrap:anywhere}.cash-studio .virtual-total{background:#f0ecfa;color:#70638b}.app[data-theme=dark] .cash-studio .virtual-total{background:#1f182f;color:#c5c1cd}.cash-studio .virtual-total strong{color:#67549a}.app[data-theme=dark] .cash-studio .virtual-total strong{color:#c2bcd2}.cash-studio .virtual-total small{color:#827797;font-size:.68rem}.app[data-theme=dark] .cash-studio .virtual-total small{color:#c5c2cc}.cash-studio .cash-notes-panel{background:#fafbfd;box-shadow:none}.app[data-theme=dark] .cash-studio .cash-notes-panel{background:#191e29}.cash-studio .cash-notes textarea{background:#fff;font-weight:400;font-size:.84rem;line-height:1.6}.app[data-theme=dark] .cash-studio .cash-notes textarea{background:#1a2822}.cash-studio .cash-reconciliation{border:1px solid var(--cash-line);border-radius:18px;box-shadow:none;background:#fff;overflow:hidden}.app[data-theme=dark] .cash-studio .cash-reconciliation{background:#1a2822}.cash-studio .cash-reconciliation>.section-heading{padding:24px}.cash-studio .cash-reconciliation h2{color:var(--cash-ink);font-size:1.1rem}.cash-studio .cash-reconciliation .section-heading p{color:var(--cash-muted)}.cash-studio .cash-reconciliation-body{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:24px}.cash-studio .reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-studio .reconciliation-metrics .summary-line{background:#f5f7fa;border-color:#e6ebf1;padding:20px;gap:10px;border-radius:12px;color:#65758a}.app[data-theme=dark] .cash-studio .reconciliation-metrics .summary-line{background:#1b2027;border-color:#33455b;color:#c1c6cd}.cash-studio .summary-line strong{color:var(--cash-ink);font-size:1.3rem;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%}.cash-studio .reconciliation-metrics .cash-difference{grid-column:1/-1;text-align:left;padding:20px;border-radius:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.cash-studio .cash-difference>strong{grid-column:2;grid-row:1/3;margin:0;font-size:1.9rem;max-width:100%}.cash-studio .cash-difference>small{font-size:.75rem}.cash-studio .cash-difference.matched{background:#f0f6db;border-color:#e0eabf;color:#596d29}.app[data-theme=dark] .cash-studio .cash-difference.matched{background:#2a2f18;border-color:#525b33;color:#cdd7b7}.cash-studio .cash-difference.unmatched{background:#fff3e6;border-color:#f4dfc4;color:#996331}.app[data-theme=dark] .cash-studio .cash-difference.unmatched{background:#2f2418;border-color:#5b4a33;color:#d9c6b4}.cash-studio .cash-summary-help{color:#68788e;line-height:1.7}.app[data-theme=dark] .cash-studio .cash-summary-help{color:#c1c6cd}.cash-studio .cash-warning{color:#927049;border-color:#eadfce}.app[data-theme=dark] .cash-studio .cash-warning{color:#d3c8bb;border-color:#5b4b33}.cash-studio .primary{background:var(--cash-ink);border:1px solid var(--cash-ink);color:#fff;border-radius:10px;min-height:46px;box-shadow:none}.app[data-theme=dark] .cash-studio .primary{color:#e6e6e6}.cash-studio .primary:hover:not(:disabled){background:#2a405c}.app[data-theme=dark] .cash-studio .primary:hover:not(:disabled){background:#2a405c}.cash-studio .secondary{border:1px solid #cfd9e5;color:#425872;border-radius:10px;min-height:44px;background:#fff}.app[data-theme=dark] .cash-studio .secondary{border:1px solid hsl(213 28% 28% / 1);color:#bdc6d0;background:#1a2822}.cash-studio button:focus-visible{outline:3px solid #92a8c5;outline-offset:3px}.app[data-theme=dark] .cash-studio button:focus-visible{outline:3px solid hsl(214 28% 28% / 1)}.cash-studio button:disabled{opacity:.5}.cash-studio .cash-locked{color:#5d6e84;line-height:1.6}.app[data-theme=dark] .cash-studio .cash-locked{color:#c1c6cd}.cash-studio .cash-history-trail h2,.cash-studio .cash-decision h2{color:var(--cash-ink)}@media(min-width:1500px){.cash-studio .cash-entry-layout{grid-template-columns:1.15fr 1fr}}@media(max-width:1100px){.cash-studio .cash-reconciliation-body{grid-template-columns:1fr}.cash-studio .reconciliation-actions{border-top:1px solid var(--cash-line);padding-top:16px}}@media(max-width:600px){.cash-studio>.page-heading{padding:24px 20px;border-radius:16px;gap:20px}.cash-studio>.page-heading h1{font-size:2rem}.cash-studio .cash-date{padding:12px;width:100%;min-width:0}.cash-studio .cash-entry-layout>.cash-panel>.section-heading{padding:20px 16px}.cash-studio .cash-panel-body{padding:0 16px 20px}.cash-studio .cash-context{gap:10px}.cash-studio .cash-entry-layout{gap:18px}.cash-studio .channel-total{flex-wrap:wrap;gap:8px}.cash-studio .virtual-total{grid-template-columns:1fr}.cash-studio .virtual-total small{grid-column:1}.cash-studio .reconciliation-metrics,.cash-studio .reconciliation-metrics .cash-difference{grid-template-columns:1fr}.cash-studio .cash-difference>strong{grid-column:1;grid-row:auto;font-size:1.8rem}.cash-studio .cash-reconciliation>.section-heading{padding:20px 16px}.cash-studio>.cash-ledger td{padding:12px 16px}.cash-studio .cash-entry .entry-description{min-width:0}}.cash-studio>.page-heading{background:radial-gradient(ellipse at 65% 0%,#334862 0%,transparent 55%),#17283e}.app[data-theme=dark] .cash-studio>.page-heading{background:radial-gradient(ellipse at 65% 0%,#334862 0%,transparent 55%),#17283e}.cash-studio>.page-heading:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#ffffff18 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.app[data-theme=dark] .cash-studio>.page-heading:after{background-image:radial-gradient(hsl(155 22% 13% / .094) 1px,transparent 1px)}.cash-studio>.page-heading:before{width:340px;height:340px;right:150px;top:-210px;border-width:1px;border-color:#d9f87540;box-shadow:0 0 0 34px #d9f87505,0 0 0 68px #d9f87504}.app[data-theme=dark] .cash-studio>.page-heading:before{border-color:#525b3340}.cash-studio .cash-entry-layout>.cash-panel{position:relative;overflow:hidden}.cash-studio .cash-entry-layout>.cash-panel:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#a6c846,#d9f875 65%,#edf6d1)}.app[data-theme=dark] .cash-studio .cash-entry-layout>.cash-panel:before{background:linear-gradient(90deg,#a6c846,#363d1f 65%,#2c321a)}.cash-studio .cash-entry-layout>.cash-panel:nth-child(2):before{background:linear-gradient(90deg,#8b74c9,#c3b5ee 65%,#f0ecfa)}.app[data-theme=dark] .cash-studio .cash-entry-layout>.cash-panel:nth-child(2):before{background:linear-gradient(90deg,#2b253c,#221c36 65%,#1f182f)}.cash-studio .cash-step{background:#fff;border:1px solid #e0e6ed;box-shadow:3px 3px #e4eaf2;color:#344a64;border-radius:50%;font-size:.8rem}.app[data-theme=dark] .cash-studio .cash-step{background:#1a2822;border:1px solid hsl(212 27% 28% / 1);color:#bbc6d3}.cash-studio .cash-entry-layout>.cash-panel:nth-child(2) .cash-step{box-shadow:3px 3px #e9e2f6;color:#77629e}.app[data-theme=dark] .cash-studio .cash-entry-layout>.cash-panel:nth-child(2) .cash-step{color:#c4becf}.cash-studio .physical-channel{position:relative;transition:border-color .18s,box-shadow .18s;background:linear-gradient(135deg,#fff 75%,#f4f7fb)}.app[data-theme=dark] .cash-studio .physical-channel{background:linear-gradient(135deg,#1a2822 75%,#19202a)}.cash-studio .physical-channel:focus-within{border-color:#9cacc0;box-shadow:0 0 0 3px #6079940c}.app[data-theme=dark] .cash-studio .physical-channel:focus-within{border-color:#384657}.cash-studio .physical-channel .cash-entry-heading h3{display:flex;align-items:center;gap:9px}.cash-studio .physical-channel .cash-entry-heading h3:before{content:"";width:9px;height:9px;flex-shrink:0;border-radius:3px;background:#75a9a3;box-shadow:0 0 0 4px #75a9a315}.app[data-theme=dark] .cash-studio .physical-channel .cash-entry-heading h3:before{background:#2c3a38}.cash-studio .physical-channel[data-channel^=YKB] .cash-entry-heading h3:before{background:#5587c5;box-shadow:0 0 0 4px #5587c515}.app[data-theme=dark] .cash-studio .physical-channel[data-channel^=YKB] .cash-entry-heading h3:before{background:#253241}.cash-studio .physical-channel[data-channel^=Ziraat] .cash-entry-heading h3:before{background:#bf7974;box-shadow:0 0 0 4px #bf797415}.app[data-theme=dark] .cash-studio .physical-channel[data-channel^=Ziraat] .cash-entry-heading h3:before{background:#3a2827}.cash-studio .cash-entry-group{position:relative;padding-left:17px;border-left:2px solid #ddd5f0}.app[data-theme=dark] .cash-studio .cash-entry-group{border-left:2px solid hsl(258 28% 28% / 1)}.cash-studio .cash-entry-group:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#9f8ac7;left:-5px;top:4px;box-shadow:0 0 0 4px #fff}.app[data-theme=dark] .cash-studio .cash-entry-group:before{background:#2b2537}.cash-studio .cash-entry-group+.cash-entry-group:before{top:32px}.cash-studio .cash-entry-group:nth-child(2){border-left-color:#efd7c5}.app[data-theme=dark] .cash-studio .cash-entry-group:nth-child(2){border-left-color:#5b4533}.cash-studio .cash-entry-group:nth-child(2):before{background:#c89970}.app[data-theme=dark] .cash-studio .cash-entry-group:nth-child(2):before{background:#3c3025}.cash-studio .cash-entry-group:nth-child(3){border-left-color:#c9e1d6}.app[data-theme=dark] .cash-studio .cash-entry-group:nth-child(3){border-left-color:#335b49}.cash-studio .cash-entry-group:nth-child(3):before{background:#75a58e}.app[data-theme=dark] .cash-studio .cash-entry-group:nth-child(3):before{background:#2d3933}.cash-studio .channel-total{position:relative;overflow:hidden;background:linear-gradient(120deg,#17283e,#2b4359)}.app[data-theme=dark] .cash-studio .channel-total{background:linear-gradient(120deg,#17283e,#2b4359)}.cash-studio .channel-total:after{content:"";position:absolute;right:-14px;top:-36px;width:110px;height:110px;border:1px solid #d9f87520;border-radius:50%;pointer-events:none}.app[data-theme=dark] .cash-studio .channel-total:after{border:1px solid hsl(74 28% 28% / .125)}.cash-studio .cash-reconciliation>.section-heading{background:#fafbfd;border-bottom:1px solid #e8edf3;margin-bottom:20px}.app[data-theme=dark] .cash-studio .cash-reconciliation>.section-heading{background:#191e29;border-bottom:1px solid hsl(213 28% 28% / 1)}.cash-studio .cash-reconciliation h2{display:flex;align-items:center;gap:10px}.cash-studio .cash-reconciliation h2 svg{color:#617993}.app[data-theme=dark] .cash-studio .cash-reconciliation h2 svg{color:#c0c7ce}.cash-studio .reconciliation-metrics .summary-line{position:relative;overflow:hidden;border:0;background:linear-gradient(120deg,#f0f4f8,#fafbfd)}.app[data-theme=dark] .cash-studio .reconciliation-metrics .summary-line{background:linear-gradient(120deg,#1d242b,#191e29)}.cash-studio .reconciliation-metrics .summary-line:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#b6c997}.app[data-theme=dark] .cash-studio .reconciliation-metrics .summary-line:before{background:#303626}.cash-studio .reconciliation-metrics .summary-line:nth-child(2):before{background:#b5a1da}.app[data-theme=dark] .cash-studio .reconciliation-metrics .summary-line:nth-child(2):before{background:#282136}.cash-studio .reconciliation-metrics .cash-difference{position:relative;padding-left:56px}.cash-studio .cash-difference:before{content:"";position:absolute;left:21px;top:50%;margin-top:-8px;width:16px;height:16px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #ffffff70,0 0 0 9px #ffffff35}.cash-studio .cash-difference.matched{background:linear-gradient(110deg,#e9f3d0,#f5f9e9)}.app[data-theme=dark] .cash-studio .cash-difference.matched{background:linear-gradient(110deg,#2c321a,#292f19)}.cash-studio .cash-difference.unmatched{background:linear-gradient(110deg,#ffedda,#fff8f0)}.app[data-theme=dark] .cash-studio .cash-difference.unmatched{background:linear-gradient(110deg,#2f2418,#2c2217)}.cash-studio .cash-history-trail>div{position:relative;margin-left:5px;padding-left:20px;border-top:0;border-left:1px solid #dce3ec}.app[data-theme=dark] .cash-studio .cash-history-trail>div{border-left:1px solid hsl(214 28% 28% / 1)}.cash-studio .cash-history-trail>div:before{content:"";position:absolute;left:-4px;top:20px;width:7px;height:7px;border-radius:50%;background:#8ca0b8;box-shadow:0 0 0 3px #fff}.app[data-theme=dark] .cash-studio .cash-history-trail>div:before{background:#2a3037}@media(prefers-reduced-motion:reduce){.cash-studio .physical-channel,.cash-studio input,.cash-studio textarea{transition:none}}@media(max-width:600px){.cash-studio .reconciliation-metrics .cash-difference{padding-left:48px}.cash-studio .cash-difference:before{left:17px;width:12px;height:12px;margin-top:-6px}.cash-studio .cash-entry-group{padding-left:12px}}.cash-progress{--flow-accent:#a76b13;--flow-tint:#fff9ee;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:32px;padding:26px 28px;margin-bottom:24px;border:1px solid #e4e8eb;border-radius:18px;background:radial-gradient(ellipse at 0 0,var(--flow-tint),transparent 65%),#fff;color:#17283e;box-shadow:0 4px 20px #17283e04}.app[data-theme=dark] .cash-progress{--flow-tint:hsl(39 32% 14% / 1);border:1px solid hsl(206 15% 28% / 1);background:radial-gradient(ellipse at 0 0,var(--flow-tint),transparent 65%),#1a2822;color:#b6c5d8}.cash-progress.tone-success{--flow-accent:#257559;--flow-tint:#edf8f1}.app[data-theme=dark] .cash-progress.tone-success{--flow-tint:hsl(142 24% 14% / 1)}.cash-progress.tone-danger{--flow-accent:#bd4c51;--flow-tint:#fff1f0}.app[data-theme=dark] .cash-progress.tone-danger{--flow-tint:hsl(4 32% 13% / 1)}.cash-progress-kicker{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--flow-accent)}.cash-progress-intro h2{font-size:20px;letter-spacing:-.035em;margin:8px 0}.cash-progress-intro p{font-size:12px;line-height:1.7;color:#64748b;margin:0 0 12px}.app[data-theme=dark] .cash-progress-intro p{color:#c1c6cd}.cash-progress-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:6px 10px;border-radius:20px;font-weight:600}.cash-progress-state.success{background:#e5f4ec;color:#267357}.app[data-theme=dark] .cash-progress-state.success{background:#1c2c23;color:#b4d9cc}.cash-progress-state.waiting{background:#fff0d4;color:#936016}.app[data-theme=dark] .cash-progress-state.waiting{background:#2f2718;color:#e2ccac}.cash-progress-state.danger{background:#fce7e6;color:#b3464d}.app[data-theme=dark] .cash-progress-state.danger{background:#2f1918;color:#d7b7b9}.cash-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;align-items:center;gap:18px}.cash-progress li{--step-color:#8290a1;--step-background:#f6f8fa;--step-border:#e4e9ef;position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}.app[data-theme=dark] .cash-progress li{--step-border:hsl(213 26% 28% / 1)}.cash-progress li.done{--step-color:#26785a;--step-background:#e8f6ee;--step-border:#bfdfcf}.app[data-theme=dark] .cash-progress li.done{--step-border:hsl(150 28% 28% / 1)}.cash-progress li.active{--step-color:#9c6619;--step-background:#fff2da;--step-border:#f1d49c}.app[data-theme=dark] .cash-progress li.active{--step-border:hsl(40 28% 28% / 1)}.cash-progress li.attention{--step-color:#b94750;--step-background:#ffedec;--step-border:#efc1c3}.app[data-theme=dark] .cash-progress li.attention{--step-border:hsl(357 28% 28% / 1)}.cash-progress li:not(:last-child):after{content:"";position:absolute;top:22px;left:55px;right:0;height:2px;border-radius:2px;background:#e9edf1}.app[data-theme=dark] .cash-progress li:not(:last-child):after{background:#1f2428}.cash-progress li.done:after{background:linear-gradient(90deg,#87c6a7,#dbece2)}.app[data-theme=dark] .cash-progress li.done:after{background:linear-gradient(90deg,#273a30,#202d25)}.cash-progress-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--step-border);background:radial-gradient(circle at 30% 20%,#ffffffb3,transparent 80%),var(--step-background);border-radius:50%;color:var(--step-color);box-shadow:0 3px 9px #17283e06}.app[data-theme=dark] .cash-progress-node{background:radial-gradient(circle at 30% 20%,hsl(155 22% 13% / .702),transparent 80%),var(--step-background)}.cash-progress li.active .cash-progress-node{box-shadow:0 0 0 5px #fff7e9,0 3px 9px #9c661910}.cash-progress li.attention .cash-progress-node{box-shadow:0 0 0 5px #fff5f4}.cash-progress-number{display:block;color:#8a98a9;font-size:10px;letter-spacing:.1em;margin-bottom:5px}.app[data-theme=dark] .cash-progress-number{color:#bcc1c8}.cash-progress li strong{display:block;font-size:13px;font-weight:650;line-height:1.5}.cash-progress li small{display:block;color:#7b8b9e;font-size:11px;line-height:1.6;margin-top:4px}.app[data-theme=dark] .cash-progress li small{color:#c1c6cd}.cash-progress-step-state{display:inline-flex;align-items:center;gap:5px;color:var(--step-color);font-size:10px;font-weight:600;margin-top:10px;line-height:1.5}.cash-progress-step-state i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}@media(max-width:900px){.cash-progress{grid-template-columns:1fr;gap:24px}.cash-progress ol{align-items:start}.cash-progress li{gap:10px}}@media(max-width:600px){.cash-progress{padding:20px 18px;border-radius:16px}.cash-progress-intro h2{font-size:19px}.cash-progress ol{gap:10px}.cash-progress li strong{font-size:12px}.cash-progress li small{font-size:10px}.cash-progress li:not(:last-child):after{left:50px}.cash-progress-step-state{font-size:9px;gap:4px}.cash-progress li.active .cash-progress-node{box-shadow:0 0 0 3px #fff7e9}}.cash-progress li.final-outstanding>div{padding:10px 12px;background:linear-gradient(125deg,#fff1d5,#fff9ed);border:1px solid #edcb8c;border-radius:12px;box-shadow:0 3px 12px #ae75100a}.app[data-theme=dark] .cash-progress li.final-outstanding>div{background:linear-gradient(125deg,#2f2818,#2f2818);border:1px solid hsl(39 28% 28% / 1)}.cash-progress li.final-outstanding strong{color:#825111}.app[data-theme=dark] .cash-progress li.final-outstanding strong{color:#e3cbab}.cash-progress li.final-outstanding .cash-progress-step-state{color:#8d5811;font-weight:700}.app[data-theme=dark] .cash-progress li.final-outstanding .cash-progress-step-state{color:#e4cbaa}.cash-progress li.final-outstanding .cash-progress-node{color:#9c6619;background:#fff0ce;border-color:#e9bd6e;box-shadow:0 0 0 5px #fff7e9}.app[data-theme=dark] .cash-progress li.final-outstanding .cash-progress-node{color:#e1cbad;background:#322b1a;border-color:#5b4d33}.cash-studio .cash-finalize-action:not(:disabled){background:linear-gradient(120deg,#ffebbd,#fff2d7);border:1px solid #d8ac59;color:#75470d;font-weight:700;box-shadow:0 4px 12px #ac751214}.app[data-theme=dark] .cash-studio .cash-finalize-action:not(:disabled){background:linear-gradient(120deg,#322b1a,#2f2818);border:1px solid hsl(39 28% 28% / 1);color:#e4caaa}.cash-studio .cash-finalize-action:not(:disabled):hover{background:#ffe5ab;border-color:#b78938}.app[data-theme=dark] .cash-studio .cash-finalize-action:not(:disabled):hover{background:#362e1c;border-color:#5b4d33}.cash-studio .cash-finalize-action:focus-visible{outline:3px solid #dba443;outline-offset:3px}.app[data-theme=dark] .cash-studio .cash-finalize-action:focus-visible{outline:3px solid hsl(38 28% 28% / 1)}@media(max-width:600px){.cash-progress li.final-outstanding>div{padding:8px}.cash-progress li.final-outstanding .cash-progress-step-state{font-size:9px}}.cash-register-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.cash-register-metrics article{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid #dfe6ed;border-radius:16px;padding:21px}.app[data-theme=dark] .cash-register-metrics article{background:#1a2822;border:1px solid hsl(210 28% 28% / 1)}.cash-register-metric-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#eef2f8;color:#607590}.app[data-theme=dark] .cash-register-metric-icon{background:#1b222c;color:#c0c6ce}.cash-register-metrics .balanced .cash-register-metric-icon{background:#e9f5ee;color:#26785a}.app[data-theme=dark] .cash-register-metrics .balanced .cash-register-metric-icon{background:#1c2b22;color:#b4dacc}.cash-register-metrics .review .cash-register-metric-icon{background:#fff2dd;color:#a06a1e}.app[data-theme=dark] .cash-register-metrics .review .cash-register-metric-icon{background:#2f2618;color:#e0cbae}.cash-register-metrics article small{display:block;font-size:12px;color:#66778c}.app[data-theme=dark] .cash-register-metrics article small{color:#c1c6cd}.cash-register-metrics article strong{display:block;font-size:29px;letter-spacing:-.05em;color:#17283e;margin:8px 0}.app[data-theme=dark] .cash-register-metrics article strong{color:#b6c5d8}.cash-register-metrics article div>span{font-size:11px;color:#8190a1}.app[data-theme=dark] .cash-register-metrics article div>span{color:#c2c7cc}.cash-register{border:1px solid #dfe6ed;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #17283e04}.app[data-theme=dark] .cash-register{border:1px solid hsl(210 28% 28% / 1)}.cash-register-heading{padding:27px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(110deg,#f4f7eb,#fff 65%);border-bottom:1px solid #e7ecf1}.app[data-theme=dark] .cash-register-heading{background:linear-gradient(110deg,#282c1b,#1a2822 65%);border-bottom:1px solid hsl(210 26% 28% / 1)}.cash-register-heading .eyebrow{font-size:10px;letter-spacing:.14em;color:#6f8255}.app[data-theme=dark] .cash-register-heading .eyebrow{color:#c8cfbf}.cash-register-heading h2{font-size:21px;letter-spacing:-.035em;color:#17283e;margin:9px 0}.app[data-theme=dark] .cash-register-heading h2{color:#b6c5d8}.cash-register-heading p{font-size:12px;color:#738197;margin:0;line-height:1.7}.app[data-theme=dark] .cash-register-heading p{color:#c1c6cd}.cash-register-heading-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:15px;background:#e8efda;color:#6f8454}.app[data-theme=dark] .cash-register-heading-icon{background:#292f1e;color:#c8cfbf}.cash-register-toolbar{padding:22px 26px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.cash-register-toolbar>span{display:flex;align-items:center;gap:6px;color:#8090a1;font-size:11px}.app[data-theme=dark] .cash-register-toolbar>span{color:#c1c7cd}.cash-register-segments{display:flex;gap:4px;background:#f0f3f7;padding:4px;border-radius:11px;max-width:100%;overflow-x:auto}.app[data-theme=dark] .cash-register-segments{background:#1e232a}.cash-register-segments button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#6f7f93;padding:9px 12px;border-radius:8px;white-space:nowrap;font-size:12px;cursor:pointer}.app[data-theme=dark] .cash-register-segments button{color:#c2c6cc}.cash-register-segments button.selected{background:#fff;box-shadow:0 2px 6px #17283e10;color:#213e36;font-weight:650}.app[data-theme=dark] .cash-register-segments button.selected{background:#1a2822;color:#bcd2cc}.cash-register .cash-filters{padding:20px 26px;align-items:end;gap:16px}.cash-register .cash-filters label{color:#65768a;font-size:11px}.app[data-theme=dark] .cash-register .cash-filters label{color:#c1c7cd}.cash-register .cash-filters input,.cash-register .cash-filters select{background:#fafbfd;border:1px solid #dee6ee;border-radius:9px;min-height:42px;color:#24374d}.app[data-theme=dark] .cash-register .cash-filters input,.app[data-theme=dark] .cash-register .cash-filters select{background:#191e29;border:1px solid hsl(210 28% 28% / 1);color:#b9c6d4}.cash-filter-reset{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#61758d;min-height:42px;border:1px solid #e4eaf0;border-radius:9px;background:#fff;padding:10px 12px;cursor:pointer}.app[data-theme=dark] .cash-filter-reset{color:#c0c6ce;border:1px solid hsl(210 28% 28% / 1);background:#1a2822}.cash-filter-reset:disabled{opacity:.45;cursor:default}.cash-register-caption{padding:12px 26px;background:#fafbfd;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;gap:12px;color:#8190a1;font-size:11px}.app[data-theme=dark] .cash-register-caption{background:#191e29;border-top:1px solid hsl(210 28% 28% / 1);border-bottom:1px solid hsl(210 28% 28% / 1);color:#c2c7cc}.cash-register-caption>span{display:flex;align-items:center;gap:6px}.cash-register-caption small{font-size:10px}.cash-archive-table table{width:100%;min-width:850px}.cash-archive-table th{font-size:10px;color:#8694a4;background:#fff;padding:17px 22px;font-weight:500}.app[data-theme=dark] .cash-archive-table th{color:#c2c7cc;background:#1a2822}.cash-archive-table td{padding:20px 22px;border-bottom:1px solid #edf1f5;vertical-align:middle;color:#35495f;font-size:12px}.app[data-theme=dark] .cash-archive-table td{border-bottom:1px solid hsl(210 28% 28% / 1);color:#bdc7d1}.cash-archive-table tbody tr:hover{background:#fafcf9}.app[data-theme=dark] .cash-archive-table tbody tr:hover{background:#1f271b}.cash-archive-table tbody tr:last-child td{border-bottom:0}.cash-register-date{display:flex;align-items:center;gap:11px;white-space:nowrap}.cash-register-date>span{display:grid;place-items:center;width:35px;height:38px;background:#f0f4f8;border-radius:9px;color:#7c91a6}.app[data-theme=dark] .cash-register-date>span{background:#1d242b;color:#c0c7ce}.cash-register-date strong{font-size:12px;color:#253c54}.app[data-theme=dark] .cash-register-date strong{color:#b9c6d5}.cash-register-date small{display:block;font-size:10px;color:#90a0b0;margin-top:5px}.app[data-theme=dark] .cash-register-date small{color:#bbc2c9}.cash-register-difference strong{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-register-difference small{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:6px}.cash-register-difference i,.cash-register-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.cash-register-difference.matched{color:#2e825f}.app[data-theme=dark] .cash-register-difference.matched{color:#b6d8ca}.cash-register-difference.shortfall{color:#b44c54}.app[data-theme=dark] .cash-register-difference.shortfall{color:#d6b8ba}.cash-register-difference.surplus{color:#ab742c}.app[data-theme=dark] .cash-register-difference.surplus{color:#dccab2}.cash-register-status{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:6px 9px;background:#edf1f5;color:#738397;font-size:10px;white-space:nowrap}.app[data-theme=dark] .cash-register-status{background:#1e2429;color:#c1c6cd}.cash-register-status.status-approved{background:#eaf5ee;color:#3c865f}.app[data-theme=dark] .cash-register-status.status-approved{background:#1d2b22;color:#b9d5c6}.cash-register-status.status-pending_approval{background:#fff3dd;color:#9d742e}.app[data-theme=dark] .cash-register-status.status-pending_approval{background:#2f2718;color:#dbccb3}.cash-register-status.status-rejected{background:#fceeed;color:#b4565b}.app[data-theme=dark] .cash-register-status.status-rejected{background:#2f1a18;color:#d5b9ba}.cash-register-open{display:flex;align-items:center;gap:6px;border:1px solid #dfe8df;color:#3e7157;background:#f9fcf7;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:11px}.app[data-theme=dark] .cash-register-open{border:1px solid hsl(120 16% 28% / 1);color:#bcd2c7;background:#1f2919}.cash-register-open:hover{background:#edf5e8;border-color:#bfd3b8}.app[data-theme=dark] .cash-register-open:hover{background:#222c1c;border-color:#405837}.cash-register-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 24px}.cash-register-empty>span{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:#f2f5ec;color:#879c68;margin-bottom:16px}.app[data-theme=dark] .cash-register-empty>span{background:#262a1e;color:#c8cfbf}.cash-register-empty h3{font-size:16px;color:#31465d;margin:0 0 8px}.app[data-theme=dark] .cash-register-empty h3{color:#bcc7d2}.cash-register-empty p{font-size:12px;color:#8090a1;line-height:1.8;max-width:360px}.app[data-theme=dark] .cash-register-empty p{color:#c1c7cd}.cash-register .cash-pagination{background:#fcfdfd;color:#7b8d9f;font-size:11px}.app[data-theme=dark] .cash-register .cash-pagination{background:#1e2525;color:#c1c7cd}.cash-register .cash-pagination b{padding:0 6px;font-weight:400}.cash-register .cash-pagination .secondary{border-radius:8px;font-size:11px}.cash-register button:focus-visible{outline:3px solid #a7bd93;outline-offset:2px}.app[data-theme=dark] .cash-register button:focus-visible{outline:3px solid hsl(91 24% 28% / 1)}@media(max-width:900px){.cash-register-metrics article{padding:17px;gap:10px}.cash-register-metrics article strong{font-size:25px}.cash-register-toolbar>span{display:none}}@media(max-width:700px){.cash-register-metrics{grid-template-columns:1fr;gap:10px}.cash-register-metrics article{align-items:center;padding:15px 18px}.cash-register-metrics article>div{display:grid;grid-template-columns:1fr auto;flex:1;align-items:center;gap:4px 12px}.cash-register-metrics article strong{grid-column:2;grid-row:1/3;margin:0;font-size:27px}.cash-register-metrics article div>span{font-size:10px}.cash-register-heading{padding:22px 18px}.cash-register-heading h2{font-size:19px}.cash-register-heading-icon{width:42px;height:42px}.cash-register-toolbar{padding:18px 15px 0}.cash-register-segments{width:100%}.cash-register-segments button{font-size:11px;padding:9px}.cash-register .cash-filters{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:14px}.cash-register .cash-filters>label{min-width:0;width:100%}.cash-register .cash-filters input{min-width:0;width:100%}.cash-register-caption{padding:12px 18px;flex-direction:column;gap:5px}.cash-archive-table table,.cash-archive-table tbody{display:block;min-width:0;width:100%}.cash-archive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cash-archive-table tbody{display:grid;gap:12px;padding:14px;background:#f5f7fa;box-sizing:border-box}.app[data-theme=dark] .cash-archive-table tbody{background:#1b2027}.cash-archive-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border:1px solid #e1e8ee;border-radius:13px;padding:14px;gap:16px 10px}.app[data-theme=dark] .cash-archive-table tr{background:#1a2822;border:1px solid hsl(208 28% 28% / 1)}.cash-archive-table td{display:block;padding:0;border:0;min-width:0;font-size:12px}.cash-archive-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:10px;color:#93a0ae;margin-bottom:6px}.app[data-theme=dark] .cash-archive-table td[data-label]:not(:first-child):before{color:#bcc2c7}.cash-archive-table td:first-child{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #edf1f5}.app[data-theme=dark] .cash-archive-table td:first-child{border-bottom:1px solid hsl(210 28% 28% / 1)}.cash-archive-table td:last-child{grid-column:1/-1}.cash-register-open{width:100%;justify-content:center;padding:10px}.cash-register .cash-pagination{padding:16px;flex-direction:column;align-items:stretch}.cash-register .cash-pagination>div{justify-content:space-between}}.cash-transfer-field{min-width:0}.cash-transfer-description{display:block;font-size:12px;color:#64748b;margin:12px 0 0}.app[data-theme=dark] .cash-transfer-description{color:#c1c6cd}.cash-transfer-description input{min-width:0;width:100%;font-size:12px;margin-top:7px}.cash-transfer-description small{display:block;font-size:10px;color:#8a99a9;line-height:1.7;margin-top:6px}.app[data-theme=dark] .cash-transfer-description small{color:#bcc2c8}.cash-withdraw{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin-bottom:20px;border-left:3px solid #d2a454}.app[data-theme=dark] .cash-withdraw{border-left:3px solid hsl(38 28% 28% / 1)}.cash-withdraw strong{color:#665433}.app[data-theme=dark] .cash-withdraw strong{color:#d3cbbb}.cash-withdraw p{margin:6px 0 0;font-size:.8125rem;line-height:1.6;color:#85948b}.app[data-theme=dark] .cash-withdraw p{color:#c5c9c7}.cash-withdraw button{flex-shrink:0}@media(max-width:640px){.cash-withdraw{align-items:stretch;flex-direction:column}}.cash-workspace input:is([aria-invalid=true],:user-invalid),.cash-workspace textarea:user-invalid{border:2px solid #dc2626;background:#fecaca;color:#7f1d1d;box-shadow:0 0 0 3px #dc262640}.app[data-theme=dark] .cash-workspace input:is([aria-invalid=true],:user-invalid),.app[data-theme=dark] .cash-workspace textarea:user-invalid{border:2px solid hsl(0 28% 28% / 1);background:#321a1a;color:#deb0b0}.cash-workspace input:is([aria-invalid=true],:user-invalid):focus,.cash-workspace textarea:user-invalid:focus{outline:3px solid #b91c1c;outline-offset:2px}.app[data-theme=dark] .cash-workspace input:is([aria-invalid=true],:user-invalid):focus,.app[data-theme=dark] .cash-workspace textarea:user-invalid:focus{outline:3px solid hsl(0 28% 28% / 1)}.cash-workspace .cash-amount>small[role=alert]{display:block;margin-top:7px;color:#b91c1c;font-weight:700;font-size:12px;line-height:1.5}.app[data-theme=dark] .cash-workspace .cash-amount>small[role=alert]{color:#e2acac}.reports-workspace{width:100%;--report-ink:#173f3a;--report-accent:#087862}.app[data-theme=dark] .reports-workspace{--report-ink:hsl(173 30% 78% / 1)}.reports-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:31px 34px;border-radius:18px;background:linear-gradient(125deg,#0d403a,#0b5b4f 58%,#0d6d5a);color:#fff;overflow:hidden;margin-bottom:18px;box-shadow:0 16px 38px #14483d18}.app[data-theme=dark] .reports-hero{background:linear-gradient(125deg,#0d403a,#0b5b4f 58%,#0d6d5a);color:#e6e6e6}.reports-hero:after{content:"";position:absolute;width:330px;height:330px;right:-95px;top:-205px;border:1px solid #c9f4df28;border-radius:50%;box-shadow:0 0 0 45px #c9f4df0b,0 0 0 92px #c9f4df08}.app[data-theme=dark] .reports-hero:after{border:1px solid hsl(151 28% 28% / .157)}.reports-hero>div{position:relative;z-index:1}.reports-hero .eyebrow{color:#a9d6c3;margin-bottom:10px}.app[data-theme=dark] .reports-hero .eyebrow{color:#b4d0c4}.reports-hero h1{font-size:2rem;margin:0 0 7px}.reports-hero p{color:#c0d7cf;margin:0;font-size:.9rem}.app[data-theme=dark] .reports-hero p{color:#b9cbc5}.reports-hero-status{display:grid;justify-items:end;gap:9px}.reports-hero-status span{display:flex;align-items:center;gap:7px;color:#d0e7de;font-size:.75rem}.app[data-theme=dark] .reports-hero-status span{color:#e0ebe7}.reports-hero-status strong{font-size:.875rem;font-weight:550}.report-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.report-modules button{display:flex;align-items:center;gap:11px;text-align:left;padding:15px;border-radius:11px;border:1px solid #e3ebe8;background:#fff;min-width:0}.app[data-theme=dark] .report-modules button{border:1px solid hsl(158 17% 28% / 1);background:#1a2822}.report-modules button>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;background:#f1f5f3;color:#799087}.app[data-theme=dark] .report-modules button>span{background:#202724;color:#c4cac7}.report-modules button>div{min-width:0}.report-modules strong,.report-modules small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-modules strong{font-size:.8rem;color:#415b54}.app[data-theme=dark] .report-modules strong{color:#c1cdca}.report-modules small{font-size:.68rem;color:#94a29d;margin-top:4px}.app[data-theme=dark] .report-modules small{color:#bfc5c2}.report-modules button>svg{margin-left:auto;color:#297b68}.app[data-theme=dark] .report-modules button>svg{color:#b5d9d0}.report-modules button.active{border-color:#97c8b8;background:#edf7f3;box-shadow:0 6px 18px #1b615312}.app[data-theme=dark] .report-modules button.active{border-color:#335b4e;background:#1c2b25}.report-modules button.active>span{background:#0d705e;color:#fff}.app[data-theme=dark] .report-modules button.active>span{background:#0d705e;color:#e6e6e6}.report-modules button:disabled{opacity:.8;cursor:default}.report-modules em{margin-left:auto;font-size:.62rem;font-style:normal;text-transform:uppercase;letter-spacing:.7px;color:#9ba7a2}.app[data-theme=dark] .report-modules em{color:#bfc4c2}.report-filter-card{background:#fff;border:1px solid #e5ebe9;border-radius:13px;margin-bottom:18px}.app[data-theme=dark] .report-filter-card{background:#1a2822;border:1px solid hsl(160 13% 28% / 1)}.report-presets{display:flex;align-items:center;gap:5px;padding:12px 16px;border-bottom:1px solid #edf1ef}.app[data-theme=dark] .report-presets{border-bottom:1px solid hsl(150 12% 28% / 1)}.report-presets>span{display:flex;align-items:center;gap:7px;margin-right:7px;color:#587067;font-size:.75rem;font-weight:600}.app[data-theme=dark] .report-presets>span{color:#c2cbc8}.report-presets button{font-size:.75rem;padding:7px 10px;border-radius:6px;color:#7a8e86}.app[data-theme=dark] .report-presets button{color:#c4cac7}.report-presets button.selected{background:#e9f4ef;color:#096752;font-weight:650}.app[data-theme=dark] .report-presets button.selected{background:#1d2a24;color:#a8e6d8}.report-filters{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.15fr 1.2fr auto;gap:12px;padding:15px 16px;align-items:end}.report-filters label{font-size:.7rem;margin:0;color:#71857d}.app[data-theme=dark] .report-filters label{color:#c4cac7}.report-filters input,.report-filters select{padding:9px 10px;font-size:.78rem;margin-top:6px}.report-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe7e3;border-radius:8px;color:#55786d}.app[data-theme=dark] .report-refresh{border:1px solid hsl(150 14% 28% / 1);color:#c1cdc9}.report-refresh:hover{background:#edf5f1}.app[data-theme=dark] .report-refresh:hover{background:#1e2924}.report-loading{padding:80px;text-align:center;color:#84968f}.app[data-theme=dark] .report-loading{color:#c4cac7}.report-loading svg{animation:reportSpin 1s linear infinite}.report-loading p{font-size:.85rem;margin:12px 0 0}@keyframes reportSpin{to{transform:rotate(360deg)}}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.report-kpi{background:#fff;border:1px solid #e4ebe8;border-radius:13px;padding:19px;min-width:0}.app[data-theme=dark] .report-kpi{background:#1a2822;border:1px solid hsl(154 15% 28% / 1)}.report-kpi.primary-kpi{background:linear-gradient(145deg,#f0f8f5,#fff);border-color:#cfe6dc}.app[data-theme=dark] .report-kpi.primary-kpi{background:linear-gradient(145deg,#1d2b26,#1a2822);border-color:#335b4a}.report-kpi-head{display:flex;align-items:center;justify-content:space-between;color:#73857f;font-size:.75rem}.app[data-theme=dark] .report-kpi-head{color:#c4cac7}.report-kpi-head i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e8f4ef;color:#0c735e;font-style:normal}.app[data-theme=dark] .report-kpi-head i{background:#1d2a25;color:#a9e5d9}.report-kpi-head i.amber{background:#fbf3e4;color:#b58332}.app[data-theme=dark] .report-kpi-head i.amber{background:#2f2718;color:#dcccb2}.report-kpi-head i.blue{background:#eaf2f7;color:#527f9c}.app[data-theme=dark] .report-kpi-head i.blue{background:#1b262d;color:#bcc9d2}.report-kpi>strong{display:block;color:#244a43;font-family:Manrope,sans-serif;font-size:1.55rem;letter-spacing:-.8px;margin:9px 0 7px;white-space:nowrap}.app[data-theme=dark] .report-kpi>strong{color:#bbd3cf}.report-kpi>small{display:block;color:#9aa7a2;font-size:.67rem;margin-top:11px;line-height:1.45}.app[data-theme=dark] .report-kpi>small{color:#bfc4c2}.report-delta{display:flex;align-items:center;gap:3px;font-size:.65rem;font-weight:600}.report-delta.positive{color:#27826a}.app[data-theme=dark] .report-delta.positive{color:#b3dbd0}.report-delta.negative{color:#ba685b}.app[data-theme=dark] .report-delta.negative{color:#d6bcb8}.report-delta.neutral{color:#8b9b95}.app[data-theme=dark] .report-delta.neutral{color:#c4cac7}.report-view-tabs{display:flex;align-items:center;gap:5px;margin-bottom:13px}.report-view-tabs button{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:7px;color:#73877f;font-size:.75rem}.app[data-theme=dark] .report-view-tabs button{color:#c4cac7}.report-view-tabs button.selected{background:#173f3a;color:#fff}.app[data-theme=dark] .report-view-tabs button.selected{background:#173f3a;color:#e6e6e6}.report-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:15px;margin-bottom:15px}.report-panel{background:#fff;border:1px solid #e4ebe8;border-radius:14px;overflow:hidden}.app[data-theme=dark] .report-panel{background:#1a2822;border:1px solid hsl(154 15% 28% / 1)}.report-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 21px;border-bottom:1px solid #edf1ef}.app[data-theme=dark] .report-panel>header{border-bottom:1px solid hsl(150 12% 28% / 1)}.report-panel header .eyebrow{font-size:.62rem;color:#879991;margin-bottom:6px}.app[data-theme=dark] .report-panel header .eyebrow{color:#c4cac7}.report-panel h2{font-size:1rem;margin:0;color:#2f5049}.app[data-theme=dark] .report-panel h2{color:#bdd0cc}.report-panel header p{font-size:.72rem;color:#93a19b;margin:5px 0 0}.app[data-theme=dark] .report-panel header p{color:#bfc5c2}.chart-legend{display:flex;gap:13px;font-size:.65rem;color:#75877f}.app[data-theme=dark] .chart-legend{color:#c4cac7}.chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px}.chart-legend .physical:before{background:#0e745f}.app[data-theme=dark] .chart-legend .physical:before{background:#0e745f}.chart-legend .virtual:before{background:#afcbbf}.app[data-theme=dark] .chart-legend .virtual:before{background:#26312c}.trend-chart{height:280px;display:flex;align-items:stretch;gap:7px;padding:30px 20px 17px;overflow-x:auto}.trend-chart button{min-width:44px;flex:1;display:grid;grid-template-rows:24px 1fr 28px;align-items:end;justify-items:center;gap:6px;border-radius:6px}.trend-chart button:hover,.trend-chart button:focus-visible{background:#f5f9f7}.app[data-theme=dark] .trend-chart button:hover,.app[data-theme=dark] .trend-chart button:focus-visible{background:#1f2924}.trend-value{font-size:.59rem;color:#81928b;opacity:0;transition:opacity .15s}.app[data-theme=dark] .trend-value{color:#c4cac7}.trend-chart button:hover .trend-value,.trend-chart button:focus-visible .trend-value{opacity:1}.trend-bars{height:100%;display:flex;align-items:flex-end;gap:3px}.trend-bars i{display:block;width:9px;min-height:4px;border-radius:3px 3px 1px 1px}.physical-bar,.app[data-theme=dark] .physical-bar{background:linear-gradient(#189178,#0c6957)}.virtual-bar{background:#aecdc1}.app[data-theme=dark] .virtual-bar{background:#26312d}.difference-bar{width:14px!important;background:#d8b36d}.app[data-theme=dark] .difference-bar{background:#403521}.has-difference small{color:#ae784b!important}.app[data-theme=dark] .has-difference small{color:#d5c5b8!important}.trend-chart small{font-size:.58rem;color:#91a099;white-space:nowrap;transform:rotate(-28deg);transform-origin:center}.app[data-theme=dark] .trend-chart small{color:#c4cac7}.report-channels>header>svg{color:#7d948b}.app[data-theme=dark] .report-channels>header>svg{color:#c4cac7}.channel-list{padding:7px 18px 13px}.channel-list>button{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 4px;border-bottom:1px solid #eef2f0;text-align:left}.app[data-theme=dark] .channel-list>button{border-bottom:1px solid hsl(150 13% 28% / 1)}.channel-list>button:last-child{border-bottom:0}.channel-list>button.selected{background:#f1f8f5}.app[data-theme=dark] .channel-list>button.selected{background:#1d2a25}.channel-rank{font-size:.62rem;color:#a0aca7}.app[data-theme=dark] .channel-rank{color:#bfc4c2}.channel-info>span{display:flex;justify-content:space-between;gap:8px}.channel-info strong{font-size:.72rem;font-weight:550;color:#556e64}.app[data-theme=dark] .channel-info strong{color:#c2cbc8}.channel-info em{font-style:normal;font-size:.63rem;color:#8b9b95}.app[data-theme=dark] .channel-info em{color:#c4cac7}.channel-info>i{display:block;height:5px;background:#edf2ef;border-radius:6px;margin-top:7px;overflow:hidden}.app[data-theme=dark] .channel-info>i{background:#202723}.channel-info>i>b{display:block;height:100%;background:#3d927d;border-radius:6px}.app[data-theme=dark] .channel-info>i>b{background:#3d927d}.channel-list>button>strong{font-size:.7rem;color:#39594f;font-weight:600;white-space:nowrap}.app[data-theme=dark] .channel-list>button>strong{color:#bfcfca}.report-detail{margin-bottom:20px}.record-count{background:#f0f5f3;padding:7px 9px;border-radius:6px;color:#6e847a;font-size:.68rem}.app[data-theme=dark] .record-count{background:#202824;color:#c4cac7}.report-table-wrap{overflow-x:auto}.report-detail table{width:100%;border-collapse:collapse}.report-detail th{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;text-align:left;color:#8b9994;background:#fafcfb;padding:12px 20px}.app[data-theme=dark] .report-detail th{color:#c5c9c7;background:#1d2621}.report-detail td{font-size:.78rem;color:#50675f;padding:14px 20px;white-space:nowrap}.app[data-theme=dark] .report-detail td{color:#c2cbc8}.report-detail tbody tr.expanded td{background:#f6faf8;border-bottom:0}.app[data-theme=dark] .report-detail tbody tr.expanded td{background:#1c2621}.report-detail td:first-child strong,.report-detail td:first-child small{display:block}.report-detail td:first-child strong{font-size:.77rem;color:#3c5850}.app[data-theme=dark] .report-detail td:first-child strong{color:#c0ceca}.report-detail td:first-child small{font-size:.66rem;color:#92a099;margin-top:4px}.app[data-theme=dark] .report-detail td:first-child small{color:#c5c9c7}.detail-toggle{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#729087}.app[data-theme=dark] .detail-toggle{color:#c2cbc8}.detail-toggle:hover{background:#eaf3ef}.app[data-theme=dark] .detail-toggle:hover{background:#1e2924}.difference-chip{display:inline-flex;padding:5px 7px;border-radius:5px;background:#eaf5ef;color:#37806b;font-size:.7rem}.app[data-theme=dark] .difference-chip{background:#1d2b23;color:#b8d5cd}.difference-chip.alerting{background:#fbf0e3;color:#ad753e}.app[data-theme=dark] .difference-chip.alerting{background:#2f2518;color:#d8c7b6}.report-drilldown td{background:#f6faf8!important;padding:0 20px 18px!important}.app[data-theme=dark] .report-drilldown td{background:#1c2621!important}.report-drilldown td>div:first-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.report-drilldown article{background:#fff;border:1px solid #e5ece9;border-radius:8px;padding:11px}.app[data-theme=dark] .report-drilldown article{background:#1a2822;border:1px solid hsl(154 16% 28% / 1)}.report-drilldown article span,.report-drilldown article strong{display:block}.report-drilldown article span{font-size:.64rem;color:#8d9a95}.app[data-theme=dark] .report-drilldown article span{color:#c5c9c7}.report-drilldown article strong{font-size:.75rem;margin-top:5px}.drilldown-channels{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.drilldown-channels>span{display:flex;align-items:center;gap:9px;background:#eaf3ef;border-radius:7px;padding:8px 10px}.app[data-theme=dark] .drilldown-channels>span{background:#1e2924}.drilldown-channels small{font-size:.62rem;color:#71847c}.app[data-theme=dark] .drilldown-channels small{color:#c4cac7}.drilldown-channels strong{font-size:.68rem}.report-drilldown td>button{display:flex;align-items:center;gap:6px;color:#126e5a;font-size:.72rem;font-weight:600;margin:13px 0 0 auto}.app[data-theme=dark] .report-drilldown td>button{color:#ade1d6}.report-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a39d;gap:7px}.app[data-theme=dark] .report-empty{color:#bfc5c2}.report-empty svg{color:#adc1b8}.app[data-theme=dark] .report-empty svg{color:#bcc7c2}.report-empty strong{font-size:.85rem;color:#6d837a}.app[data-theme=dark] .report-empty strong{color:#c4cac7}.report-empty span{font-size:.73rem}.report-empty.compact{min-height:120px}.checklist-report-filters{grid-template-columns:1fr 1fr 1.05fr 1.05fr 1.3fr auto}.checklist-insight-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:16px 18px;border:1px solid #eadab8;border-radius:13px;background:linear-gradient(105deg,#fffaf0,#fff);color:#715832}.app[data-theme=dark] .checklist-insight-banner{border:1px solid hsl(41 28% 28% / 1);background:linear-gradient(105deg,#2c2517,#1a2822);color:#d5cab9}.checklist-insight-banner>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f5e6c8;color:#a5732d}.app[data-theme=dark] .checklist-insight-banner>span{background:#322a1a;color:#dccab2}.checklist-insight-banner small{display:block;font-size:.58rem;font-weight:700;letter-spacing:.8px;color:#a3814d}.app[data-theme=dark] .checklist-insight-banner small{color:#d4c9ba}.checklist-insight-banner strong{display:block;margin-top:3px;font-size:.84rem;color:#624b2a}.app[data-theme=dark] .checklist-insight-banner strong{color:#d5c9b8}.checklist-insight-banner p{margin:3px 0 0;font-size:.69rem;color:#967c54}.app[data-theme=dark] .checklist-insight-banner p{color:#d1c9bd}.checklist-insight-banner button{display:flex;align-items:center;gap:6px;color:#8d6427;font-size:.7rem;font-weight:650;white-space:nowrap}.app[data-theme=dark] .checklist-insight-banner button{color:#dccbb2}.checklist-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.checklist-trend-chart{height:282px;display:flex;align-items:stretch;gap:7px;padding:28px 20px 15px;overflow-x:auto}.checklist-trend-chart>div{min-width:34px;flex:1;display:grid;grid-template-rows:20px 1fr 27px;align-items:end;justify-items:center;gap:5px}.checklist-trend-chart span{font-size:.58rem;color:#7b8f87;opacity:.75}.app[data-theme=dark] .checklist-trend-chart span{color:#c4cac7}.checklist-trend-chart i{display:flex;align-items:flex-end;width:14px;height:100%;border-radius:5px;background:#eef3f1;overflow:hidden}.app[data-theme=dark] .checklist-trend-chart i{background:#202724}.checklist-trend-chart b{display:block;width:100%;min-height:4px;background:linear-gradient(#31a285,#08705c);border-radius:4px 4px 0 0}.app[data-theme=dark] .checklist-trend-chart b{background:linear-gradient(#31a285,#08705c)}.checklist-trend-chart b.watch{background:linear-gradient(#e5ba6d,#c9943d)}.app[data-theme=dark] .checklist-trend-chart b.watch{background:linear-gradient(#3d321f,#c9943d)}.checklist-trend-chart b.risk{background:linear-gradient(#d98c7d,#bc6252)}.app[data-theme=dark] .checklist-trend-chart b.risk{background:linear-gradient(#3c2520,#bc6252)}.checklist-trend-chart small{font-size:.55rem;color:#8d9b96;white-space:nowrap;transform:rotate(-28deg);transform-origin:center}.app[data-theme=dark] .checklist-trend-chart small{color:#c5c9c7}.checklist-slots>header>svg,.checklist-team>header>svg{color:#789087}.app[data-theme=dark] .checklist-slots>header>svg,.app[data-theme=dark] .checklist-team>header>svg{color:#c4cac7}.checklist-slots>div{padding:5px 18px 12px}.checklist-slots article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 2px;border-bottom:1px solid #edf2f0}.app[data-theme=dark] .checklist-slots article{border-bottom:1px solid hsl(156 16% 28% / 1)}.checklist-slots article:last-child{border-bottom:0}.slot-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eef6f2;color:#387b69}.app[data-theme=dark] .slot-icon{background:#1e2a24;color:#b9d4cd}.checklist-slots article>div>span{display:flex;justify-content:space-between;gap:8px}.checklist-slots strong{font-size:.71rem;color:#476159}.app[data-theme=dark] .checklist-slots strong{color:#c1cdc9}.checklist-slots em{font-size:.62rem;font-style:normal;color:#87968f}.app[data-theme=dark] .checklist-slots em{color:#c5c9c7}.checklist-slots article i,.team-person i,.checklist-progress-cell i{display:block;height:5px;margin-top:7px;border-radius:5px;background:#edf2ef;overflow:hidden}.app[data-theme=dark] .checklist-slots article i,.app[data-theme=dark] .team-person i,.app[data-theme=dark] .checklist-progress-cell i{background:#202723}.checklist-slots article i b,.team-person i b,.checklist-progress-cell i b{display:block;height:100%;border-radius:5px;background:#24866e}.app[data-theme=dark] .checklist-slots article i b,.app[data-theme=dark] .team-person i b,.app[data-theme=dark] .checklist-progress-cell i b{background:#24866e}.checklist-slots article small{display:block;margin-top:6px;font-size:.61rem;color:#8e9d97}.app[data-theme=dark] .checklist-slots article small{color:#c4cac7}.checklist-team{margin-bottom:15px}.checklist-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:5px 20px 14px}.checklist-team-list>button{display:grid;grid-template-columns:25px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 5px;border-bottom:1px solid #edf2f0;text-align:left}.app[data-theme=dark] .checklist-team-list>button{border-bottom:1px solid hsl(156 16% 28% / 1)}.checklist-team-list>button.selected{background:#f0f8f4;border-radius:8px}.app[data-theme=dark] .checklist-team-list>button.selected{background:#1d2b24}.team-rank{font-size:.61rem;color:#a0aca7}.app[data-theme=dark] .team-rank{color:#bfc4c2}.checklist-team-list .avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e7f2ed;color:#1d745f;font-size:.65rem;font-weight:700}.app[data-theme=dark] .checklist-team-list .avatar{background:#1e2924;color:#b1ddd3}.team-person strong,.team-person small{display:block}.team-person strong{font-size:.73rem;color:#435e55}.app[data-theme=dark] .team-person strong{color:#c1cdc9}.team-person small{margin-top:3px;font-size:.61rem;color:#8b9994}.app[data-theme=dark] .team-person small{color:#c5c9c7}.checklist-team-list>button>strong{font-size:.76rem;color:#297863}.app[data-theme=dark] .checklist-team-list>button>strong{color:#b5d9cf}.checklist-detail td:nth-child(2) strong,.checklist-detail td:nth-child(2) small{display:block}.checklist-detail td:nth-child(2) strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:#435d55}.app[data-theme=dark] .checklist-detail td:nth-child(2) strong{color:#c1cdc9}.checklist-detail td:nth-child(2) small{max-width:280px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#92a099;font-size:.65rem}.app[data-theme=dark] .checklist-detail td:nth-child(2) small{color:#c5c9c7}.checklist-progress-cell{display:flex;align-items:center;gap:8px}.checklist-progress-cell i{width:70px;margin:0}.checklist-progress-cell em{font-size:.67rem;font-style:normal;color:#658078}.app[data-theme=dark] .checklist-progress-cell em{color:#c2cbc8}.checklist-status{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:.65rem;font-weight:650}.checklist-status.complete{background:#e6f4ed;color:#287b64}.app[data-theme=dark] .checklist-status.complete{background:#1c2b24;color:#b4d9cf}.checklist-status.pending{background:#eef2f1;color:#71847d}.app[data-theme=dark] .checklist-status.pending{background:#212625;color:#c4cac7}.checklist-status.late{background:#fbede6;color:#ae644e}.app[data-theme=dark] .checklist-status.late{background:#2f2018;color:#d5bfb9}.checklist-drilldown td{padding-top:0!important}.checklist-audit-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.checklist-audit-items article{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px!important}.checklist-audit-items article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#fbede8;color:#b46452}.app[data-theme=dark] .checklist-audit-items article>span{background:#2f1e18;color:#d5beb8}.checklist-audit-items article.done>span{background:#e7f4ee;color:#287b64}.app[data-theme=dark] .checklist-audit-items article.done>span{background:#1d2b24;color:#b4d9cf}.checklist-audit-items article div strong,.checklist-audit-items article div small{display:block}.checklist-audit-items article div strong{margin:0;font-size:.69rem;color:#4a625a}.app[data-theme=dark] .checklist-audit-items article div strong{color:#c2ccc9}.checklist-audit-items article div small{margin-top:3px;font-size:.59rem;color:#8b9a94}.app[data-theme=dark] .checklist-audit-items article div small{color:#c5c9c7}.checklist-audit-items time{font-size:.62rem;color:#778a82}.app[data-theme=dark] .checklist-audit-items time{color:#c4cac7}.checklist-report-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 25px;padding:4px 2px;color:#7c8d86;font-size:.69rem}.app[data-theme=dark] .checklist-report-footer{color:#c4cac7}.checklist-report-footer>span,.checklist-report-footer button{display:flex;align-items:center;gap:7px}.checklist-report-footer button{font-size:.7rem;padding:8px 10px}.checklist-table-more{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;border-top:1px solid #edf2f0;color:#287763;font-size:.7rem;font-weight:650}.app[data-theme=dark] .checklist-table-more{border-top:1px solid hsl(156 16% 28% / 1);color:#b5d9d0}.checklist-table-more:hover{background:#f5faf8}.app[data-theme=dark] .checklist-table-more:hover{background:#1b2722}.checklist-table-more span{font-size:.61rem;font-weight:500;color:#8b9994}.app[data-theme=dark] .checklist-table-more span{color:#c5c9c7}@media(max-width:1200px){.report-modules,.report-kpis{grid-template-columns:repeat(2,1fr)}.report-filters{grid-template-columns:repeat(3,1fr)}.report-refresh{width:100%}.report-chart-grid{grid-template-columns:1fr}.channel-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}}@media(max-width:900px){.checklist-team-list{grid-template-columns:1fr}.checklist-audit-items{grid-template-columns:1fr!important}}@media(max-width:700px){.reports-hero{align-items:flex-start;padding:24px;flex-direction:column}.reports-hero-status{justify-items:start}.report-modules{display:flex;overflow-x:auto}.report-modules button{min-width:210px}.report-kpis{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.report-filters label:nth-child(n+3){grid-column:span 2}.report-view-tabs{overflow-x:auto}.report-view-tabs button{white-space:nowrap}.channel-list{grid-template-columns:1fr}.report-detail>header{align-items:center}.report-detail header p{display:none}.report-drilldown td>div:first-child{grid-template-columns:repeat(2,1fr)}.checklist-insight-banner{grid-template-columns:auto 1fr}.checklist-insight-banner button{grid-column:2}.checklist-report-footer{align-items:flex-start;flex-direction:column}}.cash-insights{display:grid;gap:15px;margin-bottom:15px}.cash-insight-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;background:#edf7f3;border:1px solid #cfe6dc;border-radius:12px}.app[data-theme=dark] .cash-insight-summary{background:#1c2b25;border:1px solid hsl(154 28% 28% / 1)}.cash-insight-summary>div{display:flex;align-items:center;gap:12px;color:#16735e}.app[data-theme=dark] .cash-insight-summary>div{color:#aee0d4}.cash-insight-summary strong,.cash-insight-summary small{display:block}.cash-insight-summary strong{font-size:.84rem}.cash-insight-summary small{font-size:.71rem;color:#6b847a;margin-top:5px;line-height:1.5}.app[data-theme=dark] .cash-insight-summary small{color:#c3cbc8}.cash-insight-summary button{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#116b57;font-size:.75rem}.app[data-theme=dark] .cash-insight-summary button{color:#ade1d6}.cash-component-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px}.cash-component-grid article{padding:14px;background:#f6faf8;border:1px solid #e4eee9;border-radius:9px;min-width:0}.app[data-theme=dark] .cash-component-grid article{background:#1c2621;border:1px solid hsl(150 23% 28% / 1)}.cash-component-grid span,.cash-source-grid>article>span{display:block;font-size:.72rem;color:#6e867b}.app[data-theme=dark] .cash-component-grid span,.app[data-theme=dark] .cash-source-grid>article>span{color:#c4cac7}.cash-component-grid strong{display:block;font-size:1rem;margin-top:9px;color:#214f42;overflow-wrap:anywhere}.app[data-theme=dark] .cash-component-grid strong{color:#b8d6cd}.cash-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px}.cash-source-grid>article{min-width:0}.cash-source-grid>article>strong{display:block;margin:7px 0;font-size:1.3rem;color:#214f42}.app[data-theme=dark] .cash-source-grid>article>strong{color:#b8d6cd}.cash-source-grid small{display:block;font-size:.65rem;color:#8b9b93}.app[data-theme=dark] .cash-source-grid small{color:#c4cac7}.cash-source-grid p{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1ef;padding-top:12px;font-size:.73rem;color:#647c70}.app[data-theme=dark] .cash-source-grid p{border-top:1px solid hsl(150 12% 28% / 1);color:#c3cbc8}.cash-source-grid p span{overflow-wrap:anywhere}.cash-source-grid b{white-space:nowrap;font-weight:600}.cash-action-list{padding:4px 20px 12px}.cash-action-list button{display:flex;align-items:center;gap:15px;width:100%;padding:13px 3px;border-bottom:1px solid #edf1ef;text-align:left;color:#47695a}.app[data-theme=dark] .cash-action-list button{border-bottom:1px solid hsl(150 12% 28% / 1);color:#c0cec8}.cash-action-list button>span{flex:1}.cash-action-list strong{display:block;font-size:.77rem}.cash-action-list small{display:block;font-size:.68rem;color:#84988b;margin-top:5px}.app[data-theme=dark] .cash-action-list small{color:#c4cac7}.cash-action-list b{font-size:.8rem}.cash-action-list p{font-size:.75rem;color:#72897c}.app[data-theme=dark] .cash-action-list p{color:#c4cac7}.cash-action-list button:hover{background:#f4f9f6}.app[data-theme=dark] .cash-action-list button:hover{background:#1e2923}@media(max-width:1200px){.cash-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cash-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-source-grid{grid-template-columns:1fr}.cash-insight-summary{align-items:flex-start;flex-direction:column}.cash-action-list button,.report-view-tabs{flex-wrap:wrap}}.reports-workspace .physical-bar{background:linear-gradient(180deg,#12b981,#047857);box-shadow:inset 0 0 0 1px #03684d}.app[data-theme=dark] .reports-workspace .physical-bar{background:linear-gradient(180deg,#12b981,#047857)}.reports-workspace .virtual-bar{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:inset 0 0 0 1px #1d4ed8}.app[data-theme=dark] .reports-workspace .virtual-bar{background:linear-gradient(180deg,#1f2c3d,#2563eb)}.reports-workspace .difference-bar{background:linear-gradient(180deg,#fb923c,#ea580c);box-shadow:inset 0 0 0 1px #c2410c}.app[data-theme=dark] .reports-workspace .difference-bar{background:linear-gradient(180deg,#402f21,#ea580c)}.reports-workspace .chart-legend .physical:before{background:#059669}.app[data-theme=dark] .reports-workspace .chart-legend .physical:before{background:#059669}.reports-workspace .chart-legend .virtual:before{background:#2563eb}.app[data-theme=dark] .reports-workspace .chart-legend .virtual:before{background:#2563eb}.reports-workspace .chart-legend .deviation:before{background:#ea580c}.app[data-theme=dark] .reports-workspace .chart-legend .deviation:before{background:#ea580c}.reports-workspace .chart-legend{color:#425e55;font-weight:600}.app[data-theme=dark] .reports-workspace .chart-legend{color:#c1cdc9}.reports-workspace .trend-chart small{color:#536c62}.app[data-theme=dark] .reports-workspace .trend-chart small{color:#c2ccc8}.reports-workspace .trend-value{color:#405e53}.app[data-theme=dark] .reports-workspace .trend-value{color:#c0cec9}.reports-workspace .trend-bars i{width:12px}.reports-workspace .has-difference small{color:#b54708!important;font-weight:650}.app[data-theme=dark] .reports-workspace .has-difference small{color:#e8bea6!important}.cash-export-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cash-excel-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #9dcbb7;border-radius:7px;padding:9px 12px;color:#126047;background:#f4fbf7;font-size:.74rem;font-weight:600}.app[data-theme=dark] .cash-excel-button{border:1px solid hsl(154 28% 28% / 1);color:#aee0d0;background:#192a20}.cash-excel-button:hover{background:#dff4e9}.app[data-theme=dark] .cash-excel-button:hover{background:#1a2d23}.cash-excel-button:disabled{opacity:.5}.cash-insight-summary>.cash-export-actions{flex-shrink:0}.cash-insight-summary .cash-export-actions>.cash-excel-button{background:#126047;color:#fff;border-color:#126047}.app[data-theme=dark] .cash-insight-summary .cash-export-actions>.cash-excel-button{background:#126047;color:#e6e6e6;border-color:#335b4f}@media(max-width:700px){.cash-insight-summary>.cash-export-actions{flex-shrink:1}.cash-export-actions{gap:10px}}.reports-workspace .chart-legend:has(.series-toggle){gap:7px;flex-wrap:wrap;justify-content:flex-end}.chart-legend .series-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d3ded9;border-radius:8px;color:#667b72;background:#f5f7f6;white-space:nowrap;font-size:.7rem;cursor:pointer}.app[data-theme=dark] .chart-legend .series-toggle{border:1px solid hsl(153 14% 28% / 1);color:#c4cac7;background:#1c2c25}.chart-legend .series-toggle.active{background:#fff;border-color:#91b5a6;box-shadow:0 1px 3px #173f3a10;color:#254e3e}.app[data-theme=dark] .chart-legend .series-toggle.active{background:#1a2822;border-color:#39564a;color:#bad4ca}.chart-legend .series-toggle small{font-size:.59rem;color:inherit}.chart-legend .series-toggle:not(.active) span:before{background:#9ba9a2;box-shadow:inset 0 0 0 1px #7a8c82}.app[data-theme=dark] .chart-legend .series-toggle:not(.active) span:before{background:#263b32}.chart-legend .series-toggle:not(.active) span{text-decoration:line-through}.chart-legend .series-toggle:hover{border-color:#547e69;background:#edf6f1}.app[data-theme=dark] .chart-legend .series-toggle:hover{border-color:#395647;background:#1d2a23}.chart-legend .series-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.app[data-theme=dark] .chart-legend .series-toggle:focus-visible{outline:2px solid hsl(221 28% 28% / 1)}@media(max-width:700px){.report-trend>header{flex-wrap:wrap}.reports-workspace .report-trend .chart-legend{justify-content:flex-start}}.mobility-report{display:grid;gap:20px}.mobility-panel{padding:24px;min-width:0}.mobility-panel h3{margin:0 0 12px}.mobility-panel p,.mobility-report .report-filter-card>p{color:var(--text-muted,#87958f);font-size:13px;line-height:1.7}.app[data-theme=dark] .mobility-panel p,.app[data-theme=dark] .mobility-report .report-filter-card>p{color:var(--text-muted,hsl(155 4% 78% / 1))}.mobility-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mobility-heatmap{min-width:1250px;width:100%;border-spacing:3px;border-collapse:separate}.mobility-heatmap td{text-align:center;padding:9px 3px;border-radius:5px}.mobility-heatmap small{display:block;font-size:9px;opacity:.65;margin-top:5px}.mobility-heatmap th{font-size:11px}.mobility-bar{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:12px}.mobility-bar>span{width:100px;flex-shrink:0}.mobility-bar>div{flex:1;background:#87958f22;height:9px;border-radius:8px;overflow:hidden}.app[data-theme=dark] .mobility-bar>div{background:#283e3522}.mobility-bar i{display:block;height:100%;background:#10b981}.app[data-theme=dark] .mobility-bar i{background:#10b981}.mobility-bar small{width:55px;opacity:.6}.mobility-daily{max-height:360px;overflow:auto}.mobility-report .report-kpi strong{font-size:25px}.mobility-report .report-kpi small{display:block;margin-top:12px}@media(max-width:900px){.mobility-columns{grid-template-columns:1fr}}.mobility-weather-table{min-width:1400px}.mobility-report .table-wrap table th,.mobility-report .table-wrap table td{white-space:nowrap}.mobility-report .table-wrap{overflow-x:auto}.intelligence-workspace{width:100%;color:#25473f;--intel-green:#0b6c5b;--intel-dark:#123e36;--intel-border:#dde8e3}.app[data-theme=dark] .intelligence-workspace{color:#bcd2cd;--intel-border:hsl(153 19% 28% / 1)}.intel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.intel-header .eyebrow,.brief-cover .eyebrow{color:#16806a}.app[data-theme=dark] .intel-header .eyebrow,.app[data-theme=dark] .brief-cover .eyebrow{color:#ade1d6}.intel-header h1{font-size:2.15rem;letter-spacing:-1.5px;margin:5px 0 7px;color:#123e36}.app[data-theme=dark] .intel-header h1{color:#b3dbd4}.intel-header p{margin:0;color:#71857d;font-size:.88rem;line-height:1.55}.app[data-theme=dark] .intel-header p{color:#c4cac7}.intel-header-actions{display:flex;gap:9px}.intel-primary,.intel-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:9px;font-size:.76rem;font-weight:650}.intel-primary{background:#0b6c5b;color:#fff;box-shadow:0 8px 20px #0b6c5b20}.app[data-theme=dark] .intel-primary{background:#0b6c5b;color:#e6e6e6}.intel-primary:hover,.app[data-theme=dark] .intel-primary:hover{background:#095b4d}.intel-secondary{border:1px solid #dbe5e1;background:#fff;color:#4a665e}.app[data-theme=dark] .intel-secondary{border:1px solid hsl(156 16% 28% / 1);background:#1a2822;color:#c1cdc9}.intel-secondary:hover{background:#f3f8f5}.app[data-theme=dark] .intel-secondary:hover{background:#1f2923}.intel-toast{position:fixed;right:24px;top:86px;z-index:20;display:flex;align-items:center;gap:9px;padding:13px 16px;border-radius:10px;background:#153f37;color:#fff;font-size:.78rem;box-shadow:0 16px 45px #173d3730}.app[data-theme=dark] .intel-toast{background:#153f37;color:#e6e6e6}.intel-toast svg{color:#a7d93d}.app[data-theme=dark] .intel-toast svg{color:#d0e0ae}.period-bar{display:flex;align-items:center;gap:5px;padding:10px 12px;background:#fff;border:1px solid var(--intel-border);border-radius:12px;margin-bottom:15px;overflow-x:auto}.app[data-theme=dark] .period-bar{background:#1a2822}.period-bar>span{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:650;color:#526d65;padding:0 7px;white-space:nowrap}.app[data-theme=dark] .period-bar>span{color:#c2ccc9}.period-bar button{padding:8px 11px;border-radius:7px;font-size:.72rem;color:#71857e;white-space:nowrap}.app[data-theme=dark] .period-bar button{color:#c4cac7}.period-bar button.selected{background:#e6f2ed;color:#096552;font-weight:700}.app[data-theme=dark] .period-bar button.selected{background:#1e2a25;color:#a9e5d9}.period-bar em{margin-left:auto;font-style:normal;font-size:.69rem;color:#8c9c96;white-space:nowrap;padding:0 8px}.app[data-theme=dark] .period-bar em{color:#c4cac7}.loss-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px}.loss-kpi{position:relative;text-align:left;background:#fff;border:1px solid var(--intel-border);border-radius:13px;padding:17px 18px;overflow:hidden;min-width:0}.app[data-theme=dark] .loss-kpi{background:#1a2822}.loss-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#93a7a0}.app[data-theme=dark] .loss-kpi:after{background:#263b32}.loss-kpi.loss:after{background:#c9645d}.app[data-theme=dark] .loss-kpi.loss:after{background:#412725}.loss-kpi.difference:after{background:#d99a47}.app[data-theme=dark] .loss-kpi.difference:after{background:#433523}.loss-kpi.pending:after{background:#387bb0}.app[data-theme=dark] .loss-kpi.pending:after{background:#387bb0}.loss-kpi.risk:after{background:#9a72b7}.app[data-theme=dark] .loss-kpi.risk:after{background:#352a3c}.loss-kpi.recovered:after{background:#3a9877}.app[data-theme=dark] .loss-kpi.recovered:after{background:#3a9877}.loss-kpi.open-count:after{background:#58716a}.app[data-theme=dark] .loss-kpi.open-count:after{background:#58716a}.loss-kpi.selected{border-color:#50766c;box-shadow:0 0 0 2px #1c776226}.app[data-theme=dark] .loss-kpi.selected{border-color:#3a554e}.loss-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f837b;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.app[data-theme=dark] .loss-kpi-top{color:#c4cac7}.loss-kpi-top i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f2f6f4;color:#607b73;font-style:normal}.app[data-theme=dark] .loss-kpi-top i{background:#202724;color:#c2cbc9}.loss-kpi.loss .loss-kpi-top i{background:#fbedeb;color:#b75e57}.app[data-theme=dark] .loss-kpi.loss .loss-kpi-top i{background:#2f1b18;color:#d5bab8}.loss-kpi.difference .loss-kpi-top i{background:#fbf2e5;color:#b67c32}.app[data-theme=dark] .loss-kpi.difference .loss-kpi-top i{background:#2f2618;color:#dccab2}.loss-kpi.pending .loss-kpi-top i{background:#eaf2f8;color:#3c759e}.app[data-theme=dark] .loss-kpi.pending .loss-kpi-top i{background:#1a252e;color:#b7cad7}.loss-kpi.risk .loss-kpi-top i{background:#f2ecf7;color:#8862a2}.app[data-theme=dark] .loss-kpi.risk .loss-kpi-top i{background:#241c2c;color:#c9bdd0}.loss-kpi.recovered .loss-kpi-top i{background:#e9f4ef;color:#277e63}.app[data-theme=dark] .loss-kpi.recovered .loss-kpi-top i{background:#1d2a24;color:#b4dace}.loss-kpi>strong{display:block;font-size:1.52rem;letter-spacing:-.8px;margin:9px 0 4px;color:#24483f;font-variant-numeric:tabular-nums}.app[data-theme=dark] .loss-kpi>strong{color:#bbd3cd}.loss-kpi>small{display:block;color:#93a19c;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-theme=dark] .loss-kpi>small{color:#bfc5c2}.loss-kpi-bottom{display:flex;align-items:center;gap:4px;margin-top:13px;color:#778c84;font-size:.64rem;font-weight:600}.app[data-theme=dark] .loss-kpi-bottom{color:#c4cac7}.loss-insight{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;margin-bottom:15px;border:1px solid #e5d8bc;border-radius:13px;background:linear-gradient(105deg,#fffaf0,#fff)}.app[data-theme=dark] .loss-insight{border:1px solid hsl(41 28% 28% / 1);background:linear-gradient(105deg,#2c2517,#1a2822)}.loss-insight>div{display:flex;align-items:center;gap:13px}.insight-icon{display:grid;place-items:center;flex:none;width:41px;height:41px;border-radius:11px;background:#f8e8c6;color:#ad762d}.app[data-theme=dark] .insight-icon{background:#322b1a;color:#dccab2}.loss-insight .eyebrow{font-size:.58rem;color:#a27c43}.app[data-theme=dark] .loss-insight .eyebrow{color:#d6cab8}.loss-insight strong{display:block;font-size:.82rem;color:#51472f;margin-top:4px}.app[data-theme=dark] .loss-insight strong{color:#d0cbbd}.loss-insight p{font-size:.68rem;margin:4px 0 0;color:#8f8063}.app[data-theme=dark] .loss-insight p{color:#cec9c0}.loss-insight button{display:flex;align-items:center;gap:6px;color:#87651f;font-size:.72rem;font-weight:700;white-space:nowrap}.app[data-theme=dark] .loss-insight button{color:#decfb0}.loss-table-panel{background:#fff;border:1px solid var(--intel-border);border-radius:14px;overflow:hidden}.app[data-theme=dark] .loss-table-panel{background:#1a2822}.loss-table-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #edf2ef}.app[data-theme=dark] .loss-table-panel>header{border-bottom:1px solid hsl(144 16% 28% / 1)}.loss-table-panel h2{font-size:1rem;margin:4px 0;color:#2a4c44}.app[data-theme=dark] .loss-table-panel h2{color:#bcd2cd}.loss-table-panel header p{font-size:.7rem;color:#8a9a94;margin:5px 0 0}.app[data-theme=dark] .loss-table-panel header p{color:#c4cac7}.loss-table-panel .eyebrow{font-size:.59rem;color:#82978f}.app[data-theme=dark] .loss-table-panel .eyebrow{color:#c4cac7}.record-count{padding:6px 8px;border-radius:6px;background:#eff5f2;color:#667e75;font-size:.66rem;white-space:nowrap}.app[data-theme=dark] .record-count{background:#1f2824;color:#c3cbc8}.loss-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#fbfdfc;border-bottom:1px solid #edf2ef}.app[data-theme=dark] .loss-toolbar{background:#1b2721;border-bottom:1px solid hsl(144 16% 28% / 1)}.intel-search{display:flex;align-items:center;gap:7px;margin:0;width:min(280px,100%);padding:0 10px;border:1px solid #e0e8e4;border-radius:8px;background:#fff;color:#85958f}.app[data-theme=dark] .intel-search{border:1px solid hsl(150 15% 28% / 1);background:#1a2822;color:#c4cac7}.intel-search input{border:0;padding:9px 0;margin:0;font-size:.72rem;background:transparent}.intel-search input:focus{box-shadow:none}.quick-filters{display:flex;align-items:center;gap:4px;overflow-x:auto}.quick-filters>span{display:flex;align-items:center;gap:5px;font-size:.65rem;color:#84948e;white-space:nowrap;margin-right:3px}.app[data-theme=dark] .quick-filters>span{color:#c4cac7}.quick-filters button{padding:7px 8px;border-radius:6px;color:#778a83;font-size:.64rem;white-space:nowrap}.app[data-theme=dark] .quick-filters button{color:#c4cac7}.quick-filters button.selected{background:#173f37;color:#fff}.app[data-theme=dark] .quick-filters button.selected{background:#173f37;color:#e6e6e6}.loss-table-wrap{overflow-x:auto}.loss-table-wrap table{width:100%;border-collapse:collapse}.loss-table-wrap th{padding:11px 15px;background:#f8fbf9;color:#82928c;text-transform:uppercase;letter-spacing:.035em;font-size:.61rem;text-align:left;white-space:nowrap}.app[data-theme=dark] .loss-table-wrap th{background:#1c261f;color:#c5c9c7}.loss-table-wrap td{padding:13px 15px;border-top:1px solid #eef2f0;font-size:.72rem;vertical-align:middle;color:#526a62}.app[data-theme=dark] .loss-table-wrap td{border-top:1px solid hsl(150 13% 28% / 1);color:#c2cbc8}.loss-table-wrap tbody tr{cursor:pointer;transition:background .15s}.loss-table-wrap tbody tr:hover{background:#f5f9f7}.app[data-theme=dark] .loss-table-wrap tbody tr:hover{background:#1f2924}.loss-table-wrap td strong,.loss-table-wrap td small{display:block}.loss-table-wrap td strong{font-size:.71rem;color:#3a584f}.app[data-theme=dark] .loss-table-wrap td strong{color:#c0ceca}.loss-table-wrap td small{font-size:.61rem;color:#94a19c;margin-top:4px}.app[data-theme=dark] .loss-table-wrap td small{color:#bfc4c2}.manual-tag{display:inline-flex!important;width:max-content;margin-top:6px!important;padding:3px 5px;border-radius:4px;background:#f2f0e8;color:#827958!important;font-size:.55rem!important;text-transform:uppercase;letter-spacing:.035em}.app[data-theme=dark] .manual-tag{background:#29271e;color:#cecbc0!important}.estimated{color:#916cab!important}.app[data-theme=dark] .estimated{color:#c9bdd1!important}.no-amount{font-size:.65rem;color:#8b9a95}.app[data-theme=dark] .no-amount{color:#c5c9c7}.financial-pill,.loss-status{display:inline-flex;align-items:center;padding:5px 7px;border-radius:999px;font-size:.59rem!important;font-weight:650;white-space:nowrap}.financial-pill.realized_loss{background:#faeae8;color:#a74f49}.app[data-theme=dark] .financial-pill.realized_loss{background:#2f1b18;color:#d5bbb9}.financial-pill.open_difference{background:#fbf0df;color:#a66e27}.app[data-theme=dark] .financial-pill.open_difference{background:#2f2618;color:#ddcab0}.financial-pill.at_risk{background:#f0e9f6;color:#7d5b94}.app[data-theme=dark] .financial-pill.at_risk{background:#241b2c;color:#c9bed0}.financial-pill.receivable_or_benefit_pending{background:#e7f0f7;color:#346e99}.app[data-theme=dark] .financial-pill.receivable_or_benefit_pending{background:#1a252e;color:#b5c9d9}.loss-status{background:#edf2f0;color:#657b73}.app[data-theme=dark] .loss-status{background:#202724;color:#c4cac7}.loss-status.investigating{background:#edf2fa;color:#53749b}.app[data-theme=dark] .loss-status.investigating{background:#19212f;color:#bcc6d2}.loss-status.action_required{background:#fbebdf;color:#a86434}.app[data-theme=dark] .loss-status.action_required{background:#2f2218;color:#dac4b4}.loss-status.confirmed_loss{background:#f9e5e3;color:#aa4e48}.app[data-theme=dark] .loss-status.confirmed_loss{background:#2f1a18;color:#d5bab8}.loss-status.recovered{background:#e3f2eb;color:#28785f}.app[data-theme=dark] .loss-status.recovered{background:#1d2b24;color:#b4d9ce}.intel-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#97a59f}.app[data-theme=dark] .intel-empty{color:#bfc5c2}.intel-empty strong{font-size:.8rem;color:#71847d}.app[data-theme=dark] .intel-empty strong{color:#c4cac7}.intel-empty span{font-size:.68rem}.drawer-backdrop{position:fixed;z-index:30;inset:0;background:#0a27215c;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app[data-theme=dark] .drawer-backdrop{background:#0a27215c}.loss-drawer{width:min(490px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-22px 0 65px #09261f30;padding:0 24px 24px;animation:drawerIn .2s ease}.app[data-theme=dark] .loss-drawer{background:#1a2822}.loss-drawer>header,.manual-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 0 19px;border-bottom:1px solid #e8efec}.app[data-theme=dark] .loss-drawer>header,.app[data-theme=dark] .manual-modal>header{border-bottom:1px solid hsl(154 18% 28% / 1)}.loss-drawer header h2,.manual-modal h2{font-size:1.15rem;margin:5px 0 0;color:#24483f}.app[data-theme=dark] .loss-drawer header h2,.app[data-theme=dark] .manual-modal h2{color:#bbd3cd}.loss-drawer header button,.manual-modal header button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#7d8e88}.app[data-theme=dark] .loss-drawer header button,.app[data-theme=dark] .manual-modal header button{color:#c4cac7}.loss-drawer header button:hover,.manual-modal header button:hover{background:#f0f5f2}.app[data-theme=dark] .loss-drawer header button:hover,.app[data-theme=dark] .manual-modal header button:hover{background:#202823}.drawer-amount{display:grid;gap:5px;margin:19px 0;padding:18px;border-radius:12px;background:linear-gradient(125deg,#143f37,#0c6857);color:#fff}.app[data-theme=dark] .drawer-amount{background:linear-gradient(125deg,#143f37,#0c6857);color:#e6e6e6}.drawer-amount span{font-size:.65rem;color:#afd1c5;text-transform:uppercase}.app[data-theme=dark] .drawer-amount span{color:#b7cdc5}.drawer-amount strong{font-size:1.7rem}.drawer-amount em{font-size:.65rem;font-style:normal;color:#d2e4dd}.app[data-theme=dark] .drawer-amount em{color:#e1eae6}.drawer-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.loss-drawer section{padding:18px 0;border-top:1px solid #e9efec}.app[data-theme=dark] .loss-drawer section{border-top:1px solid hsl(150 16% 28% / 1)}.loss-drawer h3{font-size:.78rem;margin:0 0 10px;color:#34554d}.app[data-theme=dark] .loss-drawer h3{color:#bed0cb}.loss-drawer section>p{font-size:.75rem;line-height:1.6;color:#6f817a}.app[data-theme=dark] .loss-drawer section>p{color:#c4cac7}.loss-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}.loss-drawer dl div{padding:10px;border-radius:8px;background:#f6f9f7}.app[data-theme=dark] .loss-drawer dl div{background:#1e2520}.loss-drawer dt{font-size:.59rem;color:#899992}.app[data-theme=dark] .loss-drawer dt{color:#c4cac7}.loss-drawer dd{font-size:.7rem;font-weight:650;margin:4px 0 0}.loss-timeline article{display:flex;gap:10px;padding:8px 0}.loss-timeline i{width:8px;height:8px;border-radius:50%;background:#47947d;box-shadow:0 0 0 4px #e6f2ed;margin-top:4px}.app[data-theme=dark] .loss-timeline i{background:#47947d}.loss-timeline strong,.loss-timeline span{display:block}.loss-timeline strong{font-size:.7rem}.loss-timeline span{font-size:.62rem;color:#8b9994;margin-top:3px}.app[data-theme=dark] .loss-timeline span{color:#c5c9c7}.loss-drawer>footer,.manual-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:18px;border-top:1px solid #e8efec;flex-wrap:wrap}.app[data-theme=dark] .loss-drawer>footer,.app[data-theme=dark] .manual-modal>footer{border-top:1px solid hsl(154 18% 28% / 1)}@keyframes drawerIn{0%{transform:translate(35px);opacity:.4}}.manual-modal{width:min(620px,calc(100% - 30px));margin:auto;background:#fff;border-radius:16px;padding:0 24px 22px;box-shadow:0 28px 80px #09261f3d}.app[data-theme=dark] .manual-modal{background:#1a2822}.manual-modal header p{font-size:.7rem;color:#84948e;margin:5px 0 0}.app[data-theme=dark] .manual-modal header p{color:#c4cac7}.manual-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.manual-form-grid label{font-size:.69rem;color:#6f827a;margin:0}.app[data-theme=dark] .manual-form-grid label{color:#c4cac7}.manual-form-grid .wide{grid-column:1/-1}.manual-form-grid input,.manual-form-grid select,.manual-form-grid textarea{margin-top:6px;font-size:.78rem}.manual-form-grid textarea{resize:vertical}.loss-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loss-edit-form h3,.loss-edit-form label:last-child{grid-column:1/-1}.loss-edit-form label{font-size:.66rem;color:#6f827a;margin:0}.app[data-theme=dark] .loss-edit-form label{color:#c4cac7}.loss-edit-form input,.loss-edit-form select,.loss-edit-form textarea{margin-top:5px;font-size:.75rem}.loss-edit-form textarea{resize:vertical}.loss-timeline small{display:block;margin-top:4px;color:#71857d;font-size:.62rem;line-height:1.45}.app[data-theme=dark] .loss-timeline small{color:#c4cac7}.intel-toast button{display:grid;place-items:center;margin-left:4px;color:#fff}.app[data-theme=dark] .intel-toast button{color:#e6e6e6}.intel-toast button svg{color:#fff}.app[data-theme=dark] .intel-toast button svg{color:#e6e6e6}.brief-cover{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:29px 31px;border-radius:17px;background:linear-gradient(125deg,#0d3c35,#0b5f50 62%,#11745f);color:#fff;overflow:hidden;box-shadow:0 16px 38px #123f351c}.app[data-theme=dark] .brief-cover{background:linear-gradient(125deg,#0d3c35,#0b5f50 62%,#11745f);color:#e6e6e6}.brief-cover:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #d1f2e329;border-radius:50%;right:-120px;top:-225px;box-shadow:0 0 0 52px #d1f2e30a,0 0 0 105px #d1f2e307}.app[data-theme=dark] .brief-cover:after{border:1px solid hsl(153 28% 28% / .161)}.brief-cover>div{position:relative;z-index:1}.brief-cover .eyebrow{display:flex;align-items:center;gap:6px;color:#b8dfd2}.app[data-theme=dark] .brief-cover .eyebrow{color:#b3d1c7}.brief-cover h1{font-size:2rem;margin:8px 0 6px;letter-spacing:-1px}.brief-cover p{font-size:.78rem;color:#bfd8cf;margin:0}.app[data-theme=dark] .brief-cover p{color:#b8ccc4}.brief-cover-actions{display:flex;align-items:center;gap:9px}.brief-period{display:flex;padding:3px;border:1px solid #ffffff1c;background:#ffffff0d;border-radius:9px}.app[data-theme=dark] .brief-period{border:1px solid hsl(155 0% 28% / .11);background:#1a28220d}.brief-period button{padding:8px 10px;border-radius:6px;color:#b9d5cc;font-size:.68rem}.app[data-theme=dark] .brief-period button{color:#b8ccc5}.brief-period button.selected{background:#fff;color:#0b6151;font-weight:700}.app[data-theme=dark] .brief-period button.selected{background:#1a2822;color:#aae4d9}.brief-send{display:flex;align-items:center;gap:7px;background:#b3d94d;color:#244425;border-radius:9px;padding:10px 13px;font-size:.7rem;font-weight:750;white-space:nowrap}.app[data-theme=dark] .brief-send{background:#3b4323;color:#bcd2bc}.brief-meta{display:flex;align-items:center;gap:22px;padding:12px 16px;border:1px solid var(--intel-border);border-top:0;border-radius:0 0 12px 12px;background:#fff;margin:0 10px 16px}.app[data-theme=dark] .brief-meta{background:#1a2822}.brief-meta span,.brief-meta button{display:flex;align-items:center;gap:6px;color:#71867e;font-size:.66rem}.app[data-theme=dark] .brief-meta span,.app[data-theme=dark] .brief-meta button{color:#c4cac7}.brief-meta button{margin-left:auto;color:#3e6f62;font-weight:650}.app[data-theme=dark] .brief-meta button{color:#bdd1cc}.brief-critical,.brief-panel,.commercial-strip,.today-actions{background:#fff;border:1px solid var(--intel-border);border-radius:14px}.app[data-theme=dark] .brief-critical,.app[data-theme=dark] .brief-panel,.app[data-theme=dark] .commercial-strip,.app[data-theme=dark] .today-actions{background:#1a2822}.brief-critical{overflow:hidden;margin-bottom:14px}.brief-critical>header,.brief-panel>header,.today-actions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #edf2ef}.app[data-theme=dark] .brief-critical>header,.app[data-theme=dark] .brief-panel>header,.app[data-theme=dark] .today-actions>header{border-bottom:1px solid hsl(144 16% 28% / 1)}.brief-critical h2,.brief-panel h2,.commercial-strip h2,.today-actions h2{font-size:.95rem;margin:4px 0 0;color:#2b4d45}.app[data-theme=dark] .brief-critical h2,.app[data-theme=dark] .brief-panel h2,.app[data-theme=dark] .commercial-strip h2,.app[data-theme=dark] .today-actions h2{color:#bdd1cc}.brief-critical>header>span{font-size:.62rem;padding:6px 8px;border-radius:6px;background:#f4ece7;color:#a66c52}.app[data-theme=dark] .brief-critical>header>span{background:#2b221d;color:#d3c2bb}.brief-critical .eyebrow,.brief-panel .eyebrow,.commercial-strip .eyebrow,.today-actions .eyebrow{font-size:.57rem;color:#82958e}.app[data-theme=dark] .brief-critical .eyebrow,.app[data-theme=dark] .brief-panel .eyebrow,.app[data-theme=dark] .commercial-strip .eyebrow,.app[data-theme=dark] .today-actions .eyebrow{color:#c4cac7}.critical-list{display:grid;grid-template-columns:1fr 1fr}.critical-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;text-align:left;padding:15px 18px;border-bottom:1px solid #edf2ef}.app[data-theme=dark] .critical-list button{border-bottom:1px solid hsl(144 16% 28% / 1)}.critical-list button:nth-child(odd){border-right:1px solid #edf2ef}.app[data-theme=dark] .critical-list button:nth-child(odd){border-right:1px solid hsl(144 16% 28% / 1)}.critical-list button:hover{background:#f8fbf9}.app[data-theme=dark] .critical-list button:hover{background:#1c261f}.critical-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-style:normal}.critical-list i.critical{background:#fae7e5;color:#b95750}.app[data-theme=dark] .critical-list i.critical{background:#2f1b18;color:#d7b9b7}.critical-list i.warning{background:#fbf0df;color:#a9732e}.app[data-theme=dark] .critical-list i.warning{background:#2f2618;color:#dccab2}.critical-list strong,.critical-list span{display:block}.critical-list strong{font-size:.73rem;color:#405e56}.app[data-theme=dark] .critical-list strong{color:#c0ceca}.critical-list span{font-size:.62rem;color:#8c9b95;margin-top:4px}.app[data-theme=dark] .critical-list span{color:#c4cac7}.critical-list em{font-size:.56rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:#9c6752}.app[data-theme=dark] .critical-list em{color:#d2c2bc}.critical-list>button>svg{color:#9aaba4}.app[data-theme=dark] .critical-list>button>svg{color:#bec5c2}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.brief-panel{overflow:hidden}.brief-panel>header>div{display:flex;align-items:center;gap:10px}.brief-panel>header>button{display:flex;align-items:center;gap:5px;font-size:.66rem;color:#347461;font-weight:650}.app[data-theme=dark] .brief-panel>header>button{color:#b9d5cd}.panel-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px}.panel-icon.mint{background:#e7f3ee;color:#247961}.app[data-theme=dark] .panel-icon.mint{background:#1d2a25;color:#b3dbcf}.panel-icon.blue{background:#e8f1f7;color:#42769b}.app[data-theme=dark] .panel-icon.blue{background:#1a262d;color:#b8c9d5}.panel-icon.amber{background:#fbf0df;color:#ad772f}.app[data-theme=dark] .panel-icon.amber{background:#2f2618;color:#dccab2}.panel-icon.violet{background:#f0eaf6;color:#80629a}.app[data-theme=dark] .panel-icon.violet{background:#241c2c;color:#c7bfcf}.panel-icon.green{background:#e6f3ec;color:#2c8469}.app[data-theme=dark] .panel-icon.green{background:#1d2a23;color:#b4d9ce}.brief-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 20px}.brief-metrics span{font-size:.64rem;color:#82928c;border-right:1px solid #edf1ef;text-align:center}.app[data-theme=dark] .brief-metrics span{color:#c5c9c7;border-right:1px solid hsl(150 12% 28% / 1)}.brief-metrics span:last-child{border:0}.brief-metrics strong{display:block;font-size:1.35rem;color:#31544b;margin-bottom:4px}.app[data-theme=dark] .brief-metrics strong{color:#bdd0cc}.panel-callout{display:flex;align-items:center;gap:7px;padding:10px 13px;margin:0 17px 17px;border-radius:8px;background:#fff6e9;color:#8d6a34;font-size:.64rem}.app[data-theme=dark] .panel-callout{background:#2f2618;color:#d8cab6}.completion{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 8px}.completion strong,.completion span{display:block}.completion strong{font-size:1.35rem}.completion span{font-size:.62rem;color:#82928c;margin-top:2px}.app[data-theme=dark] .completion span{color:#c5c9c7}.completion em{font-size:.7rem;font-style:normal;color:#347960}.app[data-theme=dark] .completion em{color:#b8d5cb}.progress{height:6px;background:#ecf2ef;border-radius:6px;margin:0 20px 12px;overflow:hidden}.app[data-theme=dark] .progress{background:#202724}.progress i{display:block;height:100%;background:#388c73;border-radius:6px}.app[data-theme=dark] .progress i{background:#388c73}.compact-rows{padding:0 20px 13px}.compact-rows button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #edf1ef;font-size:.67rem;color:#6f827a}.app[data-theme=dark] .compact-rows button{border-top:1px solid hsl(150 12% 28% / 1);color:#c4cac7}.compact-rows button strong{display:flex;align-items:center;color:#3e5e55}.app[data-theme=dark] .compact-rows button strong{color:#c0ceca}.finance-lines{padding:8px 20px 13px}.finance-lines>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf1ef}.app[data-theme=dark] .finance-lines>div{border-bottom:1px solid hsl(150 12% 28% / 1)}.finance-lines>div:last-child{border:0}.finance-lines span,.finance-lines small{display:block}.finance-lines span{font-size:.67rem;color:#647a72}.app[data-theme=dark] .finance-lines span{color:#c4cac7}.finance-lines small{font-size:.56rem;color:#98a49f;margin-top:3px}.app[data-theme=dark] .finance-lines small{color:#bfc4c2}.finance-lines strong{font-size:.75rem;color:#3b5a52}.app[data-theme=dark] .finance-lines strong{color:#bfcfcb}.finance-lines strong.negative{color:#b55a53}.app[data-theme=dark] .finance-lines strong.negative{color:#d5bab8}.finance-lines strong.positive{color:#2d8068}.app[data-theme=dark] .finance-lines strong.positive{color:#b6d8ce}.contract-stat{display:flex;align-items:center;gap:12px;margin:17px 20px 9px;padding:14px;border-radius:9px;background:#f5f1f8}.app[data-theme=dark] .contract-stat{background:#251d2a}.contract-stat strong{font-size:1.65rem;color:#74578d}.app[data-theme=dark] .contract-stat strong{color:#c7becf}.contract-stat span{font-size:.68rem;color:#6f6578}.app[data-theme=dark] .contract-stat span{color:#c4cac7}.commercial-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 20px;margin-bottom:14px}.commercial-strip>div:first-child{display:flex;align-items:center;gap:10px}.commercial-strip>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr)}.commercial-strip>div:nth-child(2)>span{font-size:.61rem;color:#84958e;padding:0 20px;border-left:1px solid #e6ece9}.app[data-theme=dark] .commercial-strip>div:nth-child(2)>span{color:#c4cac7;border-left:1px solid hsl(150 14% 28% / 1)}.commercial-strip strong{display:block;font-size:1rem;color:#34574e;margin-top:5px}.app[data-theme=dark] .commercial-strip strong{color:#bed0cb}.commercial-strip>button{display:flex;align-items:center;gap:5px;font-size:.67rem;color:#347461;font-weight:650}.app[data-theme=dark] .commercial-strip>button{color:#b9d5cd}.today-actions{overflow:hidden;margin-bottom:14px}.today-actions header p{font-size:.65rem;color:#8a9994;margin:5px 0 0}.app[data-theme=dark] .today-actions header p{color:#c5c9c7}.today-actions header>span{display:flex;align-items:center;gap:5px;font-size:.59rem;color:#8a9994}.app[data-theme=dark] .today-actions header>span{color:#c5c9c7}.today-actions ol{list-style:none;margin:0;padding:0}.today-actions li button{width:100%;display:grid;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #edf2ef;text-align:left}.app[data-theme=dark] .today-actions li button{border-bottom:1px solid hsl(144 16% 28% / 1)}.today-actions li:last-child button{border:0}.today-actions li button:hover{background:#f7faf8}.app[data-theme=dark] .today-actions li button:hover{background:#1d2520}.today-actions b{font-size:.62rem;color:#87a199}.app[data-theme=dark] .today-actions b{color:#c2cbc9}.today-actions span strong,.today-actions span small{display:block}.today-actions span strong{font-size:.74rem;color:#405e56}.app[data-theme=dark] .today-actions span strong{color:#c0ceca}.today-actions span small{font-size:.62rem;color:#8b9994;margin-top:4px}.app[data-theme=dark] .today-actions span small{color:#c5c9c7}.today-actions em{font-size:.57rem;font-style:normal;padding:5px 7px;border-radius:5px;background:#eef4f1;color:#647e75}.app[data-theme=dark] .today-actions em{background:#1f2824;color:#c3cbc8}.today-actions svg{color:#8fa098}.app[data-theme=dark] .today-actions svg{color:#c4cac7}.brief-footer{display:flex;justify-content:space-between;gap:20px;padding:4px 2px;color:#899a93;font-size:.62rem}.app[data-theme=dark] .brief-footer{color:#c4cac7}.brief-footer span{display:flex;align-items:center;gap:6px}@media(max-width:1100px){.loss-summary{grid-template-columns:repeat(2,1fr)}.critical-list{grid-template-columns:1fr}.critical-list button:nth-child(odd){border-right:0}.commercial-strip{grid-template-columns:1fr auto}.commercial-strip>div:nth-child(2){grid-column:1/-1;order:3}.commercial-strip>div:nth-child(2)>span:first-child{border-left:0;padding-left:0}}@media(max-width:760px){.intel-header,.brief-cover{align-items:flex-start;flex-direction:column}.intel-header-actions{width:100%}.intel-header-actions button{flex:1}.period-bar em{display:none}.loss-summary{grid-template-columns:1fr 1fr}.loss-toolbar{align-items:stretch;flex-direction:column}.intel-search{width:100%}.loss-insight{align-items:flex-start;flex-direction:column}.brief-cover{padding:23px}.brief-cover-actions{width:100%;flex-wrap:wrap}.brief-period,.brief-period button{flex:1}.brief-grid{grid-template-columns:1fr}.brief-meta{gap:9px;flex-wrap:wrap}.brief-meta button{margin-left:0}.commercial-strip{display:flex;align-items:flex-start;flex-direction:column}.commercial-strip>div:nth-child(2){width:100%}.commercial-strip>div:nth-child(2)>span{padding:0 10px}.today-actions header>span{display:none}.today-actions li button{grid-template-columns:28px minmax(0,1fr) auto}.today-actions li em{display:none}.brief-footer{flex-direction:column;gap:8px}.loss-drawer dl,.manual-form-grid{grid-template-columns:1fr}.manual-form-grid .wide{grid-column:auto}}@media(max-width:520px){.loss-summary{grid-template-columns:1fr}.loss-kpi{padding:15px}.intel-header h1,.brief-cover h1{font-size:1.7rem}.brief-cover-actions{display:grid;grid-template-columns:1fr;width:100%}.critical-list button{grid-template-columns:auto minmax(0,1fr) auto}.critical-list em{display:none}.brief-metrics{padding-inline:10px}.commercial-strip>div:nth-child(2){grid-template-columns:1fr;gap:10px}.commercial-strip>div:nth-child(2)>span{padding:8px 0;border-left:0;border-top:1px solid #edf1ef}.app[data-theme=dark] .commercial-strip>div:nth-child(2)>span{border-top:1px solid hsl(150 12% 28% / 1)}.today-actions li button{padding:13px}.brief-meta span:nth-child(2){display:none}.loss-drawer{padding-inline:18px}.loss-drawer>footer{display:grid;grid-template-columns:1fr}.manual-modal{padding-inline:18px}.manual-modal>footer button{flex:1}}.deadline-warning{display:inline-flex!important;width:max-content;margin-top:5px!important;padding:3px 6px;border-radius:999px;font-size:.56rem!important;font-weight:700}.deadline-warning.overdue{background:#f9e5e3;color:#a8433d!important}.app[data-theme=dark] .deadline-warning.overdue{background:#2f1a18;color:#d8b8b6!important}.deadline-warning.soon{background:#fbf0df;color:#9a641f!important}.app[data-theme=dark] .deadline-warning.soon{background:#2f2618;color:#dfcaaf!important}.loss-table-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-top:2px solid #dce7e2;background:#f7faf8}.app[data-theme=dark] .loss-table-total{border-top:2px solid hsl(153 19% 28% / 1);background:#1d2520}.loss-table-total span{display:block;color:#48655c;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.app[data-theme=dark] .loss-table-total span{color:#c1cdc9}.loss-table-total small{display:block;margin-top:4px;color:#8a9a94;font-size:.62rem}.app[data-theme=dark] .loss-table-total small{color:#c4cac7}.loss-table-total>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.loss-table-total strong{font-size:.95rem;font-variant-numeric:tabular-nums}.loss-table-total .neutral{color:#677d75}.app[data-theme=dark] .loss-table-total .neutral{color:#c4cac7}@media(max-width:760px){.loss-table-total{align-items:flex-start;flex-direction:column}.loss-table-total>div:last-child{justify-content:flex-start}}.next-workspace{color:#23463d}.app[data-theme=dark] .next-workspace{color:#bbd3cd}.next-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:34px 36px;border-radius:22px;background:linear-gradient(125deg,#073f37,#0a6656 64%,#16806a);color:#fff;box-shadow:0 20px 50px #073e3529}.app[data-theme=dark] .next-hero{background:linear-gradient(125deg,#073f37,#0a6656 64%,#16806a);color:#e6e6e6}.next-hero:after{content:"";position:absolute;width:360px;height:360px;right:-150px;top:-200px;border:1px solid #d8ffcf30;border-radius:50%;box-shadow:0 0 0 60px #d8ffcf0b,0 0 0 120px #d8ffcf08}.app[data-theme=dark] .next-hero:after{border:1px solid hsl(109 28% 28% / .188)}.next-hero>div,.next-live{position:relative;z-index:1}.next-kicker{display:flex;align-items:center;gap:8px;color:#cce987;font-size:.68rem;font-weight:800;letter-spacing:.14em}.app[data-theme=dark] .next-kicker{color:#cddda6}.next-hero h1{max-width:760px;margin:14px 0 12px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.05em}.next-hero p{max-width:700px;margin:0;color:#b7d8ce;font-size:.86rem;line-height:1.7}.app[data-theme=dark] .next-hero p{color:#b6cdc6}.next-live{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border:1px solid #ffffff25;border-radius:999px;background:#ffffff10;font-size:.7rem}.app[data-theme=dark] .next-live{border:1px solid hsl(155 0% 28% / .145);background:#1a282210}.next-live i{width:7px;height:7px;border-radius:50%;background:#cce987;box-shadow:0 0 0 5px #cce9871c}.app[data-theme=dark] .next-live i{background:#31391d}.next-roadmap{margin-top:20px}.next-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin:20px 0}.next-announcements,.next-suggestion,.next-publisher,.next-inbox{padding:22px}.next-announcements>header,.next-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.next-announcements>header>div{display:flex;align-items:center;gap:11px}.next-announcements h2,.next-suggestion h2{margin:4px 0;color:#21483d;font-size:1.08rem}.app[data-theme=dark] .next-announcements h2,.app[data-theme=dark] .next-suggestion h2{color:#b9d4cd}.next-announcements>header>span,.next-inbox>header>span{padding:5px 8px;border-radius:7px;background:#edf5f1;color:#668078;font-size:.65rem}.app[data-theme=dark] .next-announcements>header>span,.app[data-theme=dark] .next-inbox>header>span{background:#1e2924;color:#c3cbc8}.next-section-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e4f2ec;color:#20745e}.app[data-theme=dark] .next-section-icon{background:#1d2a25;color:#b2dcd1}.next-section-icon.idea{background:#fbf1d9;color:#a57820}.app[data-theme=dark] .next-section-icon.idea{background:#2f2818;color:#e0cfae}.next-announcement-list{display:grid;gap:10px}.next-announcement-list article{padding:16px;border:1px solid #e4ece8;border-radius:12px;background:#fbfdfc}.app[data-theme=dark] .next-announcement-list article{border:1px solid hsl(150 17% 28% / 1);background:#1b2721}.next-announcement-list article>div,.next-inbox-meta{display:flex;justify-content:space-between;gap:12px;color:#82958d;font-size:.62rem}.app[data-theme=dark] .next-announcement-list article>div,.app[data-theme=dark] .next-inbox-meta{color:#c4cac7}.next-announcement-list article>div span,.next-inbox-meta span{color:#26745e;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.app[data-theme=dark] .next-announcement-list article>div span,.app[data-theme=dark] .next-inbox-meta span{color:#b4d9cf}.next-announcement-list h3{margin:10px 0 6px;font-size:.9rem}.next-announcement-list p,.next-inbox p{margin:0;color:#647a71;font-size:.73rem;line-height:1.65;white-space:pre-wrap}.app[data-theme=dark] .next-announcement-list p,.app[data-theme=dark] .next-inbox p{color:#c4cac7}.next-announcement-list article>small{display:block;margin-top:11px;color:#94a29d;font-size:.62rem}.app[data-theme=dark] .next-announcement-list article>small{color:#bfc5c2}.next-suggestion>p{color:#6e837a;font-size:.74rem;line-height:1.6}.app[data-theme=dark] .next-suggestion>p{color:#c4cac7}.next-suggestion form,.next-publisher form{margin-top:16px}.next-suggestion fieldset,.next-publisher fieldset{display:grid;gap:12px}.next-suggestion label,.next-publisher label,.next-inbox label{font-size:.68rem;color:#60776e}.app[data-theme=dark] .next-suggestion label,.app[data-theme=dark] .next-publisher label,.app[data-theme=dark] .next-inbox label{color:#c3cbc8}.next-suggestion button,.next-publisher button{display:flex;align-items:center;justify-content:center;gap:7px}.next-privacy{display:flex;align-items:flex-start;gap:6px;margin-top:13px;color:#879991;font-size:.61rem;line-height:1.5}.app[data-theme=dark] .next-privacy{color:#c4cac7}.next-admin{margin-top:24px;padding-top:24px;border-top:1px solid #dbe7e1}.app[data-theme=dark] .next-admin{border-top:1px solid hsl(150 20% 28% / 1)}.next-admin-heading>span{display:flex;align-items:center;gap:7px;color:#28715e;font-size:.64rem;font-weight:800;letter-spacing:.08em}.app[data-theme=dark] .next-admin-heading>span{color:#b6d8cf}.next-admin-heading h2{margin:8px 0 5px}.next-admin-heading p{margin:0;color:#71867d;font-size:.75rem}.app[data-theme=dark] .next-admin-heading p{color:#c4cac7}.next-admin-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:16px}.next-publisher h3,.next-inbox h3{display:flex;align-items:center;gap:8px;margin:0;color:#294c42;font-size:.9rem}.app[data-theme=dark] .next-publisher h3,.app[data-theme=dark] .next-inbox h3{color:#bcd2cc}.next-inbox>div{display:grid;gap:10px;max-height:720px;overflow:auto}.next-inbox article{display:grid;gap:7px;padding:14px;border:1px solid #e2ebe7;border-radius:11px}.app[data-theme=dark] .next-inbox article{border:1px solid hsl(153 18% 28% / 1)}.next-inbox h4{margin:0;font-size:.82rem}.next-inbox article>small{color:#8a9b94;font-size:.62rem}.app[data-theme=dark] .next-inbox article>small{color:#c4cac7}.next-inbox article>label{display:flex;align-items:center;justify-content:space-between;gap:12px}.next-inbox article select{width:auto;min-width:130px;margin:0;padding:7px}.phase-two-card-foot span{white-space:nowrap}@media(max-width:1000px){.next-columns,.next-admin-grid{grid-template-columns:1fr}}@media(max-width:700px){.next-hero{padding:25px;flex-direction:column}.next-live{align-self:flex-start}.next-announcements,.next-suggestion,.next-publisher,.next-inbox{padding:17px}.next-inbox-meta{flex-direction:column;gap:4px}}.next-columns.admin-only{grid-template-columns:1fr}.next-announcement-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.next-announcement-list footer small{color:#94a29d;font-size:.62rem}.app[data-theme=dark] .next-announcement-list footer small{color:#bfc5c2}.next-edit-announcement{border:0;background:transparent;color:#18705a;font-size:.66rem;font-weight:750;cursor:pointer}.app[data-theme=dark] .next-edit-announcement{color:#afded3}.next-edit-announcement:hover{text-decoration:underline}.next-publisher-actions{display:flex;gap:8px}.next-publisher-actions button{flex:1}.next-roadmap-actions{display:flex;gap:14px;align-items:center;margin-top:18px;flex-wrap:wrap}.next-roadmap-actions button{display:flex;gap:6px;align-items:center}.next-roadmap-editor{margin-top:24px;background:#fff;border:1px solid #d8e4dd;border-radius:18px;padding:24px}.app[data-theme=dark] .next-roadmap-editor{background:#1a2822;border:1px solid hsl(145 18% 28% / 1)}.next-roadmap-editor fieldset{border:0;margin:0;padding:0;display:grid;gap:16px}.next-roadmap-editor h3{margin:0 0 20px}.next-roadmap-confirm{padding:14px;background:#fff5eb;border-radius:12px;margin-top:12px}.app[data-theme=dark] .next-roadmap-confirm{background:#2f2418}.next-roadmap-confirm button{margin:5px 6px 0 0}.next-roadmap-empty{padding:24px;border:1px dashed #c8dacf;border-radius:14px;color:#61796c;font-size:14px}.app[data-theme=dark] .next-roadmap-empty{border:1px dashed hsl(143 20% 28% / 1);color:#c3cbc8}.next-roadmap .phase-two-card p{white-space:pre-wrap;overflow-wrap:anywhere}.platform-shell{min-height:100vh;background:#f4f7f5;color:#183029;display:grid;grid-template-columns:250px 1fr}.app[data-theme=dark] .platform-shell{background:#202723;color:#bbd3cc}.platform-nav{background:#102a24;color:#fff;padding:26px 18px;display:flex;flex-direction:column;gap:30px}.app[data-theme=dark] .platform-nav{background:#102a24;color:#e6e6e6}.platform-brand{display:flex;align-items:center;gap:12px}.platform-brand svg{color:#64d6a6}.app[data-theme=dark] .platform-brand svg{color:#abd9c6}.platform-brand span{display:grid}.platform-brand strong{font-size:20px}.platform-brand small{color:#9bc5b5}.app[data-theme=dark] .platform-brand small{color:#b7ccc4}.platform-nav nav{display:grid;gap:7px}.platform-nav nav button,.platform-user button{border:0;background:transparent;color:#b8d0c7;padding:11px 12px;border-radius:9px;display:flex;align-items:center;gap:10px;text-align:left}.app[data-theme=dark] .platform-nav nav button,.app[data-theme=dark] .platform-user button{color:#bacac4}.platform-nav nav button.active,.platform-nav nav button:hover{background:#1d4439;color:#fff}.app[data-theme=dark] .platform-nav nav button.active,.app[data-theme=dark] .platform-nav nav button:hover{background:#1d4439;color:#e6e6e6}.platform-nav svg{width:18px}.platform-user{margin-top:auto;display:grid;gap:4px;padding:12px}.platform-user small{color:#9bc5b5}.app[data-theme=dark] .platform-user small{color:#b7ccc4}.platform-user button{padding-left:0}.platform-main{padding:30px;min-width:0}.platform-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.platform-main h1{margin:5px 0 0}.platform-main button svg{width:17px}.platform-stats{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:18px}.platform-stats article{background:#fff;border:1px solid #dae5e0;border-radius:13px;padding:16px;display:flex;gap:12px;align-items:center}.app[data-theme=dark] .platform-stats article{background:#1a2822;border:1px solid hsl(153 17% 28% / 1)}.platform-stats article>svg{color:#268763}.app[data-theme=dark] .platform-stats article>svg{color:#b3dbcc}.platform-stats span{display:grid;font-size:12px;color:#667b73}.app[data-theme=dark] .platform-stats span{color:#c4cac7}.platform-stats strong{font-size:22px;color:#183029}.app[data-theme=dark] .platform-stats strong{color:#bbd3cc}.platform-card{background:#fff;border:1px solid #dae5e0;border-radius:14px;padding:20px;margin-bottom:18px}.app[data-theme=dark] .platform-card{background:#1a2822;border:1px solid hsl(153 17% 28% / 1)}.platform-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.platform-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid #cad9d3;border-radius:9px;padding:0 10px;min-width:320px}.app[data-theme=dark] .platform-toolbar label{border:1px solid hsl(156 16% 28% / 1)}.platform-toolbar input{border:0;outline:0;padding:11px;width:100%}.platform-table{overflow:auto}.platform-table table{width:100%;border-collapse:collapse}.platform-table th,.platform-table td{text-align:left;padding:12px;border-bottom:1px solid #e7eeeb}.app[data-theme=dark] .platform-table th,.app[data-theme=dark] .platform-table td{border-bottom:1px solid hsl(154 17% 28% / 1)}.platform-table tbody tr{cursor:pointer}.platform-table tbody tr:hover{background:#f3faf7}.app[data-theme=dark] .platform-table tbody tr:hover{background:#1b2c25}.platform-table td:first-child{display:grid}.platform-table small{color:#71827c}.app[data-theme=dark] .platform-table small{color:#c4cac7}.platform-status{display:inline-block;padding:4px 9px;border-radius:99px;background:#e7eeeb;font-size:12px}.app[data-theme=dark] .platform-status{background:#202724}.platform-status.active{background:#daf5e8;color:#126543}.app[data-theme=dark] .platform-status.active{background:#182f24;color:#aee0cb}.platform-status.suspended{background:#fde2df;color:#a23327}.app[data-theme=dark] .platform-status.suspended{background:#2f1b18;color:#ddb5b0}.platform-status.provisioning,.platform-status.draft{background:#fff0cd;color:#855a00}.app[data-theme=dark] .platform-status.provisioning,.app[data-theme=dark] .platform-status.draft{background:#322b1a;color:#e9d3a5}.platform-detail-head{display:flex;justify-content:space-between}.platform-detail-head .code{font-size:12px;font-weight:700;color:#25825f}.app[data-theme=dark] .platform-detail-head .code{color:#b3dbcc}.platform-detail-head h2{margin:4px 0}.platform-detail-head button,.platform-modal header button,.alert button{border:0;background:transparent}.platform-health{display:flex;gap:12px;margin:18px 0}.platform-health span{display:flex;align-items:center;gap:8px;background:#f4f7f5;padding:10px 12px;border-radius:9px}.app[data-theme=dark] .platform-health span{background:#202723}.platform-health svg{width:17px}.platform-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.module-grid label{border:1px solid #dbe6e1;border-radius:8px;padding:9px}.app[data-theme=dark] .module-grid label{border:1px solid hsl(153 18% 28% / 1)}.member-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf2f0}.app[data-theme=dark] .member-row{border-bottom:1px solid hsl(156 16% 28% / 1)}.member-row span{display:grid}.platform-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end;margin-top:20px}.platform-actions label{display:grid;gap:5px}.platform-actions textarea{min-height:55px}.platform-modal-backdrop{position:fixed;inset:0;background:#0c201ab8;display:grid;place-items:center;z-index:20}.app[data-theme=dark] .platform-modal-backdrop{background:#0c201ab8}.platform-modal{background:#fff;border-radius:16px;padding:22px;width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto}.app[data-theme=dark] .platform-modal{background:#1a2822}.platform-modal header{display:flex;justify-content:space-between}.platform-modal form{display:grid;gap:12px}.platform-modal label{display:grid;gap:5px}.platform-modal input,.platform-modal select,.platform-actions textarea{border:1px solid #cbdad4;border-radius:8px;padding:10px}.app[data-theme=dark] .platform-modal input,.app[data-theme=dark] .platform-modal select,.app[data-theme=dark] .platform-actions textarea{border:1px solid hsl(156 17% 28% / 1)}.platform-empty{text-align:center;color:#71827c;padding:30px}.app[data-theme=dark] .platform-empty{color:#c4cac7}.platform-main .alert{display:flex;justify-content:space-between;margin-bottom:14px}@media(max-width:1000px){.platform-stats{grid-template-columns:repeat(3,1fr)}.platform-columns,.platform-shell{grid-template-columns:1fr}.platform-nav{position:static}.platform-nav nav{display:flex;flex-wrap:wrap}.platform-user{margin:0}.module-grid{grid-template-columns:repeat(2,1fr)}}.system-health{border-left:4px solid #278a65}.app[data-theme=dark] .system-health{border-left:4px solid hsl(158 28% 28% / 1)}.system-health-head,.system-health-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-health-head h2{margin:0 0 3px}.system-health-head p{margin:0;color:#687c74}.app[data-theme=dark] .system-health-head p{color:#c4cac7}.health-dot{width:10px;height:10px;border-radius:50%;background:#2ca875;box-shadow:0 0 0 4px #dcf5ea;display:inline-block;flex:none}.app[data-theme=dark] .health-dot{background:#2ca875}.health-dot.degraded{background:#e7a423;box-shadow:0 0 0 4px #fff0cd}.app[data-theme=dark] .health-dot.degraded{background:#e7a423}.health-dot.down{background:#d95245;box-shadow:0 0 0 4px #fde2df}.app[data-theme=dark] .health-dot.down{background:#432523}.health-layer-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:20px 0}.health-layer-grid article{border:1px solid #dfe9e5;border-radius:10px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:start}.app[data-theme=dark] .health-layer-grid article{border:1px solid hsl(156 19% 28% / 1)}.health-layer-grid article div{display:grid;gap:3px}.health-layer-grid article b{grid-column:2;font-size:12px;color:#257c5d}.app[data-theme=dark] .health-layer-grid article b{color:#b3dbcd}.health-details{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;border-top:1px solid #e4ece8;padding-top:14px}.app[data-theme=dark] .health-details{border-top:1px solid hsl(150 17% 28% / 1)}.health-details h3{margin:0 0 8px}.health-details p{margin:0;padding:7px 0;border-bottom:1px solid #edf2f0;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.app[data-theme=dark] .health-details p{border-bottom:1px solid hsl(156 16% 28% / 1)}.health-details p small,.health-details p span{color:#71827c}.app[data-theme=dark] .health-details p small,.app[data-theme=dark] .health-details p span{color:#c4cac7}.health-details p small{justify-self:end}.health-details>div:last-child p{grid-template-columns:1fr auto}.health-details>div:last-child strong{font-size:12px;max-width:310px;overflow-wrap:anywhere;text-align:right}@media(max-width:1100px){.health-layer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.health-layer-grid,.health-details{grid-template-columns:1fr}.system-health-head{align-items:flex-start;flex-direction:column}}.rx-workbench{--rx-ink:#15372f;--rx-muted:#6e827a;--rx-line:#dfe8e3;--rx-green:#147157;--rx-green-soft:#eaf6f0;--rx-red:#b3473e;--rx-red-soft:#fff0ed;--rx-amber:#a56b12;--rx-amber-soft:#fff6df;display:grid;gap:15px;max-width:1540px;margin:0 auto 50px;color:var(--rx-ink)}.app[data-theme=dark] .rx-workbench{--rx-ink:hsl(166 29% 78% / 1);--rx-muted:hsl(155 5% 78% / 1);--rx-line:hsl(147 16% 28% / 1);--rx-green-soft:hsl(150 22% 14% / 1);--rx-red-soft:hsl(10 32% 14% / 1);--rx-amber-soft:hsl(43 32% 14% / 1)}.rx-workbench *{box-sizing:border-box}.rx-workbench button,.rx-workbench select{font:inherit}.rx-workbench button{cursor:pointer}.rx-workbench button:disabled{cursor:not-allowed;opacity:.56}.rx-workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:30px 32px;border-radius:22px;background:radial-gradient(circle at 80% 0,rgba(255,255,255,.15),transparent 31%),linear-gradient(125deg,#102f27,#17664f);color:#fff;box-shadow:0 17px 40px #1443361f}.app[data-theme=dark] .rx-workbench-head{background:radial-gradient(circle at 80% 0,hsl(155 22% 13% / .149),transparent 31%),linear-gradient(125deg,#102f27,#17664f);color:#e6e6e6}.rx-overline{display:flex;align-items:center;gap:7px;color:#b8ddcf;font-size:.65rem;font-weight:900;letter-spacing:.09em}.app[data-theme=dark] .rx-overline{color:#b4d0c5}.rx-overline i{margin-left:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.24);border-radius:99px;color:#fff;font-size:.55rem;font-style:normal;letter-spacing:.04em}.app[data-theme=dark] .rx-overline i{border:1px solid hsl(155 0% 28% / .239);color:#e6e6e6}.rx-workbench-head h1{margin:12px 0 8px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.02;letter-spacing:-.055em}.rx-workbench-head h1 em{color:#bde4d4;font-style:normal}.app[data-theme=dark] .rx-workbench-head h1 em{color:#b1d2c5}.rx-workbench-head>div>p{margin:0;max-width:720px;color:#d1e5dd;font-size:.84rem}.app[data-theme=dark] .rx-workbench-head>div>p{color:#e1eae6}.rx-connector-state{display:grid;grid-template-columns:auto 1fr;gap:10px;min-width:330px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff17}.app[data-theme=dark] .rx-connector-state{border:1px solid hsl(155 0% 28% / .2);background:#1a282217}.rx-connector-state>span{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:#ffffff1f;color:#ffd8d2}.app[data-theme=dark] .rx-connector-state>span{background:#1a28221f;color:#f5dad6}.rx-connector-state>div{display:grid;gap:2px}.rx-connector-state small{color:#b9d6cb;font-size:.55rem;font-weight:900;letter-spacing:.11em}.app[data-theme=dark] .rx-connector-state small{color:#b7ccc4}.rx-connector-state strong{font-size:.82rem}.rx-connector-state p{margin:0;color:#bfd6cd;font-size:.61rem}.app[data-theme=dark] .rx-connector-state p{color:#b9cac4}.rx-connector-state button{grid-column:1/3;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;font-size:.62rem;font-weight:900}.app[data-theme=dark] .rx-connector-state button{border:1px solid hsl(155 0% 28% / .18);background:#1a282214;color:#e6e6e6}.rx-workbench-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:7px;border:1px solid var(--rx-line);border-radius:14px;background:#fff}.app[data-theme=dark] .rx-workbench-tabs{background:#1a2822}.rx-workbench-tabs button{display:grid;gap:3px;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#72857d;text-align:left}.app[data-theme=dark] .rx-workbench-tabs button{color:#c4cac7}.rx-workbench-tabs button:hover{background:#f7faf8}.app[data-theme=dark] .rx-workbench-tabs button:hover{background:#1d2520}.rx-workbench-tabs button.active{border-color:#b8d8cb;background:#edf7f2;color:#155f49;box-shadow:0 3px 10px #1959450f}.app[data-theme=dark] .rx-workbench-tabs button.active{border-color:#335b4b;background:#1c2b24;color:#b0ded0}.rx-workbench-tabs span{font-size:.72rem;font-weight:900}.rx-workbench-tabs small{font-size:.57rem}.rx-inline-notice{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #b9ddcd;border-radius:10px;background:#eff9f4;color:#1c674f;font-size:.69rem}.app[data-theme=dark] .rx-inline-notice{border:1px solid hsl(153 28% 28% / 1);background:#1b2d24;color:#b2dccf}.rx-inline-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:1.1rem}.rx-control-strip{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--rx-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #173a300a}.app[data-theme=dark] .rx-control-strip{background:#1a2822}.rx-source-picker{display:grid;grid-template-columns:auto minmax(180px,330px) 1fr;align-items:center;gap:10px}.rx-source-picker label{font-size:.64rem;font-weight:900}.rx-source-picker select{padding:8px 32px 8px 10px;border:1px solid #cadbd3;border-radius:8px;background:#fbfdfc;color:var(--rx-ink);font-size:.68rem;font-weight:800}.app[data-theme=dark] .rx-source-picker select{border:1px solid hsl(152 19% 28% / 1);background:#1b2721}.rx-source-picker small{color:#85948e;font-size:.58rem}.app[data-theme=dark] .rx-source-picker small{color:#c5c9c7}.rx-load-button,.rx-real-source button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:8px;font-size:.64rem;font-weight:900}.rx-load-button{border:0;background:#17684f;color:#fff}.app[data-theme=dark] .rx-load-button{background:#17684f;color:#e6e6e6}.rx-real-source{display:grid;gap:3px}.rx-real-source button{border:1px solid #d6e1dc;background:#f8faf9;color:#4a6259}.app[data-theme=dark] .rx-real-source button{border:1px solid hsl(153 15% 28% / 1);background:#1e2421;color:#c2ccc8}.rx-real-source span{display:flex;align-items:center;justify-content:center;gap:4px;color:#87968f;font-size:.52rem}.app[data-theme=dark] .rx-real-source span{color:#c5c9c7}.rx-spin{animation:rx-spin .8s linear infinite}@keyframes rx-spin{to{transform:rotate(360deg)}}.rx-empty-state{display:grid;justify-items:center;gap:8px;padding:70px 30px;border:1px dashed #cbdad3;border-radius:16px;background:#fbfdfc;text-align:center;color:#658077}.app[data-theme=dark] .rx-empty-state{border:1px dashed hsl(152 17% 28% / 1);background:#1b2721;color:#c2cbc8}.rx-empty-state h2{margin:5px 0 0;color:var(--rx-ink)}.rx-empty-state p{max-width:560px;margin:0;font-size:.72rem}.rx-empty-state button{display:flex;align-items:center;gap:7px;margin-top:10px;padding:10px 14px;border:0;border-radius:8px;background:#17684f;color:#fff;font-size:.67rem;font-weight:900}.app[data-theme=dark] .rx-empty-state button{background:#17684f;color:#e6e6e6}.rx-case-identity{display:grid;grid-template-columns:1.05fr 1fr 1.3fr auto;border:1px solid var(--rx-line);border-radius:14px;background:#fff;overflow:hidden}.app[data-theme=dark] .rx-case-identity{background:#1a2822}.rx-case-identity>div{display:grid;gap:3px;padding:14px 17px;border-right:1px solid #edf2ef}.app[data-theme=dark] .rx-case-identity>div{border-right:1px solid hsl(144 16% 28% / 1)}.rx-case-identity span{color:#71847c;font-size:.54rem;font-weight:900;letter-spacing:.08em}.app[data-theme=dark] .rx-case-identity span{color:#c4cac7}.rx-case-identity strong{font-size:.76rem}.rx-case-identity small{overflow:hidden;color:#7c8d86;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.app[data-theme=dark] .rx-case-identity small{color:#c4cac7}.rx-case-status{grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;min-width:210px;border-right:0!important}.rx-case-status.danger{background:var(--rx-red-soft);color:var(--rx-red)}.rx-case-status.warning{background:var(--rx-amber-soft);color:var(--rx-amber)}.rx-case-status.success{background:var(--rx-green-soft);color:var(--rx-green)}.rx-case-status span{display:grid;gap:2px;color:inherit}.rx-case-status small{color:inherit;opacity:.72}.rx-case-status strong{font-size:.7rem}.rx-check-layout{display:grid;grid-template-columns:minmax(650px,1.55fr) minmax(370px,.82fr);gap:14px;align-items:stretch}.rx-source-card,.rx-decision-card,.rx-rules-drawer,.rx-secondary-page{border:1px solid var(--rx-line);border-radius:16px;background:#fff;box-shadow:0 9px 28px #193b300a}.app[data-theme=dark] .rx-source-card,.app[data-theme=dark] .rx-decision-card,.app[data-theme=dark] .rx-rules-drawer,.app[data-theme=dark] .rx-secondary-page{background:#1a2822}.rx-source-card,.rx-decision-card{padding:20px}.rx-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.rx-card-title>div{display:grid;gap:4px}.rx-card-title span,.rx-card-title>div>span{color:#688078;font-size:.55rem;font-weight:900;letter-spacing:.09em}.app[data-theme=dark] .rx-card-title span,.app[data-theme=dark] .rx-card-title>div>span{color:#c3cbc8}.rx-card-title h2{margin:0;font-size:1.06rem;letter-spacing:-.02em}.rx-card-title>small{color:#82918b;font-size:.56rem}.app[data-theme=dark] .rx-card-title>small{color:#c5c9c7}.rx-source-badge{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:99px;background:#eff4f2;color:#647a72!important;letter-spacing:0!important}.app[data-theme=dark] .rx-source-badge{background:#202724;color:#c4cac7!important}.rx-compare-table{margin-top:17px;border:1px solid var(--rx-line);border-radius:10px;overflow:hidden}.rx-compare-head,.rx-compare-row{display:grid;grid-template-columns:.68fr 1.2fr 1.2fr 1fr;align-items:stretch}.rx-compare-head{background:#f2f6f4}.app[data-theme=dark] .rx-compare-head{background:#202724}.rx-compare-head span{padding:9px 11px;border-right:1px solid #e1e9e5;color:#667a72;font-size:.56rem;font-weight:900;text-transform:uppercase}.app[data-theme=dark] .rx-compare-head span{border-right:1px solid hsl(150 15% 28% / 1);color:#c4cac7}.rx-compare-row>*{display:flex;align-items:center;gap:6px;min-width:0;padding:11px;border-top:1px solid #e7eeea;border-right:1px solid #eef2f0;font-size:.64rem;line-height:1.35}.app[data-theme=dark] .rx-compare-row>*{border-top:1px solid hsl(146 17% 28% / 1);border-right:1px solid hsl(150 13% 28% / 1)}.rx-compare-row strong{background:#fbfcfb;color:#587069}.app[data-theme=dark] .rx-compare-row strong{background:#1e241e;color:#c2cbc9}.rx-compare-row span{color:#405d53}.app[data-theme=dark] .rx-compare-row span{color:#c0cec9}.rx-compare-row.problem span:nth-child(3){background:#fff0ed;color:#a33e36;font-weight:900;box-shadow:inset 3px 0 #c94f45}.app[data-theme=dark] .rx-compare-row.problem span:nth-child(3){background:#2f1c18;color:#d9b7b4}.rx-compare-row.pending span:nth-child(3){background:#fff7e4;color:#8c5b12;font-weight:900;box-shadow:inset 3px 0 #d49a32}.app[data-theme=dark] .rx-compare-row.pending span:nth-child(3){background:#2f2818;color:#e3cdab}.rx-provenance{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 11px;border-radius:9px;background:#f4f8f6;color:#63776f;font-size:.61rem;line-height:1.5}.app[data-theme=dark] .rx-provenance{background:#1f2824;color:#c4cac7}.rx-provenance svg{flex:0 0 auto;color:#28745d}.app[data-theme=dark] .rx-provenance svg{color:#b5d9ce}.rx-decision-card{display:flex;flex-direction:column;border-top:4px solid var(--rx-red)}.rx-decision-card.success{border-top-color:var(--rx-green)}.rx-decision-card.danger>.rx-card-title>svg{color:var(--rx-red)}.rx-decision-card.success>.rx-card-title>svg{color:var(--rx-green)}.rx-primary-issue{margin-top:16px;padding:15px;border-radius:10px;background:var(--rx-red-soft)}.rx-primary-issue>span{color:var(--rx-red);font-size:.55rem;font-weight:900;letter-spacing:.1em}.rx-primary-issue h3{margin:6px 0;font-size:1rem;line-height:1.25}.rx-primary-issue p{margin:0;color:#795a55;font-size:.64rem;line-height:1.5}.app[data-theme=dark] .rx-primary-issue p{color:#cdc2c1}.rx-fix-plan{display:grid;margin:12px 0 0}.rx-fix-plan>div{display:grid;grid-template-columns:74px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #e8eeeb}.app[data-theme=dark] .rx-fix-plan>div{border-bottom:1px solid hsl(150 15% 28% / 1)}.rx-fix-plan dt{color:#75867f;font-size:.58rem;font-weight:900}.app[data-theme=dark] .rx-fix-plan dt{color:#c5c9c7}.rx-fix-plan dd{margin:0;color:#294a3f;font-size:.64rem;line-height:1.4}.app[data-theme=dark] .rx-fix-plan dd{color:#bcd2ca}.rx-fix-plan i{display:block;margin-top:3px;color:#9a6b22;font-size:.55rem;font-style:normal}.app[data-theme=dark] .rx-fix-plan i{color:#deccb0}.rx-decision-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:14px}.rx-decision-actions button,.rx-resolved button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:8px;font-size:.61rem;font-weight:900}.rx-decision-actions .primary{border:0;background:#a8423a;color:#fff}.app[data-theme=dark] .rx-decision-actions .primary{background:#a8423a;color:#e6e6e6}.rx-decision-actions .primary.ready,.app[data-theme=dark] .rx-decision-actions .primary.ready{background:#17684f}.rx-decision-actions .secondary{border:1px solid #d8e2dd;background:#fff;color:#526a61}.app[data-theme=dark] .rx-decision-actions .secondary{border:1px solid hsl(150 15% 28% / 1);background:#1a2822;color:#c2cbc8}.rx-pending{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:8px;border-radius:8px;background:var(--rx-amber-soft);color:#8d621f;font-size:.56rem;line-height:1.4}.app[data-theme=dark] .rx-pending{color:#deccaf}.rx-pending svg{flex:0 0 auto}.rx-resolved{display:grid;justify-items:center;margin:auto;padding:34px 18px;text-align:center}.rx-resolved>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--rx-green-soft);color:var(--rx-green)}.rx-resolved h3{margin:14px 0 5px}.rx-resolved p{max-width:350px;margin:0;color:#6c8178;font-size:.65rem;line-height:1.55}.app[data-theme=dark] .rx-resolved p{color:#c4cac7}.rx-resolved button{margin-top:16px;border:1px solid #bcd8cd;background:#eff8f4;color:#17664f}.app[data-theme=dark] .rx-resolved button{border:1px solid hsl(156 26% 28% / 1);background:#1c2c24;color:#b0ded1}.rx-rules-drawer{padding:18px 20px}.rx-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.rx-rule-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:10px;border:1px solid #e3ebe7;border-radius:9px;background:#fbfcfb}.app[data-theme=dark] .rx-rule-grid article{border:1px solid hsl(150 17% 28% / 1);background:#1e241e}.rx-rule-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf4f1;color:#36715e}.app[data-theme=dark] .rx-rule-icon{background:#1f2824;color:#bad4cc}.rx-rule-grid article.fail .rx-rule-icon{background:var(--rx-red-soft);color:var(--rx-red)}.rx-rule-grid article.review .rx-rule-icon,.rx-rule-grid article.insufficient_data .rx-rule-icon{background:var(--rx-amber-soft);color:var(--rx-amber)}.rx-rule-grid article>div{display:grid;gap:2px;min-width:0}.rx-rule-grid small{color:#84938d;font-size:.5rem;font-weight:900}.app[data-theme=dark] .rx-rule-grid small{color:#c5c9c7}.rx-rule-grid strong{font-size:.61rem;line-height:1.3}.rx-rule-grid p{overflow:hidden;margin:0;color:#7b8b84;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.app[data-theme=dark] .rx-rule-grid p{color:#c5c9c7}.rx-rule-grid em{padding:3px 5px;border-radius:99px;background:#e9f5ef;color:#1c684f;font-size:.48rem;font-style:normal;font-weight:900}.app[data-theme=dark] .rx-rule-grid em{background:#1c2b24;color:#b2dcce}.rx-rule-grid .fail em{background:var(--rx-red-soft);color:var(--rx-red)}.rx-rule-grid .review em,.rx-rule-grid .insufficient_data em{background:var(--rx-amber-soft);color:var(--rx-amber)}.rx-learning-feedback{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px 18px;border:1px solid #c9ded5;border-radius:14px;background:#f5faf7;box-shadow:0 8px 24px #173a300a}.app[data-theme=dark] .rx-learning-feedback{border:1px solid hsl(154 24% 28% / 1);background:#1b2720}.rx-learning-feedback>div:first-child{display:flex;align-items:center;gap:10px}.rx-learning-feedback>div:first-child>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e1f1ea;color:#17684f}.app[data-theme=dark] .rx-learning-feedback>div:first-child>span{background:#1d2b25;color:#b0decf}.rx-learning-feedback>div:first-child>div{display:grid;gap:2px}.rx-learning-feedback small{color:#5d7d71;font-size:.5rem;font-weight:900;letter-spacing:.08em}.app[data-theme=dark] .rx-learning-feedback small{color:#c1cdc8}.rx-learning-feedback strong{font-size:.7rem}.rx-learning-feedback p{margin:0;color:#71837c;font-size:.56rem}.app[data-theme=dark] .rx-learning-feedback p{color:#c4cac7}.rx-learning-actions{display:flex;gap:6px}.rx-learning-actions button{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d4e0db;border-radius:8px;background:#fff;color:#536b62;font-size:.56rem;font-weight:900}.app[data-theme=dark] .rx-learning-actions button{border:1px solid hsl(155 16% 28% / 1);background:#1a2822;color:#c2cbc8}.rx-learning-actions button.confirm{border-color:#a9d2c1;background:#eaf6f0;color:#17684f}.app[data-theme=dark] .rx-learning-actions button.confirm{border-color:#335b4b;background:#1c2c24;color:#b0decf}.rx-learning-feedback>em{grid-column:1/3;color:#60766d;font-size:.52rem;font-style:normal;text-align:right}.app[data-theme=dark] .rx-learning-feedback>em{color:#c3cbc8}.rx-secondary-page{padding:23px}.rx-section-intro{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--rx-line)}.rx-section-intro>span{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:var(--rx-green-soft);color:var(--rx-green)}.rx-section-intro>div{display:grid;gap:4px}.rx-section-intro small{color:#6c8178;font-size:.56rem;font-weight:900;letter-spacing:.1em}.app[data-theme=dark] .rx-section-intro small{color:#c4cac7}.rx-section-intro h2{margin:0;font-size:1.32rem}.rx-section-intro p{margin:0;color:#71837c;font-size:.68rem}.app[data-theme=dark] .rx-section-intro p{color:#c4cac7}.rx-section-intro>b{display:flex;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;border-radius:99px;background:var(--rx-red-soft);color:var(--rx-red);font-size:.55rem}.rx-section-intro>b i{width:7px;height:7px;border-radius:50%;background:currentColor}.rx-audit-list{display:grid;margin-top:15px}.rx-audit-list article{display:grid;grid-template-columns:55px 12px 1fr;gap:12px;align-items:start;min-height:64px}.rx-audit-list time{padding-top:3px;color:#809089;font-size:.61rem;font-weight:800}.app[data-theme=dark] .rx-audit-list time{color:#c5c9c7}.rx-audit-list article>span{position:relative;width:10px;height:10px;margin-top:4px;border:3px solid #fff;border-radius:50%;background:#7d9189;box-shadow:0 0 0 1px #bccac4}.app[data-theme=dark] .rx-audit-list article>span{border:3px solid hsl(155 0% 28% / 1);background:#7d9189}.rx-audit-list article>span:after{content:"";position:absolute;top:10px;left:1px;width:1px;height:48px;background:#dce6e1}.app[data-theme=dark] .rx-audit-list article>span:after{background:#232a26}.rx-audit-list article:last-child>span:after{display:none}.rx-audit-list article.warning>span{background:#d3952c}.app[data-theme=dark] .rx-audit-list article.warning>span{background:#d3952c}.rx-audit-list article.success>span{background:#20906d}.app[data-theme=dark] .rx-audit-list article.success>span{background:#20906d}.rx-audit-list strong{font-size:.7rem}.rx-audit-list p{margin:4px 0 0;color:#72847d;font-size:.62rem}.app[data-theme=dark] .rx-audit-list p{color:#c4cac7}.rx-history-note,.rx-safety-principle{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:10px;background:#f2f6f4;color:#5d736a;font-size:.64rem;line-height:1.5}.app[data-theme=dark] .rx-history-note,.app[data-theme=dark] .rx-safety-principle{background:#202724;color:#c3cbc8}.rx-history-note svg,.rx-safety-principle svg{flex:0 0 auto;color:#34735f}.app[data-theme=dark] .rx-history-note svg,.app[data-theme=dark] .rx-safety-principle svg{color:#b9d5cc}.rx-section-intro.learning>b{background:#fff4dd;color:#96651d}.app[data-theme=dark] .rx-section-intro.learning>b{background:#2f2818;color:#e0ccae}.rx-learning-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px}.rx-learning-kpis article{display:grid;gap:5px;padding:14px;border:1px solid var(--rx-line);border-radius:10px;background:#fafcfb}.app[data-theme=dark] .rx-learning-kpis article{background:#1d2621}.rx-learning-kpis article.safe{border-color:#aed2c3;background:#eef7f3}.app[data-theme=dark] .rx-learning-kpis article.safe{border-color:#335b4b;background:#1d2b24}.rx-learning-kpis strong{color:#17684f;font-size:1.65rem;letter-spacing:-.04em}.app[data-theme=dark] .rx-learning-kpis strong{color:#b0decf}.rx-learning-kpis span{font-size:.61rem;font-weight:900}.rx-learning-kpis p{margin:0;color:#73847d;font-size:.52rem;line-height:1.4}.app[data-theme=dark] .rx-learning-kpis p{color:#c5c9c7}.rx-learning-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:14px;padding:12px;border:1px solid #dce7e2;border-radius:12px;background:#f7faf8}.app[data-theme=dark] .rx-learning-flow{border:1px solid hsl(153 19% 28% / 1);background:#1d2520}.rx-learning-flow>svg{color:#94a59e}.app[data-theme=dark] .rx-learning-flow>svg{color:#bec5c2}.rx-learning-flow article{position:relative;display:grid;gap:4px;min-height:102px;padding:13px 11px 11px 35px;border-radius:8px;background:#fff}.app[data-theme=dark] .rx-learning-flow article{background:#1a2822}.rx-learning-flow article.gate{border:1px solid #94c2b0;background:#eaf6f0}.app[data-theme=dark] .rx-learning-flow article.gate{border:1px solid hsl(157 27% 28% / 1);background:#1c2c24}.rx-learning-flow article>span{position:absolute;top:12px;left:10px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e4efea;color:#17684f;font-size:.5rem;font-weight:900}.app[data-theme=dark] .rx-learning-flow article>span{background:#1f2924;color:#b0decf}.rx-learning-flow strong{font-size:.61rem}.rx-learning-flow p{margin:0;color:#73847d;font-size:.5rem;line-height:1.4}.app[data-theme=dark] .rx-learning-flow p{color:#c5c9c7}.rx-learning-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:10px;margin-top:14px}.rx-learning-grid>section{padding:15px;border:1px solid var(--rx-line);border-radius:12px}.rx-learning-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.rx-learning-panel-head>div{display:grid;gap:3px}.rx-learning-panel-head small{color:#668076;font-size:.49rem;font-weight:900;letter-spacing:.09em}.app[data-theme=dark] .rx-learning-panel-head small{color:#c3cbc8}.rx-learning-panel-head h3{margin:0;font-size:.82rem}.rx-learning-panel-head>span{padding:4px 6px;border-radius:99px;background:#edf3f0;color:#5d746b;font-size:.5rem;font-weight:900}.app[data-theme=dark] .rx-learning-panel-head>span{background:#202824;color:#c3cbc8}.rx-learning-empty{display:grid;justify-items:center;gap:5px;padding:34px 15px;border:1px dashed #ccdad4;border-radius:9px;color:#73857e;text-align:center}.app[data-theme=dark] .rx-learning-empty{border:1px dashed hsl(154 16% 28% / 1);color:#c4cac7}.rx-learning-empty strong{font-size:.65rem}.rx-learning-empty p{max-width:330px;margin:0;font-size:.55rem;line-height:1.4}.rx-candidate-list,.rx-memory-list{display:grid;gap:6px}.rx-candidate-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:10px;border-left:3px solid #d09936;border-radius:8px;background:#fff8e9}.app[data-theme=dark] .rx-candidate-list article{border-left:3px solid hsl(39 28% 28% / 1);background:#2f2818}.rx-candidate-list article.ready_for_review{border-left-color:#20866a;background:#edf7f3}.app[data-theme=dark] .rx-candidate-list article.ready_for_review{border-left-color:#335b51;background:#1c2b25}.rx-candidate-list article>span{color:#8a651f}.app[data-theme=dark] .rx-candidate-list article>span{color:#deceb0}.rx-candidate-list article>div{display:grid;gap:3px}.rx-candidate-list small{color:#7c8176;font-size:.48rem;font-weight:900}.app[data-theme=dark] .rx-candidate-list small{color:#c5c9c7}.rx-candidate-list strong{font-size:.62rem}.rx-candidate-list p{margin:0;color:#6e7f78;font-size:.51rem;line-height:1.4}.app[data-theme=dark] .rx-candidate-list p{color:#c4cac7}.rx-candidate-list em{padding:4px 6px;border-radius:99px;background:#fff;color:#89601d;font-size:.47rem;font-style:normal;font-weight:900}.app[data-theme=dark] .rx-candidate-list em{background:#1a2822;color:#deccaf}.rx-memory-list article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:9px;border-radius:8px;background:#f6f8f7}.app[data-theme=dark] .rx-memory-list article{background:#212624}.rx-memory-list article>span{height:max-content;padding:4px 6px;border-radius:99px;background:#e6ece9;color:#5e716a;font-size:.48rem;font-weight:900}.app[data-theme=dark] .rx-memory-list article>span{background:#212724;color:#c4cac7}.rx-memory-list article>span.blocked{background:#fff0ed;color:#a84940}.app[data-theme=dark] .rx-memory-list article>span.blocked{background:#2f1c18;color:#d7b9b7}.rx-memory-list article>span.passed{background:#e7f5ee;color:#18694f}.app[data-theme=dark] .rx-memory-list article>span.passed{background:#1b2c24;color:#b0decf}.rx-memory-list article>div{display:grid;gap:2px}.rx-memory-list strong{font-size:.61rem}.rx-memory-list p{margin:0;color:#72837c;font-size:.51rem}.app[data-theme=dark] .rx-memory-list p{color:#c4cac7}.rx-memory-list small{color:#82918b;font-size:.48rem}.app[data-theme=dark] .rx-memory-list small{color:#c5c9c7}.rx-learning-guard{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:10px;background:#edf3f8;color:#426274;font-size:.61rem;line-height:1.5}.app[data-theme=dark] .rx-learning-guard{background:#1b252c;color:#bdcad1}.rx-learning-guard svg{flex:0 0 auto}.rx-section-intro.validation>b{background:#fff4dd;color:#96651d}.app[data-theme=dark] .rx-section-intro.validation>b{background:#2f2818;color:#e0ccae}.rx-section-intro.validation>b.ran{background:#e8f4ee;color:#17684f}.app[data-theme=dark] .rx-section-intro.validation>b.ran{background:#1d2a24;color:#b0decf}.rx-validation-method{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px}.rx-validation-method>svg{color:#91a39b}.app[data-theme=dark] .rx-validation-method>svg{color:#bec5c2}.rx-validation-method article{position:relative;display:grid;gap:4px;min-height:100px;padding:15px 14px 13px 44px;border:1px solid var(--rx-line);border-radius:11px;background:#fafcfb}.app[data-theme=dark] .rx-validation-method article{background:#1d2621}.rx-validation-method article>span{position:absolute;top:14px;left:13px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e4f1eb;color:#17684f;font-size:.55rem;font-weight:900}.app[data-theme=dark] .rx-validation-method article>span{background:#1e2a24;color:#b0decf}.rx-validation-method strong{font-size:.68rem}.rx-validation-method p{margin:0;color:#72847d;font-size:.56rem;line-height:1.45}.app[data-theme=dark] .rx-validation-method p{color:#c4cac7}.rx-validation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid #cbded6;border-radius:11px;background:#f4f9f6}.app[data-theme=dark] .rx-validation-toolbar{border:1px solid hsl(155 22% 28% / 1);background:#1e2923}.rx-validation-toolbar>div{display:grid;gap:3px}.rx-validation-toolbar strong{font-size:.72rem}.rx-validation-toolbar span{color:#75877f;font-size:.56rem}.app[data-theme=dark] .rx-validation-toolbar span{color:#c4cac7}.rx-validation-toolbar button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:8px;background:#17684f;color:#fff;font-size:.61rem;font-weight:900}.app[data-theme=dark] .rx-validation-toolbar button{background:#17684f;color:#e6e6e6}.rx-validation-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.rx-validation-kpis article{display:grid;gap:5px;min-height:125px;padding:15px;border:1px solid var(--rx-line);border-radius:11px;background:#fafcfb}.app[data-theme=dark] .rx-validation-kpis article{background:#1d2621}.rx-validation-kpis strong{color:#17684f;font-size:1.75rem;letter-spacing:-.04em}.app[data-theme=dark] .rx-validation-kpis strong{color:#b0decf}.rx-validation-kpis span{font-size:.61rem;font-weight:900}.rx-validation-kpis p{margin:0;color:#73847d;font-size:.52rem;line-height:1.4}.app[data-theme=dark] .rx-validation-kpis p{color:#c5c9c7}.rx-validation-kpis article.danger{border-color:#ecc6c1;background:#fff4f2}.app[data-theme=dark] .rx-validation-kpis article.danger{border-color:#5b3833;background:#2c1a17}.rx-validation-kpis article.danger strong{color:var(--rx-red)}.rx-validation-kpis article.warning{border-color:#ead5aa;background:#fff9e9}.app[data-theme=dark] .rx-validation-kpis article.warning{border-color:#5b4e33;background:#2f2918}.rx-validation-kpis article.warning strong{color:#9b6719}.app[data-theme=dark] .rx-validation-kpis article.warning strong{color:#e1ccad}.rx-validation-kpis article.neutral strong{color:#6f817a}.app[data-theme=dark] .rx-validation-kpis article.neutral strong{color:#c4cac7}.rx-validation-warning,.rx-validation-gate{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:10px;font-size:.61rem;line-height:1.5}.rx-validation-warning{border:1px solid #edc7c1;background:#fff3f1;color:#7f4039}.app[data-theme=dark] .rx-validation-warning{border:1px solid hsl(8 28% 28% / 1);background:#2c1a17;color:#d5bcb9}.rx-validation-warning svg,.rx-validation-gate svg{flex:0 0 auto}.rx-validation-table{margin-top:14px;border:1px solid var(--rx-line);border-radius:11px;overflow:hidden}.rx-validation-row{display:grid;grid-template-columns:90px minmax(260px,1.4fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(115px,.65fr);align-items:center}.rx-validation-row>*{min-width:0;padding:10px 12px;border-top:1px solid #e8eeeb;font-size:.59rem}.app[data-theme=dark] .rx-validation-row>*{border-top:1px solid hsl(150 15% 28% / 1)}.rx-validation-row.head{background:#f0f5f2}.app[data-theme=dark] .rx-validation-row.head{background:#202823}.rx-validation-row.head>*{border-top:0;color:#657970;font-size:.52rem;font-weight:900;text-transform:uppercase}.app[data-theme=dark] .rx-validation-row.head>*{color:#c4cac7}.rx-validation-row>strong{color:#557067}.app[data-theme=dark] .rx-validation-row>strong{color:#c2ccc9}.rx-validation-row>span:nth-child(2){display:grid;gap:2px}.rx-validation-row>span b{font-size:.61rem}.rx-validation-row>span small{color:#7b8d86;font-size:.51rem;line-height:1.35}.app[data-theme=dark] .rx-validation-row>span small{color:#c4cac7}.rx-validation-row>em{justify-self:start;padding:5px 7px;border-radius:99px;font-size:.49rem;font-style:normal;font-weight:900}.rx-validation-row>em.match{background:#e5f4ed;color:#19674f}.app[data-theme=dark] .rx-validation-row>em.match{background:#1c2c24;color:#b0ddd0}.rx-validation-row>em.outside{background:#edf1f5;color:#536b7b}.app[data-theme=dark] .rx-validation-row>em.outside{background:#1e2429;color:#c0c8ce}.rx-validation-row>em.unsafe{background:#ffebe8;color:#a63f36}.app[data-theme=dark] .rx-validation-row>em.unsafe{background:#2f1b18;color:#d9b7b4}.rx-validation-row>em.false-block,.rx-validation-row>em.mismatch{background:#fff1d8;color:#946118}.app[data-theme=dark] .rx-validation-row>em.false-block,.app[data-theme=dark] .rx-validation-row>em.mismatch{background:#2f2718;color:#e1cbad}.rx-validation-gate{background:#edf3f8;color:#426274}.app[data-theme=dark] .rx-validation-gate{background:#1b252c;color:#bdcad1}.rx-validation-suite-picker{display:grid;gap:3px;min-width:280px}.rx-validation-suite-picker>span{font-size:.5rem;font-weight:900;letter-spacing:.08em}.rx-validation-suite-picker select{padding:8px 30px 8px 9px;border:1px solid #bdd4ca;border-radius:8px;background:#fff;color:var(--rx-ink);font-size:.63rem;font-weight:900}.app[data-theme=dark] .rx-validation-suite-picker select{border:1px solid hsl(154 21% 28% / 1);background:#1a2822}.rx-validation-suite-picker small{color:#74867f;font-size:.5rem;line-height:1.35}.app[data-theme=dark] .rx-validation-suite-picker small{color:#c4cac7}.rx-section-intro>b.designed{background:#fff4dd;color:#96651d}.app[data-theme=dark] .rx-section-intro>b.designed{background:#2f2818;color:#e0ccae}.rx-connector-fact{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;border:1px solid #a9d0c0;border-radius:12px;background:#edf8f3;color:#285d4c}.app[data-theme=dark] .rx-connector-fact{border:1px solid hsl(155 28% 28% / 1);background:#1b2c25;color:#b8d5cc}.rx-connector-fact>svg{flex:0 0 auto}.rx-connector-fact>div{display:grid;gap:4px}.rx-connector-fact small{font-size:.5rem;font-weight:900;letter-spacing:.09em}.rx-connector-fact strong{font-size:.76rem}.rx-connector-fact p{margin:0;color:#5e766d;font-size:.58rem;line-height:1.5}.app[data-theme=dark] .rx-connector-fact p{color:#c3cbc8}.rx-connector-fact p b{color:#245b49}.app[data-theme=dark] .rx-connector-fact p b{color:#b7d7cc}.rx-architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin:14px 0}.rx-architecture>svg{color:#8da097}.app[data-theme=dark] .rx-architecture>svg{color:#c4cac7}.rx-architecture article{position:relative;display:grid;justify-items:center;gap:7px;min-height:157px;padding:23px 18px 16px;border:1px solid var(--rx-line);border-radius:12px;background:#fafcfb;text-align:center}.app[data-theme=dark] .rx-architecture article{background:#1d2621}.rx-architecture article>span{position:absolute;top:9px;left:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e3f1eb;color:#17664f;font-size:.55rem;font-weight:900}.app[data-theme=dark] .rx-architecture article>span{background:#1d2a25;color:#b0ded1}.rx-architecture article>svg{color:#2e745e}.app[data-theme=dark] .rx-architecture article>svg{color:#b7d7cd}.rx-architecture strong{font-size:.73rem}.rx-architecture p{margin:0;color:#72847d;font-size:.6rem;line-height:1.5}.app[data-theme=dark] .rx-architecture p{color:#c4cac7}.rx-connector-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rx-connector-channels article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border:1px solid var(--rx-line);border-radius:12px;background:#fafcfb}.app[data-theme=dark] .rx-connector-channels article{background:#1d2621}.rx-connector-channels article.confirmed{border-color:#a9d0c0;background:#f0f8f4}.app[data-theme=dark] .rx-connector-channels article.confirmed{border-color:#335b4b;background:#1d2b24}.rx-connector-channels article.pending{border-color:#ead2a5;background:#fffaf0}.app[data-theme=dark] .rx-connector-channels article.pending{border-color:#5b4d33;background:#2c2517}.rx-connector-channels article>div{display:grid;gap:3px}.rx-connector-channels small{color:#688078;font-size:.49rem;font-weight:900;letter-spacing:.08em}.app[data-theme=dark] .rx-connector-channels small{color:#c3cbc8}.rx-connector-channels strong{font-size:.72rem}.rx-connector-channels em{height:max-content;padding:5px 7px;border-radius:99px;background:#def0e8;color:#17684f;font-size:.47rem;font-style:normal;font-weight:900}.app[data-theme=dark] .rx-connector-channels em{background:#1e2e27;color:#b0decf}.rx-connector-channels .pending em{background:#fff0d4;color:#96651d}.app[data-theme=dark] .rx-connector-channels .pending em{background:#2f2718;color:#e0ccae}.rx-connector-channels ul{grid-column:1/3;margin:2px 0 0;padding-left:18px;color:#687d75;font-size:.56rem;line-height:1.6}.app[data-theme=dark] .rx-connector-channels ul{color:#c4cac7}.rx-connector-field-table{margin-top:12px;border:1px solid var(--rx-line);border-radius:11px;overflow:hidden}.rx-connector-field-table>div{display:grid;grid-template-columns:1.25fr .7fr 1.2fr}.rx-connector-field-table>div>*{padding:10px 12px;border-top:1px solid #e6ede9;font-size:.58rem}.app[data-theme=dark] .rx-connector-field-table>div>*{border-top:1px solid hsl(146 16% 28% / 1)}.rx-connector-field-table>.head{background:#f0f5f2}.app[data-theme=dark] .rx-connector-field-table>.head{background:#202823}.rx-connector-field-table>.head>*{border-top:0;color:#657970;font-size:.5rem;font-weight:900;text-transform:uppercase}.app[data-theme=dark] .rx-connector-field-table>.head>*{color:#c4cac7}.rx-connector-field-table strong{font-size:.6rem}.rx-connector-field-table span{color:#6b7f77}.app[data-theme=dark] .rx-connector-field-table span{color:#c4cac7}.rx-connector-field-table span.yes{color:#17684f;font-weight:900}.app[data-theme=dark] .rx-connector-field-table span.yes{color:#b0decf}.rx-connector-field-table span.no{color:#a04a41;font-weight:900}.app[data-theme=dark] .rx-connector-field-table span.no{color:#d6bbb8}.rx-credential-boundary{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:13px;border-radius:10px;background:#edf3f8;color:#426274;font-size:.6rem;line-height:1.55}.app[data-theme=dark] .rx-credential-boundary{background:#1b252c;color:#bdcad1}.rx-credential-boundary svg{flex:0 0 auto}.rx-connector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.rx-connector-grid article{display:grid;gap:5px;padding:14px;border-left:3px solid #67a38c;border-radius:8px;background:#f5f9f7}.app[data-theme=dark] .rx-connector-grid article{border-left:3px solid hsl(157 25% 28% / 1);background:#1f2924}.rx-connector-grid small{color:#689080;font-size:.52rem;font-weight:900}.app[data-theme=dark] .rx-connector-grid small{color:#c1cdc8}.rx-connector-grid strong{font-size:.69rem}.rx-connector-grid p{margin:0;color:#6f817a;font-size:.59rem;line-height:1.45}.app[data-theme=dark] .rx-connector-grid p{color:#c4cac7}.rx-disabled-package{display:flex;align-items:center;gap:7px;margin-top:16px;padding:10px 13px;border:1px solid #d6e0db;border-radius:8px;background:#f8faf9;color:#6f817a;font-size:.64rem;font-weight:900}.app[data-theme=dark] .rx-disabled-package{border:1px solid hsl(150 14% 28% / 1);background:#1e2421;color:#c4cac7}.rx-connector-direct{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:12px;padding:16px;border:1px solid #bad8cc;border-radius:12px;background:#f4faf7}.app[data-theme=dark] .rx-connector-direct{border:1px solid hsl(156 28% 28% / 1);background:#1c2b24}.rx-connector-direct.complete{border-color:#77b49e;background:#eff9f4}.app[data-theme=dark] .rx-connector-direct.complete{border-color:#335b4d;background:#1b2d24}.rx-connector-direct>div:first-child{display:grid;gap:4px}.rx-connector-direct small{color:#4f7869;font-size:.5rem;font-weight:900;letter-spacing:.09em}.app[data-theme=dark] .rx-connector-direct small{color:#c0cec9}.rx-connector-direct>div>strong{font-size:.76rem}.rx-connector-direct>div>p{margin:0;color:#6b7f77;font-size:.56rem;line-height:1.45}.app[data-theme=dark] .rx-connector-direct>div>p{color:#c4cac7}.rx-connector-direct>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:0;border-radius:8px;background:#17684f;color:#fff;font-size:.6rem;font-weight:900}.app[data-theme=dark] .rx-connector-direct>button{background:#17684f;color:#e6e6e6}.rx-connector-results{grid-column:1/3;display:grid!important;grid-template-columns:repeat(5,1fr);gap:7px;padding-top:13px;border-top:1px solid #cfe1da}.app[data-theme=dark] .rx-connector-results{border-top:1px solid hsl(157 23% 28% / 1)}.rx-connector-results article{display:grid;gap:3px;padding:10px;border-radius:8px;background:#fff}.app[data-theme=dark] .rx-connector-results article{background:#1a2822}.rx-connector-results article strong{color:#315e4f;font-size:1.25rem}.app[data-theme=dark] .rx-connector-results article strong{color:#bcd2cb}.rx-connector-results article span{color:#71837c;font-size:.52rem;font-weight:900}.app[data-theme=dark] .rx-connector-results article span{color:#c4cac7}.rx-connector-results article.pass strong{color:#17684f}.app[data-theme=dark] .rx-connector-results article.pass strong{color:#b0decf}.rx-connector-results article.block strong{color:#aa443b}.app[data-theme=dark] .rx-connector-results article.block strong{color:#d9b8b5}.rx-connector-results article.review strong,.rx-connector-results article.missing strong{color:#996319}.app[data-theme=dark] .rx-connector-results article.review strong,.app[data-theme=dark] .rx-connector-results article.missing strong{color:#e1cbad}.rx-connector-results>p{grid-column:1/6;display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;padding:9px;border-radius:8px;background:#fff;color:#5f756c;font-size:.55rem;line-height:1.45}.app[data-theme=dark] .rx-connector-results>p{background:#1a2822;color:#c3cbc8}.rx-connector-results>p svg{flex:0 0 auto;color:#217056}.app[data-theme=dark] .rx-connector-results>p svg{color:#b3dbcd}.rx-truth-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px}.rx-truth-cards article{display:grid;gap:6px;padding:17px;border:1px solid var(--rx-line);border-radius:12px;background:#fafcfb}.app[data-theme=dark] .rx-truth-cards article{background:#1d2621}.rx-truth-cards strong{color:#17684f;font-size:2rem;letter-spacing:-.05em}.app[data-theme=dark] .rx-truth-cards strong{color:#b0decf}.rx-truth-cards span{font-size:.66rem;font-weight:900}.rx-truth-cards p{margin:0;color:#73847d;font-size:.57rem;line-height:1.45}.app[data-theme=dark] .rx-truth-cards p{color:#c5c9c7}.rx-truth-cards article.critical strong{color:var(--rx-red)}.rx-missing-rules{margin-top:15px;padding:17px;border:1px solid var(--rx-line);border-radius:12px}.rx-missing-rules h3{margin:0 0 12px;font-size:.84rem}.rx-missing-rules>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.rx-missing-rules span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:7px;background:#f6f8f7;color:#576f66;font-size:.6rem}.app[data-theme=dark] .rx-missing-rules span{background:#212624;color:#c2cbc8}.rx-missing-rules svg{color:#b47d26}.app[data-theme=dark] .rx-missing-rules svg{color:#deccaf}.rx-safety-principle{background:#edf6f2;color:#315e4f}.app[data-theme=dark] .rx-safety-principle{background:#1d2a24;color:#bcd2cb}.rx-control-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:8px;margin-top:18px;padding:12px;border:1px solid #d5e5de;border-radius:13px;background:#f7faf8}.app[data-theme=dark] .rx-control-pipeline{border:1px solid hsl(154 24% 28% / 1);background:#1d2520}.rx-control-pipeline>svg{color:#8ca098}.app[data-theme=dark] .rx-control-pipeline>svg{color:#c4cac7}.rx-control-pipeline article{display:grid;gap:4px;min-height:105px;padding:13px;border:1px solid #e0e9e5;border-radius:9px;background:#fff}.app[data-theme=dark] .rx-control-pipeline article{border:1px solid hsl(153 17% 28% / 1);background:#1a2822}.rx-control-pipeline article.owner{border-color:#83b6a3;background:#eaf6f0}.app[data-theme=dark] .rx-control-pipeline article.owner{border-color:#355a4c;background:#1c2c24}.rx-control-pipeline small{color:#70837b;font-size:.48rem;font-weight:900;letter-spacing:.08em}.app[data-theme=dark] .rx-control-pipeline small{color:#c4cac7}.rx-control-pipeline strong{font-size:.67rem}.rx-control-pipeline p{margin:0;color:#73847d;font-size:.54rem;line-height:1.45}.app[data-theme=dark] .rx-control-pipeline p{color:#c5c9c7}.rx-pilot-rule{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid #bed9ce;border-radius:12px;background:#eef7f3}.app[data-theme=dark] .rx-pilot-rule{border:1px solid hsl(156 26% 28% / 1);background:#1d2b24}.rx-pilot-rule>div{display:grid;gap:4px}.rx-pilot-rule>div small{color:#447564;font-size:.52rem;font-weight:900;letter-spacing:.1em}.app[data-theme=dark] .rx-pilot-rule>div small{color:#bdd0ca}.rx-pilot-rule h3{margin:0;font-size:.84rem}.rx-pilot-rule p{margin:0;color:#6b7f77;font-size:.57rem}.app[data-theme=dark] .rx-pilot-rule p{color:#c4cac7}.rx-pilot-rule>span{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.rx-pilot-rule b{padding:5px 7px;border-radius:99px;background:#fff0d7;color:#96651d;font-size:.54rem}.app[data-theme=dark] .rx-pilot-rule b{background:#2f2718;color:#e0ccae}.rx-pilot-rule>span small{color:#62766e;font-size:.52rem}.app[data-theme=dark] .rx-pilot-rule>span small{color:#c4cac7}.rx-coverage-board{margin-top:14px;padding:17px;border:1px solid var(--rx-line);border-radius:12px}.rx-coverage-board>h3{margin:0 0 12px;font-size:.84rem}.rx-coverage-board>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.rx-coverage-board article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px;border-radius:8px;background:#f6f8f7}.app[data-theme=dark] .rx-coverage-board article{background:#212624}.rx-coverage-board article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#fff0d7;color:#a66d16}.app[data-theme=dark] .rx-coverage-board article>span{background:#2f2718;color:#e3cdab}.rx-coverage-board article>div{display:grid;gap:2px}.rx-coverage-board strong{font-size:.61rem}.rx-coverage-board p{margin:0;color:#71827b;font-size:.52rem;line-height:1.4}.app[data-theme=dark] .rx-coverage-board p{color:#c4cac7}.rx-coverage-board em{padding:4px 6px;border-radius:99px;background:#e6ece9;color:#61736c;font-size:.48rem;font-style:normal;font-weight:900}.app[data-theme=dark] .rx-coverage-board em{background:#212724;color:#c4cac7}.rx-coverage-board article.pilot_coded em{background:#e5f4ed;color:#19674f}.app[data-theme=dark] .rx-coverage-board article.pilot_coded em{background:#1c2c24;color:#b0ddd0}.rx-coverage-board article.source_inventory em{background:#edf3f8;color:#466c85}.app[data-theme=dark] .rx-coverage-board article.source_inventory em{background:#1b252c;color:#bcc9d2}.rx-coverage-board article.blocked em{background:#fff0ed;color:#a84940}.app[data-theme=dark] .rx-coverage-board article.blocked em{background:#2f1c18;color:#d7b9b7}.rx-coverage-board article.demo_only em{background:#fff4dd;color:#97651c}.app[data-theme=dark] .rx-coverage-board article.demo_only em{background:#2f2818;color:#e0ccae}.rx-backlog{margin-top:14px;padding:17px;border:1px solid var(--rx-line);border-radius:12px}.rx-backlog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.rx-backlog-head>div{display:grid;gap:4px}.rx-backlog-head small{color:#5c7b70;font-size:.5rem;font-weight:900;letter-spacing:.08em}.app[data-theme=dark] .rx-backlog-head small{color:#c2ccc8}.rx-backlog-head h3{margin:0;font-size:.86rem}.rx-backlog-head>span{color:#6f817a;font-size:.55rem}.app[data-theme=dark] .rx-backlog-head>span{color:#c4cac7}.rx-backlog>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.rx-backlog article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px;border-left:3px solid #b8c8c1;border-radius:8px;background:#f6f8f7}.app[data-theme=dark] .rx-backlog article{border-left:3px solid hsl(154 13% 28% / 1);background:#212624}.rx-backlog article>span{height:max-content;padding:4px 6px;border-radius:6px;background:#e6ece9;color:#526c62;font-size:.5rem;font-weight:900}.app[data-theme=dark] .rx-backlog article>span{background:#212724;color:#c2ccc8}.rx-backlog article>div{display:grid;gap:3px}.rx-backlog article small{color:#7b8c85;font-size:.48rem;font-weight:900}.app[data-theme=dark] .rx-backlog article small{color:#c5c9c7}.rx-backlog article strong{font-size:.62rem}.rx-backlog article p{margin:0;color:#6f817a;font-size:.52rem;line-height:1.4}.app[data-theme=dark] .rx-backlog article p{color:#c4cac7}.rx-backlog article em{color:#819089;font-size:.48rem;font-style:normal}.app[data-theme=dark] .rx-backlog article em{color:#c5c9c7}.rx-backlog article.done{border-left-color:#25916e}.app[data-theme=dark] .rx-backlog article.done{border-left-color:#335b4f}.rx-backlog article.in_progress{border-left-color:#cb8e2a}.app[data-theme=dark] .rx-backlog article.in_progress{border-left-color:#5b4c33}.rx-backlog article.blocked_external{border-left-color:#bc5147;background:#fff7f5}.app[data-theme=dark] .rx-backlog article.blocked_external{border-left-color:#5b3733;background:#2c1b17}@media(max-width:1150px){.rx-workbench-head{align-items:stretch;flex-direction:column}.rx-connector-state{min-width:0}.rx-workbench-tabs{grid-template-columns:repeat(3,1fr)}.rx-check-layout{grid-template-columns:1fr}.rx-case-identity{grid-template-columns:repeat(2,1fr)}.rx-case-identity>div:nth-child(2){border-right:0}.rx-case-status{min-width:0}.rx-rule-grid,.rx-truth-cards{grid-template-columns:repeat(2,1fr)}.rx-learning-kpis,.rx-validation-kpis{grid-template-columns:repeat(3,1fr)}.rx-learning-flow{overflow-x:auto;grid-template-columns:180px auto 180px auto 180px auto 180px auto 180px}.rx-learning-grid{grid-template-columns:1fr}.rx-validation-table{overflow-x:auto}.rx-validation-row{min-width:820px}}@media(max-width:760px){.rx-workbench-head{padding:23px}.rx-workbench-head h1 br{display:none}.rx-workbench-tabs{grid-template-columns:repeat(2,1fr)}.rx-control-strip,.rx-source-picker,.rx-case-identity{grid-template-columns:1fr}.rx-case-identity>div{border-right:0;border-bottom:1px solid #edf2ef}.app[data-theme=dark] .rx-case-identity>div{border-bottom:1px solid hsl(144 16% 28% / 1)}.rx-check-layout{display:block}.rx-decision-card{margin-top:12px}.rx-compare-table,.rx-connector-field-table{overflow-x:auto}.rx-compare-head,.rx-compare-row{min-width:690px}.rx-connector-field-table>div{min-width:620px}.rx-rule-grid,.rx-truth-cards,.rx-missing-rules>div,.rx-connector-grid,.rx-connector-channels,.rx-coverage-board>div,.rx-backlog>div:last-child,.rx-learning-kpis,.rx-validation-kpis{grid-template-columns:1fr}.rx-pilot-rule,.rx-backlog-head,.rx-section-intro.learning,.rx-section-intro.validation,.rx-section-intro.connector,.rx-validation-toolbar{align-items:flex-start;flex-direction:column}.rx-section-intro.learning>b,.rx-section-intro.validation>b,.rx-section-intro.connector>b{margin-left:0}.rx-pilot-rule>span{justify-items:start}.rx-architecture,.rx-control-pipeline,.rx-learning-flow,.rx-validation-method{grid-template-columns:1fr;overflow:visible}.rx-architecture>svg,.rx-control-pipeline>svg,.rx-learning-flow>svg,.rx-validation-method>svg{margin:auto;transform:rotate(90deg)}.rx-learning-feedback{grid-template-columns:1fr}.rx-learning-actions{flex-wrap:wrap}.rx-learning-feedback>em{grid-column:1;text-align:left}.rx-validation-suite-picker,.rx-validation-toolbar button{width:100%}.rx-validation-toolbar button{justify-content:center}}@media(max-width:760px){.rx-connector-direct{grid-template-columns:1fr}.rx-connector-direct>button{width:100%}.rx-connector-results{grid-column:1;grid-template-columns:repeat(2,1fr)}.rx-connector-results>p{grid-column:1/3}}.rx-new-prescription{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:9px 13px;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:#d6ff77;color:#123c31;font-size:.67rem;font-weight:900;box-shadow:0 8px 20px #0000001a}.app[data-theme=dark] .rx-new-prescription{border:1px solid hsl(155 0% 28% / .322);background:#31391d;color:#b3dbd0}.rx-new-prescription:hover{background:#e2ff9f}.app[data-theme=dark] .rx-new-prescription:hover{background:#2e361c}.rx-new-prescription:focus-visible{outline:3px solid #fff;outline-offset:3px}.app[data-theme=dark] .rx-new-prescription:focus-visible{outline:3px solid hsl(155 0% 28% / 1)}.rx-batch{padding:26px;background:#fff;border:1px solid #dce7e1;border-radius:16px;margin-top:22px;color:#193e32}.app[data-theme=dark] .rx-batch{background:#1a2822;border:1px solid hsl(147 19% 28% / 1);color:#b7d7cd}.rx-batch-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.rx-batch-title h2,.rx-batch-title h3{margin:6px 0}.rx-batch-title p{margin:5px 0;color:#62746c}.app[data-theme=dark] .rx-batch-title p{color:#c4cac7}.rx-batch-title small{font-size:11px;letter-spacing:1px;font-weight:800}.rx-batch button{display:inline-flex;align-items:center;gap:7px}.rx-batch-disclaimer,.rx-batch-notice{display:flex;gap:10px;align-items:center;background:#f3f7f4;padding:14px;border-radius:9px;font-size:13px}.app[data-theme=dark] .rx-batch-disclaimer,.app[data-theme=dark] .rx-batch-notice{background:#202822}.rx-batch-notice{background:#eaf6eb}.app[data-theme=dark] .rx-batch-notice{background:#1c2c1d}.rx-batch-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.rx-batch-metrics>div{padding:15px;background:#f5f8f6;border-radius:10px;display:grid;gap:7px}.app[data-theme=dark] .rx-batch-metrics>div{background:#202723}.rx-batch-metrics strong{font-size:26px}.rx-batch-metrics span{font-size:12px}.rx-batch-toolbar{display:flex;gap:15px;margin:20px 0}.rx-batch-toolbar label{display:grid;gap:6px;font-size:12px;font-weight:700}.rx-batch-toolbar input,.rx-batch-toolbar select{padding:10px;border:1px solid #cbdad1;border-radius:8px;background:#fff;font:inherit;min-width:190px}.app[data-theme=dark] .rx-batch-toolbar input,.app[data-theme=dark] .rx-batch-toolbar select{border:1px solid hsl(144 17% 28% / 1);background:#1a2822}.rx-batch-table-scroll{overflow-x:auto}.rx-batch table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.rx-batch caption{text-align:left;padding-bottom:10px;font-weight:700}.rx-batch th{padding:12px;background:#f4f7f5;color:#62746c;font-size:11px}.app[data-theme=dark] .rx-batch th{background:#202723;color:#c4cac7}.rx-batch td{padding:15px 12px;border-bottom:1px solid #e7eee9;vertical-align:top}.app[data-theme=dark] .rx-batch td{border-bottom:1px solid hsl(137 17% 28% / 1)}.rx-batch td small,.rx-batch-detail dd small,.rx-batch-history small{display:block;margin-top:6px;color:#62746c;font-size:11px}.app[data-theme=dark] .rx-batch td small,.app[data-theme=dark] .rx-batch-detail dd small,.app[data-theme=dark] .rx-batch-history small{color:#c4cac7}.rx-batch-status{display:inline-block;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:800;background:#e7eee9}.app[data-theme=dark] .rx-batch-status{background:#202722}.rx-batch-status.BLOCKED{background:#fff0ed;color:#ae392a}.app[data-theme=dark] .rx-batch-status.BLOCKED{background:#2f1c18;color:#ddb6b0}.rx-batch-status.INCOMPLETE_DATA{background:#fff5da;color:#815c0e}.app[data-theme=dark] .rx-batch-status.INCOMPLETE_DATA{background:#2f2918;color:#e4d2aa}.rx-batch-status.REVIEW{background:#eeebfb;color:#68508f}.app[data-theme=dark] .rx-batch-status.REVIEW{background:#1c182f;color:#c5bdd1}.rx-batch-status.DEMO_PASSED{background:#e9f5ed;color:#276944}.app[data-theme=dark] .rx-batch-status.DEMO_PASSED{background:#1c2b21;color:#b6d8c5}.rx-batch .rx-batch-finding{display:flex;border:0;background:transparent;color:#315948;padding:8px 0;text-align:left;line-height:1.5}.app[data-theme=dark] .rx-batch .rx-batch-finding{color:#bcd2c9}.rx-batch-finding:hover{text-decoration:underline}.rx-batch-lines{margin-top:28px;padding-top:24px;border-top:2px solid #e7eee9}.app[data-theme=dark] .rx-batch-lines{border-top:2px solid hsl(137 17% 28% / 1)}.rx-batch-empty{padding:45px;text-align:center;color:#62746c}.app[data-theme=dark] .rx-batch-empty{color:#c4cac7}.rx-batch-detail>.secondary{margin-bottom:20px}.rx-batch-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.rx-batch-detail-grid article{padding:22px;background:#f8faf8;border-radius:12px;min-width:0;overflow-wrap:anywhere}.app[data-theme=dark] .rx-batch-detail-grid article{background:#1e241e}.rx-batch-detail-grid h3{font-size:14px;margin:18px 0 9px}.rx-batch-detail-grid p{font-size:13px;line-height:1.7}.rx-batch-detail dl>div{padding:11px 0;border-bottom:1px solid #dce7e1}.app[data-theme=dark] .rx-batch-detail dl>div{border-bottom:1px solid hsl(147 19% 28% / 1)}.rx-batch-detail dt{font-size:11px;color:#62746c}.app[data-theme=dark] .rx-batch-detail dt{color:#c4cac7}.rx-batch-detail dd{margin:5px 0;font-size:13px}.rx-batch-formula{padding:12px;background:#edf2ed;border-radius:8px}.app[data-theme=dark] .rx-batch-formula{background:#202720}.rx-batch-detail-grid button{margin:10px 8px 0 0}.rx-batch-history{margin-top:22px;font-size:13px}.rx-batch-history summary{cursor:pointer;font-weight:700}.rx-batch-history>div{padding:15px 0;border-bottom:1px solid #e7eee9}.app[data-theme=dark] .rx-batch-history>div{border-bottom:1px solid hsl(137 17% 28% / 1)}@media(max-width:760px){.rx-batch{padding:16px}.rx-batch-title{align-items:flex-start;flex-direction:column}.rx-batch-metrics{grid-template-columns:repeat(2,1fr)}.rx-batch-detail-grid{grid-template-columns:1fr}.rx-batch-toolbar{flex-wrap:wrap}.rx-batch table{min-width:580px}}
