.loginPage{background:var(--surface-subtle);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;display:flex}.loginLayout{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr);min-height:0;display:grid}.loginIntro{justify-content:space-between;gap:var(--space-7);flex-direction:column;padding:clamp(32px,5vw,72px);display:flex}.loginProduct{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-size:17px;font-weight:600;display:inline-flex}.loginProductMark{width:23px;height:28px;display:block;overflow:hidden}.loginProductMark img{width:31px;max-width:none;height:39px;margin:-4px 0 0 -2px;display:block}.loginStatement{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);flex-direction:column;margin:0 0 clamp(16px,6vh,72px);font-size:clamp(44px,5.4vw,80px);font-weight:600;line-height:1.02;display:flex}.loginStatementSecond{color:var(--text-muted)}.loginPanel{background:var(--surface);border-left:1px solid var(--border-subtle);justify-content:center;align-items:center;padding:clamp(32px,5vw,72px);display:flex}.loginPanelInner{gap:var(--space-5);flex-direction:column;width:min(380px,100%);display:flex}.loginTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.loginLead{color:var(--text-secondary);margin:-12px 0 0;font-size:14px;line-height:1.5}.loginMessage{border-left:2px solid var(--accent);color:var(--text-secondary);margin:0;padding:10px 0 10px 14px;font-size:14px;line-height:1.45}.loginMessage.is-error{border-left-color:var(--negative);color:var(--text-primary)}.loginForm{gap:var(--space-4);flex-direction:column;display:flex}.loginField{flex-direction:column;gap:6px;display:flex}.loginField label{color:var(--text-secondary);font-size:13px;font-weight:500}.loginField input{border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:46px;color:var(--text-primary);font:400 15px var(--font-body);border:1px solid #15181b29;padding:0 14px;transition:border-color .15s,box-shadow .15s}.loginField input::placeholder{color:#15181b61}.loginField input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #004f6e24}.loginField input:disabled{background:var(--surface-subtle);color:var(--text-muted)}.loginSubmit{border-radius:var(--radius-md);background:var(--text-primary);color:#fff;min-height:46px;font:600 15px var(--font-body);cursor:pointer;border:0;margin-top:4px;transition:background-color .15s}.loginSubmit:hover{background:#000}.loginSubmit:disabled{cursor:default;background:#15181b52}.loginSecondary{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-top:-4px;display:flex}.loginTextButton{color:var(--text-secondary);font:500 14px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #15181b38;text-decoration:underline #15181b38}.loginTextButton:hover{color:var(--text-primary);text-decoration-color:currentColor}.loginTextButton:disabled{color:var(--text-muted);cursor:default}.loginConsent{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.loginConsent a,.loginFooter a{color:var(--text-secondary);text-underline-offset:2px;-webkit-text-decoration:underline #15181b38;text-decoration:underline #15181b38}.loginConsent a:hover,.loginFooter a:hover{color:var(--text-primary);text-decoration-color:currentColor}.loginFooter{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-4) clamp(32px, 5vw, 72px);border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.loginFooter nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.loginFooter p{margin:0}.authEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 -8px;font-size:12px;font-weight:600}.inviteTitle{align-items:flex-start;gap:var(--space-4);font-family:var(--font-display);letter-spacing:-.02em;flex-direction:column;margin:0;font-size:26px;font-weight:600;line-height:1.2;display:flex}.inviteTitleLead{display:block}.inviteCompany{max-width:100%}.inviteCompany .ds-clientBrandName{overflow-wrap:anywhere}.inviteDetails{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.inviteDetails div{flex-direction:column;gap:2px;min-width:0;display:flex}.inviteDetails dt{color:var(--text-muted);font-size:12px}.inviteDetails dd{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.inviteError{flex-direction:column;gap:4px;display:flex}.inviteError strong{font-weight:600}.inviteError small{color:var(--text-muted);font-size:12px}.inviteList{border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inviteItem{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.inviteItem>.ds-clientBrand,.inviteItemName{grid-column:1;margin:0;font-weight:600}.inviteItem>.inviteDetails{grid-column:1}.inviteItemAccept{border-radius:var(--radius-md);background:var(--text-primary);color:#fff;min-height:40px;font:600 14px var(--font-body);cursor:pointer;border:0;grid-area:1/2/span 2;padding:0 16px;transition:background-color .15s}.inviteItemAccept:hover{background:#000}.inviteItemAccept:disabled{cursor:default;background:#15181b52}.loginPage :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loginField input:focus-visible{outline:none}@media (width<=960px){.loginLayout{grid-template-columns:minmax(0,1fr);align-content:start}.loginIntro{gap:var(--space-6);padding:28px 24px 8px}.loginStatement{margin:0;font-size:clamp(36px,9vw,56px)}.loginPanel{background:0 0;border-left:0;justify-content:flex-start;padding:32px 24px 40px}.loginPanelInner{width:min(440px,100%)}}@media (width<=480px){.loginIntro{padding:24px 16px 4px}.loginPanel{padding:28px 16px 32px}.loginFooter{padding:var(--space-4) 16px max(16px, env(safe-area-inset-bottom))}.inviteItem{grid-template-columns:minmax(0,1fr)}.inviteItemAccept{grid-area:auto/1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.loginField input,.loginSubmit,.inviteItemAccept{transition:none}}.mugoLogo{background:0 0;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.mugoLogo img{object-fit:contain;object-position:center;background:0 0;width:100%;max-width:100%;height:100%;display:block}.mugoLogo-wordmark img,.mugoLogo-wordmarkInverse img,.mugoLogoDesktop{transform-origin:50%;transform:scale(2)}.mugoLogoMobile{display:none!important}@media (width<=720px){.mugoLogoResponsive .mugoLogoDesktop{display:none!important}.mugoLogoResponsive .mugoLogoMobile{display:block!important}}.legalPage{color:#18211d;background:#f4f5f2;min-height:100vh;font-family:Inter,Manrope,Segoe UI,Arial,sans-serif}.legalHeader{background:#fffffff0;border-bottom:1px solid #dfe4de;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(18px,5vw,72px);display:flex}.legalBrand{align-items:center;display:inline-flex}.legalBrand>*{width:148px;max-height:44px}.legalHeader nav{flex-wrap:wrap;gap:8px 20px;display:flex}.legalHeader nav a{color:#153f35;font-size:14px;font-weight:800}.legalHeader nav a:hover,.legalContent a:hover{text-decoration:underline}.legalHero{color:#fff;background:radial-gradient(circle at 88% 4%,#c7983033,#0000 32%),linear-gradient(145deg,#102e28,#153f35);padding:clamp(48px,8vw,92px) max(24px,50vw - 460px)}.legalEyebrow{color:#e0bd6d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.legalHero h1{max-width:760px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.05}.legalHero>p:not(.legalEyebrow){color:#e4ece8;max-width:760px;margin:22px 0 18px;font-size:clamp(17px,2.2vw,21px);line-height:1.65}.legalHero small{color:#bfd0c8}.legalContent{background:#fff;border:1px solid #dfe4de;border-radius:24px;width:min(920px,100% - 36px);margin:-24px auto 0;padding:clamp(28px,5vw,56px);position:relative;box-shadow:0 20px 54px #1b2d251a}.legalContent section+section{border-top:1px solid #e8ebe7;margin-top:36px;padding-top:32px}.legalContent h2{color:#153f35;margin:0 0 12px;font-size:clamp(21px,3vw,27px)}.legalContent p,.legalContent li{color:#4f5c56;font-size:16px;line-height:1.75}.legalContent p{margin:0}.legalContent p+p{margin-top:14px}.legalContent ul{margin:12px 0 14px;padding-left:24px}.legalContent li+li{margin-top:7px}.legalContent a{color:#0c5b75;font-weight:800}.legalFooter{color:#68746e;flex-wrap:wrap;align-items:center;gap:8px 18px;width:min(920px,100% - 36px);margin:0 auto;padding:36px 0 48px;font-size:13px;display:flex}.legalFooter strong{color:#153f35}.legalFooter nav{flex-wrap:wrap;gap:8px 14px;display:flex}.legalFooter nav a{color:#0c5b75;font-weight:800}.legalFooter>a{color:#0c5b75;margin-left:auto;font-weight:800}@media (width<=640px){.legalHeader{flex-direction:column;align-items:flex-start}.legalHero{padding-top:52px;padding-bottom:58px}.legalContent{border-radius:18px;margin-top:-16px}.legalFooter{flex-direction:column;align-items:flex-start}.legalFooter>a{margin-top:8px;margin-left:0}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#0a0d10;overscroll-behavior-y:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;margin:0;display:block;overflow:hidden auto}button,input,select,textarea{font:inherit}:root{--bg:#f4f6f8;--mugo-blue:#004f6e;--gold:#c79830;--red:#b22234;--gray:#5f6b73;--white:#fff;--ink:#0a0d10;--text:#0a0d10e6;--muted:#0a0d109e;--cardA:#ffffff94;--cardB:#ffffff6b;--stroke:#0c41602e;--radius:10px;--radius-lg:12px;--radius-xl:14px;--shadow-sm:0 4px 14px #0a0d100f;--shadow:0 10px 28px #0a0d1017;--grad-hero:radial-gradient(1200px 700px at 15% 10%, #0c41600f, transparent 60%), radial-gradient(1100px 700px at 80% 30%, #c7983014, transparent 60%), var(--bg)}.statusBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.statusBadge:before{content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.statusBadge.is-success{color:#166534;background:#16a34a1f}.statusBadge.is-success:before{background:#16a34a}.statusBadge.is-info{color:var(--mugo-blue);background:#0c41601a}.statusBadge.is-info:before{background:var(--mugo-blue);animation:1.8s ease-in-out infinite statusPulse}.statusBadge.is-warning{color:#92400e;background:#f59e0b24}.statusBadge.is-warning:before{background:#f59e0b}.statusBadge.is-error{color:#991b1b;background:#dc26261f}.statusBadge.is-error:before{background:#dc2626}.statusBadge.is-neutral{color:var(--muted);background:#0a0d100f}.statusBadge.is-neutral:before{background:var(--gray)}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.statusBadge.is-info:before{animation:none}}.drawerBackdrop{z-index:120;background:#0a0d106b;justify-content:flex-end;animation:.18s both drawer-backdrop-in;display:flex;position:fixed;inset:0}.drawerPanel{background:var(--white);outline:none;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.22s cubic-bezier(.2,.8,.35,1) both drawer-panel-in;display:flex;box-shadow:-24px 0 60px #0a0d102e}.drawerPanel-lg{max-width:640px}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.drawerBackdrop,.drawerPanel{animation:none}}.drawerHeader{border-bottom:1px solid var(--stroke);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.drawerHeader h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px}.drawerHeader p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.drawerClose{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.drawerClose:hover{color:var(--ink);background:#0a0d100f}.drawerBody{flex:auto;padding:24px;overflow-y:auto}.drawerFooter{border-top:1px solid var(--stroke);background:#f4f6f899;flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=640px){.drawerPanel,.drawerPanel-lg{max-width:100%}.drawerFooter{flex-direction:column-reverse;align-items:stretch}.drawerFooter button{width:100%;min-height:44px}.drawerHeader{padding:18px 18px 16px}.drawerBody{padding:18px}}.assetCombobox{gap:6px;display:grid;position:relative}.assetComboboxLabel{color:var(--muted);font-size:12px;font-weight:700}.assetComboboxField{align-items:center;display:flex;position:relative}.assetComboboxField input{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--white);width:100%;min-height:40px;color:var(--ink);padding:0 34px 0 12px;font-size:14px}.assetCombobox.is-error .assetComboboxField input{border-color:var(--red)}.assetCombobox.is-disabled .assetComboboxField input{color:var(--muted);cursor:not-allowed;background:#0a0d100a}.assetComboboxSpinner{border:2px solid #004f6e2e;border-top-color:var(--mugo-blue);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite assetComboboxSpin;position:absolute;right:10px}@keyframes assetComboboxSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assetComboboxSpinner{animation-duration:1.4s}}.assetComboboxError{color:var(--red);margin:0;font-size:12px}.assetComboboxList{z-index:60;background:var(--white);border:1px solid var(--stroke);border-radius:var(--radius-lg);max-height:260px;box-shadow:var(--shadow);margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.assetComboboxStatus{color:var(--muted);padding:10px 8px;font-size:13px}.assetComboboxOption{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.assetComboboxOption.is-highlighted{background:#004f6e14}.assetComboboxOption.is-selected strong{color:var(--mugo-blue)}.assetComboboxOptionText{gap:1px;min-width:0;display:grid}.assetComboboxOptionText strong{color:var(--ink);font-size:13px}.assetComboboxOptionText span{color:var(--muted);font-size:12px}.assetComboboxOptionText small{color:var(--muted);opacity:.8;font-size:11px}@media (width<=640px){.assetComboboxList{max-height:45vh}.assetComboboxOption{padding:12px 10px}.assetComboboxField input{font-size:16px}}:root :focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #c7983099}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0c416033;border-radius:999px}::-webkit-scrollbar-track{background:#ffffff4d}:root{--font-body:"Mugo Sans", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Mugo Display", "Mugo Sans", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-primary:#15181b;--text-secondary:#4d565d;--text-muted:#687178;--surface:#fff;--surface-subtle:#f6f5f2;--border-subtle:#15181b17;--accent:#004f6e;--positive:#1d7a4b;--negative:#b22234;--warning:#9a5b07;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:6px;--radius-md:10px}.t-display{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary);font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1}.t-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.25}.t-body{color:var(--text-secondary);font-size:15px;line-height:1.55}.t-label{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.3}.t-data{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary);font-weight:600}.ds-srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.appShell.theme-editorial{background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-body)}.ds-utilityBar{width:100%;max-width:1280px;padding:var(--space-4) clamp(16px, 3vw, 40px) 0;justify-content:flex-end;gap:var(--space-4);margin:0 auto;display:flex}.content.ds-content{max-width:1280px;padding:var(--space-5) clamp(16px, 3vw, 40px) var(--space-8)}.ds-page{gap:var(--space-7);min-width:0;font-family:var(--font-body);color:var(--text-primary);flex-direction:column;display:flex}.ds-stack{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ds-group{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ds-pageHeader{align-items:start;gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.ds-pageHeaderIdentity{flex-direction:column;gap:10px;min-width:0;display:flex}.ds-pageHeaderAside{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.ds-dateline,.ds-meta{align-items:baseline;gap:2px var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:12px;line-height:1.5;display:flex}.ds-metaSeparator{color:var(--text-muted)}.ds-dateline>:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--text-muted)}.ds-controlsNote{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ds-clientBrand{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.ds-clientBrand.is-markWithName{align-items:center;gap:var(--space-4);flex-direction:row}.ds-clientBrandText{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-clientBrandMark{flex:none;display:block;overflow:hidden}.ds-clientBrandMark img{max-width:none;display:block}.ds-clientBrandMark.is-wordmark{height:40px}.ds-clientBrandMark.is-wordmark img{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:100%}.ds-clientBrandMark.is-square{width:52px;height:52px}.ds-clientBrandMark.is-square img,.ds-clientBrandMark.is-image img{object-fit:contain;width:100%;height:100%}.ds-clientBrandMark.is-image{border-radius:var(--radius-sm)}.ds-clientBrandName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.15}.ds-clientBrand.is-textOnly .ds-clientBrandName{font-size:clamp(26px,2.4vw,32px)}.ds-clientBrandContext{color:var(--text-secondary);margin:0;font-size:14px}.ds-segmented{scrollbar-width:none;background:0 0;border:0;align-items:center;gap:2px;max-width:100%;padding:0;display:inline-flex;overflow-x:auto}.ds-segmented::-webkit-scrollbar{display:none}.ds-segmented button{border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;transition:background-color .15s,color .15s}.ds-segmented button:hover{color:var(--text-primary)}.ds-segmented button[aria-pressed=true]{color:var(--text-primary);background:#15181b12;font-weight:600}.ds-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--text-primary);font:500 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:border-color .15s,background-color .15s;display:inline-flex}.ds-button:hover{border-color:#15181b38}.ds-button.is-primary{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.ds-button:disabled{opacity:.5;cursor:default}.ds-link{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.ds-link:hover{text-decoration-color:currentColor}.ds-link:disabled{color:var(--text-muted);cursor:default}.ds-link.is-muted{color:var(--text-secondary)}.ds-link.is-quiet{color:var(--text-secondary);text-decoration-color:#15181b38}.ds-link.is-quiet:hover{color:var(--text-primary);text-decoration-color:currentColor}.ds-customPeriod{justify-content:flex-end;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.ds-field input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--text-primary);font:400 14px var(--font-body);font-variant-numeric:tabular-nums;padding:0 10px}:where(.ds-page,.ds-utilityBar) :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ds-summary{flex-direction:column;gap:44px;min-width:0;display:flex}.ds-hero{flex-direction:column;gap:10px;min-width:0;display:flex}.ds-heroValue{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary);white-space:nowrap;font-size:clamp(52px,6vw,84px);font-weight:600;line-height:.95}.ds-heroLabel{color:var(--text-secondary);margin:0;font-size:20px;line-height:1.3}.ds-heroDelta{margin:0}.ds-heroDelta .ds-delta{gap:6px;font-size:15px}.ds-deltaReference{color:var(--text-secondary);font-weight:400}.ds-kpis{justify-content:start;align-items:end;gap:var(--space-5) var(--space-7);grid-template-columns:repeat(3,minmax(0,220px));margin:0;display:grid}.ds-kpi{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-kpiValue{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary);white-space:nowrap;font-size:clamp(28px,2.4vw,34px);font-weight:600;line-height:1}.ds-kpi.is-hero .ds-kpiValue{letter-spacing:-.035em;font-size:clamp(44px,5vw,68px)}.ds-kpiLabel{color:var(--text-secondary);font-size:14px;font-weight:500}.ds-kpiDelta{min-height:18px}.ds-delta{font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:baseline;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.ds-delta.is-positive{color:var(--positive)}.ds-delta.is-negative{color:var(--negative)}.ds-secondary{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ds-inlineStats{gap:var(--space-4) 56px;flex-wrap:wrap;margin:0;display:flex}.ds-inlineStats>div{flex-direction:column;gap:4px;display:flex}.ds-inlineStats dt{color:var(--text-muted);font-size:12px}.ds-inlineStats dd{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-size:16px;font-weight:500}.ds-footnote{max-width:80ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.ds-section{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ds-sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ds-sectionHeadText{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-sectionTitle{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.25}.ds-headline{max-width:46ch;font-family:var(--font-display);text-wrap:balance;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.2}.ds-headline .is-secondary{color:var(--text-secondary);font-weight:500}.ds-caption{color:var(--text-muted);margin:0;font-size:13px}.ds-emptyLine{color:var(--text-secondary);margin:0;font-size:15px}.ds-status{color:var(--text-muted);margin:0;font-size:13px}.ds-refreshing{opacity:.55;transition:opacity .2s}.ds-chart{width:100%;height:360px}.ds-chartSection .ds-chart{height:420px}.ds-chartKey{gap:var(--space-4);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.ds-chartKey span{align-items:center;gap:6px;display:inline-flex}.ds-chartKey .is-line:before{content:"";background:var(--accent);border-radius:2px;width:14px;height:2px}.ds-chartKey .is-bar:before{content:"";background:#15181b24;border-radius:2px;width:8px;height:10px}.ds-tooltip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:190px;font-family:var(--font-body);color:var(--text-secondary);padding:12px 14px;font-size:13px;box-shadow:0 12px 32px #15181b1a}.ds-tooltip strong{color:var(--text-primary);margin-bottom:8px;font-weight:600;display:block}.ds-tooltip dl{grid-template-columns:auto auto;gap:6px 18px;margin:0;display:grid}.ds-tooltip dt{color:var(--text-muted)}.ds-tooltip dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-weight:600}.ds-split{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ds-statusList,.ds-rankList{margin:0;padding:0;list-style:none}.ds-statusRow{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-statusDot{border:1.5px solid var(--text-muted);border-radius:50%;width:8px;height:8px}.ds-statusDot.is-revenue{border-color:var(--accent);background:var(--accent)}.ds-statusName{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;display:block}.ds-statusCount{color:var(--text-muted);font-size:12px;display:block}.ds-statusValue{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px;font-weight:600}.ds-legend{gap:var(--space-4);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.ds-legend span{align-items:center;gap:6px;display:inline-flex}.ds-rankRow{gap:4px var(--space-4);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-rankName{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:500}.ds-rankMeta{color:var(--text-muted);font-size:12px}.ds-rankValue{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);grid-area:1/2;font-size:14px;font-weight:600}.ds-rankShare{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);grid-area:2/2;font-size:12px}.ds-rankBar{background:var(--border-subtle);border-radius:2px;grid-column:1/-1;height:3px;margin-top:6px;overflow:hidden}.ds-rankBar span{background:var(--accent);opacity:.5;height:100%;display:block}.ds-tableWrap{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}.ds-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ds-table th{padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.ds-table td{padding:var(--space-4);color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid #15181b0f}.ds-table th:first-child,.ds-table td:first-child{padding-left:0}.ds-table th:last-child,.ds-table td:last-child{padding-right:0}.ds-table .is-primary{color:var(--text-primary);font-weight:600}.ds-table .is-number{text-align:right}.ds-table td.is-number{color:var(--text-primary);font-weight:500}.ds-table tbody tr:hover td{background:#15181b05}.ds-statusInline{align-items:center;gap:8px;display:inline-flex}.ds-notice{padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px solid var(--border-subtle);flex-direction:column;gap:6px;display:flex}.ds-notice.is-warning{border-left-color:var(--warning)}.ds-notice.is-negative{border-left-color:var(--negative)}.ds-noticeTitle{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.ds-noticeText{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ds-noticeActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1279px){.ds-pageHeader{grid-template-columns:minmax(0,1fr);align-items:start}.ds-pageHeaderAside{align-items:flex-start}.ds-customPeriod{justify-content:flex-start}}@media (width<=1023px){.ds-pageHeader{grid-template-columns:minmax(0,1fr);align-items:start}.ds-pageHeaderAside{align-items:flex-start}.ds-customPeriod{justify-content:flex-start}.ds-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-kpi.is-hero{grid-column:1/-1}.ds-split{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ds-chart,.ds-chartSection .ds-chart{height:320px}}@media (width<=719px){.ds-utilityBar{display:none}.ds-page,.ds-stack{gap:var(--space-7)}.ds-pageHeaderAside{width:100%}.ds-kpis{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.ds-summary{gap:var(--space-6)}.ds-heroLabel{font-size:17px}.ds-chart,.ds-chartSection .ds-chart{height:260px}.ds-inlineStats{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.ds-segmented button,.ds-button,.ds-link,.ds-refreshing{transition:none}}.ds-pageEyebrow{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500}.ds-pageTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.1}.ds-pageHeaderIdentity>.ds-dateline{margin-top:6px}.ds-datelineSource{color:var(--text-secondary);font-weight:500}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl{align-items:center;gap:var(--space-2);font-family:var(--font-body);flex-wrap:wrap;display:flex}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl button{border-radius:var(--radius-sm);color:var(--text-secondary);font:500 13px var(--font-body);cursor:pointer;background:0 0;border:0;padding:4px 8px}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl button:hover{color:var(--text-primary);background:#15181b0d}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl label{text-align:center;display:grid;position:relative}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl label small{color:var(--text-muted);font-size:11px}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl label strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl input{opacity:0;cursor:pointer;position:absolute;inset:0}:is(.ds-pageHeaderAside,.pageControlsPeriod) .dayPeriodControl p{width:100%;color:var(--text-muted);margin:0;font-size:12px}.ds-field select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--text-primary);font:400 14px var(--font-body);padding:0 10px}.ds-kpis.is-four{grid-template-columns:repeat(4,minmax(0,200px))}.ds-kpiHint{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.ds-subTitle{margin:0 0 var(--space-3);font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3}.ds-tableSub{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.ds-statusDot.is-positive{border-color:var(--positive);background:var(--positive)}.ds-statusDot.is-warning{border-color:var(--warning)}.ds-statusDot.is-negative{border-color:var(--negative);background:var(--negative)}.ds-observations ul{gap:var(--space-2);color:var(--text-secondary);flex-direction:column;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.ds-sourceList{border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;display:flex}.ds-sourceList>div{gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.ds-sourceList dt{color:var(--text-primary);font-size:14px;font-weight:600}.ds-sourceList dd{align-items:baseline;gap:4px var(--space-4);color:var(--text-secondary);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.ds-sourceList dd strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ds-historyBars{border-bottom:1px solid var(--border-subtle);align-items:stretch;gap:6px;height:180px;padding:8px 0 26px;display:flex;overflow-x:auto}.ds-historyBar{flex-direction:column;flex:1 0 18px;justify-content:flex-end;min-width:18px;display:flex;position:relative}.ds-historyBar>span{background:var(--accent);opacity:.78;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.ds-historyBar.is-partial>span{opacity:.35}.ds-historyBar small{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 6px);left:0}@media (width<=1023px){.ds-kpis.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.ds-sourceList>div{grid-template-columns:minmax(0,1fr)}}.ds-pageSubnav{margin-top:2px}.ds-assetLine{gap:var(--space-2) var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;margin:0;display:flex}.ds-assetLine>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-assetLine dt{color:var(--text-muted);font-size:12px}.ds-assetLine dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.ds-assetId{font:400 11px var(--font-mono);color:var(--text-muted);display:block}.ds-singleValue{padding:var(--space-5) 0;flex-direction:column;gap:6px;display:flex}.ds-singleValue span,.ds-singleValue small{color:var(--text-muted);font-size:13px}.ds-singleValue strong{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(28px,2.4vw,34px);font-weight:600}.ds-chartControls{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ds-campaigns{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ds-highlights{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;display:grid}.ds-highlights>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-highlights dt{color:var(--text-muted);font-size:12px}.ds-highlights dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.ds-highlightName{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:500}.ds-highlightValue{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.ds-filters{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ds-filters .ds-field{flex:180px;min-width:0;max-width:260px}.ds-field input[type=search],.ds-field select{width:100%;min-width:0}@media (width<=1023px){.ds-chartControls{justify-content:flex-start}}@media (width<=719px){.ds-filters .ds-field{flex-basis:100%;max-width:none}.ds-assetLine{gap:var(--space-3) var(--space-5)}}.ds-funnel{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ds-funnel li{padding-top:var(--space-3);border-top:2px solid var(--border-subtle);flex-direction:column;gap:6px;min-width:0;display:flex}.ds-funnel li:last-child{border-top-color:var(--accent)}.ds-funnelLabel{color:var(--text-secondary);font-size:13px}.ds-funnelValue{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:26px;font-weight:600}.ds-funnelRate{color:var(--text-muted);font-size:12px}:root{--bg:#f5f5f5;--ink:#0a0d10;--muted:#0a0d109e;--blue:#0c4160;--blue2:#0a3550;--gold:#c79830;--gold2:#b8872a;--card:#ffffffeb;--stroke:#0c41601f;--radius:16px;--shadow:0 18px 60px #0c41601a;--shadow2:0 12px 34px #0a0d101a;--container:1600px;--shell-padding-x:clamp(14px, 1.9vw, 22px);--shell-padding-y:clamp(14px, 1.8vw, 18px);--sticky-gap:10px}.appShell.theme-mugo{--bg:#f5f5f5;--ink:#0a0d10;--muted:#0a0d109e;--blue:#0c4160;--blue2:#0a3550;--gold:#c79830;--gold2:#b8872a;--card:#ffffffeb;--stroke:#0c41601f;--shadow:0 18px 60px #0c41601a;--shadow2:0 12px 34px #0a0d101a}.appShell.theme-client,.appShell.theme-mugo-dados{--bg:#f5f1ec;--ink:#1d1b1a;--muted:#1d1b1a9e;--blue:#5b1f2a;--blue2:#1d1b1a;--gold:#7b2d3b;--gold2:#8b3a4a;--card:#fffffff0;--stroke:#5b1f2a29;--shadow:0 22px 64px #3723251f;--shadow2:0 14px 36px #261b1b1f;background:radial-gradient(1050px 380px at 13% -10%, #7b2d3b29, transparent 64%), radial-gradient(920px 340px at 92% -12%, #c7b29947, transparent 60%), linear-gradient(180deg, #f5f1ec 0%, #f2eee8 100%), var(--bg)}.appShell.theme-client .topbar,.appShell.theme-mugo-dados .topbar{padding:12px var(--shell-padding-x) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.appShell.theme-client .topbarInner,.appShell.theme-mugo-dados .topbarInner{background:radial-gradient(480px 150px at 0 0,#7b2d3b1c,#0000 72%),linear-gradient(#fffffff5,#fbf8f4f0);border:1px solid #5b1f2a21;border-radius:22px;box-shadow:0 20px 44px #301f2117}.appShell.theme-client .brandLogoWrap,.appShell.theme-mugo-dados .brandLogoWrap{background:linear-gradient(135deg,#fffffffa,#fbf8f4eb);border-color:#5b1f2a33;border-radius:12px;width:126px;height:38px;padding:4px 10px}.appShell.theme-client .brandLogoImg,.appShell.theme-mugo-dados .brandLogoImg{object-fit:contain;object-position:center;width:100%;height:100%}.appShell.theme-client .brandLogoWrap.brandLogoBadge,.appShell.theme-mugo-dados .brandLogoWrap.brandLogoBadge{border-radius:999px;width:auto;min-width:0;height:36px;padding:0 14px}.appShell.theme-client .btnPrimary,.appShell.theme-mugo-dados .btnPrimary{background:linear-gradient(135deg,#1d1b1a,#2b2021);border-color:#5b1f2a47}.appShell.theme-client .btnPrimary:hover,.appShell.theme-mugo-dados .btnPrimary:hover{background:linear-gradient(135deg,#5b1f2a,#6e2230)}.appShell.theme-client .btnGold,.appShell.theme-mugo-dados .btnGold{color:#fff;background:linear-gradient(135deg,#6e2230,#8b3a4a);border-color:#5b1f2a3d}.appShell.theme-client .pill,.appShell.theme-mugo-dados .pill{color:#5b1f2a;background:linear-gradient(#7b2d3b1a,#ffffffe6);border-color:#5b1f2a2e}.appShell.theme-client .card,.appShell.theme-mugo-dados .card{border-color:#5b1f2a1c;box-shadow:0 16px 42px #301f2114}.appShell.theme-client .panelTitle,.appShell.theme-client .brandTitle,.appShell.theme-client .cardValue,.appShell.theme-mugo-dados .panelTitle,.appShell.theme-mugo-dados .brandTitle,.appShell.theme-mugo-dados .cardValue{color:#1a1718}.appShell.theme-client .tab.active,.appShell.theme-mugo-dados .tab.active{color:#fbf8f4;background:#5b1f2a;border-color:#5b1f2a}.appShell.theme-client .brandLogoText,.appShell.theme-mugo-dados .brandLogoText{color:#5b1f2a}.appShell.theme-client .btnGhost,.appShell.theme-mugo-dados .btnGhost{color:#5b1f2a;background:#ffffff6b;border-color:#5b1f2a33}.appShell.theme-client .btnGhost:hover,.appShell.theme-mugo-dados .btnGhost:hover{background:#5b1f2a14;box-shadow:0 12px 26px #3723251a}.appShell.theme-client .pillSoft,.appShell.theme-mugo-dados .pillSoft{background:#7b2d3b14;border-color:#5b1f2a29}html{font-size:15px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.brandLogo{object-fit:contain;border-radius:8px;flex:none;display:block}.brandLogoFallback{color:#fff;letter-spacing:0;background:#004f6e;place-items:center;font-size:11px;font-weight:850;display:grid}.appShell{flex-direction:column;min-height:100svh;display:flex;overflow:clip visible}.content{width:100%;min-height:auto;max-width:var(--container);padding:var(--shell-padding-y) var(--shell-padding-x) 26px;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;flex-direction:column;flex:auto;margin:0 auto;scroll-padding-top:18px;display:flex;overflow:visible}.content>*{min-width:0}.topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-bottom:1px solid #00000014;flex:none;position:relative}.topbarInner{max-width:var(--container);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:64px;margin:0 auto;padding:8px 18px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brandLogoWrap{background:#fff;border:1px solid #0000001a;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brandLogoWrap.brandLogoBadge{border-radius:999px;width:auto;min-width:0;height:36px;padding:0 12px}.brandLogoImg{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brandLogoText{width:auto;min-width:0;color:var(--blue);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;line-height:1;overflow:hidden}.brandTitle{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;font-weight:1000;line-height:1.1;overflow:hidden}.smallMuted{color:#0a0d108c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.topbarRight{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.pill{color:#0a0d10a6;white-space:nowrap;background:#ffffffd9;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.pillSoft{background:#c798301a;border-color:#c7983033}.pillDanger{background:#b2222f14;border-color:#b2222f38}.btn{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:12px;height:40px;padding:0 14px;font-weight:900;transition:all .18s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0a0d101a}.btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.btnPrimary{background:var(--blue);color:#fff;border:1px solid #0c41602e}.btnPrimary:hover{background:var(--blue2)}.btnGold{background:linear-gradient(90deg, var(--gold), var(--gold2));color:#fff;border:1px solid #c7983059}.btnGhost{color:#0a0d10b3;background:0 0;border-color:#0000001a}.btnGhost:hover{background:#00000008}.layout{flex:auto;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;min-height:min-content;display:grid;overflow:visible}.layoutPresentation{grid-template-columns:minmax(0,1fr)}@media (width<=1200px){.layout{grid-template-columns:1fr}.sidebar{max-height:none;padding-bottom:0;padding-right:0;position:static;overflow:visible}}.panel{background:0 0;min-width:0;min-height:auto;display:block}.panelHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panelHead-minimal{justify-content:flex-end;margin-bottom:18px}.panelTitle{color:var(--blue);letter-spacing:-.02em;font-size:34px;font-weight:1000}.panelSub{color:#0a0d108c;margin-top:6px;font-size:14px}.monthControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.monthTabs{scrollbar-width:none;background:#ffffffd9;border:1px solid #0000001a;border-radius:14px;gap:6px;max-width:640px;padding:6px;display:flex;overflow-x:auto}.monthTabs::-webkit-scrollbar{display:none}.tab{color:#0a0d108c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;min-width:46px;height:34px;padding:0 12px;font-weight:900;transition:all .15s}.tab:hover{background:#0000000a}.tab.active{color:#0a0d10c7;background:#5b1f2a17;border-color:#5b1f2a2e}.tab:disabled{opacity:.35;cursor:default}.select{color:#0a0d10bf;background:#ffffffeb;border:1px solid #0000001a;border-radius:12px;height:40px;padding:0 12px;font-weight:900}.selectYear{z-index:5;min-width:120px;position:relative}@media (width<=900px){.panelTitle{font-size:28px}.monthTabs{max-width:420px}.topbarInner{flex-direction:column;align-items:stretch;gap:8px}.topbarRight{flex-wrap:wrap;justify-content:space-between;width:100%}.brandTitle{white-space:normal}.pill{white-space:normal;line-height:1.2}.monthControls,.panelRowRight{justify-content:flex-start;width:100%}.monthStatusText{width:100%}}.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1400px){.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpiGrid{grid-template-columns:1fr}}.kpiCard{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffffa,#fbf8f4f0);border:1px solid #5b1f2a1c;border-radius:18px;min-height:168px;padding:18px 18px 15px;transition:all .18s;box-shadow:0 14px 34px #301f2112}.kpiCardOrganic{border-color:#7b2d3b33}.kpiCardAds{background:linear-gradient(145deg,#5b1f2a14,#fffffff5);border-color:#5b1f2a38}.kpiCard:hover{background:#fffffff5;transform:translateY(-1px);box-shadow:0 16px 36px #0a0d101a}.kpiActive{background:linear-gradient(135deg,#7b2d3b1a,#fffffff5);border-color:#7b2d3b5c}.kpiTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kpiLabel{letter-spacing:.09em;text-transform:uppercase;color:#0a0d108c;font-size:11px;font-weight:900}.kpiValue{color:var(--blue);margin-top:12px;font-size:36px;font-weight:1000;line-height:1.04}.kpiHint{color:#0a0d108c;margin-top:8px;font-size:13px}.kpiHint b{color:var(--blue)}.pillGrowth{color:#0a0d10a6;background:#ffffffd9;border:1px solid #0000001a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}.pillGrowth.up{background:#19875414;border-color:#19875438}.pillGrowth.down{background:#b2222f14;border-color:#b2222f38}.kpiSpark{align-items:end;gap:6px;height:40px;margin-top:10px;display:grid}.kpiSparkEmpty{opacity:.18}.sparkBar{background:#7b2d3b2e;border:1px solid #7b2d3b29;border-radius:10px;display:block}.sparkActive{background:#7b2d3b4d;border-color:#7b2d3b40}.sparkOrganic{background:#7b2d3b38;border-color:#7b2d3b33}.sparkAds{background:#5b1f2a38;border-color:#5b1f2a38}.panelRow{background:#ffffffb3;border:1px solid #00000014;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;margin-bottom:10px;padding:10px 12px;display:flex}.panelRowRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.monthStatusText{white-space:normal;font-weight:700}.quickAnswerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=1280px){.quickAnswerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.quickAnswerGrid{grid-template-columns:1fr}}.quickAnswerCard{background:#ffffffd1;border:1px solid #0c41601f;border-radius:12px;gap:6px;min-height:94px;padding:12px 14px;display:grid}.quickAnswerCard strong{color:#0a0d10db;font-size:13px;line-height:1.35}.panelBlock{margin-top:16px;scroll-margin-top:18px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.h1{color:#0a0d10d1;font-size:20px;font-weight:1000}.p{color:#0a0d108c;margin-top:4px;font-size:13px}.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.cardsGrid{grid-template-columns:1fr}}.card{background:linear-gradient(#fffffffa,#fbf8f4f2);border:1px solid #5b1f2a1c;border-radius:18px;padding:16px;box-shadow:0 14px 36px #301f2112}.cardWide{min-height:100%;padding:18px}.cardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cardTitle{color:#0a0d10cc;font-weight:1000}.cardSub{color:#0a0d108c;margin-top:4px;font-size:13px}.cardKpiRow{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.cardValue{color:var(--blue);font-size:30px;font-weight:1000;line-height:1}.cardHint{color:#0a0d108c;margin-top:4px;font-size:13px}.cardChart{width:100%;min-width:0;height:300px;min-height:280px;overflow:hidden}.chartCard{position:relative}.chartCardBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chartMetaSummary{text-align:right;max-width:320px}.chartCardPrimary{border-color:#5b1f2a2e;box-shadow:0 20px 44px #5b1f2a1a,0 8px 20px #301f210f}.chartCardPrimary .cardChart{height:360px;min-height:320px}.chartCardSecondary{background:linear-gradient(#fffffffa,#f8fbfff2);border-color:#0c416024}.chartCardSecondary .cardChart{height:250px;min-height:220px}.chartCardPrimary.chartCardFewPoints .cardChart,.chartCardSecondary.chartCardFewPoints .cardChart{height:240px;min-height:210px}.chartCardPrimary.chartCardBars .cardChart{height:280px;min-height:240px}.chartCardSecondary.chartCardBars .cardChart{height:230px;min-height:200px}.chartCardSinglePoint .cardChart{height:auto;min-height:0}.chartSinglePointState{background:#f8fbfde6;border:1px solid #0c41601f;border-radius:12px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.chartSinglePointRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chartSinglePointRow strong{color:#0a0d10db}.chartPartial{background:linear-gradient(145deg,#f4b4000f,#fffffff5);border-color:#f4b4003d}.chartPartial:after{content:"";pointer-events:none;border-radius:inherit;opacity:.22;background:repeating-linear-gradient(-45deg,#f4b4000f,#f4b4000f 10px,#fff0 10px 20px);position:absolute;inset:0}.chartEmptyState{align-content:center;justify-items:start;gap:6px;height:100%;padding:0 8px;display:grid}.dashboardMainChart{margin-top:6px}.metricSelectorRow{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.metricSelectBtn{border-radius:10px;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:800}.metricSelectBtn.isActive{color:#0c4160f2;background:#2d6cdf1f;border-color:#2d6cdf4d}.metricSelectorCompact{gap:6px;max-width:260px;margin:6px 0 12px;display:grid}.metricSelectInput{height:34px;padding:0 10px}.dashboardSecondaryCharts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.sectionHeaderSecondary{margin-top:18px;margin-bottom:8px}.dashboardInlineError{color:#b2222fe0;margin-top:-2px;margin-bottom:10px}@media (width<=1280px){.dashboardSecondaryCharts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.chartCardPrimary .cardChart{height:320px;min-height:280px}.dashboardSecondaryCharts{grid-template-columns:1fr}}@media (width<=640px){.chartCardBadges{justify-content:flex-start;width:100%}.chartCardPrimary .cardChart{height:280px;min-height:250px}.chartCardSecondary .cardChart{height:240px;min-height:210px}}.adsAccountsSection{margin-top:14px}.adsAccountsTable th,.adsAccountsTable td{white-space:nowrap}@media (width<=900px){.metricSelectorRow{margin-top:10px}.metricSelectBtn{text-align:center;flex:auto}.metricSelectorCompact{max-width:100%}}.deltaRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media (width<=1100px){.deltaRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.deltaRow{grid-template-columns:1fr}}.deltaCard{background:#ffffffeb;border:1px solid #0000001a;border-radius:14px;padding:12px;position:relative;box-shadow:0 10px 22px #0a0d100f}.deltaLabel{color:#0a0d108c;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.deltaValue{color:var(--blue);margin-top:8px;font-size:22px;font-weight:1000}.deltaPill{color:#0a0d10b3;border:1px solid #0000001a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;position:absolute;top:10px;right:10px}.deltaPill.up{background:#1987541a;border-color:#19875438}.deltaPill.down{background:#b2222f1a;border-color:#b2222f38}.cardWide .table{border-collapse:separate;border-spacing:0;width:100%}.table thead th{text-align:left;color:#0a0d108c;white-space:nowrap;border-bottom:1px solid #00000014;padding:12px 10px;font-size:12px;font-weight:1000}.table tbody td{vertical-align:top;border-bottom:1px solid #0000000f;padding:12px 10px;font-size:13px}.table tbody tr:hover{background:#7b2d3b0f}.table tbody tr:nth-child(2n) td{background:#f5f1ec9e}.cardWide{overflow:hidden}.cardWide .tableWrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;background:#fffffff5;border:1px solid #5b1f2a1a;border-radius:16px;max-height:min(48vh,440px);overflow:auto}.tableWrap thead th{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;position:sticky;top:0}.cardWide .tableScroller{min-width:900px}.cardWide .tableWrap::-webkit-scrollbar{height:10px}.cardWide .tableWrap::-webkit-scrollbar-thumb{background:#5b1f2a38;border-radius:999px}.mediaTable{border-collapse:separate;border-spacing:0;width:100%}.mediaTable thead th{text-align:left;color:#0a0d108c;white-space:nowrap;border-bottom:1px solid #0c41601f;padding:12px 10px;font-size:12px;font-weight:1000}.mediaTable tbody td{vertical-align:top;border-bottom:1px solid #0c416014;padding:12px 10px;font-size:13px}.mediaTable tbody tr:hover{background:#7b2d3b0d}.mediaThumbWrap{background:#5b1f2a0d;border:1px solid #5b1f2a24;border-radius:12px;width:56px;height:56px;overflow:hidden}.mediaThumb{object-fit:cover;width:100%;height:100%;display:block}.mediaThumbFallback{color:#0c416073;justify-content:center;align-items:center;font-weight:800;display:flex}.cellTitle{color:#0a0d10d1;font-weight:900}.cellMuted{color:#0a0d1099}.cellClamp{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.btnSmall{height:30px;padding:0 10px;font-size:12px}.badge{border:1px solid #0000001a;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.badgeReels{color:#5b1f2a;background:#6e223024;border-color:#6e22303d}.badgeFeed{color:#5b1f2a;background:#c7b2992e;border-color:#5b1f2a29}.badgeStory{color:#6e2230;background:#5b1f2a17;border-color:#5b1f2a33}.sidebar{top:var(--sticky-gap);align-self:start;gap:14px;max-height:none;padding-bottom:6px;padding-right:0;display:grid;position:sticky;overflow:visible}.sidebarCard{border-radius:var(--radius);box-shadow:var(--shadow2);background:#fff;border:1px solid #0000001a;padding:16px;overflow:hidden}.sidebarHead{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.sidebarTitle{color:#0a0d10d1;font-size:18px;font-weight:1000}.sidebarSub{color:#0a0d108c;font-size:13px}.emptyBox{color:#0a0d109e;background:#0c41600a;border:1px dashed #0c416038;border-radius:14px;padding:14px}.metaStateCard{background:linear-gradient(#fffffffa,#f7fafceb);border:1px dashed #0c41602e;border-radius:16px;gap:12px;padding:16px;display:grid}.metaState-loading{border-style:solid;border-color:#0c41601f}.metaState-empty{background:linear-gradient(#fffffffa,#f8fbfdf0);border-color:#0c416029}.metaState-unavailable{background:linear-gradient(#fffcfcfa,#fff6f6f0);border-style:solid;border-color:#ba36362e}.metaStateHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metaStateTitle{color:#0a0d10db;font-size:18px;font-weight:900}.metaStateDescription{color:#0a0d1094;margin-top:4px;font-size:13px}.metaStateBody{gap:6px;display:grid}.metaStateMessage{color:#0a0d10c7;font-weight:700;line-height:1.45}.metaStateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metaInlineNotice{color:#0a0d10b3;background:#c7983014;border:1px solid #c798302e;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.row{align-items:center;gap:10px;display:flex}.panelActionsRow{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.paidSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=960px){.paidSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.paidSummaryGrid{grid-template-columns:1fr}}.paidSummaryItem{background:#f8fbfde6;border:1px solid #0c41601f;border-radius:12px;gap:6px;min-height:92px;padding:12px 14px;display:grid}.paidSummaryItem strong{color:#0a0d10db;font-size:19px;line-height:1.1}.paidSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=760px){.paidSourceGrid{grid-template-columns:1fr}}.paidSourceCard{background:linear-gradient(#fffffffa,#f7fafcf0);border:1px solid #0c41601f;border-radius:14px;gap:12px;min-height:156px;padding:16px;display:grid}.paidSourceCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.paidSourceMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=620px){.paidSourceMetrics{grid-template-columns:1fr}}.paidSourceMetrics div{gap:4px;display:grid}.paidSourceMetrics strong{color:#0a0d10db;font-size:16px;line-height:1.1}.topPostRanking{gap:10px;margin-bottom:14px;display:grid}.topPostRankingTitle{margin-bottom:2px}.topPostRankingRow{gap:6px;display:grid}.topPostRankingHead{align-items:flex-start;gap:8px;display:flex}.topPostRankingIndex{color:#0c4160d9;min-width:26px;font-weight:900}.topPostRankingInfo{gap:2px;min-width:0;display:grid}.topPostRankingLabel{color:#0a0d10d6;font-weight:700}.topPostRankingBar{background:#0c41601a;border-radius:999px;height:8px;overflow:hidden}.topPostRankingBar span{background:linear-gradient(90deg,#2d6cdfc7,#2d6cdf73);border-radius:999px;height:100%;display:block}.skeleton{background:linear-gradient(90deg,#0c416014,#0c416024,#0c416014);border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeletonKpi{height:112px}.skeletonComment{height:68px}.skeletonStory{height:220px}.cardChart{width:100%;height:300px;min-height:280px}.cardChart canvas{max-width:100%!important;max-height:100%!important}.chartHost{width:100%;min-width:0;height:260px;min-height:220px}.layout,.panel,.cardWide,.cardsGrid,.sidebar{min-width:0}.content{padding:var(--shell-padding-y) var(--shell-padding-x) 26px}.panelBlock{margin-top:16px}.card{border-radius:18px;padding:18px}.h1{font-size:18px}.p{font-size:13px}.panelTitle{font-size:40px;line-height:1.05}.panelSub{font-size:14px}.input,.textarea{color:#0a0d10db;background:#fff;border:1px solid #00000024;border-radius:12px;width:100%;padding:10px 12px}.textarea{resize:vertical;min-height:120px}.formRow{gap:10px;display:flex}.formCol{gap:10px;margin-top:10px;display:grid}.wordCloud{background:#ffffffbf;border:1px dashed #0c416033;border-radius:12px;flex-wrap:wrap;gap:8px 10px;padding:10px;line-height:1;display:flex}.wordTag{color:var(--blue);opacity:.88;font-weight:900}.commentsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=980px){.commentsGrid{grid-template-columns:1fr}}.commentsList{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;gap:8px;max-height:min(46vh,380px);display:grid;overflow:auto}.commentItem{background:#ffffffe0;border:1px solid #00000014;border-radius:10px;padding:8px 10px}.commentHead{color:#0a0d109e;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.notesPanel{margin-bottom:0}.notesEditor{gap:10px;display:grid}.storiesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=980px){.storiesGrid{grid-template-columns:1fr}}.storyCard{background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;padding:10px}.storyMedia{aspect-ratio:9/16;background:#0c41600d;border:1px solid #0c416024;border-radius:10px;width:100%;margin-bottom:8px;overflow:hidden}.storyThumb{object-fit:cover;width:100%;height:100%;display:block}.storyThumbFallback{color:#0a0d108c;background:#0c41600f;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}@media (width<=900px){.content{padding:16px 14px 22px}.appShell{min-height:100svh}.layout{height:auto;min-height:auto;overflow:visible}.panel{min-height:auto}.topbarInner{min-height:0}.cardWide .tableWrap,.commentsList{max-height:none}.chartMetaSummary{text-align:left;max-width:100%}.panelActionsRow{justify-content:flex-start}}@media (width<=720px){.topbar{position:relative}.topbarInner{padding:10px 14px}.topbarRight{justify-content:stretch}.topbarRight>*,.brand{width:100%}.panelHead,.sectionHeader,.ga4JourneyHead,.metaStateHead{flex-direction:column;align-items:flex-start}.monthTabs{width:100%;max-width:100%}.select,.selectYear{width:100%;min-width:0}.quickAnswerGrid{grid-template-columns:1fr}.card,.cardWide,.sidebarCard{padding:14px}.cardWide .tableScroller{min-width:720px}.cellClamp{max-width:220px}.chartSinglePointRow{flex-direction:column;align-items:flex-start}}@media (width<=560px){.content{padding:14px 12px 20px}.panelTitle{font-size:24px}.panelSub,.p,.cardSub,.cardHint{font-size:12px;line-height:1.5}.panelRow{padding:10px}.metricSelectorRow,.chartCardBadges,.dashboardSectionMeta{justify-content:flex-start;width:100%}.metricSelectBtn{width:100%}.cardChart{height:240px;min-height:220px}.chartCardPrimary .cardChart{height:250px;min-height:230px}.chartCardSecondary .cardChart{height:220px;min-height:200px}.cardWide .tableScroller{min-width:640px}.table thead th,.table tbody td,.mediaTable thead th,.mediaTable tbody td{padding:10px 8px}.cellClamp{max-width:180px}}.appBootShell{color:#18211d;background:#f4f5f2;min-height:100vh}.appBootHeader{background:#ffffffe6;border-bottom:1px solid #e1e5df;align-items:center;gap:12px;height:68px;padding:0 clamp(16px,4vw,52px);display:flex}.appBootHeader div{gap:2px;display:grid}.appBootHeader small{color:#69736d;font-size:12px}.appBootMark{color:#fff;background:#153f35;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.appBootMark img{object-fit:contain;width:28px;height:28px}@media (width<=720px){.appBootMark img{width:34px;height:34px}}.appBootContent{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(28px,6vw,72px) 0}.appBootIntro{align-items:center;gap:16px;margin-bottom:28px;display:flex}.appBootIntro h1{margin:0 0 4px;font-size:clamp(24px,4vw,38px)}.appBootIntro p{color:#6a746e;margin:0}.appBootSpinner{border:3px solid #d8ded9;border-top-color:#b18a35;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite mugoBootSpin}.appBootGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.appBootGrid span{background:linear-gradient(100deg,#fff 30%,#f0f2ef 50%,#fff 70%) 0 0/220% 100%;border:1px solid #e0e4df;border-radius:16px;height:132px;animation:1.4s ease-in-out infinite mugoBootShimmer;display:block}.routeStatePage{background:#f4f5f2;place-items:center;min-height:100vh;padding:24px;display:grid}.routeStateCard{text-align:center;background:#fff;border:1px solid #dfe4de;border-radius:20px;width:min(520px,100%);padding:40px;box-shadow:0 18px 48px #1b2d2514}.routeStateCode{letter-spacing:.18em;color:#99752b;font-size:13px;font-weight:800}.routeStateCard h1{margin:10px 0}.routeStateCard p{color:#66716b;margin:0 0 24px}@keyframes mugoBootSpin{to{transform:rotate(360deg)}}@keyframes mugoBootShimmer{to{background-position:-220% 0}}@media (width<=760px){.appBootGrid{grid-template-columns:1fr 1fr}.appBootGrid span{height:108px}}@media (width<=430px){.appBootGrid{grid-template-columns:1fr}.appBootGrid span{height:88px}.routeStateCard{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.appBootSpinner,.appBootGrid span{animation:none}}.intelPoweredBy{color:#68757c;margin-top:3px;font-size:11px;font-weight:650;display:block}:root{--sidebar-width:256px}.appFrame{background:var(--surface-subtle);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body)}.appFrameMain{min-width:0}.appFrameMain .appShell,.appFrameMain .onboardingPage,.appFrameMain .intelligencePage,.appFrameMain .companiesPage{background:var(--surface-subtle)}.appSidebar{z-index:100;width:var(--sidebar-width);gap:var(--space-5);padding:20px var(--space-4) var(--space-4);background:var(--surface-subtle);border-right:1px solid var(--border-subtle);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.appSidebarHead{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);display:flex}.appProduct{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.appProductMark{flex:none;width:18px;height:22px;display:block;overflow:hidden}.appProductMark img{width:24px;max-width:none;height:30px;margin:-3px 0 0 -2px;display:block}.appProductName{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1}.appSidebarClose{display:none}.appSidebarNav{flex-direction:column;flex:auto;gap:28px;display:flex}.appNavList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.appNavGroup{flex-direction:column;gap:6px;display:flex}.appNavGroupLabel{padding:0 var(--space-3);color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.appNavLink{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:500 14px/1.2 var(--font-body);align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.appNavLink:hover{color:var(--text-primary);background:#15181b0a}.appNavLink[aria-current=page]{color:var(--text-primary);background:#15181b12;font-weight:600}.appSidebarFooter{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.appSidebar :is(a,button,input):focus-visible,.appTopbar :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clientSwitcher{z-index:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;inset:auto}.clientSwitcherStatic{min-height:48px;padding:var(--space-2) var(--space-3);align-items:center;display:flex}.clientSwitcherTrigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:10px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .15s;display:flex}.clientSwitcherTrigger:hover,.clientSwitcher.is-open .clientSwitcherTrigger{border-color:#15181b38}.clientSwitcherTrigger:disabled{cursor:wait;opacity:.7}.clientSwitcherChevron{color:var(--text-muted);flex:none}.clientSwitcherPending{color:var(--text-secondary);font-size:13px}.ds-clientBrand.is-compact{flex-direction:row;align-items:center;gap:10px;min-width:0}.ds-clientBrand.is-compact .ds-clientBrandName{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ds-clientBrand.is-compact .ds-clientBrandMark.is-image{border-radius:5px}.clientSwitcherPanel{z-index:120;width:100%;min-width:232px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #15181b1f}.clientSwitcherPanelTitle{margin:4px var(--space-2) var(--space-2);color:var(--text-muted);font-size:12px;font-weight:500}.clientSwitcherSearch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;min-height:34px;color:var(--text-primary);font:400 13px var(--font-body);margin:0 0 6px;padding:0 10px}.clientSwitcherList{flex-direction:column;gap:1px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.clientSwitcherOption{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-secondary);font:500 14px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;display:flex}.clientSwitcherOption:hover,.clientSwitcherOption:focus-visible{color:var(--text-primary);background:#15181b0d}.clientSwitcherOption:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.clientSwitcherOption.is-selected{color:var(--text-primary);font-weight:600}.clientSwitcherOptionName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientSwitcherCheck{color:var(--accent);flex:none}.clientSwitcherEmpty{color:var(--text-muted);margin:0;padding:10px;font-size:13px}.userMenu{position:relative}.userMenuTrigger{width:100%;min-height:44px;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:500 14px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.userMenuTrigger:hover,.userMenu.is-open .userMenuTrigger{background:#15181b0d}.userMenuAvatar{background:var(--text-primary);color:#fff;width:28px;height:28px;font:600 12px/1 var(--font-body);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.userMenuName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.userMenuChevron{color:var(--text-muted);flex:none}.userMenuPanel{z-index:120;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #15181b1f}.userMenuIdentity{padding:var(--space-2) 10px 10px;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.userMenuIdentityName{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.userMenuIdentityDetail{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.userMenuItem{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-primary);font:500 14px/1 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.userMenuItem:hover,.userMenuItem:focus-visible{background:#15181b0d}.userMenuItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.appTopbar{display:none}@media (width>=1024px){.appFrameMain{margin-left:var(--sidebar-width)}}@media (width>=1024px) and (height<=600px){.appSidebar{overflow-y:auto}}@media (width<=1023px){.appTopbar{z-index:90;align-items:center;gap:var(--space-3);min-height:56px;padding:max(8px, env(safe-area-inset-top)) var(--space-4) 8px;background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.appTopbarMenu{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;margin-left:-8px;display:grid}.appTopbarCompany{align-items:center;min-width:0;display:flex}.appTopbarProductName{font:600 15px/1 var(--font-display)}.appSidebar{visibility:hidden;border-right:0;width:min(320px,86vw);transition:transform .22s,visibility 0s linear .22s;overflow-y:auto;transform:translate(-100%)}.appSidebar.is-open{visibility:visible;transition:transform .22s;transform:none;box-shadow:0 0 40px #15181b29}.appSidebarClose{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-6px;display:grid}.appSidebarBackdrop{z-index:99;background:#15181b52;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.appSidebar,.appSidebar.is-open,.appNavLink,.clientSwitcherTrigger{transition:none}}.appFrameMain .appShell .topbar.pageTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.appFrameMain .appShell .topbar.pageTopbar .topbarInner{max-width:1280px;min-height:0;padding:var(--space-5) clamp(16px, 3vw, 40px) 0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:0 auto}.pageControls{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.pageControlsPeriod{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.pageControlsStatus{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;margin:0;font-size:12px;line-height:1.5;display:flex}@media (width<=1023px){.appFrameMain .appShell .topbar.pageTopbar .topbarInner{justify-content:flex-start}.pageControls{align-items:flex-start}.pageControlsPeriod,.pageControlsStatus{justify-content:flex-start}}.appBootShell{background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-body)}.appBootHeader{border-bottom:1px solid var(--border-subtle);background:0 0}.appBootHeader strong{font:600 15px/1 var(--font-display)}.appBootMark{background:0 0}.appBootIntro p{color:var(--text-muted);margin:0;font-size:14px}.appBootSpinner{border-width:2px;border-color:var(--border-subtle);border-top-color:var(--text-secondary);width:18px;height:18px}.appPageLoading{max-width:1280px;padding:var(--space-6) clamp(16px, 3vw, 40px);color:var(--text-muted);align-items:center;gap:10px;margin:0 auto;font-size:14px;display:flex}
