@layer legacy{:root{font-family:DM Sans Variable,sans-serif;color:#233645;background:#f5f7f9;font-synthesis:none;--ink:#243244;--muted:#587083;--line:#e2e7ec;--blue:#3566a5;--paper:#fff;--heading:"Manrope Variable",sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}a{touch-action:manipulation}button:disabled{cursor:wait;opacity:.6}button,a{transition:background .15s,color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9eb5ff;outline-offset:3px}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#587083}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.25px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:10px;font-family:var(--heading);font-weight:750;letter-spacing:-1.3px;font-size:27px;color:#fff}.brand-mark{width:37px;height:40px;display:grid;place-items:center;background:#ffffff13;border:1px solid #ffffff2b;border-radius:6px;color:#d8e6ff;position:relative}.brand-mark:before{content:"";position:absolute;right:5px;top:-4px;width:12px;height:4px;border-radius:2px 2px 0 0;background:#7697ff}.brand-mark.small{width:30px;height:32px}.brand-period{color:#8ba6ff}.button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:650;white-space:nowrap}.button.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #16348a12}.button.primary:hover{background:#2b568d;box-shadow:0 3px 6px #16348a25}.button.secondary{color:#334b5e;background:#fff;border-color:#dce3e9;box-shadow:0 1px 2px #24324405}.button.secondary:hover{background:#f7f9fc}.button.full{width:100%;margin-top:6px;justify-content:space-between}.icon-button{display:grid;place-items:center;background:transparent;color:#7c8c99;width:32px;height:32px;border-radius:4px}.icon-button:hover{background:#d9e1e929;color:inherit}.text-button{display:inline-flex;align-items:center;gap:6px;background:none;font-size:14px;color:#3566a5;padding:10px 0;font-weight:550}.text-button:hover{color:#1635a0}.text-button.muted{color:#486277}.alert{background:#fff0ed;color:#973c2c;border:1px solid #f0c5bd;border-radius:5px;padding:12px 14px;font-size:14px;line-height:1.5;margin-bottom:18px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:16px;color:#627687;font-size:13px}.boot .brand-mark{background:var(--ink)}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;background:#243244;position:fixed;inset:0 auto 0 0;padding:29px 18px 0;display:flex;flex-direction:column;color:#a6b6c3;z-index:20}.sidebar>.brand{margin-left:10px;margin-bottom:40px}.workspace-picker{padding:13px 9px;display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-bottom:30px}.workspace-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff1c;border-radius:5px;background:#ffffff07;color:#bbcad6}.workspace-picker>div{min-width:0;flex:1}.workspace-picker>div>span{font-size:10px;letter-spacing:1px;color:#879cae;display:block;margin-bottom:4px}.workspace-picker select{appearance:none;border:0;background:transparent;color:#e5edf3;font-size:13px;font-weight:600;max-width:125px;width:100%;text-overflow:ellipsis;cursor:pointer}.workspace-picker option{background:#243244}.nav-section{font-size:10px;letter-spacing:1.25px;font-weight:650;margin:0 11px 13px;color:#8aa2b5}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{height:43px;padding:0 12px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;background:none;color:#9eb1c0;border-radius:5px;text-align:left}.sidebar nav button>span{margin-left:auto;font-size:12px;color:#718ca1}.sidebar nav button:hover{background:#ffffff08;color:#e6eef4}.sidebar nav button.selected{color:#eaf0ff;background:#365a802d;box-shadow:inset 2px 0 #8aaaff}.sidebar nav button.selected>svg{color:#a4baff}.sidebar nav button.selected>span{color:#b7c9e2;background:#e1e9ff13;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.workspace-add{display:flex;gap:9px;align-items:center;background:none;color:#9bafbf;font-size:13px;padding:12px 10px;margin-bottom:18px}.workspace-add:hover{color:#fff}.account{border-top:1px solid #ffffff13;display:flex;align-items:center;gap:9px;padding:21px 2px 22px}.avatar{width:30px;height:32px;border-radius:5px;background:#a9bcd422;color:#d5e1ec;display:grid;place-items:center;font-size:12px;font-weight:650}.account>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.account strong{font-size:13px;color:#e3ecf3;font-weight:550;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.account>div>span{font-size:12px;text-transform:capitalize;color:#9fb1be}.main-shell{margin-left:226px;width:calc(100% - 226px);display:flex;flex-direction:column;min-width:0}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;background:#ffffffc2;font-size:13px;gap:20px}.topbar>div{display:flex;gap:13px;align-items:center;min-width:0}.topbar span{color:#587083}.topbar strong{font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.topbar-date{color:#587083;font-size:12px;white-space:nowrap}.main-content{padding:45px 42px 24px;width:100%;max-width:1660px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:35px}.page-heading .eyebrow{display:block;margin-bottom:12px;font-size:11px;color:#587083}.page-heading h1{font-size:30px;letter-spacing:-1px;font-weight:670;color:#1d3548;line-height:1.3;display:flex;align-items:center;gap:13px}.heading-count{font-family:DM Sans Variable;font-size:14px;border:1px solid #dce4ea;border-radius:5px;padding:2px 7px;color:#7b8a96;letter-spacing:0;font-weight:500}.page-heading p{font-size:14px;line-height:1.6;color:#587083;margin-top:10px}.page-heading>.button{margin-top:11px}.register-panel{background:#fff;border:1px solid #dfe6eb;border-radius:8px;box-shadow:0 3px 8px #20374b03;overflow:hidden}.register-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:20px;border-bottom:1px solid #e7ebef;min-height:82px}.register-label{display:flex;align-items:center;gap:11px;white-space:nowrap}.register-label h2{font-size:14px;font-weight:650}.section-tab{width:4px;height:17px;border-radius:1px;background:#7797bd}.filters{display:flex;align-items:center;gap:12px}.search-input{display:flex!important;align-items:center;gap:8px;background:#f8fafb;border:1px solid #e5eaee;border-radius:5px;padding:0 11px;height:34px;color:#587083}.search-input input{width:155px!important;border:0!important;background:transparent!important;padding:0!important;height:30px!important;font-size:13px!important;box-shadow:none!important;outline:none!important;min-width:0}.search-input:focus-within{outline:2px solid #b3c4ff;outline-offset:1px}.trade-filter{display:flex!important;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid #e1e7ec;border-radius:5px;white-space:nowrap;color:#788995;position:relative}.trade-filter select{appearance:none;border:0!important;background:transparent!important;padding:0!important;font-size:12px!important;width:auto!important;max-width:160px;height:30px!important;box-shadow:none!important;color:#637887;cursor:pointer}.table-scroll{position:relative;overflow-x:auto}.project-table{width:100%;border-collapse:collapse;text-align:left}.project-table thead{background:#fafbfd}.project-table th{font-size:11px;letter-spacing:.15px;color:#587083;font-weight:550;padding:14px 18px;border-bottom:1px solid #e9edf1;white-space:nowrap}.project-table th:first-child{padding-left:25px;width:42%}.project-table th svg{vertical-align:middle;margin-left:5px}.project-table td{padding:24px 18px;border-bottom:1px solid #ecf0f3;font-size:13px}.project-table tbody tr:last-child td{border-bottom:none}.project-table tbody tr:hover{background:#fafcff}.project-table td:first-child{padding-left:24px}.project-table td:last-child{padding-left:0;padding-right:22px}.project-name{display:flex;align-items:center;gap:14px;min-width:260px}.project-file{display:grid;place-items:center;width:40px;height:47px;border:1px solid #dbe4ed;border-radius:5px;background:#f7f9fc;color:#6687a5;flex-shrink:0;position:relative}.project-file:after{content:"";position:absolute;top:7px;bottom:7px;left:3px;width:1px;background:#e3e9f0}.project-name>span:last-child{display:flex;flex-direction:column;gap:5px}.reference{display:flex;align-items:center;gap:8px;margin-bottom:1px}.reference .mono{font-size:11px;color:#587083}.project-name strong{font-size:14px;font-weight:600;color:#293f50}.project-name:hover strong{color:#3566a5}.project-name small{font-size:12px;color:#587083}.sample-label{font-family:DM Sans Variable;display:inline-block;letter-spacing:.65px;font-size:7px;font-weight:650;background:#f0f3f7;color:#587083;border:1px solid #e2e8ee;padding:2px 4px;border-radius:3px;white-space:nowrap}.company-name{font-size:13px;color:#5d7384;white-space:nowrap}.date-cell{white-space:nowrap;color:#587083;font-size:12px!important}.status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#547189;background:#f0f5f9;border:1px solid #e1eaf1;border-radius:4px;padding:4px 8px;white-space:nowrap}.status>span{display:block;width:4px;height:4px;background:#7994ac;border-radius:50%}.row-open{display:grid;place-items:center;width:26px;height:28px;border-radius:4px;color:#9cabb7}.row-open:hover{background:#ecf1ff;color:#3566a5}.register-footer{padding:13px 24px;display:flex;justify-content:space-between;border-top:1px solid #e7ecf1;font-size:11px;color:#587083;background:#fdfefe;gap:10px}.register-footer>span:last-child{display:flex;align-items:center;gap:5px}.workspace-note{margin-top:23px;display:flex;align-items:flex-start;gap:10px;padding-left:3px;color:#587083}.workspace-note svg{flex-shrink:0}.workspace-note p{font-size:12px;line-height:1.7}.workspace-note strong{font-weight:550;color:#587083}.app-footer{padding:30px 44px 24px;display:flex;align-items:center;justify-content:space-between;color:#587083;font-size:10px;letter-spacing:.7px;gap:20px}.app-footer>span:last-child{font-size:11px;letter-spacing:0}.footer-divider{padding:0 6px;color:#c1cbd3}.loading-panel{min-height:220px;display:flex;justify-content:center;align-items:center;gap:10px;color:#93a1ad;font-size:14px}.empty-state{text-align:center;max-width:440px;margin:auto;padding:64px 24px 70px}.empty-register{width:70px;height:70px;position:relative;margin:0 auto 26px;color:#7e9ab2;display:grid;place-items:center;background:#f3f7fa;border:1px solid #e0e8ef;border-radius:8px}.empty-register>span{position:absolute;left:7px;right:7px;bottom:-4px;height:4px;border:1px solid #e2e9f0;border-top:0;border-radius:0 0 3px 3px}.empty-register>span:nth-child(2){left:12px;right:12px;bottom:-7px}.empty-register>span:nth-child(3){display:none}.empty-state h3{font-size:18px;font-weight:600;letter-spacing:-.45px;margin-bottom:12px;color:#345166}.empty-state p{font-size:14px;line-height:1.8;color:#587083}.empty-state>div:last-child{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-state .text-button{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.back-link{background:transparent;color:#486277;display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:0;margin-bottom:27px}.back-link:hover{color:#3566a5}.project-eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:10px}.project-eyebrow .mono{font-size:13px;color:#486277}.dot{padding:0 7px;color:#bdc7cf}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:25px}.record-panel,.activity-panel{background:#fff;border:1px solid #dfe6eb;border-radius:7px;overflow:hidden}.panel-heading{display:flex;gap:10px;align-items:center;min-height:62px;padding:18px 23px;border-bottom:1px solid #e7edf2;color:#708ca1}.panel-heading h2{font-size:14px;font-weight:650;color:#3a5367}.panel-heading .status,.panel-heading .subtle-count{margin-left:auto}.subtle-count{font-size:12px;color:#a4b1bb}.record-facts{padding:28px 25px;display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.record-facts>div{display:flex;flex-direction:column;gap:8px}.record-facts>div>span{font-size:12px;color:#587083}.record-facts strong{font-weight:500;font-size:14px;color:#456276}.record-facts strong.mono{font-size:13px}.project-notes{margin:0 25px;padding:22px 0 30px;border-top:1px solid #eaf0f3}.project-notes h3{font-size:13px;font-weight:600;margin-bottom:12px}.project-notes p{font-size:14px;line-height:1.9;color:#587083;white-space:pre-wrap;overflow-wrap:anywhere}.record-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;border-top:1px solid #e7edf2;font-size:11px;color:#587083}.record-footer .text-button{font-size:11px;padding:0}.sample-note{margin:0 24px 24px;display:flex;gap:10px;padding:13px;background:#f6f8fb;border:1px solid #e6ecf2;border-radius:4px;color:#587083}.sample-note>svg{flex-shrink:0}.sample-note p{font-size:12px;line-height:1.7}.activity-panel ol{list-style:none;margin:0;padding:23px}.activity-panel li{position:relative;display:flex;gap:13px;padding-bottom:30px}.activity-panel li:before{position:absolute;content:"";left:9px;top:18px;bottom:0;border-left:1px solid #e4ebf1}.activity-panel li:last-child{padding-bottom:0}.activity-panel li:last-child:before{display:none}.activity-point{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #dce7ec;background:#f4f8fa;color:#7697a8;flex-shrink:0}.activity-panel li strong{font-size:12px;font-weight:550;display:block;margin-top:3px;color:#536e81}.activity-panel li p{font-size:11px;color:#587083;margin:6px 0}.activity-panel li time{font-size:10px;color:#587083}form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550;color:#526a7b;margin-bottom:18px}input,select,textarea{min-width:0;color:#385368;background:#fff;border:1px solid #dce4eb;border-radius:5px;padding:11px 12px;line-height:1.4;font-size:14px;width:100%;box-shadow:0 1px 2px #23384a03}input::placeholder,textarea::placeholder{color:#687e8f;font-weight:400}textarea{resize:vertical;min-height:90px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-intro{font-size:14px;line-height:1.8;color:#587083;margin-bottom:23px}.form-intro strong{font-weight:600;color:#647e92}.optional{color:#587083;font-weight:400;font-size:11px;margin-left:5px;display:contents}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#112a4080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{position:fixed;margin:auto;padding:0;color:inherit;width:440px;max-width:100%;max-height:calc(100dvh - 48px);background:#fff;border:1px solid #d9e2e9;border-radius:10px;box-shadow:0 24px 70px #10263a40;overflow:auto;animation:none}.modal::backdrop{background:#112a4080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.wide{width:570px}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px 22px;border-bottom:1px solid #e5ecf2;gap:15px}.modal .eyebrow{font-size:10px;color:#587083}.modal h2{font-size:21px;letter-spacing:-.65px;font-weight:650;color:#29485f;margin-top:8px}.project-form{padding:22px 30px 0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8edf2;margin:22px -30px 0;padding:19px 30px;background:#fbfcfe}.toast{position:fixed;bottom:27px;left:calc(50% + 110px);transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce7e7;color:#4a6b60;font-size:14px;padding:14px 20px;box-shadow:0 6px 25px #203d4d18;border-radius:7px;max-width:calc(100vw - 40px)}.toast>span{background:#edf5f0;color:#5f9774;display:grid;place-items:center;width:22px;height:22px;border-radius:50%}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-page{display:grid;grid-template-columns:46% 54%;min-height:100vh}.auth-story{background:#243244;padding:48px 62px 34px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;background:#71859933;border-left:1px solid #ffffff0a}.auth-story .brand{font-size:30px}.auth-message{margin:auto 0;padding:55px 0}.auth-message>.eyebrow{color:#8ba3b5;font-size:10px;letter-spacing:1.35px}.auth-message h1{color:#f1f5f8;font-size:43px;font-weight:570;line-height:1.25;letter-spacing:-1.9px;margin-top:22px}.auth-message h1>span{color:#91aac0}.auth-message>p{font-size:14px;line-height:1.9;color:#91a6b7;max-width:290px;margin-top:21px}.document-illustration{background:#f9fbfd;margin-top:53px;max-width:340px;padding:23px 25px 18px;border-radius:3px;position:relative;border:1px solid #d9e4ed;box-shadow:4px 4px #b3c2d0,8px 8px #51677945;transform:rotate(-2deg)}.document-illustration:before{content:"";position:absolute;left:10px;top:0;bottom:0;border-left:1px solid #e0e7ed}.paper-tab{position:absolute;top:-18px;left:24px;background:#829abc;border-radius:3px 3px 0 0;color:#f2f6fa;height:18px;padding:5px 14px;font-size:6px;letter-spacing:1.1px;font-weight:600}.paper-header{display:flex;align-items:center;gap:12px;color:#405e74;font-family:var(--heading);font-size:15px;font-weight:600;border-bottom:1px solid #dce5ec;padding-bottom:20px;margin-bottom:4px}.paper-header svg{color:#6f8ba1}.paper-line{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e4eaf0;padding:15px 0;font-size:10px;color:#677e8f}.paper-line b{font-size:11px;font-weight:500;color:#637e90}.paper-box{margin-left:auto;border:1px solid #c8d5df;width:9px;height:9px;border-radius:2px}.paper-footer{display:flex;justify-content:space-between;font-size:5px;letter-spacing:.8px;margin-top:20px;color:#587083}.auth-foot{font-size:6px;color:#6d889d;letter-spacing:1.4px}.auth-form-area{display:flex;align-items:center;justify-content:center;padding:50px;background:#fafbfd}.auth-form{width:340px;max-width:100%}.auth-form>.eyebrow{font-size:10px;color:#587083;letter-spacing:1.6px}.auth-form h2{font-size:27px;line-height:1.35;font-weight:620;letter-spacing:-1px;margin-top:15px;color:#2b465a}.auth-form>p{font-size:14px;line-height:1.8;color:#587083;margin-top:12px;margin-bottom:29px}.auth-form input{height:43px}.auth-form label{font-size:12px;margin-bottom:17px}.auth-form .button{font-size:13px;height:43px}.auth-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#587083;font-size:11px;margin-top:22px}@media(min-width:1600px){.main-content{padding-top:55px}.page-heading{margin-bottom:42px}.project-table td{padding-top:28px;padding-bottom:28px}.auth-message h1{font-size:54px}.auth-story{padding-left:85px;padding-right:85px}.document-illustration{max-width:390px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main-shell{margin-left:205px;width:calc(100% - 205px)}.main-content{padding:35px 28px}.topbar{padding:0 28px}.project-detail-grid{grid-template-columns:1fr}.activity-panel ol{display:flex;gap:30px;flex-wrap:wrap}.activity-panel li{padding-bottom:0}.activity-panel li:before{display:none}.project-table th,.project-table td{padding-left:12px;padding-right:12px}.project-table th:first-child{width:auto}.filters{gap:8px}.search-input input{width:125px!important}.register-toolbar{padding:18px}.auth-story{padding:40px}.auth-message h1{font-size:37px}}@media(max-width:900px){.sidebar{width:180px;padding:25px 11px 0}.sidebar>.brand{font-size:23px;margin-left:5px}.main-shell{margin-left:180px;width:calc(100% - 180px)}.workspace-picker{padding-left:4px;padding-right:4px;gap:5px}.workspace-icon{width:27px}.workspace-picker select{max-width:105px;font-size:12px}.nav-section{font-size:7px;margin-left:8px}.main-content{padding:30px 22px}.topbar{padding:0 22px;height:62px}.topbar-date{display:none!important}.page-heading h1{font-size:26px}.page-heading{gap:15px;margin-bottom:27px}.page-heading p{font-size:13px;max-width:270px}.register-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.filters{width:100%}.search-input{flex:1}.search-input input{width:100%!important}.app-footer{padding-left:24px;padding-right:24px}.auth-story{padding:35px 28px}.auth-form-area{padding:36px}.auth-message h1{font-size:33px}.document-illustration{padding:20px}.paper-line{gap:9px}.paper-line b{font-size:10px}.auth-message>p{font-size:13px}.toast{left:calc(50% + 80px)}}@media(max-width:650px){.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto;inset:auto;display:grid;grid-template-columns:1fr auto;padding:17px 19px 0;gap:0 12px}.sidebar>.brand{font-size:24px;margin:0 0 15px}.brand-mark{width:30px;height:33px}.brand-mark svg{width:20px}.workspace-picker{margin:0;border:0;padding:0 0 15px;max-width:160px}.workspace-picker>div>span{font-size:6px}.workspace-picker select{font-size:11px}.workspace-icon,.nav-section{display:none}.sidebar nav{flex-direction:row;grid-column:1/3;gap:8px}.sidebar nav button{height:40px;padding:0 13px;font-size:12px;border-radius:4px 4px 0 0;min-width:105px}.sidebar nav button svg{width:15px}.sidebar nav button.selected{box-shadow:inset 0 -2px #8aaaff}.sidebar-bottom{position:absolute;right:17px;bottom:7px;display:flex;gap:0}.workspace-add{padding:7px;margin:0;font-size:0;gap:0}.workspace-add svg{width:15px}.account{padding:0;border:0;gap:0}.account .avatar,.account>div{display:none}.account .icon-button{width:27px;height:27px}.main-shell{width:100%;margin-left:0}.topbar{height:49px;padding:0 20px;font-size:12px}.main-content{padding:30px 19px 22px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.page-heading .eyebrow{font-size:7px;margin-bottom:11px}.page-heading h1{font-size:23px;gap:9px;letter-spacing:-.8px}.heading-count{font-size:12px;padding:1px 5px}.page-heading p{font-size:12px;margin-top:9px;max-width:220px}.page-heading>.button{padding:0 10px;height:35px;font-size:11px;gap:5px;margin-top:23px}.page-heading>.button svg{width:14px}.register-toolbar{padding:17px 16px;gap:17px}.register-label h2{font-size:13px}.search-input{min-width:0;padding:0 8px;gap:5px}.search-input input{font-size:12px!important}.trade-filter{max-width:139px;padding:0 7px;gap:4px}.trade-filter select{font-size:11px!important;max-width:106px}.trade-filter>svg:first-child{display:none}.project-table{min-width:600px}.project-table th:first-child,.project-table td:first-child{padding-left:16px}.project-table td{padding-top:19px;padding-bottom:19px}.project-name{gap:10px;min-width:220px}.project-name strong{font-size:13px}.project-name small{font-size:11px}.project-file{width:32px;height:40px}.company-name{font-size:12px}.register-footer{padding:12px 16px;font-size:10px}.register-footer>span:last-child{font-size:7px}.workspace-note p{font-size:11px}.workspace-note strong{display:block}.app-footer{padding:22px 20px;font-size:7px;gap:10px}.app-footer>span:last-child{display:none}.empty-state{padding:47px 20px}.empty-state h3{font-size:16px}.empty-state p,.empty-state .button{font-size:13px}.back-link{font-size:11px;margin-bottom:23px}.project-eyebrow .mono{font-size:11px}.project-detail-grid{gap:20px}.record-facts{padding:23px 20px;gap:25px 17px}.record-facts strong{font-size:13px}.record-facts>div>span{font-size:11px}.project-notes{margin:0 20px;padding:20px 0}.project-notes p{font-size:13px}.sample-note{margin-left:20px;margin-right:20px}.record-footer{padding:16px 20px;font-size:10px}.panel-heading{padding:17px 20px}.panel-heading h2{font-size:13px}.activity-panel ol{display:block;padding:20px}.activity-panel li{padding-bottom:23px}.activity-panel li:last-child{padding-bottom:0}.activity-panel li:before{display:block}.toast{left:50%;font-size:13px;bottom:17px;white-space:nowrap;padding:12px 15px}.modal-backdrop{padding:14px;align-items:flex-start}.modal,.modal.wide{width:calc(100% - 28px);margin:14px auto;min-width:0;max-height:calc(100dvh - 28px)}.modal>header{padding:22px}.modal h2{font-size:19px}.project-form{padding:18px 22px 0}.modal-actions{margin-left:-22px;margin-right:-22px;padding:17px 22px}.form-row{gap:12px}.form-row input{font-size:16px;padding:10px 9px}.auth-page{display:block}.auth-story{padding:25px 27px}.auth-story>.brand{font-size:25px}.auth-message{padding:28px 0 5px}.auth-message>.eyebrow{font-size:7px}.auth-message h1{font-size:30px;letter-spacing:-1px;margin-top:15px}.auth-message>p,.document-illustration,.auth-foot{display:none}.auth-message h1 br{display:none}.auth-message h1>span{display:block}.auth-form-area{padding:34px 28px 45px}.auth-form{width:100%;max-width:380px}.auth-form h2{font-size:24px}.auth-form>p{font-size:13px}.auth-security{font-size:11px}form input,form select,form textarea{font-size:16px}.modal-actions{position:sticky;bottom:0;z-index:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar>.ledger-brand{margin:0 10px 35px}.auth-story>.ledger-brand{margin-bottom:10px}@media(max-width:650px){.sidebar>.ledger-brand{margin:0 0 15px;font-size:18px}.sidebar>.ledger-brand img{width:27px;height:33px}.sidebar>.ledger-brand>span>span{font-size:17px}}@media(max-width:650px){.sidebar nav{grid-column:1/-1;flex-wrap:wrap}.sidebar nav button{min-width:0;flex:1;padding:0 11px;gap:8px}.sidebar-bottom{position:static;grid-column:1/-1;justify-content:flex-end;border-top:1px solid #ffffff10;padding:5px 0;margin-top:0}.sidebar-bottom .workspace-add{font-size:10px;gap:6px}.sidebar-bottom .account{margin-left:12px}.sidebar-bottom .account .icon-button{width:32px;height:32px}}.activity-panel ol{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.activity-panel{align-self:start}.account-actions{max-width:800px}.account-actions form{display:grid;gap:16px;margin:24px 0}.team-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #dce2e8}.team-row small{display:block}.team-row select{max-width:150px}.subtle-count{color:#52697b}}@layer legacy{.workbench{position:relative;margin-top:30px;border:1px solid #d9e2e7;background:#fff;border-radius:7px;overflow:hidden}.workbench-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 26px;border-bottom:1px solid #e2e8ec}.workbench-heading .eyebrow{font-size:9px;letter-spacing:1.4px}.workbench-heading h2{font-size:21px;letter-spacing:-.7px;margin-top:8px;font-weight:620}.service-stage{font-size:11px;border:1px solid #dce5ec;background:#f3f6f8;padding:6px 9px;border-radius:4px;color:#526d83}.workbench>.alert{margin:20px 25px}.workbench-loading{padding:30px;font-size:14px}.workbench-notice{padding:13px 25px;background:#f0f6f2;border-bottom:1px solid #dce8e0;font-size:12px;display:flex;align-items:center;gap:9px;color:#416755}.workbench-notice button{margin-left:auto;background:none;color:inherit}.start-service{display:flex;gap:24px;align-items:flex-start;padding:45px;max-width:760px;margin:auto}.start-service-symbol{width:62px;height:69px;display:grid;place-items:center;border:1px solid #d6e1e9;border-radius:5px;background:#f6f9fa;color:#7390a7;flex-shrink:0}.start-service h3{font-size:19px;font-weight:600;letter-spacing:-.5px}.start-service p{font-size:13px;color:#60798c;line-height:1.8;margin:12px 0 23px}.workbench-tabs{display:flex;border-bottom:1px solid #dce5eb;padding:0 25px;gap:25px;overflow:auto}.workbench-tabs>button{display:flex;gap:8px;align-items:center;background:none;padding:19px 0 16px;white-space:nowrap;font-size:12px;font-weight:500;color:#486277;border-bottom:2px solid transparent}.workbench-tabs>button.selected{color:#3566a5;border-color:#3566a5}.workbench-tabs>button>span{background:#f0f4f7;border:1px solid #e0e7ec;color:#637c90;border-radius:4px;padding:1px 5px;font-size:10px}.workbench-content{padding:25px}.workbench-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px}.workbench-subhead h3{font-size:16px;font-weight:600;letter-spacing:-.3px}.workbench-subhead p{font-size:12px;line-height:1.7;color:#486277;margin-top:8px}.quota{font-size:10px;white-space:nowrap;color:#607b90;padding-top:5px}.quota>span{padding:0 5px;color:#a3b4c1}.upload-zone{display:flex;align-items:center;gap:20px;border:1px dashed #b8cbd9;background:#f7fafb;border-radius:5px;padding:23px;margin-bottom:24px;color:#6a8ba5}.upload-zone>div{flex:1;min-width:0}.upload-zone label{font-size:13px;margin-bottom:8px}.upload-zone input{padding:8px;font-size:11px;max-width:100%;background:#fff}.upload-zone input::file-selector-button{font:inherit;background:#eef3f6;border:1px solid #c9d7e0;border-radius:3px;padding:7px;color:#3d5c74;margin-right:12px;cursor:pointer}.upload-zone p{font-size:10px;color:#617e95}.upload-zone .button{font-size:12px}.source-list>article{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #e1e9ee;padding:20px 0}.source-icon{width:37px;height:43px;border:1px solid #d7e2e9;border-radius:4px;background:#f7f9fb;display:grid;place-items:center;color:#7897ae;flex-shrink:0}.source-description{min-width:0;flex:1}.source-description>strong{display:block;font-size:13px;font-weight:550;margin:2px 0 8px;overflow-wrap:anywhere}.source-description>p{font-size:11px;color:#657e90;line-height:1.8}.source-state{display:inline-block;margin-left:13px;font-size:10px;background:#f2f5f7;border:1px solid #dce6ed;border-radius:3px;padding:1px 5px;color:#576f82}.source-description details{margin-top:10px}.source-description summary{font-size:10px;color:#547690;cursor:pointer;display:inline-flex;gap:4px;align-items:center;list-style:none}.source-description details>p{font-size:10px;color:#637b8f;line-height:1.7;margin-top:10px}.source-description code{display:block;overflow-wrap:anywhere;font-size:9px}.source-text{margin-top:12px;background:#f8fafb;padding:12px;border:1px solid #e0e8ed;border-radius:3px}.source-text strong{font-size:11px;color:#516e85}.source-text pre{font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:11px;line-height:1.8;color:#4f6b80}.source-actions{display:flex;gap:5px}.source-actions>*{background:none;width:29px;height:29px;display:grid;place-items:center;color:#65829a}.source-actions>*:hover{background:#edf2f6;color:#3566a5}.source-error{display:block;font-size:11px;color:#94543a;margin-top:8px}.workbench-empty{padding:40px;text-align:center;color:#61798c;font-size:13px}.workbench-bottom-note{display:flex;gap:8px;align-items:flex-start;margin-top:22px;font-size:11px;line-height:1.8;color:#647e92}.workbench-bottom-note>svg{flex-shrink:0;margin-top:2px}.requirements-empty{font-size:13px;line-height:1.8;background:#f6f3ec;border:1px solid #e4dbca;color:#78613d;padding:18px 20px;border-radius:3px}.confirmation-state{font-size:10px;display:flex;align-items:center;gap:6px;color:#7b6748;border:1px solid #e2dacd;padding:6px 8px;background:#f8f5ed;border-radius:4px;white-space:nowrap}.confirmation-state.confirmed{color:#426b57;background:#f1f6f3;border-color:#d5e4dc}.requirement-list>article{display:flex;align-items:flex-start;gap:13px;padding:20px 0;border-bottom:1px solid #e0e8ed}.requirement-index{font-family:monospace;font-size:11px;color:#7790a3;padding-top:4px}.requirement-list>article>div:first-of-type{flex:1;min-width:0}.requirement-list strong{font-size:13px;font-weight:550;line-height:1.7}.requirement-list p{font-size:11px;color:#486277;margin-top:5px;line-height:1.8;overflow-wrap:anywhere}.evidence-reference{display:flex;gap:6px;align-items:center;font-size:10px;color:#476f8b;margin-top:9px;overflow-wrap:anywhere}.evidence-status{font-size:9px;padding:4px 6px;border:1px solid #e4d9c7;border-radius:3px;color:#846637;background:#f8f4ec;white-space:nowrap}.evidence-status.covered{color:#48715d;border-color:#d4e4db;background:#f1f7f3}.evidence-status.not_applicable{color:#687989;border-color:#dbe3e9;background:#f4f6f8}.requirement-actions{display:flex;gap:5px;align-items:center}.requirement-actions .button{height:31px;padding:0 9px;font-size:10px}.requirement-form{margin-top:28px;background:#f8fafb;border:1px solid #dde6ed;border-radius:4px;padding:22px}.requirement-form h4{font-size:13px;margin:0 0 20px;font-weight:600}.requirement-form-grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:15px}.requirement-form label{font-size:11px;margin-bottom:15px}.requirement-form input,.requirement-form select{font-size:12px;padding:9px 10px}.field-optional{font-size:9px;font-weight:400;color:#668095;display:contents}.requirement-form .button{font-size:11px;height:35px}.confirmation-box{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;padding:22px;border:1px solid #d7e2ea;background:#f4f7fa;border-radius:4px}.confirmation-box strong{font-size:13px;font-weight:550}.confirmation-box p{font-size:11px;color:#617e94;line-height:1.8;margin-top:8px;max-width:500px}.confirmation-box .button{font-size:11px;height:38px}.package-ready{text-align:center;padding:40px;color:#6a889e}.package-ready h4{font-size:17px;color:#3f5e76;margin:15px 0 12px;font-weight:550}.package-ready p{font-size:12px;line-height:1.8;color:#658297;max-width:450px;margin:auto}.revision-card{border:1px solid #d6e2eb;border-radius:5px;margin-bottom:20px;overflow:hidden}.revision-heading{display:flex;align-items:center;gap:15px;padding:21px;background:#f9fbfc;border-bottom:1px solid #e0e9ef}.revision-number{width:38px;height:43px;display:grid;place-items:center;background:#eaf0f5;border:1px solid #d4e0e9;border-radius:4px;font-family:monospace;color:#486277;font-size:15px}.revision-heading h4{font-size:14px;font-weight:550;margin:0 0 7px}.revision-heading p{font-size:10px;color:#486277}.revision-heading>.confirmation-state{margin-left:auto}.revision-downloads{display:flex;gap:12px 20px;flex-wrap:wrap;padding:21px}.revision-downloads a{display:flex;align-items:center;gap:7px;font-size:11px;color:#477391}.revision-downloads a>svg:last-child{width:12px}.revision-downloads a:hover{text-decoration:underline}.acceptance-row{border-top:1px solid #e1e9ef;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px}.acceptance-row p{font-size:11px;line-height:1.8;color:#668094}.acceptance-row .button{font-size:11px;height:36px;white-space:nowrap}.generate-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dae5ec;padding-top:24px;margin-top:15px}.generate-row strong{font-size:13px;font-weight:550}.generate-row p{font-size:11px;color:#658196;line-height:1.8;margin-top:8px}.generate-row .button{font-size:12px}.processing-state{display:flex;gap:9px;align-items:center;justify-content:center;font-size:13px;color:#5d7d97;padding:30px}.correction-form{margin-top:25px;border-top:1px solid #dce6ed;padding-top:22px}.correction-form h4{font-size:14px;margin:0 0 9px;font-weight:550}.correction-form>p{font-size:11px;color:#688196;margin-bottom:20px}.correction-form label{font-size:12px}.access-form{display:flex;gap:18px;align-items:flex-end}.access-form label{flex:1;min-width:0;font-size:11px}.access-form input,.access-form select{font-size:12px;height:42px}.access-form>.button{margin-bottom:18px;font-size:11px}.created-link{background:#f1f6f9;border:1px solid #d5e2eb;border-radius:4px;display:flex;align-items:flex-end;gap:20px;padding:20px;margin:20px 0}.created-link label{font-size:11px;flex:1;min-width:0;margin:0}.created-link input{font-size:11px;height:38px}.created-link .button{height:38px;font-size:11px}.grant-list>div{display:flex;gap:13px;align-items:center;padding:20px 0;border-bottom:1px solid #dde7ef;color:#7090a7}.grant-list strong{font-size:12px;color:#466983;font-weight:550}.grant-list p{font-size:10px;color:#6d879c;margin-top:7px}.grant-list .text-button{margin-left:auto;font-size:11px}.blocked-jobs{margin:0 25px 25px;background:#fbf3eb;border:1px solid #e7d3c0;border-radius:4px;padding:20px;color:#8a6345}.blocked-jobs h4{font-size:13px;margin:0 0 12px}.blocked-jobs p{font-size:11px;line-height:1.8}.blocked-jobs p>span{margin-left:12px;font-size:10px}.evidence-review{border-top:2px solid #7394b5;background:#f8fafc;padding:25px}.evidence-review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.evidence-review-heading .eyebrow{font-size:9px}.evidence-review-heading h3{font-size:19px;margin-top:10px;font-weight:580}.evidence-review form{max-width:800px}.evidence-review label{font-size:12px}.evidence-source-text{background:#fff;border:1px solid #d6e3ec;border-radius:4px;margin-bottom:20px;padding:18px}.evidence-source-text>span{font-size:9px;letter-spacing:1px;color:#6a879d}.evidence-source-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#425f76;max-height:300px;overflow:auto;-webkit-user-select:text;user-select:text}.evidence-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.evidence-actions .button{font-size:12px}@media(max-width:1050px){.workbench-subhead{flex-direction:column;gap:14px}.requirement-list>article{flex-wrap:wrap}.requirement-actions{margin-left:26px}.requirement-form-grid{grid-template-columns:1fr 1fr}.requirement-form-grid>label:first-child{grid-column:1/-1}.access-form{flex-wrap:wrap}.access-form label{flex-basis:45%}.access-form>.button{margin-bottom:0}.upload-zone{flex-wrap:wrap}.upload-zone>.button{margin-left:49px}.confirmation-box{flex-direction:column;align-items:flex-start}}@media(max-width:650px){.workbench-heading{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:14px}.workbench-heading h2{font-size:20px}.service-stage{font-size:10px}.workbench-tabs{padding:0 18px;gap:20px;position:relative}.workbench-tabs>button{font-size:11px}.workbench-tabs>button>span{font-size:9px}.workbench-content{padding:22px 18px}.start-service{padding:30px 20px;gap:17px}.start-service-symbol{width:40px;height:48px}.start-service-symbol svg{width:26px}.start-service h3{font-size:17px}.start-service p{font-size:12px}.start-service .button{font-size:11px;padding:0 12px}.workbench-subhead h3{font-size:15px}.workbench-subhead p{font-size:11px}.upload-zone{padding:17px;gap:13px}.upload-zone>svg{width:24px}.upload-zone label,.upload-zone input{font-size:11px}.upload-zone>div{flex-basis:calc(100% - 45px)}.upload-zone>.button{margin-left:37px;font-size:11px;height:37px}.source-description>strong{font-size:12px}.source-description>p{font-size:10px}.source-state{display:table;margin-left:0;margin-top:5px}.source-icon{width:29px;height:36px}.source-icon svg{width:18px}.source-actions{flex-direction:column}.source-list>article{gap:10px}.source-text pre{font-size:10px}.requirement-list>article{gap:10px}.requirement-list>article>div:first-of-type{min-width:180px}.requirement-list strong{font-size:12px}.evidence-status{margin-left:24px}.requirement-actions{margin-left:auto}.requirement-actions .button{font-size:9px;padding:0 8px}.requirement-form{padding:18px}.requirement-form-grid{grid-template-columns:1fr}.requirement-form input,.requirement-form select,.evidence-review input,.evidence-review select,.evidence-review textarea{font-size:16px}.requirement-form label{font-size:11px}.confirmation-box{padding:18px}.confirmation-box .button{font-size:10px}.revision-heading{padding:17px;flex-wrap:wrap}.revision-heading h4{font-size:12px}.revision-heading p{font-size:9px;line-height:1.7}.revision-number{width:30px;height:37px;font-size:12px}.revision-heading>.confirmation-state{margin-left:45px}.revision-downloads{padding:17px;gap:16px 18px}.revision-downloads a{font-size:10px}.acceptance-row{padding:18px;flex-direction:column;align-items:flex-start;gap:15px}.generate-row{flex-direction:column;align-items:flex-start;gap:18px}.generate-row .button{font-size:11px}.package-ready{padding:25px 7px}.package-ready h4{font-size:15px}.access-form{display:block}.access-form input,.access-form select{font-size:16px;height:auto}.created-link{display:block;padding:17px}.created-link .button{margin-top:14px}.grant-list strong{font-size:11px;overflow-wrap:anywhere}.grant-list .text-button{font-size:10px;white-space:nowrap}.evidence-review{padding:22px 18px}.evidence-review .form-row{grid-template-columns:1fr;gap:0}.evidence-review-heading h3{font-size:17px}.evidence-actions .button{font-size:11px}.workbench>.alert{margin:18px}.blocked-jobs{margin:0 18px 20px;padding:17px}.workbench-notice{padding:13px 18px;font-size:11px}}.start-service .text-button{display:flex;font-size:11px;margin-top:12px}.sample-upgrade{display:flex;align-items:center;gap:18px;padding:18px 25px;border-bottom:1px solid #dde6ed;background:#f5f8fa}.sample-upgrade p{font-size:11px;line-height:1.8;color:#4f6d83;flex:1}.sample-upgrade .button{font-size:10px;height:34px;padding:0 10px}.sample-upgrade a{font-size:11px;color:#3566a5;white-space:nowrap}@media(max-width:850px){.sample-upgrade{flex-wrap:wrap;gap:10px 18px}.sample-upgrade p{flex-basis:100%}}@media(max-width:650px){.sample-upgrade{padding:17px 18px}.sample-upgrade p{font-size:10px}}}@layer legacy{.owner-settings{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px}.owner-settings>nav{display:flex;flex-direction:column;gap:3px}.owner-settings>nav>button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;color:#516f84;text-align:left;border-radius:4px;padding:14px 13px;font-size:13px}.owner-settings>nav>button.selected{background:#e8eff5;color:#3566a5}.owner-settings>nav>button>svg{opacity:.5}.settings-panel{background:#fff;border:1px solid #d9e4eb;border-radius:6px;overflow:hidden}.settings-panel>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-bottom:1px solid #e1e9ef;color:#718ca0}.settings-panel>header .eyebrow{font-size:9px}.settings-panel h2{font-size:23px;letter-spacing:-.5px;font-weight:600;margin-top:9px;color:#2e4c63}.settings-panel>form{padding:25px 28px}.settings-panel label{font-size:12px;margin-bottom:24px}.settings-panel label>span{display:flex;gap:7px;align-items:center}.settings-panel label>small{font-size:10px;line-height:1.7;color:#56748a;font-weight:400}.settings-panel input{font-size:13px}.readonly-setting{padding:13px;background:#f2f6f8;border:1px solid #dde6ed;border-radius:4px;color:#4a697f;font-size:12px;font-weight:400}.settings-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.settings-actions .button{font-size:12px}.settings-panel>footer{border-top:1px solid #e0e9ef;display:flex;gap:10px;align-items:flex-start;padding:20px 28px;color:#59788e}.settings-panel>footer>svg{flex-shrink:0;margin-top:3px}.settings-panel>footer>p{font-size:11px;line-height:1.8}.settings-explanation{margin:22px 28px 0;padding:18px;background:#f4f7fa;border:1px solid #dce6ed;border-radius:4px}.settings-explanation p{font-size:12px;line-height:1.8;color:#4b6c84}.settings-explanation .button{margin-top:17px;font-size:11px;height:37px}.connection-results{padding:0 28px 28px}.connection-results h3{font-size:15px;font-weight:550;margin:0 0 17px}.connection-results>div{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-top:1px solid #e1e9ef}.connection-results>div>span{font-size:9px;white-space:nowrap;border:1px solid #e2d5c1;background:#f7f2e8;color:#846239;border-radius:3px;padding:4px 6px}.connection-results>div.passed>span{border-color:#d6e4dc;background:#f0f6f2;color:#436d58}.connection-results strong{font-size:12px;font-weight:550}.connection-results p{font-size:11px;line-height:1.8;color:#55738a;margin-top:6px}@media(max-width:950px){.owner-settings{grid-template-columns:1fr;gap:20px}.owner-settings>nav{flex-direction:row;flex-wrap:wrap;gap:5px}.owner-settings>nav>button{font-size:12px;padding:10px 13px}.owner-settings>nav>button>svg{display:none}}@media(max-width:650px){.settings-panel>header{padding:22px}.settings-panel>form{padding:22px}.settings-panel h2{font-size:21px}.settings-panel input{font-size:16px}.settings-panel label{font-size:11px}.settings-panel>footer{padding:18px 22px}.settings-actions .button{font-size:11px;padding:0 12px}.settings-explanation{margin:20px 22px 0;padding:17px}.connection-results{padding:0 22px 22px}.connection-results>div{gap:11px}}}@layer legacy{.billing-banner{display:flex;gap:9px;align-items:center;padding:16px 20px;background:#f5f1e8;border:1px solid #dfd4c0;border-radius:4px;font-size:12px;color:#725936;margin-bottom:25px}.billing-allowance{padding:26px;background:#fff;border:1px solid #dce4e9;border-radius:6px;margin-bottom:25px}.billing-allowance>.eyebrow{font-size:9px}.billing-allowance>strong{display:flex;gap:13px;align-items:baseline;font-size:38px;font-family:var(--heading);font-weight:550;letter-spacing:-1px;margin:15px 0}.billing-allowance>strong>span{font-family:DM Sans Variable;font-size:15px;color:#4f6b80;letter-spacing:0;font-weight:450}.billing-allowance>p{font-size:12px;color:#526f84;line-height:1.8}.billing-allowance>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#476c5a;margin-top:17px}.billing-allowance>div>span{margin-left:auto;font-size:11px;color:#526e81}.billing-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.billing-offers>article{display:flex;flex-direction:column;background:#fff;border:1px solid #d6e2eb;border-radius:5px;padding:25px}.billing-offers .eyebrow{font-size:9px}.billing-offers h2{font-size:18px;letter-spacing:-.4px;font-weight:600;margin-top:15px}.billing-offers article>strong{font-size:32px;font-family:var(--heading);font-weight:550;margin-top:16px}.billing-offers article>strong>span{font-size:10px;font-weight:400;color:#536f84;margin-left:7px}.billing-offers p{font-size:12px;line-height:1.8;color:#526e83;margin-top:15px}.billing-offers ul{list-style:none;margin:22px 0;padding:20px 0;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;display:flex;flex-direction:column;gap:14px;font-size:11px;line-height:1.7;color:#4e6b80}.billing-offers .button{margin-top:auto;font-size:11px;padding:0 10px}.billing-orders{background:#fff;border:1px solid #d7e3eb;border-radius:5px;margin-top:28px;overflow:hidden}.billing-orders h2{font-size:17px;font-weight:580;letter-spacing:-.4px;padding:23px;border-bottom:1px solid #dce7ee}.billing-orders>p{padding:25px;font-size:13px;color:#526e82}.billing-orders table{width:100%;border-collapse:collapse;text-align:left}.billing-orders th{padding:14px 22px;font-size:11px;background:#f5f8fa;color:#526d81;font-weight:550}.billing-orders td{padding:20px 22px;font-size:12px;border-bottom:1px solid #e2e9ee;white-space:nowrap}.billing-orders tr:last-child td{border-bottom:0}@media(max-width:1050px){.billing-offers{grid-template-columns:1fr}.billing-offers>article{padding:26px}.billing-offers h2{font-size:20px}.billing-offers .button{align-self:flex-start;padding:0 20px;font-size:12px}.billing-offers p{max-width:500px}.billing-offers ul{gap:9px;margin:20px 0;padding:17px 0}}@media(max-width:650px){.billing-allowance{padding:22px}.billing-allowance>strong{font-size:32px}.billing-allowance>strong>span{font-size:13px}.billing-allowance>p{font-size:11px}.billing-allowance>div{font-size:11px;flex-wrap:wrap}.billing-allowance>div>span{font-size:10px;margin-left:22px}.billing-orders th,.billing-orders td{padding:15px;font-size:11px}.billing-banner{font-size:11px;line-height:1.8}}}@layer legacy{:root{--ink:#243244;--blue:#3566a5;--muted:#5f6d79;--paper:#f6f7f5;--line:#dce1e3}.ledger-brand{display:inline-flex;align-items:center;gap:11px;color:#243244;font-family:var(--heading);font-size:20px;font-weight:740;letter-spacing:-.75px;line-height:1.1;flex-shrink:0}.ledger-brand img{width:33px;height:39px}.ledger-brand>span>span{display:block;font-size:19px;font-weight:500;letter-spacing:.1px;margin-top:2px}.ledger-brand.light{color:#f6f7f5}.public-site{background:#f6f7f5;color:#243244}.site-header{max-width:1400px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #dce1e3}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:550}.site-header nav>a:hover:not(.button){color:#3566a5}.site-header .nav-signin{margin-left:24px}.public-site .button{border-radius:4px;height:46px;font-size:13px;padding:0 19px;gap:12px}.public-site .button.primary{background:#3566a5;box-shadow:0 2px 4px #24324410}.public-site .button.primary:hover{background:#2b568d}.public-site .button.secondary{background:transparent;border-color:#b8c3ce;color:#243244}.public-site p{line-height:1.8}.micro-label{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#61707e;display:block;line-height:1.7}.hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding:99px 5% 88px}.hero-copy>.micro-label{display:flex;gap:11px;align-items:center;font-size:9px;letter-spacing:1.5px}.blue-rule{width:22px;height:2px;background:#3566a5}.hero h1{font-size:clamp(34px,3.7vw,54px);font-weight:570;letter-spacing:-2.5px;line-height:1.23;margin:24px 0}.hero h1>span{color:#3566a5}.hero-copy>p{max-width:450px;font-size:16px;color:#5b6977;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:33px;flex-wrap:wrap}.inline-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550;color:#3566a5}.inline-link:hover{text-decoration:underline}.hero-footnote{display:flex;gap:13px;font-size:10px;color:#637382;margin-top:35px;flex-wrap:wrap}.hero-footnote span+span:before{content:"·";padding-right:13px;color:#8fa0af}.hero-art{position:relative;padding:12px 15px 0 0}.vertical-note{position:absolute;right:-15px;top:83px;writing-mode:vertical-rl;letter-spacing:2.3px;font-size:7px;color:#536b7e}.example-register{position:relative;background:#fff;border:1px solid #d4dde3;border-radius:2px;box-shadow:5px 5px #e6ebee,6px 6px #ccd5dc,11px 11px #ecefeb;padding:25px 26px 18px}.example-register:before{position:absolute;left:9px;top:0;bottom:0;border-left:1px solid #e8edf0;content:""}.register-tab{position:absolute;left:25px;top:-21px;height:20px;background:#5778a2;color:#fff;font-size:7px;letter-spacing:1.6px;padding:6px 19px;border-radius:3px 3px 0 0}.example-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #cfd8e0;gap:20px}.example-top .micro-label{font-size:8px;letter-spacing:1.5px}.example-top h3{font-size:17px;letter-spacing:-.6px;font-weight:620;margin:9px 0}.example-top p{font-family:monospace;font-size:9px;color:#607281;letter-spacing:.3px}.example-top p span{padding-left:19px;color:#657585}.example-top img{width:28px;opacity:.8}.example-caption{display:flex;justify-content:space-between;font-size:8px;color:#536b7e;background:#f7f9fa;margin-top:16px;padding:9px 8px}.example-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e2e8ec;padding:18px 8px}.index-no{font-family:monospace;font-size:10px;color:#536b7e;align-self:flex-start;padding-top:3px}.example-row>div{flex:1;min-width:0}.example-row strong{display:block;font-size:12px;font-weight:550;line-height:1.5}.example-row>div>span{font-size:9px;display:flex;align-items:center;gap:5px;margin-top:6px;line-height:1.6}.example-row>div>span:before{content:"";width:4px;height:4px;display:block;border-radius:50%;background:currentColor;flex-shrink:0}.record-linked{color:#476b60}.record-missing{color:#8b5d20}.page-ref{font-size:11px;font-family:monospace;color:#536b7e;min-width:28px;text-align:center}.example-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.synthetic-tag{display:inline-block;font-size:7px;font-weight:650;letter-spacing:1px;color:#657482;border:1px solid #d7dfe4;padding:4px 5px;line-height:1.5}.example-bottom a{display:flex;align-items:center;gap:7px;color:#3566a5;font-size:9px}.example-loading{padding:40px 10px;font-size:13px}.artifact-slip{display:flex;align-items:center;gap:12px;padding:18px 21px;background:#ecf0f2;border:1px solid #dce3e8;width:88%;margin:30px 0 0 auto;border-radius:2px;color:#536f85}.artifact-slip strong{font-size:11px;font-weight:550;display:block;color:#41596c}.artifact-slip span{display:block;font-size:9px;margin-top:4px;color:#536b7e}.service-strip{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe1e3;border-bottom:1px solid #dbe1e3;padding:24px 12px;gap:20px}.service-strip>span{font-size:8px;color:#536b7e;letter-spacing:1.4px}.service-strip p{font-size:13px;color:#5b6c79;font-weight:500}.section{max-width:1400px;margin:auto;padding:95px 5%}.workflow-section{display:grid;grid-template-columns:1fr 1.1fr;gap:130px}.public-site h2{font-size:34px;line-height:1.3;font-weight:570;letter-spacing:-1.3px}.section-intro h2{margin:18px 0}.section-intro>p{max-width:330px;font-size:14px;color:#536b7e}.workflow-steps article{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid #dce2e5}.workflow-steps article:first-child{padding-top:0}.workflow-steps article>span{font-family:monospace;color:#4d7199;font-size:12px;padding-top:5px}.workflow-steps h3{font-size:17px;font-weight:610;letter-spacing:-.45px;margin-bottom:8px}.workflow-steps p{font-size:13px;color:#536b7e;max-width:390px}.package-feature{background:#243244;padding:66px max(5%,calc((100vw - 1260px)/2));display:grid;grid-template-columns:1fr 1fr;gap:95px;color:#f6f7f5}.package-feature .micro-label{color:#a9bbcd;font-size:9px}.package-feature h2{margin:17px 0;font-size:32px}.package-feature-copy>p{font-size:14px;color:#b2c1ce;max-width:410px;margin-bottom:27px}.package-feature .button.secondary{border-color:#65788a;color:#edf1f5}.package-file-list>div{display:flex;gap:17px;align-items:center;border-top:1px solid #ffffff1a;padding:22px 0}.package-file-list>div:last-child{border-bottom:1px solid #ffffff1a}.package-file-list>div>span{font-family:monospace;font-size:10px;color:#a1b3c3}.package-file-list>div>svg{color:#a7bdd2;flex-shrink:0}.package-file-list>div>svg:last-child{margin-left:auto;width:14px}.package-file-list strong{font-size:13px;font-weight:500}.package-file-list p{font-size:11px;color:#a5b8c8;margin-top:5px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading h2{margin-top:15px}.section-heading>p{font-size:13px;color:#536b7e}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price-card{padding:29px 27px;border:1px solid #d7dfe4;background:#fafbf9;border-radius:4px;display:flex;flex-direction:column}.price-card.featured{border-top:3px solid #3566a5;padding-top:27px;background:#fff}.price-card>.micro-label{font-size:8px;letter-spacing:1.15px}.price-card h3{font-size:18px;letter-spacing:-.55px;font-weight:620;margin-top:14px}.price-card .price-value{font-size:38px;letter-spacing:-1.7px;color:#243244;margin-top:13px;line-height:1.6;font-family:var(--heading);font-weight:550}.price-value>span{font-size:11px;font-weight:400;letter-spacing:0;color:#536b7e;margin-left:6px}.price-card>p:not(.price-value){font-size:12px;color:#637583;min-height:65px}.price-card ul{list-style:none;padding:22px 0;margin:20px 0 22px;border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;display:flex;flex-direction:column;gap:13px}.price-card li{display:flex;align-items:center;gap:9px;font-size:11px;color:#4d6375}.price-card li svg{color:#708da5;flex-shrink:0}.price-card .button{width:100%;font-size:11px;height:43px;gap:8px;margin-top:auto}.price-card>small{font-size:9px;line-height:1.7;color:#536b7e;display:block;margin-top:16px}.faq-section{border-top:1px solid #dce2e4;display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:65px;padding-bottom:75px}.faq-section h2{font-size:29px;margin-top:16px}.public-site details{border-bottom:1px solid #d6dfe4;padding:20px 0}.public-site details:first-child{padding-top:0}.public-site summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:550;cursor:pointer;line-height:1.6}.public-site summary::-webkit-details-marker{display:none}.public-site summary span{color:#708494;font-weight:400;font-size:20px;line-height:1}.public-site details[open] summary span{transform:rotate(45deg)}.public-site details p{font-size:13px;color:#637583;margin-top:14px}.closing-cta{max-width:1260px;margin:0 auto 75px;border:1px solid #d3dee6;border-left:3px solid #6c8cb0;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eef2f4}.closing-cta h2{font-size:26px;margin:11px 0}.closing-cta p{font-size:13px;color:#536b7e}.closing-cta .micro-label{font-size:8px}.site-footer{max-width:1400px;margin:auto;padding:48px 5% 28px;border-top:1px solid #d5dfe4;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px}.site-footer>div:not(:first-child){display:flex;flex-direction:column;gap:16px;font-size:12px;color:#5a7082}.site-footer>div>p{font-size:11px;color:#536b7e;margin-top:18px}.site-footer>div>span{font-size:10px;color:#536b7e}.footer-scope{grid-column:1/-1;font-size:9px;color:#536b7e;border-top:1px solid #dce3e7;padding-top:20px;letter-spacing:.3px}.route-section{padding-top:65px}.route-section>h1{font-size:43px;line-height:1.25;font-weight:550;letter-spacing:-1.9px;margin:18px 0}.route-intro{font-size:15px;color:#5e7283;max-width:700px;margin-bottom:44px}.scope-notes{max-width:850px;border-top:1px solid #d7e1e7;margin-top:48px;padding-top:28px}.scope-notes h2{font-size:23px;margin-bottom:15px}.scope-notes p{font-size:14px;color:#5e7283;margin-bottom:12px}.example-page-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:start;margin-top:60px}.example-register.expanded{padding:32px}.expanded .example-top h3{font-size:20px}.expanded .example-row{padding:23px 8px}.expanded .example-row strong{font-size:14px}.expanded .example-row>div>span{font-size:11px}.example-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.example-downloads>.synthetic-tag{font-size:8px}.example-downloads h2{font-size:28px;margin-top:8px}.example-downloads>p{font-size:14px;color:#627685}.example-downloads .button{width:100%;max-width:330px;justify-content:space-between}.download-list{display:flex;flex-direction:column;width:100%}.download-list a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dbe3e8;padding:15px 0;color:#426683;font-size:13px}.download-list a>svg:last-child{margin-left:auto}.pdf-page-preview{max-width:660px;margin:65px auto 0;border:1px solid #d8e0e5;box-shadow:0 12px 35px #2432440d}.pdf-page-preview img{display:block;width:100%;height:auto}.signup-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:110px;padding:80px 40px 100px;align-items:start}.signup-layout h1{font-size:38px;line-height:1.3;font-weight:540;letter-spacing:-1.5px;margin:22px 0}.signup-layout>div>p{font-size:15px;color:#5f7586}.sample-scope{display:flex;gap:17px;border-top:1px solid #d4dfe7;border-bottom:1px solid #d4dfe7;padding:23px 0;margin:28px 0}.sample-scope>span{font-family:monospace;font-size:12px;color:#6285a3}.sample-scope strong{font-size:14px;font-weight:550}.sample-scope p{font-size:12px;color:#667e90;margin-top:7px}.signup-form{border:1px solid #d5dfe6;background:#fff;padding:30px;border-radius:4px}.signup-form h2{font-size:24px;margin-bottom:25px}.signup-form label{font-size:12px}.signup-form small{font-size:10px;color:#5d7485;font-weight:400}.form-fine{font-size:11px!important;color:#657b8d;line-height:1.8!important;margin-top:14px}.form-fine a{text-decoration:underline}.signin-prompt{font-size:12px;color:#5c7488;text-align:center;margin-top:22px}.signin-prompt a{color:#3566a5;text-decoration:underline}.access-card{max-width:590px;margin:65px auto 95px;padding:35px;background:#fff;border:1px solid #d4dfe7;border-radius:5px}.access-card>.micro-label{margin-top:20px}.access-card h1{font-size:28px;line-height:1.3;margin:14px 0}.access-card>p{font-size:14px;color:#627789;margin-bottom:25px}.access-card form{margin-top:25px}.help-faq{max-width:750px;margin-top:50px}.legal-page{max-width:960px}.legal-page h2{font-size:22px;margin:32px 0 13px}.legal-page>p{font-size:14px;color:#5e7180;margin-bottom:18px}.legal-draft{padding:16px 20px;border:1px solid #d9c7aa;background:#f6f0e5;color:#72572f!important}.skip-link{position:absolute;top:-60px;left:20px;padding:12px 18px;background:#fff;z-index:100}.skip-link:focus{top:10px}.mobile-menu{display:none}@media(max-width:1100px){.site-header nav{gap:20px}.site-header .nav-signin{margin-left:0}.hero{gap:40px;padding-top:80px;padding-bottom:65px}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero-actions{gap:19px}.hero-copy>.micro-label{font-size:8px}.example-register{padding:23px 21px 18px}.example-top h3{font-size:15px}.example-row{gap:10px}.example-row strong{font-size:11px}.example-bottom{gap:6px}.example-bottom a{font-size:8px}.synthetic-tag{font-size:6px}.service-strip{margin:0 5%}.workflow-section{gap:80px}.package-feature{gap:65px}.price-card{padding:27px 20px}.price-card>.micro-label{font-size:7px}.price-card h3{font-size:16px}.price-card li{font-size:10px}.price-card .button{font-size:10px;padding:0 10px}.closing-cta{margin-left:5%;margin-right:5%}.signup-layout{gap:65px}}@media(max-width:800px){.site-header{padding:22px 5%;flex-wrap:wrap;position:relative}.mobile-menu{display:grid;place-items:center;color:#243244;background:transparent;width:40px;height:40px}.site-header nav{display:none;flex-basis:100%;padding:20px 0 5px;flex-direction:column;align-items:flex-start;gap:22px}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:60px;padding:55px 7% 48px}.hero-copy{max-width:520px}.hero h1{font-size:45px;letter-spacing:-1.9px}.hero-copy>p{font-size:16px}.hero-art{width:100%;max-width:560px;margin:0 auto}.hero-footnote{margin-top:25px}.example-register{padding:28px}.example-top h3{font-size:18px}.example-row strong{font-size:13px}.example-row>div>span{font-size:10px}.example-bottom a{font-size:10px}.synthetic-tag{font-size:7px}.example-caption{font-size:9px}.artifact-slip{margin-top:28px}.service-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 25px;padding:22px 0}.service-strip>span{flex-basis:100%}.service-strip p{font-size:12px}.section{padding:60px 7%}.workflow-section{grid-template-columns:1fr;gap:35px}.section-intro>p{max-width:450px}.workflow-steps article{gap:20px}.workflow-steps p{max-width:none}.package-feature{grid-template-columns:1fr;gap:38px;padding:50px 7%}.package-feature-copy>p{max-width:none}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:17px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.price-card .micro-label,.price-card h3,.price-card .price-value,.price-card>p:not(.price-value){grid-column:1}.price-card>.micro-label{font-size:9px}.price-card h3{font-size:20px}.price-card>p:not(.price-value){min-height:0;font-size:13px}.price-card ul{grid-column:2;grid-row:1/6;margin:0 0 22px;border-top:0;padding-top:0}.price-card li{font-size:12px}.price-card .button{grid-column:2;grid-row:6;font-size:12px}.price-card>small{grid-column:1;grid-row:6;margin:0;font-size:10px}.faq-section{grid-template-columns:1fr;gap:35px}.closing-cta{padding:30px;flex-direction:column;align-items:flex-start}.site-footer{padding:40px 7% 25px;grid-template-columns:1fr 1fr;gap:35px}.site-footer>div:first-child{grid-column:1/-1}.example-page-grid{grid-template-columns:1fr;gap:45px}.example-downloads .button{max-width:100%}.signup-layout{grid-template-columns:1fr;gap:40px;padding:50px 7% 70px}.signup-layout>div{max-width:500px}.signup-form{max-width:500px;width:100%;margin:auto}.access-card{margin:40px 5% 65px}.route-section>h1{font-size:38px}.route-intro{font-size:14px}}@media(max-width:480px){.hero{padding-left:6%;padding-right:6%}.hero h1{font-size:36px;letter-spacing:-1.7px}.hero-copy>.micro-label{font-size:7px;letter-spacing:1.15px;gap:9px}.hero-copy>p{font-size:14px;line-height:1.9}.hero-actions{gap:18px 14px}.hero-actions .button{font-size:12px;padding:0 16px}.hero-actions .inline-link{font-size:12px}.hero-footnote{font-size:9px;gap:9px}.hero-footnote span+span:before{padding-right:9px}.hero-art{padding-right:9px}.vertical-note{right:-10px;font-size:6px}.example-register{padding:23px 18px 18px}.example-top h3{font-size:15px}.example-top .micro-label{font-size:7px}.example-top img{width:22px}.example-row{padding:17px 6px;gap:9px}.example-row strong{font-size:11px}.example-row>div>span{font-size:8px}.index-no{font-size:9px}.example-caption{font-size:8px}.example-bottom a{font-size:8px;gap:4px}.synthetic-tag{font-size:6px;letter-spacing:.8px}.artifact-slip{width:96%;padding:15px}.artifact-slip span{font-size:8px}.public-site h2{font-size:28px}.section{padding-left:6%;padding-right:6%}.micro-label{font-size:8px}.price-card{display:flex;padding:27px}.price-card>.micro-label{font-size:8px}.price-card ul{margin:23px 0;border-top:1px solid #dce3e7;padding-top:22px}.price-card .button{margin:0}.price-card>small{margin-top:16px}.section-heading>p{font-size:13px}.public-site summary{font-size:13px}.closing-cta{padding:27px 23px}.closing-cta h2{font-size:24px}.route-section>h1{font-size:32px;letter-spacing:-1.4px}.expanded.example-register{padding:24px 18px}.expanded .example-top h3{font-size:16px}.expanded .example-row strong{font-size:12px}.expanded .example-row>div>span{font-size:9px}.signup-layout h1{font-size:33px}.signup-form,.access-card{padding:25px}.access-card h1{font-size:25px}.site-footer .ledger-brand{font-size:18px}.site-footer>div:not(:first-child){font-size:11px}}.fixture-order{border-top:1px solid #d9e3ea;border-bottom:1px solid #d9e3ea;padding:23px 0;margin-bottom:25px}.fixture-order h2{font-size:21px}.fixture-order>strong{display:block;font-size:35px;font-family:var(--heading);font-weight:550;margin-top:13px}.fixture-order>strong>span{font-size:12px;color:#4e6e85;font-weight:400;margin-left:8px}.fixture-paid{display:flex;gap:9px;align-items:center;color:#426c56!important;font-size:14px}.hero-copy>.hero-footnote{font-size:12px;line-height:1.6;color:#52697b}.signup-layout>div>p,.signup-layout .sample-scope p,.signup-layout .form-fine{color:#52697b}.signup-layout .sample-scope>span{color:#3566a5}.signup-form small{font-size:12px}}@layer layout{@font-face{font-family:Geist;src:url(/fonts/geist-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font:Geist,system-ui,sans-serif;--heading:var(--font);--mono:"Geist Mono",ui-monospace,monospace;--hue:#2F5FD0;--hue-soft:#E3EAFB;--canvas:#F1F2F4;--panel:#FFF;--tint:#F6F6F7;--control:#FFFFFF;--ink:#1F2023;--ink-2:#616469;--ink-3:#616469;--hairline:rgba(23,24,28,.07);--hover:rgba(23,24,28,.05);--selected:rgba(23,24,28,.06);--muted:var(--ink-2);--line:var(--hairline);--blue:var(--hue);--paper:var(--panel);--ready:#0B5B36;--ready-fill:#D5F2E0;--review:#6B4A00;--review-fill:#FFEDB8;--held:#8E1F14;--held-fill:#FFE0DC;--shadow-panel:0 0 0 1px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05);font-family:var(--font);font-size:13px;color:var(--ink);background:var(--canvas);font-synthesis:none;font-variant-numeric:tabular-nums}body,button,input,select,textarea{font-family:var(--font)}:where(h1,h2,h3,h4){font-family:var(--font);color:var(--ink);font-weight:600;letter-spacing:-.015em}:where(h1){font-size:26px;line-height:1.15;letter-spacing:-.025em}:where(h2){font-size:18px;line-height:1.2}:where(h3){font-size:16px}:where(h4){font-size:13px;margin:0}:where(p){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(small,summary,li,label,td,th,strong,button,a,span){letter-spacing:normal}:where(p,li,td,button){font-size:13px}:where(small,time){font-size:12px;color:var(--ink-2)}:where(code,pre,.mono,.page-ref,.index-no,.index-count,.revision-number,.requirement-index){font-family:var(--mono);font-size:12px;letter-spacing:0}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--hue);outline-offset:2px}:where(button:disabled){opacity:.45;cursor:not-allowed}:where(input,select,textarea){font-size:13px;color:var(--ink);background:var(--control);border:1px solid rgba(23,24,28,.15);border-radius:12px;box-shadow:none;padding:11px 12px;min-height:44px}:where(input,select,textarea):focus{background:var(--panel)}:where(input,textarea)::placeholder{color:var(--ink-2)}:where(form label){font-size:13px;font-weight:500;color:var(--ink);gap:8px}:where(form small,.field-optional,.optional){font-size:12px;color:var(--ink-2);font-weight:400}:where(input[type=checkbox],input[type=radio]){width:20px;min-height:20px;accent-color:var(--hue)}:where(.button){min-height:40px;height:auto;padding:10px 18px;border:0;border-radius:8px;font-size:13px;font-weight:600;box-shadow:none;white-space:normal;line-height:1.3;text-align:center;gap:8px}:where(.button.primary){background:var(--hue);color:#fff;box-shadow:none}:where(.button.primary:hover){background:#3055bd;box-shadow:none}:where(.button.secondary){background:var(--control);color:var(--ink);border:0;box-shadow:none}:where(.button.secondary:hover){background:#eae9e4;box-shadow:none}:where(.text-button,.inline-link,.back-link){font-size:13px;font-weight:500;color:var(--ink-2);min-height:40px;padding:8px 0;line-height:1.4}:where(.text-button:hover,.inline-link:hover,.back-link:hover){color:var(--hue)}:where(.icon-button,.row-open,.source-actions>*){width:40px;height:40px;min-width:40px;border-radius:12px;color:var(--ink-2)}:where(.icon-button:hover,.row-open:hover,.source-actions>*:hover){background:var(--hover);color:var(--ink)}:where(.alert){color:var(--held);background:var(--held-fill);border:0;border-radius:12px;font-size:13px;line-height:1.55}:where(.eyebrow,.micro-label){font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}:where(.ledger-brand){display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.25;white-space:nowrap}:where(.ledger-brand>span){display:block}:where(.product-mark){display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:var(--hue);color:#fff;border-radius:6px}:where(.product-mark svg){width:22px;height:22px}:where(.jolli-lockup){display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px;line-height:1.5;font-weight:400;white-space:nowrap}:where(.jolli-lockup svg){width:18px;height:18px;flex-shrink:0}:where(.sidebar){width:252px;padding:28px 18px 20px;background:var(--canvas);color:var(--ink-2);gap:0}:where(.sidebar>.ledger-brand){margin:0 10px 22px}:where(.workspace-picker){border:0;padding:0 10px 24px;margin:0;gap:8px}:where(.workspace-icon){display:none}:where(.workspace-picker>div>span){font-size:12px;letter-spacing:0;color:var(--ink-2);margin-bottom:3px}:where(.workspace-picker select){max-width:178px;min-height:32px;padding:0;background:transparent;color:var(--ink);font-size:13px;font-weight:500;border:0;box-shadow:none}:where(.workspace-picker option){background:var(--panel)}:where(.sidebar nav){gap:4px}:where(.sidebar nav button){min-height:40px;height:auto;padding:10px 12px;font-size:13px;color:var(--ink-2);border-radius:12px;box-shadow:none;gap:12px}:where(.sidebar nav button>svg){width:20px;height:20px;stroke-width:1.6}:where(.sidebar nav button>span){font-size:12px;color:var(--ink-2)}:where(.sidebar nav button:hover){background:var(--hover);color:var(--ink)}:where(.sidebar nav button.selected){background:var(--selected);color:var(--ink);box-shadow:none}:where(.sidebar nav button.selected>svg,.sidebar nav button.selected>span){color:var(--ink);background:transparent}:where(.sidebar-bottom){margin-top:auto}:where(.workspace-add){font-size:13px;color:var(--ink-2);margin-bottom:12px;min-height:40px}:where(.workspace-add:hover){color:var(--ink)}:where(.account){border:0;padding:20px 4px;gap:8px}:where(.avatar){width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--ink);color:#fff;font-size:12px}:where(.account strong){color:var(--ink);font-size:13.5px}:where(.account>div>span){color:var(--ink-2);font-size:12px}:where(.sidebar .jolli-lockup){padding:0 10px}:where(.main-shell){margin:12px 12px 12px 252px;width:calc(100% - 264px);min-height:calc(100vh - 24px);background:var(--panel);border-radius:12px;box-shadow:var(--shadow-panel);overflow:hidden}:where(.topbar){padding:24px 28px 0;min-height:48px;height:auto;background:transparent;border:0;font-size:13px}:where(.topbar span,.topbar-date){color:var(--ink-2);font-size:13px}:where(.main-content){padding:26px 28px 24px;max-width:none}:where(.page-heading){margin-bottom:26px;gap:24px}:where(.page-heading h1){font-size:26px;line-height:1.15;letter-spacing:-.025em;font-weight:600;color:var(--ink);flex-wrap:wrap}:where(.page-heading p){font-size:13px;line-height:1.55;color:var(--ink-2);max-width:none;margin-top:10px}:where(.page-heading>.button){margin-top:0}:where(.heading-count,.count-badge,.subtle-count){font-family:var(--mono);font-size:12px;background:var(--control);border:0;border-radius:8px;padding:3px 8px;color:var(--ink-2);font-weight:400}:where(.back-link){margin-bottom:14px}:where(.project-eyebrow){margin-bottom:8px}:where(.project-eyebrow .mono,.reference .mono){font-size:12px;color:var(--ink-2)}:where(.sample-label,.synthetic-tag){font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;border:0;border-radius:8px;padding:4px 9px;background:var(--control);color:var(--ink-2);white-space:normal}:where(.register-panel,.record-panel,.activity-panel,.settings-panel,.billing-orders,.revision-card){background:var(--panel);border:1px solid var(--hairline);border-radius:12px;box-shadow:none}:where(.register-toolbar){padding:18px;min-height:76px;border-color:var(--hairline)}:where(.register-label h2){font-size:13px;font-weight:600}:where(.section-tab){background:var(--hue-soft);width:7px;height:22px;border-radius:4px}:where(.search-input,.trade-filter){background:var(--control);border:1px solid rgba(23,24,28,.15);border-radius:12px;height:44px;color:var(--ink-2)}:where(.search-input:focus-within){outline:2px solid var(--hue);outline-offset:2px}:where(.table-scroll){max-width:100%;border-radius:0;overscroll-behavior-x:contain}:where(.project-table thead,.billing-orders th){background:var(--panel)}:where(.project-table th,.billing-orders th){padding:12px 16px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink-2);border-color:var(--hairline)}:where(.project-table td,.billing-orders td){padding:16px;font-size:13px;border-color:var(--hairline);color:var(--ink)}:where(.project-table tbody tr:hover){background:var(--tint)}:where(.project-name strong,.company-name){font-size:13px;color:var(--ink)}:where(.project-name small){font-size:12px;color:var(--ink-2)}:where(.project-file,.source-icon,.revision-number){background:var(--hue-soft);color:var(--hue);border:0;border-radius:6px;width:36px;height:40px}:where(.project-file):after{display:none}:where(.register-footer){font-size:12px;color:var(--ink-2);background:transparent;border-color:var(--hairline);padding:14px 18px;flex-wrap:wrap}:where(.register-footer>span:last-child){font-size:12px}:where(.workspace-note){color:var(--ink-2);margin-top:20px}:where(.workspace-note p){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(.app-footer){font-size:12px;letter-spacing:0;color:var(--ink-2);padding:24px 28px}:where(.empty-state){padding:56px 24px;max-width:480px}:where(.empty-register){background:var(--tint);color:var(--ink-2);border:0;border-radius:12px;box-shadow:none}:where(.empty-register>span){display:none}:where(.empty-state h3){font-size:18px;color:var(--ink);letter-spacing:-.015em}:where(.empty-state p,.empty-state .text-button){font-size:13px;color:var(--ink-2)}:where(.status,.service-stage,.source-state,.confirmation-state,.evidence-status,.state-pill){display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:12px;font-weight:500;padding:5px 9px;border:0;border-radius:8px;line-height:1.4;background:var(--control);color:var(--ink-2);white-space:normal}:where(.service-stage,.source-state,.confirmation-state,.evidence-status,.state-pill):before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}:where(.status>span){width:5px;height:5px;background:currentColor}:where(.confirmation-state.confirmed,.evidence-status.covered,.state-pill.ready){color:var(--ready);background:var(--ready-fill)}:where(.confirmation-state:not(.confirmed),.evidence-status.missing,.state-pill.review){color:var(--review);background:var(--review-fill)}:where(.evidence-status.not_applicable){color:var(--ink-2);background:var(--control)}:where(.workbench){margin-top:0;border:0;border-radius:0;background:var(--panel);overflow:visible}:where(.workbench-heading){padding:0 0 20px;border:0;align-items:center;gap:12px}:where(.workbench-heading h2){font-size:18px;letter-spacing:-.015em;margin:0;font-weight:600}:where(.workbench-tabs){padding:0;gap:6px;border-bottom:1px solid var(--hairline);margin-bottom:24px;overflow-x:auto}:where(.workbench-tabs>button){font-size:13px;padding:12px;min-height:44px;border:0;border-radius:12px 12px 0 0;color:var(--ink-2);gap:7px}:where(.workbench-tabs>button.selected){color:var(--ink);background:var(--control);border:0}:where(.workbench-tabs>button>span){background:var(--panel);border:0;border-radius:8px;font-family:var(--mono);font-size:12px;color:var(--ink-2);padding:2px 5px}:where(.workbench-tabs>button>span:empty){display:none}:where(.workbench-content){padding:0 0 12px}:where(.workbench-subhead){gap:16px;margin-bottom:24px}:where(.workbench-subhead h3){font-size:16px;font-weight:600}:where(.workbench-subhead p,.start-service p){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(.quota){font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:normal;line-height:1.5}:where(.quota>span){color:var(--ink-2)}:where(.start-service){background:var(--tint);border-radius:12px;padding:32px;max-width:none;margin:0;gap:24px}:where(.start-service-symbol){border:0;background:var(--hue-soft);color:var(--hue);border-radius:6px;width:48px;height:48px}:where(.start-service h3){font-size:18px;font-weight:600}:where(.start-service .text-button){font-size:13px}:where(.upload-zone,.requirement-form,.confirmation-box,.created-link,.sample-upgrade,.settings-explanation,.billing-allowance,.billing-banner,.readonly-setting){background:var(--tint);border:0;border-radius:12px;box-shadow:none;color:var(--ink-2);padding:20px}:where(.upload-zone){border:1px dashed #95979E}:where(.upload-zone label,.requirement-form label,.access-form label,.created-link label,.evidence-review label,.correction-form label,.settings-panel label){font-size:13px;color:var(--ink)}:where(.upload-zone input,.requirement-form input,.requirement-form select,.access-form input,.access-form select,.created-link input,.settings-panel input){font-size:13px;min-height:44px;padding:11px 12px}:where(.upload-zone input)::file-selector-button{font:inherit;background:var(--control);border:0;border-radius:8px;padding:10px;color:var(--ink);margin-right:12px}:where(.upload-zone p,.source-description>p,.source-description details>p,.requirement-list p,.confirmation-box p,.package-ready p,.revision-heading p,.acceptance-row p,.generate-row p,.correction-form>p,.grant-list p,.blocked-jobs p,.sample-upgrade p,.settings-panel label>small,.settings-panel>footer>p,.settings-explanation p,.connection-results p,.billing-allowance>p,.billing-offers p,.billing-offers ul){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(.upload-zone .button,.requirement-form .button,.confirmation-box .button,.requirement-actions .button,.generate-row .button,.acceptance-row .button,.access-form>.button,.created-link .button,.sample-upgrade .button,.evidence-actions .button,.settings-actions .button,.settings-explanation .button,.billing-offers .button){font-size:13px;min-height:40px;height:auto;padding:10px 16px}:where(.source-description>strong,.requirement-list strong,.confirmation-box strong,.generate-row strong,.grant-list strong,.connection-results strong){font-size:13px;font-weight:600;color:var(--ink)}:where(.source-description summary,.evidence-reference){font-size:12px;color:var(--ink-2);min-height:32px}:where(.source-description code,.source-text pre,.evidence-source-text pre){font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--ink-2)}:where(.source-text,.evidence-source-text){border:1px solid var(--hairline);border-radius:12px;background:var(--panel)}:where(.source-text strong){font-size:13px;color:var(--ink)}:where(.source-error){font-size:13px;color:var(--held)}:where(.source-list>article,.requirement-list>article,.grant-list>div){padding:18px 0;border-color:var(--hairline)}:where(.workbench-bottom-note){font-size:13px;color:var(--ink-2);gap:8px}:where(.requirements-empty){font-size:13px;background:var(--review-fill);color:var(--review);border:0;border-radius:12px;line-height:1.55}:where(.requirement-index){background:var(--hue-soft);color:var(--hue);padding:10px 8px;border-radius:8px;line-height:1}:where(.requirement-form h4){font-size:13px;font-weight:600}:where(.workbench-notice,.toast){background:var(--ready-fill);color:var(--ready);border:0;border-radius:12px;font-size:13px;line-height:1.5;padding:14px 18px;margin-bottom:20px}:where(.workbench-notice button){min-width:40px;min-height:40px}:where(.revision-heading){background:var(--tint);border-color:var(--hairline);padding:18px;gap:12px}:where(.revision-heading h4){font-size:13px;font-weight:600}:where(.revision-downloads){padding:18px;gap:8px 18px}:where(.revision-downloads a,.grant-list .text-button,.sample-upgrade a){font-size:13px;color:var(--ink-2);min-height:40px}:where(.acceptance-row,.generate-row,.correction-form){border-color:var(--hairline)}:where(.package-ready){color:var(--ink-2);background:var(--tint);border-radius:12px;margin-bottom:24px}:where(.package-ready h4){font-size:18px;color:var(--ink)}:where(.blocked-jobs){background:var(--review-fill);color:var(--review);border:0;border-radius:12px}:where(.blocked-jobs h4){font-size:13px}:where(.evidence-review){margin-top:24px;background:var(--tint);border:1px solid var(--hairline);border-radius:12px;padding:24px}:where(.evidence-review-heading h3){font-size:18px}:where(.evidence-source-text>span){font-size:12px;color:var(--ink-2);letter-spacing:0}:where(.project-context){margin-top:28px;border-top:1px solid var(--hairline);padding-top:16px}:where(.project-context>summary){display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 0;min-height:44px;list-style:none;font-size:13px;font-weight:500}:where(.project-context[open]>summary){margin-bottom:16px}:where(.project-context[open]>summary svg){transform:rotate(180deg)}:where(.panel-heading){padding:18px;border-color:var(--hairline);color:var(--ink-2)}:where(.panel-heading h2){font-size:13px;color:var(--ink)}:where(.record-facts){padding:20px;gap:24px}:where(.record-facts>div>span){font-size:12px;color:var(--ink-2)}:where(.record-facts strong){font-size:13px;color:var(--ink)}:where(.project-notes p,.sample-note p){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(.record-footer){border-color:var(--hairline);font-size:12px;color:var(--ink-2)}:where(.record-footer .text-button){font-size:13px}:where(.activity-panel li strong){font-size:13px;color:var(--ink)}:where(.activity-panel li p,.activity-panel li time){font-size:12px;color:var(--ink-2)}:where(.activity-point){background:var(--control);color:var(--ink-2);border:0}.package-metrics{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-bottom:24px}.package-metrics section{background:var(--tint);padding:18px;border-radius:12px;min-width:0}.package-metrics section>span{font-size:13px;color:var(--ink-2);display:block;margin-bottom:10px}.package-metrics strong{display:block;font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.package-metrics strong small{font-family:var(--font);font-size:13px;font-weight:400;color:var(--ink-2);letter-spacing:0}.package-metrics p{font-size:12px;margin-top:10px;line-height:1.45;color:var(--ink-2)}progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:8px;background:#e8e9ec;overflow:hidden;margin-top:12px}progress::-webkit-progress-bar{background:#e8e9ec;border-radius:8px}progress::-webkit-progress-value{background:var(--hue);border-radius:8px}progress::-moz-progress-bar{background:var(--hue);border-radius:8px}.package-index-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;align-items:start}.package-index,.missing-records{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--panel)}.package-index>header,.missing-records>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px}.package-index h3,.missing-records h3{font-size:16px;font-weight:600}.package-index header svg{color:var(--ink-2);flex-shrink:0}.package-index header p{font-size:13px;margin-top:7px}.index-columns,.index-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 88px 16px;gap:12px;align-items:center}.index-columns{padding:8px 16px 12px;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--hairline)}.index-row{width:100%;padding:15px 16px;min-height:72px;background:var(--panel);border-bottom:1px solid var(--hairline);text-align:left;color:var(--ink)}.index-row:hover{background:var(--tint)}.index-row.selected{background:var(--hue-soft)}.index-row:last-child{border-bottom:0}.index-row>svg{color:var(--ink-2)}.index-section{display:flex;align-items:center;gap:12px;min-width:0}.index-section strong{font-size:13px;font-weight:500;line-height:1.4}.index-tab{position:relative;display:grid;place-items:center;width:32px;height:38px;flex-shrink:0;border-radius:7px;background:var(--hue-soft);color:var(--hue);font-family:var(--mono);font-size:12px}.index-tab:before{content:"";position:absolute;top:-3px;right:4px;width:10px;height:4px;background:inherit;border-radius:3px 3px 0 0}.selected .index-tab{background:var(--panel)}.index-count{color:var(--ink-2)}.package-index>footer{padding:16px 20px;border-top:1px solid var(--hairline);font-size:12px;line-height:1.5;color:var(--ink-2)}.missing-context{padding:0 20px 16px;border-bottom:1px solid var(--hairline);font-size:13px}.missing-records ul{list-style:none;padding:0 20px;margin:0}.missing-records li{padding:20px 0;border-bottom:1px solid var(--hairline)}.missing-records li:last-child{border-bottom:0}.missing-records h4{margin:12px 0 7px;font-size:13px}.missing-records li p{font-size:13px;line-height:1.5;margin-bottom:14px}.missing-records .button{font-size:13px;min-height:36px;padding:9px 14px}.missing-records>.text-button{margin:4px 20px 10px;font-size:13px}.missing-note{font-size:12px;line-height:1.5;background:var(--tint);padding:16px 20px;color:var(--ink-2)}.index-empty{padding:24px 20px 32px;border-top:1px solid var(--hairline)}.index-empty h4{font-size:16px}.index-empty p{margin:12px 0 20px}.missing-empty{padding:28px 20px;color:var(--ink-2);display:flex;gap:12px;align-items:flex-start}.missing-empty svg{flex-shrink:0}.missing-empty p{font-size:13px}:where(.public-site){background:#f1f2f4;color:var(--ink);font-size:16px}:where(.public-site h1){font-size:44px;font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}:where(.public-site h2){font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}:where(.site-header){max-width:1440px;margin:0 auto;padding:28px 5%;border:0;background:transparent;gap:24px}:where(.site-header .ledger-brand){font-size:15px}:where(.site-header nav){gap:24px}:where(.site-header nav>a){font-size:13px;font-weight:500;color:var(--ink-2)}:where(.site-header nav>.button){color:var(--ink)}:where(.hero){max-width:1320px;margin:auto;padding:64px 5% 72px;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}:where(.hero h1){font-size:48px;letter-spacing:-.03em;line-height:1.08;font-weight:600;margin:0;text-wrap:balance}:where(.hero-copy){max-width:560px}:where(.hero-copy>p){font-size:17px;color:var(--ink-2);line-height:1.55;margin-top:24px;max-width:46ch}:where(.hero-actions){margin-top:28px;gap:12px 20px;flex-wrap:wrap}:where(.hero-copy>.hero-footnote){font-size:13px;color:var(--ink-2);line-height:1.55;margin-top:24px;max-width:45ch}:where(.hero-art){padding:0;transform:none;min-width:0}:where(.example-register,.expanded.example-register){border:0;border-radius:12px;background:var(--panel);padding:24px;transform:none;box-shadow:var(--shadow-panel);position:relative}:where(.example-register):before,:where(.example-register):after{display:none}:where(.register-tab){position:static;display:inline-flex;align-items:center;background:var(--hue-soft);color:var(--hue);font-size:13px;font-weight:500;letter-spacing:0;border:0;border-radius:8px;padding:7px 11px;height:auto;margin-bottom:24px}:where(.example-top){padding-bottom:20px;border-color:var(--hairline);gap:16px}:where(.example-top h3,.expanded .example-top h3){font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.3}:where(.example-top p){font-family:var(--mono);font-size:12px;color:var(--ink-2);margin-top:8px;letter-spacing:0;line-height:1.6}:where(.example-top img){display:none}.example-progress{background:var(--tint);padding:16px;border-radius:12px;margin:20px 0;font-size:12px;color:var(--ink-2);line-height:1.5}.example-progress strong{color:var(--ink);font-family:var(--mono);font-weight:500}:where(.example-caption){padding:0 0 12px;font-size:12px;color:var(--ink-2);letter-spacing:0;border-color:var(--hairline)}:where(.example-row){padding:18px 0;gap:12px;border-color:var(--hairline)}:where(.example-row .index-no){display:grid;place-items:center;width:30px;height:36px;flex-shrink:0;background:var(--hue-soft);color:var(--hue);border-radius:7px;font-size:12px}:where(.example-row strong,.expanded .example-row strong){font-size:13px;line-height:1.45;font-weight:500;color:var(--ink)}:where(.example-row>div>span,.expanded .example-row>div>span){font-size:12px;line-height:1.5;letter-spacing:0;margin-top:6px}:where(.record-linked){color:var(--ready)}:where(.record-missing){color:var(--review)}:where(.page-ref){font-size:12px;color:var(--ink-2)}:where(.example-bottom){gap:12px;padding-top:20px;border-color:var(--hairline);align-items:center;flex-wrap:wrap}:where(.example-bottom a){font-size:13px;color:var(--ink-2);min-height:40px;letter-spacing:0}:where(.artifact-slip){width:100%;margin:20px 0 0;padding:0 16px;box-shadow:none;transform:none;background:transparent;border:0;gap:12px;color:var(--ink-2)}:where(.artifact-slip strong){font-size:13px;font-weight:500;color:var(--ink)}:where(.artifact-slip span){font-size:12px;color:var(--ink-2);line-height:1.5}:where(.service-strip){max-width:1180px;display:flex;gap:32px;padding:24px 0;border-top:1px solid var(--hairline);border-bottom:0;margin:0 auto;background:transparent}:where(.service-strip p){font-size:13px;color:var(--ink-2)}:where(.section){max-width:1320px;margin:0 auto;padding:64px 5%;border:0}:where(.workflow-section){gap:72px}:where(.section-intro>p,.section-heading>p,.package-feature-copy>p){font-size:16px;line-height:1.55;color:var(--ink-2);margin-top:20px}:where(.workflow-steps article){gap:20px;padding:22px 0;border-color:var(--hairline)}:where(.workflow-steps article>span){font-family:var(--mono);font-size:13px;color:var(--ink-2);border:0;background:transparent}:where(.workflow-steps h3){font-size:18px;color:var(--ink);font-weight:600}:where(.workflow-steps p){font-size:15px;color:var(--ink-2);line-height:1.55;margin-top:10px}:where(.package-feature){max-width:1320px;margin:0 auto;padding:64px 5%;background:transparent;color:var(--ink);border:0;gap:72px}:where(.package-feature h2){color:var(--ink)}:where(.package-feature-copy>.button){margin-top:24px;background:var(--control);color:var(--ink);border:0}:where(.package-file-list){background:var(--panel);border-radius:12px;padding:8px 20px;box-shadow:none}:where(.package-file-list>div){border-color:var(--hairline);padding:18px 0;color:var(--ink-2);gap:14px}:where(.package-file-list>div>span){font-family:var(--mono);font-size:12px;border:0;background:var(--control);color:var(--ink-2);padding:7px;border-radius:8px}:where(.package-file-list strong){font-size:13px;color:var(--ink);font-weight:500}:where(.package-file-list p){font-size:13px;color:var(--ink-2);line-height:1.55}:where(.package-file-list svg){color:var(--ink-2)}:where(.price-card,.price-card.featured){background:var(--panel);border:0;border-radius:12px;padding:24px;box-shadow:none;color:var(--ink)}:where(.price-card.featured):before{display:none}:where(.price-card h3){font-size:18px;font-weight:600;color:var(--ink)}:where(.price-value){font-size:32px;color:var(--ink);font-weight:600;letter-spacing:-.025em}:where(.price-value>span){font-size:13px;color:var(--ink-2);font-weight:400;letter-spacing:0}:where(.price-card>p:not(.price-value),.price-card li){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(.price-card ul){border-color:var(--hairline)}:where(.price-card li svg){color:var(--ink-2)}:where(.price-card .button){font-size:13px;min-height:40px;padding:10px 16px}:where(.price-card>small){font-size:12px;line-height:1.5;color:var(--ink-2)}:where(.public-site details){border-color:var(--hairline)}:where(.public-site summary){font-size:15px;color:var(--ink);line-height:1.5;min-height:44px}:where(.public-site details p){font-size:13px;color:var(--ink-2);line-height:1.55}:where(.closing-cta){background:transparent;border:0;max-width:1180px;margin:24px auto 64px;padding:40px 0;gap:32px}:where(.closing-cta h2){font-size:28px;color:var(--ink)}:where(.closing-cta p){font-size:16px;color:var(--ink-2)}:where(.site-footer){background:transparent;border-top:1px solid var(--hairline);max-width:1320px;margin:auto;padding:40px 5%;gap:48px;color:var(--ink-2)}:where(.site-footer .ledger-brand){font-size:15px;color:var(--ink)}:where(.site-footer>div>p){font-size:13px;color:var(--ink-2);line-height:1.55;max-width:38ch}:where(.site-footer>div:not(:first-child)){font-size:13px;color:var(--ink-2);line-height:1.6}:where(.site-footer>div>a){min-height:32px;font-size:13px}:where(.route-section>h1){font-size:44px;letter-spacing:-.03em;max-width:800px}:where(.route-intro){font-size:17px;line-height:1.55;color:var(--ink-2);max-width:750px}:where(.example-page-grid){gap:48px;margin-top:40px;align-items:start}:where(.example-downloads h2){margin-top:24px}:where(.example-downloads p,.scope-notes p,.legal-page p,.legal-page li){font-size:15px;color:var(--ink-2);line-height:1.6}:where(.download-list a){font-size:13px;color:var(--ink-2);border-color:var(--hairline);min-height:44px}:where(.pdf-page-preview){background:transparent;border:0}:where(.pdf-page-preview img){box-shadow:0 2px 5px #17181c12;border-radius:0}:where(.signup-layout){max-width:1240px;margin:auto;padding:64px 5% 88px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:80px;align-items:start}:where(.signup-layout h1){font-size:40px;line-height:1.12;font-weight:600;letter-spacing:-.03em}:where(.signup-layout>div>p){font-size:16px;line-height:1.55;color:var(--ink-2);margin-top:24px}:where(.sample-scope){padding:24px 0;margin:24px 0;border:0;border-top:1px solid var(--hairline);background:transparent;gap:0}:where(.sample-scope strong){font-size:16px;font-weight:500;color:var(--ink)}:where(.signup-layout .sample-scope p){font-size:13px;line-height:1.55;color:var(--ink-2);margin-top:12px}:where(.signup-form,.access-card){padding:32px;background:var(--panel);border:0;border-radius:12px;box-shadow:var(--shadow-panel)}:where(.signup-form h2){font-size:22px;margin-bottom:28px}:where(.signup-form label){font-size:13px;color:var(--ink)}:where(.signup-form small,.form-fine,.signup-layout .form-fine){font-size:12px;line-height:1.55;color:var(--ink-2)}:where(.signup-form input){font-size:13px;height:44px}:where(.signin-prompt){font-size:13px;color:var(--ink-2)}:where(.form-fine a,.signin-prompt a){color:var(--hue);text-decoration:underline;text-underline-offset:3px}:where(.access-card h1){font-size:26px}:where(.access-card>p){font-size:13px;color:var(--ink-2)}:where(.auth-page){grid-template-columns:1fr 1fr;background:var(--canvas);padding:12px;gap:12px;min-height:100vh}:where(.auth-story){padding:32px 48px;background:var(--canvas);color:var(--ink)}:where(.auth-story):after{display:none}:where(.auth-message){padding:48px 0}:where(.auth-message h1){color:var(--ink);font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0;max-width:560px}:where(.auth-message>p){font-size:16px;line-height:1.55;color:var(--ink-2);max-width:46ch;margin-top:24px}:where(.document-illustration){transform:none;box-shadow:none;max-width:420px;margin-top:32px;background:var(--panel);border:0;border-radius:12px;padding:24px}:where(.document-illustration):before,:where(.paper-tab,.paper-footer,.paper-box){display:none}:where(.paper-header){color:var(--ink);border-color:var(--hairline);font-size:16px}:where(.paper-header svg){color:var(--ink-2)}:where(.paper-line){font-size:12px;color:var(--ink-2);border-color:var(--hairline);padding:16px 0}:where(.paper-line b){font-size:13px;color:var(--ink-2);font-weight:400}:where(.auth-form-area){padding:48px;background:var(--panel);border-radius:12px;box-shadow:var(--shadow-panel)}:where(.auth-form){width:380px;max-width:100%}:where(.auth-form h1,.auth-form h2){font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.025em;color:var(--ink);margin-top:24px}:where(.auth-form>p){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(.auth-form label){font-size:13px}:where(.auth-form input){height:44px}:where(.auth-form .button){font-size:13px;min-height:40px}:where(.auth-security){color:var(--ink-2);font-size:12px}:where(.auth-form .jolli-lockup){margin-top:24px}:where(.owner-settings){gap:24px;grid-template-columns:180px minmax(0,1fr)}:where(.owner-settings>nav>button){font-size:13px;border-radius:12px;color:var(--ink-2);padding:12px;min-height:40px}:where(.owner-settings>nav>button.selected){color:var(--ink);background:var(--selected)}:where(.settings-panel>header,.settings-panel>footer){padding:24px;border-color:var(--hairline);color:var(--ink-2)}:where(.settings-panel h2){font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.025em}:where(.settings-panel>form){padding:24px}:where(.readonly-setting){font-size:13px}:where(.connection-results>div){border-color:var(--hairline)}:where(.connection-results>div>span){font-size:12px;border:0;border-radius:8px;padding:5px 9px;color:var(--review);background:var(--review-fill)}:where(.connection-results>div.passed>span){color:var(--ready);background:var(--ready-fill)}:where(.billing-banner){font-size:13px;background:var(--review-fill);color:var(--review)}:where(.billing-allowance>strong){font-size:26px;font-weight:600;letter-spacing:-.025em}:where(.billing-allowance>strong>span){font-family:var(--font);font-size:13px;color:var(--ink-2)}:where(.billing-allowance>div,.billing-allowance>div>span){font-size:13px;color:var(--ink-2)}:where(.billing-offers>article){border:1px solid var(--hairline);border-radius:12px;padding:20px;background:var(--panel)}:where(.billing-offers h2){font-size:18px}:where(.billing-offers article>strong){font-size:26px;font-weight:600}:where(.billing-offers article>strong>span){font-size:13px;color:var(--ink-2)}:where(.billing-offers ul){border-color:var(--hairline)}:where(.billing-orders h2){font-size:18px;border-color:var(--hairline)}:where(.team-row){font-size:13px;border-color:var(--hairline)}:where(.team-row small){font-size:12px;line-height:1.6}:where(.modal){background:var(--panel);color:var(--ink);border:0;border-radius:12px;box-shadow:var(--shadow-panel)}:where(.modal)::backdrop{background:#17181c4d;-webkit-backdrop-filter:none;backdrop-filter:none}:where(.modal>header){border-color:var(--hairline)}:where(.modal h2){font-size:22px;font-weight:600;color:var(--ink);margin:0}:where(.modal-actions){background:var(--tint);border-color:var(--hairline)}:where(.form-intro){font-size:13px;line-height:1.55;color:var(--ink-2)}:where(.form-intro strong){color:var(--ink)}@media(max-width:1200px){.package-index-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:16px}.index-columns,.index-row{grid-template-columns:minmax(0,1fr) 52px 76px;gap:8px}.index-row>svg{display:none}.index-section{gap:8px}.index-columns,.index-row{padding-left:12px;padding-right:12px}.state-pill{font-size:12px;padding:5px 7px}.hero{gap:40px}.hero h1{font-size:44px}.service-strip,.closing-cta{margin-left:5%;margin-right:5%}.billing-offers{grid-template-columns:1fr}.signup-layout{gap:48px}}@media(max-width:1000px){.package-index-grid{grid-template-columns:1fr}.package-metrics{grid-template-columns:1.4fr 1fr}.package-metrics section:last-child{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.package-metrics section:last-child>span,.package-metrics section:last-child>p{margin:0}.package-metrics section:last-child strong{font-size:18px}.index-columns,.index-row{grid-template-columns:minmax(0,1fr) 70px 96px 16px;gap:12px}.index-row>svg{display:block}.owner-settings{grid-template-columns:1fr}.owner-settings>nav{flex-direction:row;flex-wrap:wrap}.site-header nav{gap:16px}.hero{gap:32px}.hero h1{font-size:40px}.example-register{padding:20px}.example-top h3{font-size:18px}.auth-story{padding:28px}.auth-message h1{font-size:34px}.auth-form-area{padding:32px}.workbench-subhead{flex-direction:column}.signup-layout h1{font-size:36px}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:relative;inset:auto;width:100%;padding:20px;display:grid;grid-template-columns:1fr auto;gap:0 12px}.sidebar>.ledger-brand{margin:0 0 16px}.workspace-picker{max-width:190px;padding:0 0 16px}.workspace-picker>div>span{font-size:12px}.workspace-picker select{font-size:13px}.sidebar nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:4px}.sidebar nav button{min-width:0;flex:initial;font-size:13px;min-height:44px;padding:10px 12px}.sidebar nav button.selected{box-shadow:none}.sidebar-bottom{position:static;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding:8px 0 0;border-top:1px solid var(--hairline)}.account{padding:0;margin-left:auto}.account .avatar{display:grid}.account>div{display:none}.account .icon-button{height:44px;width:44px}.sidebar-bottom .workspace-add{font-size:13px;margin:0;padding:8px 0;gap:7px}.sidebar .jolli-lockup{padding:0;order:-1}.main-shell{margin:0 12px 12px;width:calc(100% - 24px);min-height:60vh}.topbar{padding:20px 20px 0;font-size:13px}.main-content{padding:24px 20px}.app-footer{padding:20px;font-size:12px}.page-heading h1{font-size:26px}.page-heading p{font-size:13px;max-width:none}.page-heading>.button{font-size:13px;min-height:44px;padding:10px 16px;margin:0}.toast{left:50%}.project-detail-grid{grid-template-columns:1fr}.site-header{padding:20px 6%;flex-wrap:wrap}.site-header nav{display:none;flex-basis:100%;padding-top:20px;flex-direction:column;align-items:flex-start;gap:8px}.site-header nav.open{display:flex}.site-header nav>a{min-height:44px;display:flex;align-items:center}.mobile-menu{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--control);color:var(--ink)}.hero{grid-template-columns:1fr;padding:40px 6% 48px;gap:40px}.hero-copy{max-width:600px}.hero h1{font-size:44px;max-width:560px}.hero-copy>p{font-size:17px}.hero-art{max-width:600px;width:100%;margin:0 auto}.hero-actions .button,.hero-actions .inline-link{font-size:13px;min-height:44px}.example-register{padding:24px}.example-row strong{font-size:13px}.example-row>div>span{font-size:12px}.service-strip{flex-wrap:wrap;gap:16px 24px;margin:0 6%;padding:24px 0}.section,.package-feature{padding:48px 6%}.workflow-section,.package-feature,.faq-section{grid-template-columns:1fr;gap:32px}.workflow-steps p{max-width:none}.pricing-grid{grid-template-columns:1fr}.price-card{display:flex;gap:0}.price-card ul{margin:24px 0}.price-card>small{margin-top:16px}.closing-cta{margin:0 6% 40px;padding:24px 0;align-items:flex-start;flex-direction:column;gap:24px}.site-footer{padding:32px 6%;gap:32px;grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.example-page-grid{grid-template-columns:1fr;gap:32px}.signup-layout{grid-template-columns:1fr;padding:40px 6% 56px;gap:32px}.signup-layout>div{max-width:620px}.signup-layout h1{font-size:36px}.signup-form{max-width:600px;width:100%;padding:28px;margin:auto}.sample-scope{margin-bottom:8px;padding-bottom:8px}.route-section>h1{font-size:36px}.route-intro{font-size:16px}.auth-page{display:block}.auth-story{padding:24px}.auth-message{padding:32px 0 8px}.auth-message h1{font-size:32px}.auth-message>p{display:block;font-size:15px}.document-illustration{display:none}.auth-story>.jolli-lockup{margin-top:20px}.auth-form-area{padding:32px 24px}.auth-form{width:100%;max-width:440px}:where(button,.button,.icon-button,.row-open,.source-actions>*){min-height:44px}.button{font-size:13px;padding:11px 16px}.text-button{min-height:44px}.search-input input,.trade-filter select{font-size:16px!important}.search-input,.trade-filter{height:44px}.trade-filter{max-width:none}.trade-filter select{max-width:160px!important}input,select,textarea,.upload-zone input,.requirement-form input,.requirement-form select,.access-form input,.access-form select,.created-link input,.settings-panel input,.signup-form input,.evidence-review input,.evidence-review select,.evidence-review textarea,.form-row input{font-size:16px;min-height:44px}.form-row{grid-template-columns:1fr;gap:0}.upload-zone{padding:18px;gap:12px}.upload-zone label{font-size:13px}.upload-zone>svg{display:none}.upload-zone>div{flex-basis:100%}.upload-zone>.button{margin-left:0;font-size:13px;height:auto}.upload-zone input{padding:8px}.workbench-heading{flex-direction:row;flex-wrap:wrap;padding-bottom:16px}.workbench-heading h2{font-size:18px}.workbench-tabs{padding:0;gap:4px}.workbench-tabs>button{font-size:13px;min-height:44px}.workbench-tabs>button>span{font-size:12px}.workbench-content{padding:0}.workbench-subhead h3{font-size:16px}.workbench-subhead p{font-size:13px}.start-service{padding:24px;display:block}.start-service-symbol{margin-bottom:20px}.start-service h3{font-size:18px}.start-service p,.start-service .button{font-size:13px}.start-service .button{min-height:44px;padding:12px 16px}.source-list>article{gap:10px}.source-icon{width:30px;height:36px}.source-description>strong{font-size:13px}.source-description>p{font-size:13px}.source-state{margin:6px 0 0}.source-actions{gap:4px}.source-actions>*{width:40px;min-width:40px;min-height:44px}.source-description code,.source-text pre{font-size:12px}.requirement-list>article{gap:12px}.requirement-list>article>div:first-of-type{min-width:140px}.requirement-list strong{font-size:13px}.requirement-actions{margin-left:0}.requirement-actions .button{font-size:13px;min-height:44px;padding:10px 14px}.evidence-status{margin-left:0}.requirement-form-grid{grid-template-columns:1fr}.requirement-form-grid>label:first-child{grid-column:auto}.requirement-form{padding:18px}.requirement-form label{font-size:13px}.confirmation-box{padding:18px;align-items:flex-start;flex-direction:column}.confirmation-box .button,.generate-row .button{font-size:13px;min-height:44px}.revision-heading{padding:18px}.revision-heading h4{font-size:13px}.revision-heading p{font-size:12px}.revision-heading>.confirmation-state{margin-left:0}.revision-downloads{padding:18px;gap:8px 16px}.revision-downloads a{font-size:13px;min-height:44px}.acceptance-row,.generate-row{flex-direction:column;align-items:flex-start;gap:16px}.access-form{display:block}.access-form>.button{margin-bottom:0}.created-link{display:block;padding:18px}.created-link .button{margin-top:14px}.sample-upgrade{padding:18px;gap:12px;margin-bottom:20px}.sample-upgrade p{font-size:13px}.sample-upgrade .button,.sample-upgrade a{font-size:13px;min-height:44px}.evidence-review{padding:18px}.evidence-actions{flex-wrap:wrap}.settings-panel>header,.settings-panel>form{padding:20px}.settings-panel label,.settings-actions .button{font-size:13px}.settings-panel>footer{padding:18px 20px}.billing-allowance>strong{font-size:26px}.billing-allowance>p{font-size:13px}.billing-orders th,.billing-orders td{padding:13px 16px;font-size:13px}.billing-orders th{font-size:12px}.team-row{flex-wrap:wrap;gap:12px}.team-row select{max-width:none}.modal,.modal.wide{margin:auto;max-height:calc(100dvh - 28px);width:calc(100% - 28px)}.modal h2{font-size:22px}.modal-actions{flex-wrap:wrap}.form-intro{font-size:13px}}@media(max-width:480px){.sidebar{padding:18px 18px 12px;grid-template-columns:1fr}.sidebar>.ledger-brand{margin:0 0 12px;font-size:15px}.workspace-picker{max-width:none;padding:0 0 12px}.workspace-picker>div{display:flex;align-items:center;gap:12px}.workspace-picker>div>span{margin:0;font-size:12px}.workspace-picker select{max-width:none;font-size:13px}.workspace-picker>svg{display:none}.sidebar nav{gap:4px}.sidebar nav button{font-size:13px;padding:10px;gap:8px}.sidebar nav button>svg{width:18px;height:18px}.sidebar nav button>span{font-size:12px}.sidebar-bottom{gap:8px;margin-top:10px}.sidebar .jolli-lockup{font-size:12px}.main-content{padding:24px 16px}.main-shell{margin:0 8px 8px;width:calc(100% - 16px)}.topbar{padding:20px 16px 0}.page-heading{flex-wrap:wrap;gap:16px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px}.page-heading>.button{margin:0}.app-footer{padding:20px 16px}.register-toolbar{padding:16px}.filters{flex-wrap:wrap;gap:10px}.search-input{flex-basis:100%;height:44px}.trade-filter{width:100%;height:44px}.trade-filter select{max-width:none!important;width:100%!important}.trade-filter>svg:first-child{display:none}.project-table{min-width:620px}.register-footer>span:last-child{font-size:12px}.package-metrics{grid-template-columns:1fr 1fr;gap:12px}.package-metrics section:first-child{grid-column:1/-1}.package-metrics section:last-child{grid-column:auto;display:block}.package-metrics section:last-child>span{margin-bottom:10px}.package-metrics section:last-child strong{font-size:26px}.package-metrics section:last-child>p{margin-top:10px}.package-metrics strong small{font-size:12px}.package-metrics section{padding:16px}.index-columns,.index-row{grid-template-columns:minmax(0,1fr) 50px;gap:10px}.index-columns span:last-child{display:none}.index-row{padding:16px;min-height:84px}.index-row .state-pill{grid-column:1;justify-self:start;margin-left:42px;margin-top:-2px}.index-row>svg{display:none}.index-section strong{font-size:13px}.index-section{gap:10px}.index-tab{width:30px;height:36px}.index-count{font-size:12px;justify-self:end}.package-index>header,.missing-records>header{padding:18px}.package-index header p{font-size:13px}.package-index>footer{padding:16px 18px}.missing-records .button{font-size:13px;min-height:44px}.workbench-tabs>button{padding:12px 10px}.workbench-tabs{margin-bottom:20px}.service-stage{font-size:12px}.workbench-heading{gap:12px}.project-context>summary{font-size:13px}.record-facts{grid-template-columns:1fr;padding:20px}.record-footer{flex-wrap:wrap}.activity-panel li strong{font-size:13px}.activity-panel li p,.activity-panel li time{font-size:12px}.hero h1{font-size:36px;letter-spacing:-.03em;line-height:1.1}.hero-copy>p{font-size:16px;line-height:1.55}.hero-copy>.hero-footnote{font-size:13px}.hero-actions{gap:12px}.hero-actions .button{padding:12px 16px;font-size:13px}.hero-actions .inline-link{font-size:13px}.hero-art{padding:0}.example-register,.expanded.example-register{padding:20px}.example-top h3,.expanded .example-top h3{font-size:18px}.example-row{padding:18px 0;gap:10px}.example-row strong,.expanded .example-row strong{font-size:13px}.example-row>div>span,.expanded .example-row>div>span{font-size:12px}.example-caption{font-size:12px}.example-caption span:last-child{max-width:56px;text-align:right}.example-bottom a{font-size:13px}.synthetic-tag{font-size:12px}.artifact-slip{padding:0 4px}.artifact-slip span{font-size:12px}.public-site h2{font-size:26px}.workflow-steps{gap:16px}.workflow-steps h3{font-size:18px}.workflow-steps p{font-size:15px}.package-file-list{padding:8px 16px}.package-file-list>div>svg{display:none}.package-file-list>div>div{min-width:0}.price-card{padding:24px}.price-card h3{font-size:18px}.price-card>p:not(.price-value),.price-card li{font-size:13px}.price-card .button{font-size:13px;min-height:44px}.price-card>small{font-size:12px}.public-site summary{font-size:15px}.closing-cta h2{font-size:26px}.site-footer .ledger-brand{font-size:15px}.site-footer>div:not(:first-child){font-size:13px}.site-footer{grid-template-columns:1fr;gap:24px}.signup-layout h1,.route-section>h1{font-size:32px;line-height:1.12}.signup-form{padding:24px}.signup-form h2{font-size:22px}.signup-form input{font-size:16px}.access-card{padding:24px;margin:24px 6% 48px}.auth-message h1{font-size:30px}.auth-story{padding:20px}.auth-form-area{padding:28px 20px}.auth-form h2{font-size:26px}.auth-form>p{font-size:13px}.auth-security{font-size:12px}.auth-form .button{font-size:13px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar-search{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 12px;margin:0 0 24px;background:var(--control);border:1px solid rgba(23,24,28,.15);border-radius:12px;font-size:13px;color:var(--ink-2);text-align:left}.sidebar-search kbd{margin-left:auto;font:11px var(--mono);white-space:nowrap;color:var(--ink-2)}@media(max-width:800px){.sidebar-search{grid-column:1/-1;margin-bottom:16px;min-height:44px}.sidebar-search kbd{display:none}}.topbar .back-link{margin:0;min-height:24px;padding:0;font-size:13px}.operator-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operator-metrics>section{padding:20px;background:var(--tint);border-radius:12px}.operator-metrics section>span{display:block;font-size:13px;color:var(--ink-2);margin-bottom:12px}.operator-metrics strong{display:block;font-size:26px;font-weight:600;letter-spacing:-.025em}.operator-metrics p{font-size:12px;line-height:1.5;margin-top:10px;color:var(--ink-2)}.operations-note{font-size:13px;margin:20px 0 32px}.operator-section{border-top:1px solid var(--hairline);padding:24px 0}.operator-section h2{font-size:18px;display:flex;align-items:center;gap:10px;margin-bottom:18px}.operator-section>p{margin-top:12px}.operator-section .revision-card{padding:20px;margin-top:20px}.operator-section .revision-card form{margin-top:20px}.account-actions>h1{margin-bottom:12px}.account-actions>p{margin-bottom:24px}.account-actions>.record-panel{margin:24px 0}.account-actions .record-panel h2{margin-bottom:12px}.account-actions .record-panel>.text-button{margin-left:16px}.account-actions>details{margin:24px 0}.account-actions>details>summary{min-height:44px;font-size:13px;padding:12px 0;cursor:pointer}.account-actions>h2{margin:32px 0 12px}.account-actions form{background:var(--tint);padding:24px;border-radius:12px}.account-actions form h2{font-size:18px}.account-actions form label{margin-bottom:0}.account-actions form>.button{justify-self:start}.fixture-order{border-color:var(--hairline)}.fixture-order>strong{font-size:26px;font-weight:600}.fixture-order>strong>span{font-size:13px;color:var(--ink-2)}@media(max-width:800px){.operator-metrics{grid-template-columns:1fr}.operator-section{padding:24px 0}.account-actions form{padding:20px}.topbar>div{flex-wrap:wrap;gap:8px}.topbar .back-link{min-height:32px}.topbar:has(.back-link) strong{display:none}.topbar:has(.back-link)>div>svg{display:none}}}:root{--canvas:#F1F2F4;--card:#FFFFFF;--panel:var(--card);--inset:#F6F6F7;--tint:var(--inset);--control:var(--card);--ink:#1F2023;--ink-2:#616469;--ink-3:#8A8C93;--muted:var(--ink-2);--topbar:#1A1B1E;--topbar-field:#2C2D31;--topbar-field-edge:#3A3B40;--edge:rgba(0,0,0,.07);--edge-strong:rgba(0,0,0,.13);--hairline:var(--edge);--line:var(--edge);--track:#E8E9EC;--hue:#2F5FD0;--blue:var(--hue);--hue-soft:#E3EAFB;--row-selected:#EEF2FC;--ready:#0B5B36;--ready-fill:#D5F2E0;--review:#6B4A00;--review-fill:#FFEDB8;--held:#8E1F14;--held-fill:#FFE0DC;--info:#0F3E85;--info-fill:#E1ECFF;--neutral:#303136;--r-card:12px;--r-control:8px;--r-tile:6px;--r-check:4px;--card-edge:0 0 0 1px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05);--shadow-panel:var(--card-edge);--font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--heading:var(--font);--mono:"Geist Mono",ui-monospace,Menlo,monospace;font:13px/1.4 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}:where(body,button,input,select,textarea){font-family:var(--font)}:where(h1,h2,h3,h4){color:var(--ink);font-family:var(--font);margin:0;font-weight:600;letter-spacing:0;line-height:1.3}:where(h1){font-size:20px;font-weight:650;letter-spacing:-.015em;line-height:1.2}:where(h2,h3,h4){font-size:13.5px}:where(p,li,td){font-size:13px;line-height:1.4;color:var(--ink-2)}:where(small,time,.mono,code,pre){font-size:12px;line-height:1.4}:where(.mono,code,pre){font-family:var(--mono)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--hue);outline-offset:2px}:where(button,input,select,textarea){min-height:32px}:where(input,select,textarea){background:var(--card);border:1px solid var(--edge-strong);border-radius:8px;box-shadow:none;font-size:13px;line-height:1.4;padding:6px 10px;color:var(--ink)}:where(input,textarea)::placeholder{color:var(--ink-2)}:where(form label){font-size:12.5px;font-weight:500;gap:6px;margin-bottom:16px;color:var(--ink)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ink);width:16px;min-height:16px}:where(.button){height:32px;min-height:32px;font-size:13px;font-weight:600;line-height:1;padding:0 12px;border-radius:8px;border:1px solid var(--edge-strong);gap:6px;white-space:nowrap;box-shadow:0 1px #0000000f}:where(.button.primary){background:linear-gradient(180deg,#34353a,#1f2023);color:#fff;border:1px solid #111214;box-shadow:inset 0 1px #ffffff24,0 1px #0003}:where(.button.primary:hover){background:linear-gradient(180deg,#3c3d42,#26272b);box-shadow:inset 0 1px #ffffff24,0 1px #0003}:where(.button.secondary){background:var(--card);color:var(--ink);border:1px solid var(--edge-strong);box-shadow:0 1px #0000000f}:where(.button.secondary:hover){background:var(--inset)}:where(.button:disabled){opacity:1;background:var(--canvas);color:var(--ink-3);border:1px solid var(--edge);box-shadow:none;cursor:default}:where(.text-button,.inline-link,.back-link){font-size:13px;font-weight:500;line-height:1.4;min-height:32px;color:var(--hue);padding:6px 0}:where(.text-button:hover,.inline-link:hover){text-decoration:underline;color:var(--hue)}:where(.icon-button,.row-open,.source-actions>*){width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px;color:var(--ink-2)}:where(.ledger-brand){display:inline-flex;align-items:center;gap:10px;font:600 13.5px/1 var(--font);color:var(--ink)}:where(.product-mark){width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--hue);color:#fff}:where(.product-mark svg){width:18px;height:18px}:where(.jolli-lockup){font-size:12px;color:var(--ink-2);gap:8px}:where(.jolli-lockup svg){width:16px;height:16px}.product-topbar{height:56px;box-sizing:border-box;border-top:3px solid var(--hue);background:var(--topbar);color:#fff;display:flex;align-items:center;gap:16px;padding:0 16px;position:fixed;top:0;left:0;right:0;z-index:40}.product-topbar .ledger-brand{width:216px;flex-shrink:0;color:#fff}.global-search{display:flex;align-items:center;gap:8px;flex:1;max-width:520px;min-width:100px;height:34px;min-height:34px;padding:0 10px;background:var(--topbar-field);border:1px solid var(--topbar-field-edge);border-radius:8px;font-size:13px;color:#b7b9c0;text-align:left;margin:0 auto;font-weight:400}.global-search kbd{margin-left:auto;font:11px var(--mono);color:#b7b9c0;border:1px solid #45464C;border-radius:5px;padding:1px 5px;white-space:nowrap}.topbar-account{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;width:216px}.topbar-account .tenant-name{font-size:12.5px;color:#c9cbd1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account .avatar{width:28px;height:28px;border-radius:8px;background:var(--hue);color:#fff;font:600 12px/1 var(--font);flex-shrink:0}.topbar-account .icon-button{color:#c9cbd1;flex-shrink:0}.topbar-account .icon-button:hover{background:#ffffff14}.navigation-toggle{display:none;background:transparent;color:#fff;border-radius:8px;place-items:center}.app-shell{padding-top:56px;display:flex;min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;top:56px;bottom:0;left:0;width:232px;padding:12px 8px;display:flex;flex-direction:column;background:var(--canvas);border:0;z-index:30;color:var(--ink-2)}.sidebar nav{gap:2px;display:flex;flex-direction:column}.sidebar nav button{height:32px;min-height:32px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;gap:10px;color:#4a4c52;box-shadow:none;flex:none}.sidebar nav button>svg{width:18px;height:18px;stroke-width:1.75;color:currentColor}.sidebar nav button>span{font-size:12px;color:var(--ink-2)}.sidebar nav button.selected{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px #0000000f,0 1px 1px #0000000a}.sidebar nav button.selected>span{background:none;color:var(--ink-2);padding:0}.sidebar nav button.selected>svg{color:var(--ink)}.sidebar nav button:hover:not(.selected){background:#0000000a}.workspace-picker{padding:8px 10px 16px;margin:0;border:0;gap:8px;max-width:none}.workspace-picker>div>span{font-size:11.5px;color:var(--ink-2);letter-spacing:0}.workspace-picker select{font-size:12.5px;padding:0;min-height:32px;max-width:174px;border:0;box-shadow:none;background:transparent}.sidebar-bottom{margin-top:auto;position:static;display:block;border:0;padding:0}.sidebar .jolli-lockup{padding:12px 10px 0}.sidebar-bottom .workspace-add{font-size:12px;padding:8px 10px;margin:0;color:var(--ink-2);min-height:32px}.main-shell{display:flex;flex-direction:column;width:calc(100% - 232px);margin:0 0 0 232px;min-height:calc(100vh - 56px);background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.main-content{padding:20px 32px;max-width:none}.app-footer{padding:12px 32px 20px;font-size:12px;color:var(--ink-2)}.page-heading{gap:12px;margin-bottom:20px;align-items:center;flex-wrap:nowrap}.page-heading>div{min-width:0}.page-heading h1{font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.015em;gap:10px}.page-heading p{font-size:12.5px;line-height:1.4;color:var(--ink-2);margin-top:4px;max-width:none}.page-heading>.button{height:32px;min-height:32px;font-size:13px;padding:0 12px;margin:0 0 0 auto}.title-with-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.category-badge{font-size:12px;line-height:1;background:var(--hue-soft);color:var(--hue);padding:4px 8px;border-radius:8px}.project-eyebrow{margin:0 0 4px;gap:8px}.project-eyebrow .mono{font-size:12px;color:var(--ink-2)}.back-control{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border:1px solid var(--edge-strong);border-radius:8px;background:var(--card);color:var(--ink);box-shadow:0 1px #0000000d}:where(.register-panel,.record-panel,.activity-panel,.settings-panel,.billing-orders,.revision-card,.package-index,.missing-records,.facts-card){background:var(--card);border:0;border-radius:12px;box-shadow:var(--card-edge);overflow:hidden}:where(.register-toolbar,.panel-heading,.settings-panel>header){padding:12px 16px;min-height:44px;border-bottom:1px solid var(--edge);gap:12px}:where(.register-label h2,.panel-heading h2,.settings-panel h2){font-size:13.5px;font-weight:600;letter-spacing:0;margin:0;color:var(--ink)}.section-tab{display:none}.search-input,.trade-filter{height:32px;border-radius:8px;background:var(--card);border:1px solid var(--edge-strong);color:var(--ink-2)}.search-input input,.trade-filter select{font-size:13px!important}:where(.project-table th,.billing-orders th){padding:8px 12px;font-size:12px;color:var(--ink-2);background:var(--card);font-weight:500}:where(.project-table td,.billing-orders td){height:40px;padding:8px 12px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--edge)}:where(.project-table th:first-child,.project-table td:first-child){padding-left:16px}:where(.project-name){gap:10px}.project-name>span:last-child{gap:2px}:where(.project-name strong,.company-name){font-size:13px;font-weight:500;color:var(--ink)}:where(.project-name small,.reference .mono){font-size:12px;color:var(--ink-2)}:where(.project-file,.source-icon,.revision-number){width:24px;height:28px;background:var(--inset);border-radius:6px;border:0;color:var(--ink-2)}:where(.project-file svg,.source-icon svg){width:18px;height:18px}:where(.status,.service-stage,.source-state,.confirmation-state,.evidence-status,.state-pill){display:inline-flex;gap:5px;align-items:center;font:500 12px/1 var(--font);min-height:20px;padding:4px 8px;border-radius:8px;border:0;background:var(--track);color:var(--neutral);white-space:nowrap}:where(.service-stage,.source-state,.confirmation-state,.evidence-status,.state-pill):before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}:where(.state-pill.ready,.confirmation-state.confirmed,.evidence-status.covered){color:var(--ready);background:var(--ready-fill)}:where(.state-pill.review,.confirmation-state:not(.confirmed),.evidence-status.missing){color:var(--review);background:var(--review-fill)}:where(.state-pill.neutral,.evidence-status.not_applicable){color:var(--neutral);background:var(--track)}:where(.state-pill.neutral,.evidence-status.not_applicable):before{display:none}:where(.sample-label,.synthetic-tag,.heading-count,.count-badge,.subtle-count){font:500 12px/1.3 var(--font);background:var(--track);color:var(--neutral);border-radius:8px;letter-spacing:0;padding:3px 7px}:where(.register-footer,.record-footer,.record-footer .text-button){font-size:12px;padding:10px 16px;color:var(--ink-2);border-color:var(--edge)}.workspace-note{margin-top:16px}.workspace-note p{font-size:12.5px}:where(.workbench){border:0;background:transparent;box-shadow:none;overflow:visible;margin:0}.workbench-heading{padding:0 0 12px;gap:12px}.workbench-heading h2{font-size:13.5px;margin:0}.workbench-tabs{padding:6px 10px 0;gap:2px;margin:0 0 16px;border:0;border-bottom:1px solid var(--edge);background:var(--card);box-shadow:var(--card-edge);border-radius:12px 12px 0 0;overflow:auto}.workbench-tabs>button{font-size:13px;font-weight:500;padding:8px 10px;min-height:32px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-2);gap:5px;line-height:1.4}.workbench-tabs>button.selected{border-bottom-color:var(--ink);background:transparent;color:var(--ink)}.workbench-tabs>button>span{font:400 12px var(--font);background:transparent;border:0;color:var(--ink-2);padding:0}.workbench-content{padding:16px;background:var(--card);border-radius:12px;box-shadow:var(--card-edge);margin-bottom:16px}.workbench-subhead{margin-bottom:16px;gap:16px}.workbench-subhead h3{font-size:13.5px}.workbench-subhead p{font-size:13px;line-height:1.4;margin-top:4px}:where(.start-service){background:var(--card);padding:24px;border-radius:12px;box-shadow:var(--card-edge);gap:16px;max-width:none}:where(.start-service-symbol){width:40px;height:40px;background:var(--inset);color:var(--ink-2);border-radius:8px}:where(.start-service h3){font-size:16px}.start-service p{font-size:13px;line-height:1.5;max-width:75ch;margin:8px 0 16px}:where(.start-service .button,.start-service .text-button){font-size:13px}:where(.upload-zone,.requirement-form,.confirmation-box,.created-link,.sample-upgrade,.settings-explanation,.billing-allowance,.readonly-setting){padding:16px;border-radius:8px;background:var(--inset);box-shadow:none}:where(.upload-zone){border:1px dashed var(--ink-3);gap:16px}:where(.upload-zone label,.requirement-form label,.access-form label,.created-link label,.evidence-review label,.settings-panel label,.correction-form label){font-size:12.5px}:where(.upload-zone input,.requirement-form input,.requirement-form select,.access-form input,.access-form select,.created-link input,.settings-panel input){font-size:13px;min-height:32px;padding:6px 10px;border-radius:8px}:where(.upload-zone input)::file-selector-button{font:inherit;padding:7px 10px;background:var(--card);border:1px solid var(--edge-strong);border-radius:8px;color:var(--ink)}:where(.upload-zone p,.source-description>p,.requirement-list p,.confirmation-box p,.package-ready p,.revision-heading p,.acceptance-row p,.generate-row p,.correction-form>p,.grant-list p,.blocked-jobs p,.sample-upgrade p,.settings-panel label>small,.settings-panel>footer>p,.settings-explanation p,.connection-results p,.billing-allowance>p,.billing-offers p,.billing-offers ul){font-size:13px;line-height:1.4;color:var(--ink-2)}:where(.source-description>strong,.requirement-list strong,.confirmation-box strong,.generate-row strong,.grant-list strong){font-size:13px;font-weight:500}:where(.upload-zone .button,.requirement-form .button,.confirmation-box .button,.requirement-actions .button,.generate-row .button,.acceptance-row .button,.access-form>.button,.created-link .button,.sample-upgrade .button,.evidence-actions .button,.settings-actions .button,.settings-explanation .button,.billing-offers .button){font-size:13px;height:32px;min-height:32px;padding:0 12px}:where(.source-list>article,.requirement-list>article,.grant-list>div){padding:12px 0;gap:12px}:where(.requirement-index){color:var(--ink-2);font-size:12px;background:transparent;border:0;padding:4px 0}:where(.source-description summary,.source-description details>p,.source-description code,.source-text pre,.source-text strong,.evidence-reference,.quota){font-size:12px;color:var(--ink-2)}:where(.source-description details>p){line-height:1.4}:where(.workbench-bottom-note p,.workbench-bottom-note,.workbench-empty,.requirements-empty,.package-ready p){font-size:13px;line-height:1.4}:where(.revision-heading){padding:12px 16px;background:var(--card);border-bottom:1px solid var(--edge);gap:10px}:where(.revision-heading h4){font-size:13.5px;margin-bottom:4px}:where(.revision-downloads){padding:12px 16px;gap:8px 16px}.revision-downloads a{font-size:13px;min-height:32px}:where(.acceptance-row,.generate-row){padding:12px 16px;gap:16px}.generate-row{padding-left:0;padding-right:0}:where(.workbench-notice,.toast){font-size:13px;line-height:1.4;border-radius:8px;padding:8px 16px;margin-bottom:16px}:where(.workbench-notice button){min-height:32px;min-width:32px}:where(.sample-upgrade){margin:16px 0}.sample-upgrade a{font-size:13px;min-height:32px}:where(.evidence-review){padding:16px;background:var(--card);border:0;border-radius:12px;box-shadow:var(--card-edge);margin-top:16px}:where(.evidence-review-heading h3){font-size:16px}:where(.evidence-source-text){border-radius:8px;background:var(--inset)}:where(.project-context){background:var(--card);box-shadow:var(--card-edge);border:0;border-radius:12px;margin-top:16px;padding:0}:where(.project-context>summary){padding:12px 16px;min-height:40px;font-size:13.5px;font-weight:600;margin:0}:where(.project-context[open]>summary){margin:0;border-bottom:1px solid var(--edge)}:where(.project-detail-grid){padding:16px;gap:16px;grid-template-columns:2fr 1fr}:where(.record-facts){padding:12px 16px;gap:16px}:where(.record-facts>div>span,.record-facts strong,.project-notes p,.sample-note p,.activity-panel li strong,.activity-panel li p,.activity-panel li time){font-size:12.5px;line-height:1.4;color:var(--ink-2)}:where(.record-facts strong,.activity-panel li strong){color:var(--ink)}.package-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;align-items:start}.package-main-column,.package-side-column{display:flex;flex-direction:column;gap:16px;min-width:0}.package-index,.missing-records,.facts-card{background:var(--card);box-shadow:var(--card-edge);border-radius:12px;border:0;overflow:hidden}.index-filter-tabs{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--edge);overflow:auto}.index-filter-tabs button{display:flex;align-items:center;gap:5px;padding:8px 10px;min-height:32px;line-height:1.4;font-size:13px;font-weight:500;color:var(--ink-2);border:0;border-bottom:2px solid transparent;white-space:nowrap;background:transparent}.index-filter-tabs button.selected{color:var(--ink);border-bottom-color:var(--ink)}.index-filter-tabs button span{font-size:12px;color:var(--ink-2)}.table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.package-table{border-collapse:collapse;width:100%;text-align:left;min-width:550px}.package-table th{font:500 12px/1.4 var(--font);color:var(--ink-2);padding:8px 12px;border-bottom:1px solid var(--edge);white-space:nowrap}.package-table td{height:40px;padding:0 12px;font:400 13px/1.4 var(--font);color:var(--ink);vertical-align:middle;border-bottom:1px solid var(--edge)}.package-table tr:last-child td{border-bottom:0}.package-table .mono{font:400 12px/1.4 var(--mono);color:var(--ink-2)}.package-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.package-table .unknown-value{font-size:12px;color:var(--ink-2);white-space:nowrap}.package-table .record-name{font-weight:500;min-width:160px;padding-top:8px;padding-bottom:8px}.package-table tr:hover{background:#f8f8f9}.package-table tr.selected{background:var(--row-selected)}.package-table tr.selected>td:first-child{color:var(--hue)}.section-selector{display:block;text-align:left;padding:8px 0;background:transparent;color:var(--ink);font:500 13px/1.4 var(--font);min-height:32px;min-width:150px;width:100%}.section-chevron{display:grid;place-items:center;min-height:32px;width:24px;background:transparent;color:var(--hue);padding:0}.package-index>footer,.missing-records>footer{border-top:1px solid var(--edge);padding:10px 16px;font-size:12px;line-height:1.4;color:var(--ink-2)}.missing-records>header,.facts-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--edge);min-height:42px}.missing-records h3,.facts-card h3{font-size:13.5px;font-weight:600;line-height:1.3}.missing-records .button{font-size:12.5px;height:32px;min-height:32px;padding:0 10px}.missing-records>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.missing-records>footer>.text-button{margin:0;min-height:32px;font-size:12.5px}.table-empty,.index-empty{padding:16px;font-size:13px;line-height:1.4;color:var(--ink-2)}.index-empty h4{font-size:13.5px}.index-empty p{margin:8px 0 16px;font-size:13px}.facts-body{padding:16px}.facts-body p{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.facts-body>p+p{margin-top:12px}.completion-count{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.completion-count strong{font-size:24px;font-weight:650;line-height:1;letter-spacing:-.02em}.completion-count .mono{font-size:12px;color:var(--ink-2)}progress{height:6px;border-radius:999px;background:var(--track);border:0;width:100%;margin:16px 0 12px;overflow:hidden}progress::-webkit-progress-bar{background:var(--track);border-radius:999px}progress::-webkit-progress-value{background:var(--hue);border-radius:999px}progress::-moz-progress-bar{background:var(--hue);border-radius:999px}.facts-list{margin:0;padding:6px 16px}.facts-list>div,.supplier-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--edge)}.facts-list>div:last-child,.supplier-facts>div:last-child{border:0}.facts-list dt,.supplier-facts dt{font-size:13px;color:var(--ink-2)}.facts-list dd,.supplier-facts dd{margin:0;font-size:13px;color:var(--ink);text-align:right;overflow-wrap:anywhere;max-width:66%}.facts-list dd.mono{font-size:12px}.supplier-facts{margin:0 0 12px}.facts-card header .text-button{font-size:12px;padding:0;min-height:32px;margin:-7px 0}.public-site{background:var(--canvas)}.site-header{height:56px;min-height:56px;max-width:none;margin:0;padding:0 24px;border:0;border-top:3px solid var(--hue);background:var(--topbar);gap:24px;color:#fff}.site-header .ledger-brand{font-size:13.5px;color:#fff}.site-header nav{gap:24px}.site-header nav>a{font-size:13px;color:#c9cbd1;min-height:32px}.site-header nav>a:hover:not(.button){color:#fff}.site-header nav>.button{background:var(--topbar-field);color:#fff;border:1px solid #45464C;height:32px;min-height:32px}.mobile-menu{background:transparent;color:#fff;border-radius:8px}.hero{max-width:1280px;padding:72px 32px 56px;gap:56px;grid-template-columns:1fr 1.12fr}.hero h1{font:650 46px/1.08 var(--font);letter-spacing:-.03em}.hero-copy>p{font-size:16px;line-height:1.55;max-width:46ch;margin-top:20px}.hero-copy>.hero-footnote{font-size:12.5px;line-height:1.4;color:var(--ink-2);margin-top:20px}.hero-actions{gap:8px 16px;margin-top:24px}.hero-actions .button{height:36px;min-height:36px}.hero-art{max-width:none}.example-register,.expanded.example-register{border:0;border-radius:12px;background:var(--card);box-shadow:var(--card-edge);padding:0;overflow:hidden}.register-tab{display:flex;margin:0;border-radius:0;background:var(--topbar);color:#fff;border-top:3px solid var(--hue);height:40px;padding:0 16px;font-size:13px;font-weight:600}.example-top{padding:16px;border-bottom:1px solid var(--edge);margin:0}.example-top h3,.expanded .example-top h3{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0}.example-top p{margin-top:4px;font-size:12px;color:var(--ink-2)}.example-progress{border-radius:8px;background:var(--inset);margin:16px;padding:12px;font-size:12px;line-height:1.4;color:var(--ink-2)}.example-progress progress{margin:8px 0 0}.example-caption{margin:0;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--edge);font-size:12px;line-height:1.4;color:var(--ink-2)}.example-row{padding:12px 16px;gap:12px;min-height:56px;margin:0;border-bottom:1px solid var(--edge)}.example-row .index-no{font:12px var(--mono);color:var(--ink-2);background:transparent;border:0;width:22px;height:auto;border-radius:0;align-self:center}.example-row strong,.expanded .example-row strong{font-size:13px;font-weight:500;line-height:1.4}.example-row>div>span,.expanded .example-row>div>span{font-size:12px;line-height:1.4;margin-top:4px}.example-bottom{padding:12px 16px;margin:0;gap:8px;border:0}.example-bottom a{font-size:12.5px;min-height:32px}.artifact-slip{margin-top:16px;padding:0;font-size:12px}.artifact-slip strong,.artifact-slip span{font-size:12px;color:var(--ink-2)}.service-strip{border-color:var(--edge);font-size:13px}.service-strip p{font-size:13px}.section,.package-feature{padding:48px 32px;max-width:1280px}.public-site h2{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.section-intro>p,.section-heading>p,.package-feature-copy>p{font-size:15px;line-height:1.55;margin-top:16px}.workflow-steps h3{font-size:15px;font-weight:600}.workflow-steps p{font-size:13px;line-height:1.5}.package-file-list{border-radius:12px;box-shadow:var(--card-edge);padding:0 16px}.package-file-list>div{padding:12px 0}.package-file-list>div>span{font-size:12px;border-radius:6px;background:var(--inset)}.package-file-list strong{font-size:13px}.package-file-list p{font-size:12px}.price-card,.price-card.featured{padding:20px;background:var(--card);border-radius:12px;box-shadow:var(--card-edge)}.price-card h3{font-size:15px;font-weight:600}.price-value{font-size:24px;line-height:1;font-weight:650;letter-spacing:-.02em}.price-value>span{font-size:12px}.price-card>p:not(.price-value),.price-card li{font-size:13px;line-height:1.4}.price-card>small{font-size:12px;line-height:1.4}.price-card .button{font-size:13px;padding:0 12px;height:32px;min-height:32px}.public-site summary{font-size:13px;min-height:32px}.public-site details p{font-size:13px;line-height:1.5}.closing-cta h2{font-size:24px}.closing-cta p{font-size:15px}.site-footer{padding:32px;border-color:var(--edge);max-width:1280px}.site-footer .ledger-brand{font-size:13.5px}.site-footer>div>p{font-size:13px}.site-footer>div:not(:first-child),.site-footer>div>a{font-size:12px;color:var(--ink-2)}.route-section>h1{font-size:38px;font-weight:650;line-height:1.1;letter-spacing:-.03em}.route-intro{font-size:16px;line-height:1.55}.signup-layout{max-width:1120px;padding:56px 32px;gap:56px;align-items:start}.signup-layout h1{font-size:38px;font-weight:650;line-height:1.1;letter-spacing:-.03em}.signup-layout>div>p{font-size:15px;line-height:1.55;margin-top:20px}.signup-form,.access-card{padding:24px;background:var(--card);border:0;box-shadow:var(--card-edge);border-radius:12px}.signup-form h2{font-size:20px;font-weight:650;letter-spacing:-.015em;margin-bottom:24px}.signup-form label{font-size:12.5px}.signup-form input{font-size:13px;height:32px;min-height:32px}.signup-form small,.form-fine,.signup-layout .form-fine{font-size:12px;color:var(--ink-2);line-height:1.4}.sample-scope{padding:16px 0;margin:20px 0}.sample-scope strong{font-size:13.5px}.signup-layout .sample-scope p{font-size:13px;line-height:1.5}.signin-prompt{font-size:13px}.access-card h1{font-size:20px}.access-card>p{font-size:13px}.auth-shell{padding-top:56px;background:var(--canvas);min-height:100vh}.auth-top-link{color:#c9cbd1;font-size:13px;margin-left:auto;min-height:32px;display:flex;align-items:center}.auth-page{padding:48px 32px;min-height:calc(100vh - 56px);max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--canvas);align-items:center}.auth-story{padding:0;background:transparent;overflow:visible}.auth-story>.ledger-brand{display:none}.auth-message{padding:0 0 24px}.auth-message h1{font-size:32px;line-height:1.1;font-weight:650;letter-spacing:-.03em}.auth-message>p{font-size:15px;line-height:1.55}.document-illustration{margin-top:24px;padding:16px;background:var(--card);border-radius:12px;box-shadow:var(--card-edge)}.paper-header{font-size:13.5px;padding-bottom:12px}.paper-line{padding:12px 0}.paper-line b{font-size:13px}.auth-form-area{padding:24px;background:var(--card);border:0;border-radius:12px;box-shadow:var(--card-edge)}.auth-form{max-width:100%;width:360px}.auth-form h1,.auth-form h2{font-size:20px;line-height:1.2;letter-spacing:-.015em;font-weight:650;margin-top:0}.auth-form>p{font-size:13px;line-height:1.4;margin-top:8px;margin-bottom:24px}.auth-form label{font-size:12.5px}.auth-form input{height:32px;min-height:32px}.auth-form .button{font-size:13px;min-height:32px;height:32px}.auth-security{font-size:12px}.account-action-shell{padding:104px 24px 48px;background:var(--canvas);min-height:100vh}.account-action-shell .auth-form-area{min-height:0!important;max-width:480px;margin:auto}.account-action-shell .auth-form>.ledger-brand{margin-bottom:24px}.owner-settings{grid-template-columns:168px minmax(0,1fr);gap:16px}.owner-settings>nav>button{font-size:13px;min-height:32px;padding:8px 10px;border-radius:8px}.owner-settings>nav>button.selected{background:var(--card);box-shadow:var(--card-edge)}.settings-panel>form{padding:16px}.settings-panel label{font-size:12.5px;margin-bottom:20px}.settings-panel>footer{padding:12px 16px}.settings-explanation{margin:16px}.connection-results{padding:0 16px 16px}.connection-results strong{font-size:13px}.connection-results>div>span{font-size:12px;border-radius:8px}.billing-allowance{background:var(--card);box-shadow:var(--card-edge);border-radius:12px;padding:16px;margin-bottom:16px}.billing-allowance>strong{font-size:24px;line-height:1;font-weight:650;letter-spacing:-.02em;margin:12px 0}.billing-allowance>strong>span{font-size:13px}.billing-offers{gap:16px}.billing-offers>article{padding:16px;border:0;border-radius:12px;box-shadow:var(--card-edge)}.billing-offers h2{font-size:13.5px}.billing-offers article>strong{font-size:24px;font-weight:650}.billing-offers ul{font-size:13px;line-height:1.4}.billing-orders h2{font-size:13.5px;padding:12px 16px}.billing-orders>p{font-size:13px;padding:16px}.operator-metrics{gap:16px}.operator-metrics>section{padding:16px;background:var(--card);border-radius:12px;box-shadow:var(--card-edge)}.operator-metrics section>span{font-size:12px;margin-bottom:12px}.operator-metrics strong{font-size:24px;font-weight:650;line-height:1}.operator-metrics p{font-size:12px}.operations-note{font-size:12px;line-height:1.4;margin:16px 0}.operator-section{background:var(--card);box-shadow:var(--card-edge);border:0;border-radius:12px;padding:16px;margin-top:16px}.operator-section h2{font-size:13.5px;margin-bottom:12px}.operator-section>p{font-size:13px}.operator-section .revision-card{padding:16px}.account-actions{max-width:900px}.account-actions>h1{font-size:20px;margin-bottom:8px}.account-actions>p{font-size:13px;margin-bottom:16px}.account-actions>.record-panel{margin:16px 0}.account-actions .record-panel h2{font-size:13.5px}.account-actions>h2{font-size:13.5px;margin:24px 0 12px}.account-actions form{background:var(--card);padding:16px;box-shadow:var(--card-edge);border-radius:12px}.account-actions form h2{font-size:13.5px}.team-row{padding:12px 0;gap:16px;background:transparent}.team-row strong{font-size:13px;font-weight:500}.team-row small{font-size:12px}.account-actions>details>summary{font-size:12.5px;min-height:32px}.modal{border-radius:12px;box-shadow:var(--card-edge)}.modal>header{padding:16px 24px}.modal h2{font-size:20px;font-weight:650;letter-spacing:-.015em}.project-form{padding:16px 24px 0}.form-intro{font-size:13px;line-height:1.5}.modal-actions{padding:12px 24px;margin:16px -24px 0;background:var(--inset)}@media(max-width:1100px){.global-search{max-width:420px}.global-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account{width:180px}.package-layout{grid-template-columns:minmax(0,2fr) minmax(215px,1fr)}.main-content{padding:20px 24px}.owner-settings{grid-template-columns:1fr}.owner-settings>nav{flex-direction:row;flex-wrap:wrap}.hero{gap:32px}.hero h1{font-size:40px}}@media(max-width:900px){.package-layout{grid-template-columns:1fr}.package-side-column{display:grid;grid-template-columns:1fr 1fr}.completion-card{grid-column:1/-1}.topbar-account .tenant-name{max-width:120px}.project-detail-grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:38px}.signup-layout{gap:32px}}@media(max-width:800px){.product-topbar{padding:0 12px;gap:8px}.product-topbar .ledger-brand{width:auto;flex:1;min-width:0;font-size:13.5px}.navigation-toggle{display:grid;width:44px;height:44px;min-width:44px;order:-1}.global-search{flex:none;min-width:44px;width:44px;height:44px;min-height:44px;border:0;background:transparent;padding:0;justify-content:center;margin:0}.global-search span,.global-search kbd{display:none}.topbar-account{width:auto;gap:4px}.topbar-account .tenant-name{display:none}.topbar-account .icon-button{height:44px;width:44px;min-height:44px}.topbar-account .avatar{display:none}.sidebar{display:none;position:fixed;inset:56px 0 auto;width:100%;padding:12px 16px 16px;max-height:calc(100dvh - 56px);overflow:auto;background:var(--canvas);box-shadow:0 1px 0 var(--edge)}.navigation-open .sidebar{display:flex}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{height:44px;min-height:44px;padding:0 12px;font-size:13px;flex:none}.sidebar nav button>svg{width:18px;height:18px}.workspace-picker{padding:0 10px 12px}.workspace-picker>div{display:flex;align-items:center;gap:12px}.workspace-picker select{font-size:16px;max-width:none;min-height:44px}.workspace-picker>div>span{font-size:12px}.sidebar-bottom{margin-top:16px;border-top:1px solid var(--edge);padding-top:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sidebar .jolli-lockup{padding:8px 10px}.sidebar-bottom .workspace-add{min-height:44px;font-size:13px}.app-shell{padding-top:56px;display:block}.main-shell{margin:0;width:100%;min-height:calc(100vh - 56px);border-radius:0;background:transparent;box-shadow:none}.main-content{padding:20px 16px}.app-footer{padding:12px 16px;font-size:12px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.page-heading h1{font-size:20px}.page-heading p{font-size:12.5px;line-height:1.4}.page-heading>.button{margin:0;height:44px;min-height:44px;font-size:13px;padding:0 12px}.page-heading>.back-control{height:44px;min-height:44px;width:44px;min-width:44px}.page-heading:has(.back-control)>div{flex:1;min-width:220px}.title-with-context{gap:8px}.category-badge{font-size:12px}.package-layout{grid-template-columns:1fr}.package-side-column{display:flex}.package-table th{font-size:12px;padding:8px 12px}.package-table td{height:44px;font-size:13px;padding:4px 12px}.package-table .mono{font-size:12px}.section-selector,.section-chevron{min-height:44px}.section-chevron{width:32px}.missing-records .button{min-height:44px;height:44px;font-size:12.5px}.index-filter-tabs button{min-height:44px;font-size:13px}.facts-card header .text-button{min-height:44px;margin:-12px 0}.facts-body{padding:16px}.completion-count strong{font-size:24px}.button,.upload-zone .button,.requirement-form .button,.confirmation-box .button,.requirement-actions .button,.generate-row .button,.acceptance-row .button,.access-form>.button,.created-link .button,.sample-upgrade .button,.evidence-actions .button,.settings-actions .button,.settings-explanation .button,.billing-offers .button,.start-service .button,.price-card .button,.hero-actions .button,.auth-form .button{min-height:44px;height:auto;font-size:13px;padding:11px 12px;white-space:normal;line-height:1.3}.text-button,.inline-link,.icon-button,.row-open,.source-actions>*{min-height:44px}.source-actions>*{width:40px}.search-input,.trade-filter{height:44px}.search-input input,.trade-filter select{font-size:16px!important}input,select,textarea,.upload-zone input,.requirement-form input,.requirement-form select,.access-form input,.access-form select,.created-link input,.settings-panel input,.signup-form input,.auth-form input,.evidence-review input,.evidence-review select,.evidence-review textarea{font-size:16px;min-height:44px;padding:10px;border-radius:8px}.search-input input{min-height:32px}.form-row{grid-template-columns:1fr;gap:0}.register-toolbar{padding:12px 16px}.filters{flex-wrap:wrap}.trade-filter{max-width:none}.trade-filter select{max-width:none!important}.project-table{min-width:600px}.project-table td{height:44px}.project-name strong{font-size:13px}.project-name small{font-size:12px}.register-footer>span:last-child{font-size:12px}.workbench-tabs>button{min-height:44px;font-size:13px;padding:8px 10px}.workbench-tabs>button>span{font-size:12px}.workbench-heading h2{font-size:13.5px}.workbench-heading{padding:0 0 12px;flex-direction:row}.workbench-content{padding:16px}.workbench-subhead{gap:12px}.workbench-subhead h3{font-size:13.5px}.workbench-subhead p{font-size:13px}.upload-zone{padding:16px;gap:12px}.upload-zone>svg{display:none}.upload-zone>div{flex-basis:100%}.upload-zone>.button{margin-left:0}.upload-zone label,.requirement-form label,.auth-form label,.signup-form label{font-size:12.5px}.start-service{padding:20px;display:block}.start-service-symbol{margin-bottom:16px}.start-service h3{font-size:16px}.start-service p{font-size:13px}.requirement-form-grid{grid-template-columns:1fr}.confirmation-box,.acceptance-row,.generate-row{flex-direction:column;align-items:flex-start}.requirement-actions{margin-left:0}.revision-heading h4{font-size:13.5px}.revision-heading p{font-size:12px}.revision-downloads a{min-height:44px;font-size:13px}.sample-upgrade p{font-size:13px}.record-facts{padding:12px 16px;grid-template-columns:1fr}.record-footer{flex-wrap:wrap}.project-context>summary{font-size:13.5px;min-height:44px}.settings-panel>header,.settings-panel>form{padding:16px}.settings-panel h2{font-size:13.5px}.settings-panel label{font-size:12.5px}.operator-metrics{grid-template-columns:1fr}.operator-section,.account-actions form{padding:16px}.team-row{flex-wrap:wrap}.modal h2{font-size:20px}.modal-actions{flex-wrap:wrap}.site-header{height:auto;min-height:56px;padding:0 16px;gap:12px;flex-wrap:wrap}.site-header .ledger-brand{min-height:53px;font-size:13.5px}.site-header nav{padding:0 0 16px;gap:4px;flex-basis:100%;display:none}.site-header nav.open{display:flex}.site-header nav>a{min-height:44px}.site-header nav>.button{min-height:44px}.mobile-menu{display:grid;place-items:center;min-height:44px;width:44px;height:44px}.hero{grid-template-columns:1fr;padding:40px 20px;gap:32px}.hero h1{font-size:38px;line-height:1.08;letter-spacing:-.03em}.hero-copy>p{font-size:16px;line-height:1.55}.hero-copy>.hero-footnote{font-size:12.5px}.hero-art{width:100%;max-width:600px}.example-register,.expanded.example-register{padding:0;border-radius:12px}.example-top h3,.expanded .example-top h3{font-size:16px}.example-row strong,.expanded .example-row strong{font-size:13px}.example-row>div>span,.expanded .example-row>div>span{font-size:12px}.example-caption{font-size:12px}.example-bottom a{min-height:44px}.section,.package-feature{padding:40px 20px}.public-site h2{font-size:24px}.workflow-section,.package-feature,.faq-section{grid-template-columns:1fr;gap:24px}.pricing-grid{grid-template-columns:1fr}.price-card,.price-card.featured{padding:20px}.price-card h3{font-size:15px}.price-card li,.price-card>p:not(.price-value){font-size:13px}.price-card>small{font-size:12px}.public-site summary{font-size:13px;min-height:44px}.site-footer{padding:24px 20px;gap:24px}.site-footer .ledger-brand{font-size:13.5px}.closing-cta{padding:24px 0;margin:0 20px 32px}.closing-cta h2{font-size:24px}.signup-layout{grid-template-columns:1fr;padding:40px 20px;gap:24px}.signup-layout h1{font-size:32px;line-height:1.1}.signup-layout>div>p{font-size:15px;line-height:1.55}.signup-form{padding:20px}.signup-form h2{font-size:20px}.signup-layout .sample-scope p{font-size:13px;line-height:1.5}.route-section>h1{font-size:32px}.route-intro{font-size:15px}.auth-page{display:block;padding:32px 20px}.auth-story{padding:0 0 24px}.auth-message{padding:0 0 16px}.auth-message h1{font-size:30px}.auth-message>p{font-size:15px}.auth-story>.jolli-lockup{margin:0}.auth-form-area{padding:20px}.auth-form{width:100%;max-width:none}.auth-form h1,.auth-form h2{font-size:20px}.auth-form>p{font-size:13px}.account-action-shell{padding:88px 16px 32px}.access-card{padding:20px}.access-card h1{font-size:20px}.account-actions>details>summary{min-height:44px}}@media(max-width:400px){.product-topbar .ledger-brand{font-size:12px;gap:7px}.product-topbar{gap:4px}.product-topbar .product-mark{width:22px;height:22px}.hero h1{font-size:36px}.page-heading:has(.back-control)>div{min-width:190px}.facts-list dt,.facts-list dd{font-size:12.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
