:root{font-family:DM Sans,sans-serif;color:#273932;background:#f7f8f5;font-synthesis:none;font-weight:400;--green:#235e4f;--muted:#7b877f;--line:#e7eae3;--ink:#253d34}*{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;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--ink);border:1px solid #dce3db;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600;transition:background .15s,transform .15s}button:hover{background:#eef3ed}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #94be9b;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:29px;letter-spacing:-1.1px;line-height:1.4;font-weight:750}h2{font-size:16px;font-weight:750;letter-spacing:-.35px}small{font-size:11px;color:var(--muted)}p{font-size:13px;line-height:1.7;color:#7b867e}.app-shell{display:flex;min-height:100vh}.sidebar{width:239px;position:fixed;height:100vh;top:0;left:0;background:#fff;border-right:1px solid var(--line);padding:34px 19px 0;display:flex;flex-direction:column;z-index:10}.brand{text-decoration:none;display:flex;gap:10px;align-items:center;padding:0 11px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px;font-size:25px}.brand-mark{width:34px;height:37px;background:var(--green);border-radius:9px;color:#f2f6e7;display:grid;place-items:center}.brand-dot{color:#779a72}.workspace-label{font-size:8px;letter-spacing:1.1px;color:#9ca69b;padding:19px 11px 38px}nav{display:flex;flex-direction:column;gap:9px}.nav-item{width:100%;border:0;justify-content:flex-start;padding:14px 16px;color:#7b877f;font-size:12px;font-weight:500;background:transparent;gap:12px}.nav-item.active{background:#edf3ea;color:#285b46;font-weight:650}.active-dot{height:5px;width:5px;background:#447451;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto}.private-badge{display:flex;gap:10px;align-items:center;background:#f6f8f2;padding:16px 12px;margin-bottom:23px;border-radius:8px;color:#648465}.private-badge strong{display:block;font-size:10px;margin-bottom:4px}.private-badge small{display:block;font-size:9px;color:#8d9b88}.profile{display:flex;gap:11px;align-items:center;border-top:1px solid var(--line);padding:21px 4px}.avatar{display:grid;place-items:center;background:#f1e9d8;border-radius:50%;width:34px;height:34px;color:#8f7753;font-size:11px;font-weight:600}.profile strong{font-size:11px;display:block}.profile small{display:block;font-size:9px;margin-top:4px}.main-shell{margin-left:239px;width:calc(100% - 239px)}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fff}.breadcrumb{display:flex;gap:14px;align-items:center;font-size:11px;color:#9ca49d}.breadcrumb strong{color:#5f7065;font-weight:500}.top-actions{display:flex;align-items:center;gap:20px}.language{border:0;padding:8px 0;font-size:11px;color:#718071}.role-select{display:flex;gap:7px;align-items:center;margin:0!important;font-size:10px;color:#8a958a}.role-select select{width:auto;max-width:190px;margin:0;padding:7px;font-size:10px;background:#f9faf6;border-color:#e7eae3}main{max-width:1500px;margin:auto;padding:22px 40px 0}.demo-strip{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:650;letter-spacing:1.1px;color:#8a966e;margin-bottom:28px}.demo-strip svg{margin-left:auto;color:#9aa592}.strip-detail{letter-spacing:0;color:#9aa295;font-weight:400;font-size:10px;margin-left:7px}.status-dot{background:#8ca16f;width:5px;height:5px;border-radius:50%}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.7px;color:#8a9b80;margin-bottom:10px}.page-heading p:not(.eyebrow){font-size:12px;margin-top:9px}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#184737}.hero-panel{background:#214b3e;border-radius:11px;min-height:256px;padding:29px 33px;display:flex;position:relative;overflow:hidden;margin-bottom:31px}.hero-panel>div:first-child{position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e8ebe1;background:#f8faf5;font-size:9px;color:#7a8d6c;padding:5px 9px;border-radius:5px;letter-spacing:.2px}.pill.light{border-color:#50715d;color:#c8d9b8;background:#305545;font-size:8px;letter-spacing:1px}.hero-panel h2{font-size:29px;line-height:1.35;white-space:pre-line;color:#f4f4e9;font-weight:500;letter-spacing:-.6px;margin:16px 0 10px}.hero-panel p{white-space:pre-line;color:#b7cabb;font-size:11px;line-height:1.8}.hero-link{color:#e6eedb;background:none;border:0;border-bottom:1px solid #6e8768;border-radius:0;padding:0 0 4px;margin-top:21px;font-size:10px;font-weight:500}.hero-link:hover{background:transparent;color:#fff}.hero-art{position:absolute;right:40px;top:0;width:330px;height:280px}.orbit{position:absolute;border:1px solid #52715c;border-radius:50%;opacity:.4;width:315px;height:315px;top:-21px;left:0}.orbit-two{width:240px;height:240px;top:17px;left:37px}.art-card{width:144px;height:178px;position:absolute;border-radius:10px}.card-back{background:#8fa88a;transform:rotate(-14deg);top:61px;left:69px;border:1px solid #b3bfa2}.card-front{background:#f1efda;transform:rotate(9deg);top:45px;left:109px;padding:20px;color:#466348;box-shadow:0 12px 28px #102a2855}.card-front>span{display:block;font-size:9px;letter-spacing:.9px;line-height:1.6;font-weight:600;margin:9px 0}.art-line{height:3px;background:#d8ddc3;width:77px;margin:7px 0}.art-line.short{width:52px}.art-lock{position:absolute;bottom:9px;right:12px}.art-spark{position:absolute;top:40px;left:59px;font-size:26px;color:#d4dfb4}.section-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px;gap:14px}.section-label h2{font-size:15px}.section-label>span{font-size:10px;color:#919b90}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px 19px}.stat-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.stat-label{font-size:11px;color:#849080}.stat-icon{height:29px;width:29px;display:grid;place-items:center;border-radius:7px}.green{background:#edf4e8;color:#719667}.orange{background:#fcf0e4;color:#c49b6b}.blue{background:#edf3f4;color:#799b9f}.purple{background:#f1eef7;color:#a399b7}.stat-card>strong{display:block;font-size:25px;letter-spacing:-.8px;font-weight:500}.stat-card>small{display:block;font-size:9px;margin-top:8px;color:#99a18f}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:23px;margin-bottom:23px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 15px;gap:12px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px;margin-top:6px}.panel-foot{padding:13px 22px;border-top:1px solid #f0f1eb;font-size:9px;line-height:1.6;color:#9aa28e}.chart-legend{display:flex;gap:16px;font-size:9px;color:#8b9787;padding:0 22px}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{width:6px;height:6px;border-radius:50%}.income-dot{background:#538168}.expense-dot{background:#d3dabb}.bar-chart{display:flex;gap:40px;justify-content:space-evenly;margin:14px 24px 16px;height:184px;background:repeating-linear-gradient(to top,#fff,#fff 39px,#f1f3ed 40px);border-bottom:1px solid #edf0e7}.month{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;font-size:10px;color:#96a08d;min-width:80px}.month>span{background:#fff;width:100%;text-align:center;padding-top:10px;margin-bottom:-10px}.bar-pair{display:flex;gap:12px;align-items:flex-end;height:160px}.bar{width:44px;border-radius:5px 5px 0 0;position:relative}.bar span{position:absolute;font-size:9px;top:-17px;left:50%;transform:translate(-50%);white-space:nowrap;color:#788a72}.income{background:#668c71}.expense{background:#d3ddbf}.tiny-icon{color:#8d9b85}.renewal-list{padding:0 22px}.renewal{display:flex;gap:12px;width:100%;padding:13px 0;background:none;border:0;border-radius:0;border-bottom:1px solid #f0f2ea;text-align:left}.renewal:last-child{border-bottom:0}.date-block{display:flex;flex-direction:column;align-items:center;border:1px solid #e5e9dc;background:#fafbf7;border-radius:6px;min-width:39px;padding:4px}.date-block small{text-transform:uppercase;font-size:8px;color:#8d9c80}.date-block strong{font-size:16px;font-weight:500;color:#6d8266}.renewal>span:nth-child(2){flex:1}.renewal>span:nth-child(2)>strong{display:block;font-size:11px;font-weight:500}.renewal>span:nth-child(2)>small{display:block;font-size:9px;margin-top:4px;color:#9aa38f}.renewal>svg{color:#b0b8a4}.text-button{background:none;border:0;padding:0;font-size:10px;color:#6f8b62}.text-button:hover{background:none;text-decoration:underline}.panel-action{margin:14px 22px 20px}.investment-totals{display:grid;grid-template-columns:repeat(4,1fr);padding:0 22px 19px;gap:10px}.investment-totals small{font-size:9px}.investment-totals strong{display:block;font-size:16px;font-weight:500;margin-top:6px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:10px}th{font-weight:500;color:#98a18f;background:#fafbf7;padding:12px 20px;font-size:9px;white-space:nowrap}td{border-top:1px solid #f1f3ed;padding:12px 20px;color:#6b7b67}tr:last-child td{padding-bottom:18px}.news-item{display:block;margin:0 22px;padding:14px 0;text-decoration:none;border-bottom:1px solid #f0f2eb}.news-item small{font-size:8px;color:#9caa8e}.news-item strong{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:500;line-height:1.6;margin-top:5px}.news-item svg{flex-shrink:0;color:#8ca17f;margin-top:3px}.news-item:last-of-type{border-bottom:0}.empty-inline{padding:28px;min-height:170px;text-align:center;color:#b2bda9}.empty-inline p{font-size:11px;margin-top:12px}.icon-button{border:0;background:none;padding:5px;color:#839775}.source-note{font-size:9px;color:#a3ab9a}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-row{display:flex;align-items:center;gap:10px;padding:13px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:23px;color:#a2ae98}.search-row input{border:0;flex:1;min-width:70px;margin:0;padding:5px 0}.search-row span{font-size:10px;white-space:nowrap}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.record-card{padding:22px}.record-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:10px}.record-icon{display:grid;place-items:center;width:42px;height:42px;background:#f0f4e9;border:1px solid #e8eddc;border-radius:10px;color:#7f9669}.record-card h2{font-size:15px;margin-bottom:7px}.record-card p{font-size:12px}.record-card dl{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;font-size:10px;padding:15px 0;margin:14px 0;color:#7d8b75}.record-card dt{color:#9ca78e}.record-card dd{margin:0;overflow-wrap:anywhere}.record-footer{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #edf0e5;padding-top:18px}.record-footer small{font-size:8px}.record-footer button{font-size:9px}.transaction-panel{margin-top:24px}.handoff-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.padded{padding:25px}.padded h2{margin-bottom:18px}.padded>p{font-size:12px;margin-bottom:20px}.padded>.pill{margin-bottom:20px}.preview-panel{background:#fcfdf9}.scope-list{margin-top:22px}.scope-record{border-top:1px solid var(--line);padding:15px 0}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:11px;font-weight:400;line-height:1.6}.checkbox-row input{width:auto!important;margin:0!important;accent-color:var(--green)}.checkbox-row small{margin-left:auto;font-size:9px}.field-pills{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 4px 23px}.field-pills label{display:flex;align-items:center;gap:4px;font-size:9px;background:#f3f6ec;border:1px solid #e5eadb;padding:5px;border-radius:5px;margin:0}.field-pills input{width:auto;margin:0;accent-color:var(--green)}label{display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:7px;margin:16px 0;color:#6d7e66}input,select,textarea{width:100%;border:1px solid #dfe5d8;background:#fff;padding:10px 12px;color:#43543e;border-radius:6px;font-size:12px;min-width:0}textarea{resize:vertical;min-height:75px}.preview-record{border-top:1px solid #e7ecdd;padding:17px 0}.preview-record>div{display:flex;justify-content:space-between;gap:15px;margin:7px 0;line-height:1.6}.preview-record small{font-size:9px}.preview-record strong{font-size:11px;font-weight:500;text-align:right;overflow-wrap:anywhere;max-width:65%}.info-box{display:flex;align-items:flex-start;gap:10px;background:#f1f5e9;border:1px solid #e4ebd8;border-radius:7px;color:#7a8e6b;padding:13px;margin:20px 0;font-size:11px;line-height:1.7}.info-box svg{flex-shrink:0;margin-top:3px}.info-box p{font-size:10px;color:#859576}.full{width:100%}.release-section{margin-top:30px}.release-card{padding:23px;margin-bottom:18px}.release-title{display:flex;align-items:center;gap:13px}.release-title h2{font-size:14px}.release-title small{font-size:8px;overflow-wrap:anywhere}.release-title>.pill{margin-left:auto;font-size:8px}.released{background:#edf5e5;color:#64864f}.release-meta{display:flex;gap:25px;margin:20px 0;font-size:10px;color:#8c9b81}.release-card details{font-size:11px;line-height:1.8;border-top:1px solid var(--line);padding-top:14px;color:#788a6b}.release-card summary{cursor:pointer}.release-preview{padding:12px 0}.release-preview dl{display:grid;grid-template-columns:130px 1fr;gap:6px;font-size:11px}.release-preview dd{margin:0;overflow-wrap:anywhere}.release-preview dt{color:#9ca98f}.release-preview li{margin:9px 0}.digest{font-family:monospace;font-size:10px;overflow-wrap:anywhere;color:#93a188}.release-preview pre{font-size:10px;background:#f5f7f0;padding:15px;border-radius:5px;overflow:auto;max-height:190px}.release-buttons{margin-top:15px}.danger-text{color:#a87868}.verifier-panel{max-width:760px;margin:auto;padding:36px;text-align:center}.verifier-icon{background:#f1f6e9;color:#84a46b;display:grid;place-items:center;width:78px;height:78px;border-radius:20px;margin:0 auto 25px}.verifier-panel h2{font-size:21px;margin-bottom:12px}.verifier-panel>p{font-size:12px;max-width:520px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.file-drop{border:1px dashed #bfcdb0;border-radius:9px;background:#fafcf6;align-items:center;text-align:center;padding:24px 10px;font-size:12px;gap:14px}.file-drop input{font-size:10px;padding:7px;background:transparent;border:0}.verification-results{margin:24px 0}.result{display:flex;align-items:center;gap:12px;padding:18px;background:#f6f4e9;margin:12px 0;border-radius:7px;font-size:12px;color:#9a8a66}.result strong{margin-left:auto}.result.good{background:#edf5e7;color:#668f4e}.result.bad{background:#faece5;color:#b47760}.verification-results>p{font-size:10px}.alert{border:1px solid #e6d6c7;border-radius:7px;padding:13px 16px;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6}.alert button{margin-left:auto;border:0;padding:0;background:none}.error{color:#ac7358;background:#fbf1e9}.success{background:#eef6e7;color:#678e50;border-color:#dce9ce}.empty-state{padding:65px 20px;text-align:center;color:#94a881}.empty-state h2{margin:20px 0 10px}.empty-state p{margin-bottom:22px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18332b77;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border:1px solid #e8ecdf;box-shadow:0 25px 100px #19322544;border-radius:14px;padding:32px;width:min(660px,100%);max-height:90vh;overflow:auto;position:relative}.modal h2{font-size:23px;margin:8px 0 14px}.modal>form>p:not(.eyebrow){font-size:11px}.modal-close{position:absolute;top:15px;right:15px}.intake-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;background:#f8faf3;border-radius:8px;margin-top:18px}.upload-label{position:relative;flex-direction:row;align-items:center;gap:6px;font-size:10px;margin:0;cursor:pointer;overflow:hidden}.upload-label input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.intake-tools button{font-size:10px;padding:8px}.intake-tools>small{font-size:8px;flex-basis:100%}.consent{background:#f6f9ef;padding:13px;border-radius:6px;font-size:10px}.format-hint{font-size:10px;background:#f4f7ed;padding:12px;overflow:auto;border-radius:6px}footer{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:24px 0;margin-top:33px;color:#a1ab96;font-size:9px}.footer-brand{font-weight:800;font-size:15px;letter-spacing:-.6px;color:#9eae91}footer>span:last-child{margin-left:auto;display:flex;align-items:center;gap:5px}@media(min-width:1600px){main{padding-top:30px}.hero-panel{min-height:280px}.hero-art{right:10%}.hero-panel h2{font-size:32px}.stats{gap:24px}.stat-card{padding:23px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px;width:calc(100% - 205px)}main{padding:22px 25px 0}.topbar{padding:0 25px}.hero-art{right:0;opacity:.65;transform:scale(.85)}.hero-panel h2,.page-heading h1{font-size:25px}.stats{gap:10px}.stat-card{padding:15px 13px}.stat-card>strong{font-size:22px}.record-grid{grid-template-columns:repeat(2,1fr)}.top-actions{gap:12px}.breadcrumb{font-size:10px;gap:7px}.role-select>span{display:none}.dashboard-grid{gap:16px;grid-template-columns:1fr 1fr}.investment-totals{grid-template-columns:repeat(2,1fr)}.hero-panel{padding:27px}.hero-panel p{max-width:280px}}@media(max-width:850px){.sidebar{width:75px;padding:24px 10px}.brand{padding:0;justify-content:center}.brand>span:last-child,.workspace-label,.nav-item:not(.active) .active-dot,.private-badge,.profile{display:none}.brand-mark{width:37px}.sidebar nav{margin-top:35px}.nav-item{font-size:0;padding:17px 0;justify-content:center;gap:0}.nav-item svg{width:20px}.active-dot{display:none}.main-shell{margin-left:75px;width:calc(100% - 75px)}.dashboard-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.hero-art{right:-35px;opacity:.4}.handoff-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-wrap:wrap}.topbar{padding:0 20px}.breadcrumb>strong,.breadcrumb>svg{display:none}.release-title>.pill{max-width:140px;overflow-wrap:anywhere}.release-meta{flex-wrap:wrap;gap:10px}.record-footer{flex-direction:column}.topbar .language{font-size:10px}.role-select select{max-width:160px}.hero-panel>div:first-child{max-width:70%}}@media(max-width:520px){main{padding:17px 15px 0}.topbar{height:65px;padding:0 15px}.breadcrumb{display:none}.top-actions{width:100%;justify-content:space-between}.strip-detail{font-size:8px}.demo-strip{font-size:7px;gap:5px;letter-spacing:.7px}.demo-strip>svg{display:none}.page-heading h1{font-size:23px}.page-heading p:not(.eyebrow){font-size:11px}.hero-panel{padding:23px;min-height:275px}.hero-panel h2{font-size:23px}.hero-art{display:none}.hero-panel>div:first-child{max-width:100%}.hero-panel p{font-size:10px}.section-label{align-items:flex-start}.section-label>span{font-size:8px;text-align:right;max-width:135px}.section-label h2{font-size:13px}.stat-card>strong{font-size:20px}.stat-label{font-size:10px}.stat-card>div{gap:5px}.stat-icon{width:24px;height:24px}.stat-card small{font-size:8px}.record-grid{grid-template-columns:1fr}.record-footer{flex-direction:row}.padded,.release-card{padding:18px}.release-title{gap:8px}.release-title .record-icon{display:none}.release-title h2{font-size:12px}.release-title small{font-size:7px}.release-title>.pill{font-size:7px}.release-buttons button{font-size:10px}.form-grid{grid-template-columns:1fr}.modal{padding:25px 20px}.modal-backdrop{padding:12px}.modal h2{font-size:20px}.verifier-panel{padding:25px 18px}.verifier-panel h2{font-size:18px}footer{flex-wrap:wrap;gap:8px}footer>span:nth-child(2){font-size:8px}footer>span:last-child{margin-left:0;flex-basis:100%}.scope-record .checkbox-row{flex-wrap:wrap}.scope-record .checkbox-row small{flex-basis:100%;padding-left:24px}.preview-record strong{font-size:10px}}.avatar.role-avatar{width:auto;min-width:54px;padding:0 9px;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.analysis-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px;align-items:start}.analysis-layout>.padded>p{font-size:11px;margin:10px 0 18px}.analysis-layout .padded>h2{margin-bottom:12px}.analysis-source-help{margin-top:22px;font-size:11px;line-height:1.8;color:var(--text-secondary)}.analysis-source-help p{font-size:10px;margin:12px 0}.analysis-source-help .upload-label{margin-top:15px}.analysis-history-item{width:100%;display:flex;justify-content:space-between;text-align:left;border:0;border-top:1px solid var(--border);border-radius:0;padding:16px 0;background:transparent}.analysis-history-item strong{font-size:11px;display:block}.analysis-history-item small{font-size:9px;display:block;margin-top:6px}.analysis-result>.panel{margin:20px 0}.analysis-observation{border-top:1px solid var(--border);padding:15px 0}.analysis-observation p{font-size:12px;line-height:1.9}.analysis-observation>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.analysis-observation code{font-size:8px;background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:4px 6px;color:var(--text-muted)}.analysis-warning{font-size:10px!important;color:#b38d53!important;padding:12px 0}.market-research>p{font-size:10px;margin:10px 0}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:9px;margin:20px 0;background:var(--surface-soft)}.scenario-grid>div{text-align:center;padding:23px 12px;border-right:1px solid var(--border)}.scenario-grid>div:last-child{border:0}.scenario-grid small{font-size:8px;letter-spacing:.8px}.scenario-grid strong{display:block;font-size:24px;margin-top:10px;font-weight:500;color:var(--text)}.analysis-evidence{font-size:11px;color:var(--text-secondary)}.analysis-evidence pre{font-size:9px;overflow:auto;max-height:400px;background:var(--surface-soft);padding:15px;margin-top:15px;border-radius:6px}.continuity-clock{display:flex;align-items:center;gap:13px;margin:25px 0;color:var(--accent)}.continuity-clock strong{font-size:38px;font-weight:500;letter-spacing:-1px}.continuity-clock span{font-size:10px;color:var(--text-muted)}.analysis-layout .button-row{margin:20px 0}.analysis-layout>form>p{font-size:10px}.analysis-layout summary{cursor:pointer}@media(max-width:950px){.analysis-layout{grid-template-columns:1fr}.scenario-grid strong{font-size:20px}}@media(max-width:520px){.scenario-grid small{font-size:7px}.scenario-grid strong{font-size:17px}.scenario-grid>div{padding:18px 7px}}:root{--canvas:#f5f7f4;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f5ec;--text:#263c34;--text-secondary:#687d6e;--text-muted:#8b9b8d;--border:#e0e7dc;--accent:#2b6b55;--accent-soft:#e9f2e5;--shadow:0 8px 28px #273e3210}.insight-builder{margin-bottom:20px}.insight-builder>label{max-width:440px}.insight-bars{display:grid;gap:15px;margin:22px 0}.insight-bar-row>div:first-child{display:flex;justify-content:space-between;gap:14px;margin-bottom:6px}.insight-bar-row strong,.insight-bar-row span{font-size:11px}.insight-bar-row span{color:var(--text-secondary);text-align:right}.insight-bar-track{height:9px;border-radius:99px;background:var(--surface-soft);overflow:hidden}.insight-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#74a98c)}.insight-takeaway{padding:13px 15px;border-left:3px solid var(--accent);background:var(--surface-soft);font-size:12px;line-height:1.7}.ai-analysis-action{display:flex;align-items:center;gap:14px;margin-top:20px}.ai-analysis-action small{max-width:420px;color:var(--text-muted);font-size:10px;line-height:1.6}.analysis-observations{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.analysis-provider-status{color:var(--accent);font-size:10px!important}.outbox-failure{display:block;max-width:340px;color:#a74d3c;font-size:9px;white-space:normal;margin-top:4px}.analysis-observations p{font-size:12px;line-height:1.7}.analysis-observations small{display:block;color:var(--text-muted);font-size:10px;margin:6px 0}.insight-stats{margin:20px 0}.insight-advice{font-size:11px;line-height:1.7;color:var(--text-secondary);margin:12px 0}.insight-disclaimer{font-size:10px;color:var(--text-muted);line-height:1.6}.connection-facts{margin:18px 0;padding:15px;background:var(--surface-soft);border-radius:10px}.connection-facts h3{font-size:13px;margin:0 0 5px}.connection-facts>p{font-size:10px;color:var(--text-secondary);margin:0 0 12px}.connection-facts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.connection-facts article{padding:11px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.connection-facts small,.connection-facts strong{display:block}.connection-facts small{font-size:9px;color:var(--text-muted)}.connection-facts strong{font-size:14px;margin-top:5px}.selected-packet{display:flex;align-items:center;gap:10px;margin:8px 0 16px;padding:11px;border:1px solid var(--border);border-radius:8px}.selected-packet span:nth-child(2){flex:1}.selected-packet strong,.selected-packet small{display:block}.selected-packet small{font-size:9px;color:var(--text-muted);margin-top:3px}.secure-freeze{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px;white-space:nowrap}.release-title>div{min-width:0}.release-title>div small{display:block;overflow-wrap:anywhere}.release-title .secure-freeze{margin-left:auto;padding:6px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-soft)}:root[data-theme=dark]{--canvas:#0d1619;--surface:#142125;--surface-raised:#1b2b30;--surface-soft:#1a2e2e;--text:#e2eee6;--text-secondary:#b0c2b6;--text-muted:#8ca79b;--border:#2a3d40;--accent:#8ccdb0;--accent-soft:#203d35;--shadow:0 8px 28px #0002;--green:#80c6a3;--muted:#9db0a3;--line:#2a3d40;--ink:#e2eee6}body{background:var(--canvas);color:var(--text)}.sidebar,.topbar,.panel,.stat-card,.modal{background:var(--surface);border-color:var(--border)}.main-shell{background:var(--canvas)}h1,h2,h3{color:var(--text)}p{color:var(--text-secondary)}small{color:var(--text-muted)}button,input,select,textarea{color:var(--text);border-color:var(--border);background:var(--surface)}button:hover{background:var(--surface-soft)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.primary{background:#28664f;color:#fff;border-color:#28664f}.primary:hover{background:#357d62}.nav-item{background:transparent;color:var(--text-secondary)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.text-button{color:var(--accent);background:transparent}.pill{background:var(--surface-soft);border-color:var(--border);color:var(--text-secondary)}.sidebar{width:244px}.main-shell{margin-left:244px;width:calc(100% - 244px)}.workspace-label{font-size:7px;padding-bottom:28px}.nav-item{padding:13px 15px}.page-heading h1{font-size:31px;font-weight:650;letter-spacing:-1.3px}.hero-panel{background:radial-gradient(ellipse at 82% 0%,#507a6266,transparent 55%),linear-gradient(120deg,#173c35,#245445);box-shadow:0 15px 30px #184b3112;border:1px solid #ffffff0c}.hero-panel h2{color:#f6f7eb}.hero-panel p{color:#bfd4c2}.stat-card,.record-card{transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card:hover,.record-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#90aa8860}.brand{color:var(--text)}.private-badge{background:var(--surface-soft);color:var(--accent)}.private-badge small,.profile small{color:var(--text-muted)}.profile{border-color:var(--border)}.breadcrumb strong{color:var(--text-secondary)}.preferences{display:flex;align-items:center;gap:14px}.theme-switch{display:flex;align-items:center;background:var(--surface-soft);padding:3px;border:1px solid var(--border);border-radius:9px;gap:2px}.theme-switch button{padding:6px;border:0;background:transparent;color:var(--text-muted);border-radius:6px}.theme-switch button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 5px #0001;color:var(--accent)}.locale-select{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;font-size:10px;color:var(--text-secondary)}.locale-select select{font-size:10px;background:transparent;padding:6px 2px;border:0;max-width:118px}.role-select select{background:var(--surface-soft);color:var(--text-secondary);border-color:var(--border);font-size:9px;max-width:172px}.top-actions{gap:14px}.stat-label,.stat-card>small,.source-note,.panel-foot,.section-label>span{color:var(--text-muted)}.renewal,.panel-foot,.news-item{border-color:var(--border)}.renewal>span:nth-child(2)>strong,.news-item strong{color:var(--text)}.date-block,.search-row,.file-drop{background:var(--surface);border-color:var(--border)}.search-row input{background:transparent}.record-card dd,.record-card p{color:var(--text-secondary)}.record-footer{border-color:var(--border)}.record-icon{background:var(--accent-soft);border-color:var(--border);color:var(--accent)}.search-row span{color:var(--text-muted)}.field-pills label,.format-hint,.intake-tools,.consent,.info-box{background:var(--surface-soft);border-color:var(--border);color:var(--text-secondary)}.info-box p{color:var(--text-secondary)}.preview-panel{background:var(--surface)}.preview-record,.scope-record{border-color:var(--border)}table th{background:var(--surface-soft);color:var(--text-muted)}td{color:var(--text-secondary);border-color:var(--border)}.bar-chart{background:repeating-linear-gradient(to top,transparent 0px,transparent 39px,var(--border) 40px);border-color:var(--border)}.month>span{background:var(--surface)}.bar span{color:var(--text-secondary)}.income{background:#689b7c}.expense{background:#c8d4af}.release-card details{border-color:var(--border);color:var(--text-secondary)}.release-preview pre{background:var(--surface-soft);color:var(--text-secondary)}.digest{color:var(--text-muted)}.released{background:#2d614c20;color:var(--accent)}.alert.error{background:#a9643018;border-color:#c0783c40;color:#b8794d}.alert.success{background:#468a4715;border-color:#73aa6440;color:var(--accent)}.modal-backdrop{background:#06161999}.verifier-icon{background:var(--accent-soft);color:var(--accent)}.result{background:#a28e4020;color:#b2a068}.result.good{background:#3e8b5320;color:var(--accent)}.result.bad{background:#b65e4220;color:#c68770}.avatar{background:var(--surface-soft);color:var(--accent)}.date-block strong{color:var(--accent)}.file-drop input{background:transparent}.modal-close,.icon-button{background:transparent;color:var(--text-muted)}.sidebar .brand-mark{background:#28664f}.preparation-panel{display:flex;align-items:center;gap:20px;border:1px solid var(--border);background:var(--surface);padding:20px 23px;border-radius:11px;margin-bottom:28px}.score-ring{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--score),var(--surface-soft) 0);position:relative}.score-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--surface)}.score-ring>span{position:relative;font-size:21px;letter-spacing:-1px;font-weight:600}.score-ring small{font-size:10px}.preparation-copy small{font-size:9px;letter-spacing:.4px}.preparation-copy h2{font-size:13px;margin-top:6px}.preparation-copy p{font-size:9px;margin-top:5px}.preparation-steps{display:flex;margin-left:auto;gap:7px}.preparation-steps button{border:0;display:flex;flex-direction:column;gap:7px;font-size:9px;background:transparent;color:var(--text-muted);padding:6px 8px}.preparation-steps button>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:8px}.preparation-steps button.complete{color:var(--accent)}.preparation-steps button.complete>span{background:var(--accent-soft);border-color:transparent}.category-filters{display:flex;gap:8px;flex-wrap:wrap;margin:-6px 0 22px}.category-filters button{background:transparent;font-size:10px;padding:8px 11px;border-radius:20px;color:var(--text-secondary)}.category-filters button span{font-size:8px;opacity:.7}.category-filters button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.lifetime-panel{margin-bottom:23px}.lifetime-track{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 26px 24px}.lifetime-track>div{position:relative;padding:0 17px 0 0}.lifetime-track>div:before{position:absolute;content:"";top:17px;left:30px;right:0;border-top:1px solid var(--border)}.lifetime-track>div:last-child:before{display:none}.lifetime-node{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-soft);color:var(--accent);border:1px solid var(--border);position:relative;z-index:1}.lifetime-track small{display:block;font-size:8px;letter-spacing:1px;margin-top:13px}.lifetime-track strong{display:block;font-size:11px;margin-top:7px;color:var(--text)}.lifetime-track p{font-size:9px;margin-top:6px}.lifetime-count{font-size:8px;display:inline-block;margin-top:12px;padding:4px 6px;background:var(--surface-soft);color:var(--text-muted);border-radius:4px}.lifetime-note{font-size:9px!important;padding:0 26px 20px}.trust-journey{border-top:1px solid var(--border);padding-top:15px;margin-bottom:15px}.trust-step-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px}.trust-step{position:relative;display:flex;gap:7px;align-items:center;color:var(--text-muted);font-size:8px}.trust-step>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.trust-step small{font-size:8px}.trust-step.done>span{background:var(--accent-soft);color:var(--accent);border-color:transparent}.trust-step.current>span{box-shadow:0 0 0 3px #93b99925}.proof-explainer{border:0!important;padding:8px 0 0!important}.proof-explainer summary{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--accent);cursor:pointer}.proof-explainer p{font-size:10px;margin:12px 0}.proof-explainer a{font-size:10px;color:var(--accent);display:inline-flex;gap:7px}.proof-digests{display:flex;flex-direction:column;gap:5px;padding:10px;background:var(--surface-soft);margin:10px 0;border-radius:5px}.proof-digests code{font-size:8px;overflow-wrap:anywhere;color:var(--text-muted)}.proof-badge{display:inline-block;font-size:9px;padding:6px 9px;border-radius:5px;background:#d7a85618;color:#b18a4e}.connection-flow{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--surface);padding:17px 22px;border-radius:10px;margin-bottom:27px;justify-content:space-between}.connection-flow>span{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--text-secondary)}.connection-flow i{font-style:normal;width:22px;height:22px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;border-radius:50%;font-size:9px}.connection-flow>svg{color:var(--text-muted)}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.connection-card{padding:22px;display:flex;flex-direction:column}.connection-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.connection-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#4e9c6920;color:#67a779}.source-insurance .connection-symbol{background:#9968be20;color:#a783c4}.source-loans .connection-symbol{background:#d28e4820;color:#c49766}.connection-card h2{font-size:15px}.connection-card>p{font-size:10px;margin:10px 0}.source-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--accent);margin:5px 0 12px}.connection-consent{margin-top:auto!important;font-size:10px;min-height:64px}.connection-card .primary{font-size:10px}.connector-info{display:flex;gap:14px;align-items:center;margin:16px 0 25px;font-size:9px;color:var(--text-muted)}.connector-info code{border:1px solid var(--border);border-radius:5px;padding:7px 10px;background:var(--surface)}.connection-bottom-grid,.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;align-items:start}.connection-bottom-grid .padded>p,.profile-explainer p{font-size:11px;margin:14px 0;line-height:1.8}.connection-bottom-grid .padded>h2{margin:12px 0}.connection-bottom-grid a{font-size:10px;display:inline-flex;gap:7px;color:var(--accent)}.connection-bottom-grid textarea{font-family:monospace;font-size:10px}.draft-review{margin:25px 0}.draft-review>.panel-heading{padding:0 0 20px}.draft-review h2{margin:0}.discovered-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.discovered-tools>span{display:inline-flex;gap:5px;align-items:center;background:var(--surface-soft);font-size:8px;padding:6px 8px;border-radius:6px;color:var(--text-secondary)}.draft-row{display:flex;flex-direction:row;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--border);margin:0}.draft-row>input{width:auto;accent-color:var(--accent)}.draft-row>span:nth-child(2){flex:1}.draft-row strong{font-size:12px}.draft-row strong>small{margin-left:10px;font-size:10px}.draft-row p{font-size:10px;margin:4px 0}.draft-row small{font-size:9px}.draft-row .pill{font-size:8px}.draft-footnote{font-size:10px;margin-top:15px}.owner-presence{position:relative;overflow:hidden;display:flex;gap:25px;padding:30px 28px 45px;background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;margin-bottom:22px;min-height:185px}.owner-presence.aurora{background:radial-gradient(ellipse at 15% 20%,#6b9c8518,transparent 60%),var(--surface)}.portrait-halo{position:relative;padding:7px;border:1px solid var(--border);border-radius:50%;flex-shrink:0}.portrait-photo{width:91px;height:91px;border-radius:50%;overflow:hidden;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.portrait-photo span{font-size:27px;letter-spacing:1px}.portrait-photo img{width:100%;height:100%;object-fit:cover}.aurora .portrait-halo:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:conic-gradient(from 0deg,#81cdbb66,#8990ca55,#d7c39744,#81cdbb66);filter:blur(10px);border-radius:50%;z-index:0;animation:halo-breathe 5s ease-in-out infinite}.portrait-photo{position:relative}.portrait-spark{position:absolute;right:0;bottom:0;width:27px;height:27px;border:3px solid var(--surface);border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.presence-copy{min-width:0}.presence-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.presence-copy h2{font-size:20px;margin-top:7px}.presence-copy blockquote{font-size:12px;line-height:1.8;margin:13px 0;color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.presence-copy small{font-size:8px;display:block;margin-top:10px}.presence-disclosure{font-size:7px;color:var(--text-muted);position:absolute;bottom:12px;left:28px;right:28px}.listen-button{font-size:9px;padding:8px 10px;border-radius:20px;background:var(--surface-soft);color:var(--accent);margin-top:10px}.voice-wave{display:flex;align-items:center;gap:2px;height:15px;margin-left:5px}.voice-wave i{width:2px;height:5px;background:var(--accent);border-radius:2px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(4){height:10px}.speaking .voice-wave i{animation:voice-pulse .8s ease-in-out infinite alternate}.speaking .voice-wave i:nth-child(2){animation-delay:.2s}.speaking .voice-wave i:nth-child(3){animation-delay:.4s}.profile-grid,.profile-grid form{margin-top:0}.photo-upload{align-items:center;gap:10px;padding:22px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-soft);color:var(--accent)}.photo-upload input{font-size:10px;background:transparent;border:0;max-width:300px;padding:6px}.photo-upload strong{font-size:12px}.photo-upload small{font-size:9px}.style-options{display:flex;gap:10px;margin:15px 0}.style-options button{flex:1;padding:12px;font-size:11px}.style-options button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.profile-grid .consent{font-size:10px}.profile-explainer>svg{color:var(--accent);margin-bottom:15px}.profile-explainer h2{font-size:15px}.release-card .owner-presence{padding:20px 20px 35px;border-radius:9px;margin-bottom:20px;min-height:150px;background:var(--surface-soft)}.release-card .portrait-photo{width:65px;height:65px}.release-card .presence-copy h2{font-size:15px}.release-card .presence-copy blockquote{font-size:11px}.release-card .presence-disclosure{left:20px;font-size:7px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes halo-breathe{50%{opacity:.5;transform:scale(1.08)}}@keyframes voice-pulse{to{height:14px}}@media(prefers-reduced-motion:reduce){.aurora .portrait-halo:before,.speaking .voice-wave i,.spin{animation:none}.stat-card:hover,.record-card:hover{transform:none}}@media(max-width:1250px){.preparation-steps{gap:3px}.preparation-copy h2{font-size:12px}.preparation-panel{gap:13px;padding:17px}.topbar{padding:0 25px}.preferences{gap:9px}.top-actions{gap:10px}.connection-grid{gap:13px}.connection-card{padding:18px}.connection-card h2{font-size:13px}.topbar .breadcrumb{font-size:9px}.connection-flow{gap:6px;padding:15px}.connection-flow span{font-size:8px}.profile-grid{grid-template-columns:1fr 1fr}.owner-presence{gap:18px;padding:25px 20px 45px}.portrait-photo{width:73px;height:73px}}@media(max-width:1050px){.sidebar{width:205px}.main-shell{margin-left:205px;width:calc(100% - 205px)}.topbar .breadcrumb{display:none}.top-actions{width:100%;justify-content:space-between}.preparation-panel{flex-wrap:wrap}.preparation-steps{margin-left:auto}.preparation-copy{max-width:190px}.connection-grid{grid-template-columns:1fr}.connection-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.connection-card-top{grid-row:1/3;margin-bottom:0;align-self:start}.connection-card h2{align-self:end}.connection-card>p{margin:0}.source-link{align-self:start}.connection-consent{min-height:0;margin:5px 0!important;grid-column:1/3}.connection-card .primary{grid-column:1/3}.profile-grid,.connection-bottom-grid{grid-template-columns:1fr}.lifetime-track{padding:14px 20px 24px}.lifetime-track strong{font-size:10px}.trust-step-list,.trust-step{gap:4px}.trust-step small{font-size:7px}.lifetime-note{padding-left:20px}.connection-flow{flex-wrap:wrap;justify-content:flex-start;gap:12px}}@media(max-width:850px){.sidebar{width:75px;padding-left:10px;padding-right:10px}.main-shell{margin-left:75px;width:calc(100% - 75px)}.nav-item{font-size:0;padding:16px 0}.nav-item svg{width:20px}.workspace-label{display:none}.preparation-copy{max-width:unset;flex:1}.preparation-steps{margin-left:0;width:100%;justify-content:space-between}.preparation-steps button{flex-direction:row;gap:8px}.lifetime-track{grid-template-columns:1fr 1fr;gap:25px}.lifetime-track>div:nth-child(2):before{display:none}.trust-step-list{grid-template-columns:repeat(3,1fr);gap:12px}.trust-step small{font-size:8px}}@media(max-width:520px){.page-heading h1{font-size:25px}.preferences{gap:8px}.locale-select select{max-width:88px;font-size:9px}.theme-switch button{padding:5px}.role-select select{max-width:117px;font-size:8px}.preparation-panel{padding:15px;gap:13px}.score-ring{width:52px;height:52px}.preparation-copy h2{font-size:11px}.preparation-copy p,.preparation-copy small{font-size:8px}.preparation-steps button{flex-direction:column;font-size:8px;padding:5px}.lifetime-track{padding:12px 18px 20px}.lifetime-note{padding:0 18px 18px;font-size:8px!important}.connection-flow{gap:10px}.connection-flow>svg{display:none}.connector-info{align-items:flex-start;flex-direction:column;gap:8px}.connection-card{gap:9px 15px}.connection-card-top>.pill{font-size:7px}.connection-card-top{gap:12px;flex-wrap:wrap}.owner-presence{align-items:flex-start;gap:15px;padding:22px 18px 45px;flex-direction:column}.portrait-photo{width:68px;height:68px}.presence-copy blockquote{font-size:11px}.presence-disclosure{left:18px;right:18px;font-size:7px}.style-options button{font-size:10px}.draft-row{gap:10px}.draft-row strong{font-size:11px}.draft-row .pill{display:none}.draft-row strong small{display:block;margin:5px 0}.category-filters{gap:6px}.category-filters button{font-size:9px;padding:6px 9px}.release-card .owner-presence{flex-direction:row;gap:13px}.release-card .portrait-photo{width:48px;height:48px}.release-card .portrait-spark{width:20px;height:20px}.release-card .portrait-spark svg{width:11px}.trust-step-list{grid-template-columns:repeat(2,1fr)}}.locale-select option{background:var(--surface);color:var(--text)}.portrait-halo.portrait-pair{display:flex;gap:8px;border-radius:58px}.insight-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:18px 0}.insight-controls>label{max-width:340px;flex:1}.period-control{display:flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.period-control button{border:0;background:transparent;border-radius:7px;padding:9px 12px;font-size:10px;color:var(--text-secondary)}.period-control button.selected{background:var(--surface);color:var(--accent);box-shadow:0 1px 5px #0001}.insight-bars{gap:8px}.insight-bar-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1.2fr);align-items:center;gap:16px;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:transparent;transition:background .18s,border-color .18s,transform .18s}.insight-bar-row:hover,.insight-bar-row.active{background:var(--surface-soft);border-color:var(--border)}.insight-bar-row:hover{transform:translate(2px)}.insight-bar-label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.insight-bar-label strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bar-label>span{font-size:10px;white-space:nowrap}.insight-bar-track{height:11px;border-radius:99px;background:var(--surface-soft);overflow:hidden}.insight-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#74a98c);transition:width .45s cubic-bezier(.2,.75,.2,1)}.insight-bar-row.active .insight-bar-track i{filter:saturate(1.25);box-shadow:0 0 12px #74a98c66}.insight-selection{display:grid;grid-template-columns:1fr auto;gap:14px;margin:15px 0;padding:15px 17px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(120deg,var(--surface-soft),var(--surface))}.insight-selection>div{display:flex;flex-direction:column;gap:4px}.insight-selection small{font-size:9px;text-transform:uppercase;letter-spacing:.6px}.insight-selection strong{font-size:17px;color:var(--text)}.insight-selection span{font-size:10px;color:var(--text-secondary)}.insight-drilldown{padding:14px 16px;border-radius:10px;background:var(--surface-soft)}.insight-drilldown h3{font-size:12px;margin:0 0 7px}.insight-drilldown>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.insight-drilldown>div>span{display:flex;flex-direction:column;gap:3px;min-width:0}.insight-drilldown>div strong{font-size:10px;overflow-wrap:anywhere}.insight-drilldown>div small{font-size:9px}.insight-drilldown>div>strong{white-space:nowrap}.ai-analysis-action{justify-content:flex-start}.ai-analysis-action small{display:none}@media(max-width:620px){.insight-bar-row{grid-template-columns:1fr;gap:7px}.insight-controls>label{flex-basis:100%}.period-control{width:100%;justify-content:space-between}.period-control button{padding:8px 9px}.insight-selection{grid-template-columns:1fr 1fr}.insight-bar-label>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.insight-bar-row,.insight-bar-track i{transition:none}.insight-bar-row:hover{transform:none}}.portrait-pair .portrait-photo{width:76px;height:76px}@media(max-width:520px){.portrait-halo.portrait-pair{gap:5px}.portrait-pair .portrait-photo{width:58px;height:58px}}.solana-evidence{position:relative;overflow:hidden;margin:15px 0;padding:18px 20px;border:1px solid var(--border);border-radius:13px;background:radial-gradient(ellipse at 7% 0%,#56a68d18,transparent 46%),var(--surface)}.solana-evidence-head{display:flex;align-items:center;gap:14px}.solana-orbit{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid #6ca89466;border-radius:50%;color:#57a489}.solana-orbit i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #75c2a566;border-radius:50%;animation:solana-orbit 7s linear infinite}.solana-orbit i:nth-child(2){top:-4px;right:-4px;bottom:-4px;left:-4px;border-style:dashed;animation-direction:reverse}.solana-orbit i:nth-child(3){top:12px;right:12px;bottom:12px;left:12px;border-color:#a6a0d866}.solana-orbit b{font-size:24px;font-weight:500}.solana-evidence-head .eyebrow{font-size:8px;letter-spacing:1px}.solana-evidence-head h3{font-size:15px;margin:3px 0}.solana-evidence-head p{font-size:10px}.solana-status{margin-left:auto;padding:7px 10px;border-radius:30px;background:var(--surface-soft);font-size:9px;color:var(--text-secondary);white-space:nowrap}.solana-status.done{background:#e7f5ed;color:#347b59}.solana-status.bad{background:#faece5;color:#a94f43}.solana-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}.solana-step{position:relative;display:flex;align-items:center;gap:7px;color:var(--text-muted);min-width:0}.solana-step:not(:last-child):after{content:"";height:1px;position:absolute;left:26px;right:-7px;top:11px;background:var(--border);z-index:0}.solana-step>span{z-index:1;display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:9px}.solana-step.done>span{background:#e7f5ed;border-color:#badcc8;color:#347b59}.solana-step.current>span{border-color:#58a58b;color:#38866e;box-shadow:0 0 0 3px #58a58b20}.solana-step small{font-size:8px;line-height:1.3}.solana-evidence-foot{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:12px 13px;border-radius:9px;background:var(--surface-soft)}.solana-evidence-foot>div{display:flex;flex-direction:column;gap:4px;min-width:110px}.solana-evidence-foot small{font-size:8px;text-transform:uppercase;letter-spacing:.6px}.solana-evidence-foot strong{font-size:11px}.solana-evidence-foot p{font-size:9px;line-height:1.5}.solana-evidence-foot a{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:9px;white-space:nowrap}.solana-proof-details{margin-top:11px}.solana-proof-details summary{cursor:pointer;color:var(--accent);font-size:9px}.solana-proof-details dl{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:6px;margin:10px 0 0;font-size:9px}.solana-proof-details dt{color:var(--text-muted)}.solana-proof-details dd{margin:0;overflow-wrap:anywhere}.solana-proof-details code{font-size:8px}.solana-evidence.failed .solana-orbit{color:#b45c50;border-color:#b45c5066}.solana-evidence.failed .solana-step.current>span{border-color:#b45c50;color:#b45c50}@keyframes solana-orbit{to{transform:rotate(360deg)}}@media(max-width:700px){.solana-evidence-head{align-items:flex-start;flex-wrap:wrap}.solana-status{margin-left:0}.solana-progress{grid-template-columns:1fr 1fr;row-gap:12px}.solana-step:after{display:none}.solana-evidence-foot{grid-template-columns:1fr}.solana-evidence-foot a{white-space:normal}}@media(prefers-reduced-motion:reduce){.solana-orbit i{animation:none}}
