:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5efe2;--paper:#fbf7ef;--paper-strong:#efe5d0;--paper-quiet:#f3ead8;--ink:#1e241f;--ink-soft:#354137;--muted:#5e685e;--line:#36453c2e;--jade:#2f5d4b;--jade-dark:#203f35;--jade-soft:#d7e4d8;--amber:#b8832f;--clay:#a15b3f;--shadow:0 1px 0 #372c160f, 0 18px 42px #39301914}*{box-sizing:border-box}html,body{background:linear-gradient(180deg, #faf4e7 0%, var(--bg) 45%, #f0eadb 100%);min-height:100%;color:var(--ink);margin:0}body{font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}.login-page{background-color:#0000;background-image:linear-gradient(90deg,#2f5d4b14 0 1px,#0000 1px 100%),linear-gradient(#2f5d4b0f 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(280px,.9fr) minmax(320px,540px);align-items:stretch;gap:1px;min-height:100vh;padding:0;display:grid}.login-panel{border:1px solid var(--line);width:100%;max-width:540px;box-shadow:var(--shadow);background:#fbf7efeb;border-radius:8px;place-self:center;padding:42px}.login-brief{border-right:1px solid var(--line);background:#efe5d08a;align-content:center;gap:22px;min-height:100vh;padding:clamp(32px,6vw,72px);display:grid}.login-panel h1,.login-brief h1,.workspace-header h2,.control-tower h3,.panel h3,.review-row h3,.provider-card h3,.sidebar-brand h1{letter-spacing:0;font-family:Iowan Old Style,Palatino Linotype,serif;font-weight:600}.login-panel h1{color:var(--jade-dark);margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1}.login-panel p:not(.workspace-eyebrow):not(.login-warning){color:var(--muted)}.login-brief h1{max-width:620px;color:var(--jade-dark);margin:0;font-size:clamp(3.6rem,9vw,7.5rem);line-height:.92}.login-brief p:not(.workspace-eyebrow){max-width:460px;color:var(--ink-soft);margin:0;font-size:1.05rem}.login-boundaries{flex-wrap:wrap;gap:8px;max-width:520px;display:flex}.login-boundaries span,.inspector-boundaries span{color:var(--jade-dark);background:#fbf7efb8;border:1px solid #2f5d4b38;border-radius:8px;padding:8px 10px;font-size:.82rem}.login-form{gap:16px;margin-top:24px;display:grid}.login-form label{color:var(--muted);gap:8px;display:grid}.login-form input{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;width:100%;padding:13px 14px}.login-warning{color:#6b3824;background:#a15b3f1a;border-radius:8px;margin-top:18px;padding:14px 16px}.hosted-app-shell{grid-template-columns:268px minmax(0,1fr) 300px;gap:18px;min-height:100vh;padding:20px;display:grid}.hosted-sidebar,.hosted-inspector,.panel,.provider-card,.review-row{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbf7efd6}.hosted-sidebar,.hosted-inspector{border-radius:8px;height:fit-content;padding:22px 18px;position:sticky;top:20px}.hosted-main{min-width:0;padding:6px 0 32px}.sidebar-brand{border-bottom:1px solid var(--line);padding-bottom:20px}.sidebar-kicker,.workspace-eyebrow,.inspector-label{text-transform:uppercase;letter-spacing:0;color:var(--muted);margin:0 0 10px;font-size:.78rem}.sidebar-brand h1{color:var(--jade-dark);margin:0;font-size:1.85rem;line-height:1.04}.sidebar-provenance{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0}.sidebar-provenance span{color:var(--ink)}.sidebar-nav{gap:6px;margin-top:24px;display:grid}.sidebar-link,.primary-button,.secondary-button{border-radius:8px;transition:transform .14s,background-color .14s,border-color .14s}.sidebar-link{min-height:42px;color:var(--muted);border:1px solid #0000;align-items:center;padding:10px 12px;font-weight:700;display:flex}.sidebar-link:hover,.sidebar-link:focus-visible,.sidebar-link[aria-current=page]{color:var(--ink);background:#2f5d4b14;border-color:#2f5d4b2e}.sidebar-link:hover,.sidebar-link:focus-visible{transform:translate(2px)}.sidebar-link[aria-current=page]{color:var(--jade-dark)}.sidebar-link span{overflow-wrap:anywhere}.sidebar-meta{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:24px;padding-top:20px;display:grid}.sidebar-meta p{text-transform:uppercase;letter-spacing:0;margin:0 0 4px;font-size:.72rem}.sidebar-meta strong{color:var(--ink);overflow-wrap:anywhere;display:block}.workspace-page{gap:18px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:6px;display:flex}.workspace-header form{flex-shrink:0}.workspace-header button{white-space:nowrap}.workspace-header h2{color:var(--jade-dark);margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1}.workspace-header p{max-width:720px;color:var(--muted);margin:8px 0 0}.metrics-grid,.content-grid,.settings-grid,.provider-grid,.control-ledger{gap:18px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid article,.provider-card{border-radius:8px;padding:20px}.metrics-grid article{border:1px solid var(--line);background:#fbf7efd1;min-width:0}.metrics-grid p,.panel-heading p,.provider-card p,.review-row p,.activity-list span,.settings-list dt,.provider-details dt,.review-meta span,.inspector-list dt{color:var(--muted)}.metrics-grid strong{color:var(--jade-dark);overflow-wrap:anywhere;margin:8px 0;font-size:2rem;display:block}.control-tower{box-shadow:var(--shadow);background:linear-gradient(90deg,#2f5d4b1a,#0000 42%),#fbf7efdb;border:1px solid #2f5d4b38;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:18px;padding:22px;display:grid}.control-tower-copy{align-content:center;gap:10px;min-width:0;display:grid}.control-tower h3{color:var(--jade-dark);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.control-tower-copy p:last-child{max-width:690px;color:var(--ink-soft);margin:0}.control-ledger{border:1px solid var(--line);background:var(--line);border-radius:8px;align-self:stretch;gap:1px;overflow:hidden}.control-ledger div{background:#fbf7efe0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;min-width:0;padding:15px 16px;display:grid}.control-ledger span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.control-ledger strong{color:var(--jade-dark);font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.7rem;font-weight:600}.control-ledger em{color:var(--ink-soft);overflow-wrap:anywhere;grid-column:1/-1;font-style:normal}.content-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border-radius:8px;padding:22px}.panel-heading h3,.provider-head h3{margin:0;font-size:1.35rem}.panel-heading p{margin:8px 0 0}.activity-list,.review-list,.team-list,.shared-list{margin:0;padding:0;list-style:none}.activity-list,.team-list,.shared-list{gap:14px;margin-top:18px;display:grid}.activity-list li{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.activity-list li>div{gap:4px;min-width:0;display:grid}.activity-list strong,.review-primary h3,.shared-row h3,.team-row h3{overflow-wrap:anywhere;display:block}.activity-meta{gap:4px;display:grid}.activity-meta em{color:var(--jade);font-style:normal}.activity-empty{color:var(--muted)}.review-list{gap:8px;display:grid}.team-row,.shared-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-top:14px;display:grid}.team-row h3,.shared-row h3{margin:0;font-size:1rem}.team-row p,.shared-row p,.empty-state{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}.team-meta,.shared-meta{color:var(--muted);justify-items:start;gap:8px;max-width:260px;display:grid}.review-row{border-radius:8px;grid-template-columns:minmax(260px,1.18fr) minmax(240px,1fr) minmax(150px,.72fr) minmax(128px,.52fr);align-items:start;gap:16px;padding:16px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.review-row-actionable{border-left:3px solid #2f5d4bb8}.review-row:hover{background:#fffaf3f0;border-color:#2f5d4b47;transform:translateY(-1px)}.review-command-bar{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.review-command-bar div{background:#fbf7efdb;min-width:0;padding:14px 16px}.review-command-bar span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.review-command-bar strong{color:var(--jade-dark);overflow-wrap:anywhere;margin-top:6px;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.6rem;font-weight:600;display:block}.review-command-bar p{color:var(--muted);margin:5px 0 0}.review-primary{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.review-index{color:var(--jade);font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.2rem;line-height:1}.review-primary p,.review-detail p{overflow-wrap:anywhere;margin:6px 0 0}.review-primary p span,.review-detail>span,.action-caption{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.review-status,.review-meta{justify-items:start;gap:8px;display:grid}.review-primary{grid-column:1}.review-status{flex-wrap:wrap;grid-column:1;align-items:flex-start;gap:8px;margin-left:46px;display:flex}.review-detail{grid-area:1/2/span 2;min-width:0}.review-meta{grid-area:1/3/span 2;min-width:0}.review-actions{grid-area:1/4/span 2;align-self:center}.review-meta span{overflow-wrap:anywhere;gap:2px;display:grid}.review-meta strong{color:var(--ink);font-size:.76rem}.review-actions{gap:8px;min-width:0;display:grid}.review-actions form{margin:0}.review-actions button{width:100%}.review-actions span{color:var(--muted)}.status-pill,.confidence-pill{text-transform:capitalize;border-radius:8px;align-items:center;padding:7px 11px;font-size:.8rem;display:inline-flex}.confidence-meter{gap:6px;min-width:min(150px,100%);display:inline-grid}.confidence-track{background:#36453c1f;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.confidence-track span{border-radius:inherit;background:var(--jade);height:100%;display:block}.status-review,.status-connected,.confidence-high{color:var(--jade);background:#2f5d4b1f}.status-indexed,.status-pending,.status-callback_pending,.confidence-medium{color:#7a571e;background:#b8832f1f}.status-applied,.status-missing,.confidence-low{color:#7e432d;background:#a15b3f1f}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card{gap:18px;display:grid}.provider-head{justify-content:space-between;gap:16px;display:flex}.provider-details,.settings-list,.inspector-list{gap:12px;margin:0;display:grid}.provider-details div,.settings-list div,.inspector-list div{gap:4px;display:grid}.provider-details dd,.settings-list dd,.inspector-list dd{overflow-wrap:anywhere;margin:0}.primary-button,.secondary-button{cursor:pointer;border:1px solid #2f5d4b33;border-radius:8px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.primary-button{background:var(--jade);color:#fff;padding:12px 16px}.secondary-button{color:var(--ink);background:#fbf7efcc;padding:11px 14px}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-1px)}.provider-footnote{margin:0;line-height:1.6}.inspector-panel{gap:20px;display:grid}.inspector-panel h3{margin:0;font-size:1.35rem}.inspector-panel p{color:var(--muted)}.inspector-boundaries{gap:8px;display:grid}@media (max-width:1180px){.hosted-app-shell{grid-template-columns:220px minmax(0,1fr)}.hosted-inspector{grid-column:1/-1;position:static}.metrics-grid,.provider-grid,.content-grid,.settings-grid,.control-tower{grid-template-columns:repeat(2,minmax(0,1fr))}.control-tower,.review-row{grid-template-columns:minmax(0,1fr)}.review-primary,.review-status,.review-detail,.review-meta,.review-actions{grid-area:auto}.review-status{margin-left:46px}.review-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row,.shared-row{grid-template-columns:minmax(0,1fr)}.team-meta,.shared-meta{max-width:none}}@media (max-width:780px){.hosted-app-shell{grid-template-columns:1fr;padding:12px}.hosted-sidebar,.hosted-inspector{position:static}.workspace-header{flex-direction:column}.review-status{margin-left:0}.metrics-grid,.provider-grid,.content-grid,.settings-grid,.review-command-bar,.control-tower{grid-template-columns:1fr}.control-tower{padding:18px}.control-ledger div{grid-template-columns:minmax(0,1fr)}.login-page{grid-template-columns:1fr;gap:14px;padding:16px}.login-brief{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 22px}.login-brief h1{font-size:clamp(3rem,15vw,4.4rem)}.login-panel{padding:28px 22px}}
