:root{--canvas:#f1f2f4;--card:#fff;--panel:var(--card);--inset:#f6f6f7;--tint:var(--inset);--control:var(--card);--ink:#1f2023;--ink-2:#616469;--ink-3:#8a8c93;--topbar:#1a1b1e;--topbar-field:#2c2d31;--topbar-field-edge:#3a3b40;--edge:#00000012;--edge-strong:#00000021;--hairline:var(--edge);--track:#e8e9ec;--selected:var(--row-selected);--hue:#237a4e;--hue-soft:#dff2e6;--row-selected:#eef6f1;--ok:#0b5b36;--ok-soft:#d5f2e0;--warn:#6b4a00;--warn-soft:#ffedb8;--crit:#8e1f14;--crit-soft:#ffe0dc;--info:#0f3e85;--info-soft:#e1ecff;--neutral:#303136;--neutral-soft:#e8e9ec;--review:var(--warn);--review-soft:var(--warn-soft);--held:var(--crit);--held-soft:var(--crit-soft);--r-card:12px;--r-control:8px;--r-tile:6px;--r-check:4px;--card-edge:0 0 0 1px #00000012, 0 1px 2px #0000000d;--font:var(--font-geist-sans), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist), "Geist Mono", ui-monospace, Menlo, monospace;--font-sans:var(--font);--font-mono:var(--mono);--background:var(--canvas);--foreground:var(--ink);--primary:var(--ink);--border:var(--edge)}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font:400 13px/1.4 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:var(--font)}body :is(h1,h2,h3,h4,h5,h6){color:var(--ink);font-family:var(--font)!important;font-style:normal!important}body h1,body .page-heading h1,body .jolli-panel h1{letter-spacing:-.015em;margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.2}body h2,body h3,body .portal-panel h2,body .form-grid h2,body .ledger-form h2{letter-spacing:0;margin:0 0 12px;font-weight:600;line-height:1.3;font-size:13.5px!important}p{line-height:1.4}a{color:var(--hue);text-underline-offset:3px}a:not([class]){text-decoration:underline}button,a,input,select,textarea{transition:background-color .14s ease-out,box-shadow .14s ease-out}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hue);outline-offset:2px}:where(main,.jolli-panel){min-width:0}.preview-banner{background:var(--inset);min-height:30px;color:var(--ink-2);font:400 12px/1.4 var(--font);letter-spacing:0;text-transform:none;text-align:center;border:0;padding:6px 16px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:8px 12px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:8px}.eyebrow,.nav-label{display:none}.metadata,.fine-print,.form-note,body .intro,body .page-heading p:not(.eyebrow){font:400 12.5px/1.4 var(--font);color:var(--ink-2);letter-spacing:0}.intro{max-width:85ch;margin:0 0 16px}.page-heading{margin:0 0 16px;padding:0}.page-heading p{margin:4px 0 0}.text-link{color:var(--hue);font:500 13px/1.4 var(--font);text-decoration:none}.text-link:hover{text-decoration:underline}.ledger-brand{color:var(--ink);font:600 13.5px/1 var(--font);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.product-tile{background:var(--hue);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ledger-mark{width:20px;height:20px}.jolli-lockup{color:var(--ink-2);font:400 12px/1.4 var(--font);align-items:center;gap:8px;display:flex}.jolli-lockup svg{flex:none;width:16px;height:16px}.jolli-shell{min-height:calc(100vh - var(--preview-height,0px));background:var(--canvas);grid-template-rows:56px 1fr;grid-template-columns:232px minmax(0,1fr);display:grid}.jolli-topbar{border-top:3px solid var(--hue);background:var(--topbar);color:#fff;grid-column:1/-1;align-items:center;gap:16px;height:56px;min-height:56px;padding:0 16px;display:flex}.jolli-topbar .ledger-brand{color:#fff}.topbar-account{color:#c9cbd1;align-items:center;gap:12px;margin-left:auto;font-size:12.5px;display:flex}.account-avatar{background:var(--hue);color:#fff;width:28px;height:28px;font:600 12px/1 var(--font);border-radius:8px;flex:none;place-items:center;display:grid}.jolli-sidebar{width:232px;min-height:calc(100vh - 56px - var(--preview-height,0px));background:var(--canvas);flex-direction:column;align-self:stretch;gap:2px;padding:12px 8px;display:flex}.jolli-nav{flex-direction:column;gap:2px;display:flex}.jolli-nav a,.shell-support{color:#4a4c52;min-height:32px;font:500 13px/1.2 var(--font);border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.jolli-nav a:hover,.shell-support:hover{background:#0000000a}.jolli-nav a[aria-current]{color:var(--ink);box-shadow:var(--card-edge);background:#fff}.jolli-nav svg,.shell-support svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.shell-bottom{flex-direction:column;gap:8px;margin-top:auto;padding-top:32px;display:flex}.shell-bottom .jolli-lockup{padding:8px 10px}.shell-bottom .ledger-button{align-self:flex-start;margin-left:10px}.jolli-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 32px 32px}.shell-breadcrumb{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.shell-breadcrumb strong{font-weight:400}.mobile-menu{display:none}.ledger-button,[data-slot=button]{height:auto;min-height:32px;font:600 13px/1.25 var(--font);letter-spacing:0;color:#fff;cursor:pointer;background:linear-gradient(#34353a,#1f2023);border:1px solid #111214;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 1px #0003}.ledger-button:hover,[data-slot=button]:hover{color:#fff;background:linear-gradient(#3c3d42,#26272b)}.ledger-button.secondary,[data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary],[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link]{background:var(--card);color:var(--ink);border:1px solid var(--edge-strong);box-shadow:0 1px #0000000f}.ledger-button.secondary:hover,[data-slot=button][data-variant=outline]:hover,[data-slot=button][data-variant=ghost]:hover{background:var(--inset)}.ledger-button:disabled,[data-slot=button]:disabled{color:var(--ink-3);background:var(--canvas);border-color:var(--edge);box-shadow:none;cursor:default;opacity:1}[data-slot=button][data-variant=destructive]{color:var(--crit);border-color:var(--edge-strong);box-shadow:none;background:#fff}.portal-actions,.hero-actions,.dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-actions{margin:12px 0}.dashboard-actions{margin:12px 0 16px}.dashboard-actions .pill{margin-right:auto}.continuation-panel~.portal-panel .ledger-button{color:var(--ink);border:1px solid var(--edge-strong);box-shadow:none;background:#fff}.card,.portal-panel,.ledger-form,.form-grid>aside,.pricing-card,.legal-status,.empty-state{background:var(--card);box-shadow:var(--card-edge);border:0;border-radius:12px}.card{overflow:hidden}.portal-panel,.ledger-form,.form-grid>aside,.pricing-card,.legal-status{margin:0 0 16px;padding:16px}.portal-panel>p{color:var(--ink-2);margin:8px 0;font-size:13px}.card-header{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-header h2{margin:0}.card-body{padding:12px 16px}.key-values{margin:0}.key-values>div{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.key-values>div:last-child{border:0}.key-values dt{color:var(--ink-2)}.key-values dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.brief-workspace,.portal-columns,.form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.brief-sidebar,.records-main{flex-direction:column;gap:16px;min-width:0;display:flex}.brief-sidebar .portal-panel{margin:0}.records-main .empty-state{box-shadow:none}.empty-state{margin:0;padding:24px 16px}.empty-state p{color:var(--ink-2);margin:8px 0 16px}.empty-state svg{color:var(--ink-2);width:24px;margin-bottom:8px}.ledger-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.ledger-stats>div{background:var(--card);box-shadow:var(--card-edge);border:0;border-radius:12px;padding:12px 16px}.ledger-stats span{color:var(--ink-2);font-size:12px}.ledger-stats strong{font:650 24px/1 var(--font);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;display:block}.pill,.pill.ready,.pill.review,.pill.held,.status-badge{min-height:20px;font:500 12px/1.2 var(--font);letter-spacing:0;text-transform:none;background:var(--neutral-soft);color:var(--neutral);border:0;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.ready,.pill.approved,.pill.active,.pill.delivered{color:var(--ok);background:var(--ok-soft)}.pill.review,.pill.pending,.pill.research,.pill.demo{color:var(--warn);background:var(--warn-soft)}.pill.held,.pill.failed,.pill.rejected{color:var(--crit);background:var(--crit-soft)}.pill.info{color:var(--info);background:var(--info-soft)}.pill.neutral:before,.pill.hue:before{display:none}.pill.hue{color:var(--hue);background:var(--hue-soft)}.index-tabs,.portal-tabs{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:2px;padding:6px 10px 0;display:flex}.index-tabs button,.portal-tabs a{min-height:32px;font:500 13px/1 var(--font);color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 10px;text-decoration:none}.index-tabs button[aria-selected=true],.portal-tabs a.active{color:var(--ink);border-bottom-color:var(--ink);background:0 0}.index-tabs span{color:var(--ink-2);margin-left:4px}.table-scroll{scrollbar-gutter:stable;border:0;border-radius:0;max-width:100%;overflow:auto}.records-table,.portal-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%}.records-table{min-width:650px}.portal-table{min-width:600px}body :is(th,.portal-table th){border:0;border-bottom:1px solid var(--edge);color:var(--ink-2);font:500 12px/1.4 var(--font);text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;background:#fff;padding:8px 12px}body :is(td,.portal-table td){border:0;border-bottom:1px solid var(--edge);height:40px;font:400 13px/1.4 var(--font);vertical-align:middle;color:var(--ink);padding:0 12px}.records-table td{max-width:180px;padding-top:6px;padding-bottom:6px}.records-table td:first-child{min-width:160px}.records-table td:nth-child(2){min-width:120px}.records-table small{color:var(--ink-2);font-size:12px;display:block}.records-table .pill{white-space:normal}.records-table tr:last-child td,.portal-table tr:last-child td{border-bottom:0}.records-table tr:hover td{background:#f8f8f9}.records-table tr.selected-record td{background:var(--row-selected)}.record-select{text-align:left;color:var(--ink);min-height:32px;font:500 13px/1.4 var(--font);cursor:pointer;background:0 0;border:0;padding:4px 0}.selected-record .record-select{color:var(--hue)}.record-open{white-space:nowrap;align-items:center;min-height:32px;font-weight:500;text-decoration:none;display:inline-flex}.table-footer{border-top:1px solid var(--edge);color:var(--ink-2);padding:10px 16px;font-size:12.5px}.ref,code,pre,.json-editor{font-size:12px;font-family:var(--mono)!important}.table-scroll:focus-visible{outline-offset:-2px}.source-line{font:400 12px/1.4 var(--mono);color:var(--ink-2);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.source-line>span{min-width:0}.source-line a{font:500 13px/1.4 var(--font);flex:none;text-decoration:none}.record-unknown{color:var(--ink-2);margin:12px 0;font-size:13px}.record-unknown strong{color:var(--ink);font-weight:500}.ledger-brief{background:var(--card);box-shadow:var(--card-edge);color:var(--ink);border:0;border-radius:12px;margin:0 0 16px;padding:16px}.brief-topline{color:var(--ink-2);font:400 12px/1.4 var(--mono);letter-spacing:0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.brief-label{font:500 12px/1.4 var(--font);color:var(--ink-2);text-transform:none;letter-spacing:0;margin:0 0 4px}body .ledger-brief .brief-title{font:650 20px/1.2 var(--font);letter-spacing:-.015em;margin:0 0 8px}body .ledger-brief h2.brief-title{letter-spacing:0;font-weight:600;font-size:13.5px!important}.ledger-brief .brief-address,.ledger-brief .brief-summary{font:400 13px/1.4 var(--font);color:var(--ink-2);margin:8px 0 16px}.brief-facts{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:0;display:grid}.four-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.brief-facts>div{background:var(--inset);border-radius:8px;min-width:0;padding:10px 12px}.brief-facts span{font:400 12px/1.4 var(--font);color:var(--ink-2);text-transform:none;letter-spacing:0;margin-bottom:2px;display:block}.brief-facts strong{font:500 13px/1.4 var(--font);letter-spacing:0;overflow-wrap:anywhere;display:block}.unknown-value{color:var(--ink-2)}.ledger-brief .unknown-note{background:var(--inset);color:var(--ink-2);border:0;border-radius:8px;margin:16px 0;padding:12px;display:block}.ledger-brief .unknown-note p,.ledger-brief section p,.ledger-brief blockquote{font:400 13px/1.4 var(--font);color:var(--ink-2)}.ledger-brief :is(section h3,.unknown-note h3){margin:0 0 6px}.brief-evidence{border:0;align-items:baseline;gap:12px;margin:12px 0;padding:0;display:flex}.brief-evidence strong{font:500 12px/1.4 var(--font);color:var(--ink-2)}.brief-evidence p,.brief-evidence a,.source-entry a,.source-entry small{font:400 12px/1.4 var(--mono);overflow-wrap:anywhere}.ledger-brief section:not(.unknown-note){border:0;margin:16px 0 0;padding:0}.brief-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ledger-brief blockquote{background:var(--inset);border:0;border-radius:8px;margin:8px 0;padding:12px}.source-entry{border-bottom:1px solid var(--edge);padding:12px 0}.source-entry p{margin:6px 0}.source-entry small{color:var(--ink-2)}.dates-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ledger-brief .dates-grid>div{background:var(--inset);border:0;border-radius:8px;padding:10px 12px;display:block}.ledger-brief .dates-grid dt{color:var(--ink-2);font:400 12px/1.4 var(--font)}.ledger-brief .dates-grid dd{font:400 12px/1.4 var(--mono);white-space:normal;margin:4px 0 0}.ledger-brief .fine-print{border:0;margin:16px 0 0;font-size:12px}.ledger-form{flex-direction:column;gap:16px;width:100%;max-width:none;display:flex}.ledger-form>label,.form-field,.ledger-form fieldset{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.ledger-form label,.ledger-form legend,.form-field>span{font:500 12.5px/1.4 var(--font);color:var(--ink)}.ledger-form input:not([type=checkbox]):not([type=radio]),.ledger-form select,.ledger-form textarea,.search-input,.mode-picker,body [data-slot=input],body [data-slot=textarea]{border:1px solid var(--edge-strong);width:100%;min-height:32px;color:var(--ink);font:400 13px/1.4 var(--font);box-shadow:none;background:#fff;border-radius:8px;padding:6px 10px}.ledger-form textarea{resize:vertical;min-height:96px}.ledger-form input::placeholder,.ledger-form textarea::placeholder{color:var(--ink-2)}.ledger-form :is(input,select,textarea):focus{outline:2px solid var(--hue);outline-offset:1px}.ledger-form input[type=checkbox],.ledger-form input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--ink);flex:none}.ledger-form .check-line,.ledger-form .checkbox-row{flex-direction:row;align-items:center;gap:8px;min-height:32px}.ledger-form fieldset{border:0;padding:0}.ledger-form fieldset label{align-items:center;gap:8px;min-height:32px;display:flex}.ledger-form .form-note{color:var(--ink-2);font:400 12.5px/1.4 var(--font);margin:0;display:block}.ledger-form .ledger-button{align-self:flex-start}.ledger-form .ledger-form,.portal-panel>.ledger-form{box-shadow:none;border-radius:0;margin:0;padding:0}.form-message{font:400 13px/1.4 var(--font);background:var(--info-soft);color:var(--info);border-radius:8px;margin:0;padding:12px}.form-message.error,[role=alert].form-message{background:var(--crit-soft);color:var(--crit)}.form-grid>aside p{font:400 13px/1.4 var(--font);color:var(--ink-2)}.auth-wrap{max-width:480px;margin:0 auto;padding:32px 16px}.auth-wrap h1{margin:0 0 8px}.auth-wrap>p{color:var(--ink-2);margin:0 0 16px}.auth-wrap .ledger-form{margin-top:16px}.legal-status{font:400 13px/1.4 var(--font);color:var(--ink-2)}.public-site{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font)}.public-header{border-top:3px solid var(--hue);background:var(--topbar);border-bottom:0;justify-content:space-between;align-items:center;max-width:none;height:56px;margin:0;padding:0 32px;display:flex}.public-header .ledger-brand{color:#fff}.public-header nav{align-items:center;gap:24px;display:flex}.public-header nav a{font:500 13px/1.4 var(--font);color:#c9cbd1;text-decoration:none}.public-header .nav-signin{background:var(--topbar-field);color:#fff;border:1px solid #45464c;border-radius:8px;min-height:32px;padding:6px 12px}.public-footer{border-top:1px solid var(--edge);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;margin:0;padding:32px;display:flex}.public-footer .jolli-lockup{margin-top:16px}.public-footer nav{gap:24px;display:flex}.public-footer nav a{font:400 12.5px/1.4 var(--font);color:var(--ink-2)}.public-footer .footer-note{width:100%;color:var(--ink-2);font:400 12px/1.4 var(--font);margin:0}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:64px 32px 48px;display:grid}body .hero h1{font:650 clamp(38px, 3.4vw, 48px)/1.08 var(--font);letter-spacing:-.03em;max-width:520px;margin:0 0 20px}.hero-description{font:400 16px/1.55 var(--font);color:var(--ink-2);max-width:46ch}.hero-actions{margin:20px 0 12px}.hero-footnote{color:var(--ink-2);font:400 12.5px/1.4 var(--font)}.hero-proof{min-width:0;padding:0}.example-shell{background:var(--canvas);box-shadow:var(--card-edge);border-radius:12px;padding:0;display:block;overflow:hidden}.example-shell .jolli-topbar{padding:0 16px}.preview-context{color:#c9cbd1;margin-left:auto;font-size:12px}.example-panel{background:var(--canvas);min-width:0;box-shadow:none;border-radius:0;padding:16px}.example-panel .ledger-brief{margin:0}.proof-disclaimer{color:var(--ink-2);font:400 12px/1.4 var(--font);margin:12px 0 0}.territory-strip{color:var(--ink-2);border:0;flex-wrap:wrap;gap:8px;margin-top:24px;padding:0;display:flex}.territory-strip>span:first-child{width:100%;font:400 12px/1.4 var(--font);letter-spacing:0;text-transform:none}.territory-strip strong{font:500 13px/1.4 var(--font)}.method-section,.coverage-section,.pricing-preview{background:0 0;border:0;grid-template-columns:1fr 1.3fr;gap:48px;max-width:1120px;margin:0 auto;padding:48px 32px;display:grid}body .public-site :is(.method-section,.coverage-section,.pricing-preview) h2{letter-spacing:-.02em;margin:0 0 16px;font:650 24px/1.2 var(--font)!important}.public-site :is(.method-section,.coverage-section,.pricing-preview) p,.public-site .method-section>div>p:last-child,.public-site .coverage-section>div>p:not(.eyebrow){color:var(--ink-2);font:400 15px/1.55 var(--font)}.method-list{gap:24px;display:grid}.method-list article,.method-list li{border:0;padding:0}.method-list h3{margin:0 0 8px;font-size:15px!important}.method-list p{margin:0}.coverage-list{gap:16px;display:grid}.coverage-list article{box-shadow:var(--card-edge);background:#fff;border:0;border-radius:12px;padding:16px}.coverage-list h3{margin:0 0 6px}.coverage-list small{font:400 12px/1.4 var(--mono);color:var(--ink-2)}.coverage-tag{font:500 12px/1.4 var(--font);color:var(--warn);background:var(--warn-soft);border-radius:8px}.pricing-preview-card{box-shadow:var(--card-edge);background:#fff;border:0;border-radius:12px;padding:16px}.pricing-preview-card .price{font:650 32px/1.1 var(--font);letter-spacing:-.02em}.content-wrap{max-width:1200px;margin:0 auto;padding:32px}.content-wrap>h1,.page-heading h1{margin-bottom:8px}.content-wrap>p{color:var(--ink-2)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card.featured{background:#fff;border:0}.pricing-card .price{font:650 32px/1.1 var(--font);letter-spacing:-.02em;color:var(--ink)}.pricing-card p,.pricing-card li,.pricing-card small{color:var(--ink-2);font:400 13px/1.5 var(--font)}.pricing-card ul{padding-left:18px}.pricing-card .ledger-button{margin-top:16px}.pricing-note,.terms-copy,.legal-copy{color:var(--ink-2);font-family:var(--font)}.example-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.example-layout>aside{box-shadow:var(--card-edge);background:#fff;border-radius:12px;padding:16px}.example-layout>aside p{color:var(--ink-2);font:400 13px/1.5 var(--font)}.operator-content{min-width:0}.operator-content .portal-tabs{margin-bottom:16px;padding:6px 0 0}.operator-content pre{max-width:100%;overflow:auto}.operator-content .ledger-stats>div:nth-child(n+4){box-shadow:none;background:0 0}.operator-content .portal-panel .table-scroll{border-radius:0 0 12px 12px;margin:12px -16px -16px}.research-shell{min-height:calc(100vh - var(--preview-height,0px));background:var(--canvas);padding-top:56px;position:relative}.research-shell [data-slot=sidebar-container]{top:calc(56px + var(--preview-height,0px));border:0;width:232px;height:auto;bottom:0}.research-shell [data-slot=sidebar-inner]{background:var(--canvas);padding:12px 8px}.research-shell [data-slot=sidebar-header]{display:none}.research-shell [data-slot=sidebar-content]{gap:2px}.research-shell [data-slot=sidebar-menu]{gap:2px;padding:0}.research-shell [data-slot=sidebar-menu-button]{height:32px;font:500 13px/1 var(--font);color:#4a4c52;border-radius:8px;padding:0 10px}.research-shell [data-slot=sidebar-menu-button][data-active]{color:var(--ink);box-shadow:var(--card-edge);background:#fff}.research-shell [data-slot=sidebar-menu-button] svg{stroke-width:1.75px;width:18px;height:18px}.research-shell [data-slot=sidebar-inset]{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;position:static}.research-shell .jolli-topbar{z-index:20;border-bottom:0;width:100%;position:absolute;top:0;left:0}.research-shell .topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.research-shell .topbar-right .environment{color:#c9cbd1;font:400 12px/1.4 var(--font);letter-spacing:0;background:0 0;padding:0}.research-shell .topbar [data-slot=button]{color:#c9cbd1;box-shadow:none;background:0 0;border:0}.research-shell .workspace{background:0 0;width:100%;max-width:none;margin:0;padding:20px 32px 32px}.research-shell .page-heading{margin-bottom:16px}.research-shell .page-heading h1{font:650 20px/1.2 var(--font)}.research-shell .page-heading p{color:var(--ink-2);font-size:12.5px}.research-shell .desk{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px}.research-shell .panel{box-shadow:var(--card-edge);background:#fff;border:0;border-radius:12px;padding:16px;overflow:hidden}.research-shell .queue{padding:0}.research-shell .section-heading{border-bottom:1px solid var(--edge);margin:0;padding:12px 16px}.research-shell .section-heading h2{margin:0}.research-shell .section-heading>span{font:400 12px/1.4 var(--mono);color:var(--ink-2);letter-spacing:0}.research-shell .queue-controls{gap:8px;padding:12px 16px}.research-shell .search-wrap{border:1px solid var(--edge-strong);background:#fff;border-radius:8px;min-height:32px}.research-shell .search-wrap input{font:400 13px/1.4 var(--font);color:var(--ink);min-height:32px}.research-shell .search-wrap input::placeholder{color:var(--ink-2)}.research-shell .queue-tabs [data-slot=tabs-list]{border-bottom:1px solid var(--edge);background:0 0;border-radius:0;padding:6px 10px 0;display:flex}.research-shell .queue-tabs [data-slot=tabs-trigger]{color:var(--ink-2);min-height:32px;font:500 13px/1 var(--font);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 10px}.research-shell .queue-tabs [data-slot=tabs-trigger][data-active]{border-bottom-color:var(--ink);color:var(--ink);box-shadow:none}.research-shell .opportunity{border:0;border-bottom:1px solid var(--edge);background:#fff;border-radius:0;padding:10px 12px}.research-shell .opportunity.selected{background:var(--row-selected);box-shadow:none}.research-shell .opportunity>strong{font:500 13px/1.4 var(--font);color:var(--ink)}.research-shell .opportunity.selected>strong{color:var(--hue)}.research-shell .opportunity small,.research-shell .event-row-bottom>span{font:400 12px/1.4 var(--font);color:var(--ink-2)}.research-shell .event-tag{color:var(--ink-2);font:500 12px/1.4 var(--font);text-transform:none;letter-spacing:0;background:0 0}.research-shell .meta-date{font:400 12px/1.4 var(--mono);color:var(--ink-2);letter-spacing:0}.research-shell .demo-label{background:var(--neutral-soft);color:var(--neutral);font:500 12px/1.3 var(--font);letter-spacing:0;border:0;border-radius:8px;padding:2px 6px}.research-shell .demo-banner{background:var(--inset);color:var(--ink-2);border:0;border-radius:8px;padding:12px 16px;font-size:13px}.research-shell .metric-row{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.research-shell .metric-row>div{box-shadow:var(--card-edge);background:#fff;border:0;border-radius:12px;padding:12px 16px}.research-shell .metric-row strong{font:650 24px/1 var(--font);letter-spacing:-.02em;color:var(--ink)}.research-shell .metric-row span{color:var(--ink-2);font-size:12.5px}.research-shell .brief h2{letter-spacing:-.015em;margin:12px 0 6px;line-height:1.2;font-size:20px!important}.research-shell .location-line{color:var(--ink-2);font:400 12.5px/1.4 var(--font)}.research-shell .brief-category{margin:12px 0}.research-shell .evidence-strip{background:var(--inset);border:0;border-radius:8px;gap:8px;padding:8px}.research-shell .evidence-strip span{color:var(--ink-2);font:400 12px/1.4 var(--font);background:0 0}.research-shell .brief-facts{gap:12px}.research-shell .date-track{border-color:var(--edge);padding:12px 0}.research-shell .date-track span{color:var(--ink-2);font:400 12px/1.4 var(--font);letter-spacing:0}.research-shell .date-track strong{font:400 12px/1.4 var(--mono);color:var(--ink)}.research-shell .evidence-card{border-color:var(--edge);padding:12px 0}.research-shell .evidence-card :is(a,p,small){color:var(--ink-2);font:400 12.5px/1.4 var(--font)}.research-shell .evidence-card a,.research-shell .evidence-number{font:400 12px/1.4 var(--mono);color:var(--ink-2)}.research-shell .unknown-note{background:var(--warn-soft);color:var(--warn);border:0;border-radius:8px;padding:12px}.research-shell .unknown-note :is(strong,p){color:var(--warn);font:400 13px/1.4 var(--font)}.research-shell .unknown-note strong{font-weight:600}.research-shell .fit-row,.research-shell .fit-ok,.research-shell .review-box label,.research-shell .last-decision{color:var(--ink-2);font:400 12.5px/1.4 var(--font)}.research-shell .review-box{border-color:var(--edge);margin-top:16px;padding-top:16px}.research-shell .review-box textarea{min-height:80px;font:400 13px/1.4 var(--font)}.research-shell .sidebar-resource{border:0;margin:24px 0 0;padding:0}.research-shell .sidebar-resource a{color:#4a4c52;min-height:32px;font:500 13px/1.4 var(--font);align-items:center;gap:10px;padding:0 10px;display:flex}.research-shell .sidebar-note{color:var(--ink-2);font:400 12px/1.4 var(--font)}.research-shell .sidebar-note small{color:var(--ink-2)}.research-shell .profile{display:none}.research-shell [data-slot=sidebar-footer]{gap:16px;margin-top:auto;padding:8px 10px}.research-shell .nav-count{font:400 12px/1.4 var(--mono);color:var(--ink-2);background:var(--track);border-radius:4px}.research-shell .workspace-footer{border-color:var(--edge);color:var(--ink-2);font:400 12px/1.4 var(--font);letter-spacing:0;margin-top:24px;padding-top:16px}@media (max-width:1100px){.jolli-panel,.research-shell .workspace{padding:20px 24px}.brief-workspace,.portal-columns,.form-grid,.example-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.four-facts,.dates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:24px}.research-shell .desk{grid-template-columns:1fr}}@media (max-width:800px){.jolli-shell{flex-direction:column;display:flex}.jolli-sidebar{width:100%;min-height:0;padding:0}.jolli-nav{padding:8px 12px;display:none}.jolli-nav.is-open{display:flex}.jolli-nav a{min-height:44px}.shell-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 16px}.shell-bottom .shell-support{display:none}.shell-bottom .ledger-button{margin:0}.shell-bottom .jolli-lockup{padding:0}.mobile-menu{color:#fff;min-width:44px;min-height:44px;font:500 13px/1 var(--font);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-left:0;display:inline-flex}.mobile-menu svg{width:18px;height:18px}.topbar-account>span:first-child{display:none}.topbar-account{margin-left:auto}.jolli-panel{padding:20px 16px 24px}.brief-workspace,.portal-columns,.form-grid,.example-layout{grid-template-columns:1fr}.brief-sidebar{gap:16px}.ledger-button,[data-slot=button],.index-tabs button,.portal-tabs a,.record-select,.record-open{min-height:44px}.ledger-form input:not([type=checkbox]):not([type=radio]),.ledger-form select,.ledger-form textarea,body [data-slot=input],body [data-slot=textarea]{min-height:44px;font-size:16px}.ledger-form fieldset label,.ledger-form .check-line,.ledger-form .checkbox-row{min-height:44px}.ledger-form input[type=checkbox]{width:18px;height:18px}.records-table td,.portal-table td{height:44px}.public-header{padding:0 16px}.public-header nav{gap:12px}.public-header nav a:not(.nav-signin){display:none}.public-header .nav-signin{align-items:center;min-height:44px;display:flex}.hero{grid-template-columns:1fr;gap:32px;padding:40px 16px}body .hero h1{font-size:38px}.hero-proof{width:100%}.method-section,.coverage-section,.pricing-preview{grid-template-columns:1fr;gap:24px;padding:32px 16px}.public-footer{padding:24px 16px}.public-footer nav{flex-wrap:wrap;gap:16px}.public-footer nav a{align-items:center;min-height:44px;display:flex}.content-wrap{padding:24px 16px}.pricing-grid{grid-template-columns:1fr}.research-shell .workspace{padding:20px 16px}.research-shell [data-slot=sidebar-menu-button]{min-height:44px}.research-shell .metric-row{gap:8px}.research-shell .metric-row>div{padding:12px;display:block}.research-shell .queue-tabs [data-slot=tabs-trigger]{min-height:44px;padding:8px}.research-shell .search-wrap input{min-height:44px;font-size:16px}.research-shell .demo-banner{flex-wrap:wrap;align-items:flex-start}}@media (max-width:480px){.jolli-topbar{gap:8px;padding:0 12px}.topbar-account{gap:0}.account-avatar{display:none}.mobile-menu{margin-left:auto}.brief-facts,.dates-grid,.brief-detail-grid{grid-template-columns:1fr}.four-facts{grid-template-columns:1fr 1fr}.brief-topline,.card-header{flex-wrap:wrap}.source-line,.brief-evidence{flex-direction:column;gap:6px}.ledger-stats{grid-template-columns:1fr}.dashboard-actions .pill{width:100%;margin-bottom:4px}.example-panel{padding:12px}.example-panel .brief-facts,.research-shell .metric-row{grid-template-columns:1fr}.research-shell .topbar-right .environment{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.badge-preview{background:var(--warn-soft);color:var(--warn);font:500 12px/1.4 var(--font);border:0;border-radius:8px;align-items:center;gap:5px;margin:0 0 12px;padding:4px 8px;display:inline-flex}.badge-preview:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.key-values dd{color:var(--ink)}.brief-sidebar .form-note{background:0 0;padding:0}.records-table .ref{white-space:nowrap}.table-scroll,.records-table th{position:relative}.research-shell .count-label{font:400 12px/1.4 var(--mono);color:var(--ink-2);letter-spacing:0}.price-mini{box-shadow:var(--card-edge);background:#fff;border:0;border-radius:12px;padding:16px}.price-mini strong{font:650 32px/1.1 var(--font);color:var(--ink);letter-spacing:-.02em}.pricing-card .price small{font:400 12px/1.4 var(--font);color:var(--ink-2)}.operator-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.operator-overview .ledger-stats{grid-column:1/-1;margin:0}.operator-overview .portal-panel{min-width:0;margin:0}.operator-overview .readiness-card{grid-area:2/2/span 2}.operator-overview>.portal-panel:not(.readiness-card){grid-column:1}@media (max-width:800px){.operator-overview{flex-direction:column;display:flex}.operator-overview>*{width:100%}}body :is(h1,h2,h3,h4,h5,h6){color:var(--ink)!important}.public-footer .ledger-brand{font:600 13.5px/1 var(--font)}.public-footer .footer-note{border:0;padding:0}.territory-strip>span{color:var(--ink-2);letter-spacing:0}.territory-strip>span:not(:first-child){width:auto}.territory-strip i{color:var(--ink-2)}.public-site .brief-evidence a{color:var(--hue)}.research-shell .page-heading{max-width:none}.research-shell .desk{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.research-shell .queue>.panel-heading{border-bottom:1px solid var(--edge);margin:0;padding:12px 16px}.research-shell .queue>.panel-heading h2{margin:0}.research-shell .opportunity{width:100%;margin-bottom:0;margin-left:0;padding:10px 12px}.research-shell .opportunity:last-child{margin-bottom:0}.research-shell .search-field input{padding-left:32px}.research-shell .brief-facts{grid-template-columns:1fr 1fr}.research-shell .review-box .field-label{color:var(--ink-2)}.research-shell .demo-banner>label{width:auto;margin-left:auto}@media (max-width:1100px){.research-shell .desk{grid-template-columns:1fr}}.public-header{flex-wrap:nowrap}.public-header nav{width:auto;margin-left:auto}.ledger-form .ledger-field small,.ledger-form fieldset small{font:400 12px/1.4 var(--font);color:var(--ink-2)}.form-grid .form-note{background:0 0;border:0;border-radius:0;padding:0}@media (max-width:800px){.public-header{flex-direction:row;gap:12px}.public-header nav{flex:none;width:auto}}body:has(.preview-banner){--preview-height:30px}body .auth-wrap h1{font:650 20px/1.2 var(--font);letter-spacing:-.015em}.auth-wrap>.form-note{background:0 0;padding:0}
@font-face{font-family:geist;src:url(../media/geist_400-s.p.40nwhrotoqrlc.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:geist;src:url(../media/geist_500-s.p.4180qasw_dc9_.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:geist;src:url(../media/geist_600-s.p.23x7l04wrb53x.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:geist;src:url(../media/geist_700-s.p.43ys5jqyud6t7.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_84cd1964-module__EaKJrq__className{font-family:geist,geist Fallback}.geist_84cd1964-module__EaKJrq__variable{--font-geist-sans:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_400-s.p.1ldi84idd70vt.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:geistMono;src:url(../media/geist_mono_500-s.p.145sw8b6l73w7.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_d151d4f7-module__rilwtq__className{font-family:geistMono,geistMono Fallback}.geistmono_d151d4f7-module__rilwtq__variable{--font-geist:"geistMono", "geistMono Fallback"}
