*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button:disabled{cursor:default;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--line);outline-offset:3px}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.3px;font-size:16px;font-weight:600}h3{font-size:15px}input,select,textarea{min-width:0}select{max-width:100%}textarea{resize:vertical}.shell{min-height:100vh;display:flex}.sidebar{width:238px;padding:var(--space-8) var(--space-4-half) var(--space-4-half);background:var(--surface-secondary);border-right:1px solid var(--line);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.6px;align-items:center;gap:var(--space-2-half);font-size:30px;font-weight:700;line-height:1;display:flex}.brandmark{background:var(--ink);width:37px;height:37px;color:var(--surface);border-radius:var(--radius-control);place-items:center;display:grid}.brand-dot{color:var(--muted);margin-left:calc(-1 * var(--space-2))}.sidebar .brand{padding:0 var(--space-3)}.company{align-items:center;gap:var(--space-2-half);margin:var(--space-8) 0 var(--space-8);padding:var(--space-3) var(--space-2);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-menu);text-align:left;width:100%;display:flex}.company strong{text-overflow:ellipsis;white-space:nowrap;max-width:123px;font-size:12px;display:block;overflow:hidden}.company small{margin-top:var(--space-1);font-size:10px;display:block}.company-icon{place-items:center;width:29px;height:29px;display:grid}.navlabel{letter-spacing:1.4px;color:var(--muted);margin:0 var(--space-3) var(--space-3);font-size:9px;font-weight:600}.navitem{text-align:left;width:100%;margin:var(--space-1) 0;color:var(--muted);align-items:center;font-size:13px;font-weight:500;display:flex}.navitem.active{color:var(--ink);font-weight:600}.navitem b{background:var(--surface-tertiary);padding:var(--space-half) var(--space-1-half);border-radius:var(--radius-indicator);margin-left:auto;font-size:10px}.sidebar-bottom{padding-top:var(--space-8);margin-top:auto}.local{align-items:center;gap:var(--space-1-half);padding:var(--space-3);font-size:10px;display:flex}.local svg{color:var(--muted);margin-left:auto}.pulse{border-radius:var(--radius-pill);background:var(--muted);width:6px;height:6px;display:inline-block}.profile{align-items:center;gap:var(--space-2-half);padding:var(--space-3-half) var(--space-2) 0;border-top:1px solid var(--line);text-align:left;width:100%;display:flex}.profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:12px;display:block;overflow:hidden}.profile small{margin-top:var(--space-1);font-size:10px;display:block}.profile>svg{margin-left:auto}.avatar{background:var(--surface-secondary);color:var(--muted);border-radius:var(--radius-pill);place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}main{margin-left:var(--rail-width);width:calc(100% - 238px);min-width:0}.topbar{border-bottom:1px solid var(--line);height:77px;padding:0 var(--space-10);background:var(--surface-secondary);justify-content:space-between;align-items:center;display:flex}.breadcrumb{align-items:center;gap:var(--space-3-half);font-size:12px;display:flex}.breadcrumb>span,.breadcrumb>svg{color:var(--muted)}.breadcrumb strong{font-weight:500}.top-actions{align-items:center;gap:var(--space-3-half);display:flex}.local-top{align-items:center;gap:var(--space-1-half);margin-right:var(--space-2);color:var(--muted);font-size:10px;display:flex}.iconbutton{place-items:center}.iconbutton:hover{background:var(--surface-secondary)}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.eyebrow{letter-spacing:1.65px;color:var(--muted);margin-bottom:var(--space-2-half);font-size:9px;font-weight:600}h1{letter-spacing:-1.2px;font-size:32px;font-weight:600;line-height:1.15}.page-heading p:last-child{color:var(--muted);margin-top:var(--space-3);font-size:12px}.badge{white-space:nowrap;max-width:100%}.badge.green,.badge.amber{background:var(--surface-secondary);border-color:var(--line);color:var(--muted)}.stats{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);padding:var(--space-5)}.stat>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat>div svg{color:var(--muted)}.stat>strong{letter-spacing:-.8px;margin:var(--space-4) 0 var(--space-2);white-space:nowrap;font-size:27px;font-weight:600;display:block}.stat:nth-child(2)>strong{font-size:24px}.stat small{font-size:10px}.stat.warm{background:var(--surface-secondary);border-color:var(--line)}.stat.warm strong{color:var(--muted)}.overview-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1.65fr 1fr;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);overflow:hidden}.panel-head{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3-half);display:flex}.panel-head p{color:var(--muted);margin-top:var(--space-2);font-size:11px}.textbutton{align-items:center;gap:var(--space-1-half);color:var(--muted);padding:var(--space-1) 0;white-space:nowrap;font-size:11px;display:inline-flex}.textbutton:hover{color:var(--ink)}.chart-panel .chart{margin:0 var(--space-4)}.chart-caption{color:var(--muted);margin:var(--space-2) var(--space-6) var(--space-5);font-size:9px}.tiny-icon{padding:var(--space-2);display:inline-flex}.status-total{align-items:baseline;gap:var(--space-2-half);margin:0 var(--space-6) var(--space-5);display:flex}.status-total strong{letter-spacing:-1.7px;font-size:44px;font-weight:500}.status-total span{color:var(--muted);font-size:11px}.stackbar{margin:0 var(--space-6) var(--space-5);border-radius:var(--radius-indicator);gap:var(--space-1);height:8px;display:flex;overflow:hidden}.stackbar button{min-width:3px;padding:0}.status-list{margin:0 var(--space-6) var(--space-4)}.status-list button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;font-size:11px;display:flex}.status-list button i{border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px}.status-list button span{color:var(--muted);text-align:left}.status-list button strong{color:var(--muted);margin-left:auto;font-weight:600}.status-list button svg{color:var(--muted)}.deadline-row{align-items:center;gap:var(--space-3-half);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);text-align:left;width:100%;display:flex}.deadline-row:hover{background:var(--surface-secondary)}.unit-icon{border:1px solid var(--line);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.deadline-row>span:nth-child(2){flex:1;min-width:0}.deadline-row strong{font-size:12px;font-weight:500}.deadline-row small{margin-top:var(--space-1-half);text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:10px;display:block;overflow:hidden}.deadline-row>span:nth-child(3){text-align:right}.deadline-row>svg{color:var(--muted)}.verified{align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-5);background:var(--surface-secondary);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3-half);display:flex}.verified>span{background:var(--surface-secondary);border-radius:var(--radius-pill);width:31px;height:31px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.verified strong{color:var(--muted);font-size:11px}.verified p{color:var(--muted);margin-top:var(--space-1);font-size:9px}.integrity-facts{gap:var(--space-8);margin:0 var(--space-6) var(--space-5);display:flex}.integrity-facts strong{color:var(--muted);letter-spacing:-.7px;font-size:25px;font-weight:500;display:block}.integrity-facts span{color:var(--muted);margin-top:var(--space-1);font-size:9px;display:block}.quality-link{align-items:center;gap:var(--space-3);text-align:left;margin:0 var(--space-6) var(--space-5);width:calc(100% - 48px);padding-top:var(--space-4-half);border-top:1px solid var(--line);color:var(--muted);display:flex}.quality-link>span{font-size:11px}.quality-link small{margin-top:var(--space-1);font-size:9px;display:block}.quality-link>svg:last-child{margin-left:auto}.integrity>.button{margin:0 var(--space-6) var(--space-6);justify-content:space-between;width:calc(100% - 48px)}.button.primary:hover{background:var(--ink)}.calm{text-align:center;padding:var(--space-12) var(--space-6);color:var(--muted)}.calm h3{margin:var(--space-4) 0 var(--space-2);color:var(--muted)}.calm p{color:var(--muted);font-size:11px}.count{margin-left:var(--space-2-half);background:var(--surface-secondary);color:var(--muted);padding:var(--space-1) var(--space-1-half);border-radius:var(--radius-indicator);font-size:11px;font-weight:500}.table-tools{padding:0 var(--space-6) var(--space-5);align-items:center;gap:var(--space-3);display:flex}.searchbox{align-items:center;gap:var(--space-2-half);padding:0 var(--space-3);flex:1;min-width:0;max-width:490px;display:flex}.searchbox input{outline:none;width:100%;font-size:12px}.searchbox input:focus-visible{outline:0}.searchbox:focus-within{outline:2px solid var(--line)}.searchbox button{padding:var(--space-1);display:flex}.table-tools select{max-width:230px;font-size:11px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}thead{background:var(--surface-secondary);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}th{padding:var(--space-3-half) var(--space-4-half);color:var(--muted);font-size:10px;font-weight:500}th:first-child,td:first-child{padding-left:var(--space-6)}th button{align-items:center;gap:var(--space-2);text-align:left;padding:0;font-size:10px;font-weight:500;display:inline-flex}th button svg{color:var(--color-ash)}td{padding:var(--space-3-half) var(--space-4-half);border-bottom:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;max-width:260px;overflow:hidden}tbody tr:last-child td{border-bottom:0}td.wrap{white-space:normal;min-width:250px}.cell-link{text-underline-offset:4px;min-height:24px;padding:0;font-size:12px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cell-link:hover{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.unit{color:var(--ink);font-weight:600}.pagination{border-top:1px solid var(--line);padding:var(--space-4) var(--space-6);color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.pagination>div{align-items:center;gap:var(--space-3-half);display:flex}.empty{align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-5);color:var(--muted);flex-direction:column;display:flex}.empty p{color:var(--muted);font-size:12px}.notice{background:var(--surface-secondary);border:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:var(--space-2-half);padding:var(--space-4) var(--space-4-half);border-radius:var(--radius-control);margin-bottom:var(--space-5-half);font-size:11px;line-height:1.7;display:flex}.notice svg{margin-top:var(--space-half);flex-shrink:0}.tabs{margin:0 0 var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.tabs button{align-items:center;gap:var(--space-2-half);font-size:12px;display:flex}.tabs button.selected{border-color:var(--line)}.tabs button span{background:var(--surface-secondary);padding:var(--space-half) var(--space-1-half);border-radius:var(--radius-indicator);font-size:10px}.tabs.inset{margin:0}.panel-note{padding:var(--space-4-half) var(--space-6);color:var(--muted);border-top:1px solid var(--line);font-size:11px;line-height:1.7}.inline-form{padding:var(--space-5) var(--space-6);gap:var(--space-3-half);background:var(--surface-secondary);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--space-5);grid-template-columns:1.4fr 1fr 1fr;display:grid}.inline-form>.button{align-self:end}.field{gap:var(--space-2);color:var(--muted);flex-direction:column;font-size:12px;display:flex}.field>span{font-size:11px}.task-row{align-items:center;gap:var(--space-3-half);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);display:flex}.task-check{border:1px solid var(--line);flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.task-row>span:nth-child(2){flex:1;min-width:0}.task-row strong{overflow-wrap:anywhere;font-size:12px;display:block}.task-row small{margin-top:var(--space-2);font-size:10px;display:block}.source-banner{align-items:center;gap:var(--space-4);border-radius:var(--radius-menu);border:1px solid var(--line);background:var(--surface-secondary);padding:var(--space-6);margin-bottom:var(--space-6);display:flex}.source-banner-icon{border-radius:var(--radius-menu);width:48px;height:48px;color:var(--muted);background:var(--surface-tertiary);flex-shrink:0;place-items:center;display:grid}.source-banner h2{color:var(--muted)}.source-banner p{color:var(--muted);margin-top:var(--space-2);font-size:11px;line-height:1.6}.source-banner>.button{flex-shrink:0;margin-left:auto}.source-controls{padding:var(--space-6);gap:var(--space-5-half);align-items:flex-end;display:flex}.source-controls>.field{width:58%}.source-controls>.field select{font-size:12px}.source-controls>.searchbox{height:42px}.source-meta{color:var(--muted);align-items:center;gap:var(--space-4-half);padding:0 var(--space-6) var(--space-5);flex-wrap:wrap;font-size:10px;display:flex}.source-meta>span:last-child{margin-left:auto}.raw-table{max-height:580px}.raw-table th{background:var(--surface-secondary);z-index:2;position:sticky;top:0}.raw-table td{border-right:1px solid var(--line);max-width:240px;height:36px;padding:0;font-size:11px}.raw-table td button{padding:var(--space-2-half) var(--space-3);text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;max-width:240px;font-size:11px;overflow:hidden}.raw-table td.source-error{background:var(--surface-secondary);color:var(--muted)}.cell-inspector{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-secondary);border-top:1px solid var(--line);flex-wrap:wrap;font-size:12px;display:flex}.cell-inspector span{overflow-wrap:anywhere;max-width:100%}.cell-inspector code{overflow-wrap:anywhere;color:var(--muted);flex-basis:100%;font-size:11px}.cell-inspector button{margin-left:auto}.access-cards{gap:var(--space-4-half);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.access-card{padding:var(--space-5-half)}.access-card svg{color:var(--muted)}.access-card h3{margin:var(--space-4) 0 var(--space-2);font-size:14px;font-weight:500}.access-card p{color:var(--muted);font-size:11px;line-height:1.7}.users-form{grid-template-columns:repeat(2,1fr)}.audit-list [data-slot=collapsible]{border-top:1px solid var(--line)}.audit-list [data-slot=collapsible-trigger]{align-items:center;gap:var(--space-3-half);padding:var(--space-4-half) var(--space-6);cursor:pointer;list-style:none;display:flex}.audit-list [data-slot=collapsible-trigger]>span:nth-child(2){flex:1}.audit-list strong{font-size:12px;font-weight:500}.audit-list small{margin-top:var(--space-1-half);font-size:10px;display:block}.audit-diff{gap:var(--space-4);background:var(--surface-secondary);padding:var(--space-5) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.audit-diff pre{white-space:pre-wrap;word-break:break-word;max-height:300px;font-size:11px;overflow:auto}.audit-diff h4{color:var(--muted);margin:0;font-size:10px}.password-panel{max-width:600px}.edit-form{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.edit-form .panel-note{border:0;padding:0}.detail{border-left:1px solid var(--line);width:min(650px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.detail::backdrop{background:var(--backdrop-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-head{justify-content:space-between;align-items:flex-start;display:flex}.detail-head h2{letter-spacing:-.8px;font-size:28px;font-weight:600}.detail-head>div>p:last-child{color:var(--muted);margin-top:var(--space-3);font-size:11px}.detail-status{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--muted);font-size:10px;display:flex}.detail-status button{margin-left:auto}.detail .tabs{border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.detail-block{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.detail-block h3{margin-bottom:var(--space-4-half);font-size:13px;font-weight:600}dl{gap:var(--space-4);flex-direction:column;margin:0;display:flex}dl>div{gap:var(--space-5);grid-template-columns:145px 1fr;font-size:12px;line-height:1.7;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.datecards{gap:var(--space-3-half);grid-template-columns:1fr 1fr;display:grid}.datecards>div{background:var(--surface-secondary);border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius-control)}.datecards strong{margin-top:var(--space-2-half);font-size:15px;font-weight:500;display:block}.original-note{align-items:flex-start;gap:var(--space-2-half);background:var(--surface-secondary);border:1px solid var(--line);padding:var(--space-3-half);border-radius:var(--radius-small);color:var(--muted);margin-top:var(--space-4);font-size:11px;line-height:1.7;display:flex}.original-note svg{flex-shrink:0}.longtext{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.85}.related-list>button{align-items:center;gap:var(--space-3);text-align:left;border-bottom:1px solid var(--line);width:100%;display:flex}.related-list>button>span{flex:1;min-width:0}.related-list strong{font-size:12px;font-weight:500}.related-list small{text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:var(--space-2);font-size:11px;display:block;overflow:hidden}.source-cells{margin-top:var(--space-6)}.source-cells>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:11px;display:flex}.source-cells strong{width:40px}.source-cells span{overflow-wrap:anywhere;flex:1}.source-cells code{overflow-wrap:anywhere;color:var(--muted);flex-basis:100%;font-size:10px}.toast{align-items:center;gap:var(--space-2-half);border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);z-index:100;max-width:90vw;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%)}.error{padding:var(--space-3);background:var(--surface-secondary);border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-control);font-size:12px;line-height:1.6}.loading{justify-content:center;align-items:center;gap:var(--space-2-half);min-height:200px;color:var(--muted);font-size:13px;display:flex}.auth{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-story{padding:var(--space-12) var(--space-18);background:var(--surface-secondary);justify-content:space-between;gap:var(--space-18);flex-direction:column;display:flex}.auth-story>div>h1{letter-spacing:-2px;font-size:46px;line-height:1.15}.auth-story>div>p:not(.eyebrow){max-width:390px;color:var(--muted);margin-top:var(--space-6);font-size:14px;line-height:1.8}.auth-art{margin:var(--space-10) 0 var(--space-4);max-width:330px;position:relative}.art-card{border:1px solid var(--line);background:var(--backdrop-color);border-radius:var(--radius-panel);padding:var(--space-6)}.art-card>span{letter-spacing:1.5px;color:var(--muted);font-size:8px}.art-card>strong{letter-spacing:-1px;margin-top:var(--space-3);font-size:34px;font-weight:500;display:block}.art-card>small{font-size:10px}.art-bars{align-items:flex-end;gap:var(--space-2-half);height:100px;margin-top:var(--space-3);display:flex}.art-bars i{background:var(--muted);border-radius:var(--radius-mark) var(--radius-mark) 0 0;flex:1}.art-bars i:nth-child(3n){background:var(--surface-tertiary)}.art-check{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);padding:var(--space-4);align-items:center;gap:var(--space-2-half);color:var(--muted);font-size:10px;display:flex;position:absolute;bottom:22px;right:-50px}.art-check svg{width:17px}.auth-form{background:var(--surface-secondary);padding:var(--space-10);justify-content:center;align-items:center;display:flex}.auth-form>div{width:100%;max-width:360px}.auth-form h2{letter-spacing:-1px;margin:var(--space-5-half) 0 var(--space-3);font-size:28px;line-height:1.2}.auth-form>div>p{color:var(--muted);margin-bottom:var(--space-7);font-size:12px;line-height:1.8}.auth-form form{gap:var(--space-5);flex-direction:column;display:flex}.auth-form form>small{font-size:10px;line-height:1.7}.auth-submit{margin-top:var(--space-1);justify-content:space-between}.auth-story>small{color:var(--muted);font-size:10px}footer{margin:var(--space-7) 0 0;color:var(--muted);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:9px;display:flex}.shell footer>span:first-child{align-items:center;gap:var(--space-1-half);display:flex}.mobile-toggle,.scrim{display:none}@media (width>=1500px){.content{padding-top:var(--space-12)}.stats{gap:var(--space-6)}.stat{padding:var(--space-6)}.stat>strong{font-size:31px}.stat:nth-child(2)>strong{font-size:28px}.overview-grid{grid-template-columns:1.8fr 1fr}.chart-panel .chart{margin:0 var(--space-6)}}@media (width<=1180px){.sidebar{width:216px}main{margin-left:var(--rail-width);width:calc(100% - 216px)}.content{padding:var(--space-7)}.topbar{padding:0 var(--space-7)}.stats{gap:var(--space-3)}.stat{padding:var(--space-4)}.stat>strong{font-size:24px}.stat:nth-child(2)>strong{font-size:21px}.stat>div{font-size:10px}.overview-grid{gap:var(--space-4-half);grid-template-columns:1.35fr 1fr}.panel-head{padding:var(--space-5)}.textbutton{font-size:10px}.auth-story{padding:var(--space-12)}.auth-story>div>h1{font-size:40px}.finance-stats .stat>strong{font-size:20px}}@media (width<=980px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.status-list{gap:0 var(--space-5-half);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-total{margin-bottom:var(--space-3)}.inline-form{grid-template-columns:1fr 1fr}.source-banner{flex-wrap:wrap;align-items:flex-start}.source-banner>.button{margin-left:var(--space-16)}.access-cards{gap:var(--space-2-half)}.access-card{padding:var(--space-4)}.auth-story{padding:var(--space-10)}.auth-story>div>h1{font-size:35px}.art-check{right:-15px}}@media (width<=760px){.sidebar{width:238px;transition:transform var(--motion-normal);transform:translate(-100%)}.sidebar.visible{transform:translate(0)}main{width:100%;margin-left:0}.mobile-toggle{margin-left:calc(-1 * var(--space-2));place-items:center;display:grid}.scrim{z-index:29;display:block;position:fixed;inset:0}.topbar{height:64px;padding:0 var(--space-5-half)}.breadcrumb{gap:var(--space-2-half)}.local-top{display:none}.content{padding:var(--space-6) var(--space-5-half)}.page-heading h1{font-size:29px}.page-heading>.badge{display:none}.page-heading p:last-child{max-width:330px;line-height:1.7}.auth{grid-template-columns:1fr;min-height:100dvh}.auth-story{display:none}.auth-form{padding:var(--space-10) var(--space-6);min-height:100dvh}.source-controls{align-items:stretch;gap:var(--space-4);flex-direction:column}.source-controls>.field{width:100%}.source-controls>.searchbox{width:100%;max-width:none}.access-cards{grid-template-columns:1fr}.access-card{gap:0 var(--space-2-half);grid-template-columns:25px 1fr;display:grid}.access-card h3{margin:0 0 var(--space-1)}.access-card p{grid-column:2}.toast{width:max-content;bottom:20px;left:50%}.table-tools{padding:0 var(--space-5) var(--space-4-half);flex-wrap:wrap}.searchbox{flex-basis:100%;max-width:none}.table-tools select{max-width:65%}.table-tools .result-count{margin-left:auto}.panel-head{padding:var(--space-5);align-items:flex-start}.detail-inner{padding:var(--space-6)}.detail .tabs button{font-size:11px}.detail-head h2{font-size:26px}.detail-head .eyebrow{font-size:9px}.task-row{gap:var(--space-3);flex-wrap:wrap}.task-row .textbutton{margin-left:var(--space-8)}.source-banner{padding:var(--space-5)}.source-banner>div:nth-child(2){flex:1;min-width:150px}.source-banner>.button{flex-basis:100%;margin-left:0}.audit-diff,.inline-form{grid-template-columns:1fr}.source-meta>span:last-child{margin-left:0}footer{flex-direction:column;align-items:flex-start;font-size:9px;line-height:1.6}.detail dl>div{gap:var(--space-3);grid-template-columns:100px 1fr}.datecards{gap:var(--space-2-half)}.datecards>div{padding:var(--space-3)}.datecards strong{font-size:13px}}@media (width<=420px){.content{padding:var(--space-6) var(--space-4)}.topbar{padding:0 var(--space-4)}.stats{gap:var(--space-2-half)}.stat{padding:var(--space-4) var(--space-3)}.stat>strong{font-size:25px}.stat:nth-child(2)>strong{font-size:18px}.stat small{font-size:9px;line-height:1.7}.stat>div svg{display:none}.finance-stats .stat>strong{font-size:18px}.page-heading h1{font-size:28px}.panel-head h2{font-size:14px}.status-list{grid-template-columns:1fr}.deadline-row{padding:var(--space-4) var(--space-5)}.deadline-row small{max-width:160px}.integrity-facts{gap:var(--space-10)}.detail-inner{padding:var(--space-5-half) var(--space-4-half)}.detail-status{gap:var(--space-2-half)}.detail-status .button{font-size:10px}.source-controls{padding:var(--space-5)}.tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.detail::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--backdrop-color)}.art-card{background:var(--surface)}}.status-more{margin:0 var(--space-6) var(--space-5)}.contract-toolbar{margin:calc(-1 * var(--space-2)) 0 var(--space-4-half);justify-content:flex-end;display:flex}.create-dialog{width:min(650px,100% - 30px);color:var(--ink);max-height:90dvh;padding:0}.create-dialog::backdrop{background:var(--backdrop-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-form{padding:0 var(--space-6) var(--space-6);gap:var(--space-4-half);grid-template-columns:1fr 1fr;display:grid}.create-form .wide{grid-column:1/-1}@media (width<=500px){.create-form{grid-template-columns:1fr}.create-dialog .panel-head{padding:var(--space-5)}.create-form{padding:0 var(--space-5) var(--space-5)}.create-dialog .panel-head p{line-height:1.7}}.import-actions{gap:var(--space-2-half);flex-wrap:wrap;margin-left:auto;display:flex}.import-panel{margin-bottom:var(--space-6)}.import-body{padding:0 var(--space-6) var(--space-6);gap:var(--space-4-half);flex-direction:column;max-width:700px;display:flex}.import-body>.button{align-self:flex-start}.import-preview{background:var(--surface-secondary);border:1px solid var(--line);border-radius:var(--radius-menu);padding:var(--space-5)}.import-preview h3{overflow-wrap:anywhere;font-size:13px}.import-preview p{color:var(--muted);margin:var(--space-3-half) 0;font-size:11px;line-height:1.8}.import-counts{gap:var(--space-2);flex-wrap:wrap;display:flex}.source-banner>.import-actions .button{font-size:10px}@media (width<=980px){.source-banner>.import-actions{margin-left:var(--space-16)}}@media (width<=760px){.source-banner>.import-actions{flex-basis:100%;margin-left:0}.import-body{padding:0 var(--space-5) var(--space-5)}}.sidebar nav{min-height:0;overflow-y:auto}.sidebar-bottom{padding-top:var(--space-3)}.period-control{align-items:flex-end;gap:var(--space-4-half);margin-bottom:var(--space-6);display:flex}.period-control .field{max-width:220px}.action-summary>button{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-5) 0;border-bottom:1px solid var(--line);font-size:12px;display:flex}.action-summary>button span{flex:1}.action-summary strong{font-size:19px;font-weight:500}.record-editor{width:min(760px,100% - 30px)}.record-editor .panel-head{background:var(--surface);z-index:1;position:sticky;top:0}.form-actions{justify-content:flex-end;gap:var(--space-3);align-items:center;display:flex}.quick-actions{gap:var(--space-2-half);flex-wrap:wrap;display:flex}.calculation{border:1px solid var(--line);background:var(--surface-secondary);padding:var(--space-4-half);border-radius:var(--radius-control);gap:var(--space-2-half);flex-direction:column;font-size:13px;display:flex}.calculation small{font-size:11px;line-height:1.6}.detail dl dd{white-space:pre-wrap}.confirm-box{padding:var(--space-4-half);margin:var(--space-4) 0;border-radius:var(--radius-control);background:var(--surface-secondary);border:1px solid var(--line);font-size:12px;line-height:1.7}.confirm-box .form-actions{margin-top:var(--space-3)}.detail .tabs{white-space:nowrap;overflow:auto}.attachment-list{margin-bottom:var(--space-6);flex-direction:column;display:flex}.attachment-list>a{gap:var(--space-3-half);color:inherit;border-bottom:1px solid var(--line);align-items:center;font-size:12px;text-decoration:none;display:flex}.attachment-list>a span{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-list small{margin-top:var(--space-2);color:var(--muted);font-size:10px;display:block}.record-history>div{gap:var(--space-3-half);padding:var(--space-4-half) 0;border-bottom:1px solid var(--line);font-size:12px;display:flex}.record-history>div>span:last-child{flex:1;min-width:0}.record-history small{margin-top:var(--space-2);color:var(--muted);font-size:10px;display:block}.record-history [data-slot=collapsible]{margin-top:var(--space-3)}.record-history [data-slot=collapsible-trigger]{cursor:pointer;color:var(--muted)}.record-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-secondary);border-radius:var(--radius-small);padding:var(--space-4);font-size:11px;line-height:1.7}.backup-panel{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);margin-top:var(--space-6);display:flex}.backup-panel h2{font-size:15px}.backup-panel p{margin-top:var(--space-2-half);color:var(--muted);font-size:12px;line-height:1.7}.backup-panel a{white-space:nowrap;text-decoration:none}.task-form{grid-template-columns:1fr 1fr}.task-form .form-actions,.task-form .error{grid-column:1/-1}.detail-status{flex-wrap:wrap}.brand,.brand:hover{text-decoration:none}.auth-story .art-card>strong{font-size:30px}@media (width<=760px){.backup-panel{flex-direction:column;align-items:stretch}.period-control{gap:var(--space-3)}.task-form{grid-template-columns:1fr}.sidebar nav{max-height:calc(100dvh - 255px)}.detail .tabs button{flex-shrink:0}}@media (width<=420px){.period-control{align-items:flex-start;gap:var(--space-2);flex-direction:column}.record-editor .form-actions{justify-content:stretch}.record-editor .form-actions>button{flex:1}}.additional-fields{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4);grid-column:1/-1}.additional-fields>[data-slot=collapsible-trigger]{cursor:pointer;font-size:12px;font-weight:600}.additional-fields>div{gap:var(--space-4-half);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.additional-fields .wide{grid-column:1/-1}.record-editor .field input:invalid:not(:placeholder-shown){box-shadow:none}.period-control .period-select{max-width:260px}.detail-summary{margin-top:var(--space-4-half);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4-half)}.detail-summary h3{margin-bottom:var(--space-3);font-size:13px}.detail-summary p{justify-content:space-between;font-size:12px;line-height:1.8;display:flex}.detail .error .textbutton{margin-top:var(--space-2)}.status-panel .status-list{margin-bottom:var(--space-2-half)}@media (width<=500px){.additional-fields>div{grid-template-columns:1fr}}@media (width<=760px){.sidebar:not(.visible){visibility:hidden}.sidebar.visible{visibility:visible}.page-heading h1{overflow-wrap:anywhere}}.record-editor .field select,.detail .field input[type=file],.inline-form select{width:100%}.status-panel{min-width:0}.form-actions{flex-wrap:wrap}.form-actions .button{white-space:normal;text-wrap:balance;min-width:0;max-width:100%}.source-evidence{gap:var(--space-3);margin:var(--space-4) 0;min-width:0;display:grid}.create-dialog .source-evidence>div{min-width:0;display:block}.source-evidence dt{color:var(--muted);font-size:11px}.source-evidence dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.analytics-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.analytics-card>.panel-head{align-items:flex-start;gap:var(--space-3)}.analytics-card h2{line-height:1.4}.analytics-card .panel-head p{line-height:1.5}.chart-card-icon{color:var(--muted);margin-top:var(--space-1);flex-shrink:0}.shadcn-chart{justify-content:center;width:100%;min-width:0;font-size:11px;display:flex}.shadcn-chart .recharts-cartesian-axis-tick text{fill:var(--muted)}.shadcn-chart .recharts-cartesian-grid line,.shadcn-chart .recharts-polar-grid line{stroke:var(--line)}.distribution-donut{height:205px}.distribution-bars{height:205px;padding:0 var(--space-3)}.comparison-chart{height:270px;padding:0 var(--space-3-half)}.donut-total{fill:var(--ink);font-size:28px;font-weight:600}.donut-caption{fill:var(--muted);font-size:11px}.distribution-legend{gap:var(--space-1);padding:0 var(--space-5) var(--space-4-half);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.distribution-legend>button,.distribution-legend>div{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-small);text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;font-size:11px;display:flex}.distribution-legend>button:hover,.distribution-legend>button[aria-pressed=true]{background:var(--surface-secondary);border-color:var(--line)}.distribution-legend i,.chart-tooltip-series i{border-radius:var(--radius-mark);flex-shrink:0;width:8px;height:8px}.distribution-legend span{overflow-wrap:anywhere;flex:1;min-width:0}.distribution-legend strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px}.distribution-legend small{color:var(--muted);font-size:10px}.chart-footer{padding:var(--space-3) var(--space-5-half);border-top:1px solid var(--line);color:var(--muted);background:var(--surface);margin-top:auto;font-size:11px;line-height:1.5}.chart-tooltip{gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);min-width:145px;max-width:310px;padding:var(--space-2-half) var(--space-3);font-size:12px;display:grid}.chart-tooltip-label{font-weight:600;line-height:1.4}.chart-tooltip-items{gap:var(--space-2);display:grid}.chart-tooltip-row,.chart-tooltip-value{justify-content:space-between;align-items:center;gap:var(--space-3-half);display:flex}.chart-tooltip-series{align-items:center;gap:var(--space-2);line-height:1.5;display:flex}.chart-tooltip strong,.chart-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.chart-indicator{border-radius:var(--radius-mark);background:var(--color-bg);border-color:var(--color-border);flex-shrink:0}.indicator-line{align-self:stretch;width:4px}.indicator-dashed{background:0 0;border-style:dashed;border-width:1.5px}.chart-legend{justify-content:center;gap:var(--space-4);flex-wrap:wrap;font-size:11px;display:flex}.legend-bottom{padding-top:var(--space-2-half)}.legend-top{padding-bottom:var(--space-2-half)}.chart-legend-item{align-items:center;gap:var(--space-1-half);display:flex}.chart-legend-dot{border-radius:var(--radius-mark);width:8px;height:8px}.chart-data{margin:var(--space-3) var(--space-5-half) var(--space-4);color:var(--muted);font-size:11px}.chart-data [data-slot=collapsible-trigger]{cursor:pointer;padding:var(--space-2) 0}.chart-data>div>div{justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--line);padding:var(--space-2-half) 0;line-height:1.7;display:flex}.chart-data span{text-align:right}.chart-filter{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-secondary);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:12px;display:flex}.overview-analytics{margin-top:0}.analytics-card>.empty,.analytics-card>.calm{flex:1;min-height:245px}.analytics-card+.tabs{margin-top:var(--space-5-half)}@media (width>=1450px){.overview-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.analytics-grid{gap:var(--space-4);grid-template-columns:1fr}.chart-filter{align-items:flex-start;gap:var(--space-2);flex-direction:column}.distribution-legend{padding:0 var(--space-3) var(--space-4)}.distribution-legend>button,.distribution-legend>div{padding:var(--space-2) var(--space-1);gap:var(--space-1-half)}.distribution-legend small{display:none}.analytics-card .panel-head{padding:var(--space-4-half)}.comparison-chart{height:250px;padding:0 var(--space-1)}.chart-tooltip{max-width:260px}}@media (prefers-reduced-motion:reduce){.shadcn-chart *{transition:none!important;animation:none!important}}.chart-visual{position:relative}.donut-center{justify-content:center;align-items:center;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.donut-center strong{color:var(--ink);font-size:28px;font-weight:600}.donut-center span{color:var(--muted);font-size:11px}.sidebar{flex-direction:column;height:100dvh;display:flex}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar .account{flex-shrink:0}.workflow-toolbar,.workflow-filters{align-items:center;gap:var(--space-3);margin:var(--space-3-half) 0;flex-wrap:wrap;display:flex}.workflow-filters{align-items:end}.workflow-filters .searchbox{flex:2 240px}.workflow-filters .field{flex:130px;min-width:0}.workflow-toolbar>.field{min-width:200px}.workflow-toolbar>.quick-actions{margin-left:auto}.workflow-toolbar .searchbox{flex:1}.workflow-toolbar select{max-width:100%}.portfolio-cards{gap:var(--space-4);margin:var(--space-4-half) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));display:grid}.portfolio-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.portfolio-card>.badge{align-self:flex-start}.portfolio-card h3{overflow-wrap:anywhere;margin:0;font-size:16px}.portfolio-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.portfolio-card-heading{align-items:center;gap:var(--space-3);display:flex}.portfolio-card-heading>div{min-width:0}.portfolio-card .quick-actions{margin-top:auto}.portfolio-card dl,.scenario-results dl{margin:0}.portfolio-card dl>div{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.portfolio-card dt{color:var(--muted);font-size:12px}.portfolio-card dd{text-align:right;margin:0;font-size:14px;font-weight:600}.portfolio-card progress{width:100%;height:7px;accent-color:var(--accent)}.pipeline-board{gap:var(--space-4);max-width:100%;padding:var(--space-1) var(--space-half) var(--space-5);scroll-snap-type:x proximity;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.pipeline-column{background:var(--surface-secondary);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:var(--space-3-half);scroll-snap-align:start}.pipeline-column>header{justify-content:space-between;align-items:start;gap:var(--space-2);min-height:72px;padding:var(--space-1) var(--space-1) var(--space-3);display:flex}.pipeline-column h2{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:15px;display:flex}.pipeline-column small{color:var(--muted);font-size:11px;line-height:1.6}.pipeline-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4);margin-bottom:var(--space-3)}.pipeline-open{text-align:left;gap:var(--space-1-half);background:0 0;border:0;grid-template-columns:1fr auto;width:100%;padding:0;display:grid}.pipeline-open strong{font-size:14px}.pipeline-open span{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:12px}.pipeline-open svg{grid-area:1/2}.pipeline-card>p{margin:var(--space-3) 0;font-size:12px}.pipeline-card-meta{gap:var(--space-1-half);margin:var(--space-2-half) 0;flex-wrap:wrap;display:flex}.pipeline-card .field{margin-top:var(--space-3)}.pipeline-card .field>span{font-size:10px}.pipeline-card select{min-height:36px;font-size:12px}.pipeline-empty{text-align:center;padding:var(--space-4);color:var(--muted);font-size:12px}.rich-task-list{gap:var(--space-3);display:grid}.rich-task{align-items:start;gap:var(--space-3-half);padding:var(--space-4-half);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:flex}.rich-task-content{flex:1;min-width:0}.rich-task h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.rich-task p{color:var(--muted);margin:var(--space-2) 0;font-size:12px;line-height:1.6}.rich-task-actions{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:250px;display:flex}.rich-task-actions select{width:auto;max-width:100%;min-height:36px;font-size:12px}.task-context{gap:var(--space-2-half);flex-wrap:wrap;display:flex}.task-context .textbutton{white-space:normal;text-align:left;font-size:11px}.priority-dot{border-radius:var(--radius-pill);background:var(--muted);width:6px;height:6px;margin-right:var(--space-1);flex-shrink:0;display:inline-block}.priority-dot.high,.priority-dot.critical{background:var(--muted)}.preserve-text{white-space:pre-wrap}.calendar-grid{border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-grid>strong{text-align:center;padding:var(--space-3);background:var(--surface-secondary);font-size:11px}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:110px;padding:var(--space-2-half)}.calendar-day>span{font-size:12px}.calendar-day button{text-align:left;overflow-wrap:anywhere;background:var(--surface-secondary);max-width:100%;color:var(--muted);border-radius:var(--radius-small);padding:var(--space-1);margin-top:var(--space-1);border:0;width:100%;font-size:11px;line-height:1.5;display:block}.calendar-agenda,.calendar-list-hidden{display:none}.signal-list{gap:var(--space-2-half);margin-top:var(--space-4);display:grid}.signal-list article{gap:var(--space-3-half);background:var(--surface-secondary);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;display:flex}.signal-list article>svg{color:var(--muted);flex-shrink:0}.signal-list article>div{flex:1 1 var(--readable-column);min-width:0}.signal-list h3{overflow-wrap:anywhere;margin:0;font-size:13px}.signal-list p{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px;line-height:1.6}.signal-list button{flex-shrink:0}.custom-inputs{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4-half);min-width:0;margin:var(--space-1) 0}.custom-inputs legend{padding:0 var(--space-2);font-size:13px;font-weight:600}.custom-inputs>p{margin:0 0 var(--space-3-half);color:var(--muted);font-size:12px}.custom-input-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-inputs output{padding:var(--space-3);background:var(--surface-secondary);border-radius:var(--radius-panel);font-size:14px;display:block}.custom-inputs small,.formula-help small{color:var(--muted);font-size:11px;line-height:1.6}.formula-help{border-radius:var(--radius-panel);background:var(--surface-secondary);padding:var(--space-4-half)}.formula-help h3,.scenario-results h3{margin:0 0 var(--space-2);font-size:14px}.formula-help p{font-size:12px;line-height:1.7}.formula-preview{font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.scenario-results{padding:var(--space-5);background:var(--surface-secondary);border:1px solid var(--line);border-radius:var(--radius-panel)}.scenario-results dl{gap:0 var(--space-4-half);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-results dl>div{padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}.scenario-results dt{color:var(--muted);font-size:11px;line-height:1.5}.scenario-results dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:17px;font-weight:600}.scenario-results [data-slot=collapsible]{margin-top:var(--space-4);font-size:12px}.scenario-results ol{gap:var(--space-2-half);padding-left:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail dd{white-space:pre-wrap}.detail .rich-task{flex-wrap:wrap}@media (width<=900px){.rich-task{flex-wrap:wrap}.rich-task-actions{width:100%;max-width:none;margin-left:var(--space-8);justify-content:start}.pipeline-board{grid-auto-columns:minmax(285px,85%)}.signal-list article{flex-wrap:wrap}.signal-list button{margin-left:0}.calendar-grid{display:none}.calendar-agenda{display:block}.calendar-agenda h3{margin:var(--space-5) 0;font-size:14px}.calendar-agenda h4{color:var(--muted);font-size:12px}}@media (width<=600px){.workflow-toolbar{align-items:stretch}.workflow-toolbar>.quick-actions{margin-left:0}.workflow-toolbar>.field,.workflow-toolbar>.searchbox{width:100%;min-width:0}.workflow-filters{gap:var(--space-2-half)}.workflow-filters>.field{flex-basis:calc(50% - 5px)}.workflow-filters>.searchbox{flex-basis:100%}.portfolio-card{padding:var(--space-4)}.custom-input-grid,.scenario-results dl{grid-template-columns:minmax(0,1fr)}.scenario-results ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-task{padding:var(--space-3-half);gap:var(--space-2-half)}.rich-task-actions{margin-left:0}.signal-list article{padding:var(--space-3-half)}.pipeline-board{grid-auto-columns:minmax(260px,95%)}.sidebar{height:100dvh}.scenario-results{padding:var(--space-4)}}.discount-schedule{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4-half)}.discount-schedule h3,.discount-results h4{margin:0;font-size:13px}.discount-schedule p{color:var(--muted);font-size:12px;line-height:1.6}.discount-step{gap:var(--space-3);margin-top:var(--space-3-half);grid-template-columns:80px 1fr 1fr 44px;align-items:end;display:grid}.discount-step>strong{align-self:center;font-size:11px}.discount-step>.iconbutton{margin-bottom:0}.discount-results{margin-bottom:var(--space-5)}.discount-results>div{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-3) 0;flex-wrap:wrap;font-size:12px;display:flex}.pipeline-column{scrollbar-width:thin;max-height:max(450px,100dvh - 330px);overflow-y:auto}.pipeline-column>header{background:var(--surface-secondary);z-index:1;position:sticky;top:-14px}@media (width<=600px){.discount-step{grid-template-columns:1fr 1fr 44px}.discount-step>strong{grid-column:1/-1}.discount-step .field{min-width:0}.discount-schedule{padding:var(--space-3-half)}.discount-schedule .panel-head{gap:var(--space-2-half);flex-wrap:wrap}.pipeline-column{max-height:75dvh}}.discount-step>.field{grid-column:auto;min-width:0}@media (width<=420px){.discount-step{grid-template-columns:minmax(0,1fr) 44px}.discount-step>.field{grid-column:1}.discount-step>.iconbutton{grid-area:3/2}}.task-editor .create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor .field{min-width:0}.task-editor select,.task-editor input,.task-editor textarea{width:100%;min-width:0;max-width:100%}@media (width<=760px){.task-editor .create-form{grid-template-columns:minmax(0,1fr)}.task-editor .form-actions{flex-wrap:wrap;justify-content:stretch}.task-editor .form-actions>.button{flex:1}}.workflow-panel>.workflow-filters,.workflow-panel>.workflow-toolbar,.workflow-panel>.portfolio-cards,.workflow-panel>.rich-task-list,.workflow-panel>.calendar-agenda,.workflow-panel>.calendar-grid,.workflow-panel>.field,.workflow-panel>.panel-note,.workflow-panel>.signal-list,.report-controls>.workflow-filters{margin-left:var(--space-5);margin-right:var(--space-5)}.workflow-panel>.rich-task-list,.workflow-panel>.calendar-agenda,.workflow-panel>.signal-list{margin-bottom:var(--space-5)}.billing-selection{margin-block:var(--space-4);max-height:20rem;overflow:auto}.billing-select-row{align-items:center;gap:var(--space-3);padding:var(--space-3);min-width:0;display:flex}.billing-select-row>span{overflow-wrap:anywhere;min-width:0}.billing-select-row:hover{background:var(--surface-hover);border-radius:var(--radius-control)}.reconciliation-choice{align-items:center;gap:var(--space-3);min-width:18rem;display:flex}.reconciliation-choice>[data-slot]{flex:1;min-width:0}.portfolio-questions{margin-top:var(--space-4);min-width:0}.portfolio-questions .search-toolbar{align-items:center;gap:var(--space-3);margin-block:var(--space-4);display:flex}.portfolio-questions .search-toolbar input{flex:1;min-width:0}.portfolio-questions .search-toolbar button{flex-shrink:0}.portfolio-questions .quick-actions{margin-block:var(--space-4)}.column-options{gap:var(--space-2);margin-top:var(--space-3);display:grid}.column-options label{align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;display:flex}.property-qr svg{margin-block:var(--space-4);max-width:100%;height:auto;display:block}@media (width<=600px){.reconciliation-choice{flex-wrap:wrap;width:100%;min-width:0}.reconciliation-choice>.coss-choice-trigger{flex:100%}.reconciliation-choice>.button{flex:none}:is(.record-card dl>div:has(.reconciliation-choice),.record-card dl>div:has(.quick-actions)){grid-column:1/-1}}.report-document{padding:var(--panel-gutter);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;display:none}.report-document[data-preview=true]{display:block}.report-document-heading{gap:var(--space-2);margin-bottom:var(--space-5);scroll-margin-top:calc(var(--header-height) + var(--space-5));flex-direction:column;display:flex}.report-document-heading>span{font-size:var(--text-body);font-weight:500}.report-document-heading h2,.report-document-heading p{overflow-wrap:anywhere;margin:0}.report-document-heading h2{font-size:var(--text-heading);font-weight:500}.report-document-heading p{font-size:var(--text-caption);color:var(--muted)}.report-document-context{gap:var(--space-4) var(--space-6);margin:0 0 var(--space-5);flex-flow:wrap;display:flex}.report-document-context>div{min-width:0;max-width:100%;display:block}.report-document-context dt{font-size:var(--text-caption);color:var(--muted);margin-bottom:var(--space-1)}.report-document-context dd{font-size:var(--text-body-sm);overflow-wrap:anywhere;margin:0}.report-document caption{padding:var(--space-3) 0;text-align:left;font-size:var(--text-caption);color:var(--muted)}.report-document table{min-width:var(--report-table-min-width)}.report-document :is(h2,.table-scroll):focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}.report-document td,.report-document th{padding:var(--row-padding);text-overflow:clip;overflow-wrap:break-word;white-space:normal;max-width:none;overflow:visible}.report-document td[data-kind=currency],.report-document td[data-kind=date],.report-document td[data-kind=identifier]{white-space:nowrap;overflow-wrap:normal}@media print{@page{size:landscape;margin:12mm}body{background:var(--surface)!important}.shell:has(.report-document) .sidebar{display:none!important}.shell:has(.report-document) .topbar{display:none!important}.shell:has(.report-document) .page-heading{display:none!important}.shell:has(.report-document) footer{display:none!important}.shell:has(.report-document) .workspace-stack>:not(.report-document){display:none!important}.shell:has(.report-document)>main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.shell:has(.report-document) .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.shell:has(.report-document) .workspace-stack{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.report-document{break-inside:auto;box-shadow:none;border:0;border-radius:0;padding:0;display:block!important}.report-document .table-scroll{overflow:visible}.report-document :is(h2,.table-scroll){outline:none!important}.report-document table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:8pt}.report-document th,.report-document td,.report-document td[data-kind]{border:1px solid var(--line);padding:var(--space-1);overflow-wrap:anywhere;white-space:normal}.report-document thead{display:table-header-group}.report-document tr{break-inside:avoid}.report-document-heading{break-after:avoid}.report-document-heading h2{font-size:16pt}.report-document-heading p,.report-document-context dt,.report-document-context dd,.report-document caption{font-size:10pt}.report-document td:before{display:none}}.dashboard .dashboard-metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:var(--space-7);padding:var(--space-6) 0;grid-template-columns:1fr 1.35fr 1fr 1fr;gap:0;display:grid}.dashboard-metrics .stat{padding:0 var(--space-6);background:0 0;border:0;border-radius:0;min-width:0}.dashboard-metrics .stat+.stat{border-left:1px solid var(--line)}.dashboard-metrics .stat>div svg{display:none}.dashboard-metrics .stat>div{align-items:flex-start;min-height:36px;font-size:12px;line-height:1.5}.dashboard-metrics .stat>strong,.dashboard-metrics .stat:nth-child(2)>strong{letter-spacing:-1px;margin:var(--space-2) 0 var(--space-2);color:var(--ink);font-size:32px;font-weight:500;line-height:1.25}.dashboard-metrics .stat.is-currency>strong{letter-spacing:-.6px;white-space:nowrap;font-size:clamp(19px,1.7vw,27px)}.dashboard-metrics .stat.warm>strong{color:var(--ink)}.analytics-grid.overview-analytics{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.analytics-grid.overview-support{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card{border-radius:var(--radius-panel);overflow:visible}.analytics-card>.panel-head{padding:var(--space-6) var(--space-6) var(--space-5-half);gap:var(--space-4);align-items:center}.analytics-card>.panel-head h2{letter-spacing:-.4px;font-size:18px;font-weight:500;line-height:1.35}.analytics-card>.panel-head p{margin-top:var(--space-1-half);max-width:48ch;font-size:12px;line-height:1.55}.analytics-card>.panel-head .textbutton{min-height:44px;padding:var(--space-2) var(--space-1);gap:var(--space-1-half);flex-shrink:0;margin:0}.analytics-card .chart-footer{padding:var(--space-4-half) var(--space-6) var(--space-5-half);color:var(--muted);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:0 0;border-top:0;font-size:11px;line-height:1.6}.composition-strip{gap:var(--space-1);border-radius:var(--radius-pill);height:7px;margin:0 var(--space-6) var(--space-4);display:flex;overflow:hidden}.composition-strip span{min-width:2px}.comparison-list{padding:0 var(--space-5-half) 0;min-width:0}.comparison-row{text-align:left;width:100%;color:var(--ink);background:0 0;min-width:0;margin:0;display:block}.comparison-row+.comparison-row{border-top:1px solid var(--line)}button.comparison-row{cursor:pointer;min-height:64px}button.comparison-row:hover,button.comparison-row[aria-pressed=true]{background:var(--accent-soft)}button.comparison-row[aria-pressed=true]{padding-left:var(--space-3)}.comparison-row-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);min-width:0;display:flex}.comparison-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.5}.comparison-result{gap:var(--space-3);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;display:flex}.comparison-result strong{white-space:nowrap;color:var(--ink);font-size:14px;font-weight:500;line-height:1.45}.comparison-result small{text-align:right;min-width:38px;color:var(--muted);font-size:11px}.comparison-arrow{color:var(--muted);margin-top:var(--space-half);flex-shrink:0}.comparison-track{border-radius:var(--radius-pill);height:5px;position:relative;overflow:visible}.comparison-fill{height:100%;width:var(--bar-width);top:0;left:var(--bar-left);background:var(--bar-color);border-radius:var(--radius-pill);position:absolute}.comparison-zero{background:var(--muted);z-index:1;width:1px;height:11px;position:absolute;top:-3px;left:50%}.comparison-missing{margin-top:var(--space-2);color:var(--muted);font-size:11px;display:block}.value-distribution .comparison-result{gap:0}.maturity-summary{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:0 var(--space-6) var(--space-3);display:flex}.maturity-summary>button{padding:0 var(--space-1) var(--space-1-half) 0;text-align:left;color:var(--ink);cursor:pointer;border-radius:var(--radius-small);background:0 0;border:0}.maturity-summary strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:56px;font-weight:400;line-height:1.05;display:block}.maturity-summary span{gap:var(--space-2-half);color:var(--ink);margin-top:var(--space-2-half);align-items:center;font-size:12px;display:flex}.maturity-summary p{color:var(--muted);text-align:right;padding-bottom:var(--space-1-half);font-size:12px;line-height:1.65}.maturity-plot{height:212px;padding:0 var(--space-4-half) var(--space-2)}.maturity-plot .recharts-cartesian-axis-tick text{fill:var(--muted);font-size:11px}.maturity-plot .recharts-cartesian-grid line,.comparison-chart .recharts-cartesian-grid line{stroke:var(--line)}.maturity-exceptions{gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;border-top:1px solid var(--line);margin:var(--space-3) var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0;display:grid}.maturity-exceptions button{border-radius:var(--radius-small);padding:0 0 var(--space-1-half);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;min-height:55px}.maturity-exceptions button span{color:var(--muted);margin-bottom:var(--space-1-half);font-size:11px;line-height:1.4;display:block}.maturity-exceptions button strong{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;display:flex}.maturity-exceptions button:hover strong{color:var(--accent)}.maturity-data{margin:var(--space-2) var(--space-6) 0;font-size:12px}.maturity-data [data-slot=collapsible-trigger]{align-items:center;gap:var(--space-2-half);min-height:44px;color:var(--accent);list-style:none;display:flex}.maturity-data [data-slot=collapsible-trigger]:before{content:"+";font-size:18px}.maturity-data[data-open] [data-slot=collapsible-trigger]:before{content:"−"}.maturity-data>div{max-height:265px;padding:0 var(--space-1) 0 0;overflow:auto}.maturity-data>div>div{padding:var(--space-1-half) 0;align-items:center}.maturity-data .textbutton{min-height:44px}.financial-history .comparison-chart{height:244px;padding:0 var(--space-5-half)}.financial-history .chart-legend{padding-left:var(--space-12);justify-content:flex-start;gap:var(--space-5);font-size:11px}.financial-ledger{padding:var(--space-3-half) var(--space-6) 0;color:var(--muted);font-size:12px}.financial-ledger>div>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);align-items:flex-start;display:flex}.financial-ledger .textbutton{min-height:44px;margin:calc(-1 * var(--space-2)) 0;white-space:nowrap}.financial-ledger>div>div>strong{color:var(--ink);font-weight:500}.financial-ledger>div>div>span{gap:var(--space-2);min-width:0;display:grid}.financial-ledger>div>div>span>span{justify-content:space-between;gap:var(--space-6);line-height:1.5;display:flex}.financial-ledger strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.overview-support .analytics-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.overview-support .analytics-card>.panel-head{padding:var(--space-6) 0 var(--space-5-half)}.overview-support .composition-strip{margin:0 0 var(--space-3-half)}.overview-support .comparison-list{padding:0}.overview-support .chart-footer{padding:var(--space-3) 0 0}.dashboard .overview-grid.lower{gap:var(--space-6);margin-top:0}.chart-tooltip{padding:var(--space-3-half) var(--space-4);max-width:calc(100vw - 40px);font-size:12px}.shadcn-chart .recharts-surface:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=1200px){.analytics-grid.overview-analytics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-metrics .stat{padding-inline:var(--space-5)}.comparison-row-head,.comparison-result{gap:var(--space-2)}.comparison-result small{min-width:32px}.financial-ledger>div>div{gap:var(--space-3);flex-direction:column}.financial-ledger>div>div>span{width:100%}}@media (width<=900px){.analytics-grid.overview-analytics{grid-template-columns:1fr}.dashboard .dashboard-metrics{grid-template-columns:1fr 1.25fr;padding:0}.dashboard-metrics .stat{padding:var(--space-5) var(--space-6)}.dashboard-metrics .stat:nth-child(3){border-left:0}.dashboard-metrics .stat:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-metrics .stat>div{min-height:0}.dashboard-metrics .stat.is-currency>strong{font-size:23px}.financial-ledger>div>div{flex-direction:row}}@media (width<=767px){.analytics-grid.overview-support{gap:var(--space-6);grid-template-columns:1fr}.analytics-grid.overview-analytics,.analytics-grid{gap:var(--space-5)}.dashboard .dashboard-metrics{margin-bottom:var(--space-6)}.dashboard-metrics .stat{padding:var(--space-4-half) var(--space-4)}.dashboard-metrics .stat>strong,.dashboard-metrics .stat:nth-child(2)>strong{font-size:28px}.dashboard-metrics .stat.is-currency>strong{font-size:20px}.dashboard-metrics .stat>div,.dashboard-metrics .stat small{font-size:11px}.analytics-card>.panel-head{padding:var(--space-6) var(--space-5) var(--space-5);gap:var(--space-2-half)}.analytics-card>.panel-head h2{font-size:17px}.analytics-card>.panel-head .textbutton{max-width:95px;font-size:11px;line-height:1.5}.analytics-card .chart-footer{padding:var(--space-4) var(--space-5) var(--space-5)}.composition-strip{margin-inline:var(--space-5)}.comparison-result strong,.comparison-label{font-size:13px}.comparison-row{padding-block:var(--space-3) var(--space-4)}.maturity-summary{padding-inline:var(--space-5);gap:var(--space-3-half)}.maturity-summary strong{font-size:50px}.maturity-summary p{font-size:11px}.maturity-plot{padding-inline:var(--space-2-half);height:200px}.maturity-exceptions{margin-inline:var(--space-5);gap:var(--space-2-half)}.maturity-data{margin-inline:var(--space-5)}.financial-history .comparison-chart{padding-inline:var(--space-2);height:225px}.financial-history .chart-legend{padding-left:var(--space-12);gap:var(--space-3);line-height:1.5}.financial-ledger{padding-inline:var(--space-5)}.financial-ledger>div>div{gap:var(--space-3);flex-direction:column}.financial-ledger>div>div>span>span{gap:var(--space-3)}.comparison-chart{height:245px}}@media (width<=389px){.dashboard .dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics .stat+.stat{border-left:0;border-top:1px solid var(--line)}.dashboard-metrics .stat{padding:var(--space-4) var(--space-5)}.dashboard-metrics .stat>div{min-height:0}.dashboard-metrics .stat.is-currency>strong{font-size:26px}.comparison-row-head{gap:var(--space-1-half) var(--space-2-half);flex-wrap:wrap}.comparison-label{flex-basis:100%}.comparison-result{margin-left:0}.comparison-arrow{margin-left:auto}.maturity-summary{align-items:flex-start;gap:var(--space-1-half);flex-direction:column}.maturity-summary p{text-align:left}.maturity-summary p br{display:none}.maturity-exceptions{gap:var(--space-1-half);grid-template-columns:1fr}.maturity-exceptions button{justify-content:space-between;align-items:center;min-height:44px;display:flex}.maturity-exceptions button span{margin-bottom:0;font-size:12px}.maturity-plot .recharts-cartesian-axis-tick text{font-size:10px}}@media (prefers-contrast:more){.analytics-card,.dashboard .dashboard-metrics,.comparison-row+.comparison-row{border-color:var(--muted)}}@media print{.comparison-fill,.composition-strip span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.analytics-grid.overview-analytics,.analytics-grid.overview-support{grid-template-columns:1fr}.analytics-card{break-inside:avoid}}.comparison-label .comparison-swatch{border-radius:var(--radius-mark);width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;display:inline-block}body{background:var(--canvas)}.analytics-card,.dashboard .dashboard-metrics{background:var(--surface)}.overview-support .analytics-card{background:0 0}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.business-inline-form{align-items:flex-end;gap:var(--space-5);padding:0 var(--panel-gutter) var(--space-5);flex-wrap:wrap;display:flex}.business-inline-form>.field{flex:220px;min-width:0}.business-inline-form>.button{margin-bottom:0}.business-note{margin:0 var(--panel-gutter) var(--space-5)}.business-detail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.business-detail>.panel-head{padding:0}.business-detail h3,.business-detail h4,.business-detail p{margin:0}.business-ata-item{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);flex-direction:column;min-width:0;display:flex}.business-dl{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.business-dl>div{min-width:0}.business-dl dt{color:var(--muted);margin-bottom:var(--space-1-half);font-size:12px}.business-dl dd{overflow-wrap:anywhere;margin:0}.business-clause{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.business-ata-item h4{font-size:13px}.business-ata-item p{overflow-wrap:anywhere;line-height:1.65}.business-detail .notice{margin:0}.business-ata-item .portfolio-card-heading{flex-wrap:wrap;align-items:center}@media (width<=600px){.business-dl{grid-template-columns:1fr}.business-inline-form>.field,.business-inline-form>.button{flex-basis:100%}.business-ata-item{padding:var(--space-4)}}.formalization-status{gap:var(--space-2-half) var(--space-3-half);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formalization-status dt{color:var(--muted);font-size:10px}.formalization-status dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:12px}.business-detail>.panel-head{gap:var(--space-4);flex-wrap:wrap}.business-detail>.panel-head>div:first-child{flex:220px;min-width:0}.business-detail>.panel-head>.export-action{flex:none}.detail-block:empty{display:none}.detail-block:has(>dl:empty){display:none}.business-detail .business-dl>div{border:0;padding:0;display:block}.business-detail .business-dl dt{margin-bottom:var(--space-1-half)}.property-gallery{gap:var(--space-4);margin-block:var(--space-5);display:grid}.property-gallery h3{margin:0}.property-gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));display:grid}.property-photo{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);text-align:left;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.property-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-secondary);width:100%}.property-photo>span{padding:var(--space-3);overflow-wrap:anywhere}.property-photo-dialog .panel-body>img{object-fit:contain;width:100%;max-height:65vh;margin-block:var(--space-4);display:block}.property-photo-dialog .panel-head{gap:var(--space-4)}.property-photo-dialog h2{overflow-wrap:anywhere;min-width:0}.registry-notices{gap:var(--space-4);padding-block-start:var(--space-4);display:grid}.registry-notices .panel-head{gap:var(--space-4);flex-wrap:wrap;padding:0}.address-standardization{align-items:center;gap:var(--space-4-half);padding:var(--space-5-half) var(--space-6);margin-bottom:var(--space-6);display:flex}.address-standardization>div{flex:1;min-width:0}.address-standardization p{color:var(--muted);margin-top:var(--space-1-half);font-size:12px;line-height:1.7}.address-standardization .badge{flex-shrink:0}@media (width<=767px){.address-standardization{padding:var(--space-5);gap:var(--space-3);flex-wrap:wrap}.address-standardization>div{flex-basis:calc(100% - var(--space-12))}}.structured-address{gap:var(--space-5);min-width:0;padding:var(--space-5-half);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid;container:address-editor/inline-size}.address-editor-heading{align-items:center;gap:var(--space-3);display:flex}.address-editor-heading>svg{color:var(--muted);flex:0 0 18px}.address-editor-heading>div{min-width:0}.address-editor-heading h3{color:var(--ink);font-size:14px;font-weight:500}.address-editor-heading p{margin-top:var(--space-1);color:var(--muted);font-size:11px;line-height:1.6}.address-fields-grid{gap:var(--space-4-half) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.address-fields-grid>.field{min-width:0}.structured-address .address-fields-grid>.address-field-city{grid-area:1/1/auto/3}.structured-address .address-fields-grid>.address-field-region{grid-area:1/3}.structured-address .address-fields-grid>.address-field-street{grid-area:2/1/auto/-1}.structured-address .address-fields-grid>.address-field-number{grid-area:3/1}.structured-address .address-fields-grid>.address-field-store{grid-area:3/2/auto/-1}.structured-address .address-fields-grid>.address-field-district{grid-area:4/1/auto/3}.structured-address .address-fields-grid>.address-field-postalCode{grid-area:4/3}.structured-address .address-fields-grid>.address-field-complement{grid-area:5/1/auto/-1}.address-preview{gap:var(--space-3);padding:var(--space-4-half);border-radius:var(--radius-panel);background:var(--paper,var(--surface-secondary));border:1px solid var(--line);display:grid}.address-preview>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.address-remainder small{color:var(--muted);font-size:11px;line-height:1.6}.detail dl>.detail-address{padding-block:var(--space-3);grid-column:1/-1}.record-card dl>div:has(.address-display){grid-column:1/-1}.portfolio-address .address-display{margin-block:0}@container address-editor (width<=360px){.address-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.structured-address .address-fields-grid>.address-field-city{grid-column:1}.structured-address .address-fields-grid>.address-field-region,.structured-address .address-fields-grid>.address-field-store{grid-column:2}.structured-address .address-fields-grid>.address-field-district{grid-column:1/-1}.structured-address .address-fields-grid>.address-field-postalCode{grid-area:5/1/auto/-1}.structured-address .address-fields-grid>.address-field-complement{grid-row:6}}@media (width<=767px){.structured-address{padding:var(--space-4);gap:var(--space-4-half)}.address-fields-grid{gap:var(--space-4) var(--space-3)}.address-review .create-form{padding:var(--space-5)}}.structured-address>.coss-input-control:has(input[type=hidden]){display:none}.structured-address .address-field-reference,.structured-address .address-field-secondaryDistrict{grid-column:1/-1}.address-fields-grid.address-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.coss-choice-trigger{min-width:0;max-width:100%;color:var(--ink);text-align:left;touch-action:manipulation;justify-content:space-between;align-items:center;display:inline-flex}.coss-choice-trigger[data-disabled],.coss-choice-trigger:disabled{opacity:.55;cursor:default}.coss-choice-trigger[aria-invalid=true]{border-color:var(--line)}.coss-choice-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.coss-choice-icon{pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.coss-choice-trigger[data-popup-open] .coss-choice-icon{color:var(--accent,var(--ink))}.field>.coss-choice-trigger{width:100%}.table-tools>.coss-choice-trigger{flex:0 240px}.coss-choice-positioner{z-index:110;outline:none}.coss-choice-popup{min-width:var(--anchor-width);width:max-content;max-width:min(var(--available-width),560px);max-height:var(--available-height);transform-origin:var(--transform-origin);outline:none;overflow:hidden}.coss-choice-list{max-height:min(340px,var(--available-height));overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-1-half);outline:none;overflow-y:auto}.coss-choice-item{cursor:pointer;outline:none;grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.coss-choice-item-text{overflow-wrap:anywhere;white-space:normal;grid-column:2;min-width:0}.coss-choice-item[data-disabled]{opacity:.5;cursor:default}.coss-choice-check{color:var(--accent,var(--ink));grid-column:1}.coss-choice-scroll{background:var(--surface);justify-content:center;align-items:center;height:24px;display:flex}.coss-choice-search{align-items:center;gap:var(--space-2-half);margin:var(--space-2);padding:0 var(--space-3);display:flex}.coss-choice-search:focus-within{border-color:var(--accent,var(--line))}.coss-choice-search input{width:100%;min-width:0;font-size:16px;outline:none!important}.coss-choice-empty{padding:var(--space-4) var(--space-5);color:var(--muted,var(--ink));font-size:13px}.coss-choice-empty:empty{display:none}[data-slot=combobox-popup]{flex-direction:column;display:flex}[data-slot=combobox-popup] .coss-choice-list{min-height:0;max-height:min(340px,calc(var(--available-height) - 65px))}.rich-task-actions .coss-choice-trigger{width:auto}@media (width<=767px){.table-tools>.coss-choice-trigger{flex:180px}.coss-choice-popup{max-width:min(var(--available-width),calc(100vw - 20px))}}@media (prefers-contrast:more){.coss-choice-trigger,.coss-choice-popup,.coss-choice-search{border-color:var(--line)}.coss-choice-trigger:focus-visible{outline:3px solid var(--accent,var(--line))}}.address-display{gap:var(--space-2);text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.55;display:grid}.address-display .address-street{color:var(--ink);font-size:14px;font-weight:500}.address-display.compact .address-street{font-size:12px}.address-locality,.address-empty{color:var(--muted);font-size:12px}.address-meta{align-items:center;gap:var(--space-1-half) var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:11px;display:flex}.address-store{gap:var(--space-1-half);border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;padding:var(--space-1) var(--space-2-half);background:var(--surface);color:var(--ink);align-items:center;display:inline-flex}.address-store b{overflow-wrap:anywhere;min-width:0;font-weight:500}.address-unresolved{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px}.detail dl .address-display{font-size:13px}.button.small{justify-content:center;align-items:center;gap:var(--space-2);line-height:1.4;display:inline-flex}.iconbutton,.pagination button{flex-shrink:0}.coss-toast-content button{width:var(--control-icon-size);height:var(--control-icon-size);min-width:var(--control-icon-size);min-height:var(--control-icon-size);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbutton>svg,.pagination button>svg,.coss-toast-content button>svg{flex-shrink:0;margin:0;display:block}.tabs,.tabs.inset,.detail .tabs{align-items:stretch;min-height:0}.landing-preview-tabs{padding:var(--control-inset);align-items:stretch;gap:var(--space-1);min-height:0}.tabs button,.detail .tabs button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.landing-preview-tabs>button{min-height:var(--control-height);padding:var(--space-2) var(--space-3-half);justify-content:center;align-items:center;gap:var(--space-2);line-height:1.4;display:inline-flex}.tabs button span{min-width:20px;min-height:20px;padding:var(--space-half) var(--space-1-half);justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.workflow-toolbar>.tabs{margin:0}.workflow-toolbar,.quick-actions,.form-actions,.top-actions{align-items:center;display:flex}.workflow-toolbar:has(>.field){align-items:flex-end}.workflow-toolbar:has(>.field)>.button{min-height:var(--field-control-height)}.quick-actions>.export-action{min-width:0}.panel-head:has(>.quick-actions){flex-wrap:wrap}.panel-head:has(>.quick-actions)>div:first-child{flex:20ch;min-width:0}.panel-head>.quick-actions{flex-wrap:wrap;flex:0 auto;max-width:100%}.panel-head>.quick-actions>.button,.panel-head>.quick-actions>.export-action>.button{white-space:nowrap;flex-shrink:0}.detail-status>button{margin-left:0}.detail-status>button:first-of-type{margin-left:auto}.panel-head{align-items:center}.textbutton{justify-content:center;align-items:center;gap:var(--space-1-half);min-height:var(--control-height);display:inline-flex}.detail-status .button{flex-shrink:0}.coss-input-control{width:100%;min-width:0;display:inline-flex;position:relative}.field{min-width:0}.field>.coss-input-control,.field>.coss-date-field{font:inherit;color:var(--ink);margin:0}.coss-input-control input,.coss-input-control textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink)}.searchbox>.coss-input-control,.maps-search>.coss-input-control{flex:1;min-width:0}.searchbox .coss-input-control input,.maps-search .coss-input-control input{box-shadow:none;min-height:calc(var(--search-control-height) - 2px);background:0 0;border:0;outline:none;padding:0}.coss-date-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.coss-date-field .coss-input-control{flex:1}.coss-date-field input:not([type=hidden]){padding-right:calc(var(--control-icon-size) + var(--space-4-half));font-variant-numeric:tabular-nums;min-height:var(--field-control-height)}.coss-date-trigger{width:var(--control-icon-size);height:var(--control-icon-size);border-radius:var(--radius-small);color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.coss-date-trigger:hover{background:var(--border-subtle)}.coss-date-trigger:disabled{opacity:.5;cursor:default}.coss-popover-positioner{z-index:120;max-width:calc(100vw - 24px);width:var(--positioner-width)}.coss-popover-popup{width:320px;max-width:calc(100vw - 24px);max-height:var(--available-height);outline:none;overflow:auto}.coss-calendar-title{margin:var(--space-half) var(--space-1-half) var(--space-3-half);color:var(--muted,var(--ink));font-size:12px;font-weight:500;line-height:1.5}.coss-calendar{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--surface-hover);--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:var(--radius-pill);--rdp-selected-border:2px solid var(--accent);width:100%;font-size:13px}.coss-calendar .rdp-months{max-width:none;position:relative}.coss-calendar .rdp-month{width:100%}.coss-calendar .rdp-month_grid{table-layout:fixed;width:100%}.coss-calendar .rdp-weekday{color:var(--muted);padding:var(--space-2-half) 0;font-size:11px;font-weight:500}.coss-calendar .rdp-month_caption{padding:0 var(--space-8);margin-bottom:var(--space-2);justify-content:center;min-height:38px}.coss-calendar .rdp-dropdowns{gap:var(--space-1);max-width:100%;font-size:12px;display:flex}.coss-calendar .rdp-dropdown_root{display:contents}.coss-calendar .coss-choice-trigger{gap:var(--space-1);box-shadow:none;background:0 0;border-color:#0000;font-size:12px}.coss-calendar .coss-choice-icon{flex-shrink:0;width:14px;margin:0;position:static}.coss-calendar .rdp-nav{pointer-events:none;z-index:1;justify-content:space-between;width:100%;display:flex;position:absolute;top:0;right:0}.coss-calendar .rdp-nav button{pointer-events:auto;color:var(--accent)}.coss-calendar .rdp-nav svg{fill:currentColor;width:18px;height:18px}.coss-calendar .rdp-day_button{color:var(--ink);cursor:pointer;border:0;margin:auto;font-size:13px;font-weight:400}.coss-calendar .rdp-day_button:hover{background:var(--surface-secondary)}.coss-calendar .rdp-selected .rdp-day_button{background:var(--accent);color:var(--surface);border:0;font-weight:500}.coss-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--accent)}.coss-calendar .rdp-disabled .rdp-day_button{opacity:.45;cursor:default;text-decoration:line-through}.coss-calendar .rdp-day_button:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}.coss-calendar-footer{border-top:1px solid var(--line);margin:var(--space-3) var(--space-1) 0;padding-top:var(--space-2);justify-content:space-between;gap:var(--space-3);display:flex}.coss-calendar-footer button{min-height:36px;padding:var(--space-1-half) var(--space-2);font-size:12px}.coss-month-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3-half);display:flex}.coss-month-heading>.coss-choice-trigger{width:110px;min-height:36px;font-size:13px}.coss-month-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coss-month-grid button{border-radius:var(--radius-pill);color:var(--ink);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;min-height:42px;font-size:12px}.coss-month-grid button:hover{background:var(--surface-secondary)}.coss-month-grid button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.coss-month-grid button:disabled{opacity:.4;cursor:default}.coss-number-field{width:100%;min-width:0}.coss-number-field input{width:100%;font:inherit;font-variant-numeric:tabular-nums;min-width:0}.coss-field-error{color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5}:is([data-slot=field]:has([aria-invalid=true]) input,[data-slot=field]:has([aria-invalid=true]) textarea){border-color:var(--line)}.coss-dialog-backdrop{z-index:80;position:fixed;inset:0}.coss-dialog-viewport{z-index:81;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.coss-dialog-viewport [data-slot=dialog-popup]{outline:none;flex-shrink:0;max-height:calc(100dvh - 32px);margin:0;position:relative;inset:auto;overflow:auto}.coss-detail-viewport{justify-content:flex-end}.coss-detail-viewport .detail{max-width:760px;height:calc(100dvh - 32px)}[data-slot=dialog-popup][data-nested-dialog-open]{transform:scale(.98)}[data-slot=collapsible-trigger]{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;display:flex}[data-slot=collapsible-trigger]>svg{transition:transform var(--motion-hover);flex-shrink:0}[data-slot=collapsible-trigger][data-panel-open]>svg{transform:rotate(180deg)}[data-slot=collapsible-panel]{transition:height var(--motion-hover);overflow:hidden}[data-slot=collapsible-panel][hidden]{display:none}@media (width<=500px){.coss-dialog-viewport{padding:var(--space-2-half)}.coss-dialog-viewport [data-slot=dialog-popup]{max-height:calc(100dvh - 20px)}.coss-detail-viewport .detail{height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){[data-slot=collapsible-panel],[data-slot=collapsible-trigger]>svg{transition:none}}.coss-calendar table{white-space:normal;border-collapse:collapse;background:0 0;border:0;width:100%;min-width:0}.coss-calendar table th,.coss-calendar table td{text-align:center;white-space:normal;border:0;width:14.2857%;max-width:none;height:40px;padding:0;font-size:13px;overflow:visible}.coss-calendar table th{height:30px;color:var(--muted);background:0 0;font-size:11px;font-weight:400}.coss-calendar table tr{background:0 0;border:0}.coss-calendar table tr:hover td{background:0 0}.coss-calendar table .rdp-day_button{border-radius:var(--radius-pill);justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1}.coss-calendar .rdp-caption_label{display:none}.coss-toast-viewport{z-index:140;gap:var(--space-2-half);outline:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.coss-toast{background:var(--surface);color:var(--ink);transform:translateX(var(--toast-swipe-movement-x,0px));transition:opacity var(--motion-hover),transform var(--motion-hover);outline:none}.coss-toast[data-ending-style]{opacity:0}.coss-toast-content{align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:13px;line-height:1.5;display:flex}.coss-toast-content>svg{color:var(--accent);flex-shrink:0}.coss-toast-error .coss-toast-content>svg{color:var(--ink)}.coss-toast-content [data-slot=toast-title]{flex:1}.coss-toast-content button{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}@media (width<=500px){.coss-toast-viewport{bottom:16px;right:16px}}.coss-tooltip-positioner{z-index:150;max-width:calc(100vw - 24px)}.coss-tooltip-popup{overflow-wrap:anywhere;max-width:320px}.coss-confirmation{width:min(460px,100vw - 32px);color:var(--ink);padding:var(--space-6);outline:none}.coss-confirmation h2{letter-spacing:-.5px;margin:0 0 var(--space-3-half);font-size:20px}.coss-confirmation p{color:var(--muted);margin:0 0 var(--space-6);font-size:13px;line-height:1.7}.coss-confirmation .form-actions{margin:0;padding:0}.landing-preview-tabs [data-active]{background:var(--accent);color:var(--surface)}.coss-address-positioner{z-index:125;width:var(--anchor-width);max-width:calc(100vw - 24px)}.coss-address-positioner .maps-results{max-height:min(360px,var(--available-height));margin:0;overflow:auto}.coss-address-positioner [data-slot=autocomplete-item]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--ink);display:flex}.coss-address-positioner [data-slot=autocomplete-item]>svg{color:var(--accent);flex-shrink:0}.coss-address-positioner [data-slot=autocomplete-item] strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.coss-address-positioner [data-slot=autocomplete-item] small{color:var(--muted);font-size:12px;line-height:1.6}.coss-calendar table thead{background:0 0}.coss-progress [data-slot=progress-track]{border-radius:var(--radius-pill);background:var(--surface-tertiary);height:7px;margin:var(--space-4) 0;overflow:hidden}.coss-progress [data-slot=progress-indicator]{border-radius:var(--radius-pill);background:var(--accent);height:100%}.coss-popover-positioner{height:min(var(--positioner-height),var(--available-height))}.coss-tooltip-positioner{width:var(--positioner-width);height:var(--positioner-height)}.coss-date-field input:not([type=hidden]){scroll-margin-block:24px}.shell .maps-connection p{color:var(--muted)}.maturity-data [data-slot=collapsible-trigger]:before{content:none}.coss-clock-fields{justify-content:center;align-items:flex-end;gap:var(--space-3-half);padding:var(--space-1) var(--space-2) var(--space-3);display:flex}.coss-clock-fields>[data-field],.coss-clock-fields>div{flex:1;min-width:0}.coss-clock-fields label{margin-bottom:var(--space-2);color:var(--muted);font-size:12px;display:block}.coss-clock-fields>.coss-clock-separator{padding-bottom:var(--space-3)}.coss-clock-fields>span{margin-bottom:var(--space-3)}.coss-file-field{align-items:center;min-width:0;display:flex}.coss-file-field .coss-input-control{display:none}[data-slot=time-field] input{min-height:var(--field-control-height);padding-right:calc(var(--control-icon-size) + var(--space-4-half));font-variant-numeric:tabular-nums;scroll-margin-block:24px}.sidebar nav{padding-right:var(--space-2-half)}.stats{align-items:stretch}.stats>.stat{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;min-width:0;display:grid}.stats>.stat>div{align-items:center;min-width:0}.stats>.stat>strong{align-self:start;max-width:100%}.stats>.stat.is-currency>strong{white-space:normal;overflow-wrap:anywhere}@media (width>=1024px){.stats:has(>.stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=390px) and (width<=1023px){.stats>.stat:last-child:nth-child(odd){grid-column:1/-1}}.workflow-filters{align-items:flex-end;display:flex}.rich-task,.portfolio-card dl>div,.financial-ledger [role=listitem],.maturity-summary{align-items:center}.notice:has(>svg){align-items:center;display:flex}.notice>svg{flex-shrink:0;margin-top:0}.discount-step>strong{min-height:var(--field-control-height);align-self:end;align-items:center;display:flex}.workspace-stack,.workspace-stack>.dashboard,.detail-content{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.workspace-stack>*,.workspace-stack>.dashboard>*,.detail-content>*{margin-block:0}.workflow-panel>:is(.portfolio-cards,.rich-task-list,.calendar-agenda,.calendar-grid,.field,.panel-note,.signal-list,.quick-actions){margin-inline:var(--panel-gutter)}.search-toolbar[data-scope]{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.search-toolbar[data-scope=panel]{padding:0 var(--panel-gutter) var(--panel-gap)}.search-toolbar.workflow-filters{align-items:flex-end}.search-toolbar:has(>.field){align-items:flex-end}.search-toolbar>.searchbox{flex:260px;min-width:0;max-width:none;margin:0}.search-toolbar>.field{flex:160px;min-width:0}.search-toolbar>.coss-choice-trigger{flex:0 240px}.search-toolbar>.result-count{margin-left:auto}.search-toolbar>.tabs{margin:0}.panel-head{padding-inline:var(--panel-gutter)}.panel-body{padding:0 var(--panel-gutter) var(--panel-gap);min-width:0}.panel-body[data-layout=stack]{gap:var(--space-4);flex-direction:column;display:flex}.panel-body[data-layout=stack]>*{margin-block:0}.planning-months{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--touch-target) * 3)),1fr));gap:var(--space-3);display:grid}.planning-months>button{justify-content:space-between;gap:var(--space-2);min-width:0}.planning-months>button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-hover)}.planning-months [data-slot=planner-short]{display:none}@media (width<=480px){.planning-months{grid-template-columns:repeat(auto-fit,minmax(calc(var(--touch-target) * 2),1fr))}.planning-months [data-slot=planner-full]{display:none}.planning-months [data-slot=planner-short]{display:inline}}.panel-body>.portfolio-cards{margin:0}.searchbox[data-slot=search-field]{align-items:center;gap:var(--space-2-half);min-height:var(--field-control-height);padding:0 var(--space-3-half);display:flex}.searchbox[data-slot=search-field]>svg{flex:0 0 18px}.searchbox[data-slot=search-field]>.coss-input-control{flex:1;min-width:0}.searchbox[data-slot=search-field] input{width:100%;min-width:0}.searchbox[data-slot=search-field] input::-webkit-search-cancel-button{-webkit-appearance:none}.searchbox[data-slot=search-field] input::-webkit-search-decoration{-webkit-appearance:none}.searchbox[data-slot=search-field]:has(>.search-clear){padding-right:var(--space-1)}.searchbox .search-clear{flex:0 0 var(--control-icon-size);width:var(--control-icon-size);height:var(--control-icon-size);justify-content:center;align-items:center;padding:0;display:inline-flex}.searchbox .search-clear:hover{background:var(--surface)}.workflow-panel>.quick-actions{margin-block:var(--panel-gap)}.detail .tabs{margin-bottom:var(--section-gap)}.detail-content>.detail-block{padding-top:0}.additional-fields>[data-slot=collapsible-panel]{margin-top:0}.additional-fields>[data-slot=collapsible-panel]:not([hidden]){display:block}.additional-fields>[data-slot=collapsible-panel]>div{gap:var(--space-5-half) var(--space-5);margin-top:var(--panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-results{gap:var(--space-4);flex-direction:column;display:flex}.scenario-results>:is(h3,dl,[data-slot=collapsible],.discount-results,.notice,.panel-note){margin-block:0}.scenario-results>.discount-results>.panel-note{margin-top:var(--space-3)}@media (width<=767px){.search-toolbar[data-scope]{gap:var(--space-3)}.search-toolbar>.searchbox{flex-basis:100%;min-width:0}.search-toolbar>.coss-choice-trigger{flex:160px}.additional-fields>[data-slot=collapsible-panel]>div{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.discount-step>strong{min-height:0}}@media (width<=420px){.workflow-filters>.field{flex-basis:100%}}@media (width<=359px){.maturity-summary{align-items:flex-start}}@media print{.workspace-stack{display:block}}.panel-disclosure>[data-slot=collapsible-trigger]{padding:var(--space-5) var(--panel-gutter);width:100%}.table-panel .table-scroll :is(th,td){min-width:calc(var(--space-8) * 5)}.table-panel .table-scroll [data-primary=true],.table-panel .table-scroll :is([data-column=name],[data-column=landlord],[data-column=supplier_id],[data-column=person_id],[data-column=account_id],[data-column=email]){min-width:var(--readable-column)}.table-panel .table-scroll :is([data-column=date],[data-column=start_date],[data-column=end_date],[data-column=due_date],[data-column=paid_date],[data-column=valid_until],[data-column=amount],[data-column=planned],[data-column=period]){white-space:nowrap}.table-panel .table-scroll [data-column=select]{min-width:0;width:var(--touch-target)}.table-panel .table-scroll :is([data-column=name],[data-column=title],[data-column=record_name]){min-width:calc(var(--space-8) * 7);overflow-wrap:normal}.table-panel .table-scroll :is([data-column=email],[data-column=phone],[data-column=tax_id],[data-column=landlord_tax_id],[data-column=identity_number],[data-column=unit],[data-column=store],[data-column=ecc],[data-column=hana],[data-column=nut],[data-column=code],[data-column=lot],[data-column=operational_lot],[data-column$=_code],[data-column$=_date]){white-space:nowrap;overflow-wrap:normal}.table-panel .table-scroll :is(th,td):last-child:not([data-column]){min-width:0;width:calc(var(--touch-target) + var(--space-5) * 2)}@media (width<=767px){.stats:has(>.stat.is-currency){grid-template-columns:minmax(0,1fr)}.stats:has(>.stat.is-currency)>.stat{border-left:0;grid-column:1}.stats:has(>.stat.is-currency)>.stat+.stat{border-top:1px solid var(--line)}.stats:has(>.stat.is-currency)>.stat.is-currency>strong{white-space:nowrap;overflow-wrap:normal}}.analytics-card{min-width:0;overflow:visible;container:chart-card/inline-size}.analytics-card>.panel-head{padding-inline:var(--panel-gutter);flex-wrap:wrap}.analytics-card>.panel-head>.chart-title-group{flex:auto;min-width:0}.analytics-card h2,.analytics-card .panel-head p,.analytics-card .chart-footer{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-height:none}.analytics-card .chart-footer{padding-inline:var(--panel-gutter)}.comparison-row{padding-block:var(--chart-row-padding);height:auto}.comparison-row-head[data-slot=chart-row-heading]{align-items:center;gap:var(--chart-row-gap);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) fit-content(45%) auto;display:grid}.comparison-row-head[data-action=false]{grid-template-columns:minmax(0,1fr) fit-content(45%)}.comparison-label[data-slot=chart-category-label]{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--chart-label-size);line-height:var(--chart-label-leading);white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;-webkit-line-clamp:unset;-webkit-hyphens:none;hyphens:none;height:auto;max-height:none;display:flex;overflow:visible}[data-slot=chart-label-text]{min-width:0}.comparison-label .comparison-swatch{flex:0 0 7px;margin-right:0}[data-slot=chart-row-value]{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}[data-slot=chart-row-value] strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:var(--chart-label-leading)}.comparison-row-head>.comparison-arrow{margin-top:0}.shadcn-chart .recharts-cartesian-axis-tick-value{font-size:var(--chart-axis-size);fill:var(--muted)}.shadcn-chart{min-width:0}.comparison-chart,.financial-history .comparison-chart{height:var(--chart-plot-height)}.maturity-plot{height:220px}.chart-tooltip-label,.chart-tooltip-series{white-space:normal;overflow-wrap:anywhere;min-width:0}.chart-tooltip-row,.chart-tooltip-value{flex-wrap:wrap}.chart-legend-item{min-width:0}.chart-legend-item>span{white-space:normal;overflow-wrap:anywhere}.financial-ledger>div>div>span{max-width:100%}.financial-ledger>div>div>span>span{flex-wrap:wrap}.financial-ledger strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@container chart-card (width<=390px){.comparison-row-head[data-slot=chart-row-heading]{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.comparison-label[data-slot=chart-category-label]{grid-area:1/1}[data-slot=chart-row-value]{grid-area:2/1/auto/-1;justify-content:flex-start}.comparison-row-head>.comparison-arrow{grid-area:1/2}}@media print{.analytics-card{container-type:normal}.comparison-row-head[data-slot=chart-row-heading]{grid-template-columns:minmax(0,1fr) auto}}.composition-plot{grid-template-columns:var(--chart-ring-size) minmax(0,1fr);align-items:center;gap:var(--space-4);padding:0 var(--panel-gutter) var(--space-3);display:grid}.composition-ring{width:var(--chart-ring-size);height:var(--chart-ring-size);position:relative}.composition-canvas{width:100%;height:100%}.composition-center{justify-content:center;align-items:center;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.composition-center strong,.category-summary>div>strong{font-size:var(--chart-summary-size);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;line-height:1.2}.composition-center span,.category-summary>div>span{font-size:var(--chart-axis-size);color:var(--muted)}.category-key{gap:var(--space-1);min-width:0;display:grid}.category-key .comparison-row-head{margin-bottom:0}.category-key .comparison-row{min-height:var(--touch-target);padding-block:var(--space-2);border:0}.category-key .comparison-row-head{grid-template-columns:minmax(0,1fr) auto}.category-key .comparison-arrow{display:none}.category-key [data-slot=chart-row-value]{gap:var(--space-2);grid-area:auto}.category-key .comparison-label{font-size:var(--chart-label-size)}.category-key .comparison-result small{min-width:0}.category-summary{padding:0 var(--panel-gutter);gap:var(--space-4);display:grid}.category-summary>div:first-child{align-items:baseline;gap:var(--space-3);display:flex}.comparison-dot-track{height:var(--chart-dot-size);background:linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat}.comparison-dot-track .comparison-fill{width:var(--chart-dot-size);height:var(--chart-dot-size);left:clamp(0px,calc(var(--bar-width) - var(--chart-dot-size)/2),calc(100% - var(--chart-dot-size)));border-radius:var(--radius-pill)}.category-columns-scroll{margin:0 var(--panel-gutter);overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:var(--space-3);overflow-x:auto}.category-columns{grid-template-columns:repeat(var(--category-count),minmax(var(--category-column-width,var(--chart-column-width)),1fr));gap:var(--space-3);align-items:start;min-width:100%;display:grid}.category-column{grid-template-rows:var(--chart-column-height) auto;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);text-align:left;min-width:0;color:var(--ink);white-space:normal;background:0 0;border:0;align-items:stretch;height:auto;display:grid}button.category-column:hover{background:var(--surface-hover)}button.category-column:focus-visible{outline-offset:calc(-1 * var(--focus-width))}button.category-column[aria-pressed=true]{background:color-mix(in srgb,var(--chart-data-color) var(--chart-soft-opacity),var(--surface))}.category-column-plot{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;display:flex;position:relative}.category-column-plot>span{width:var(--chart-column-bar-width);max-height:calc(100% - var(--space-6));border-radius:var(--radius-mark) var(--radius-mark) 0 0;min-height:0}.category-column-plot>strong{font-weight:500;font-size:var(--chart-label-size);font-variant-numeric:tabular-nums;text-align:center;position:absolute;inset:0 0 auto}.category-column-label{font-size:var(--chart-label-size);line-height:var(--chart-label-leading);overflow-wrap:anywhere;text-align:center;min-width:0}.chart-period-control{width:var(--chart-period-width);flex:none;min-width:0;max-width:100%}.financial-snapshot{padding:0 var(--panel-gutter) var(--space-4);gap:var(--space-3);display:grid}.financial-snapshot-period{color:var(--muted);font-size:var(--chart-axis-size)}.financial-snapshot>div{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-snapshot>div>div{gap:var(--space-2);min-width:0;display:grid}.financial-snapshot>div>div>span{align-items:baseline;gap:var(--space-2);font-size:var(--chart-axis-size);color:var(--muted);display:flex}.financial-snapshot i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-mark);flex-shrink:0}.financial-snapshot strong{font-size:var(--chart-summary-size);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.financial-details{margin:var(--space-3) var(--panel-gutter) 0}.financial-details .financial-ledger{font-size:var(--chart-label-size);max-height:var(--chart-ledger-height);padding:0;overflow-y:auto}@container chart-card (width<=520px){.composition-plot{grid-template-columns:1fr;justify-items:center}.composition-plot .category-key{width:100%}}@container chart-card (width<=340px){.financial-snapshot>div{grid-template-columns:1fr}}@media print{.category-columns-scroll{overflow:visible}.category-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.category-column-plot>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.financial-details .financial-ledger{max-height:none;overflow:visible}}.analytics-grid{align-items:start}.category-summary .comparison-result strong{font-size:var(--chart-summary-size)}.category-summary .comparison-result small{display:none}.analytics-card:is(.count-distribution,.value-distribution)>.empty{min-height:0;padding:var(--space-5) var(--panel-gutter)}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-LatinExtended.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-eggshell:#fdfcfc;--color-warm-taupe:#f5f3f1;--color-stone:#ebe8e4;--color-ink:#000;--color-graphite:#44403b;--color-smoke:#777169;--color-ash:#a59f97;--color-violet-spark:#0447ff;--color-ember-orange:#ff4704;--font-display:"Google Sans",sans-serif;--font-body:"Google Sans",sans-serif;--font-mono:var(--font-body);--text-caption:12px;--text-caption-leading:18px;--section-heading-weight:500;--text-body-sm:14px;--text-body:16px;--text-heading:24px;--text-display:48px;--display-leading:52px;--display-trim-start:8.5px;--display-trim-end:9px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-30:120px;--space-half:2px;--space-1-half:6px;--space-2-half:10px;--space-3-half:14px;--space-4-half:18px;--space-5-half:22px;--space-7:28px;--radius-mark:2px;--radius-indicator:6px;--radius-field:8px;--radius-control:10px;--radius-small:8px;--radius-segment:7px;--radius-showcase:14px;--radius-menu:12px;--radius-panel:20px;--radius-feature:24px;--radius-pill:9999px;--shadow-whisper:0 0 1px #0006,0 1px 1px #0000000a,0 2px 4px #0000000a;--shadow-overlay:0 0 0 1px #0000000f,0 1px 1px -.5px #0000000f,0 3px 3px #0000000f,0 6px 6px #0000000f,0 12px 12px #0000000a,0 24px 24px #0000000a;--motion-fast:75ms;--motion-input:.1s;--motion-hover:.15s;--motion-normal:.2s;--ease-out:cubic-bezier(.4,0,.2,1);--motion-reveal:.4s;--motion-illustration:.6s;--motion-stagger:75ms;--motion-distance:12px;--motion-distance-small:4px;--motion-press-scale:.98;--motion-frame-rate:30;--policy-max-width:740px;--page-max-width:1176px;--marketing-max-width:1304px;--rail-width:256px;--page-gutter:20px;--report-table-min-width:1080px;--control-padding-y:7px;--compact-padding-y:5px;--control-leading:20px;--touch-target:44px;--badge-height:24px;--calendar-caption-height:32px;--calendar-arrow-size:36px;--focus-width:2px;--focus-offset:2px;--icon-button-size:32px;--control-icon-size:32px;--control-inset:2px;--header-height:50px;--control-height:36px;--compact-control-height:32px;--search-control-height:40px;--field-control-height:36px;--field-label-size:14px;--chart-inactive-opacity:.35;--chart-ring-size:200px;--chart-summary-size:28px;--chart-dot-size:8px;--chart-column-width:104px;--chart-column-wide-width:160px;--chart-column-height:156px;--chart-column-bar-width:32px;--chart-period-width:172px;--chart-ledger-height:320px;--chart-label-size:13px;--chart-label-leading:1.5;--chart-axis-size:11px;--chart-row-gap:12px;--chart-row-padding:12px;--chart-plot-height:252px;--layer-chart-tooltip:2;--checkbox-glyph-size:24px;--checkbox-control-size:var(--checkbox-glyph-size);--showcase-label-size:18px;--showcase-label-leading:28.8px;--showcase-surface:#fff;--segment-height:28px;--segment-surface:#ededed;--body-trim-end:6.5px;--radio-dot-size:10px;--switch-thumb-size:16px;--switch-control-size:32px;--stroke-width:1px;--text-secondary-reference:#00000087;--text-disabled:#00000070;--shadow-tactile:0 0 0 1px #0000000f,0 1px 1px -.5px #0000000f,0 3px 3px -1.5px #0000000f;--composer-height:52px;--composer-max-width:650px;--composer-radius:26px;--composer-orb-size:28px;--composer-action-size:36px;--home-title-size:28px;--home-title-leading:36px;--section-title-size:36px;--section-title-leading:42px;--accent-rust:#d15129;--accent-hot:#e26a3c;--accent-coral:#e48052;--accent-peach:#e79669;--accent-apricot:#eeac7c;--accent-warm:#f4c592;--accent-cream:#fae2c0;--accent-light:#fefef8;--art-indigo:#374082;--art-violet:#9c869f;--art-rose:#955572;--art-rust:#b16446;--art-amber:#dcb47e;--art-olive:#595220;--art-moss:#86a36f;--art-slate:#b0bdc5;--art-deep:#233318;--art-copper:#c57d5c;--art-warm-deep:#552a24;--visual-loop:18s;--visual-glow:var(--accent-cream);--art-line:#ffffff42;--art-highlight:#fffc;--nav-row-height:32px;--nav-count-height:20px;--surface-overlay:#ffffffe6;--overlay-blur:4px;--ink:var(--color-ink);--muted:#68625c;--line:var(--color-stone);--accent:var(--color-ink);--accent-soft:var(--color-warm-taupe);--surface:var(--color-eggshell);--canvas:var(--color-eggshell);--surface-secondary:var(--color-warm-taupe);--surface-tertiary:var(--color-stone);--border-subtle:#00000013;--border-control:#0000001a;--border-hover:#00000026;--surface-hover:#0000000b;--surface-selected:#00000014;--backdrop-color:#0003;--navigation-surface:var(--surface-secondary);--nav-icon-size:18px;--nav-selected-surface:var(--surface-hover);--row-inset:12px;--row-padding:12px;--row-gap:12px;--icon-surface:var(--surface-secondary);--tag-surface:var(--surface-secondary);--section-gap:24px;--panel-gap:20px;--panel-gutter:20px;--chart-1:var(--color-violet-spark);--chart-2:var(--color-ember-orange);--chart-3:color-mix(in srgb,var(--art-moss) 78%,var(--color-ink));--chart-4:var(--art-rose);--chart-5:color-mix(in srgb,var(--art-amber) 72%,var(--color-ink));--chart-6:color-mix(in srgb,var(--art-violet) 80%,var(--color-ink));--chart-area-opacity:.12;--chart-area-secondary-opacity:.08;--chart-soft-opacity:12%;--chart-highlight-opacity:20%;--chart-muted:var(--surface-hover);--chart-expense:var(--chart-1);--chart-payments:var(--chart-2);--chart-previous-rent:var(--chart-6);--chart-adjusted-rent:var(--chart-expense);--chart-maturity:var(--chart-5);--plot-plum:var(--chart-1);--plot-teal:var(--chart-3);--plot-clay:var(--chart-2);--plot-amber:var(--chart-5);--plot-violet:var(--chart-6);--plot-rose:var(--chart-4);font-family:var(--font-body);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;font-weight:400;line-height:1.5}:is(:root:has(.shell),:root:has(.auth)){--navigation-surface:#fafafa;--surface:#fff;--canvas:#fff;--surface-secondary:#f5f5f5;--surface-tertiary:#e8e8e8;--ink:#0f0f10;--accent:var(--ink);--color-graphite:#333;--muted:#6b6b6b;--color-ash:#999;--line:var(--border-subtle);--icon-surface:#f3f3f3;--tag-surface:#0001}[data-tone]{--tone-ink:var(--ink);--tone-soft:var(--surface-secondary);--tone-wash:var(--surface);--tone-line:var(--line);--tone-plot:var(--chart-1)}@media (width<=767px){:root{--control-padding-y:11px;--compact-padding-y:11px;--calendar-arrow-size:40px;--icon-button-size:44px;--control-icon-size:40px;--control-height:44px;--compact-control-height:44px;--field-control-height:44px;--search-control-height:44px;--section-gap:20px;--chart-plot-height:244px;--checkbox-control-size:var(--touch-target);--switch-thumb-size:20px;--switch-control-size:var(--touch-target);--nav-row-height:var(--touch-target)}}@media (width<=639px){:root{--display-leading:42px;--section-title-size:30px;--section-title-leading:36px;--display-trim-start:7.5px;--display-trim-end:8.5px}}@media (prefers-reduced-transparency:reduce){:root{--surface-overlay:var(--surface);--overlay-blur:0px}}:root{--readable-column:20ch}body{background:var(--canvas);color:var(--ink);min-width:0}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,[data-disabled]{cursor:default;opacity:.45}h1{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.02em;font-weight:400;line-height:1.17}h2{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:500;line-height:1.45}h3{color:var(--ink);font-weight:500}p,small{line-height:1.6}small{color:var(--muted);font-size:12px}::selection{background:var(--color-stone);color:var(--ink)}:is(button,a,input,textarea,select):focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}.skip-link{clip-path:inset(50%);z-index:160;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);border:1px solid var(--line);position:fixed;top:-100px;left:20px}.brand,.landing-brand{font-family:var(--font-body);letter-spacing:-.04em;color:var(--ink);font-weight:600}.brandmark{background:var(--color-stone);color:var(--ink);box-shadow:none;border-radius:var(--radius-small)}.brand-dot{color:var(--ink)}.shell>.sidebar{width:var(--rail-width);height:100dvh;padding:var(--space-3-half) var(--space-3) var(--space-3);border:0;border-right:1px solid var(--line);background:var(--navigation-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);border-radius:0;inset:0 auto 0 0}.sidebar .brand{padding:0 var(--space-2);min-height:24px;color:var(--ink);font-size:22px}.company{margin:var(--space-4) 0 var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-small);min-height:40px;padding:var(--space-2);box-shadow:none;color:var(--ink)}.company strong{color:var(--ink);font-size:12px;font-weight:500}.company small{color:var(--muted);font-size:11px}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--color-stone) transparent;flex:1;padding-right:0;overflow-y:auto}.nav-group{padding:var(--space-1) 0 var(--space-2)}.nav-group+.nav-group{border:0}.sidebar .navlabel{text-transform:none;letter-spacing:0;color:var(--muted);margin:var(--space-2) var(--space-3);font-size:11px;font-weight:400}.navitem{min-height:32px;margin:var(--space-half) 0;color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.navitem:hover{color:var(--ink)}.navitem.active{color:var(--ink);box-shadow:none;font-weight:500}.navitem b,.navitem.active b{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-1-half);font-size:10px;font-weight:500}.icon-tile[data-slot=icon-tile]{border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-tile[data-size=small]{background:0 0;flex-basis:20px;width:20px;height:20px}.icon-tile[data-size=large]{flex-basis:40px;width:40px;height:40px}.icon-tile>svg{color:inherit;opacity:1;flex-shrink:0;margin:0;display:block}.sidebar .icon-tile{color:inherit}.profile{border-color:var(--line);padding:var(--space-3) var(--space-2) 0;color:var(--ink);border-radius:0}.profile small{color:var(--muted)}.avatar{border:1px solid var(--line);background:var(--color-stone);color:var(--ink);font-size:11px}.shell>main{margin-left:var(--rail-width);width:calc(100% - var(--rail-width))}.topbar{height:var(--header-height);padding:0 var(--page-gutter);border:0;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:25;border-radius:0;margin:0;position:sticky;top:0}.breadcrumb{gap:var(--space-2-half);min-width:0;font-size:12px}.breadcrumb>span{color:var(--muted)}.breadcrumb strong{color:var(--ink);font-weight:500}.top-actions{gap:var(--space-2)}.top-actions .iconbutton:hover{background:var(--surface-secondary);border-color:var(--line);color:var(--ink)}.content{padding:var(--space-6) var(--page-gutter);max-width:calc(var(--page-max-width) + 40px);margin:auto}.page-heading{margin-bottom:var(--space-6);gap:var(--space-5);align-items:center}.page-heading h1{font-size:var(--text-heading);letter-spacing:-.15px;font-weight:400;line-height:1.25}.page-heading p:last-child{color:var(--muted);margin-top:var(--space-2);letter-spacing:0;max-width:65ch;font-size:14px}.page-heading>.badge{background:0 0}.eyebrow{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:400}.button.small{line-height:20px}.button.primary{box-shadow:none}.button.primary:hover{background:var(--color-graphite);border-color:var(--color-graphite);box-shadow:none}.button.secondary:hover{background:var(--surface-secondary)}.textbutton{color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-1);font-size:13px;font-weight:500;line-height:1.5}.textbutton:hover,.cell-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.iconbutton:hover{color:var(--ink);background:var(--surface-secondary)}.tabs,.tabs.inset,.detail .tabs{width:fit-content;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;align-items:stretch;display:flex}.tabs button,.detail .tabs button{font-size:14px;font-weight:500}.tabs button.selected,.detail .tabs button.selected{border-color:var(--line);font-weight:500}.tabs button span,.count{background:var(--color-stone);color:var(--color-graphite);border-radius:var(--radius-pill);font-size:11px;font-weight:400}.badge,.badge:is(.green,.teal,.rose,.red,.amber,.violet,.clay,.plum,.neutral){white-space:normal;overflow-wrap:anywhere}.badge:is(.rose,.red){color:var(--ink)}.table-scroll td .badge{overflow-wrap:normal;word-break:normal;min-width:min-content}.stats{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-5) 0;background:var(--surface);gap:0;overflow:hidden}.stats>.stat,.dashboard .dashboard-metrics>.stat{padding:0 var(--space-5);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.stats>.stat+.stat{border-left:1px solid var(--line)}.stats>.stat>div{min-height:32px;color:var(--muted);gap:var(--space-3);align-items:center;font-size:12px}.stats>.stat .icon-tile{display:none}.stats>.stat>strong,.stats>.stat:nth-child(2)>strong{letter-spacing:-.02em;color:var(--ink);margin:var(--space-3) 0 var(--space-2);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:32px;font-weight:400;line-height:1.25}.stats>.stat.is-currency>strong{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,28px);font-weight:400}.stats>.stat>small{font-size:var(--text-caption);line-height:var(--text-caption-leading);color:var(--muted)}.dashboard .dashboard-metrics{padding:var(--space-5) 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.stat[data-priority=critical]>small:before{content:"•";margin-right:var(--space-1-half);color:var(--ink)}.panel,.portfolio-card,.pipeline-card,.rich-task{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:none}.panel-head{padding:var(--space-5) var(--panel-gutter);gap:var(--space-4);flex-wrap:wrap;align-items:center}.panel-head>div:first-child{flex:1 1 var(--readable-column);min-width:min(100%,var(--readable-column))}.panel-head>.textbutton{font-size:var(--text-body-sm);white-space:normal;text-align:left;flex:none;max-width:100%}.panel-head p{font-size:var(--text-caption);color:var(--muted);line-height:var(--text-caption-leading);margin-top:var(--space-1-half)}.panel-note,.result-count,.pagination,.longtext{color:var(--muted);font-size:12px}.portfolio-card h3,.portfolio-card-heading h3,.portfolio-card-heading h2{color:var(--ink);font-weight:500}.portfolio-card dl dt{color:var(--muted)}.portfolio-card dl dd{color:var(--ink)}.portfolio-card dl>div{flex-wrap:wrap;align-items:baseline}.portfolio-card dl dt{flex:1 1 var(--readable-column);min-width:min(100%,var(--readable-column))}.portfolio-card dl dd{overflow-wrap:anywhere;max-width:100%}.pipeline-column{background:var(--surface-secondary);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4)}.pipeline-column>header{background:var(--surface-secondary);gap:var(--space-2-half);padding-bottom:var(--space-4);align-items:center}.pipeline-column>header .icon-tile{background:0 0;flex-basis:20px;width:20px;height:20px}.pipeline-column h2,.pipeline-open strong{color:var(--ink);font-weight:500}.pipeline-column small,.pipeline-open span{color:var(--muted)}.pipeline-card{border-radius:var(--radius-panel);padding:var(--space-4)}.pipeline-card+.pipeline-card{margin-top:var(--space-3)}.rich-task{border-radius:var(--radius-panel)}.rich-task p,.rich-task small,.signal-list p,.calendar-agenda h4{color:var(--muted)}.priority-dot,.priority-dot.high,.priority-dot.critical{background:var(--ink)}.signal-list article{border-color:var(--line);background:var(--surface-secondary);border-radius:var(--radius-panel)}.signal-list article>svg{color:var(--muted)}.calendar-grid{border-color:var(--line)}.calendar-grid>strong{background:var(--surface-secondary);color:var(--muted)}.calendar-day{border-color:var(--line)}.calendar-day.today{background:var(--surface-secondary)}.calendar-day button{background:var(--color-stone);color:var(--ink)}.deadline-row,.action-summary>button,.record-card,.record-history>div,.attachment-list>a,.user-card,.datecards>div{border-color:var(--line)}.deadline-row strong,.action-summary strong{color:var(--ink);font-weight:500}.deadline-row small{color:var(--muted)}.unit-icon,.tiny-icon{border-color:var(--line)}table{font-size:14px}th,th button{color:var(--muted);background:var(--surface);border-color:var(--line);font-size:11px;font-weight:400}td{padding:var(--space-3) var(--space-5);border-color:var(--line);color:var(--color-graphite);white-space:normal;overflow-wrap:anywhere;line-height:1.6}.cell-link{text-align:left;color:var(--ink);justify-content:flex-start;font-size:14px;font-weight:500;line-height:20px}.cell-party small{color:var(--muted)}.pagination{padding:var(--space-4) var(--panel-gutter);border-color:var(--line)}.record-card dt{color:var(--muted);font-size:11px}.record-card dd{color:var(--color-graphite);font-size:12px}.field>span,[data-slot=field-label]{font-size:var(--field-label-size);color:var(--color-graphite);font-weight:500;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.field input[readonly]{background:var(--surface-secondary);color:var(--muted)}.searchbox:focus-within,.maps-search:focus-within,.coss-choice-search:focus-within{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.coss-choice-trigger{color:var(--ink)}.coss-choice-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.coss-choice-trigger[data-popup-open]{outline:2px solid var(--ink);outline-offset:2px}.coss-choice-check{color:var(--ink)}.coss-date-trigger{color:var(--muted)}.coss-date-trigger:hover{background:var(--surface-secondary);color:var(--ink)}.coss-calendar{--rdp-accent-background-color:var(--surface-secondary);--rdp-accent-color:var(--ink)}.coss-calendar .rdp-day_button:hover,.coss-month-grid button:hover{background:var(--surface-secondary)}.coss-calendar .rdp-selected .rdp-day_button,.coss-month-grid button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.coss-calendar .rdp-day_button{font-weight:400}.coss-calendar .rdp-selected .rdp-day_button{font-weight:500}.coss-calendar .rdp-outside:not(.rdp-selected) .rdp-day_button{color:var(--muted)}.coss-field-error{color:var(--ink);font-weight:400}:is([data-slot=field]:has([aria-invalid=true]) input,[data-slot=field]:has([aria-invalid=true]) textarea){border-color:var(--ink);border-style:dashed}.form-section{border:0;min-width:0;margin:0;padding:0}.form-section legend{margin-bottom:var(--space-5);letter-spacing:0;color:var(--ink);padding:0;font-size:14px;font-weight:500}.form-section legend>span{margin-right:var(--space-3);font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:400;display:inline-block}.form-section>p{color:var(--muted);margin:calc(-1 * var(--space-2)) 0 var(--space-6);font-size:12px;line-height:1.6}.form-section-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-section-grid .wide{grid-column:1/-1}.form-section-grid .field{min-width:0}.form-section-grid input,.form-section-grid textarea,.form-section-grid .coss-choice-trigger{width:100%;min-width:0;max-width:100%}.additional-fields,.custom-inputs,.detail-summary,.inline-form,.history-changes>section,.scenario-results,.calculation,.discount-schedule,.formula-help{background:var(--surface-secondary);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink)}.custom-inputs>p,.custom-inputs small,.discount-schedule p,.history-changes dt,.scenario-results dt{color:var(--muted)}.custom-inputs output,.record-history pre,.formula-preview{background:var(--color-stone);color:var(--color-graphite);border-radius:var(--radius-panel)}.formalization-status dd,.history-changes h3,.record-history [data-slot=collapsible-trigger]{color:var(--ink)}.create-dialog,.detail,.coss-confirmation{color:var(--ink);width:min(760px,100vw - 32px);max-width:100%;padding:0}.coss-confirmation{width:min(460px,100vw - 32px);padding:var(--space-6)}.create-dialog .panel-head,.detail-head{background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.create-dialog .panel-head h2,.detail-head h2{letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.3}.create-form{padding:var(--space-6);gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.create-form>*{min-width:0}.record-editor .create-form{padding-top:var(--space-6)}.create-form>.form-actions{background:var(--surface);border-top:1px solid var(--line);margin:var(--space-1) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);z-index:2;position:sticky;bottom:0}.detail-block>.panel-head{padding:0 0 var(--space-4);gap:var(--space-4);border-bottom:0;flex-wrap:wrap}.detail-block>.panel-head>:is(h2,h3){flex:1 1 var(--readable-column);min-width:min(100%,var(--readable-column));margin:0}.detail-block>.panel-head>.button{flex:0 auto;max-width:100%}.detail-inner{padding:var(--space-6)}.detail-head{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;padding:var(--space-6)}.detail-status{gap:var(--space-3);flex-wrap:wrap;font-size:12px}.detail-head p:last-child{color:var(--muted);line-height:1.6}.detail dl dt{color:var(--muted)}.detail dl dd{color:var(--color-graphite)}.datecards>div{background:var(--surface-secondary);border-radius:var(--radius-small)}.empty,.calm{padding:var(--space-10) var(--space-6);color:var(--muted);background:0 0}.empty h3,.calm h3{color:var(--ink);font-size:14px;font-weight:500}.empty p,.calm p{color:var(--muted);font-size:12px;line-height:1.7}.error,.notice,.original-note,.confirm-box{border:1px solid var(--color-ash);border-radius:var(--radius-small);background:var(--surface-secondary);color:var(--ink);font-size:12px;line-height:1.7}.notice{overflow-wrap:anywhere;display:block}.notice:has(>svg){display:flex}.notice>*{min-width:0}.notice>h3{margin:0 0 var(--space-3);font-size:14px;font-weight:500}.notice>p{margin:0 0 var(--space-3)}.notice>p:last-child{margin-bottom:0}.history-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.7}.error .textbutton{color:var(--ink)}.loading{background:var(--surface);color:var(--muted)}.chart-loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:240px;color:var(--muted);flex-direction:column;font-size:12px;display:flex}.coss-toast{background:var(--surface);border-color:var(--line);color:var(--ink)}.coss-toast-content>svg,.coss-toast-error .coss-toast-content>svg{color:var(--ink)}.coss-toast-error{border-color:var(--color-ash)}.maps-choice,.address-original,.address-preview{background:var(--surface-secondary);border-color:var(--line);color:var(--ink)}.maps-connection p,.maps-policy,.maps-policy a,.maps-setup,.maps-hint{color:var(--muted)}.address-editor-heading h3,.address-store{color:var(--ink)}footer,.policy-links a{color:var(--muted)}.shell footer{border-top:1px solid var(--line);padding-top:var(--space-5);font-size:11px;line-height:1.6}.auth{background:var(--surface);grid-template-columns:1fr 1fr}.auth-story{background:var(--surface-secondary);color:var(--ink);padding:clamp(var(--space-8),5vw,var(--space-18));gap:var(--space-12);border-right:1px solid var(--line)}.auth-story h1,.auth-story>div>h1{letter-spacing:-.02em;font-size:48px;font-weight:400;line-height:1.08}.auth-story>div>p:not(.eyebrow){color:var(--muted);margin-top:var(--space-6);max-width:38ch;font-size:16px}.auth-story .brand{color:var(--ink)}.auth-story .brandmark{display:none}.auth-ledger{margin-top:var(--space-10);border-top:1px solid var(--line)}.auth-ledger>div{gap:var(--space-1) var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;display:grid}.auth-ledger span{color:var(--muted);grid-row:span 2;font-size:12px}.auth-ledger strong{font-size:16px;font-weight:400}.auth-ledger small{color:var(--muted)}.auth-form{background:var(--surface);padding:var(--space-12)}.auth-form h2{letter-spacing:-.02em;margin-top:var(--space-6);font-size:32px;font-weight:400;line-height:1.2}.auth-form p{color:var(--muted);font-size:14px;line-height:1.6}.auth-back{align-items:center;gap:var(--space-2);color:var(--muted);min-height:44px;margin-bottom:var(--space-6);font-size:12px;display:inline-flex}.auth-form .badge{display:inline-flex}.auth-form .auth-submit{min-height:48px;margin-top:var(--space-2);justify-content:center}.auth-form .auth-account-note{align-items:baseline;gap:var(--space-1);margin:var(--space-6) 0;flex-wrap:wrap;font-size:12px;display:flex}.auth-form .auth-account-note a{color:var(--ink);text-underline-offset:var(--space-1);text-decoration:underline;display:inline-flex}.auth-policy{gap:var(--space-5);margin-top:var(--space-8);color:var(--muted);font-size:11px;display:flex}.auth-invitation{gap:var(--space-4);padding:var(--space-6);background:var(--surface-secondary);border-radius:var(--radius-panel);display:grid}@media (width<=1023px){.shell>main{width:100%;margin-left:0}.shell>.sidebar{transition:transform var(--motion-normal) var(--ease-out);z-index:40;max-width:calc(100vw - 32px);transform:translate(-100%)}.shell>.sidebar.visible{transform:translate(0)}.mobile-toggle{color:var(--ink);margin-left:calc(-1 * var(--space-2));justify-content:center;align-items:center;display:inline-flex}.scrim{z-index:30;display:block;position:fixed;inset:0}.stats,.dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.stats>.stat,.dashboard .dashboard-metrics>.stat{padding:var(--space-5)}.stats>.stat:nth-child(odd){border-left:0}.stats>.stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=767px){.content{padding:var(--space-6) var(--page-gutter)}.topbar{height:56px;padding-inline:var(--page-gutter)}.navitem{min-height:40px}.breadcrumb>span,.breadcrumb>svg{display:none}.page-heading h1{font-size:var(--text-heading)}.page-heading p:last-child{font-size:13px}.page-heading>.badge{display:none}.stats>.stat>strong,.stats>.stat:nth-child(2)>strong{font-size:28px}.stats>.stat.is-currency>strong{font-size:20px}.stats>.stat>div{font-size:12px}.stats>.stat>small{font-size:11px}.tabs button,.detail .tabs button{padding-inline:var(--space-3);font-size:12px}.auth{grid-template-columns:1fr}.auth-story{display:none}.auth-form{min-height:100dvh;padding:var(--space-8) var(--space-6)}.auth-form>div{max-width:400px}.panel-head{padding-block:var(--space-5)}.panel-head h2{font-size:16px}.form-section-grid{grid-template-columns:minmax(0,1fr)}.create-form{padding:var(--space-5);gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.create-form>.form-actions{margin-inline:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));padding-inline:var(--space-5)}.detail-inner{padding:var(--space-5)}.detail-head{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;padding:var(--space-5)}.form-section-grid .wide{grid-column:1}}@media (width<=389px){.stats,.dashboard .dashboard-metrics{grid-template-columns:minmax(0,1fr)}.stats>.stat+.stat{border-left:0;border-top:1px solid var(--line)}.stats>.stat.is-currency>strong{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--line:var(--color-smoke);--muted:var(--color-graphite)}.panel,.coss-choice-popup{border-color:var(--muted)}}@media print{.shell>.sidebar,.shell .topbar{display:none}.shell>main{width:100%;margin:0}.panel,.stats{box-shadow:none;break-inside:avoid}}.analytics-grid.overview-analytics{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.analytics-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.analytics-card>.panel-head,.overview-support .analytics-card>.panel-head{padding:var(--space-5) var(--panel-gutter);background:0 0;border:0;border-radius:0;align-items:center}.chart-title-group{align-items:center;gap:var(--space-3);min-width:0;display:flex}.chart-title-group>.icon-tile{display:none}.chart-title-group>div{flex:1;min-width:0}.analytics-card>.panel-head h2{letter-spacing:-.015em;font-size:16px;line-height:24px;font-weight:var(--section-heading-weight);color:var(--ink)}.analytics-card>.panel-head p{font-size:var(--text-caption);line-height:var(--text-caption-leading);color:var(--muted);max-width:none}.analytics-card>.panel-head .textbutton{color:var(--ink);padding:var(--space-2) 0;font-size:13px}.analytics-card .chart-footer,.overview-support .analytics-card .chart-footer{color:var(--muted);padding:var(--space-5) var(--panel-gutter) var(--space-6);background:0 0;border:0;font-size:11px;line-height:1.6}.composition-strip{border-radius:var(--radius-mark);gap:var(--space-half);height:4px;margin-bottom:var(--space-3)}.comparison-row{padding-block:var(--space-3)}.comparison-row+.comparison-row{border-color:var(--line)}button.comparison-row:hover,button.comparison-row[aria-pressed=true]{background:var(--surface-secondary)}button.comparison-row[aria-pressed=true]{outline-color:var(--ink)}.comparison-row [data-slot=chart-label-text],.comparison-row [data-slot=chart-row-value] strong{color:var(--color-graphite);font-size:13px;font-weight:400}.comparison-track{border-radius:var(--radius-mark);height:4px}.comparison-fill,.comparison-swatch{border-radius:var(--radius-mark)}.maturity-summary strong{letter-spacing:-.02em;color:var(--ink);font-size:48px;font-weight:400}.maturity-summary span,.maturity-summary p{color:var(--muted);font-size:12px}.maturity-exceptions button strong{color:var(--ink);font-size:18px;font-weight:400}.maturity-exceptions{border-color:var(--line)}.shadcn-chart .recharts-cartesian-grid line{stroke:var(--line);stroke-width:1px}.shadcn-chart .recharts-cartesian-axis-tick-value{font-family:var(--font-body);fill:var(--muted);font-size:11px}.shadcn-chart .recharts-tooltip-cursor{stroke:var(--color-ash);stroke-width:1px}.chart-tooltip{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:var(--shadow-overlay);padding:var(--space-3) var(--space-3-half);max-width:min(310px,100cqw - 24px,100vw - 48px);font-size:12px}.chart-tooltip-label{color:var(--ink);font-weight:500}.chart-tooltip-row strong,.chart-tooltip-value{font-variant-numeric:tabular-nums;font-weight:500}.chart-legend{color:var(--muted);gap:var(--space-5);font-size:11px}.chart-legend-item i,.chart-tooltip-series i{border-radius:var(--radius-mark)}.financial-ledger strong{color:var(--color-graphite);font-weight:400}.financial-ledger>div>div{border-color:var(--line)}.overview-support .analytics-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.overview-support .composition-strip{margin-inline:var(--panel-gutter)}.chart-filter{border:1px solid var(--line);background:var(--surface-secondary);color:var(--color-graphite);border-radius:var(--radius-small)}.chart-filter strong{color:var(--ink);font-weight:500}@media (width<=900px){.analytics-grid.overview-analytics{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.analytics-grid,.analytics-grid.overview-analytics,.analytics-grid.overview-support{gap:var(--space-5)}.analytics-card>.panel-head{padding-block:var(--space-5)}.analytics-card>.panel-head h2{font-size:16px}.maturity-summary strong{font-size:40px}}.skip-link:focus{clip-path:none;top:16px}#main-content:focus,#public-content:focus{outline:none}.company>span:nth-child(2),.profile>span:nth-child(2){flex:1;min-width:0}.company strong,.profile strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.company>svg,.profile>svg{flex-shrink:0}.deadline-row>span:nth-child(2){min-width:0}.deadline-row>span:nth-child(3),.deadline-row>svg{flex-shrink:0}.deadline-row small{overflow-wrap:anywhere}.entry-error{min-height:100dvh;padding:var(--space-6);background:var(--canvas);justify-content:center;align-items:center;display:flex}.entry-error>div{gap:var(--space-6);max-width:540px;display:grid}.entry-error h1{font-size:32px}.entry-error p{color:var(--muted)}.entry-error .button{justify-self:start}.record-cards,.user-cards{display:none}.record-card,.user-card{padding:var(--space-5) var(--panel-gutter);border-top:1px solid var(--line)}.record-card header,.user-card header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.record-card dl{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-card dl>div{min-width:0;display:block}.record-card dt{margin-bottom:var(--space-1)}.record-card dd{overflow-wrap:anywhere;width:auto;min-width:0;margin:0;line-height:1.6}.record-card .cell-link{font-size:14px}.record-card .badge{width:fit-content;max-width:100%}.cell-party{line-height:1.6;display:block}.cell-party small{margin-top:var(--space-1);font-size:11px;line-height:1.5;display:block}.user-card p{margin:var(--space-2) 0 var(--space-5);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.user-card>div{align-items:center;gap:var(--space-4);display:flex}.user-card .field{flex:1;min-width:0}.user-card .textbutton{min-height:44px}.user-card strong{overflow-wrap:anywhere}.audit-panel>.record-history{padding:0 var(--panel-gutter) var(--space-6)}.team-panel .panel-note{margin:var(--space-4) var(--panel-gutter) var(--space-6);line-height:1.7}@media (width<=600px){.table-panel>.table-scroll,.users-table{display:none}.record-cards,.user-cards{display:block}.team-panel .panel-head{flex-wrap:wrap}.users-form{grid-template-columns:minmax(0,1fr)}}@media (width<=359px){.record-card dl{grid-template-columns:minmax(0,1fr)}}.backup-panel p,.audit-list small,.record-history small,.attachment-list small{color:var(--muted)}@container chart-card (width<=390px){.analytics-card>.panel-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.analytics-card>.panel-head>.chart-title-group{flex:none;width:100%}.analytics-card>.panel-head>.textbutton{align-self:flex-start}}.tabs[data-appearance=navigation],.detail .tabs[data-appearance=navigation]{align-items:stretch;width:100%}.tabs[data-appearance=navigation] button,.detail .tabs[data-appearance=navigation] button{border:0;font-size:14px;font-weight:500;line-height:20px;position:relative}.tabs[data-appearance=navigation] button.selected,.detail .tabs[data-appearance=navigation] button.selected{color:var(--ink);border:0}.tabs[data-appearance=navigation] button:hover{color:var(--ink)}input,textarea,.coss-choice-trigger{transition:background var(--motion-input) var(--ease-out),border-color var(--motion-input) var(--ease-out),outline-color var(--motion-input) var(--ease-out)}.searchbox,.maps-search{min-height:var(--search-control-height)}.coss-choice-popup,.coss-popover-popup{transition:opacity var(--motion-input) var(--ease-out),transform var(--motion-input) var(--ease-out)}.coss-dialog-backdrop{transition:opacity var(--motion-normal) ease}.coss-dialog-viewport [data-slot=dialog-popup]{transition:opacity var(--motion-normal) ease,transform var(--motion-normal) ease}.searchbox input{padding-block:var(--space-2);font-size:14px}.coss-date-field input:not([type=hidden]){min-height:var(--field-control-height)}.coss-choice-list{padding:0}.coss-choice-popup,.coss-popover-popup,.coss-tooltip-popup{opacity:1}.coss-choice-popup:is([data-starting-style],[data-ending-style]),.coss-popover-popup:is([data-starting-style],[data-ending-style]),.coss-tooltip-popup:is([data-starting-style],[data-ending-style]){opacity:0}.coss-tooltip-popup{transition:opacity var(--motion-hover) var(--ease-out)}.coss-dialog-backdrop:is([data-starting-style],[data-ending-style]),[data-slot=dialog-popup]:is([data-starting-style],[data-ending-style]),[data-slot=alert-dialog-popup]:is([data-starting-style],[data-ending-style]){opacity:0}[data-slot=alert-dialog-popup]{transition:opacity var(--motion-normal) ease}.coss-choice-trigger[aria-invalid=true]{border-color:var(--ink);border-style:dashed}.shadcn-chart{container:chart-plot/inline-size}.shadcn-chart .recharts-tooltip-wrapper{z-index:var(--layer-chart-tooltip);left:clamp(var(--space-3),var(--tooltip-x),calc(100cqw - var(--tooltip-width) - var(--space-3)))!important;top:clamp(var(--space-3),var(--tooltip-y),calc(var(--plot-height) - var(--tooltip-height) - var(--space-3)))!important;transform:none!important}@container chart-plot (width<=640px){.shadcn-chart .recharts-tooltip-wrapper{left:var(--space-3)!important;top:var(--space-2)!important;transform:none!important}}[data-slot=input-control]{border-radius:var(--radius-control)}.coss-input-control input,.coss-input-control textarea{font-size:14px;line-height:20px}.search-toolbar{--field-control-height:var(--search-control-height)}.workflow-filters>.button{min-height:var(--field-control-height)}.workflow-toolbar:has(>.field) .quick-actions>.button{min-height:var(--field-control-height)}.metric-disclosure{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.metric-exact{white-space:nowrap;max-width:100%;margin-top:var(--space-3);font-variant-numeric:tabular-nums;overflow-x:auto}.metric-explanation{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--muted);line-height:1.5}.table-scroll .cell-party,.table-scroll .address-display{min-width:var(--readable-column)}.form-actions:has(>.button){align-items:stretch}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--control-padding-y) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-body-sm);line-height:var(--control-leading);box-shadow:var(--shadow-tactile);font-weight:500;display:inline-flex}.button.small{min-height:var(--compact-control-height);padding:var(--compact-padding-y) var(--space-2-half);border-radius:var(--radius-small);font-size:13px}.button.secondary{border-color:var(--border-control);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.button.primary{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--color-graphite);border-color:var(--color-graphite)}.button:active:not(:disabled),.button:disabled{box-shadow:none}.button>svg,.textbutton>svg,[data-component=icon-button]>svg{flex-shrink:0;margin:0;display:block}.iconbutton,.top-actions .iconbutton,[data-component=icon-button],.pagination button{flex:0 0 var(--icon-button-size);width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:var(--radius-small);color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbutton:hover:not(:disabled),.top-actions .iconbutton:hover:not(:disabled),[data-component=icon-button]:hover:not(:disabled),.pagination button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:#0000}[data-component=icon-button][data-shape=circle],.searchbox .search-clear{border-radius:var(--radius-pill)}.searchbox .search-clear{flex-basis:var(--control-icon-size);width:var(--control-icon-size);height:var(--control-icon-size);min-width:var(--control-icon-size);min-height:var(--control-icon-size)}.pagination button{border-color:var(--border-control);background:var(--surface)}.mobile-toggle{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);flex:0 0 var(--touch-target);border-radius:var(--radius-control);padding:0}:where(input:not([type=checkbox]):not([type=radio])),.coss-number-field input{min-height:var(--field-control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:var(--control-padding-y) var(--space-3);font-size:var(--text-body-sm);line-height:var(--control-leading);box-shadow:none}textarea{border:1px solid var(--border-control);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm);line-height:var(--control-leading);box-shadow:none}input:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled){border-color:var(--border-hover)}.coss-input-control{border-radius:var(--radius-control)}.coss-choice-trigger{min-height:var(--field-control-height);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);padding:var(--control-padding-y) var(--space-3);gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--control-leading);box-shadow:none}.coss-choice-trigger:hover:not(:disabled),.coss-choice-trigger[data-popup-open]{border-color:var(--border-hover);background:var(--surface-hover)}.coss-choice-icon,.coss-choice-icon svg{width:16px;height:16px;color:var(--muted)}.searchbox,.maps-search,.coss-choice-search{border:1px solid var(--border-control);border-radius:var(--radius-menu);background:var(--surface);color:var(--muted);box-shadow:none}.searchbox[data-slot=search-field]{min-height:var(--search-control-height);padding:0 var(--space-3);gap:var(--space-3)}.searchbox input,.maps-search input,.coss-choice-search input{min-height:calc(var(--search-control-height) - 2px);box-shadow:none;background:0 0;border-radius:0;padding:0;border:0!important}.searchbox:hover,.maps-search:hover,.coss-choice-search:hover{border-color:var(--border-hover)}.search-toolbar .coss-choice-trigger,.search-toolbar .field .coss-input-control input{border-radius:var(--radius-menu)}.coss-choice-popup,.coss-popover-popup,.coss-tooltip-popup,.coss-address-positioner .maps-results{border-radius:var(--radius-menu);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);border:0}.coss-choice-popup{padding:var(--space-1);border-radius:var(--radius-control)}.coss-choice-popup,.coss-popover-popup{background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur))}.coss-choice-item{min-height:var(--compact-control-height);padding:var(--space-1-half) var(--space-2);border-radius:var(--radius-small);font-size:var(--text-body-sm);line-height:var(--control-leading);gap:var(--space-2)}.coss-choice-item[data-highlighted],.coss-address-positioner [data-highlighted]{background:var(--surface-hover);color:var(--ink)}.coss-choice-item[data-selected]{font-weight:500}.coss-popover-popup{padding:var(--space-4);border-radius:var(--radius-panel)}.coss-tooltip-popup{padding:var(--space-2) var(--space-3);font-size:var(--text-caption);line-height:1.5}.coss-toast{border-radius:var(--radius-menu);box-shadow:var(--shadow-overlay);border:0}.create-dialog,.detail,.coss-confirmation{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-overlay);border:0}.coss-dialog-backdrop,.scrim{background:var(--backdrop-color);-webkit-backdrop-filter:none}[data-slot=checkbox]{width:var(--checkbox-control-size);height:var(--checkbox-control-size);margin:calc((var(--checkbox-glyph-size) - var(--checkbox-control-size))/2);border-radius:var(--radius-indicator);color:var(--surface);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-slot=checkbox-box]{width:var(--checkbox-glyph-size);height:var(--checkbox-glyph-size);border:1px solid var(--border-hover);border-radius:var(--radius-indicator);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-slot=checkbox-indicator]{justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-slot=checkbox][data-checked]>[data-slot=checkbox-box]{border-color:var(--ink);background:var(--ink)}[data-slot=checkbox]:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}[data-slot=checkbox][data-disabled]{opacity:.5;cursor:default}[data-slot=radio]{width:var(--checkbox-control-size);height:var(--checkbox-control-size);margin:calc((var(--checkbox-glyph-size) - var(--checkbox-control-size))/2);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-slot=radio-box]{width:var(--checkbox-glyph-size);height:var(--checkbox-glyph-size);border:1px solid var(--border-hover);border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}[data-slot=radio-indicator]{width:var(--radio-dot-size);height:var(--radio-dot-size);border-radius:var(--radius-pill);background:var(--ink)}[data-slot=switch]{width:var(--switch-control-size);height:var(--switch-control-size);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-slot=switch-track]{width:calc(var(--switch-thumb-size)*2 - 2px);height:calc(var(--switch-thumb-size) + 2px);padding:var(--stroke-width);border-radius:var(--radius-pill);background:var(--surface-tertiary);box-shadow:inset 0 0 0 1px var(--border-control);pointer-events:none;transition:background-color var(--motion-fast) var(--ease-out);align-items:center;display:flex}[data-slot=switch][data-checked]>[data-slot=switch-track]{background:var(--ink)}[data-slot=switch-thumb]{width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-pill);background:var(--surface);transition:transform var(--motion-hover) var(--ease-out);flex-shrink:0;display:block;transform:translate(0)}[data-slot=switch-thumb][data-checked]{transform:translateX(calc(var(--switch-thumb-size) - 4px))}[data-slot=radio]:focus-visible,[data-slot=switch]:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}[data-slot=radio][data-disabled],[data-slot=switch][data-disabled]{opacity:.5;cursor:default}.badge{display:inline-flex}.badge,.badge:is(.green,.teal,.rose,.red,.amber,.violet,.clay,.plum,.neutral){align-items:center;gap:var(--space-1);min-height:var(--badge-height);padding:var(--space-half) var(--space-2);border-radius:var(--radius-indicator);background:var(--tag-surface);color:var(--color-graphite);border:1px solid #0000;font-size:11px;font-weight:400;line-height:18px}.badge:is(.rose,.red){border-color:var(--border-control);border-style:dashed}.address-store{border-radius:var(--radius-indicator);background:var(--tag-surface);border-color:#0000}.tabs,.tabs.inset,.detail .tabs{border-radius:var(--radius-control);background:var(--segment-surface);padding:var(--space-1);border:0;gap:0}.tabs button,.detail .tabs button{min-height:var(--segment-height);padding:var(--space-1) var(--space-3);border-radius:var(--radius-segment);color:var(--muted);font-size:var(--text-body-sm);font-weight:500;line-height:var(--control-leading);background:0 0;border:0}.tabs button.selected,.detail .tabs button.selected{background:var(--surface);color:var(--ink);box-shadow:none;border:0}.tabs button:hover:not(.selected){background:var(--surface-hover);color:var(--ink)}.tabs[data-appearance=navigation],.detail .tabs[data-appearance=navigation]{border:0;border-bottom:1px solid var(--line);gap:var(--space-6);background:0 0;border-radius:0;padding:0}.tabs[data-appearance=navigation] button,.detail .tabs[data-appearance=navigation] button{min-height:42px;padding:var(--space-1) 0 var(--space-2-half);background:0 0;border-radius:0}.tabs[data-appearance=navigation] button.selected,.detail .tabs[data-appearance=navigation] button.selected{box-shadow:inset 0 -2px var(--ink);background:0 0}.navitem{min-height:var(--nav-row-height);border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-1-half) var(--space-2)}.navitem b,.navitem.active b{min-width:var(--nav-count-height);height:var(--nav-count-height);padding:0 var(--space-1);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;line-height:12px;display:inline-flex}.navitem:hover{background:var(--surface-hover)}.navitem.active{background:var(--nav-selected-surface)}.icon-tile[data-slot=icon-tile],.company-icon,.unit-icon,.tiny-icon,.maps-connection-icon{border-radius:var(--radius-small);background:var(--icon-surface);box-shadow:none;color:var(--ink)}.sidebar .icon-tile{background:0 0}[data-component=interactive-row]{border-radius:var(--radius-control);padding:var(--row-padding);text-align:left;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0}[data-component=interactive-row]:hover,[data-component=interactive-row][aria-pressed=true]{background:var(--surface-hover)}[data-component=interactive-row]:is(:hover,[aria-pressed=true]) :is(.icon-tile,.badge,.address-store){background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.deadline-row[data-component=interactive-row]{width:calc(100% - 2 * var(--row-inset));margin:var(--space-1) var(--row-inset);padding:var(--row-padding);gap:var(--row-gap)}.deadline-row[data-component=interactive-row]:last-child{margin-bottom:var(--row-inset)}.action-summary{padding:0 var(--row-inset) var(--row-inset)}.action-summary>[data-component=interactive-row]{box-shadow:none;padding:var(--row-padding);margin-block:var(--space-1);gap:var(--row-gap);border:0}.comparison-list,.overview-support .comparison-list{padding-inline:var(--row-inset)}.comparison-row,[data-component=interactive-row].comparison-row{border-radius:var(--radius-control);padding:var(--row-padding);margin-block:var(--space-1);border:0}.comparison-row+.comparison-row{border:0}button.comparison-row[aria-pressed=true]{box-shadow:inset 2px 0 var(--ink)}.comparison-track{background:var(--surface-tertiary)}button.comparison-row:is(:hover,[aria-pressed=true]) .comparison-track{background:var(--surface)}.related-list>button,.attachment-list>a{padding:var(--space-3);border-radius:var(--radius-control);margin-block:var(--space-1);border:0}.related-list>button:hover,.attachment-list>a:hover,[data-slot=table] tbody tr:hover{background:var(--surface-hover)}[data-slot=table] tbody tr:hover :is(.badge,.icon-tile,.address-store){background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.coss-calendar{--rdp-nav_button-height:var(--calendar-arrow-size);--rdp-nav_button-width:var(--calendar-arrow-size)}.coss-calendar .rdp-nav button{width:var(--calendar-arrow-size);height:var(--calendar-arrow-size);min-width:var(--calendar-arrow-size);min-height:var(--calendar-arrow-size);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0;display:inline-flex}.coss-calendar .coss-choice-trigger{min-height:var(--calendar-caption-height);border-radius:var(--radius-small);padding:0 var(--space-2)}.coss-calendar .rdp-day_button{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}@media (width<=767px){.form-actions:has(>.button)>.button{flex:auto}.button,.button.small{padding-block:var(--control-padding-y);font-size:14px}.iconbutton,.top-actions .iconbutton,[data-component=icon-button],.pagination button{border-radius:var(--radius-control)}[data-component=icon-button][data-shape=circle],.searchbox .search-clear{border-radius:var(--radius-pill)}.tabs,.tabs.inset,.detail .tabs{border-radius:var(--radius-control)}.tabs button,.detail .tabs button{min-height:var(--touch-target);padding-block:var(--space-2)}.tabs[data-appearance=navigation],.detail .tabs[data-appearance=navigation]{gap:var(--space-4);border-radius:0}.tabs[data-appearance=navigation] button,.detail .tabs[data-appearance=navigation] button{min-height:var(--touch-target);border-radius:0}.coss-choice-item{min-height:var(--touch-target);padding-block:var(--space-2-half)}.coss-calendar .rdp-nav button{width:var(--calendar-arrow-size);height:var(--calendar-arrow-size);min-width:var(--calendar-arrow-size);min-height:var(--calendar-arrow-size)}}.recharts-surface[role=application]:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset);border-radius:var(--radius-small)}.navitem .icon-tile svg{width:var(--nav-icon-size);height:var(--nav-icon-size)}[data-slot=tabs-list][data-appearance=showcase]{padding:var(--space-1);border-radius:var(--radius-showcase);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}[data-appearance=showcase]>[data-slot=tabs-tab]{min-height:var(--touch-target);padding:0 var(--space-5);gap:var(--space-2);border-radius:var(--radius-showcase);color:var(--muted);font-size:var(--showcase-label-size);line-height:var(--showcase-label-leading);background:0 0;border:0;font-weight:400}[data-appearance=showcase]>[data-slot=tabs-tab][data-active]{background:var(--showcase-surface);color:var(--ink);box-shadow:var(--shadow-whisper)}@media (width<=639px){[data-appearance=showcase]>[data-slot=tabs-tab]{font-size:var(--text-body-sm);line-height:var(--control-leading);padding:0 var(--space-1);gap:0}}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-decoration{display:none}.tabs[data-appearance=navigation],.detail .tabs[data-appearance=navigation]{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tabs[data-appearance=navigation] button,.detail .tabs[data-appearance=navigation] button{white-space:nowrap;flex:none}.composition-canvas [role=button]:focus-visible{stroke:var(--ink);stroke-width:var(--focus-width);opacity:1;outline:none}.comparison-row{--chart-data-color:var(--chart-1);--chart-data-soft:color-mix(in srgb,var(--chart-data-color) var(--chart-soft-opacity),transparent);--chart-data-highlight:color-mix(in srgb,var(--chart-data-color) var(--chart-highlight-opacity),transparent)}button.comparison-row:hover{background:var(--chart-data-soft)}button.comparison-row[aria-pressed=true]{background:var(--chart-data-soft);box-shadow:inset 2px 0 var(--chart-data-color)}button.comparison-row[aria-pressed=true] .comparison-swatch{outline:2px solid var(--chart-data-highlight);outline-offset:2px}.comparison-fill{background:var(--chart-data-color);transition:opacity var(--motion-hover) var(--ease-out)}button.comparison-row:hover .comparison-fill,button.comparison-row[aria-pressed=true] .comparison-fill{opacity:1}.chart-tooltip-row{justify-content:flex-start;gap:var(--space-2);flex-wrap:nowrap}.chart-tooltip-formatted{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.chart-tooltip-series{flex:1;min-width:0}.chart-legend-mark{width:var(--space-4);border-top:2px solid var(--chart-series-color);flex-shrink:0;height:0}.chart-legend-mark[data-line-style=dashed]{border-top-style:dashed}.chart-legend-dot{background:var(--chart-series-color);flex-shrink:0}.chart-legend-item>span{min-width:0}.indicator-dot{width:var(--space-2);height:var(--space-2)}.chart-indicator[data-line-style=dashed]{border:2px solid var(--color-border);border-radius:var(--radius-pill);background:0 0}.shadcn-chart .recharts-bar-rectangle path{transition:fill-opacity var(--motion-hover) var(--ease-out)}.shadcn-chart .recharts-bar-rectangle:hover path{fill-opacity:.8}@media (prefers-reduced-motion:reduce){.comparison-fill,.shadcn-chart .recharts-bar-rectangle path{transition:none}}@media (forced-colors:active){.comparison-fill{background:highlight}.comparison-swatch{border:1px solid canvastext}button.comparison-row[aria-pressed=true]{outline:2px solid highlight}}.landing{background:var(--canvas);color:var(--ink);font-size:16px;line-height:1.6}.landing main{outline:0;width:100%;min-height:0;margin:0}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing a{color:inherit;text-decoration:none}.landing [hidden]{display:none!important}.landing-header{max-width:var(--marketing-max-width);padding:0 var(--space-16);align-items:center;gap:var(--space-8);min-height:64px;color:var(--ink);margin:auto;display:flex;position:relative}.landing-brand{align-items:center;min-height:36px;font-size:24px;line-height:1;display:flex}.landing-desktop-nav{gap:var(--space-7);margin-left:var(--space-7);align-items:center;display:flex}.landing-desktop-nav a,.landing-login{align-items:center;min-height:36px;font-size:14px;font-weight:400;display:inline-flex}.landing-desktop-nav a:hover{text-underline-offset:5px;text-decoration:underline}.landing-header-actions{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.landing-login{padding:var(--space-1-half) var(--space-3-half);border:1px solid var(--line);border-radius:var(--radius-pill);gap:var(--space-2)}.landing-login:hover{background:var(--surface-secondary)}.landing .landing-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:normal;text-align:center;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}.landing .landing-button-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.landing .landing-button-primary:hover{background:var(--color-graphite);border-color:var(--color-graphite)}.landing .landing-button-outline{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-whisper);border-color:#0000}.landing .landing-button-outline:hover{background:var(--surface-secondary)}.landing-button svg{flex-shrink:0;display:block}.landing-menu-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:none}.landing-mobile-menu{z-index:40;background:var(--surface);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);position:absolute;top:100%;left:0;right:0}.landing-mobile-menu a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3);border-radius:var(--radius-small);font-size:14px;display:flex}.landing-mobile-menu a:hover{background:var(--surface-secondary)}.landing-hero,.landing-section,.landing-closing,.landing-footer{max-width:var(--marketing-max-width);padding-inline:var(--space-16);margin-inline:auto}.landing-hero{gap:0 var(--space-12);padding-block:var(--space-30) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.landing-hero-heading{grid-area:1/1}.landing-hero>.landing-hero-actions{margin-top:var(--space-8);grid-area:2/1}.landing-kicker{letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.landing-hero h1{font-size:48px;font-weight:400;line-height:var(--display-leading);letter-spacing:-.02em;margin-top:var(--space-5)}.landing-hero-description{letter-spacing:.01em;text-wrap:pretty;max-width:none;color:var(--color-graphite);grid-area:1/2;align-self:end;padding-top:0;font-size:16px;font-weight:400;line-height:24px}.landing-hero-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.landing-section{padding-block:var(--space-30)}.landing-platform{padding-top:0}.landing-section-intro{display:none}.landing-workbench{background:var(--surface-secondary);border-radius:var(--radius-feature);padding:var(--space-2);border:0;overflow:hidden}.landing-preview-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-3);color:var(--muted);font-size:12px;display:flex}.landing-preview-head>span{color:var(--color-graphite);font-weight:500}.landing-preview-head small{font-size:11px}.landing-preview-body{grid-template-columns:1fr 1.25fr;gap:0;min-height:370px;display:grid}.landing-preview-tabs{margin:0 0 var(--space-2);grid-column:1/-1}.landing-preview-tabs>button:before{content:"";border-radius:var(--radius-pill);background:var(--color-ash);flex-shrink:0;width:6px;height:6px}.landing-preview-tabs [data-active]:before{background:var(--ink)}.landing-preview-copy{padding:var(--space-12) var(--space-10);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.landing-preview-copy h3{letter-spacing:-.02em;max-width:18ch;font-size:32px;font-weight:400;line-height:1.17}.landing-preview-copy p{color:var(--muted);margin-top:var(--space-5);max-width:38ch;font-size:14px;line-height:1.6}.landing-text-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);margin-top:var(--space-5);font-size:13px;font-weight:500;display:inline-flex}.landing-text-link:hover{text-underline-offset:4px;text-decoration:underline}.landing-preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-8);margin:var(--space-4);align-self:stretch;min-width:0}.landing-demo-title{gap:var(--space-3);color:var(--ink);margin-bottom:var(--space-6);align-items:center;font-size:14px;font-weight:500;display:flex}.landing-demo-deadlines{gap:var(--space-5);display:grid}.landing-demo-deadlines>div>div{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:13px;display:flex}.landing-demo-deadlines strong{font-weight:400}.landing-demo-deadlines span{color:var(--muted);font-variant-numeric:tabular-nums}.landing-demo-track{border-radius:var(--radius-mark);background:var(--color-stone);height:5px;display:block;position:relative;overflow:hidden}.landing-demo-track i{background:var(--chart-maturity);border-radius:var(--radius-mark);height:100%;display:block}.landing-demo-note{color:var(--muted);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:11px;line-height:1.6;margin-top:var(--space-6)!important}.landing-demo-pipeline{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-demo-pipeline>div>span{color:var(--muted);margin-bottom:var(--space-3);font-size:11px;display:block}.landing-demo-pipeline article{gap:var(--space-3);padding:var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-small);flex-direction:column;font-size:12px;display:flex}.landing-demo-pipeline small{font-size:11px}.landing-demo-pipeline strong{font-weight:500;line-height:1.6}.landing-demo-pipeline article>span{gap:var(--space-1-half);color:var(--muted);align-items:center;font-size:10px;display:flex}.landing-demo-finance{flex-direction:column;gap:0;display:flex}.landing-demo-finance>div{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);padding:var(--space-5) 0;font-size:13px;display:flex}.landing-demo-finance dt{color:var(--muted)}.landing-demo-finance dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:normal;color:var(--ink);font-size:18px;font-weight:400}.landing-demo-finance>div:last-child{border:0}.landing-connections{gap:var(--space-24);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;display:grid}.landing h2{font-size:var(--section-title-size);font-weight:400;line-height:var(--section-title-leading);letter-spacing:0}.landing-connections h2,.landing-faq h2,.landing-process h2,.landing-closing h2{margin-top:var(--space-5)}.landing-connections>div>p:not(.landing-kicker),.landing-faq>div>p:not(.landing-kicker){color:var(--muted);margin-top:var(--space-6);max-width:36ch;font-size:16px;line-height:1.6}.landing-connections-list{gap:var(--space-8);display:grid}.landing-connections-list article{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;display:grid}.landing-connections-list article:last-child{border:0;padding-bottom:0}.landing-connections-list article>.icon-tile{grid-area:1/1/3}.landing-connections-list h3{letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.4}.landing-connections-list p{color:var(--muted);grid-column:2;max-width:56ch;font-size:14px;line-height:1.6}.landing-process-steps{gap:var(--space-10);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-process-steps article{padding-top:var(--space-6);border-top:1px solid var(--color-ash)}.landing-step-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.landing-process-steps h3{margin-top:var(--space-6);font-size:18px;font-weight:400}.landing-process-steps p{color:var(--muted);margin-top:var(--space-3);font-size:14px;line-height:1.6}.landing-faq{gap:var(--space-24);grid-template-columns:1fr 1.25fr;display:grid}.landing-faq-list{border-top:1px solid var(--line)}.landing-faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.landing-faq-list h3{margin:0}.landing-faq-list [data-slot=accordion-trigger]{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:72px;padding:var(--space-5) 0;color:var(--ink);text-align:left;background:0 0;border:0;font-size:14px;font-weight:400;display:flex}.landing-faq-list [data-slot=accordion-trigger] svg{width:18px;height:18px;transition:transform var(--motion-fast);flex-shrink:0}.landing-faq-list [data-slot=accordion-trigger][data-panel-open] svg{transform:rotate(180deg)}.landing-faq-list [data-slot=accordion-panel]{color:var(--muted);padding:0 var(--space-8) var(--space-6) 0;font-size:14px;line-height:1.7}.landing-closing{border-top:1px solid var(--line);padding-block:var(--space-16) var(--space-30)}.landing-closing>div{flex-direction:column;align-items:flex-start;display:flex}.landing-closing h2{font-size:48px;line-height:var(--display-leading)}.landing-footer{align-items:center;gap:var(--space-6);border-top:1px solid var(--line);padding-block:var(--space-8);color:var(--muted);flex-wrap:wrap;margin-top:0;font-size:12px;display:flex}.landing-footer .landing-brand{color:var(--ink);font-size:24px}.landing-footer nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.landing-footer small{font-size:11px}.landing-footer a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1279px){.landing-header,.landing-hero,.landing-section,.landing-closing,.landing-footer{padding-inline:var(--space-10)}.landing-connections,.landing-faq{gap:var(--space-12)}.landing-preview-copy{padding:var(--space-8)}.landing-preview-panel{padding:var(--space-6);margin:var(--space-3)}}@media (width<=1023px){.landing-desktop-nav,.landing-header-start{display:none!important}.landing-menu-toggle{display:inline-flex}.landing-header{gap:var(--space-4)}.landing-hero{gap:var(--space-6);padding-top:var(--space-20);grid-template-columns:1fr}.landing-hero-heading,.landing-hero-description,.landing-hero>.landing-hero-actions{grid-area:auto/1}.landing-hero-description{text-wrap:balance;max-width:672px;padding:0}.landing-hero>.landing-hero-actions{margin-top:0}.landing-hero h1{max-width:512px}.landing-mobile-menu{top:calc(100% + 4px);left:4px;right:4px}.landing-preview-body{grid-template-columns:1fr}.landing-preview-copy{padding:var(--space-8) var(--space-6)}.landing-preview-copy h3{max-width:24ch}.landing-preview-panel{margin:var(--space-2);padding:var(--space-6)}.landing-connections,.landing-faq{gap:var(--space-10);grid-template-columns:1fr}.landing-process-steps{gap:var(--space-6)}.landing-process-steps h3{margin-top:var(--space-4)}}@media (width<=639px){.landing-header,.landing-hero,.landing-section,.landing-closing,.landing-footer{padding-inline:var(--space-5)}.landing-header{gap:var(--space-3);min-height:64px}.landing-brand{font-size:22px}.landing-login{min-height:44px;padding:var(--space-2) var(--space-3);font-size:13px}.landing-login svg{display:none}.landing-hero{padding-top:var(--space-16);padding-bottom:var(--space-10)}.landing-hero h1{font-size:36px;line-height:var(--display-leading);margin-top:var(--space-4)}.landing-hero-description{max-width:38ch;font-size:16px}.landing .landing-button{padding-inline:var(--space-5);font-size:16px}.landing-section{padding-block:var(--space-16)}.landing-platform{padding-top:0}.landing-preview-head{padding:var(--space-3);align-items:flex-start;gap:var(--space-1);flex-direction:column}.landing-preview-tabs>button:before{display:none}.landing-preview-copy{padding:var(--space-6)}.landing-preview-copy h3{max-width:20ch;font-size:28px}.landing-preview-panel{padding:var(--space-5)}.landing-demo-pipeline{grid-template-columns:1fr}.landing-demo-pipeline>div{gap:var(--space-3);grid-template-columns:90px 1fr;align-items:start;display:grid}.landing-demo-pipeline>div>span{padding-top:var(--space-3)}.landing-demo-pipeline article{gap:var(--space-2)}.landing h2{font-size:var(--section-title-size)}.landing-process-steps{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr}.landing-closing{padding-block:var(--space-12) var(--space-16)}.landing-closing h2{font-size:36px}.landing-footer{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6)}.landing-footer nav{gap:var(--space-5);width:100%;margin-left:0}.landing-footer small{width:100%}.landing-demo-finance>div{gap:var(--space-3);flex-wrap:wrap}.landing-demo-finance dd{font-size:17px}}@media (width<=359px){.landing-demo-pipeline>div{gap:var(--space-1);grid-template-columns:1fr}.landing-preview-tabs>button:before{display:none}.landing-hero-actions{flex-direction:column;align-items:flex-start}.landing-closing h2{font-size:32px}}.landing-hero h1{text-wrap:balance}.landing-hero h1:before{content:"";margin-bottom:calc(-1 * var(--display-trim-start));display:table}.landing-hero h1:after{content:"";margin-top:calc(-1 * var(--display-trim-end));display:table}.landing-hero-description:before{content:"";margin-bottom:calc(-1 * var(--space-1-half));display:table}.landing-hero-description:after{content:"";margin-top:calc(-1 * var(--body-trim-end));display:table}.landing a,.landing button{transition:background-color var(--motion-hover) var(--ease-out),color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out),box-shadow var(--motion-hover) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.landing-button:active{box-shadow:none}.landing-header .landing-button{min-height:36px;padding:var(--space-1-half) var(--space-3-half);font-size:14px;line-height:21px}.animated-orb{flex:0 0 var(--composer-action-size);width:var(--composer-action-size);height:var(--composer-action-size);place-items:center;display:grid}.animated-orb canvas{width:var(--composer-orb-size);height:var(--composer-orb-size);border-radius:var(--radius-pill);display:block}.portfolio-discovery{padding:var(--space-10) 0 var(--space-12);align-items:center;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.portfolio-discovery h2{font-size:var(--home-title-size);line-height:var(--home-title-leading);letter-spacing:-.21px;text-align:center;text-wrap:balance;margin:0;font-weight:400}.discovery-composer{align-items:center;gap:var(--space-1);width:100%;max-width:var(--composer-max-width);min-height:var(--composer-height);padding:var(--space-2);border-radius:var(--composer-radius);background:var(--surface);box-shadow:var(--shadow-tactile);transition:box-shadow var(--motion-hover) var(--ease-out);border:0;display:flex}.discovery-composer:focus-within{outline:var(--focus-width) solid var(--border-hover);outline-offset:var(--focus-offset)}.discovery-composer .coss-input-control{flex:1;min-width:0}.discovery-composer input{width:100%;min-height:var(--composer-action-size);box-shadow:none;font-size:var(--text-body);line-height:24px;font-family:var(--font-body);background:0 0;border:0;border-radius:0;outline:none;padding:0}.discovery-composer input::placeholder{color:var(--text-secondary-reference)}.discovery-composer [data-component=icon-button]{flex:0 0 var(--composer-action-size);width:var(--composer-action-size);height:var(--composer-action-size);min-width:var(--composer-action-size);min-height:var(--composer-action-size);border-radius:var(--radius-pill);color:var(--ink)}.discovery-composer .discovery-submit{background:var(--ink);color:var(--surface)}.discovery-composer .discovery-submit:hover:not(:disabled){background:var(--color-graphite);color:var(--surface)}.discovery-composer .discovery-submit:disabled{background:var(--surface-tertiary);color:var(--text-disabled);cursor:default;opacity:1}.discovery-results{width:100%;max-width:var(--composer-max-width);padding:var(--space-2);border-radius:var(--radius-panel);box-shadow:var(--shadow-tactile);background:var(--surface)}.discovery-results>p{font-size:var(--text-caption);color:var(--muted);margin:var(--space-2) var(--space-3);line-height:18px}.discovery-result{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--composer-height);display:flex}.discovery-result>span{min-width:0}.discovery-result strong,.discovery-result small{overflow-wrap:anywhere;display:block}.discovery-result strong{font-size:var(--text-body-sm);font-weight:500;line-height:20px}.discovery-result small{font-size:var(--text-caption);color:var(--muted);line-height:18px}.discovery-result>svg{flex-shrink:0}.research-field{background:var(--art-violet);width:100%;height:100%;position:relative;overflow:hidden}.research-field canvas{width:100%;height:100%;display:block}.contract-illustration{width:202px;max-width:100%;height:202px;color:var(--ink);flex-shrink:0;display:block}.landing-connections{display:block}.landing-connections>div:first-child{gap:var(--space-5) var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.landing-connections>div:first-child .landing-kicker{grid-column:1/-1}.landing-connections>div:first-child h2{grid-row:2/4}.landing-connections>div:first-child>p:not(.landing-kicker){margin:0}.landing-connections>div:first-child .landing-text-link{justify-self:start;margin:0}.landing-connections-list{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-connections-list article{padding:var(--space-8) var(--space-6);align-items:flex-start;gap:var(--space-2);background:var(--surface-secondary);border-radius:var(--radius-feature);border:0;flex-direction:column;display:flex}.landing-connections-list .contract-illustration{margin:var(--space-4) 0 var(--space-12);align-self:center}.landing-connections-list article h3{margin:0;font-size:16px;font-weight:400;line-height:24px}.landing-connections-list article p{letter-spacing:.15px;margin:0;font-size:15px;line-height:22px}.landing-process{background:var(--canvas)}.landing-process-steps article{border:0;min-width:0;padding:0}.landing-feature-art{aspect-ratio:1;border-radius:var(--radius-panel);margin-bottom:var(--space-5);position:relative;overflow:hidden}.landing-feature-art .research-field{position:absolute;inset:0}.landing-feature-art .landing-step-number{top:var(--space-4);left:var(--space-4);color:var(--ink);background:var(--surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-whisper);font-size:var(--text-caption);letter-spacing:0;text-shadow:none;justify-content:center;align-items:center;font-weight:500;line-height:18px;display:inline-flex;position:absolute}.landing-process-steps h3{margin-top:0;font-size:20px;font-weight:400;line-height:27px}.landing-process-steps p{color:var(--muted);font-size:15px;line-height:22px}@media (width<=1023px){.landing-connections>div:first-child{gap:var(--space-5);grid-template-columns:1fr}.landing-connections>div:first-child h2{grid-row:auto}.landing-connections-list{gap:var(--space-3)}.landing-connections-list article{padding:var(--space-6) var(--space-4)}.landing-connections-list .contract-illustration{margin-bottom:var(--space-8)}}@media (width<=767px){.discovery-composer{padding:var(--space-1);gap:0}.discovery-composer [data-component=icon-button]{flex-basis:var(--touch-target);width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target)}.portfolio-discovery{padding-block:var(--space-6) var(--space-8)}}@media (width<=639px){.landing-connections-list{gap:var(--space-4);grid-template-columns:1fr}.landing-connections-list article{padding:var(--space-8) var(--space-6)}.landing-connections-list .contract-illustration{margin:var(--space-4) 0 var(--space-8)}.landing-feature-art{aspect-ratio:1.5}.landing-process-steps{gap:var(--space-10)}}@media (prefers-reduced-motion:reduce){.discovery-composer{transition:none}}.auth-feature-art{border-radius:var(--radius-panel);width:100%;height:164px;margin-top:var(--space-8);overflow:hidden}@media (width<=1023px){.auth-feature-art{height:120px}}.portfolio-focus{align-items:center;gap:var(--space-6);padding:var(--space-2);border-radius:var(--radius-panel);background:var(--surface-secondary);margin-bottom:var(--space-6);grid-template-columns:168px minmax(0,1fr) auto;display:grid}.portfolio-focus>.research-field{border-radius:var(--radius-showcase);height:112px}.portfolio-focus h3{letter-spacing:-.15px;margin:0 0 var(--space-1);font-size:20px;font-weight:400;line-height:27px}.portfolio-focus p{font-size:var(--text-body-sm);color:var(--muted);overflow-wrap:anywhere;max-width:56ch;margin:0;line-height:20px}.portfolio-focus>.button{margin-right:var(--space-4);white-space:nowrap}@media (width<=1023px){.portfolio-focus{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-4) var(--space-2);grid-template-columns:112px minmax(0,1fr)}.portfolio-focus>.research-field{grid-row:span 2;height:100%;min-height:112px}.portfolio-focus>.button{grid-column:2;justify-self:start;margin:0}}@media (width<=639px){.portfolio-focus{gap:var(--space-3);padding:var(--space-2);grid-template-columns:80px minmax(0,1fr)}.portfolio-focus>.research-field{aspect-ratio:1;grid-row:1;height:100%;min-height:0}.portfolio-focus>.button{margin-top:var(--space-1);grid-column:1/-1;justify-self:stretch}.portfolio-focus h3{font-size:var(--text-body);line-height:22px}.portfolio-focus p{font-size:var(--text-caption);line-height:18px}}.discovery-hint{font-size:var(--text-caption);color:var(--muted);text-align:center;margin:0;line-height:18px}.brand-logo{align-items:center;gap:var(--space-2-half);white-space:nowrap;font-family:var(--font-body);font-size:inherit;letter-spacing:-.045em;color:var(--ink);font-weight:500;line-height:1;display:inline-flex}.brand-logo>svg{flex:none;width:1.16em;height:1.16em;display:block}.brand-wordmark{display:block}.brand-domain{letter-spacing:-.025em;color:var(--color-graphite);font-size:.82em;font-weight:400}.sidebar .brand{min-height:28px;font-size:20px}.auth-story .brand{font-size:24px}.auth-mobile-brand{display:none}@media (width<=767px){.auth-mobile-brand{width:fit-content;min-height:36px;margin-bottom:var(--space-5);color:var(--ink);align-items:center;font-size:22px;text-decoration:none;display:flex}}@media (width<=389px){.landing-header .landing-brand{font-size:18px}.landing-header .brand-logo{gap:var(--space-2)}}[data-motion-enter]{transition:none!important}[data-motion-press]{transition-property:background-color,border-color,color,box-shadow!important}@media (width<=1023px){.shell>.sidebar{transition:transform var(--motion-normal) var(--ease-out),visibility var(--motion-normal) step-end}.shell>.sidebar:not(.visible){visibility:hidden;pointer-events:none}.shell>.sidebar.visible{visibility:visible;transition:transform var(--motion-normal) var(--ease-out),visibility var(--motion-normal) step-start}}@media print{[data-transition],[data-motion-enter],.landing *{opacity:1!important;transform:none!important}.contract-illustration path,.contract-illustration ellipse{stroke-dashoffset:0!important;stroke-dasharray:none!important}}.company-access-screen{background:var(--surface);min-height:100dvh;color:var(--ink)}.company-access-screen>header{padding:var(--space-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.company-access-content{max-width:var(--composer-max-width);margin:var(--space-12) auto;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.company-access-content h1{font-size:var(--home-title-size);line-height:var(--home-title-leading);font-weight:var(--section-heading-weight);letter-spacing:-.02em;margin:0}.company-access-content p{color:var(--color-graphite);margin:0;line-height:1.6}.company-access-content>small{color:var(--muted);margin-top:var(--space-6);overflow-wrap:anywhere}.company-access-list{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.company-option{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3);min-height:var(--touch-target);border-radius:var(--radius-control);display:flex}.company-option>span:not(.icon-tile){gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.company-option strong{font-size:var(--text-body-sm);font-weight:var(--section-heading-weight);overflow-wrap:anywhere}.company-option small{font-size:var(--text-caption);color:var(--color-graphite)}.company-option>svg{flex:none}.company-option[aria-current=true]{background:var(--surface-selected)}.company-switcher-popup{width:min(320px,calc(100vw - var(--space-6)));padding:var(--space-3)}.company-switcher-popup [data-slot=popover-title],.company-switcher-popup h2{font-size:var(--text-body-sm);font-weight:var(--section-heading-weight);margin:var(--space-2) var(--space-3) var(--space-4)}@media (width<=639px){.company-access-screen>header{padding:var(--space-4)}.company-access-content{margin:var(--space-8) auto}.company-option{padding:var(--space-3)}}
