.landing{--landing-ink:#101922;--landing-navy:#0b1824;--landing-paper:#efeee9;--landing-paper-deep:#dddbd4;--landing-brass:#9a6f26;--landing-brass-light:#d9bc7b;min-width:0;color:var(--landing-ink);background:var(--landing-paper);font-variant-numeric:tabular-nums;font-family:Onest,Arial,sans-serif;overflow:hidden}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing a{color:inherit}.landing-frame{width:min(100% - 64px,1440px);margin-inline:auto}.landing-header{z-index:2;border-bottom:1px solid #10192233;justify-content:space-between;align-items:center;min-height:88px;display:flex;position:relative}.landing-header .brand{flex-shrink:0}.landing-header .brand__mark{width:50px;height:50px}.landing-header nav{letter-spacing:.04em;align-items:center;gap:clamp(20px,3vw,48px);font-size:.82rem;font-weight:620;display:flex}.landing-header nav a{text-decoration:none}.landing-header nav>a:not(.landing-login){text-underline-offset:6px}.landing-header nav>a:not(.landing-login):hover{text-decoration:underline}.landing-login{border:1px solid;align-items:center;min-height:42px;padding:0 20px;display:inline-flex}.landing-hero{border-bottom:1px solid #10192233;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:stretch;min-height:calc(100dvh - 88px);display:grid}.landing-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding:80px clamp(32px,6vw,104px) 80px 0;display:flex}.landing-hero h1{letter-spacing:-.072em;max-width:900px;font-size:clamp(3.8rem,6.4vw,7.1rem);font-weight:740;line-height:.92}.landing-hero h1 span{color:var(--landing-brass);font-weight:430;display:block}.landing-hero__copy>p{max-width:600px;margin-top:clamp(28px,4.5vw,56px);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:36px;display:flex}.landing .landing-primary-action{border:1px solid var(--landing-navy);min-height:54px;color:var(--landing-paper);background:var(--landing-navy);box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:0 28px;font-weight:680;text-decoration:none;display:inline-flex}.landing .landing-primary-action:hover{color:var(--landing-navy);background:0 0;transform:none}.landing-secondary-action{text-underline-offset:6px;font-size:.88rem;font-weight:650}.landing-hero__visual{background:var(--landing-navy);min-height:600px;margin:0;position:relative;overflow:hidden}.landing-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#0b18240a,#0b182457);position:absolute;inset:0}.landing-hero__visual img{object-fit:cover;width:100%;height:100%}.landing-ledger{background:#f8f7f2;border-bottom:1px solid #10192233}.landing-ledger ul{grid-template-columns:repeat(4,1fr);min-height:166px;margin:0 auto;padding:0;list-style:none;display:grid}.landing-ledger li{border-left:1px solid #1019222e;flex-direction:column;justify-content:space-between;gap:22px;padding:28px;display:flex}.landing-ledger li:last-child{border-right:1px solid #1019222e}.landing-ledger strong{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.landing-ledger span{color:#4c555c;max-width:250px;font-size:.82rem;line-height:1.5}.landing h1,.landing h2,.landing h3{font-family:Onest,Arial,sans-serif}.landing h2{letter-spacing:-.062em;max-width:1050px;font-size:clamp(2.55rem,5.2vw,5.8rem);font-weight:620;line-height:.98}.landing h3{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:620}.landing :focus-visible{outline:3px solid var(--landing-brass-light);outline-offset:4px}.landing-system{grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:center;gap:clamp(64px,9vw,150px);min-height:760px;padding-block:clamp(96px,13vw,190px);display:grid}.landing-system__statement p{color:#4c555c;max-width:600px;margin-top:36px;font-size:1.08rem;line-height:1.65}.landing-system__map{aspect-ratio:1;background-image:linear-gradient(#10192212 1px,#0000 1px),linear-gradient(90deg,#10192212 1px,#0000 1px);background-size:20% 20%;border:1px solid #10192247;position:relative}.landing-system__map:before,.landing-system__map:after{content:"";background:#10192280;position:absolute}.landing-system__map:before{height:1px;top:50%;left:13%;right:13%}.landing-system__map:after{width:1px;top:13%;bottom:13%;left:50%}.landing-system__core,.landing-system__node{z-index:1;border:1px solid var(--landing-ink);background:var(--landing-paper);letter-spacing:.09em;text-transform:uppercase;place-items:center;font-size:.72rem;font-weight:720;display:grid;position:absolute}.landing-system__core{aspect-ratio:1;width:34%;color:var(--landing-paper);background:var(--landing-navy);top:50%;left:50%;transform:translate(-50%,-50%)}.landing-system__node{width:25%;min-height:44px;padding:8px}.landing-system__node--asset{top:8%;left:50%;transform:translate(-50%)}.landing-system__node--lease{top:50%;right:5%;transform:translateY(-50%)}.landing-system__node--cash{bottom:8%;left:50%;transform:translate(-50%)}.landing-system__node--decision{top:50%;left:5%;transform:translateY(-50%)}.landing-evidence{color:var(--landing-paper);background:var(--landing-navy)}.landing-evidence__layout{grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);gap:clamp(64px,10vw,160px);padding-block:clamp(96px,13vw,180px);display:grid}.landing-evidence header{align-self:start;position:sticky;top:40px}.landing-evidence h2{color:#f7f4ec}.landing-evidence header p{color:#b8c0c5;max-width:560px;margin-top:36px;font-size:1.05rem;line-height:1.65}.landing-evidence__sheet{border-top:1px solid #efeee94d;margin:0}.landing-evidence__sheet div{border-bottom:1px solid #efeee93d;grid-template-columns:minmax(150px,.55fr) 1fr;gap:28px;padding:28px 0;display:grid}.landing-evidence__sheet dt{color:var(--landing-brass-light);font-weight:680}.landing-evidence__sheet dd{color:#c3c9cc;margin:0;line-height:1.55}.landing-path{padding-block:clamp(96px,13vw,180px)}.landing-path>header{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:80px;margin-bottom:82px;display:grid}.landing-path>header p{color:#4c555c;font-size:1.05rem;line-height:1.6}.landing-path ol{counter-reset:path;border-top:1px solid #10192240;margin:0;padding:0;list-style:none}.landing-path li{counter-increment:path;border-bottom:1px solid #10192233;grid-template-columns:64px minmax(220px,.58fr) 1fr;align-items:start;gap:28px;padding:30px 0;display:grid}.landing-path li:before{color:var(--landing-brass);content:"0" counter(path);letter-spacing:.1em;font-size:.78rem;font-weight:720}.landing-path li p{color:#4c555c;max-width:650px;line-height:1.55}.landing-product{border-top:1px solid #10192233;padding-block:clamp(96px,12vw,160px)}.landing-product>header{margin-bottom:70px}.landing-capabilities{border-top:1px solid #10192240;border-left:1px solid #10192240;grid-template-rows:repeat(2,minmax(260px,1fr));grid-template-columns:1.25fr .75fr;min-height:680px;display:grid}.landing-capability{border-bottom:1px solid #10192240;border-right:1px solid #10192240;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,58px);display:flex}.landing-capability--portfolio{background:#e4e1d8;grid-row:1/3}.landing-capability--finance{background:var(--landing-navy);color:var(--landing-paper)}.landing-capability--finance h3{color:#f7f4ec}.landing-capability h3{font-size:clamp(1.7rem,3.2vw,3.6rem)}.landing-capability p{color:#535b61;max-width:560px;margin-top:20px;line-height:1.6}.landing-capability--finance p{color:#bdc3c7}.landing-trust{color:var(--landing-paper);background:#132a38}.landing-trust__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:clamp(70px,12vw,180px);padding-block:clamp(96px,13vw,180px);display:grid}.landing-trust h2{color:#f7f4ec}.landing-trust h2+p{color:#c3c9cc;max-width:650px;margin-top:36px;line-height:1.65}.landing-trust ul{border-top:1px solid #efeee94d;margin:0;padding:0;list-style:none}.landing-trust li{border-bottom:1px solid #efeee93d;padding:28px 0}.landing-trust li strong{color:var(--landing-brass-light);font-size:1.03rem;display:block}.landing-trust li span{color:#bdc4c8;margin-top:9px;font-size:.9rem;line-height:1.5;display:block}.landing-close{text-align:center;padding-block:clamp(110px,16vw,220px)}.landing-close p{color:#765719;margin-bottom:26px;font-weight:650}.landing-close h2{max-width:900px;margin-inline:auto}.landing-close .landing-primary-action{margin-top:48px}.landing-footer{border-top:1px solid #10192233;grid-template-columns:1fr auto auto;align-items:center;gap:44px;min-height:130px;display:grid}.landing-footer p{color:#5a6268;font-size:.8rem}.landing-footer>a{text-underline-offset:5px;font-size:.82rem;font-weight:650}@keyframes landing-rise{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes landing-reveal{0%{transform:translateY(34px)}to{transform:translateY(0)}}.landing-hero__copy>*,.landing-hero__visual{animation:.72s cubic-bezier(.22,1,.36,1) both landing-rise}.landing-hero__copy>p{animation-delay:80ms}.landing-hero__actions{animation-delay:.15s}.landing-hero__visual{animation-delay:80ms}@supports (animation-timeline:view()){.landing-system__statement,.landing-system__map,.landing-evidence__layout>*,.landing-path>*,.landing-product>*,.landing-trust__layout>*,.landing-close>*{animation:1ms linear both landing-reveal;animation-timeline:view();animation-range:entry 10% cover 30%}}@media (width<=1120px){.landing-hero{grid-template-columns:1fr .78fr}.landing-hero h1{font-size:clamp(3.5rem,7.3vw,6.3rem)}.landing-system,.landing-evidence__layout,.landing-trust__layout{gap:64px}.landing-capabilities{min-height:600px}}@media (width<=880px){.landing-frame{width:min(100% - 40px,1440px)}.landing-header{min-height:76px}.landing-header nav>a:not(.landing-login){display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero__copy{min-height:620px;padding:80px 0}.landing-hero h1{font-size:clamp(3.7rem,12.5vw,6.5rem)}.landing-hero__visual{min-height:70vw}.landing-ledger ul{grid-template-columns:repeat(2,1fr)}.landing-ledger li:nth-child(2){border-right:1px solid #1019222e}.landing-ledger li:nth-child(-n+2){border-bottom:1px solid #1019222e}.landing-system,.landing-evidence__layout,.landing-trust__layout{grid-template-columns:1fr;min-height:auto}.landing-system__map{width:min(100%,620px)}.landing-evidence header{position:static}.landing-path>header{grid-template-columns:1fr;gap:30px}.landing-capabilities{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:auto}.landing-capability{min-height:300px}.landing-capability--portfolio{grid-row:auto}}@media (width<=620px){.landing-frame{width:min(100% - 28px,1440px)}.landing-header .brand-subtitle{display:none}.landing-login{min-height:40px;padding:0 15px}.landing-hero__copy{min-height:540px;padding:64px 0}.landing-hero h1{letter-spacing:-.062em;font-size:clamp(2.75rem,13vw,3.4rem)}.landing-hero__copy>p{font-size:1rem}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing .landing-primary-action{width:100%}.landing-secondary-action{align-self:center;padding:10px}.landing-hero__visual{min-height:92vw}.landing-ledger ul{grid-template-columns:1fr}.landing-ledger li,.landing-ledger li:nth-child(2),.landing-ledger li:last-child{border-bottom:1px solid #1019222e;border-right:1px solid #1019222e;min-height:132px}.landing-system{gap:54px}.landing-system__map{width:calc(100% + 4px);margin-left:-2px}.landing-system__node{letter-spacing:.05em;width:28%;font-size:.61rem}.landing-evidence__layout,.landing-system,.landing-path,.landing-product,.landing-trust__layout{padding-block:88px}.landing-evidence__sheet div{grid-template-columns:1fr;gap:10px;padding:24px 0}.landing-path>header,.landing-product>header{margin-bottom:54px}.landing-path li{grid-template-columns:42px 1fr;gap:14px}.landing-path li p{grid-column:2}.landing-capabilities{grid-template-columns:1fr}.landing-capability{min-height:270px}.landing-footer{grid-template-columns:1fr auto;gap:20px;padding-block:30px}.landing-footer p{grid-area:2/1/auto/-1}}@media (width<=360px){.landing-frame{width:min(100% - 22px,1440px)}.landing-header .brand-wordmark{font-size:1rem}.landing-hero h1{font-size:2.9rem}.landing-system__node{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=360px){.landing-header .brand__wordmark small{display:none}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+0-24F,U+1E??}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#061321;--navy-900:#0b1d33;--navy-850:#102743;--navy-800:#163554;--navy-700:#244b73;--gold-600:#a97922;--gold-500:#c79a3a;--gold-400:#d7ad55;--gold-300:#e5c77f;--gold-100:#fbf3df;--ivory:#f7f6f2;--cream:#fffaf0;--white:#fff;--charcoal:#292d32;--slate-800:#3c4652;--slate-700:#505d6b;--slate-500:#64717d;--slate-300:#c9d0d7;--slate-200:#e4e8eb;--slate-100:#f0f2f3;--success:#287150;--success-soft:#e8f3ed;--warning:#8a651e;--warning-soft:#fff4d9;--danger:#9b3434;--danger-soft:#fff0f0;--line:#0b1d331f;--line-strong:#0b1d3333;--shadow-xs:0 4px 14px #0613210d;--shadow-sm:0 12px 32px #06132114;--shadow-md:0 22px 54px #0613211c;--shadow-lg:0 34px 90px #06132129;--serif:"Onest", ui-sans-serif, system-ui, sans-serif;--sans:"Onest", ui-sans-serif, system-ui, sans-serif;--content:1240px;--sidebar:276px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--charcoal);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c79a3a5c}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-900);font-family:var(--serif);letter-spacing:-.025em;font-weight:560}.skip-link{z-index:1000;color:var(--navy-950);background:var(--white);box-shadow:var(--shadow-md);border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.role-pill,.badge,.tag,.kind{letter-spacing:.04em;border-radius:999px;align-items:center;width:fit-content;font-size:.7rem;font-weight:820;display:inline-flex}.app-content{width:min(100%, var(--content));margin-inline:auto;padding:clamp(30px,4.8vw,66px) clamp(20px,4.2vw,52px) 88px}.page-header.compact .page-header__copy,.page-header__copy.compact{max-width:680px}.page-header h1{margin:5px 0 12px;font-size:clamp(2.45rem,5vw,4.55rem);line-height:.98}.page-header p:not(.eyebrow){max-width:700px;color:var(--slate-700);margin-bottom:0;font-size:clamp(.98rem,1.6vw,1.08rem)}.eyebrow{letter-spacing:.145em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:850;color:#805710!important}.actions,.page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.page-actions{justify-content:flex-end}.button,.primary-link,.quiet-button{border:1px solid var(--navy-900);min-height:44px;color:var(--white);background:var(--navy-900);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.88rem;font-weight:790;line-height:1.15;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #0b1d3317}.button:hover,.primary-link:hover{background:var(--navy-800);transform:translateY(-1px);box-shadow:0 12px 26px #0b1d3329}.button.secondary,.quiet-button{border-color:var(--line-strong);color:var(--navy-900);box-shadow:none;background:#ffffffa3}.button.secondary:hover,.quiet-button:hover{border-color:var(--navy-900);color:var(--white);background:var(--navy-900)}.button.ghost{color:var(--navy-900);box-shadow:none;background:0 0;border-color:#0000}.button.danger,.danger-button{color:var(--danger);background:var(--danger-soft);box-shadow:none;border-color:#9b343447}.button.danger:hover,.danger-button:hover{border-color:var(--danger);color:var(--white);background:var(--danger)}.text-link{color:var(--navy-800);font-weight:750}.asset-grid,.detail-grid,.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));margin-bottom:24px}.valuation-section,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.asset-card,.panel,.domain-form,.empty-state,.ownership-table,.party-list article,.surface-card,.quick-action{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#ffffffeb}.asset-card,.panel,.ownership-table,.surface-card{padding:clamp(20px,2.4vw,28px)}.asset-card,.party-list article,.quick-action{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.asset-card{position:relative;overflow:hidden}.asset-card:before{background:linear-gradient(var(--gold-300), var(--gold-600));content:"";opacity:0;width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.asset-card:hover,.party-list article:hover,.quick-action:hover{background:var(--white);box-shadow:var(--shadow-sm);border-color:#c79a3a7a;transform:translateY(-2px)}.asset-card:hover:before{opacity:1}.asset-card__top{color:var(--slate-500);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.kind{color:#765719;background:var(--gold-100);text-transform:uppercase;padding:4px 8px}.asset-card h2{margin:18px 0 4px;font-size:clamp(1.35rem,2vw,1.7rem)}.asset-card h2 a{text-decoration:none}.asset-card h2 a:after{content:"";position:absolute;inset:0}.asset-card p{color:var(--slate-700);margin-bottom:13px}.asset-card>strong{color:var(--navy-900);font-size:1.15rem;display:block}.asset-card small,.panel small,.ownership-table small,.party-list small{color:var(--slate-500)}.owners{z-index:1;border-top:1px solid var(--line);color:var(--slate-700);margin:17px 0 0;padding:15px 0 0 17px;font-size:.82rem;position:relative}.panel{position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;border:1px solid #c79a3a1f;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.panel h2{margin:7px 0 8px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05}.panel>p:not(.eyebrow){color:var(--slate-700);margin-bottom:0}.panel ul{color:var(--slate-700);margin-bottom:0;padding-left:18px}.metric-card h2 small{font-family:var(--sans);letter-spacing:0;font-size:.42em;font-weight:600}.metric-card--featured{background:radial-gradient(circle at 100% 0%, #c79a3a29, transparent 12rem), var(--white);box-shadow:var(--shadow-sm);border-color:#c79a3a61}.metric-card details{z-index:1;border-top:1px solid var(--line);margin-top:15px;padding-top:13px;position:relative}.metric-card summary{color:var(--navy-800);cursor:pointer;font-size:.82rem;font-weight:760}.metric-card details p{margin:10px 0 5px;font-size:.82rem}.metric-card details a{font-size:.8rem;font-weight:730}.ownership-table{min-width:0}.ownership-table>h2,.surface-card>h2{margin:0 0 16px;font-size:clamp(1.45rem,2vw,1.85rem)}.ownership-table>h3{font-size:1rem;font-family:var(--sans);letter-spacing:0;margin:22px 0 5px;font-weight:800}.ownership-table article,.data-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 0;display:flex}.ownership-table article:last-of-type,.data-row:last-child{border-bottom:0}.ownership-table article>div,.data-row>div{gap:2px;min-width:0;display:grid}.ownership-table article>span,.data-row>span{color:var(--navy-900);text-align:right;flex:none;font-weight:820}.ownership-table footer{border-top:1px solid var(--line-strong);justify-content:space-between;padding-top:16px;display:flex}.ownership-table>p:last-child{color:var(--slate-500);margin-bottom:0}.party-list{gap:10px;display:grid}.party-list article{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 19px;display:flex}.party-list article div{gap:2px;display:grid}.party-list article>span{color:var(--slate-500);flex:none;font-size:.82rem;font-weight:700}.domain-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:min(100%,880px);padding:clamp(20px,3vw,30px);display:grid}.domain-form.compact-form,.compact-form{grid-template-columns:1fr}.domain-form h2,.domain-form p,.domain-form>.actions,.domain-form>.form-errors,.domain-form>.notice,.domain-form>button{grid-column:1/-1}.domain-form h2{margin-bottom:0;font-size:1.55rem}.domain-form>p{color:var(--slate-700);margin-bottom:2px;font-size:.9rem}.field,.form-field{gap:6px;min-width:0;display:grid}.field label,.form-field label,.field legend,.form-field legend{color:var(--navy-900);font-size:.78rem;font-weight:790}.field input,.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;color:var(--navy-900);background:var(--white);border:1px solid #b9c2ca;border-radius:11px;padding:10px 13px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 2px #06132105}.field textarea,.form-field textarea{resize:vertical;min-height:112px}.field input:hover,.field select:hover,.field textarea:hover,.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#98a5b1}.field input:focus,.field select:focus,.field textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold-500);outline:0;box-shadow:0 0 0 4px #c79a3a21}.field--error input,.field--error select,.field--error textarea,.form-field--error input,.form-field--error select,.form-field--error textarea{background:snow;border-color:#9b3434b3}.field small,.form-field small,.help-text,.form-field__help{color:var(--slate-500);font-size:.72rem;line-height:1.45}.field small[role=alert],.form-field__error,.form-field small[role=alert],.errorlist{color:var(--danger)}.errorlist{margin:4px 0 0;padding-left:17px;font-size:.75rem}.field[hidden],.form-field[hidden]{display:none}.form-errors,.notice{color:var(--danger);background:var(--danger-soft);border:1px solid #9b343438;border-radius:12px;padding:14px 16px;font-size:.82rem}.form-errors strong,.notice strong{margin-bottom:3px;display:block}.notice--success{color:var(--success);background:var(--success-soft);border-color:#28715038}.empty-state{background:radial-gradient(circle at 88% 18%,#c79a3a26,#0000 13rem),#ffffffeb;place-content:center;justify-items:start;max-width:760px;min-height:250px;padding:clamp(28px,5vw,52px);display:grid}.empty-state:before{width:42px;height:42px;color:var(--gold-600);background:var(--gold-100);content:"✦";border:1px solid #c79a3a70;border-radius:13px;place-items:center;margin-bottom:16px;font-size:1.1rem;display:grid}.empty-state h2{margin:0 0 9px;font-size:clamp(1.7rem,3vw,2.3rem)}.empty-state p:not(.eyebrow){max-width:520px;color:var(--slate-700);margin-bottom:20px}.tag,.badge{color:#765719;background:var(--gold-100);padding:4px 8px}.badge.success{color:var(--success);background:var(--success-soft)}.badge.muted{color:var(--slate-700);background:var(--slate-100)}.ownership-form{margin-top:18px}.ownership-row{border:1px solid var(--line);background:#f7f6f294;border-radius:14px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.ownership-row legend{color:var(--navy-900);padding:0 6px;font-size:.8rem;font-weight:800}.archive-form,.danger-zone{background:#fff0f085;border:1px solid #9b343429;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin-top:22px;padding:16px 18px;display:flex}.archive-form button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-weight:780}.archive-form small{color:var(--slate-500)}.analytics-filter{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;width:100%;max-width:none;margin-bottom:20px;padding:20px}.analytics-filter .actions{grid-column:auto;align-self:end}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-bottom:20px;display:grid}.entry-shell{background:radial-gradient(circle at 14% 12%, #c79a3a38, transparent 24rem), radial-gradient(circle at 88% 84%, #244b7380, transparent 28rem), linear-gradient(145deg, var(--navy-950), var(--navy-800));place-items:center;min-height:100vh;padding:40px 20px;display:grid}.entry-card{background:#fffffff7;border:1px solid #e5c77f4d;border-radius:28px;width:min(100%,650px);padding:clamp(30px,6vw,54px);box-shadow:0 34px 100px #0000004d}.entry-card .brand{color:var(--navy-900);margin-bottom:38px;text-decoration:none}.entry-card h1{margin:0 0 14px;font-size:clamp(2.2rem,7vw,3.55rem);line-height:1}.entry-card h2{margin:30px 0 12px;font-size:1.35rem}.lead{color:var(--slate-700);margin-bottom:28px}.workspace-form{gap:8px;display:grid}.workspace-form label{color:var(--navy-900);font-size:.78rem;font-weight:790}.workspace-form input{background:var(--white);border:1px solid #b9c2ca;border-radius:11px;width:100%;min-height:50px;padding:0 14px}.workspace-form input:focus{border-color:var(--gold-500);outline:0;box-shadow:0 0 0 4px #c79a3a21}.workspace-form button{min-height:50px;color:var(--white);background:var(--navy-900);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:5px;padding:0 17px;font-weight:820;display:flex}.field-error{color:var(--danger);margin:0;font-size:.76rem}.workspace-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.workspace-list a{border:1px solid var(--line);background:var(--white);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.workspace-list a:hover{background:var(--cream);box-shadow:var(--shadow-xs);border-color:#c79a3a85;transform:translateY(-1px)}.workspace-list a>span:first-child{gap:1px;display:grid}.workspace-list small,.privacy-note{color:var(--slate-500)}.privacy-note{margin:17px 0 0;font-size:.76rem}.privacy-note+.privacy-note{margin-top:7px}.privacy-note a{color:var(--navy-800);font-weight:740}@media (width<=1080px){:root{--sidebar:238px}.asset-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{display:block}.app-sidebar{height:auto;padding:14px 15px 11px;position:sticky;overflow:visible;box-shadow:0 12px 32px #06132124}.app-sidebar .brand{margin:0 0 11px}.app-sidebar .brand__mark{width:42px;height:42px}.app-sidebar .brand__wordmark small{display:none}.app-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:5px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.app-nav__label{display:none}.app-nav a{white-space:nowrap;flex:none;min-height:40px;padding:8px 10px}.app-nav a:hover{transform:none}.app-sidebar__footer{display:none}.app-contextbar{min-height:58px;padding:9px 17px;top:106px}.app-content{padding:34px 17px 64px}.page-header{flex-direction:column;align-items:flex-start;gap:18px}.page-actions{justify-content:flex-start;width:100%}.valuation-section,.split-grid,.welcome-panel,.domain-form{grid-template-columns:1fr}.domain-form h2,.domain-form p,.domain-form>.actions,.domain-form>.form-errors,.domain-form>.notice,.domain-form>button{grid-column:1}}@media (width<=580px){.app-sidebar{padding-inline:12px}.app-sidebar .brand{margin-left:3px}.app-sidebar .brand__wordmark strong{font-size:1.05rem}.app-nav .nav-icon{display:none}.app-contextbar{top:96px}.app-contextbar__actions .role-pill{display:none}.page-header h1{font-size:clamp(2.25rem,13vw,3.5rem)}.asset-grid,.detail-grid,.analytics-grid,.valuation-section{grid-template-columns:1fr}.asset-card,.panel,.ownership-table,.surface-card,.domain-form{border-radius:16px;padding:18px}.ownership-table article,.data-row{flex-direction:column;align-items:flex-start;gap:6px}.ownership-table article>span,.data-row>span{text-align:left}.archive-form,.danger-zone{flex-direction:column;align-items:flex-start}.entry-shell{background:var(--white);padding:0}.entry-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:28px 20px 46px}.entry-card .brand{margin-bottom:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.form-field--check{align-content:start}.form-check{width:fit-content;min-height:44px;color:var(--navy-900);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.form-check input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--navy-900);box-shadow:none;border:1px solid #9ba7b2;border-radius:5px;flex:0 0 19px;margin:0}.form-check input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #c79a3a4d}.form-field--check.form-field--error .form-check input[type=checkbox]{outline-offset:2px;outline:2px solid #9b343447}.form-field select[multiple]{min-height:210px;padding:8px}.form-field select[multiple] option{border-radius:7px;padding:9px 10px}.form-field select[multiple] option:checked{color:var(--white);background:var(--navy-900) linear-gradient(0deg, var(--navy-900), var(--navy-900))}.button:disabled,button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.settings-note{max-width:880px;margin-top:18px}.settings-note p:last-child{color:var(--slate-700);margin-bottom:0}.app-main{isolation:isolate;position:relative}.app-main:before{z-index:-1;inset:72px 0 0 var(--sidebar);content:"";pointer-events:none;background:radial-gradient(circle at 72% 14%,#c79a3a14,#0000 28rem),radial-gradient(circle at 18% 74%,#244b730f,#0000 30rem);position:fixed}.app-content{animation:.32s ease-out both product-enter}.page-header{padding-bottom:clamp(22px,3vw,30px);position:relative}.page-header:after{content:"";background:linear-gradient(90deg,#c79a3a9e,#0b1d331c 38%,#0000 86%);height:1px;position:absolute;bottom:0;left:0;right:0}.page-header__copy:before{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));content:"";border-radius:999px;width:34px;height:3px;margin-bottom:14px;display:block}.asset-card,.panel,.domain-form,.empty-state,.ownership-table,.party-list article,.surface-card,.quick-action,.action-zone{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-card,.panel,.ownership-table,.domain-form,.empty-state,.surface-card{box-shadow:0 1px 0 #ffffffe6 inset, var(--shadow-xs)}.detail-grid--adaptive{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.data-missing{color:var(--slate-500)!important;font-family:var(--sans)!important;letter-spacing:0!important;font-size:1rem!important;font-weight:760!important}.muted-text{color:var(--slate-500)}.action-zone{border:1px solid var(--line);border-radius:var(--radius-md);width:min(100%,880px);box-shadow:var(--shadow-xs);background:#ffffffd1;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.action-zone>div{gap:3px;min-width:0;display:grid}.action-zone strong{color:var(--navy-900);font-size:.9rem}.action-zone small{max-width:620px;color:var(--slate-500);font-size:.76rem;line-height:1.5}.action-zone--danger{background:radial-gradient(circle at 95% 10%,#9b343412,#0000 13rem),#fffafaeb;border-color:#9b343430}.action-zone--positive{background:radial-gradient(circle at 95% 10%,#28715017,#0000 13rem),#f9fdfbf0;border-color:#28715033}.action-zone--positive strong{color:var(--success)}.button:not(.danger):not(.secondary):not(.ghost):not(.button--outline):not(.button--primary):not(.landing-primary-action){background:linear-gradient(145deg, var(--navy-850), var(--navy-950))}.button:not(.danger):not(.secondary):not(.ghost):not(.button--outline):not(.button--primary):not(.landing-primary-action):hover{background:linear-gradient(145deg, var(--navy-800), var(--navy-900))}.metric-card--featured{isolation:isolate;position:relative;overflow:hidden}.metric-card--featured:before{z-index:-1;background:linear-gradient(var(--gold-300), var(--gold-600));content:"";width:4px;position:absolute;inset:0 auto 0 0}.quick-action{position:relative;overflow:hidden}.quick-action:after{color:#c79a3a52;content:"↗";font-size:1.2rem;transition:transform .16s,color .16s;position:absolute;bottom:10px;right:14px}.quick-action:hover:after{color:var(--gold-600);transform:translate(2px,-2px)}.empty-state{position:relative;overflow:hidden}.empty-state:after{content:"";pointer-events:none;border:1px solid #c79a3a1f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;right:-78px}.message-stack{gap:9px;margin-bottom:22px;display:grid}.message-stack .notice{box-shadow:var(--shadow-xs)}@keyframes product-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (width<=820px){.app-main:before{inset:0}.page-header{padding-bottom:20px}.action-zone{flex-direction:column;align-items:stretch}.action-zone .button{align-self:flex-start}}@media (width<=580px){.detail-grid--adaptive{grid-template-columns:1fr}.action-zone{padding:16px}.action-zone .button{width:100%}}@media (prefers-reduced-motion:reduce){.app-content{animation:none}.quick-action:after{transition:none}}.brand{align-items:center;gap:12px;width:fit-content;min-width:0;display:inline-flex}.brand__mark{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.brand__wordmark{gap:2px;min-width:0;line-height:1.05;display:grid}.brand__wordmark strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:600}.brand__wordmark small{letter-spacing:.06em;font-size:.63rem;font-weight:760}.auth-context .brand__mark,.entry-card .brand__mark,.app-sidebar .brand__mark,.topbar .brand__mark{background:#0b1d33;border-radius:14px;width:52px;height:52px;box-shadow:0 8px 22px #0b1d3324}.auth-context .brand__mark,.app-sidebar .brand__mark,.topbar .brand__mark{box-shadow:none;background:#ffffff12;border:1px solid #ffffff21}.app-sidebar .brand__mark,.topbar .brand__mark{width:46px;height:46px}@media (width<=480px){.entry-card .brand__mark,.app-sidebar .brand__mark{border-radius:13px;width:46px;height:46px}}.container{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.card,.metric{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);overflow-wrap:anywhere;background:#fffffff0;padding:clamp(20px,2.4vw,28px)}.card p{color:var(--slate-700)}.button--primary{color:var(--white);background:var(--navy-900)}.button--outline{border-color:var(--line-strong);color:var(--navy-900);box-shadow:none;background:#ffffffb8}.button--outline:hover,.button--outline:focus-visible{border-color:var(--navy-900);color:var(--white);background:var(--navy-900)}.text-link{color:var(--navy-900);font-weight:760;text-decoration:none}.section-lead{max-width:48rem;color:var(--slate-700);font-size:1.05rem}.auth-context .eyebrow{color:var(--gold-300)!important}.auth-layout{grid-template-columns:minmax(340px,.7fr) minmax(520px,1.3fr);min-height:100svh;padding:0;display:grid}.auth-context{min-height:100svh;color:var(--white);background:radial-gradient(circle at 14% 12%, #c79a3a3d, transparent 25rem), radial-gradient(circle at 100% 90%, #244b739e, transparent 32rem), linear-gradient(155deg, var(--navy-950), var(--navy-800));flex-direction:column;justify-content:flex-start;padding:clamp(28px,3.5vw,48px);display:flex;position:relative;overflow:hidden}.auth-context:after{content:"";border:1px solid #e5c77f2b;border-radius:50%;width:350px;height:350px;position:absolute;bottom:16%;right:-150px}.auth-context>*{z-index:1;position:relative}.auth-context>div{max-width:25rem;margin-top:clamp(64px,12vh,112px)}.auth-context h2{max-width:9ch;color:var(--white);margin-bottom:18px;font-size:clamp(2.45rem,4vw,3.6rem);line-height:.98}.auth-context>div>p:last-child{color:#ffffff9e;max-width:28rem}.auth-context__note{color:#ffffff6b;max-width:28rem;margin:0;font-size:.76rem}.auth-panel{place-items:center;min-width:0;padding:clamp(24px,4vw,52px);display:grid}.auth-layout .auth-card{width:min(100%,610px);box-shadow:none;background:0 0;border:0;padding:0}.auth-card h1{margin:8px 0 12px;font-size:clamp(2.45rem,4.2vw,3.7rem)}.auth-lead{color:var(--slate-700);margin-bottom:24px}.auth-back{color:var(--slate-700);margin-bottom:28px;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.auth-local form{gap:17px;margin:0;display:grid}.auth-local form>button{width:100%;margin-top:5px}.learning-guide__primary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.auth-methods{gap:22px;display:grid}.auth-providers{border-top:1px solid var(--line);padding-top:20px}.auth-providers>h2{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-bottom:17px;font-size:.78rem;font-weight:820}.auth-provider-grid{gap:10px;display:grid}.auth-provider-grid .card{box-shadow:none}.auth-provider{padding:17px}.auth-provider h3,.auth-provider-grid article h2{font-family:var(--sans);letter-spacing:0;margin:0 0 9px;font-size:.95rem;font-weight:800}.auth-provider p,.auth-provider-grid article p{color:var(--slate-500);margin:0;font-size:.8rem}.auth-provider .button{width:100%;margin-top:8px}.auth-switch{color:var(--slate-700);margin:28px 0 0;font-size:.88rem}.telegram-widget{border-radius:12px;min-height:44px;overflow:hidden}.telegram-widget iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%!important;box-shadow:none!important;border:0!important;display:block!important}.sidebar{z-index:20;min-width:0;height:100vh;color:var(--white);background:radial-gradient(circle at 10% 5%, #c79a3a30, transparent 17rem), radial-gradient(circle at 100% 100%, #244b7373, transparent 20rem), linear-gradient(160deg, var(--navy-950), var(--navy-900) 58%, #102943);flex-direction:column;padding:27px 20px 21px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:20px 0 60px #06132117}.sidebar>.brand{width:calc(100% - 16px);margin:0 8px 24px;overflow:hidden}.sidebar>.brand .brand__mark{background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;width:46px;height:46px}.sidebar>.brand .brand__wordmark{max-width:155px;overflow:hidden}.sidebar>.brand .brand__wordmark strong,.sidebar>.brand .brand__wordmark small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar nav{scrollbar-width:thin;gap:3px;display:grid;overflow-y:auto}.nav-label{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;margin:15px 12px 6px;font-size:.64rem;font-weight:820}.sidebar nav a{color:#ffffffb8;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:9px 12px;font-size:.86rem;font-weight:680;text-decoration:none;transition:all .16s;display:flex}.sidebar nav a:hover{color:var(--white);background:#ffffff12;transform:translate(2px)}.sidebar nav a.active{color:var(--navy-950);background:linear-gradient(135deg, #f0d9a7, var(--gold-300));border-color:#e5c77f57;font-weight:820;box-shadow:0 8px 22px #00000029}.nav-symbol{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.nav-symbol:before{content:"◇";font-size:14px}.nav-symbol--overview:before{content:"⌂"}.nav-symbol--assets:before{content:"▦"}.nav-symbol--parties:before{content:"◉"}.nav-symbol--groups:before{content:"⊞"}.nav-symbol--leases:before{content:"▤"}.nav-symbol--finance:before{content:"↗"}.nav-symbol--loans:before{content:"▭"}.nav-symbol--analytics:before{content:"◫"}.nav-symbol--pulse:before{content:"♥"}.nav-symbol--settings:before{content:"⚙"}.sidebar-menu-toggle{display:none}.sidebar-footer{border-top:1px solid #ffffff1c;gap:5px;margin-top:auto;padding:18px 10px 0;display:grid}.sidebar-footer small{color:#ffffff80;font-size:.7rem}.sidebar-footer strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.sidebar-footer a{color:var(--gold-300);font-size:.76rem;font-weight:720}.sidebar-footer button{color:#ffffff9e;width:fit-content;min-height:34px;box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0;font-size:.75rem}.app-content{width:min(100%, var(--content));min-width:0;margin-inline:auto;padding:0 clamp(20px,4vw,52px) 88px}.workspace-context{z-index:15;width:auto;max-width:none;min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f2e8;border:0;border-bottom:1px solid #0b1d3314;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(210px,300px) auto;align-items:center;gap:18px;margin:0 calc(-1*clamp(20px,4vw,52px)) clamp(30px,4vw,52px);padding:10px clamp(20px,4vw,52px);display:grid;position:sticky;top:0}.workspace-context>*{min-width:0}.workspace-context .breadcrumbs li{overflow-wrap:anywhere}.workspace-context .field{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:9px;min-width:0;display:grid;overflow:hidden}.workspace-context .field label{font-size:.7rem}.workspace-context select{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;min-height:40px;overflow:hidden}.workspace-context>p{color:var(--slate-500);white-space:nowrap;margin:0;font-size:.72rem}.app-content>section>h1{margin:5px 0 30px;font-size:clamp(2.45rem,5vw,4.55rem)}.card-grid,.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.workspace-card{min-height:94px;color:var(--navy-900);gap:4px;text-decoration:none;display:grid}.inline-form,.detail-grid.card,.card form{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffe0;border-radius:17px;gap:16px;margin-block:20px;padding:clamp(20px,3vw,28px);display:grid}.card form{background:var(--slate-100);box-shadow:none;padding:18px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.metric{align-content:start;gap:8px;min-height:165px;display:grid}.metric>span{color:var(--slate-500);font-size:.72rem;font-weight:720}.metric>strong{color:var(--navy-900);font-family:var(--serif);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:560;line-height:1.08}.metric>small{color:var(--slate-500);font-size:.67rem}.metric details{border-top:1px solid var(--line);margin-top:auto;padding-top:10px;font-size:.72rem}.metric--featured{color:var(--white);background:linear-gradient(145deg, var(--navy-800), var(--navy-950))}.metric--featured>span,.metric--featured>small{color:#ffffff8f}.metric--featured>strong,.metric--featured summary{color:var(--gold-300)}.metric--skeleton{background:linear-gradient(100deg, var(--white) 20%, var(--slate-100) 50%, var(--white) 80%);background-size:200% 100%;animation:1.2s infinite shimmer;overflow:hidden}.metric--skeleton span,.metric--skeleton strong{background:var(--slate-200);border-radius:99px;width:70%;height:12px;display:block}.metric--skeleton strong{width:88%;height:30px}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(28px,4vw,48px);display:flex}.page-header__copy{max-width:760px}.page-header h1{margin:5px 0 12px}.page-header p:not(.eyebrow){color:var(--slate-700);margin:0}.capital-overview{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--white), var(--gold-100));box-shadow:var(--shadow-sm);border:1px solid #c79a3a57;grid-template-columns:1.15fr .85fr;margin-bottom:24px;display:grid;overflow:hidden}.capital-overview>div{align-content:center;padding:clamp(25px,4vw,42px);display:grid}.capital-overview h2{margin:0 0 12px;font-size:1.25rem}.capital-overview>div>strong{color:var(--navy-900);font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.4rem);font-weight:560;line-height:1}.capital-overview small{color:var(--slate-500);margin-top:12px}.capital-overview dl{color:var(--white);background:linear-gradient(145deg, var(--navy-800), var(--navy-950));grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:24px;display:grid}.capital-overview dl div{border:1px solid #ffffff17;gap:3px;padding:18px;display:grid}.capital-overview dt{color:#ffffff7a;font-size:.7rem}.capital-overview dd{color:var(--gold-300);font-family:var(--serif);margin:0;font-size:1.8rem}.dashboard-metrics{margin-block:48px}.dashboard-metrics>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.dashboard-metrics>header h2{margin:0}.dashboard-metrics>header>p{max-width:24rem;color:var(--slate-500);margin:0;font-size:.8rem}.dashboard-empty{border:1px solid var(--line);background:var(--white);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:22px 24px;display:flex}.dashboard-empty .eyebrow{color:#805710!important}.dashboard-empty h3{margin-bottom:6px}.dashboard-empty p:not(.eyebrow){color:var(--slate-700);margin:0;font-size:.84rem}.quick-actions-section{margin-top:48px}.quick-actions-section>header{margin-bottom:18px}.quick-actions-section h2{margin:0}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.quick-actions a{border:1px solid var(--line);min-height:128px;color:var(--navy-900);background:var(--white);border-radius:16px;gap:4px;padding:19px;text-decoration:none;transition:all .16s;display:grid}.quick-actions a:hover{box-shadow:var(--shadow-sm);border-color:#c79a3a7a;transform:translateY(-2px)}.quick-actions span{color:#805710;letter-spacing:.1em;font-size:.66rem;font-weight:850}.quick-actions strong{margin-top:16px}.quick-actions small{color:var(--slate-700);font-size:.7rem}.loading-state{min-height:54px;color:var(--slate-500);align-items:center;gap:10px;font-size:.82rem;display:flex}.loading-shell{background:radial-gradient(circle at 80% 12%, #c79a3a1a, transparent 24rem), var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.loading-shell__card{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(100%,430px);box-shadow:var(--shadow-lg);background:#ffffffe0;gap:28px;padding:clamp(28px,6vw,48px);display:grid}.loading-shell__card .loading-state{min-height:28px}.loading-state:before{border:2px solid var(--slate-200);border-top-color:var(--gold-600);content:"";border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.account-shell{min-height:100vh}.account-header{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;min-height:92px;padding:16px clamp(20px,5vw,72px);display:flex}.account-content{width:min(100% - 40px,900px);margin-inline:auto;padding-block:clamp(42px,6vw,78px)}.account-content .auth-methods{margin-top:25px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=1180px){.metric-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.auth-layout{grid-template-columns:1fr}.auth-context{min-height:250px;padding:26px 28px}.auth-context>div{margin-top:44px}.auth-context h2{max-width:12ch;font-size:2.5rem}.auth-context__note{display:none}.auth-panel{padding-block:44px}}@media (width<=820px){.app-shell{display:block}.sidebar{height:auto;padding:14px 15px 12px;position:sticky;overflow:visible;box-shadow:0 12px 32px #06132124}.sidebar>.brand{margin:0}.sidebar>.brand .brand__mark{width:42px;height:42px}.sidebar-menu-toggle{width:100%;color:var(--white);box-shadow:none;background:#ffffff12;border-color:#ffffff2e;margin-top:12px;display:flex}.sidebar nav{background:var(--navy-900);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 150px);margin-top:8px;padding:7px;display:none}.sidebar nav.is-open{display:grid}.sidebar--open{height:100vh;overflow-y:auto}.nav-label{grid-column:1/-1}.sidebar-footer{display:none}.sidebar--open .sidebar-footer{margin-top:8px;padding:12px 7px 4px;display:grid}.app-content{padding:0 17px 64px}.workspace-context{grid-template-columns:1fr;gap:8px;width:calc(100% + 34px);margin-inline:-17px;padding-inline:17px;position:static}.breadcrumbs{display:none}.workspace-context .field{grid-template-columns:auto 1fr}.workspace-context>p{display:none}.page-header{flex-direction:column;align-items:flex-start;gap:18px}.capital-overview{grid-template-columns:1fr}.metric-grid,.metric-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.container{width:min(calc(100% - 32px), var(--content))}.auth-context{min-height:190px;padding:22px 20px}.auth-context>div{margin-top:28px}.auth-context h2{margin:0;font-size:2.15rem}.auth-context>div>p:last-child{display:none}.auth-panel{padding:30px 20px 42px}.auth-card h1{font-size:2.5rem}.auth-back{margin-bottom:24px}.sidebar nav.is-open,.metric-grid,.metric-grid--dashboard,.quick-actions{grid-template-columns:1fr}.capital-overview dl{grid-template-columns:1fr 1fr;padding:12px}.dashboard-metrics>header,.dashboard-empty{flex-direction:column;align-items:flex-start}.account-header{flex-direction:column;align-items:flex-start;gap:14px}.account-header .button{width:100%}}.auth-provider-placeholder{border:1px solid var(--line);background:var(--white);border-radius:15px;gap:12px;min-height:78px;padding:17px;display:grid}.auth-provider-placeholder strong{font-size:.95rem}.auth-provider-placeholder span{background:linear-gradient(100deg, var(--slate-100) 20%, var(--slate-200) 50%, var(--slate-100) 80%);background-size:200% 100%;border-radius:12px;width:min(100%,270px);height:44px;animation:1.2s infinite shimmer;display:block}.workspace-switcher{width:100%;margin:0 0 16px;position:relative}.workspace-switcher summary{min-height:58px;color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #e5c77f38;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher summary>span:first-child{gap:2px;min-width:0;display:grid}.workspace-switcher summary small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.workspace-switcher summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.workspace-switcher__chevron{color:var(--gold-300);font-size:1.2rem;transition:transform .16s}.workspace-switcher[open] .workspace-switcher__chevron{transform:rotate(180deg)}.workspace-switcher__menu{z-index:40;background:var(--navy-900);border:1px solid #e5c77f3d;border-radius:14px;gap:3px;width:100%;max-height:min(340px,55vh);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 50px #0000005c}.workspace-switcher__menu a{color:#ffffffc2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;font-size:.8rem;text-decoration:none;display:flex}.workspace-switcher__menu a span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher__menu a:hover,.workspace-switcher__menu a[aria-current=page]{color:var(--white);background:#ffffff14}.workspace-switcher__role{color:#ffffff6b;padding:4px 11px 7px;font-size:.66rem}.workspace-switcher__menu .workspace-switcher__manage{color:var(--gold-300);border-top:1px solid #ffffff1a;border-radius:0 0 9px 9px;margin-top:5px}.sidebar,.sidebar nav{overflow-x:hidden}.app-content{padding-top:clamp(30px,4vw,52px)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.entry-card__footer{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.entry-card__footer a{border:1px solid var(--line);min-height:42px;color:var(--navy-800);border-radius:11px;align-items:center;padding:0 16px;font-weight:720;text-decoration:none;display:inline-flex}.entry-card__footer button{min-height:42px}@media (width<=820px){.workspace-switcher{margin:10px 0 0}.workspace-switcher__menu{margin-top:7px;position:static}.sidebar--open,.sidebar nav{overflow-x:hidden}.app-content{padding-top:30px}}.detail-grid{align-items:start}.learning-guide{z-index:100;border-color:#c79a3a6b;width:min(100% - 36px,440px);max-height:calc(100vh - 36px);padding:24px;position:fixed;bottom:clamp(18px,3vw,38px);right:clamp(18px,3vw,38px);overflow-y:auto;box-shadow:0 28px 90px #06132152}.learning-guide h2{margin-bottom:4px;font-size:1.65rem}.learning-guide h3{font-family:var(--sans);margin-bottom:14px;font-size:1rem}.learning-guide>p:not(.eyebrow){color:var(--slate-700);font-size:.82rem}.learning-guide__actions{flex-wrap:wrap;gap:8px;display:flex}.learning-guide__actions .button{min-height:40px;font-size:.74rem}@media (width<=580px){.learning-guide{width:calc(100% - 20px);max-height:none;margin:10px auto;padding:19px;position:relative;bottom:auto;right:auto;overflow:visible;box-shadow:0 14px 40px #0613212e}}.sidebar{background:var(--navy-950);box-shadow:12px 0 36px #06132114}.sidebar:after{background:var(--gold-500);opacity:.7}.sidebar>.brand .brand__mark{border-radius:var(--radius-md);background:#ffffff0a}.sidebar nav a{border-radius:var(--radius-sm);transition:color .14s,background-color .14s,border-color .14s}.sidebar nav a:hover{background:#ffffff0f;transform:none}.sidebar nav a.active{color:var(--white);box-shadow:inset 3px 0 var(--gold-400);background:#ffffff17;border-color:#e5c77f57;font-weight:760}.workspace-switcher summary{border-radius:var(--radius-md)}.workspace-context{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f5}.page-header h1,.app-content>section>h1{letter-spacing:-.055em;font-size:clamp(2.35rem,4vw,3.65rem);font-weight:680;line-height:1}.page-header p:not(.eyebrow){max-width:630px;font-size:.98rem}.button,.primary-link,.quiet-button{border-radius:var(--radius-md);box-shadow:none;font-weight:720}.button:hover,.primary-link:hover{box-shadow:none;transform:none}.card,.metric,.asset-card,.panel,.domain-form,.empty-state,.ownership-table,.party-list article,.surface-card,.quick-action,.inline-form,.detail-grid.card,.card form{box-shadow:none}.card,.metric{border-radius:var(--radius-lg)}.panel:after{display:none}.capital-overview{border-color:var(--line-strong);border-radius:var(--radius-lg);background:var(--white);box-shadow:none}.capital-overview>div>strong{letter-spacing:-.055em;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:650}.capital-overview dl{background:var(--navy-900)}.capital-overview dd{color:var(--gold-300);font-size:1.55rem;font-weight:620}.metric-grid--dashboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.metric{min-height:154px;padding:22px}.metric>strong{letter-spacing:-.045em;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:650}.metric--featured{background:var(--navy-900)}.quick-actions{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.quick-actions a{min-height:122px;box-shadow:none;border-width:0 1px 1px 0;border-radius:0}.quick-actions a:hover{border-color:var(--line);background:var(--gold-100);box-shadow:none;transform:none}.learning-guide{border-radius:var(--radius-lg);background:#fffdf8;border:1px solid #c79a3a73;width:min(100% - 36px,390px);padding:20px;box-shadow:0 20px 56px #06132138}.learning-guide h2{font-family:var(--sans);letter-spacing:-.035em;margin-bottom:6px;font-size:1.35rem;font-weight:720}.learning-guide h2:focus{outline-offset:4px;outline:2px solid #c79a3a7a}.learning-guide__primary{margin-bottom:12px}.learning-guide__actions{border-top:1px solid var(--line);padding-top:14px}.learning-guide__actions .button{flex:auto}@media (width<=580px){.page-header h1,.app-content>section>h1{font-size:clamp(2.15rem,11vw,3rem)}.learning-guide{border-radius:var(--radius-lg);width:100%;max-height:none;box-shadow:none}}.learning-guide h2:focus{box-shadow:inset 3px 0 var(--gold-500);outline:0;padding-left:10px}
