:root{--yuva-brand:#18181a;--yuva-brand-dark:#303034;--yuva-ink:#18181a;--yuva-muted:#686a70;--yuva-line:#e1e2e6;--yuva-surface:#fff;--yuva-surface-elevated:#f0f0f2;--yuva-canvas:#f7f7f8;--yuva-nav:rgba(255,255,255,.94);--yuva-glass:rgba(255,255,255,.62);--yuva-glass-line:rgba(255,255,255,.72);--yuva-nav-active:#e2e3e6;--yuva-success:#1e9b61;--yuva-warning:#966515;--yuva-danger:#d92d20;--yuva-radius-sm:10px;--yuva-radius-md:14px;--yuva-radius-lg:20px;--yuva-radius-xl:24px;--yuva-shadow-card:0 6px 22px rgba(0,0,0,.08);--yuva-max:1280px;--yuva-gap:14px;--yuva-gutter:26px;--yuva-control:48px;--yuva-blur:20px;--yuva-sidebar:250px;color-scheme:light}html[data-yuva-time=evening]{--yuva-ink:#18181a;--yuva-muted:#5d5f65;--yuva-line:#d1d2d6;--yuva-surface:#f1f1f2;--yuva-surface-elevated:#e9e9eb;--yuva-canvas:#e4e5e7;--yuva-nav:rgba(239,239,241,.93);--yuva-glass:rgba(246,246,247,.58);--yuva-glass-line:rgba(255,255,255,.56);--yuva-nav-active:#d5d6d9}html[data-yuva-time=night]{--yuva-brand:#68686e;--yuva-brand-dark:#7a7a80;--yuva-ink:#fcfcfd;--yuva-muted:#b7b7bc;--yuva-line:rgba(255,255,255,.12);--yuva-surface:#171719;--yuva-surface-elevated:#252528;--yuva-canvas:#000;--yuva-nav:rgba(24,24,27,.88);--yuva-glass:rgba(18,18,21,.62);--yuva-glass-line:rgba(255,255,255,.18);--yuva-nav-active:rgba(255,255,255,.14);--yuva-success:#55ce80;--yuva-warning:#e0b55d;--yuva-danger:#ff6259;--yuva-shadow-card:0 6px 22px rgba(0,0,0,.22);color-scheme:dark}:root{--yuva-brand:#2a2a2a;--yuva-brand-dark:#414141;--yuva-ink:#292929;--yuva-muted:#7e7e7e;--yuva-line:#e7e7e7;--yuva-radius-sm:9px;--yuva-radius-md:12px;--yuva-radius-lg:16px;--yuva-shadow-card:0 2px 5px #2e2e2e05;--border:var(--yuva-line);--yuva-sidebar:258px}*{box-sizing:border-box}body,html{margin:0;background:var(--yuva-canvas);color:var(--yuva-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--yuva-line);border-radius:9px;padding:9px 14px;min-height:40px;background:#ffffff;cursor:pointer;transition:background .15s,box-shadow .15s}button:hover{background:#f3f3f3}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #626262;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-bottom:8px}h1,h2{font-weight:650}h2{font-size:18px;line-height:1.4;letter-spacing:-.25px}h3{font-size:15px;font-weight:650}.muted,small{color:var(--yuva-muted)}.bar,.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bar{justify-content:space-between;margin-bottom:22px}.bar h1{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px}.card{background:#ffffff;border:1px solid var(--yuva-line);border-radius:16px;padding:22px;box-shadow:var(--yuva-shadow-card);min-width:0;overflow-wrap:anywhere}.metric{font-size:34px;line-height:1.3;font-weight:650;letter-spacing:-1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px 16px;min-height:42px;background:var(--yuva-brand);color:#ffffff;cursor:pointer;font-weight:550}.btn:hover{background:var(--yuva-brand-dark);text-decoration:none}.field{padding:10px 12px;border:1px solid var(--yuva-line);border-radius:9px;background:#ffffff;min-height:42px;max-width:100%}label{font-weight:500}label>.field{display:block;width:100%;margin-top:7px}textarea.field{min-height:100px}.table{width:100%;border-collapse:collapse;background:#ffffff;font-size:13px}.table th{text-align:left;padding:12px 16px;background:#f9f9f9;color:#7d7d7d;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.table td{text-align:left;padding:16px;border-bottom:1px solid #efefef;overflow-wrap:anywhere;max-width:360px}.table tbody tr:hover{background:#fbfbfb}.table td button{min-height:34px;padding:6px 10px;font-size:12px}.state{background:#ffffff;border:1px solid var(--yuva-line);border-radius:16px;padding:28px;color:#6a6a6a}.form-error,.state[role=alert]{background:#f6f6f6;border-color:#dcdcdc;color:#525252}.state h1,.state h2{color:var(--yuva-ink)}summary{cursor:pointer;min-height:42px;padding:12px 0;font-weight:550}details>nav{padding-top:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}input[type=checkbox]{accent-color:var(--yuva-brand);margin-right:8px}fieldset{min-width:0}.workspace-layout{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#ffffff;border-right:1px solid var(--yuva-line);padding:28px 16px 18px;overflow-y:auto;z-index:30}.workspace-brand{display:flex;align-items:center;gap:11px;padding:0 12px 24px;font-size:25px;font-weight:750;letter-spacing:-1px}.workspace-brand small{display:block;font-size:10px;text-transform:uppercase;font-weight:500;letter-spacing:1.3px;margin-top:1px}.brand-symbol{width:40px;height:40px;border-radius:12px;background:#2a2a2a;color:#ffffff;display:grid;place-items:center}.workspace-identity{border:1px solid var(--yuva-line);border-radius:11px;display:flex;gap:10px;align-items:center;padding:12px;margin-bottom:22px}.identity-avatar{width:32px;height:32px;border-radius:9px;background:#efefef;color:#565656;display:grid;place-items:center;font-weight:650;flex-shrink:0}.workspace-identity strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.workspace-identity small{display:block;font-size:11px}.nav-search{display:flex;align-items:center;gap:8px;margin:0 4px 22px;color:#999999;border-bottom:1px solid var(--yuva-line);padding-bottom:11px}.nav-search input{border:0;outline:none;background:none;min-width:0;width:100%;font-size:12px}.grouped-navigation{display:grid;grid-gap:20px;gap:20px;flex:1 1;align-content:start}.navigation-group h2{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#999999;margin:0 12px 8px}.navigation-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;font-size:12px;color:#6f6f6f;min-height:40px}.navigation-item svg{color:#959595;flex-shrink:0}.navigation-item:hover{background:#f6f6f6;color:#363636}.navigation-item.is-active{color:#373737;background:#f0f0f0;font-weight:600}.navigation-item.is-active svg{color:#5d5d5d}.navigation-footer{margin-top:26px;padding-top:15px;border-top:1px solid var(--yuva-line)}.navigation-footer button{display:flex;align-items:center;gap:10px;width:100%;border:0;color:#737373;justify-content:flex-start}.nav-empty,.nav-error{font-size:12px;padding:12px}.workspace-topbar{height:76px;border-bottom:1px solid var(--yuva-line);justify-content:space-between;padding:0 36px;background:#ffffffa6;gap:16px}.breadcrumb,.workspace-topbar{display:flex;align-items:center}.breadcrumb{gap:12px;color:#8d8d8d;font-size:12px}.breadcrumb strong{font-weight:500;color:#464646}.topbar-help{display:flex;gap:8px;align-items:center;font-size:12px;color:#787878}.main{padding:30px 36px 44px;max-width:1700px;width:100%;margin:auto;min-width:0}.page-context{margin-bottom:10px}.eyebrow{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#707070;font-weight:600}.page-context p{display:none}.workspace-footer{padding:0 36px 20px;color:#707070;font-size:11px}.mobile-menu,.nav-scrim{display:none}.skip-link{position:fixed;top:-60px;left:280px;background:#2a2a2a;color:white;padding:10px;z-index:100}.skip-link:focus{top:10px}.hero-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 28px}.hero-heading p{margin:10px 0 0;color:#707070;font-size:13px}.today-pill{padding:8px 12px;border:1px solid var(--yuva-line);border-radius:8px;background:#ffffff;font-size:12px;white-space:nowrap}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.stat-card{padding:20px;background:#ffffff;border:1px solid var(--yuva-line);border-radius:14px}.stat-heading{display:flex;align-items:center;justify-content:space-between;color:#8b8b8b;font-size:12px;margin-bottom:16px}.stat-symbol{display:grid;place-items:center;background:#f3f3f3;color:#777777;width:32px;height:32px;border-radius:9px}.stat-card .metric{margin-bottom:7px}.stat-note{font-size:11px;color:#707070}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:22px;gap:22px;margin-bottom:22px}.panel-block{background:#ffffff;border:1px solid var(--yuva-line);border-radius:16px;overflow:hidden}.block-heading{padding:22px 24px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.block-heading h2{margin:0}.block-heading a{font-size:12px;color:#7a7a7a;display:flex;align-items:center;gap:6px}.block-subtitle{padding:0 24px;color:#707070;font-size:12px;margin-bottom:20px}.action-list{padding:0 24px 8px}.action-link{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #f0f0f0}.action-link .stat-symbol{flex-shrink:0;width:40px;height:40px}.action-link strong{display:block;font-size:13px;font-weight:550}.action-link small{display:block;font-size:11px;margin-top:2px}.action-link>svg{margin-left:auto;color:#a2a2a2;flex-shrink:0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 24px 24px}.portfolio-card{border:1px solid var(--yuva-line);border-radius:12px;overflow:hidden}.portfolio-photo{height:140px;background:#efefef;display:grid;place-items:center;color:#b8b8b8}.portfolio-photo img{width:100%;height:100%;object-fit:cover}.portfolio-copy{padding:14px}.portfolio-copy strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-copy p{margin:4px 0 10px;font-size:11px;color:#707070}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#f1f1f1;color:#6f6f6f;font-size:10px;font-weight:550;text-transform:capitalize}.empty-panel{padding:28px 24px;color:#707070;font-size:13px}.empty-panel strong{display:block;color:#5e5e5e;margin-bottom:6px}.company-context-strip{display:flex;gap:10px;margin-bottom:18px;align-items:center;color:#8b8b8b;font-size:12px}.company-context-strip a{display:flex;align-items:center;gap:6px}.record-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.record-toolbar p{margin:0;color:#8c8c8c;font-size:12px}.record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.record-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.record-top h3{margin:0}.record-top small{display:block;margin-top:4px}.record-meta{display:grid;grid-gap:8px;gap:8px;color:#898989;font-size:12px;margin-bottom:18px}.record-editor{background:#f6f6f6;padding:18px;border-radius:12px;margin-top:16px}.login-canvas{min-height:100vh;display:grid;place-items:center;padding:32px}.login-layout{width:min(1040px,100%);display:grid;grid-template-columns:1fr 1fr;background:#ffffff;border:1px solid #e6e6e6;border-radius:24px;overflow:hidden;min-height:630px;box-shadow:0 25px 90px #34343410}.login-story{padding:46px;display:flex;flex-direction:column;background:#2a2a2a;color:white;position:relative;overflow:hidden}.login-story:after{content:"";width:400px;height:400px;border:1px solid #ffffff12;position:absolute;border-radius:50%;left:-80px;bottom:-175px;box-shadow:0 0 0 65px #ffffff04,0 0 0 135px #ffffff03;pointer-events:none}.login-story .workspace-brand{padding:0;position:relative;z-index:1}.login-story .workspace-brand small{color:#c2c2c2}.login-story .brand-symbol{background:#ffffff14}.login-story h1{font-size:43px;line-height:1.2;margin-top:70px;letter-spacing:-1.2px;max-width:340px}.login-story p{color:#c3c3c3;font-size:14px;max-width:330px;line-height:1.8}.login-story ul{list-style:none;padding:0;display:grid;grid-gap:16px;gap:16px;margin-top:26px;position:relative;z-index:1;font-size:13px;color:#dcdcdc}.login-story li{display:flex;align-items:center;gap:10px}.login-form-panel{padding:54px 46px;display:flex;flex-direction:column;justify-content:center}.login-form-panel h2{font-size:26px;letter-spacing:-.6px;margin:0 0 8px}.login-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f4f4f4;padding:4px;border-radius:10px;margin:24px 0}.login-tabs button{border:0;background:none;font-size:12px;min-height:38px}.login-tabs button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #34343410;color:#3e3e3e;font-weight:600}.login-form-panel form{display:grid;grid-gap:16px;gap:16px}.login-form-panel fieldset{display:grid;grid-gap:18px;gap:18px;border:0;padding:0;margin:0}.login-form-panel input{min-height:47px}.login-hint{line-height:1.7}.login-hint,.login-support{font-size:12px;color:#707070}.login-support{padding-top:24px;margin-top:28px;border-top:1px solid var(--yuva-line)}.form-error{padding:12px;border:1px solid #dcdcdc;border-radius:9px;font-size:12px}.quiet-button{border:0;background:none;padding:4px;color:#818181;min-height:30px;font-size:12px}.section-table-wrap{border:1px solid var(--yuva-line);border-radius:14px;overflow:auto;background:white}.record-search{min-width:240px}.section-count{font-size:12px;color:#707070}.company-navigation{display:none}@media(min-width:1600px){.main{padding:38px 48px}.workspace-topbar{padding-inline:48px}}@media(max-width:1100px){.workspace-layout{grid-template-columns:224px minmax(0,1fr)}.workspace-topbar{padding:0 24px}.main{padding:24px}.overview-grid{grid-template-columns:1fr}.overview-stats{gap:10px}.stat-card{padding:16px}.portfolio-grid{gap:12px}.workspace-sidebar{padding-inline:10px}}@media(max-width:760px){.workspace-layout{display:block}.workspace-sidebar{position:fixed;left:-280px;top:0;width:258px;transition:left .2s}.nav-open .workspace-sidebar{left:0}.nav-scrim{display:block;position:fixed;inset:0;border:0;border-radius:0;background:#22222260;z-index:20}.mobile-menu{display:grid;place-items:center;border:0;background:none;padding:5px}.workspace-topbar{height:62px;padding:0 16px}.breadcrumb>span:first-child,.topbar-help span{display:none}.breadcrumb{margin-right:auto;font-size:11px}.main{padding:22px 16px}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-heading{align-items:flex-start}.hero-heading h1{font-size:25px}.today-pill{display:none}.portfolio-grid{grid-template-columns:1fr;padding:0 16px 16px}.portfolio-photo{height:180px}.block-heading{padding:20px 16px}.action-list,.workspace-footer{padding-inline:16px}.login-layout{grid-template-columns:1fr;min-height:0}.login-story{padding:24px 28px}.login-story h1{font-size:27px;margin:25px 0 12px;max-width:none}.login-story ul{display:none}.login-story p{margin:0}.login-form-panel{padding:30px 28px}.login-canvas{padding:14px}.record-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--yuva-brand:#111;--yuva-brand-dark:#292929;--yuva-canvas:#f6f6f6;--yuva-ink:#191919;--yuva-muted:#666;--yuva-line:#e6e6e6}.workspace-brand{padding:20px 12px 22px}.yuva-logo{display:block;width:190px;height:auto;filter:invert(1);flex-shrink:0}.login-story{background:#000}.login-story .yuva-logo{width:210px;filter:none}.btn{background:#111;color:#fff}.btn:hover{background:#333}.status-badge{background:#eee;color:#333}.workspace-nav a[aria-current=page]{background:#eee;color:#111}.stat-symbol{background:#f1f1f1;color:#444}.login-canvas{background:#f5f5f5}.login-form-panel .eyebrow{color:#666}.role-card:disabled{opacity:1;cursor:default;background:#fafafa}.role-card p[role=status]{font-size:12px;color:#555;border-top:1px solid #ddd;padding-top:12px}.pwa-install{position:fixed;right:18px;bottom:18px;z-index:35;background:#fff;color:#111;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 24px #00000018;max-width:min(360px,calc(100vw - 36px))}.pwa-install summary{padding:12px 16px;cursor:pointer;font-size:13px;font-weight:600}.pwa-install>div{padding:0 16px 16px;max-height:65vh;overflow:auto}.pwa-install p{font-size:13px;line-height:1.6}.pwa-install label{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:12px}.pwa-install select{padding:6px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#111}.pwa-offline{position:-webkit-sticky;position:sticky;bottom:0;z-index:36;padding:12px 20px;background:#111;color:#fff;text-align:center;font-size:14px}@media(max-width:600px){.pwa-install{right:12px;bottom:12px}}.panel-language{display:flex;align-items:center;gap:6px;font-size:11px;flex-shrink:0}.panel-language select{background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--border,#ddd);border-radius:8px;padding:7px;max-width:140px}.login-language{position:absolute;right:24px;top:18px;z-index:5}@media(max-width:600px){.panel-language>span{display:none}.panel-language select{max-width:115px}.topbar-help span{display:none}.login-language{right:16px;top:12px}}.report-overview{margin:24px 0}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:16px 0}.report-chart{background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:18px;padding:20px;min-width:0;margin:16px 0;color:var(--text,#111)}.report-chart-grid .report-chart{margin:0}.report-chart h3{font-size:16px;margin:0}.report-chart svg{display:block;width:100%;max-height:420px}.chart-label{font-size:13px;fill:currentColor}.chart-axis{font-size:12px;fill:currentColor;opacity:.7}.chart-note,.chart-unit{font-size:12px;color:var(--muted,#666)}.chart-note{line-height:1.5;margin:12px 0}.chart-values{font-size:12px;margin-top:12px}.chart-values summary{cursor:pointer}.donut-layout{display:flex;align-items:center;gap:18px;min-height:215px}.donut-layout svg{width:46%;flex-shrink:0}.donut-total{font-size:25px;fill:currentColor;font-weight:600}.chart-legend{list-style:none;padding:0;margin:0;width:100%;font-size:12px}.chart-legend li{display:flex;align-items:center;gap:8px;margin:12px 0}.chart-legend strong{margin-left:auto}.legend-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}@media(max-width:800px){.report-chart-grid{grid-template-columns:1fr}.report-chart{padding:16px}.donut-layout{gap:12px}}