:root{--color-bg:#f6f4ed;--color-bg-strong:#0f1714;--color-surface:#fff;--color-surface-warm:#ede8dc;--color-surface-dark:#17221e;--color-text:#151916;--color-text-inverse:#f8f5eb;--color-muted:#686d65;--color-muted-inverse:#b6c2b7;--color-border:#ddd6c8;--color-border-dark:#2d3b34;--color-accent:#0f6a5b;--color-accent-strong:#083f38;--color-accent-soft:#d8eee7;--color-signal:#d6ff72;--color-amber:#b9781f;--color-danger:#b42318;--color-success:#177245;--shadow-soft:0 20px 60px #0f17141a;--shadow-dark:0 30px 90px #00000047;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--font-display:"Aptos Display", "Bahnschrift", "Segoe UI", sans-serif;--font-body:"Aptos", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.ui-button{border-radius:var(--radius-sm);letter-spacing:0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:focus-visible{outline-offset:2px;outline:3px solid #0f6a5b40}.ui-button-primary{background:var(--color-accent);color:#fff}.ui-button-secondary{color:inherit;background:0 0;border:1px solid}.eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.77rem;font-weight:850}.site-shell{background:radial-gradient(circle at 88% 8%,#d6ff7247,#0000 24rem),linear-gradient(135deg,#f6f4ed 0%,#ece7da 42%,#f7f4ed 100%);min-height:100vh;overflow-x:hidden}.site-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f4edd6;border-bottom:1px solid #ddd6c8bf;justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.simple-page-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:82px;margin:0 auto;padding:0 28px;display:flex}.brand-mark,.os-brand{align-items:center;gap:12px;display:inline-flex}.brand-mark span,.os-brand span{border-radius:var(--radius-sm);background:var(--color-bg-strong);width:38px;height:38px;color:var(--color-signal);font-family:var(--font-display);place-items:center;font-weight:900;display:grid}.brand-mark strong,.os-brand strong{font-family:var(--font-display)}.desktop-links{color:var(--color-muted);align-items:center;gap:22px;font-size:.95rem;display:flex}.desktop-links a:hover{color:var(--color-text)}.nav-action{border:1px solid var(--color-text);border-radius:var(--radius-sm);align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.public-hero{color:#fff;background:linear-gradient(90deg,#080e0cf0 0%,#080e0cc7 42%,#080e0c2e 78%),url(/images/uribes-studio-hero.png) 50%/cover no-repeat;align-items:end;min-height:min(760px,100dvh - 72px);padding:64px 28px 72px;display:grid}.hero-grid{grid-template-columns:minmax(0,760px);align-items:center;width:min(1180px,100%);margin:0 auto;display:grid}.hero-copy h1,.section-heading h2,.method-copy h2,.contact-section h2,.os-topbar h1,.os-hero-panel h2{font-family:var(--font-display);letter-spacing:0;margin:0}.hero-copy h1{max-width:820px;font-size:clamp(3rem,6.8vw,5.85rem);line-height:.94}.hero-statement{max-width:760px;font-family:var(--font-display);text-wrap:balance;margin:12px 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1}.hero-lead{color:#ffffffc2;max-width:680px;margin:22px 0 0;font-size:1.18rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.proof-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.proof-row span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#ffffffd1;background:#080e0c6b;border-color:#ffffff3d;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.control-panel-preview{border-radius:var(--radius-lg);background:var(--color-bg-strong);color:var(--color-text-inverse);box-shadow:var(--shadow-dark);padding:18px}.panel-topline,.assistant-strip,.panel-stack{align-items:center;gap:10px;display:flex}.status-dot{background:var(--color-signal);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #d6ff721a}.panel-metric.large{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);margin-top:34px;padding:22px}.panel-metric span,.panel-stack span{color:var(--color-muted-inverse);font-size:.88rem;display:block}.panel-metric strong{margin-top:10px;font-size:4rem;line-height:1;display:block}.panel-stack{margin-top:12px}.panel-stack div{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);flex:1;min-height:112px;padding:16px}.panel-stack strong{margin-top:14px;font-size:1.35rem;display:block}.assistant-strip{border-radius:var(--radius-md);background:var(--color-signal);color:#1d250d;align-items:flex-start;margin-top:12px;padding:16px}.assistant-strip p{margin:0;line-height:1.45}.public-section,.case-band,.method-section,.contact-section{padding:74px 28px}.public-section,.method-section,.contact-section{width:min(1180px,100%);margin:0 auto}.section-heading{max-width:720px;margin-bottom:34px}.section-heading h2,.method-copy h2,.contact-section h2{font-size:clamp(2.1rem,5vw,4.2rem);line-height:.98}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card,.case-card,.workspace-panel,.metric-card,.command-card{border-radius:var(--radius-md)}.service-card{border:1px solid var(--color-border);background:#ffffffad;min-height:220px;padding:22px;box-shadow:0 10px 30px #0f17140a}.service-card svg{color:var(--color-accent)}.service-card h3,.case-card h3{font-family:var(--font-display);margin:22px 0 10px;font-size:1.25rem}.service-card p,.case-card p,.method-copy p,.contact-section p{color:var(--color-muted);margin:0;line-height:1.65}.case-band{background:var(--color-bg-strong);color:var(--color-text-inverse)}.case-band>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.section-heading.inverse .eyebrow{color:var(--color-signal)}.case-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.case-card{background:var(--color-surface-dark);border:1px solid var(--color-border-dark);flex-direction:column;justify-content:space-between;min-height:280px;padding:18px;display:flex}.case-card span{color:var(--color-signal);text-transform:uppercase;font-size:.75rem;font-weight:800}.case-card p{color:var(--color-muted-inverse)}.method-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:44px;display:grid}.method-steps{gap:10px;display:grid}.method-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff94;align-items:center;gap:20px;min-height:74px;padding:0 18px;display:flex}.method-step span{color:var(--color-accent);font-weight:900}.method-step strong{font-family:var(--font-display);font-size:1.15rem}.contact-section{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.business-address{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:#ffffffa6;gap:4px;padding:16px;font-style:normal;display:grid}.business-address strong{color:var(--color-text)}.business-address a{color:var(--color-accent);font-weight:750}.site-footer{width:min(1180px,100%);color:var(--color-muted);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:22px 28px 36px;display:flex}.site-footer a,.text-link{color:var(--color-accent);font-weight:800}.text-link{align-items:center;gap:5px;margin-top:18px;display:inline-flex}.inverse-link{color:var(--color-signal)}.inner-page{min-height:100vh}.inner-hero{width:min(1180px,100%);margin:0 auto;padding:72px 28px 40px}.inner-hero h1{max-width:900px;font-family:var(--font-display);margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.inner-hero p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin:22px 0 0;font-size:1.15rem;line-height:1.7}.detail-grid,.case-detail-list,.contact-grid,.business-profile,.legal-content{width:min(1180px,100%);margin:0 auto;padding:0 28px 72px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-card,.case-detail-card,.contact-card,.business-profile,.legal-content{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8;box-shadow:0 12px 32px #0f17140d}.detail-card{min-height:300px;padding:22px}.detail-card svg,.contact-card svg{color:var(--color-accent)}.detail-card h2,.case-detail-card h2,.contact-card h2,.business-profile h2,.legal-content h1,.legal-content h2{font-family:var(--font-display);margin:18px 0 10px}.detail-card p,.detail-card span,.contact-card p,.case-detail-card dd,.legal-content p{color:var(--color-muted);line-height:1.65}.detail-card span{margin-top:18px;display:block}.case-detail-list{gap:14px;display:grid}.case-detail-card{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.case-detail-card span{color:var(--color-accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.case-detail-card dl,.business-profile dl{gap:14px;margin:0;display:grid}.case-detail-card dl div,.business-profile dl div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;padding:12px}.case-detail-card dt,.business-profile dt{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-weight:900}.case-detail-card dd,.business-profile dd{margin:6px 0 0}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contact-card{min-height:240px;padding:22px}.contact-card a{color:var(--color-accent);overflow-wrap:anywhere;font-weight:850}.business-profile{margin-bottom:72px;padding:24px}.business-profile dl{grid-template-columns:repeat(4,minmax(0,1fr))}.verification-status,.verification-section,.verification-links{width:min(1180px,100%);margin:0 auto;padding:0 28px 24px}.verification-status{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:14px;display:grid}.verification-primary-card,.verification-signal,.verification-compliance,.verification-links{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc2;box-shadow:0 16px 36px #0f17140d}.verification-primary-card{background:var(--color-bg-strong);color:var(--color-text-inverse);align-content:start;gap:16px;padding:22px;display:grid}.verification-primary-card h2{font-family:var(--font-display);margin:0;font-size:clamp(2.1rem,5vw,4.3rem);line-height:.96}.verification-primary-card p{color:var(--color-muted-inverse);margin:0;line-height:1.6}.verification-badge{color:var(--color-brand);text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:inline-flex}.verification-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.verification-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.verification-signal{align-content:start;min-height:170px;padding:18px;display:grid}.verification-signal svg{color:var(--color-accent)}.verification-signal span,.verification-service-list span{color:var(--color-accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.verification-signal strong{overflow-wrap:anywhere;font-family:var(--font-display);margin-top:16px;font-size:1.3rem}.verification-signal p{color:var(--color-muted);margin:8px 0 0;line-height:1.5}.verification-section{padding-top:36px}.verification-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.verification-service-list a{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:74px;color:var(--color-text);background:#ffffffb8;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.verification-service-list a:hover{border-color:var(--color-accent)}.verification-compliance{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;padding:22px;display:grid}.verification-compliance h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.verification-evidence{gap:18px;display:grid}.verification-evidence .section-heading p:not(.eyebrow){max-width:720px;color:var(--color-muted);line-height:1.6}.verification-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.verification-evidence-card{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #0f6a5b2e;align-content:start;gap:10px;min-width:0;min-height:210px;padding:16px;display:grid}.verification-evidence-card span,.verification-json-card span{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-weight:950}.verification-evidence-card strong{color:var(--color-text);font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.15;display:block}.verification-evidence-card p{color:var(--color-muted);margin:0;line-height:1.5}.verification-json-card{border-radius:var(--radius-md);background:var(--color-bg-strong);color:var(--color-text-inverse);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.verification-json-card code{color:var(--color-muted-inverse);overflow-wrap:anywhere;margin-top:6px;font-size:.9rem;display:block}.verification-check-list{gap:10px;display:grid}.verification-check-list div{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:#f6f4ed8f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;line-height:1.5;display:grid}.verification-check-list svg{color:var(--color-accent);margin-top:2px}.verification-profile{margin-top:36px}.verification-links{flex-wrap:wrap;gap:10px;margin-bottom:72px;padding:18px 28px;display:flex}.verification-links a{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);padding:10px 12px;font-weight:850;text-decoration:none}.legal-content{max-width:860px;margin-bottom:72px;padding:34px}.legal-content h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}.legal-content a{color:var(--color-accent);font-weight:850}.legal-note{margin-top:34px;font-size:.92rem}.contact-form-section{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:24px;width:min(1180px,100%);margin:0 auto 72px;padding:0 28px;display:grid}.contact-form-section h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.contact-form-section p:not(.eyebrow){color:var(--color-muted);line-height:1.65}.contact-form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 12px 32px #0f17140d}.contact-form label{color:var(--color-muted);gap:8px;font-weight:850;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-text);background:#f6f4ed9e;outline:0;padding:0 12px}.contact-form textarea{resize:vertical;min-height:140px;padding-top:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #0f6a5b1f}.wide-field,.contact-form .ui-button{grid-column:1/-1}.contact-form .contact-form-note{text-align:center;grid-column:1/-1;margin:0;font-size:.82rem}.os-shell{--color-bg:#f3f5f4;--color-surface:#fff;--color-text:#1e2522;--color-muted:#69726d;--color-border:#dfe4e1;--color-accent:#28695c;--color-accent-soft:#e5f0ed;background:linear-gradient(90deg, #eef1ef 0 260px, transparent 260px), var(--color-bg);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.os-sidebar{height:100vh;color:var(--color-text);border-right:1px solid var(--color-border);flex-direction:column;padding:20px;display:flex;position:sticky;top:0}.os-brand{margin-bottom:30px}.os-brand span{color:#fff;background:#24453e}.os-brand small{color:var(--color-muted);margin-top:2px;display:block}.os-sidebar nav{gap:6px;display:grid}.os-sidebar nav a,.settings-link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.os-sidebar nav a.active,.os-sidebar nav a:hover,.settings-link:hover{color:var(--color-text);background:#fff}.sidebar-actions{gap:6px;margin-top:auto;display:grid}.os-workspace{min-width:0;padding:26px 30px 44px}.os-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.os-topbar h1{font-size:clamp(2rem,4vw,4rem);line-height:1}.topbar-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffbf;align-items:center;gap:10px;min-width:min(360px,40vw);min-height:44px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0}.os-hero-panel{border-radius:var(--radius-lg);color:var(--color-text);border:1px solid var(--color-border);background:#e8eeeb;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:16px;padding:22px;display:grid}.os-hero-panel .eyebrow{color:var(--color-accent)}.os-hero-panel h2{max-width:760px;font-size:clamp(2rem,4vw,4.8rem);line-height:.95}.os-hero-panel p{max-width:680px;color:var(--color-muted);line-height:1.65}.command-card{min-height:220px;color:var(--color-text);border:1px solid var(--color-border);background:#fff;align-content:end;padding:18px;display:grid}.command-card span{text-transform:uppercase;margin-top:14px;font-size:.82rem;font-weight:900}.command-card strong{font-family:var(--font-display);margin-top:8px;font-size:1.35rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.metric-card,.workspace-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.metric-card{min-height:144px;padding:16px}.module-empty-state{min-height:132px;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:22px;display:grid}.module-empty-state strong{color:var(--color-text);font-family:var(--font-display)}.module-empty-state span{font-size:.88rem}.module-empty-state a{color:var(--color-accent);align-items:center;gap:5px;font-size:.86rem;font-weight:850;display:inline-flex}.invoice-preview-empty{border:1px dashed var(--color-border);background:var(--color-surface);min-height:320px;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.invoice-preview-empty strong{color:var(--color-text)}.metric-icon{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);place-items:center;display:grid}.metric-card span{color:var(--color-muted);margin-top:18px;font-size:.9rem;display:block}.metric-card strong{font-size:1.75rem;font-family:var(--font-display);margin-top:5px;display:block}.metric-card p{color:var(--color-muted);margin:8px 0 0;font-size:.88rem}.os-quickstart-panel{background:linear-gradient(135deg,#ffffffd1,#ddf1e78f);border:1px solid #0f6a5b2e;margin-top:16px;padding:18px;box-shadow:0 18px 40px #0f171412}.quickstart-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.quickstart-heading h2{max-width:720px;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.quickstart-config-link,.quickstart-card em{color:var(--color-accent);align-items:center;gap:6px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.quickstart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quickstart-card{border:1px solid var(--color-border);min-height:188px;color:var(--color-text);background:#ffffffb8;align-content:start;gap:9px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.quickstart-card:hover{background:#ffffffeb;border-color:#0f6a5b57;transform:translateY(-2px)}.quickstart-card:focus-visible{outline-offset:2px;outline:3px solid #0f6a5b40}.quickstart-card>svg{color:var(--color-accent)}.quickstart-card span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.quickstart-card strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.15}.quickstart-card p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.45}.local-draft-panel{margin-top:12px}.local-draft-panel>p{max-width:820px;color:var(--color-muted);margin:0 0 14px;line-height:1.55}.local-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.local-draft-summary div,.local-draft-list div{border:1px solid var(--color-border);background:#f6f4ed8c;padding:12px}.local-draft-summary span,.local-draft-list span{color:var(--color-muted);font-size:.82rem;display:block}.local-draft-summary strong{font-family:var(--font-display);margin-top:4px;font-size:1.25rem;display:block}.local-draft-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.local-draft-list strong{margin-bottom:4px;display:block}.local-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.local-draft-actions button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);background:#fff;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.local-draft-actions button:hover{color:var(--color-accent);border-color:#0f6a5b57}.local-draft-actions button:disabled{cursor:wait;opacity:.64}.local-draft-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.local-draft-sync-message{color:var(--color-accent);background:#0f6a5b14;border:1px solid #0f6a5b2e;margin:12px 0 0;padding:10px 12px;font-weight:800}.os-main-grid,.os-lower-grid{gap:12px;margin-top:12px;display:grid}.os-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.os-lower-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.workspace-panel{padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-heading h2{font-family:var(--font-display);margin:0;font-size:1.35rem}.payment-list,.project-list,.timeline-list,.suggestion-list{gap:10px;display:grid}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:#f6f4ed73;margin:0;padding:14px}.payment-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) auto minmax(130px,.28fr);align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.payment-row span,.payment-row em,.project-row p{color:var(--color-muted);font-size:.88rem;font-style:normal}.payment-row strong,.payment-row span{display:block}.payment-row em{background:var(--color-accent-soft);color:var(--color-accent);text-align:center;border-radius:999px;padding:5px 8px;font-weight:800}.payment-edit-drawer{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:12px}.payment-edit-drawer summary{cursor:pointer;color:var(--color-accent);font-weight:900}.payment-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.payment-edit-form button,.payment-edit-form .mutation-status{grid-column:auto}.status-action{gap:6px;display:grid}.status-action button{border:1px solid var(--color-accent);border-radius:var(--radius-sm);min-height:38px;color:var(--color-accent);background:#0f6a5b1a;font-size:.84rem;font-weight:900}.status-action button:disabled{cursor:wait;opacity:.68}.status-action .mutation-status{padding:8px 9px;font-size:.78rem}.assistant-message{border-radius:var(--radius-sm);background:var(--color-bg-strong);color:var(--color-text-inverse);gap:10px;padding:14px;display:flex}.assistant-message p{color:var(--color-muted-inverse);margin:0;line-height:1.55}.suggestion-list{margin-top:12px}.suggestion-list button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42px;color:var(--color-text);text-align:left;background:#f6f4ed8c;padding:0 12px}.project-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.project-row-top{justify-content:space-between;gap:12px;display:flex}.progress-track{background:var(--color-surface-warm);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress-track div{border-radius:inherit;background:var(--color-accent);height:100%}.timeline-list div{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:10px;padding:12px;display:flex}.timeline-list p{color:var(--color-muted);margin:0;line-height:1.45}.module-strip{flex-wrap:wrap;gap:8px;margin-top:12px;padding-bottom:24px;display:flex}.module-strip span{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);background:#ffffffa6;border-radius:999px;align-items:center;padding:0 11px;font-size:.9rem;display:inline-flex}.module-hero{border-radius:var(--radius-lg);background:var(--color-bg-strong);color:var(--color-text-inverse);padding:22px}.module-hero p{max-width:760px;color:var(--color-muted-inverse);margin:0;font-size:1.1rem;line-height:1.65}.module-table{gap:10px;margin-top:14px;display:grid}.module-table-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:12px;min-height:72px;padding:14px;display:grid;box-shadow:0 10px 26px #0f17140a}.module-table-row span{color:var(--color-muted);line-height:1.4}.module-table-row .primary-cell{color:var(--color-text);font-weight:900;font-family:var(--font-display)}.invoice-edit-drawer{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:12px}.invoice-edit-drawer summary{cursor:pointer;color:var(--color-accent);font-weight:900}.charge-account-drawer{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:8px}.charge-account-drawer summary{color:var(--color-accent);cursor:pointer;align-items:center;gap:7px;font-size:.82rem;font-weight:900;display:inline-flex}.charge-account-form{gap:12px;margin-top:12px;display:grid}.charge-account-intro{max-width:72ch;color:var(--color-muted);margin:0;line-height:1.5}.charge-account-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.charge-account-form legend{color:var(--color-text);font-family:var(--font-display);padding:0 6px;font-weight:850}.charge-account-form label{gap:6px;min-width:0;display:grid}.charge-account-form label span{color:var(--color-muted);font-size:.78rem;font-weight:750}.charge-account-form input,.charge-account-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);padding:0 10px}.charge-account-form button{border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;border:0;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:850;display:inline-flex}.manual-charge-account{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.manual-charge-account>p{color:var(--color-muted);margin:0 0 8px;line-height:1.5}.invoice-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.invoice-edit-form button,.invoice-edit-form .mutation-status{grid-column:auto}.table-icon-action{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:38px;color:var(--color-accent);background:#ffffffb8;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.table-icon-action:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.invoice-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:12px;display:grid}.invoice-entry-panel{margin-bottom:12px}.invoice-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.invoice-preview{border-radius:var(--radius-md);background:var(--color-bg-strong);box-shadow:var(--shadow-soft);padding:14px}.invoice-paper{border-radius:var(--radius-sm);min-height:620px;color:var(--color-text);background:#fffdf7;flex-direction:column;gap:24px;padding:24px;display:flex}.invoice-head,.invoice-lines div,.invoice-total,.invoice-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-head span,.invoice-party span,.invoice-total span{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.invoice-head strong{font-family:var(--font-display);margin-top:6px;font-size:1.8rem;display:block}.invoice-head em{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:6px 9px;font-size:.8rem;font-style:normal;font-weight:900}.invoice-party{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4edb8;padding:16px}.invoice-party strong{font-family:var(--font-display);margin-top:8px;display:block}.invoice-party p{color:var(--color-muted);margin:8px 0 0;line-height:1.5}.invoice-lines{gap:8px;margin-top:auto;display:grid}.invoice-lines div{border-bottom:1px solid var(--color-border);min-height:54px;padding:0 12px}.invoice-total{padding-top:8px}.invoice-total strong{color:var(--color-accent);font-family:var(--font-display);font-size:2rem}.invoice-actions{align-items:stretch}.invoice-actions a,.invoice-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.invoice-actions .invoice-download{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.ai-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:12px;display:grid}.ai-command-panel{align-content:start;gap:14px;display:grid}.ai-action-list{gap:12px;display:grid}.ai-action-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f6f4ed8c;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.ai-action-row strong,.ai-action-row span{display:block}.ai-action-row span{color:var(--color-muted);margin-top:6px;line-height:1.45}.ai-action-row em{text-align:center;border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:900}.ai-action-row em.needs-confirmation{color:var(--color-danger);background:#b423181a}.ai-action-row em.ready{color:var(--color-success);background:#1772451f}.ai-action-row pre{border-radius:var(--radius-sm);background:var(--color-bg-strong);color:var(--color-text-inverse);grid-column:1/-1;margin:0;padding:12px;font-size:.82rem;overflow:auto}.ai-action-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-action-row button{border:1px solid var(--color-accent);border-radius:var(--radius-sm);min-height:42px;color:var(--color-accent);background:0 0;font-weight:850}.ai-action-row button:disabled{cursor:not-allowed;border-color:var(--color-border);color:var(--color-muted);background:#f6f4ed99}.ai-action-row .mutation-status{grid-column:1/-1}.readiness-hero{border-radius:var(--radius-lg);background:var(--color-bg-strong);color:var(--color-text-inverse);grid-template-columns:minmax(0,1fr) minmax(220px,.26fr);align-items:stretch;gap:16px;padding:22px;display:grid}.readiness-hero .eyebrow{color:var(--color-signal)}.readiness-hero h2{max-width:820px;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:.96}.readiness-hero p{max-width:720px;color:var(--color-muted-inverse);line-height:1.6}.readiness-score{border-radius:var(--radius-md);background:var(--color-signal);color:#1d250d;align-content:end;padding:18px;display:grid}.readiness-score span{font-family:var(--font-display);font-size:3rem;font-weight:950}.readiness-score strong{text-transform:uppercase;margin-top:8px}.activation-checklist-panel{gap:16px;margin-top:12px;display:grid}.activation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activation-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;grid-template-columns:88px minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 30px #0f17140d}.activation-item.available{border-color:#217d5847}.activation-item.needs_config{border-color:#c14b3147}.activation-item.planned{border-color:#a7792b47}.activation-item-index{border-radius:var(--radius-sm);background:var(--color-bg-subtle);align-content:space-between;min-height:112px;padding:12px;display:grid}.activation-item-index span{font-family:var(--font-display);font-size:2rem;font-weight:950}.activation-item-index em{background:var(--color-bg);width:max-content;max-width:100%;color:var(--color-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:900}.activation-item.available .activation-item-index em{color:var(--color-success)}.activation-item.needs_config .activation-item-index em{color:var(--color-danger)}.activation-item.planned .activation-item-index em{color:var(--color-amber)}.activation-item-body{align-content:start;gap:9px;min-width:0;display:grid}.activation-item-body h3{font-family:var(--font-display);margin:0;font-size:1.25rem}.activation-item-body p,.activation-item-body small{color:var(--color-muted);margin:0;line-height:1.5}.activation-item-body small{color:var(--color-text)}.activation-env-list{flex-wrap:wrap;gap:6px;display:flex}.activation-env-list code,.activation-command{border:1px solid var(--color-border);border-radius:var(--radius-xs);width:fit-content;max-width:100%;color:var(--color-text);overflow-wrap:anywhere;background:#f6f4edb8;padding:6px 8px;font-size:.76rem}.activation-command{width:100%;color:var(--color-muted);display:block}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-bottom:24px;display:grid}.readiness-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;align-content:start;gap:14px;min-height:260px;padding:18px;display:grid;box-shadow:0 12px 32px #0f17140d}.readiness-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-card.ready .readiness-card-top{color:var(--color-success)}.readiness-card.blocked .readiness-card-top{color:var(--color-danger)}.readiness-card.optional .readiness-card-top{color:var(--color-amber)}.readiness-card em{text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:900}.readiness-card h2{font-family:var(--font-display);margin:0;font-size:1.45rem}.readiness-card p,.env-list{color:var(--color-muted);margin:0;line-height:1.55}.env-list{gap:8px;margin-top:auto;font-size:.9rem;display:grid}.env-list span{overflow-wrap:anywhere}.capability-matrix-panel{gap:14px;margin-bottom:12px;display:grid}.capability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-summary div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;padding:12px}.capability-summary span,.capability-summary strong{display:block}.capability-summary span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.capability-summary strong{font-family:var(--font-display);margin-top:6px;font-size:2.1rem}.capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffbf;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.capability-card.active{border-color:#0f7b6752}.capability-card.requires_config{border-color:#b2741357}.capability-card.planned{border-color:#81715c52}.capability-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.capability-card-top span,.capability-card-top em{color:var(--color-accent);text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:950}.capability-card.requires_config .capability-card-top em{color:var(--color-amber)}.capability-card.planned .capability-card-top em{color:var(--color-muted)}.capability-card h3{font-family:var(--font-display);margin:0;font-size:1.08rem;line-height:1.18}.capability-card p,.capability-card small{color:var(--color-muted);margin:0;line-height:1.45}.capability-card small{overflow-wrap:anywhere;font-weight:750}.capability-endpoints{flex-wrap:wrap;gap:6px;display:flex}.capability-endpoints code{border-radius:var(--radius-sm);max-width:100%;color:var(--color-text);text-overflow:ellipsis;background:#0c1a1414;padding:5px 7px;font-size:.76rem;overflow:hidden}.operational-posture-panel{gap:14px;margin-bottom:12px;display:grid}.operational-posture-panel.ready .panel-heading svg,.operational-posture-card.ready .operational-posture-card-top em{color:var(--color-accent)}.operational-posture-panel.blocked .panel-heading svg,.operational-posture-card.blocked .operational-posture-card-top em{color:var(--color-danger)}.operational-posture-panel.review .panel-heading svg,.operational-posture-card.review .operational-posture-card-top em{color:var(--color-amber)}.operational-posture-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-posture-summary div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;padding:12px}.operational-posture-summary span,.operational-posture-summary strong{display:block}.operational-posture-summary span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.operational-posture-summary strong{font-family:var(--font-display);margin-top:6px;font-size:2.1rem}.operational-posture-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-posture-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffbf;gap:8px;min-width:0;padding:14px;display:grid}.operational-posture-card.ready{border-color:#0f7b6752}.operational-posture-card.blocked{border-color:#aa342d52}.operational-posture-card.review{border-color:#b2741357}.operational-posture-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operational-posture-card-top span,.operational-posture-card-top em{text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:950;line-height:1.3}.operational-posture-card-top span{color:var(--color-text)}.operational-posture-card p,.operational-posture-card small{color:var(--color-muted);margin:0;line-height:1.45}.operational-posture-card small{overflow-wrap:anywhere;font-weight:750}.secret-quality-panel{gap:14px;margin-top:12px;display:grid}.secret-quality-panel.ready .panel-heading svg{color:var(--color-accent)}.secret-quality-panel.blocked .panel-heading svg{color:var(--color-danger)}.secret-quality-panel>p{color:var(--color-muted);margin:0;line-height:1.55}.secret-quality-summary{flex-wrap:wrap;gap:22px;display:flex}.secret-quality-summary span{color:var(--color-muted);text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.secret-quality-summary strong{font-family:var(--font-display);font-size:1.6rem}.secret-quality-summary .secret-quality-error{color:var(--color-danger)}.secret-quality-summary .secret-quality-warning{color:var(--color-amber)}.secret-quality-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.secret-quality-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffbf;border-left-width:4px;gap:6px;padding:12px 14px;display:grid}.secret-quality-item.error{border-left-color:var(--color-danger)}.secret-quality-item.warning{border-left-color:var(--color-amber)}.secret-quality-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.secret-quality-item-top code{overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.secret-quality-item-top em{text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.secret-quality-item.error .secret-quality-item-top em{color:var(--color-danger)}.secret-quality-item.warning .secret-quality-item-top em{color:var(--color-amber)}.secret-quality-item p{color:var(--color-muted);margin:0;line-height:1.45}.backup-status-panel{gap:14px;margin-top:12px;display:grid}.backup-status-panel>p{color:var(--color-muted);margin:0;line-height:1.55}.backup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backup-status-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;min-width:0;padding:12px}.backup-status-grid span,.backup-status-grid strong{display:block}.backup-status-grid span{color:var(--color-muted);text-transform:uppercase;font-size:.82rem;font-weight:850}.backup-status-grid strong{overflow-wrap:anywhere;margin-top:6px;font-weight:950}.backup-status-panel.ready .panel-heading,.backup-status-panel.ready .panel-heading svg{color:var(--color-success)}.backup-status-panel.blocked .panel-heading,.backup-status-panel.blocked .panel-heading svg,.backup-status-panel.missing .panel-heading,.backup-status-panel.missing .panel-heading svg{color:var(--color-danger)}.backup-status-panel.stale .panel-heading,.backup-status-panel.stale .panel-heading svg{color:var(--color-amber)}.launch-plan-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:12px;margin-top:12px;display:grid}.launch-plan-summary{align-content:start;gap:14px;display:grid}.launch-plan-summary>p{max-width:820px;color:var(--color-muted);margin:0;line-height:1.6}.launch-gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-gap-list div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;padding:12px}.launch-gap-list span,.launch-gap-list strong{display:block}.launch-gap-list span{color:var(--color-muted);text-transform:uppercase;font-size:.82rem;font-weight:850}.launch-gap-list strong{font-family:var(--font-display);margin-top:6px;font-size:2rem}.launch-plan-summary ul,.launch-phase-card ul{color:var(--color-muted);margin:0;padding-left:18px;line-height:1.55}.launch-command-panel{align-content:start;gap:14px;display:grid}.launch-command-list{gap:8px;display:grid}.launch-command-list code{border-radius:var(--radius-sm);background:var(--color-bg-strong);color:var(--color-signal);padding:10px 12px;font-size:.86rem;display:block;overflow-x:auto}.launch-phase-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.launch-phase-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8;min-width:0;padding:14px;box-shadow:0 12px 30px #0f17140a}.launch-phase-card span{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.launch-phase-card.blocked span{color:var(--color-danger)}.launch-phase-card.degraded span{color:var(--color-amber)}.launch-phase-card.ready span{color:var(--color-success)}.launch-phase-card h2{font-family:var(--font-display);margin:8px 0 12px;font-size:1.08rem;line-height:1.05}.release-evidence-panel{gap:14px;margin-top:12px;display:grid}.release-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-evidence-summary div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;min-width:0;padding:12px}.release-evidence-summary span,.release-evidence-summary strong{display:block}.release-evidence-summary span{color:var(--color-muted);text-transform:uppercase;font-size:.82rem;font-weight:850}.release-evidence-summary strong{overflow-wrap:anywhere;margin-top:6px;font-weight:950}.release-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-evidence-grid article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffbf;min-width:0;padding:14px}.release-evidence-grid h3{font-family:var(--font-display);margin:0 0 12px;font-size:1.08rem}.release-evidence-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.release-evidence-grid li{color:var(--color-muted);gap:4px;line-height:1.42;display:grid}.release-evidence-grid strong{color:var(--color-text);text-transform:uppercase;font-size:.82rem;font-weight:950}.release-evidence-grid code{border-radius:var(--radius-sm);max-width:100%;color:var(--color-text);text-overflow:ellipsis;background:#0c1a1414;padding:5px 7px;font-size:.76rem;overflow:hidden}.production-gates-panel{margin-top:12px}.production-gate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-gate-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.production-gate-card.blocked{border-color:#b23f3f4d}.production-gate-card.degraded{border-color:#ab6d2457}.production-gate-card.ready{border-color:#21806947}.production-gate-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-gate-top span,.production-gate-top em{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.production-gate-card.blocked .production-gate-top em{color:var(--color-danger)}.production-gate-card.degraded .production-gate-top em{color:var(--color-amber)}.production-gate-card.ready .production-gate-top em{color:var(--color-success)}.production-gate-card h3{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.1}.production-gate-card code{border-radius:var(--radius-sm);background:var(--color-bg-strong);color:var(--color-signal);padding:9px 10px;font-size:.8rem;overflow-x:auto}.production-gate-card dl{gap:8px;margin:0;display:grid}.production-gate-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.production-gate-card dd{color:var(--color-muted);margin:3px 0 0;font-size:.88rem;line-height:1.45}.finance-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:12px;display:grid}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-brief-panel{margin-top:12px}.finance-brief-panel>p{max-width:760px;color:var(--color-muted);margin:0;line-height:1.6}.finance-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-brief-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;min-width:0;padding:12px}.finance-brief-grid span,.finance-brief-grid strong{display:block}.finance-brief-grid span{color:var(--color-muted);font-size:.86rem}.finance-brief-grid strong{overflow-wrap:anywhere;font-family:var(--font-display);margin-top:6px}.cashflow-panel{margin-top:12px}.cashflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cashflow-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;gap:12px;min-width:0;padding:14px;display:grid}.cashflow-card>span{color:var(--color-muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.cashflow-card>strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.55rem}.cashflow-card.positive>strong{color:var(--color-success)}.cashflow-card.tight>strong{color:var(--color-amber)}.cashflow-card.negative>strong{color:var(--color-danger)}.cashflow-card dl{gap:8px;margin:0;display:grid}.cashflow-card dl div{justify-content:space-between;gap:10px;display:flex}.cashflow-card dt,.cashflow-card dd{color:var(--color-muted);margin:0;font-size:.86rem}.cashflow-card p{color:var(--color-muted);margin:0;line-height:1.45}.checkout-panel{align-content:start;gap:12px;display:grid}.checkout-reference,.checkout-total{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;gap:8px;padding:14px;display:grid}.checkout-reference span,.checkout-total span{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-weight:900}.checkout-reference strong,.checkout-total strong{overflow-wrap:anywhere;font-family:var(--font-display)}.checkout-total strong{color:var(--color-accent);font-size:2rem}.checkout-panel button{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;min-height:44px;font-weight:850}.finance-expenses{margin-top:12px}.expense-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin-bottom:12px}.expense-edit-drawer{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:12px}.expense-edit-drawer summary{cursor:pointer;color:var(--color-accent);font-weight:900}.expense-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.expense-edit-form button,.expense-edit-form .mutation-status{grid-column:auto}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-panel{margin-top:12px}.collection-list{gap:10px;display:grid}.collection-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;grid-template-columns:minmax(0,1fr) minmax(140px,.24fr) auto minmax(220px,.32fr);align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.collection-card.overdue{background:#fff5eeb8;border-color:#9f452b3d}.collection-card.due_soon{background:#fffae7b8;border-color:#b3862547}.collection-card strong,.collection-card span{display:block}.collection-card span,.collection-card p{color:var(--color-muted);font-size:.86rem}.collection-card p{margin:0}.collection-card em{background:var(--color-accent-soft);color:var(--color-accent);text-align:center;border-radius:999px;padding:6px 8px;font-size:.82rem;font-style:normal;font-weight:850}.collection-card.overdue em{color:#8b321c;background:#9f452b1f}.collection-message-pack{border:1px solid #ddd6c8d1;border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:#ffffff9e;grid-column:1/-1;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.collection-message-pack.high{border-left-color:var(--color-danger)}.collection-message-pack.medium{border-left-color:var(--color-amber)}.collection-message-pack strong,.collection-message-pack span{display:block}.collection-message-pack p{color:var(--color-text);line-height:1.5}.collection-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collection-message-actions a{border:1px solid var(--color-accent);border-radius:var(--radius-sm);min-height:36px;color:var(--color-accent);align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.billing-legal-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);gap:4px;margin-top:12px;padding:12px;display:grid}.billing-legal-note span{color:var(--color-muted);font-size:.9rem}.reminder-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-brief-panel{margin-top:12px}.reminder-brief-panel p{max-width:760px;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.6}.reminder-card>strong{margin-top:10px;font-size:.9rem;display:block}.source-pill{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:360px;color:var(--color-muted);background:#ffffffb3;gap:4px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.source-pill span{color:var(--color-accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.product-entry-panel{margin-bottom:12px}.product-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.product-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:12px}.subscription-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.subscription-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin-top:12px}.product-card{gap:14px;display:grid}.product-card .panel-heading{margin-bottom:0}.product-edit-drawer{border-top:1px solid var(--color-border);padding-top:12px}.product-edit-drawer summary{color:var(--color-accent);cursor:pointer;font-size:.85rem;font-weight:900}.product-progress-row,.product-subscription-row,.product-next-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-progress-row span,.product-subscription-row,.product-next-action span,.product-money-grid span{color:var(--color-muted);font-size:.86rem}.product-progress-row strong{font-family:var(--font-display)}.product-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-money-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;align-content:end;gap:6px;min-height:82px;padding:12px;display:grid}.product-money-grid strong{font-family:var(--font-display);overflow-wrap:anywhere}.product-subscription-row span{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:6px 8px;font-weight:850}.product-next-action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-strong);color:var(--color-text-inverse);justify-content:flex-start;padding:12px}.product-next-action div{gap:4px;display:grid}.product-next-action span{color:var(--color-muted-inverse)}.product-next-action strong{font-family:var(--font-display)}.subscription-ledger-panel{margin-top:12px}.subscription-ledger{gap:10px;display:grid}.subscription-ledger-row{border-top:1px solid var(--color-border);gap:12px;padding:12px 0;display:grid}.subscription-ledger-row:first-child{border-top:0;padding-top:0}.subscription-ledger-summary{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.subscription-ledger-summary div{gap:4px;display:grid}.subscription-ledger-summary span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.subscription-ledger-summary strong{font-family:var(--font-display);overflow-wrap:anywhere}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:12px;margin-top:12px;display:grid}.team-member-list,.role-coverage-list{gap:10px;display:grid}.team-member-form,.team-member-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.identity-boundary-note{border-left:3px solid var(--color-amber);color:var(--color-muted);background:#b9781f14;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.identity-boundary-note svg{color:var(--color-amber);flex:none}.identity-boundary-note p{margin:0;font-size:.86rem;line-height:1.45}.team-member-record{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;overflow:hidden}.team-member-card,.role-coverage-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.team-member-record .team-member-card{background:0 0;border:0}.team-member-drawer{border-top:1px solid var(--color-border);padding:10px 12px 12px}.team-member-drawer summary{color:var(--color-accent);cursor:pointer;font-size:.82rem;font-weight:900}.team-member-card{grid-template-columns:minmax(0,1fr) minmax(130px,.32fr) minmax(130px,.25fr)}.role-coverage-card{grid-template-columns:minmax(0,1fr) auto}.team-member-card strong,.team-member-card span,.role-coverage-card strong,.role-coverage-card span{display:block}.team-member-card span,.role-coverage-card span{color:var(--color-muted);font-size:.86rem}.team-member-card em,.role-coverage-card em{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:6px 8px;font-size:.82rem;font-style:normal;font-weight:850}.role-permission-panel{margin-top:12px}.permission-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-matrix article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;align-content:start;gap:10px;min-height:160px;padding:12px;display:grid}.permission-matrix article>strong{font-family:var(--font-display)}.permission-matrix div{flex-wrap:wrap;gap:6px;display:flex}.permission-matrix span{border:1px solid var(--color-border);color:var(--color-muted);background:#ffffffc7;border-radius:999px;padding:5px 7px;font-size:.78rem}.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ops-stat-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;align-content:end;gap:8px;min-height:116px;padding:16px;display:grid;box-shadow:0 12px 32px #0f17140d}.ops-stat-grid span{color:var(--color-muted);font-size:.9rem}.ops-stat-grid strong{font-family:var(--font-display);font-size:1.8rem}.ops-grid,.agenda-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:12px;display:grid}.agenda-focus-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.agenda-focus-list span{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:7px 9px;font-size:.82rem;font-weight:850}.agenda-conflict-panel,.agenda-entry-panel{margin-top:12px}.calendar-month-panel{gap:12px;margin-top:12px;display:grid}.calendar-month-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-month-summary article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;align-content:end;gap:6px;min-height:82px;padding:12px;display:grid}.calendar-month-summary span,.calendar-weekdays span{color:var(--color-muted);font-size:.82rem;font-weight:850}.calendar-month-summary strong{font-family:var(--font-display);font-size:1.75rem;line-height:1}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-weekdays span{text-align:center;text-transform:uppercase}.calendar-day{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed7a;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:124px;padding:10px;display:grid}.calendar-day.out-month{opacity:.46}.calendar-day.today{border-color:var(--color-accent);background:#d8eee7b3}.calendar-day>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-day strong{font-family:var(--font-display);font-size:1.05rem}.calendar-day em{color:var(--color-danger);background:#b423181a;border-radius:999px;padding:4px 6px;font-size:.7rem;font-style:normal;font-weight:900}.calendar-day-events{align-content:start;gap:5px;min-width:0;display:grid}.calendar-day-events span{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);min-width:0;color:var(--color-muted);background:#ffffffb8;padding:4px 6px;font-size:.76rem;font-weight:800;overflow:hidden}.agenda-entry-form{grid-template-columns:repeat(4,minmax(0,1fr))}.event-edit-drawer{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:12px}.event-edit-drawer summary{cursor:pointer;color:var(--color-accent);font-weight:900}.event-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.event-edit-form button,.event-edit-form .mutation-status{grid-column:auto}.agenda-conflict-list{gap:10px;display:grid}.agenda-conflict-card{border-radius:var(--radius-sm);background:#fff5eeb8;border:1px solid #9f452b3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.agenda-conflict-card.clear{border-color:var(--color-border);background:#f6f4ed8c}.agenda-conflict-card strong,.agenda-conflict-card span{display:block}.agenda-conflict-card span{color:var(--color-muted);font-size:.88rem}.agenda-conflict-card em{color:#8b321c;background:#9f452b1f;border-radius:999px;padding:6px 8px;font-size:.82rem;font-style:normal;font-weight:850}.client-card-list,.event-list{gap:10px;display:grid}.sales-pipeline-panel{gap:14px;margin-bottom:12px;display:grid}.pipeline-action-strip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-strong);min-height:50px;color:var(--color-text-inverse);align-items:center;gap:10px;padding:12px;font-weight:850;line-height:1.45;display:flex}.pipeline-action-strip svg{color:var(--color-signal);flex:none}.sales-stage-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid}.sales-stage-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;align-content:start;gap:12px;min-height:250px;padding:12px;display:grid}.sales-stage-card.active{background:#d8eee7b8;border-color:#0f6a5b38}.stage-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stage-card-top span,.sales-stage-card dt,.sales-stage-card small{color:var(--color-muted);font-size:.78rem}.stage-card-top strong{font-family:var(--font-display);margin-top:4px;font-size:2rem;line-height:1;display:block}.stage-card-top em{color:var(--color-accent);background:#0f6a5b1a;border-radius:999px;padding:5px 7px;font-size:.78rem;font-style:normal;font-weight:900}.sales-stage-card dl{gap:8px;margin:0;display:grid}.sales-stage-card dl div{border-radius:var(--radius-sm);background:#ffffff9e;border:1px solid #ddd6c8d1;padding:8px}.sales-stage-card dt{text-transform:uppercase;font-weight:850}.sales-stage-card dd{overflow-wrap:anywhere;font-family:var(--font-display);margin:4px 0 0;font-weight:850}.sales-stage-card p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.45}.sales-stage-card small{margin-top:auto;line-height:1.4}.sales-action-panel{gap:14px;margin-bottom:12px;display:grid}.sales-action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-action-summary article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed94;align-content:end;gap:6px;min-height:86px;padding:12px;display:grid}.sales-action-summary span,.sales-action-card span,.sales-action-card small{color:var(--color-muted);font-size:.84rem}.sales-action-summary strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.65rem;line-height:1}.sales-action-list{gap:10px;display:grid}.sales-action-card{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:#f6f4ed8c;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr) auto auto minmax(120px,auto) minmax(150px,auto);align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.sales-action-card.high{border-left-color:var(--color-danger);background:#fff5eeb8}.sales-action-card.medium{border-left-color:var(--color-amber)}.sales-action-card strong,.sales-action-card span{display:block}.sales-action-card p{color:var(--color-muted);margin:0;line-height:1.45}.sales-action-card em{background:var(--color-accent-soft);color:var(--color-accent);text-align:center;border-radius:999px;padding:6px 8px;font-size:.78rem;font-style:normal;font-weight:900}.sales-action-card.high em{color:var(--color-danger);background:#b423181a}.client-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;grid-template-columns:minmax(0,1fr) minmax(140px,.26fr) auto auto minmax(140px,auto);align-items:center;gap:12px;padding:14px;display:grid}.client-edit-drawer{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:12px}.client-edit-drawer summary{cursor:pointer;color:var(--color-accent);font-weight:900}.client-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.client-edit-form button,.client-edit-form .mutation-status{grid-column:auto}.client-card strong,.client-card span{display:block}.client-card span,.client-card p{color:var(--color-muted);line-height:1.45}.client-card p{margin:0}.client-card em{background:var(--color-accent-soft);color:var(--color-accent);text-align:center;border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:900}.intake-panel,.day-focus{align-content:start;display:grid}.mini-form{gap:12px;display:grid}.mini-form label{color:var(--color-muted);gap:8px;font-weight:850;display:grid}.mini-form input,.mini-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:46px;color:var(--color-text);background:#f6f4ed9e;outline:0;padding:0 12px}.mini-form input:focus,.mini-form select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #0f6a5b1f}.mini-form button,.reminder-card button,.mutation-action button{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;min-height:44px;font-weight:850}.mini-form button:disabled,.mutation-action button:disabled{cursor:wait;opacity:.7}.mutation-form{padding-top:2px}.mutation-action{gap:10px;display:grid}.mutation-status{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.45}.mutation-status.success{color:var(--color-success);background:#1772451f}.mutation-status.error{color:var(--color-danger);background:#b423181a}.compact-heading{margin-top:10px;margin-bottom:0}.reminder-entry-panel{margin-bottom:12px}.reminder-entry-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.reminder-entry-form button,.reminder-entry-form .mutation-status{grid-column:auto}.reminder-edit-drawer{border-top:1px solid var(--color-border);padding-top:12px}.reminder-edit-drawer summary{cursor:pointer;color:var(--color-accent);font-weight:900}.reminder-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.reminder-edit-form button,.reminder-edit-form .mutation-status{grid-column:auto}.project-board,.reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-entry-panel{margin-bottom:12px}.project-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.project-edit-drawer{border-top:1px solid var(--color-border);padding-top:12px}.project-edit-drawer summary{cursor:pointer;color:var(--color-accent);font-weight:900}.project-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.project-edit-form button,.project-edit-form .mutation-status{grid-column:auto}.project-card-large,.reminder-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;align-content:start;gap:14px;min-height:280px;padding:18px;display:grid;box-shadow:0 12px 32px #0f17140d}.project-card-top,.reminder-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-large h2,.reminder-card h2,.day-focus h2{font-family:var(--font-display);margin:0;font-size:1.55rem}.project-card-large p,.reminder-card p,.day-focus p:not(.eyebrow){color:var(--color-muted);margin:0;line-height:1.55}.project-card-large em,.reminder-card em{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:900}.project-card-large.on_track em,.reminder-card.scheduled em{color:var(--color-success);background:#1772451f}.project-card-large.watch em,.reminder-card.soon em{color:var(--color-amber);background:#b9781f1f}.project-card-large.late em,.reminder-card.due em{color:var(--color-danger);background:#b423181a}.task-preview{color:var(--color-muted);align-items:center;gap:8px;margin-top:auto;display:flex}.event-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.event-card strong,.event-card span,.reminder-card span{display:block}.event-card span,.reminder-card span{color:var(--color-muted);line-height:1.45}.day-focus{color:var(--color-text);gap:14px}.day-focus svg{color:var(--color-accent)}.access-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:12px;display:grid}.audit-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:12px;display:grid}.audit-main-column{gap:12px;display:grid}.audit-list{gap:10px;display:grid}.audit-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;grid-template-columns:minmax(0,1fr) auto minmax(120px,.22fr) minmax(170px,.28fr);align-items:center;gap:12px;padding:14px;display:grid}.audit-row strong,.audit-row span,.audit-row time{display:block}.audit-row span,.audit-row time{color:var(--color-muted);line-height:1.45}.audit-row em{color:var(--color-success);text-transform:uppercase;background:#1772451f;border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:900}.audit-row em.pending{color:var(--color-warning);background:#8f6b0021}.audit-row em.success{color:var(--color-success);background:#1772451f}.ai-audit-row small{color:var(--color-muted);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.audit-source-panel{align-content:start;gap:14px;display:grid}.audit-source-panel h2{font-family:var(--font-display);margin:0;font-size:1.55rem}.audit-source-panel p:not(.eyebrow){color:var(--color-muted);margin:0;line-height:1.55}.audit-source-state{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:12px;font-weight:850;line-height:1.4;display:flex}.audit-source-state.database{color:var(--color-success);background:#1772451f}.audit-source-state.seed,.audit-source-state.fallback{color:var(--color-amber);background:#b9781f1f}.access-list{gap:10px;display:grid}.access-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-bottom:12px}.access-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.access-record{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f4ed8c;overflow:hidden}.access-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,.28fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.access-row strong,.access-row span{display:block}.access-row span{color:var(--color-muted);overflow-wrap:anywhere}.access-row em{background:var(--color-accent-soft);color:var(--color-accent);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:900}.access-record.sensitive em{color:var(--color-danger);background:#b423181a}.access-context{color:var(--color-muted);margin:-4px 14px 12px;font-size:.88rem;line-height:1.45}.access-edit-drawer{border-top:1px solid var(--color-border);padding:10px 14px 14px}.access-edit-drawer summary{color:var(--color-accent);cursor:pointer;font-size:.82rem;font-weight:900}.access-row a,.access-row>svg{color:var(--color-accent)}.export-panel{align-content:start;gap:14px;display:grid}.export-panel h2{font-family:var(--font-display);margin:0;font-size:1.55rem}.export-panel p:not(.eyebrow){color:var(--color-muted);margin:0;line-height:1.55}.login-screen{background:radial-gradient(circle at 10% 0,#d6ff7238,#0000 24rem),linear-gradient(135deg,#f6f4ed 0%,#ede8dc 55%,#dfe8df 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);min-height:100vh;display:grid}.login-panel{align-content:center;gap:24px;width:min(720px,100%);padding:48px;display:grid}.login-brand{align-items:center;gap:12px;display:inline-flex}.login-brand span{border-radius:var(--radius-sm);background:var(--color-bg-strong);width:44px;height:44px;color:var(--color-signal);font-family:var(--font-display);place-items:center;font-weight:900;display:grid}.login-brand strong{font-family:var(--font-display);display:block}.login-brand small{color:var(--color-muted);display:block}.login-copy h1,.login-assurance h2{font-family:var(--font-display);letter-spacing:0;margin:0}.login-copy h1{max-width:620px;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.94}.login-copy p:not(.eyebrow),.login-assurance p{max-width:600px;color:var(--color-muted);line-height:1.65}.login-form{gap:12px;max-width:430px;display:grid}.login-form label{color:var(--color-muted);gap:8px;font-weight:800;display:grid}.login-form input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:52px;color:var(--color-text);background:#ffffffc7;outline:0;padding:0 14px}.login-form input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #0f6a5b1f}.login-message{border-radius:var(--radius-sm);max-width:520px;margin:0;padding:12px 14px;font-weight:800;line-height:1.45}.login-message.success{color:var(--color-success);background:#1772451f}.login-message.danger{color:var(--color-danger);background:#b423181a}.login-assurance{background:var(--color-bg-strong);min-height:100vh;color:var(--color-text-inverse);align-content:end;padding:48px;display:grid}.login-assurance h2{margin-top:18px;font-size:2rem}.login-assurance p{color:var(--color-muted-inverse)}.offline-screen{background:var(--color-bg);place-items:center;min-height:100vh;padding:32px;display:grid}.offline-screen section{width:min(100%,680px)}.offline-screen h1{max-width:620px;font-family:var(--font-display);margin:8px 0 14px;font-size:clamp(2.4rem,8vw,4.8rem);line-height:.95}.offline-screen p{max-width:560px;color:var(--color-muted);font-size:1.05rem;line-height:1.6}.os-offline-screen{background:var(--color-bg-strong);color:var(--color-text-inverse)}.os-offline-screen p{color:var(--color-muted-inverse)}@media (max-width:980px){.desktop-links,.nav-action{display:none}.hero-grid,.method-section,.contact-section,.contact-form-section,.verification-status,.verification-compliance,.case-detail-card,.os-hero-panel,.invoice-grid,.ai-grid,.readiness-hero,.launch-plan-grid,.launch-phase-list,.finance-grid,.product-portfolio-grid,.team-grid,.ops-grid,.agenda-grid,.audit-grid,.access-grid,.os-main-grid,.os-lower-grid{grid-template-columns:1fr}.service-grid,.detail-grid,.contact-grid,.contact-form,.business-profile dl,.verification-signal-grid,.verification-service-list,.verification-evidence-grid,.capability-list,.capability-summary,.operational-posture-list,.operational-posture-summary,.release-evidence-grid,.release-evidence-summary,.activation-checklist,.production-gate-list,.launch-gap-list,.readiness-grid,.ops-stat-grid,.sales-stage-grid,.sales-action-summary,.calendar-month-summary,.audit-grid,.product-metrics,.product-entry-form,.product-edit-form,.subscription-entry-form,.subscription-edit-form,.access-edit-form,.subscription-ledger-summary,.team-metrics,.team-member-form,.team-member-edit-form,.finance-metrics,.finance-brief-grid,.cashflow-grid,.expense-entry-form,.expense-edit-form,.billing-metrics,.reminder-metrics,.permission-matrix,.ai-action-controls,.project-board,.project-entry-form,.project-edit-form,.access-entry-form,.access-edit-form,.reminder-grid,.reminder-entry-form,.reminder-edit-form,.agenda-entry-form,.event-edit-form,.invoice-entry-form,.charge-account-form fieldset,.metric-grid,.quickstart-grid,.local-draft-list{grid-template-columns:repeat(2,minmax(0,1fr))}.os-shell{background:var(--color-bg);grid-template-columns:1fr}.os-sidebar{background:var(--color-bg-strong);height:auto;padding:14px;position:static}.os-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-link{display:none}.sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.sidebar-actions .settings-link{display:flex}.login-screen{grid-template-columns:1fr}.login-panel,.login-assurance{padding:28px}.login-assurance{min-height:auto}.topbar-actions{flex-direction:column;align-items:stretch;width:100%}.search-box{min-width:100%}}@media (max-width:640px){.site-nav,.simple-page-nav,.public-hero,.public-section,.case-band,.method-section,.contact-section,.inner-hero,.detail-grid,.case-detail-list,.contact-grid,.contact-form-section,.business-profile,.verification-status,.verification-section,.verification-links,.legal-content,.os-workspace{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:2.74rem;line-height:.98}.public-hero{padding-top:44px;padding-bottom:24px}.hero-lead{margin-top:16px;font-size:1.02rem;line-height:1.55}.hero-actions{margin-top:18px}.proof-row,.control-panel-preview{display:none}.service-grid,.detail-grid,.contact-grid,.contact-form,.business-profile dl,.verification-signal-grid,.verification-service-list,.verification-evidence-grid,.capability-list,.capability-summary,.operational-posture-list,.operational-posture-summary,.release-evidence-grid,.release-evidence-summary,.activation-checklist,.production-gate-list,.launch-gap-list,.backup-status-grid,.launch-phase-list,.readiness-grid,.ops-stat-grid,.sales-stage-grid,.sales-action-summary,.calendar-month-summary,.product-metrics,.product-entry-form,.product-edit-form,.subscription-entry-form,.subscription-edit-form,.subscription-ledger-summary,.product-money-grid,.product-portfolio-grid,.team-metrics,.team-member-form,.team-member-edit-form,.finance-metrics,.finance-brief-grid,.expense-entry-form,.expense-edit-form,.billing-metrics,.reminder-metrics,.permission-matrix,.ai-action-controls,.project-board,.project-entry-form,.project-edit-form,.reminder-grid,.reminder-entry-form,.reminder-edit-form,.agenda-entry-form,.event-edit-form,.invoice-entry-form,.charge-account-form fieldset,.metric-grid,.quickstart-grid,.local-draft-summary,.local-draft-list,.panel-stack{flex-direction:column;grid-template-columns:1fr}.activation-item{grid-template-columns:1fr}.activation-item-index{grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:auto}.activation-item-index em{justify-self:end}.quickstart-heading{flex-direction:column}.verification-json-card{flex-direction:column;align-items:stretch}.panel-stack{display:grid}.case-grid{grid-template-columns:repeat(5,78vw)}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto}.os-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.os-topbar{flex-direction:column;align-items:stretch}.payment-row,.client-card,.sales-action-card,.collection-message-pack,.event-card,.event-edit-form,.agenda-conflict-card,.collection-card,.team-member-card,.audit-row,.access-entry-form,.client-edit-form,.expense-edit-form,.invoice-edit-form,.payment-edit-form,.project-edit-form,.reminder-edit-form,.access-row{grid-template-columns:1fr}}
