@font-face{font-family:Geist Pixel Square;src:url(../media/GeistPixel-Square.2hsizu-z_gncm.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--app-bg:#f6f7f4;--surface:#fbfcf9;--surface-muted:#f0f2ef;--surface-subtle:#f5f6f3;--border:#dfe3df;--border-strong:#cfd6d3;--text:#171b1a;--text-secondary:#3f4846;--text-muted:#737d7a;--accent:#08776d;--accent-dark:#055e57;--accent-soft:#e7f3f1;--danger:#b33a32;--danger-bg:#fff0ef;--danger-border:#f1d3d0;--warning:#95610a;--warning-bg:#fff7e6;--warning-border:#edb;--success:#26754a;--success-bg:#eaf6ef;--success-border:#cee7d8;--control-border-hover:#aeb8b4;--focus-border:#8dbdb7;--row-hover:#f8f9f6;--skeleton:#e6e9e6;--neutral:#5c6764;--neutral-bg:#eef1f0;--neutral-border:#dde2e0;--quote-border:#aab7b3;--notice-text:#76500f;--tooltip-bg:#171b1a;--tooltip-border:#ffffff1f;--tooltip-text:#fff;--menu-shadow:0 16px 40px #171b1a29, 0 2px 8px #171b1a14;--workspace-wash:#f6f7f433;--workspace-surface-shadow:0 16px 38px #171b1a1a, 0 3px 10px #171b1a0f;--radius:8px;--app-font:"Geist Pixel Square", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mono:var(--app-font);color:var(--text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Geist Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-app-theme=dark],.app-shell[data-theme=dark]{--app-bg:#0b0c0e;--surface:#15171a;--surface-muted:#1d2024;--surface-subtle:#111316;--border:#2a2e33;--border-strong:#3d4249;--text:#f1f3f5;--text-secondary:#c6cbd1;--text-muted:#8f969f;--accent:#49b9ac;--accent-dark:#73d2c7;--accent-soft:#1b2526;--danger:#ff928a;--danger-bg:#391e1c;--danger-border:#6b3531;--warning:#f0c36a;--warning-bg:#352b18;--warning-border:#68552c;--success:#76d5a2;--success-bg:#193527;--success-border:#315f45;--control-border-hover:#5d636c;--focus-border:#49b9ac;--row-hover:#1d2024;--skeleton:#2a2e33;--neutral:#b7bdc5;--neutral-bg:#22252a;--neutral-border:#3d4249;--quote-border:#5a6068;--notice-text:#f0c36a;--tooltip-bg:#24272c;--tooltip-border:#ffffff1a;--tooltip-text:#f1f3f5;--menu-shadow:0 18px 46px #0000007a, 0 2px 10px #0000004d;--workspace-wash:#0b0c0e47;--workspace-surface-shadow:0 18px 44px #00000061, 0 3px 12px #0000003d}*{box-sizing:border-box}html{background:var(--app-bg);scroll-behavior:smooth;min-width:320px}body{background:var(--app-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}h1,h2,h3,p{margin:0}.mono,.muted,.tracking-note,.field,.state,.form-error,.empty,.page-header small{font-family:var(--mono)}.app-shell{--sidebar-width:248px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);border:.5px solid var(--border-strong);border-radius:var(--radius);background:var(--app-bg);width:calc(100% - 18px);min-height:calc(100vh - 18px);color:var(--text);font-family:var(--app-font);margin:9px;display:grid;overflow:clip;box-shadow:0 8px 24px #171b1a0a}.app-shell>main{min-width:0;min-height:calc(100vh - 18px)}.workspace-main{isolation:isolate;position:relative}.workspace-main:before{z-index:-1;background-image:linear-gradient(var(--workspace-wash), var(--workspace-wash)), url(/blr.webp);content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.app-shell[data-theme=dark] .workspace-main:before{background-image:linear-gradient(var(--workspace-wash), var(--workspace-wash)), url(/blr-dark.webp)}.sidebar{z-index:10;border-right:.5px solid var(--border);background:#fbfcf9f5;flex-direction:column;gap:28px;min-width:0;height:calc(100vh - 18px);padding:20px 14px;display:flex;position:sticky;top:9px}.app-shell[data-theme=dark] .sidebar{background:#0f1012f7}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.sidebar-header-actions,.sidebar-menu-controls{align-items:center;gap:2px;display:flex}.sidebar-menu{display:inline-flex;position:relative}.icon-button.sidebar-menu-trigger,.sidebar-menu-trigger{width:32px;min-width:32px;min-height:32px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0}.icon-button.sidebar-menu-trigger:hover,.icon-button.sidebar-menu-trigger:focus-visible,.sidebar-menu-trigger:hover,.sidebar-menu-trigger:focus-visible,.sidebar-menu-trigger[aria-expanded=true]{background:var(--surface-muted);color:var(--text);border-color:#0000}.sidebar-menu-trigger:focus-visible,.sidebar-menu-item:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sidebar-menu-trigger:active{transform:none}.sidebar-menu-dropdown,.sidebar-menu-popover{z-index:400;border:.5px solid var(--border-strong);background:var(--surface);width:min(326px,100vw - 32px);box-shadow:var(--menu-shadow);color:var(--text);transform-origin:0 0;border-radius:9px;gap:14px;padding:18px;animation:.15s cubic-bezier(.22,1,.36,1) sidebar-menu-enter;display:grid;position:absolute;top:calc(100% + 8px);left:0}.sidebar-menu-eyebrow{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:500}.sidebar-account{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:0;font-family:inherit;display:grid}.sidebar-account-avatar{background:var(--surface-muted);width:42px;height:42px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:grid}.sidebar-account-copy{gap:3px;min-width:0;display:grid}.sidebar-account-title{align-items:baseline;gap:7px;min-width:0;display:flex}.sidebar-account-title strong{flex:none;font-size:14px;font-weight:600}.sidebar-account-title small,.sidebar-account-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.sidebar-account-title small{min-width:0}.sidebar-menu-actions{align-items:center;gap:6px;width:100%;display:flex}.sidebar-menu-action{cursor:pointer;width:36px;min-width:36px;min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .12s,background-color .12s;display:inline-flex}.sidebar-menu-logout{margin-left:auto}.sidebar-menu-action:hover,.sidebar-menu-action:focus-visible{background:var(--surface-muted);color:var(--text)}.sidebar-menu-action:hover svg,.sidebar-menu-action:focus-visible svg{color:var(--accent)}.sidebar-menu-action[aria-disabled=true]{cursor:not-allowed;opacity:.72}.sidebar-account[aria-disabled=true]{cursor:default}.sidebar-menu-logout{color:var(--danger)}.sidebar-menu-logout:hover,.sidebar-menu-logout:focus-visible{background:var(--danger-bg)}@keyframes sidebar-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-toggle{transition:opacity .18s,color .15s,background-color .15s;display:none}.brand{align-items:center;gap:10px;text-decoration:none;transition:gap .3s cubic-bezier(.22,1,.36,1);display:flex}.brand-mark{background:var(--text);width:40px;height:40px;color:var(--app-bg);border-radius:7px;flex:0 0 40px;place-items:center;font-size:15px;font-weight:700;transition:opacity .18s,transform .18s;display:grid}.brand-mark-image{object-fit:contain;background:0 0;display:block}.brand-copy,.nav-label{white-space:nowrap;min-width:0;display:block;overflow:hidden}.brand strong{font-size:16px;line-height:1.2;display:block}.brand-caption{color:var(--text-muted);font-family:var(--mono);white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.4;display:block}@media (min-width:961px){.sidebar-toggle{display:inline-flex}.sidebar-collapsed .sidebar{padding-inline:2px}.sidebar-collapsed .sidebar-brand-row{grid-template-columns:64px;justify-content:center;gap:0;min-height:32px}.sidebar-collapsed .brand{display:none}.sidebar-collapsed .sidebar-menu-controls{grid-area:1/1;justify-content:center;gap:0}.sidebar-collapsed .sidebar-menu,.sidebar-collapsed .sidebar-view-switch,.sidebar-collapsed .sidebar-chat-section{display:none}.sidebar-collapsed .sidebar-toggle{opacity:1;pointer-events:auto}.sidebar-collapsed .nav-link{justify-content:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding-inline:0}.sidebar-collapsed .sidebar-nav{justify-items:center}}.sidebar-nav{gap:4px;display:grid}.sidebar-view-switch{border:.5px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;padding:3px;display:grid;position:relative}.sidebar-view-indicator{background:var(--surface);border-radius:6px;width:calc(50% - 3px);transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #171b1a14}.sidebar-view-switch[data-active=chats] .sidebar-view-indicator{transform:translate(100%)}.sidebar-view-option{z-index:1;cursor:pointer;min-width:0;min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.sidebar-view-option:hover,.sidebar-view-option[aria-pressed=true]{color:var(--text)}.sidebar-view-option:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.sidebar-chat-section{border-bottom:.5px solid var(--border);gap:8px;margin-bottom:10px;padding:4px 0 10px;display:grid}.sidebar-new-chat{cursor:pointer;border:.5px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text-secondary);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:flex}.sidebar-new-chat:hover,.sidebar-new-chat:focus-visible{border-color:var(--control-border-hover);background:var(--surface-muted);color:var(--text)}.sidebar-new-chat:focus-visible,.sidebar-chat-list button:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.sidebar-chat-section h2{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:5px 10px 0;font-size:9px;font-weight:600}.sidebar-chat-list{color:var(--text-muted);gap:2px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.sidebar-chat-list button{cursor:pointer;width:100%;min-height:30px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:11px;transition:background-color .15s,color .15s}.sidebar-chat-list button:hover,.sidebar-chat-list button[aria-current=page]{background:var(--surface-muted);color:var(--text)}.sidebar-chat-loading{gap:6px;padding:0 8px;display:grid}.sidebar-chat-skeleton{border-radius:6px;height:28px}.sidebar-chat-state,.sidebar-chat-empty{color:var(--text-muted);margin:0;padding:7px 10px;font-size:10px;line-height:1.45}.sidebar-chat-state{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar-chat-state button{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:0;padding:2px 5px}.nav-link{min-height:38px;color:var(--text-muted);border-radius:7px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s,gap .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.theme-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.nav-link svg,.sidebar-toggle svg{flex:none}.nav-link:hover{color:var(--text);background:var(--surface-muted)}.nav-link[aria-current=page]{color:var(--accent-dark);background:var(--accent-soft)}.app-shell[data-theme=dark] .nav-link[aria-current=page] .nav-label{color:#fff}.nav-link[aria-current=page]:before{background:var(--accent);content:"";border-radius:2px;width:2px;height:18px;position:absolute;left:0}.tracking-note{border-top:1px solid var(--border);color:var(--text-muted);margin-top:auto;padding:12px 8px 0;font-size:9px;line-height:1.6;overflow:hidden}.page{width:100%;max-width:1180px;margin:0 auto;padding:40px 36px 56px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:58px;margin-bottom:24px;display:flex}.page-header>span{min-width:0}.page-header small{color:var(--accent);text-transform:uppercase;font-size:10px}.page-header h1{overflow-wrap:anywhere;max-width:760px;color:var(--text);margin-top:4px;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.2}.primary,.secondary,.destructive,.icon-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.primary{background:var(--accent);color:#fff}.primary:hover{background:var(--accent-dark)}.secondary,.icon-button{border-color:var(--border-strong);background:var(--surface);color:var(--text-secondary)}.secondary:hover,.icon-button:hover{border-color:var(--control-border-hover);background:var(--surface-muted);color:var(--text)}.destructive{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.destructive:hover{border-color:var(--danger);background:var(--danger);color:#fff}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.primary:active,.secondary:active,.destructive:active,.icon-button:active{transform:translateY(1px)}.primary:disabled,.secondary:disabled,.destructive:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.secondary.compact{min-height:30px;padding:0 10px;font-size:12px}.icon-button{width:38px;min-width:38px;padding:0}.icon-button.sidebar-toggle{width:32px;min-width:32px;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0}.icon-button.sidebar-toggle:hover,.icon-button.sidebar-toggle:focus-visible{background:var(--surface-muted);color:var(--text);border-color:#0000}.icon-button.sidebar-toggle:active{transform:none}.app-tooltip{z-index:300;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);max-width:220px;color:var(--tooltip-text);font-family:var(--app-font);text-wrap:balance;transform-origin:var(--trigger-anchor-point);border-radius:6px;padding:6px 8px;font-size:10px;line-height:1.3;box-shadow:0 8px 24px #171b1a29}.app-tooltip[data-state=delayed-open],.app-tooltip[data-state=instant-open]{animation:.14s cubic-bezier(.22,1,.36,1) tooltip-enter}.app-tooltip[data-state=closed]{animation:.1s ease-in forwards tooltip-exit}.app-tooltip-arrow{fill:var(--tooltip-bg);stroke:var(--tooltip-border);stroke-width:1px;display:block}@keyframes tooltip-enter{0%{opacity:0;transform:translate(-4px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tooltip-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-2px)scale(.98)}}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar-control,.search-field{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.search-field{flex:0 288px}.toolbar-control:focus-within,.search-field:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px #08776d14}.toolbar-input{min-width:150px;color:var(--text-secondary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-field .toolbar-input{min-width:0}.tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:24px;display:flex;overflow-x:auto}.tab{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:13px;font-weight:500;position:relative}.tab:hover,.tab.active{color:var(--text)}.tab.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--workspace-surface-shadow);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.table-heading,.table-cell{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.table-heading{background:var(--surface-subtle);color:var(--text-muted);font-size:11px;font-weight:600}.table-cell{color:var(--text-secondary);font-size:13px}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background:var(--row-hover)}.data-table tbody tr:last-child .table-cell{border-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contracts-loading{min-width:0}.contracts-skeleton{pointer-events:none}.contracts-skeleton .table-cell{height:70px}.contracts-skeleton tbody tr:hover{background:0 0}.skeleton{background:var(--skeleton);border-radius:5px;animation:1.6s ease-in-out infinite skeleton-pulse}.contracts-skeleton tbody tr:nth-child(2) .skeleton{animation-delay:.1s}.contracts-skeleton tbody tr:nth-child(3) .skeleton{animation-delay:.2s}.contracts-skeleton tbody tr:nth-child(4) .skeleton{animation-delay:.3s}.skeleton-stack{justify-items:start;gap:7px;display:grid}.skeleton-inline{align-items:center;gap:6px;display:flex}.skeleton-line{width:100%;height:10px}.skeleton-title{width:210px;max-width:85%;height:12px}.skeleton-filename{width:132px;max-width:65%;height:8px}.skeleton-badge{border-radius:6px;width:72px;height:23px}.skeleton-chip{border-radius:6px;width:24px;height:22px}.skeleton-signing{width:86px}.skeleton-counter{width:72px;height:8px}.skeleton-date{width:118px}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.row-title{color:var(--text);font-weight:600;text-decoration:none;display:block}.row-title:hover{color:var(--accent-dark)}.row-title+.muted{margin-top:4px;display:block}.muted{color:var(--text-muted);font-size:11px;line-height:1.5}.signing-cell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.date-cell{color:var(--text-muted);font-size:12px}.table-action{text-align:right}.badge{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;min-height:23px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.neutral{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral)}.risk-counts{flex-wrap:wrap;gap:8px;display:inline-flex}.risk-dot{border:1px solid;border-radius:6px;place-items:center;min-width:22px;min-height:22px;font-size:11px;font-weight:700;display:inline-grid}.request-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--workspace-surface-shadow);display:grid;overflow:hidden}.request-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;text-decoration:none;transition:background-color .15s;display:flex}.request-row:last-child{border-bottom:0}.request-row:hover{background:var(--row-hover)}.request-meta{gap:4px;display:grid}.request-meta strong{font-size:13px}.request-status{color:#9aa29f;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.detail-grid,.signing-layout{column-gap:24px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signing-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border-top:1px solid var(--border);min-width:0;padding:20px 0}.panel:first-child{border-top:0}.detail-grid>.panel:nth-child(-n+3){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--workspace-surface-shadow);padding:16px}.panel.wide,.signing-layout>.notice{grid-column:1/-1}.panel-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--workspace-surface-shadow);padding:16px}.panel h2,.dialog h2{color:var(--text);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.35}.definition-list{gap:14px;margin:0;display:grid}.definition-list>div{gap:4px;display:grid}.definition-list dt{color:var(--text-muted);font-family:var(--mono);font-size:10px}.definition-list dd{color:var(--text-secondary);margin:0;font-size:13px}.term-list,.compact-list{gap:10px;display:grid}.term-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;padding-bottom:8px;font-size:12px;display:grid}.term-list>div>*{overflow-wrap:anywhere;word-break:normal;min-width:0}.term-list strong,.term-list span{display:block}.term-list>div:last-child{border-bottom:0;padding-bottom:0}.term-list span{color:var(--text-muted)}.risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--workspace-surface-shadow);padding:16px}.risk-heading{align-items:center;gap:8px;display:flex}.risk-item p,.risk-item blockquote{color:var(--text-secondary);font-family:var(--mono);font-size:10px;line-height:1.6}.risk-item p{margin-top:10px}.risk-item blockquote{border-left:2px solid var(--quote-border);background:var(--surface-muted);margin:12px 0 0;padding:10px 12px}.plain-list{color:var(--text-secondary);gap:10px;margin:0;padding-left:16px;font-size:13px;display:grid}.document-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:min(72vh,780px);box-shadow:var(--workspace-surface-shadow);overflow:hidden}.document-panel iframe{border:0;width:100%;height:100%}.document-download{align-items:center;gap:14px;display:flex}.notice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--notice-text);font-family:var(--mono);border-radius:7px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.notice svg{flex:none}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.compact-list>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.timeline{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.timeline>article{grid-template-columns:14px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.timeline>article:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:16px;bottom:0;left:3px}.timeline>article:last-child:before{display:none}.timeline-dot{z-index:1;border:2px solid var(--surface);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:7px}.timeline-event{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-event strong{font-size:13px}.timeline-event p{color:var(--text-secondary);font-family:var(--mono);flex-basis:100%;font-size:10px;line-height:1.5}.field{color:var(--text-muted);gap:6px;font-size:10px;font-weight:500;display:grid}.field-spaced{margin-top:12px}.field-control{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:7px;outline:0;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.field-control:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px #08776d14}textarea.field-control{resize:vertical}.check{min-height:38px;color:var(--text-secondary);font-family:var(--mono);align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.check input{width:15px;height:15px;accent-color:var(--accent)}.signer-editor,.upload-form{gap:12px;display:grid}.signer-draft{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:12px;display:grid}.signer-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.drop-zone{cursor:pointer;border:1px dashed var(--control-border-hover);border-radius:var(--radius);background:var(--surface-muted);min-height:126px;color:var(--text-secondary);text-align:center;place-content:center;place-items:center;gap:8px;font-size:13px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.drop-zone:hover,.drop-zone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.drop-input{cursor:pointer;opacity:0;position:absolute;inset:0}.progress{width:100%;height:4px;accent-color:var(--accent);border-radius:4px;overflow:hidden}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171b1a59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius);background:var(--surface);border:1px solid #fff9;width:100%;max-width:560px;max-height:92vh;padding:16px;overflow:auto;box-shadow:0 24px 64px #171b1a29}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.dialog-header h2{margin:0}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.delete-contract-warning{color:var(--text);grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.delete-contract-icon{border:1px solid var(--danger-border);background:var(--danger-bg);width:36px;height:36px;color:var(--danger);border-radius:7px;place-items:center;display:grid}.delete-contract-warning strong{overflow-wrap:anywhere;font-size:13px}.delete-contract-warning p{color:var(--text-secondary);font-family:var(--mono);margin-top:6px;font-size:10px;line-height:1.6}.state,.empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:64px;color:var(--text-muted);align-items:center;gap:8px;padding:20px;font-size:10px;display:flex}.state.error,.form-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.form-error{border:1px solid var(--danger-border);border-radius:var(--radius);margin-top:12px;padding:10px;font-size:10px}.empty{text-align:center;justify-content:center;min-height:96px}.ai-chat-page{isolation:isolate;background:0 0;flex-direction:column;width:100%;min-height:calc(100vh - 19px);display:flex;position:relative;overflow:hidden}.ai-chat-page:before{z-index:-1;background-image:linear-gradient(var(--workspace-wash), var(--workspace-wash)), url(/blr.webp);content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ai-chat-page[data-conversation=true]{--surface:#fff;--surface-muted:#f0f2ef;--surface-subtle:#f5f6f3;--border:#dfe3df;--border-strong:#cfd6d3;--text:#171b1a;--text-secondary:#3f4846;--text-muted:#737d7a;--accent:#08776d;--accent-dark:#055e57;--accent-soft:#e7f3f1;--focus-border:#8dbdb7;background:#fff}.ai-chat-page[data-conversation=true]:before{display:none}.ai-chat-main{flex-direction:column;flex:1;justify-content:center;width:min(640px,100%);min-height:0;margin:0 auto;padding:clamp(36px,8vh,88px) 28px 28px;display:flex}.ai-chat-content{flex-direction:column;justify-content:center;gap:22px;width:min(820px,100%);min-height:calc(100vh - 19px);margin:0 auto;padding:clamp(40px,8vh,88px) 28px;display:flex}:is(.ai-chat-content:has(.ai-chat-messages),.ai-chat-content:has(.ai-chat-conversation-state)){justify-content:flex-start}.ai-chat-header{text-align:center;justify-items:center;gap:8px;display:grid}.ai-chat-header h1{color:var(--text);letter-spacing:0;font-size:clamp(32px,4.2vw,52px);font-weight:550;line-height:1.1}.ai-chat-header>p:last-child{color:var(--text-muted);font-size:14px;line-height:1.6}.ai-chat-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.ai-chat-empty,.ai-chat-empty-state,.ai-chat-intro{text-align:center;justify-items:center;gap:8px;margin:auto 0 clamp(28px,7vh,64px);display:grid}.ai-chat-empty-state{color:var(--text-muted);font-size:13px;line-height:1.6}.ai-chat-empty-icon{color:var(--accent)}.ai-chat-suggestions{color:var(--text-muted);text-align:center;justify-items:center;gap:8px;padding-top:8px;font-size:12px;display:grid}.ai-chat-suggestions>div{gap:5px;display:grid}.ai-chat-suggestions button{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:0;padding:2px 0;transition:color .15s,transform .15s}.ai-chat-suggestions button:hover{color:var(--accent-dark);transform:translate(2px)}.ai-chat-suggestions button:focus-visible{outline:2px solid var(--focus-border);outline-offset:4px;border-radius:4px}.ai-chat-conversation-state{min-height:180px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:9px;font-size:12px;display:grid}.ai-chat-conversation-state strong{color:var(--text);font-size:13px}.ai-chat-conversation-state.ai-chat-error{color:var(--danger)}.ai-chat-mark{border:.5px solid var(--border-strong);background:var(--surface);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 8px 24px #171b1a12}.ai-chat-title,.ai-chat-greeting{color:var(--text);letter-spacing:-.035em;font-size:clamp(24px,4vw,34px);font-weight:550;line-height:1.15}.ai-chat-subtitle{max-width:460px;color:var(--text-muted);font-size:14px;line-height:1.6}.ai-chat-composer-wrap,.ai-chat-composer-container{width:100%}.ai-chat-composer{border:.5px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:6px;width:min(720px,100%);margin-inline:auto;padding:9px 10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative;box-shadow:0 18px 48px #171b1a17,0 2px 8px #171b1a0d}.ai-chat-composer:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 18px 48px #171b1a1a}.ai-chat-composer.is-dragging,.ai-chat-composer[data-dragging=true],.ai-chat-composer.ai-chat-drop-active,.ai-chat-composer-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.ai-chat-textarea,.ai-chat-prompt{resize:none;width:100%;min-height:32px;max-height:144px;color:var(--text);background:0 0;border:0;outline:0;padding:2px 3px;font-family:inherit;font-size:14px;line-height:1.5}.ai-chat-textarea::placeholder,.ai-chat-prompt::placeholder{color:var(--text-muted);opacity:.88}.ai-chat-attachments,.ai-chat-file-list{flex-wrap:wrap;gap:7px;display:flex}.ai-chat-attachment,.ai-chat-file-chip{border:.5px solid var(--border);background:var(--surface-muted);max-width:100%;min-height:30px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:inline-flex}.ai-chat-attachment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-attachment>button{cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.ai-chat-attachment>button:hover{background:var(--surface);color:var(--danger)}.ai-chat-attachment-name,.ai-chat-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-remove-attachment,.ai-chat-file-remove{cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.ai-chat-remove-attachment:hover,.ai-chat-file-remove:hover{background:var(--surface);color:var(--danger)}.ai-chat-composer-actions,.ai-chat-actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-chat-attach,.ai-chat-attach-button,.ai-chat-drop-label{cursor:pointer;min-width:0;min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;transition:color .15s,background-color .15s;display:inline-flex}.ai-chat-attach:hover,.ai-chat-attach-button:hover,.ai-chat-drop-label:hover{background:var(--surface-muted);color:var(--text)}.ai-chat-drop-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-chat-send,.ai-chat-send-button{cursor:pointer;background:var(--text);min-width:34px;height:34px;color:var(--surface);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:5px;transition:opacity .15s,transform .15s,background-color .15s;display:inline-flex;transform:scaleX(-1)}.ai-chat-send:hover:not(:disabled),.ai-chat-send-button:hover:not(:disabled){background:var(--accent-dark);color:#fff;transform:translateY(-1px)}.ai-chat-send:disabled,.ai-chat-send-button:disabled{cursor:not-allowed;opacity:.34}.ai-chat-messages{scrollbar-color:var(--border-strong) transparent;flex-direction:column;gap:12px;max-height:min(46vh,430px);padding:2px 3px 4px;display:flex;overflow-y:auto}.ai-chat-message{border:.5px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);max-width:min(82%,620px);color:var(--text-secondary);border-radius:11px;gap:5px;padding:11px 13px;font-size:13px;line-height:1.55;display:grid}.ai-chat-message-user{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-soft);align-self:flex-end}.ai-chat-message-assistant{align-self:flex-start}.ai-chat-message-role{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.text-shimmer{--text-shimmer-base:#7b8582;--text-shimmer-highlight:#17201e;--text-shimmer-gradient:linear-gradient(90deg, transparent calc(50% - var(--text-shimmer-spread)), var(--text-shimmer-highlight), transparent calc(50% + var(--text-shimmer-spread)));color:#0000;background-image:var(--text-shimmer-gradient), linear-gradient(var(--text-shimmer-base), var(--text-shimmer-base));background-position:100%;background-repeat:no-repeat, padding-box;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.app-shell[data-theme=dark] .text-shimmer{--text-shimmer-base:#77817e;--text-shimmer-highlight:#f3f7f5}@media (prefers-reduced-motion:reduce){.text-shimmer{color:inherit;background:0 0}}.ai-chat-sources{gap:7px;margin-top:5px;display:grid}.ai-chat-sources>li{border:.5px solid var(--border);background:var(--surface-muted);border-radius:8px;overflow:hidden}.ai-chat-source{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.ai-chat-source:hover,.ai-chat-source:focus-visible{background:var(--surface);color:var(--text)}.ai-chat-source>span{gap:1px;min-width:0;display:grid}.ai-chat-source strong,.ai-chat-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-source strong{font-size:11px;font-weight:600}.ai-chat-source small{color:var(--text-muted);font-size:9px}.ai-chat-sources blockquote{color:var(--text-muted);margin:0;padding:0 9px 9px 31px;font-size:10px;line-height:1.5}.ai-chat-context-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-chat-stream-error{color:var(--danger);margin:0;font-size:10px;line-height:1.45}.ai-chat-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-chat-status{min-height:13px;color:var(--text-muted);font-size:9px;line-height:1.4}.app-shell[data-theme=dark] .ai-chat-page{background:0 0}.app-shell[data-theme=dark] .ai-chat-page[data-conversation=true]{background:#fff}.app-shell[data-theme=dark] .ai-chat-page:before{background-image:linear-gradient(var(--workspace-wash), var(--workspace-wash)), url(/blr-dark.webp)}.app-shell[data-theme=dark] .ai-chat-composer{box-shadow:0 20px 56px #00000057,0 2px 8px #0000003d}.ai-chat-page[data-conversation=true] .ai-chat-composer,.app-shell[data-theme=dark] .ai-chat-page[data-conversation=true] .ai-chat-composer{box-shadow:0 18px 48px #171b1a17,0 2px 8px #171b1a0d}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sidebar-menu-popover,.sidebar-view-indicator,.auth-route-loading-logo,.skeleton,.spin{animation:none}}@media (max-width:960px){.app-shell{grid-template-columns:1fr;width:calc(100% - 16px);min-height:calc(100vh - 16px);margin:8px}.app-shell>main{min-height:auto}.sidebar{border-right:0;border-bottom:.5px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;padding:10px 14px;display:grid;top:8px}.sidebar-nav{align-items:center;gap:4px;display:flex}.admin-sidebar-nav{grid-column:1/-1}.admin-sidebar-footer{border:0;grid-area:1/2;width:auto;margin:0;padding:0}.admin-sidebar-identity{display:none}.admin-sidebar-actions{gap:4px}.sidebar-collapsed .admin-sidebar-actions{flex-direction:row}.sidebar-view-switch{flex:0 0 92px;width:92px;margin:0 4px 0 0}.sidebar-view-label,.sidebar-chat-section{display:none}.sidebar-menu-popover{top:calc(100% + 9px)}.nav-link{gap:6px;min-height:36px;padding:6px 8px;font-size:12px}.nav-link[aria-current=page]:before,.tracking-note{display:none}.detail-grid{grid-template-columns:1fr}.detail-grid>.panel:nth-child(n+2){border-top:1px solid var(--border)}.panel.wide{grid-column:auto}.risk-list{grid-template-columns:1fr}.ai-chat-page,.ai-chat-content{min-height:calc(100vh - 89px)}}@media (max-width:720px){.page{padding:32px 16px}.page-header{flex-direction:column;align-items:stretch;gap:14px;min-height:0}.page-header-actions{justify-content:stretch}.page-header-actions>*{flex:auto}.toolbar-control,.search-field{flex:100%}.toolbar-input{min-width:0}.signing-layout{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:stretch}.signer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.document-panel{height:64vh}.ai-chat-content{gap:22px;padding:36px 18px 22px}.ai-chat-composer{border-radius:12px;padding:9px 10px}.ai-chat-messages{max-height:42vh}}@media (max-width:520px){.sidebar-menu-popover{width:auto;position:fixed;top:68px;left:16px;right:16px}.brand-caption{display:none}.sidebar{padding-inline:10px}.sidebar-menu-popover{min-width:178px;max-width:calc(100vw - 36px);right:-2px}.nav-link{gap:5px;padding-inline:7px}.term-list>div,.signer-fields{grid-template-columns:1fr}.document-download{flex-direction:column;align-items:flex-start}.request-row{align-items:flex-start}.ai-chat-content{justify-content:flex-start;gap:20px;padding:46px 12px 14px}.ai-chat-header h1{font-size:27px}.ai-chat-textarea{min-height:34px;font-size:14px}.ai-chat-attach-button{max-width:calc(100% - 84px)}.ai-chat-attach-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-message{max-width:92%}}.auth-route-loading{background:#f6f7f4;place-content:center;justify-items:center;min-height:100svh;display:grid}.auth-route-loading-logo{width:52px;height:52px;animation:1.4s ease-in-out infinite auth-route-loading-pulse;display:block}.auth-route-loading[data-theme=dark]{background:#0b0c0e}@keyframes auth-route-loading-pulse{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.auth-route-state{background:var(--app-bg);min-height:100svh;color:var(--text);font-family:var(--app-font);place-items:center;padding:24px;display:grid}.auth-route-state-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);box-shadow:var(--menu-shadow);border-radius:8px;padding:28px}.auth-route-state-panel>span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.auth-route-state-panel h1{letter-spacing:0;margin:12px 0 10px;font-size:24px}.auth-route-state-panel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.auth-route-state-panel button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:7px;margin-top:22px;padding:0 16px;font-size:12px;font-weight:700}.document-panel-loading{min-height:420px;color:var(--muted);place-items:center;display:grid}a[aria-disabled=true]{pointer-events:none;opacity:.55}.admin-main:before{opacity:.12}.admin-sidebar-footer{border-top:.5px solid var(--border);gap:12px;width:100%;min-width:0;margin-top:auto;padding:14px 8px 0;display:grid}.admin-sidebar-identity{gap:4px;min-width:0;display:grid}.admin-sidebar-identity>span,.admin-sidebar-identity>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar-identity>span{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.admin-sidebar-identity>small{color:var(--text-muted);font-size:10px;line-height:1.3}.admin-sidebar-actions{align-items:center;gap:6px;display:flex}.sidebar-collapsed .admin-sidebar-footer{justify-items:center;padding-inline:0}.sidebar-collapsed .admin-sidebar-actions{flex-direction:column}.admin-page{max-width:1440px}.admin-page-header{margin-bottom:28px}.admin-page-header>div>small,.admin-section-heading>div>span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.admin-page-header h1{letter-spacing:0}.admin-page-header p{max-width:580px}.admin-summary-strip,.admin-account-facts{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.admin-summary-strip>div,.admin-account-facts>div{border-right:1px solid var(--border);gap:6px;min-height:76px;padding:16px 18px;display:grid}.admin-summary-strip>div:last-child,.admin-account-facts>div:last-child{border-right:0}.admin-summary-strip span,.admin-account-facts dt{color:var(--text-muted);font-family:var(--mono);text-transform:uppercase;font-size:10px}.admin-summary-strip strong,.admin-account-facts dd{color:var(--text);margin:0;font-size:18px;font-weight:650}.admin-toolbar{margin-bottom:14px}.admin-control-label{color:var(--text-muted);font-family:var(--mono);text-transform:uppercase;font-size:10px}.admin-table-wrap{overflow-x:auto}.admin-table td,.admin-table th{white-space:nowrap}.admin-account-link,.admin-contract-link,.admin-event-name{min-width:200px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.admin-account-link>span:last-child,.admin-contract-link>span:last-child,.admin-event-name>span:last-child{gap:3px;min-width:0;display:grid}.admin-account-link strong,.admin-contract-link strong,.admin-event-name strong{text-overflow:ellipsis;overflow:hidden}.admin-account-link small,.admin-contract-link small,.admin-event-name small{color:var(--text-muted);font-family:var(--mono);font-size:10px}.admin-avatar{border:1px solid var(--border-strong);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.admin-row-action a{border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.admin-row-action a:hover{background:var(--surface-muted)}.admin-muted{color:var(--text-muted)}.admin-badge{font-size:10px}.admin-badge-unclaimed,.admin-badge-queued,.admin-badge-parsing,.admin-badge-analysing{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.admin-badge-active,.admin-badge-review-ready,.admin-badge-completed,.admin-badge-signed{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.admin-section{margin-top:34px}.admin-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.admin-section-heading h2{font-size:18px}.admin-inline-search{width:min(100%,290px)}.admin-back-link{color:var(--text-secondary);font-family:var(--mono);align-items:center;gap:7px;margin-bottom:20px;font-size:11px;text-decoration:none;display:inline-flex}.admin-back-button{cursor:pointer;background:0 0;border:0;padding:0}.admin-readonly-notice{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-family:var(--mono);border-radius:6px;align-items:center;gap:9px;margin:14px 0;padding:10px 12px;font-size:11px;display:flex}.admin-document-panel{height:min(68vh,800px)}.admin-document-fallback,.admin-empty{border:1px dashed var(--border-strong);min-height:180px;color:var(--text-muted);text-align:center;border-radius:7px;place-content:center;justify-items:center;gap:12px;display:grid}.admin-signing-list,.admin-signer-list{gap:9px;display:grid}.admin-signer-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.admin-signer-list>div:last-child{border-bottom:0}.admin-signer-list span:first-child{gap:3px;display:grid}.admin-signer-list small{color:var(--text-muted);font-family:var(--mono);font-size:10px}.admin-skeleton-table{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(5,minmax(90px,1fr));gap:1px;display:grid;overflow:hidden}.admin-skeleton-cell{background:var(--surface);border-radius:0;height:60px}.admin-detail-skeleton,.admin-document-skeleton{gap:14px;display:grid}.admin-detail-skeleton>*{height:48px}.admin-detail-skeleton .admin-skeleton-title{width:min(420px,80%);height:34px}.admin-document-skeleton>*{height:min(68vh,800px)}@media (max-width:720px){.admin-summary-strip,.admin-account-facts{grid-template-columns:1fr 1fr}.admin-summary-strip>div:nth-child(2),.admin-account-facts>div:nth-child(2){border-right:0}.admin-summary-strip>div:last-child,.admin-account-facts>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-inline-search{width:100%}}
@font-face{font-family:Geist Pixel Square;src:url(../media/GeistPixel-Square.2hsizu-z_gncm.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}.auth-page{--auth-bg:#f5f7f4;--auth-surface:#fbfcf9f2;--auth-surface-solid:#fbfcf9;--auth-border:#171b1a29;--auth-border-strong:#171b1a47;--auth-text:#171b1a;--auth-text-secondary:#4c5653;--auth-muted:#75807d;--auth-accent:#08776d;--auth-accent-hover:#055e57;--auth-accent-soft:#e7f3f1;--auth-danger:#a93630;--auth-danger-bg:#fff0ef;--auth-success:#246c47;--auth-success-bg:#eaf6ef;isolation:isolate;background:var(--auth-bg);min-width:320px;min-height:100svh;color:var(--auth-text);flex-direction:column;font-family:Geist Pixel Square,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;position:relative;overflow:hidden auto}.auth-page[data-theme=dark]{--auth-bg:#0b0c0e;--auth-surface:#121417f0;--auth-surface-solid:#121417;--auth-border:#ffffff21;--auth-border-strong:#ffffff3d;--auth-text:#f2f4f5;--auth-text-secondary:#c2c8cc;--auth-muted:#929a9f;--auth-accent:#62c9bd;--auth-accent-hover:#88ddd3;--auth-accent-soft:#1a2b2a;--auth-danger:#ff9a92;--auth-danger-bg:#351d1d;--auth-success:#81d4a5;--auth-success-bg:#183025}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-backdrop,.auth-scrim{z-index:-1;position:absolute;inset:0}.auth-backdrop{background-image:url(/iskcon-blr.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.auth-page[data-theme=dark] .auth-backdrop{background-image:url(/iskcon-blr-dark.png)}.auth-scrim{z-index:-1;background:linear-gradient(90deg,#f6f8f5d6 0%,#f6f8f59e 42%,#f6f8f557 68%,#f6f8f52e 100%),linear-gradient(#f6f8f52e,#f6f8f594)}.auth-page[data-theme=dark] .auth-scrim{background:linear-gradient(90deg,#07090ce0 0%,#07090cb3 43%,#07090c7a 70%,#07090c57 100%),linear-gradient(#07090c1f,#07090ca8)}.auth-topbar{justify-content:space-between;align-items:center;width:min(100% - 40px,1240px);min-height:76px;margin:0 auto;display:flex}.auth-brand{color:var(--auth-text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.auth-brand-mark{border:1px solid var(--auth-border-strong);background:var(--auth-text);width:34px;height:34px;color:var(--auth-surface-solid);border-radius:7px;place-items:center;font-size:16px;font-weight:750;display:grid}.auth-brand>span:last-child{flex-direction:column;gap:1px;display:flex}.auth-brand strong{font-size:16px;line-height:1.15}.auth-brand small{color:var(--auth-muted);letter-spacing:0;font-size:9px}.auth-theme-toggle{border:1px solid var(--auth-border);background:var(--auth-surface);width:34px;height:34px;color:var(--auth-text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:7px;place-items:center;padding:0;display:grid}.auth-theme-toggle:hover{border-color:var(--auth-border-strong);color:var(--auth-text)}.auth-theme-toggle:focus-visible,.auth-panel button:focus-visible,.auth-panel input:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,414px);align-items:center;gap:clamp(48px,9vw,132px);width:min(100% - 40px,1120px);margin:0 auto;padding:38px 0 86px;display:grid}.auth-context{max-width:590px;text-shadow:0 1px 18px var(--auth-bg);padding:24px 0}.auth-context-label,.auth-heading>p{color:var(--auth-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.auth-context h1{max-width:590px;color:var(--auth-text);letter-spacing:0;margin:18px 0 20px;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.02}.auth-context>p:not(.auth-context-label){max-width:530px;color:var(--auth-text-secondary);margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.auth-context-points{color:var(--auth-text-secondary);gap:11px;margin:30px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.auth-context-points li{align-items:center;gap:9px;display:flex}.auth-context-points svg{color:var(--auth-accent);flex:none}.auth-panel{border:1px solid var(--auth-border);background:var(--auth-surface);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);border-radius:8px;width:100%;padding:30px;box-shadow:0 24px 70px #0f141229,0 2px 8px #0f14120f}.auth-page[data-theme=dark] .auth-panel{box-shadow:0 28px 76px #0000006b,0 2px 10px #0000003d}.auth-back-button{color:var(--auth-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 20px;padding:0;font-size:11px;display:inline-flex}.auth-back-button:hover{color:var(--auth-text)}.auth-heading{margin-bottom:25px}.auth-heading h2{color:var(--auth-text);letter-spacing:0;margin:10px 0 8px;font-size:28px;font-weight:650;line-height:1.1}.auth-heading>span{color:var(--auth-text-secondary);font-size:12px;line-height:1.55;display:block}.auth-form{gap:17px;display:grid}.auth-field{gap:7px;display:grid}.auth-field label,.auth-label-row button,.auth-field>small{font-size:11px}.auth-field label{color:var(--auth-text-secondary);font-weight:650}.auth-field>small{color:var(--auth-muted)}.auth-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-label-row button,.auth-switch button{color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.auth-label-row button:hover,.auth-switch button:hover{color:var(--auth-accent-hover);text-underline-offset:3px;text-decoration:underline}.auth-input-shell{border:1px solid var(--auth-border);background:color-mix(in srgb, var(--auth-surface-solid) 88%, transparent);min-height:44px;color:var(--auth-muted);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.auth-input-shell:focus-within{border-color:var(--auth-accent);background:var(--auth-surface-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 14%, transparent);color:var(--auth-accent)}.auth-field-monogram{font-size:10px;font-weight:750}.auth-input-shell input{width:100%;min-width:0;color:var(--auth-text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.auth-input-shell input::placeholder{color:var(--auth-muted);opacity:.78}.auth-input-shell input:focus-visible{outline:0}.auth-password-toggle{width:28px;height:28px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.auth-password-toggle:hover{background:var(--auth-accent-soft);color:var(--auth-text)}.auth-message{border-radius:6px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.auth-message-error{background:var(--auth-danger-bg);color:var(--auth-danger)}.auth-message-success{background:var(--auth-success-bg);color:var(--auth-success)}.auth-submit{border:1px solid var(--auth-accent);background:var(--auth-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.auth-page[data-theme=dark] .auth-submit{color:#071412}.auth-submit:hover:not(:disabled){border-color:var(--auth-accent-hover);background:var(--auth-accent-hover);transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.66}.auth-resend{min-height:36px;color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 4px;font-size:11px;font-weight:650}.auth-resend:hover:not(:disabled){color:var(--auth-accent-hover);text-underline-offset:3px;text-decoration:underline}.auth-resend:disabled{cursor:not-allowed;opacity:.6}.auth-verify-help{min-height:36px;color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:8px 4px;font-size:11px;font-weight:650;display:block}.auth-verify-help:hover:not(:disabled){color:var(--auth-accent-hover);text-underline-offset:3px;text-decoration:underline}.auth-verify-help:disabled{cursor:not-allowed;opacity:.6}.auth-code-input-shell{grid-template-columns:18px minmax(0,1fr)}.auth-code-input-shell input{letter-spacing:0;font-size:16px;font-weight:700}.auth-email-summary{border:1px solid var(--auth-border);background:color-mix(in srgb, var(--auth-accent-soft) 58%, var(--auth-surface-solid));min-width:0;color:var(--auth-accent);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.auth-email-summary>span{gap:2px;min-width:0;display:grid}.auth-email-summary small{color:var(--auth-muted);font-size:10px}.auth-email-summary strong{color:var(--auth-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-email-summary button{min-height:32px;color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:700}.auth-email-summary button:hover{background:var(--auth-accent-soft)}.auth-spinner{animation:.9s linear infinite auth-spin}.auth-switch{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;gap:6px;margin:21px 0 0;font-size:11px;display:flex}.auth-switch button{font-size:inherit}.auth-legal{border-top:1px solid var(--auth-border);color:var(--auth-muted);text-align:center;margin:22px 0 0;padding-top:17px;font-size:10px;line-height:1.5}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.auth-page{overflow:auto}.auth-scrim{background:linear-gradient(#f6f8f5b8,#f6f8f5e6)}.auth-page[data-theme=dark] .auth-scrim{background:linear-gradient(#07090cad,#07090ceb)}.auth-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:520px;padding:34px 0 54px}.auth-context{text-align:center;padding:0}.auth-context h1,.auth-context>p:not(.auth-context-label){margin-left:auto;margin-right:auto}.auth-context-points{display:none}}@media (max-width:520px){.auth-topbar,.auth-layout{width:calc(100% - 24px)}.auth-topbar{min-height:66px}.auth-layout{align-content:start;padding:28px 0 34px}.auth-context h1{margin-top:14px;font-size:32px}.auth-context>p:not(.auth-context-label){font-size:13px}.auth-panel{padding:23px 18px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Geist Pixel Circle;src:url(../media/GeistPixel-Circle.0rqe0db4f0cia.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}:root{--lp-bg:#f6f7f4;--lp-bg-card:#fbfcf9;--lp-bg-card-hover:#f0f2ef;--lp-border:#0f172a14;--lp-border-hover:#0d948859;--lp-teal:#0d9488;--lp-teal-glow:#0d94881f;--lp-cyan:#0891b2;--lp-text-primary:#0f172a;--lp-text-secondary:#334155;--lp-text-muted:#64748b;--lp-red:#e11d48;--lp-red-bg:#e11d480d;--lp-amber:#d97706;--lp-amber-bg:#d977060d;--lp-green:#059669;--lp-green-bg:#0596690d;--lp-font-sans:"Geist Sans", system-ui, -apple-system, sans-serif;--lp-font-mono:"Geist Pixel Square", "Geist Mono", ui-monospace, monospace}.landing-body{background-color:var(--lp-bg);color:var(--lp-text-primary);font-family:var(--lp-font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:clip}.landing-grid-bg,.landing-glow-mask{display:none}.landing-wrapper{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.landing-header{height:74px;font-family:var(--lp-font-mono);z-index:100;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:0;display:grid;position:sticky;top:0}.landing-header:before{content:"";z-index:-1;background:0 0;border-bottom:1px solid #0000;width:100vw;transition:background-color .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.landing-header.is-scrolled:before{border-bottom-color:var(--lp-border);-webkit-backdrop-filter:blur(14px);background:#fbfcf9eb;box-shadow:0 4px 18px #0f172a0a}.landing-brand{color:var(--lp-text-primary);will-change:transform;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-logo{background:linear-gradient(135deg, var(--lp-teal), var(--lp-cyan));color:#fff;width:34px;height:34px;box-shadow:0 0 10px var(--lp-teal-glow);border-radius:8px;place-items:center;font-size:16px;font-weight:800;display:grid}.landing-brand-text{flex-direction:column;display:flex}.landing-brand-name{font-family:"Geist Pixel Circle", var(--lp-font-mono);letter-spacing:0;color:var(--lp-text-primary);font-size:32px;font-weight:900;line-height:1.1}.landing-brand-tag{font-family:var(--lp-font-mono);color:var(--lp-teal);letter-spacing:.05em;margin-top:1px;font-size:8px}.landing-nav-links{will-change:transform;justify-self:center;gap:28px;display:flex}.landing-nav-link{color:var(--lp-text-secondary);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:var(--lp-text-primary)}.landing-nav-cta{will-change:transform;justify-self:end;align-items:center;gap:8px;display:flex}.landing-nav-cta .btn-lp-primary,.landing-nav-cta .btn-lp-secondary{min-height:36px;padding:8px 14px}.btn-lp-primary{background:var(--lp-teal);color:#fff;border:1px solid var(--lp-teal);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0d948826}.btn-lp-primary:hover{color:var(--lp-teal);box-shadow:0 0 10px var(--lp-teal-glow);background:0 0}.btn-lp-secondary{background:var(--lp-bg-card);color:var(--lp-text-primary);border:1px solid var(--lp-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-lp-secondary:hover{background:var(--lp-bg-card-hover);border-color:var(--lp-text-secondary)}.landing-body h1,.landing-body h2,.landing-body h3,.landing-body h4,.landing-body h5,.landing-body h6{color:var(--lp-text-primary)}.hero-section{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:calc(100svh - 74px);margin-left:calc(50% - 50vw);padding:92px 24px 60px;display:flex;position:relative}.hero-section:before,.hero-section:after{content:"";pointer-events:none;position:absolute;inset:-74px 0 0}.hero-section:before{z-index:-2;background-image:url(/blr-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-section:after{z-index:-1;background:linear-gradient(180deg, #f8fafa47 0%, #f8fafa66 48%, #f0f4f8e0 86%, var(--lp-bg) 100%)}.hero-content-wrapper{text-align:center;z-index:1;flex-direction:column;align-items:center;width:min(900px,100%);min-height:380px;margin:0 auto;padding:18px 24px 0;display:flex;position:relative}.hero-road{z-index:0;pointer-events:none;height:100%;position:absolute;inset:0;overflow:hidden}.hero-road:after{content:"";background:linear-gradient(to bottom, transparent 10%, #f6f7f461 85%, var(--lp-bg) 100%);position:absolute;inset:0}.hero-road img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.demo-section{justify-content:center;width:100%;padding-top:72px;display:flex}.hero-badge{font-family:var(--lp-font-mono);color:#285a55;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:22px;padding:0;font-size:10px;display:flex}.hero-badge-dot{background-color:var(--lp-teal);border-radius:50%;width:6px;height:6px}.hero-heading{color:#101817;letter-spacing:0;max-width:860px;margin:0 auto 22px;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1.04}.hero-heading-lead{color:#285a55;font-family:var(--lp-font-mono);white-space:nowrap;font-size:.42em;font-weight:500}.hero-heading-dial{perspective:700px;height:1.14em;display:block;overflow:hidden}.hero-dial-track{will-change:transform;flex-direction:column;height:2.28em;animation:7s cubic-bezier(.65,0,.35,1) infinite hero-dial-scroll;display:flex}.hero-dial-phase{flex:0 0 1.14em;justify-content:center;align-items:center;gap:.2em;display:flex}.hero-subheading{color:#263b38;max-width:650px;font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1.6;font-family:var(--lp-font-mono);margin:0 auto 32px}.hero-channel-flip{perspective:240px;vertical-align:-.4em;width:92px;height:1.55em;display:inline-block}.hero-channel-flip-track{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:5.5s cubic-bezier(.65,0,.35,1) infinite hero-channel-flip;display:block;position:relative}.hero-channel-face{color:#172b28;backface-visibility:hidden;background:#fbfcf9d1;border:1px solid #285a552e;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:.72em;font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.hero-channel-face img{object-fit:contain;width:16px;height:16px}.hero-channel-front{transform:rotateX(0)translateZ(13px)}.hero-channel-back{transform:rotateX(180deg)translateZ(13px)}.hero-heading-highlight{background:#0c9488;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-actions{justify-content:center;gap:10px;margin-bottom:0;display:flex}.section-kicker{color:var(--lp-teal);font-family:var(--lp-font-mono);text-transform:uppercase;margin-bottom:10px;font-size:10px}.problem-section{border-bottom:1px solid var(--lp-border);padding:88px 0 80px}.problem-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px 60px;max-width:820px;margin-bottom:52px;display:grid}.problem-heading .section-kicker{grid-column:1/-1;margin-bottom:0}.problem-heading h2{margin:0;font-size:clamp(30px,4.5vw,46px);font-weight:600;line-height:1.12}.problem-heading>p{color:var(--lp-text-secondary);align-self:end;margin:0;font-size:14px;line-height:1.65}.problem-grid{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.problem-item{border-right:1px solid var(--lp-border);min-width:0;padding:26px 22px 28px}.problem-item:last-child{border-right:0}.problem-item svg{color:var(--lp-teal);margin-bottom:28px}.problem-item>span{color:var(--lp-text-muted);font-family:var(--lp-font-mono);margin-bottom:9px;font-size:9px;display:block}.problem-item h3{margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.35}.problem-item p{color:var(--lp-text-secondary);margin:0;font-size:12.5px;line-height:1.55}.problem-resolution{max-width:720px;color:var(--lp-text-primary);text-align:center;margin:34px auto 0;font-size:17px;font-weight:500;line-height:1.5}.demo-section{border-bottom:1px solid var(--lp-border);min-width:0;padding:68px 0;display:block;overflow-x:clip}.demo-heading{text-align:center;min-width:0;margin-bottom:32px;display:block}.demo-heading>*{min-width:0}.demo-heading h2{max-width:650px;margin:0 auto;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.12}.demo-heading p{max-width:470px;color:var(--lp-text-secondary);margin:12px auto 0;font-size:14px;line-height:1.65}.demo-showcase{grid-template-columns:minmax(0,.68fr) minmax(0,1.72fr);align-items:stretch;gap:clamp(24px,3.2vw,44px);width:100%;max-width:100%;height:clamp(460px,100svh - 164px,548px);margin:0;display:grid;transform:none}.demo-scroll-track{width:100%;min-width:0;min-height:175svh}.demo-scroll-sticky{width:100%;min-width:0;position:sticky;top:100px}.demo-stage-stack{grid-template-rows:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-width:0;padding-left:40px;display:grid;position:relative}.demo-stage-rail{width:28px;position:absolute;top:6px;bottom:6px;left:0}.demo-stage-rail svg{width:100%;height:100%}.demo-stage-rail-base{fill:none;stroke:#0f172a38;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.demo-stage-rail-progress{fill:none;stroke:#111827;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.demo-stage-rail-dot{background:#111827;border-radius:50%;width:12px;height:12px;position:absolute;left:14px;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffffb8}.demo-step-card{border:1px solid var(--lp-border);min-width:0;min-height:0;color:var(--lp-text-muted);font-family:var(--lp-font-sans);text-align:left;cursor:pointer;opacity:.64;background:#fbfcf980;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px 19px;transition:opacity .22s,transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:flex;position:relative}.demo-step-card:hover{opacity:.86;border-color:#0f172a29}.demo-step-card.active{background:var(--lp-bg-card);color:var(--lp-text-primary);opacity:1;border-color:#0f172a24;transform:translate(8px);box-shadow:0 5px 12px #0f172a0f,0 0 0 5px #0f172a0a}.demo-step-card:focus-visible{outline:2px solid var(--lp-teal);outline-offset:3px}.demo-step-meta{font-family:var(--lp-font-mono);text-transform:uppercase;gap:10px;margin-bottom:9px;font-size:10px;display:flex}.demo-step-meta>span{color:var(--lp-teal)}.demo-step-card strong{color:inherit;overflow-wrap:anywhere;margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.25}.demo-step-copy{max-width:330px;color:var(--lp-text-secondary);overflow-wrap:anywhere;font-size:11.5px;line-height:1.48}.demo-step-card:not(.active) .demo-step-copy{color:var(--lp-text-muted)}.simulator-container{background:var(--lp-bg-card);border:1px solid #0f172a1f;border-radius:8px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 20px 44px #0f172a12,0 0 0 8px #0f172a05}#demo,#features,#changelog,#workflow{scroll-margin-top:104px}.simulator-container:hover{border-color:var(--lp-border-hover);box-shadow:0 20px 40px #0d94880a}.simulator-header{border-bottom:1px solid var(--lp-border);background:#0f172a03;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:8px 14px 8px 16px;display:flex}.simulator-trace-label,.simulator-step-count{color:var(--lp-text-muted);font-family:var(--lp-font-mono);text-transform:uppercase;font-size:9px}.simulator-trace-label{align-items:center;gap:7px;display:inline-flex}.simulator-live-dot{background:var(--lp-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0d94881a}.simulator-header-actions{align-items:center;gap:14px;display:flex}.simulator-body{border:1px solid var(--lp-border);background:#ffffff57;border-radius:7px;place-items:stretch stretch;min-height:592px;margin:10px;padding:26px;display:grid}.demo-panel-body{flex:1;min-width:0;min-height:0;padding:18px;overflow:auto}.demo-trace-panel{align-content:start;gap:12px;min-width:0;display:grid}.demo-panel-headline{color:var(--lp-text-muted);font-family:var(--lp-font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.demo-panel-headline .danger{color:var(--lp-red)}.demo-panel-headline .success{color:var(--lp-teal)}.demo-system-note{border:1px solid var(--lp-border);background:#ffffffe6;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.demo-system-note strong{color:var(--lp-text-primary);overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;font-weight:500;display:block}.demo-system-note p{color:var(--lp-text-secondary);margin:0;font-size:12px;line-height:1.55}.demo-alert-message{background:#0f172a05;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;min-width:0;padding:14px 14px 15px}.demo-alert-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.demo-alert-header strong{color:var(--lp-text-primary);font-size:13px}.demo-alert-header span{color:var(--lp-text-muted);font-size:10px}.demo-alert-message h4{color:var(--lp-text-primary);overflow-wrap:anywhere;margin:0 0 6px;font-size:25px;font-weight:500;line-height:1.25}.demo-alert-message p{color:var(--lp-text-secondary);margin:0;font-size:14px}.demo-alert-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.demo-alert-metrics div{gap:3px;min-width:0;display:grid}.demo-alert-metrics span{color:var(--lp-text-muted);font-family:var(--lp-font-mono);text-transform:uppercase;font-size:9px}.demo-alert-metrics strong{color:var(--lp-text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:600}.demo-message-composer{border:1px solid var(--lp-border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 8px 8px 12px;display:flex}.demo-message-composer span{color:var(--lp-text-muted);font-size:12px}.demo-message-composer button{background:var(--lp-teal);color:#fff;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.demo-resolution-card{border:1px solid var(--lp-border);background:#ffffffe6;border-radius:8px;min-width:0;padding:14px}.demo-resolution-card h4{color:var(--lp-text-primary);overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;line-height:1.35}.demo-resolution-card p{color:var(--lp-text-secondary);margin:0;font-size:12px}.demo-resolution-card a{color:var(--lp-text-primary);text-underline-offset:2px;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-flex}.demo-resolution-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.demo-resolution-actions button{border:1px solid var(--lp-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13px;display:inline-flex}.demo-resolution-actions .primary{color:#fff;background:#111827;border-color:#111827}.demo-resolution-actions .secondary{color:var(--lp-text-secondary);background:#fff}.demo-resolution-card-wide .preview-divider{margin:12px 0}.demo-destination-list{gap:2px;display:grid}.demo-destination-list div{border-top:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:48px;display:flex}.demo-destination-list div:first-child{border-top:0}.demo-destination-list strong{color:var(--lp-text-primary);overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:500}.demo-destination-list span{color:var(--lp-text-muted);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-size:12px}.demo-destination-list .signed{color:var(--lp-green)}.demo-destination-list .viewed{color:var(--lp-amber)}.preview-email-card{border:1px solid var(--lp-border);background:#ffffffe0;border-radius:7px;padding:14px}.preview-email-meta{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.preview-email-meta .preview-avatar{width:34px;height:34px}.preview-email-meta div{gap:2px;min-width:0;display:grid}.preview-email-meta strong{color:var(--lp-text-primary);font-size:12px}.preview-email-meta div span,.preview-email-meta time{color:var(--lp-text-muted);overflow-wrap:anywhere;font-size:9.5px}.preview-email-card h4{color:var(--lp-text-primary);margin:14px 0 5px;font-size:15px;font-weight:600}.preview-email-card>p{color:var(--lp-text-secondary);margin:0;font-size:11.5px;line-height:1.5}.preview-attachment-card,.preview-nudge-card{border:1px solid var(--lp-border);background:#0f172a05;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.preview-file-icon{width:32px;height:32px;color:var(--lp-teal);background:#0d94880e;border:1px solid #0d948829;border-radius:6px;place-items:center;display:grid}.preview-attachment-card>div,.preview-nudge-card>div,.preview-board-card-head>div,.preview-signer-list>div>div{gap:2px;min-width:0;display:grid}.preview-attachment-card strong,.preview-nudge-card strong,.preview-board-card-head strong,.preview-signer-list strong{color:var(--lp-text-primary);overflow-wrap:anywhere;font-size:11.5px}.preview-attachment-card div span,.preview-nudge-card div span,.preview-board-card-head div span,.preview-signer-list div span{color:var(--lp-text-muted);overflow-wrap:anywhere;font-size:9.5px}.preview-status-pill{border:1px solid var(--lp-border);min-height:23px;font-family:var(--lp-font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;display:inline-flex}.preview-status-pill.processing{color:var(--lp-teal);background:#0d94880f;border-color:#0d94882e}.preview-status-pill.sent{color:#2563eb;background:#2563eb0e;border-color:#2563eb29}.preview-status-pill.scheduled{color:#a16207;background:#d977060e;border-color:#d977062e}.preview-samvid-reply{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.preview-samvid-reply strong{color:var(--lp-text-primary);font-size:11.5px}.preview-samvid-reply p{color:var(--lp-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.45}.preview-review-summary{border:1px solid var(--lp-border);background:#ffffffe0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.preview-review-summary h4{max-width:430px;color:var(--lp-text-primary);margin:5px 0 0;font-size:16px;font-weight:600;line-height:1.3}.preview-review-score{min-width:50px;color:var(--lp-red);font-family:var(--lp-font-mono);text-align:right;font-size:24px;line-height:1;display:grid}.preview-review-score span{color:var(--lp-text-muted);text-transform:uppercase;margin-top:4px;font-size:8px}.preview-risk-list{border:1px solid var(--lp-border);background:#ffffffa8;border-radius:7px;display:grid;overflow:hidden}.preview-risk-list>div{border-top:1px solid var(--lp-border);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.preview-risk-list>div:first-child{border-top:0}.preview-risk-list strong{color:var(--lp-text-primary);font-size:11.5px}.preview-risk-list p{color:var(--lp-text-secondary);margin:2px 0 0;font-size:10px;line-height:1.4}.preview-risk-level{font-family:var(--lp-font-mono);text-transform:uppercase;border-radius:4px;justify-content:center;padding:4px 5px;font-size:7.5px;display:inline-flex}.preview-risk-level.critical{background:var(--lp-red-bg);color:var(--lp-red)}.preview-risk-level.medium{background:var(--lp-amber-bg);color:var(--lp-amber)}.preview-risk-level.changed{color:#2563eb;background:#2563eb0f}.preview-page-link{color:var(--lp-text-muted);font-family:var(--lp-font-mono);white-space:nowrap;font-size:8.5px}.preview-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.preview-review-actions button{border:1px solid var(--lp-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}.preview-review-actions .secondary{color:var(--lp-text-secondary);background:#fff}.preview-review-actions .primary{color:#fff;background:#111827;border-color:#111827}.preview-signup-nudge{z-index:8;width:min(258px,100vw - 56px);color:var(--lp-text-primary);text-align:left;background:#fbfcf9;border:1px solid #0d948847;border-radius:8px;gap:4px;padding:12px 34px 12px 12px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 12px 30px #0f172a21,0 2px 6px #0f172a0f}.preview-signup-nudge:after{content:"";background:#fbfcf9;border-bottom:1px solid #0d948847;border-right:1px solid #0d948847;width:9px;height:9px;position:absolute;bottom:-5px;right:28px;transform:rotate(45deg)}.preview-signup-nudge strong{font-size:12px;font-weight:700;line-height:1.35}.preview-signup-nudge p{color:var(--lp-text-secondary);margin:0;font-size:10px;line-height:1.45}.preview-signup-nudge-link{width:fit-content;color:var(--lp-teal);align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.preview-signup-nudge-link:hover{color:#0f766e}.preview-signup-nudge-close{cursor:pointer;width:22px;height:22px;color:var(--lp-text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.preview-signup-nudge-close:hover{color:var(--lp-text-primary);background:#0f172a0f}.preview-board-progress{border:1px solid var(--lp-border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.preview-board-progress span{border-left:1px solid var(--lp-border);min-height:34px;color:var(--lp-text-muted);font-family:var(--lp-font-mono);text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:8px;display:inline-flex}.preview-board-progress span:first-child{border-left:0}.preview-board-progress .complete{color:var(--lp-green);background:#0596690a}.preview-board-progress .active{color:#2563eb;background:#2563eb0d}.preview-contract-board-card{border:1px solid var(--lp-border);background:#ffffffdb;border-radius:7px;overflow:hidden}.preview-board-card-head{border-bottom:1px solid var(--lp-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.preview-signer-list{padding:0 12px;display:grid}.preview-signer-list>div{border-top:1px solid var(--lp-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.preview-signer-list>div:first-child{border-top:0}.preview-signer-list>div>svg{color:var(--lp-green)}.preview-person-dot{width:27px;height:27px;color:var(--lp-text-secondary);font-family:var(--lp-font-mono);background:#0f172a0e;border-radius:50%;place-items:center;font-size:7px;display:grid}.preview-person-dot.signed{background:var(--lp-green-bg);color:var(--lp-green)}.preview-person-dot.viewed{color:#2563eb;background:#2563eb0f}.preview-status-copy{color:var(--lp-text-muted);font-family:var(--lp-font-mono);text-transform:uppercase;font-size:8px}.preview-status-copy.viewed{color:#2563eb}.preview-nudge-card>svg{color:var(--lp-amber);margin:0 auto}.preview-renewal-watch{color:var(--lp-text-muted);align-items:center;gap:7px;font-size:9.5px;display:flex}.preview-renewal-watch svg{color:var(--lp-teal)}.preview-renewal-watch strong{color:var(--lp-text-primary);margin-left:auto;font-size:9.5px}.ai-sim-grid{text-align:left;grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.ai-sim-sidebar{border-bottom:1px solid var(--lp-border);grid-template-columns:minmax(190px,.72fr) minmax(380px,1.28fr);align-items:center;gap:24px;padding-bottom:20px;display:grid}.ai-sim-doc-info{border:1px solid var(--lp-border);background:#0f172a04;border-radius:8px;padding:12px}.doc-name{color:var(--lp-text-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.doc-meta{font-family:var(--lp-font-mono);color:var(--lp-text-muted);font-size:10px}.ai-sim-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.pipeline-step{color:var(--lp-text-secondary);flex-direction:column;align-items:flex-start;gap:7px;font-size:11px;line-height:1.35;display:flex}.step-indicator{border:1px solid var(--lp-border);width:18px;height:18px;font-size:10px;font-family:var(--lp-font-mono);color:var(--lp-text-muted);border-radius:50%;place-items:center;transition:all .3s;display:grid}.pipeline-step.active{color:var(--lp-teal)}.pipeline-step.active .step-indicator{border-color:var(--lp-teal);color:var(--lp-teal);box-shadow:0 0 8px var(--lp-teal-glow)}.pipeline-step.completed{color:var(--lp-green)}.pipeline-step.completed .step-indicator{border-color:var(--lp-green);background:var(--lp-green-bg);color:var(--lp-green)}.ai-sim-progress-track{background:#0f172a0a;border-radius:2px;width:100%;height:4px;margin-top:0;position:absolute;bottom:-10px;left:0;right:0;overflow:hidden}.ai-sim-progress-bar{background:linear-gradient(90deg, var(--lp-teal), var(--lp-cyan));width:0%;height:100%;transition:width .4s}.ai-sim-output{flex-direction:column;gap:16px;animation:.4s ease-out fadeIn;display:flex}.sim-output-header{justify-content:space-between;align-items:center;display:flex}.sim-output-title{color:var(--lp-text-primary);font-size:15px;font-weight:600}.sim-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sim-summary-card{border:1px solid var(--lp-border);background:#0f172a04;border-radius:8px;padding:12px}.sim-summary-label{font-family:var(--lp-font-mono);color:var(--lp-text-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px}.sim-summary-value{color:var(--lp-text-primary);font-size:13px;font-weight:600}.sim-risk-item{border:1px solid var(--lp-border);background:#0f172a01;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.sim-risk-header{justify-content:space-between;align-items:center;display:flex}.sim-risk-title{color:var(--lp-text-primary);font-size:13.5px;font-weight:600}.sim-badge{font-size:10px;font-weight:600;font-family:var(--lp-font-mono);border-radius:4px;padding:2px 8px}.sim-badge.red{color:var(--lp-red);background:var(--lp-red-bg);border:1px solid #e11d4826}.sim-badge.amber{color:var(--lp-amber);background:var(--lp-amber-bg);border:1px solid #d9770626}.sim-risk-desc{color:var(--lp-text-secondary);font-size:12px;line-height:1.45}.sim-risk-quote{font-family:var(--lp-font-mono);color:var(--lp-text-secondary);border-left:2px solid var(--lp-teal);background:#0f172a05;margin:2px 0 0;padding:6px 10px;font-size:10px}.email-sim-layout{text-align:left;flex-direction:column;gap:24px;animation:.4s ease-out fadeIn;display:flex}.email-flow-visual{border:1px solid var(--lp-border);background:#0f172a01;border-radius:8px;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative}.flow-node{text-align:center;flex-direction:column;align-items:center;gap:10px;width:140px;display:flex}.flow-icon-circle{background:var(--lp-bg-card);border:1px solid var(--lp-border);width:44px;height:44px;color:var(--lp-text-secondary);border-radius:50%;place-items:center;transition:all .3s;display:grid}.flow-node.active .flow-icon-circle{border-color:var(--lp-teal);color:var(--lp-teal);box-shadow:0 0 10px var(--lp-teal-glow)}.flow-node-title{color:var(--lp-text-primary);font-size:12px;font-weight:600}.flow-node-desc{font-family:var(--lp-font-mono);color:var(--lp-text-muted);font-size:9px}.flow-connector{background:var(--lp-border);flex:1;height:2px;margin:0 10px;position:relative;overflow:hidden}.flow-connector:after{content:"";background:linear-gradient(90deg, transparent, var(--lp-teal), transparent);width:30%;height:100%;animation:2s linear infinite flow-pulse;position:absolute;top:0;left:0}.email-sim-console{border:1px solid var(--lp-border);font-family:var(--lp-font-mono);color:var(--lp-text-primary);background:#0f172a05;border-radius:8px;height:184px;padding:16px;font-size:11px;overflow-y:auto;box-shadow:inset 0 2px 4px #00000005}.console-line{margin-bottom:4px;line-height:1.6}.console-line.input{color:#2563eb}.console-line.success{color:var(--lp-green)}.console-line.warning{color:var(--lp-amber)}.console-line.muted{color:var(--lp-text-muted)}.timeline-sim-layout{text-align:left;grid-template-columns:320px 1fr;gap:24px;animation:.4s ease-out fadeIn;display:grid}.timeline-signer-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.timeline-signer-row{border-bottom:1px solid #0f172a08;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.timeline-signer-row:last-child{border-bottom:0;padding-bottom:0}.signer-info-sim{flex-direction:column;display:flex}.signer-name-sim{color:var(--lp-text-primary);font-size:13px;font-weight:600}.signer-email-sim{font-family:var(--lp-font-mono);color:var(--lp-text-muted);font-size:9px}.timeline-flow-col{flex-direction:column;gap:16px;padding-left:20px;display:flex;position:relative}.timeline-flow-col:before{content:"";background:var(--lp-border);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.timeline-event-sim{flex-direction:column;gap:4px;display:flex;position:relative}.timeline-event-dot{background:var(--lp-border);border:2px solid var(--lp-bg-card);border-radius:50%;width:9px;height:9px;transition:all .3s;position:absolute;top:6px;left:-20px}.timeline-event-sim.active .timeline-event-dot{background:var(--lp-teal);box-shadow:0 0 8px var(--lp-teal-glow)}.event-actor{color:var(--lp-text-primary);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.event-details{color:var(--lp-text-secondary);font-size:11px}.event-note{font-family:var(--lp-font-mono);color:var(--lp-text-muted);background:#0f172a05;border-radius:4px;margin-top:2px;padding:6px 10px;font-size:10px}.preview-stage{min-width:0;animation:.24s ease-out fadeIn}.preview-stage-bar{min-height:28px;color:var(--lp-text-muted);font-family:var(--lp-font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;font-size:9px;display:flex}.preview-stage-state{color:var(--lp-amber)}.preview-stage-state.success{color:var(--lp-teal)}.preview-surface{background:#fff;border:1px solid #0f172a1c;border-radius:8px;min-height:478px;padding:22px;box-shadow:0 14px 30px #0f172a12}.preview-intro{padding-bottom:20px}.preview-intro-icon{width:42px;height:42px;color:var(--lp-teal);background:#0d948812;border-radius:7px;place-items:center;margin-bottom:14px;display:grid}.preview-intro h3,.track-contract-heading h3{color:var(--lp-text-primary);margin:0 0 5px;font-size:19px;font-weight:600;line-height:1.3}.preview-intro p,.track-contract-heading p{color:var(--lp-text-secondary);margin:0;font-size:12px}.preview-divider{color:var(--lp-text-muted);font-family:var(--lp-font-mono);align-items:center;gap:12px;margin:0 0 20px;font-size:9px;display:flex}.preview-divider:before,.preview-divider:after{background:var(--lp-border);content:"";flex:1;height:1px}.preview-message{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.preview-avatar{border:1px solid var(--lp-border);width:36px;height:36px;color:var(--lp-text-primary);font-family:var(--lp-font-mono);background:#0f172a09;border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.preview-avatar.brand{background:var(--lp-teal);color:#fff;border-color:#0d94882e}.preview-message-meta{align-items:center;gap:9px;margin-bottom:8px;font-size:11px;display:flex}.preview-message-meta span,.review-request time{color:var(--lp-text-muted);font-size:10px}.preview-contract-card{border-left:3px solid var(--lp-teal);background:#0f172a05;border-radius:0 7px 7px 0;padding:16px}.preview-eyebrow,.track-list-label{color:var(--lp-text-muted);font-family:var(--lp-font-mono);text-transform:uppercase;font-size:9px}.preview-contract-card h4,.review-finding-card h4{color:var(--lp-text-primary);margin:5px 0 4px;font-size:15px;font-weight:600}.preview-contract-card>p{color:var(--lp-text-secondary);margin:0;font-size:11px}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.preview-metrics div{gap:3px;display:grid}.preview-metrics span{color:var(--lp-text-muted);text-transform:uppercase;font-size:9px}.preview-metrics strong{color:var(--lp-text-primary);font-size:11px;font-weight:600}.preview-action-bar{border:1px solid var(--lp-border);min-height:50px;color:var(--lp-text-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:8px 8px 8px 14px;font-size:11px;display:flex}.preview-action-bar button{background:var(--lp-teal);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.review-thread{align-content:start;gap:16px;display:grid}.review-request{border:1px solid var(--lp-border);border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.review-request strong{font-size:12px}.review-request p{color:var(--lp-text-secondary);margin:4px 0 0;font-size:12px}.review-analysis{border:1px solid var(--lp-border);border-radius:7px;padding:15px}.review-analysis>p{color:var(--lp-text-secondary);margin:8px 0 14px;font-size:12px}.review-analysis-label{color:var(--lp-text-primary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.review-analysis-label svg{color:var(--lp-teal)}.review-complete-card{background:#05966909;border:1px solid #05966926;border-radius:7px;padding:13px 14px}.review-complete-heading{border-bottom:1px solid #0596691a;align-items:center;gap:8px;padding-bottom:10px;font-size:12px;display:flex}.review-complete-heading svg,.review-complete-card li svg{color:var(--lp-green);flex:none}.review-complete-heading>span{color:var(--lp-text-muted);margin-left:auto;font-size:10px}.review-complete-card ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.review-complete-card li{color:var(--lp-text-secondary);align-items:center;gap:9px;font-size:11px;display:flex}.review-finding-card{border:1px solid var(--lp-border);border-radius:7px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px;display:grid}.review-finding-icon{background:var(--lp-red-bg);width:36px;height:36px;color:var(--lp-red);border-radius:7px;place-items:center;display:grid}.review-finding-card p{color:var(--lp-text-secondary);margin:0;font-size:11px;line-height:1.5}.review-finding-card blockquote{border-left:2px solid var(--lp-red);color:var(--lp-text-secondary);font-family:var(--lp-font-mono);background:#e11d4806;margin:10px 0;padding:8px 10px;font-size:9px;line-height:1.5}.review-finding-meta{color:var(--lp-text-muted);font-family:var(--lp-font-mono);gap:14px;font-size:9px;display:flex}.review-finding-meta span:first-child{color:var(--lp-red)}.track-surface{padding:0;overflow:hidden}.track-contract-heading{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.track-count{color:var(--lp-teal);font-family:var(--lp-font-mono);font-size:10px}.track-list-label{border-bottom:1px solid var(--lp-border);background:#0f172a04;padding:12px 20px;display:block}.track-signer-list{display:grid}.track-signer-row{border-bottom:1px solid var(--lp-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 20px;display:grid}.track-signer-row>div{gap:3px;display:grid}.track-signer-row strong{color:var(--lp-text-primary);font-size:12px}.track-signer-row div span{color:var(--lp-text-muted);font-size:10px}.track-status{color:var(--lp-text-muted);font-family:var(--lp-font-mono);font-size:9px}.track-status.signed{color:var(--lp-green)}.track-status.viewed{color:var(--lp-amber)}.track-footer{color:var(--lp-text-muted);align-items:center;gap:8px;padding:17px 20px;font-size:10px;display:flex}.track-footer svg{color:var(--lp-teal)}@media (max-width:640px){.preview-surface{min-height:0;padding:16px}.preview-metrics{grid-template-columns:1fr;gap:10px}.review-request{grid-template-columns:36px minmax(0,1fr)}.review-request time{grid-column:2}.review-complete-heading{flex-wrap:wrap}.review-complete-heading>span{width:100%;margin-left:26px}.review-finding-card{grid-template-columns:1fr}.track-contract-heading{flex-direction:column}.track-signer-row{grid-template-columns:36px minmax(0,1fr)}.track-status{grid-column:2}}.features-section{padding:80px 0}.section-header{text-align:center;max-width:600px;margin:0 auto 52px}.section-title{letter-spacing:0;color:var(--lp-text-primary);margin-bottom:14px;font-size:clamp(24px,4vw,36px);font-weight:700}.section-desc{color:var(--lp-text-secondary);font-size:15px}.features-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.feature-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);text-align:left;border-radius:8px;flex-direction:column;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0f172a04}.feature-card-anchor{background:linear-gradient(145deg,#0d94881a,#fbfcf9eb 56%);grid-area:1/1/span 2/span 7;min-height:456px;padding:36px}.feature-card-support{grid-column:8/span 5}.feature-card-support:nth-child(2){background:linear-gradient(145deg, #0891b212, var(--lp-bg-card) 58%);grid-row:1}.feature-card-support:nth-child(3){background:linear-gradient(145deg, #ea580c0e, var(--lp-bg-card) 58%);grid-row:2}.feature-card-base{grid-column:span 4;min-height:248px}.feature-card-base:nth-child(5){background:#0d948809}.feature-card:before{content:"";background:linear-gradient(90deg, transparent, var(--lp-teal), transparent);height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover{border-color:var(--lp-border-hover);transform:translateY(-2px);box-shadow:0 10px 20px #0f172a0a}.feature-card:hover:before{transform:scaleX(1)}.feature-icon-wrapper{width:40px;height:40px;color:var(--lp-teal);background:#0d94880d;border:1px solid #0d94881f;border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.feature-card-anchor .feature-icon-wrapper{background:var(--lp-teal);color:#fff;width:48px;height:48px;margin-bottom:auto}.feature-title{color:var(--lp-text-primary);margin-bottom:10px;font-size:16px;font-weight:600}.feature-card-anchor .feature-title{max-width:430px;margin-top:56px;font-size:clamp(25px,3vw,38px);line-height:1.08}.feature-desc{color:var(--lp-text-secondary);font-size:13px;line-height:1.5}.feature-card-anchor .feature-desc{max-width:520px;font-size:15px;line-height:1.65}.feature-signal{font-family:var(--lp-font-mono);color:var(--lp-teal);text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:10px;line-height:1.2;display:flex}.feature-signal:before{content:"";background:var(--lp-teal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #0d94881a}@media (max-width:960px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.feature-card-anchor,.feature-card-support,.feature-card-base{grid-area:auto;min-height:260px}.feature-card-anchor{grid-column:1/-1;min-height:390px}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}.feature-card-anchor,.feature-card-support,.feature-card-base{min-height:230px;padding:24px}.feature-card-anchor{min-height:340px}.feature-card-anchor .feature-title{margin-top:40px}}.workflow-section{border-top:1px solid var(--lp-border);padding:80px 0}.workflow-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:20px;display:grid}.workflow-col{position:relative}.workflow-col:not(:last-child):after{content:"";background:linear-gradient(to bottom, var(--lp-border), transparent);width:1px;height:80px;position:absolute;top:24px;right:-16px}.workflow-num{font-family:var(--lp-font-mono);color:var(--lp-teal);margin-bottom:12px;font-size:11px}.workflow-title{color:var(--lp-text-primary);margin-bottom:10px;font-size:18px;font-weight:600}.workflow-desc{color:var(--lp-text-secondary);font-size:13.5px;line-height:1.55}.memory-section{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:72px;padding:88px 0;display:grid}.memory-copy h2{max-width:520px;margin:0 0 18px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15}.memory-copy>p{max-width:520px;color:var(--lp-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.7}.memory-link{color:var(--lp-text-primary);font-family:var(--lp-font-mono);align-items:center;gap:7px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.memory-link:hover{color:var(--lp-teal)}.memory-console{border:1px solid var(--lp-border);background:var(--lp-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0f172a0d}.memory-console-heading{border-bottom:1px solid var(--lp-border);color:var(--lp-text-muted);font-family:var(--lp-font-mono);align-items:center;gap:9px;padding:15px 18px;font-size:10px;display:flex}.memory-console-heading svg{color:var(--lp-teal)}.memory-question{border-bottom:1px solid var(--lp-border);color:var(--lp-text-secondary);padding:16px 44px 16px 18px;font-size:13px;position:relative}.memory-question:last-child{border-bottom:0}.memory-question:after{color:var(--lp-text-muted);content:"↗";font-family:var(--lp-font-mono);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.closing-cta{justify-content:space-between;align-items:center;gap:48px;padding:72px 0;display:flex}.closing-cta h2{margin:0 0 10px;font-size:clamp(27px,4vw,40px);font-weight:600;line-height:1.15}.closing-cta p{max-width:620px;color:var(--lp-text-secondary);margin:0;font-size:14px}.closing-cta-actions{flex:none;gap:9px;display:flex}.changelog-section{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:28px;padding:42px 0;display:grid}.changelog-label{color:var(--lp-teal);font-family:var(--lp-font-mono);gap:5px;font-size:10px;display:grid}.changelog-label time{color:var(--lp-text-muted)}.changelog-copy h2{margin:0 0 7px;font-size:18px;font-weight:600}.changelog-copy p{max-width:650px;color:var(--lp-text-secondary);margin:0;font-size:13px}.changelog-link{color:var(--lp-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.changelog-link:hover{color:var(--lp-teal)}.disclaimer-banner{text-align:left;background:#d9770605;border:1px solid #d9770626;border-radius:8px;align-items:center;gap:16px;margin:60px 0 80px;padding:16px 20px;display:flex}.disclaimer-icon{color:var(--lp-amber);flex-shrink:0}.disclaimer-text{color:var(--lp-text-secondary);font-size:12px;line-height:1.5}.disclaimer-text strong{color:var(--lp-text-primary)}.landing-footer{border-top:1px solid var(--lp-border);text-align:left;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:80px;padding:48px 0 60px;display:grid}.footer-punchline{z-index:1;background:var(--lp-bg);max-width:520px;margin:-72px 0 0;padding-right:24px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.08;position:relative}.footer-punchline-pixel{font-family:"Geist Pixel Circle", var(--lp-font-mono);font-weight:500}.footer-punchline-brand{color:var(--lp-teal)}.footer-details{padding-top:4px}.footer-logo-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.footer-copy{color:var(--lp-text-muted);margin-bottom:24px;font-size:12px}.tech-stack-label{font-family:var(--lp-font-mono);color:var(--lp-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:9px}.tech-stack-tags{flex-wrap:wrap;gap:10px;display:flex}.tech-tag{font-family:var(--lp-font-mono);background:var(--lp-bg-card);border:1px solid var(--lp-border);color:var(--lp-text-secondary);border-radius:4px;padding:3px 8px;font-size:10px}.tech-stack-location{font-family:var(--lp-font-mono);color:var(--lp-text-primary);font-size:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.95;box-shadow:0 0 3px #0d948814}50%{opacity:1;box-shadow:0 0 10px #0d948833}}@keyframes flow-pulse{0%{transform:translate(-100%)}to{transform:translate(330%)}}@keyframes flow-pulse-vertical{0%{transform:translateY(-100%)}to{transform:translateY(330%)}}@keyframes hero-dial-scroll{0%,38%{transform:translateY(0)}50%,88%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes hero-channel-flip{0%,38%{transform:rotateX(0)}50%,88%{transform:rotateX(-180deg)}to{transform:rotateX(-360deg)}}@media (prefers-reduced-motion:reduce){.hero-heading-dial{height:auto;overflow:visible}.hero-dial-track{height:auto;animation:none}.hero-dial-phase{flex-basis:auto}.hero-channel-flip-track{animation:none}}@media (max-width:1120px){.demo-scroll-track{min-height:auto}.demo-scroll-sticky{position:static}.demo-showcase{grid-template-columns:1fr;gap:28px;width:100%;height:auto;margin-left:0;transform:none}.demo-stage-stack{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.demo-stage-rail{display:none}.demo-step-card{min-height:140px;padding:17px}.demo-step-card.active{transform:translateY(-5px)}.simulator-container{height:auto}.demo-panel-body{min-height:480px}}@media (max-width:860px){.landing-header{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.hero-section{padding:70px 16px 44px}.hero-section:before,.hero-section:after{bottom:0}.hero-section:before{background-position:top}.hero-content-wrapper{min-height:350px;margin-bottom:0;padding:8px 0 0}.problem-heading,.demo-heading{grid-template-columns:1fr;gap:18px}.simulator-body{min-height:0}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-item:nth-child(2){border-right:0}.problem-item:nth-child(-n+2){border-bottom:1px solid var(--lp-border)}.ai-sim-grid{grid-template-columns:1fr}.ai-sim-sidebar{border-bottom:1px solid var(--lp-border);grid-template-columns:1fr;align-items:stretch;padding-bottom:20px;padding-right:0}.timeline-sim-layout{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.workflow-col:not(:last-child):after,.landing-nav-links{display:none}.memory-section{grid-template-columns:1fr;gap:42px}.closing-cta{flex-direction:column;align-items:flex-start;gap:28px}.landing-footer{grid-template-columns:1fr;gap:38px}.changelog-section{grid-template-columns:1fr auto}.changelog-copy{grid-area:2/1/auto/-1}}@media (max-width:560px){.landing-header{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;height:64px}.hero-section{min-height:calc(100svh - 64px)}.hero-heading{font-size:34px}.hero-content-wrapper{transform:translateY(-34px)}.hero-section:before,.hero-section:after{top:-64px;bottom:0}.landing-brand-tag{display:none}.problem-section,.demo-section,.features-section,.workflow-section,.memory-section{padding:64px 0}.demo-section{padding:52px 0}.demo-heading{margin-bottom:32px}.simulator-header{gap:10px;padding:10px}.demo-stage-stack{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-left:0}.demo-stage-rail{display:none}.demo-step-card{text-align:center;align-items:center;min-height:64px;padding:9px 6px}.demo-step-card.active{transform:translateY(-3px)}.demo-step-meta{flex-direction:column;gap:3px;margin-bottom:0}.demo-step-card strong,.demo-step-copy{display:none}.simulator-body{margin:6px;padding:16px}.demo-panel-body{min-height:0;padding:12px}.preview-email-meta{grid-template-columns:32px minmax(0,1fr)}.preview-email-meta time{grid-column:2}.preview-attachment-card,.preview-nudge-card,.preview-board-card-head{grid-template-columns:32px minmax(0,1fr)}.preview-attachment-card>.preview-status-pill,.preview-nudge-card>.preview-status-pill,.preview-board-card-head>.preview-status-pill{grid-column:2;justify-self:start}.preview-review-summary h4{font-size:14px}.preview-risk-list>div{grid-template-columns:58px minmax(0,1fr);gap:8px}.preview-page-link{grid-column:2}.preview-review-actions button{flex:100%}.preview-board-progress span{text-align:center;padding:0 4px;font-size:7px;line-height:1.25}.preview-signer-list>div{grid-template-columns:28px minmax(0,1fr) auto}.preview-renewal-watch{flex-wrap:wrap;align-items:flex-start}.preview-renewal-watch strong{width:100%;margin-left:21px}.demo-system-note,.review-request{grid-template-columns:32px minmax(0,1fr)}.review-request time{grid-column:2}.preview-avatar{width:32px;height:32px}.demo-alert-metrics{grid-template-columns:1fr;gap:10px}.review-complete-heading{flex-wrap:wrap}.review-complete-heading>span{width:100%;margin-left:26px}.demo-resolution-actions button{justify-content:center;width:100%}.demo-destination-list div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 0}.demo-destination-list span{text-align:left}.demo-alert-message h4,.demo-destination-list strong{font-size:20px}.sim-summary-grid{grid-template-columns:1fr}.ai-sim-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px}.email-flow-visual{flex-direction:column;padding:20px}.flow-connector{flex:0 0 28px;width:2px;height:28px;margin:8px 0}.flow-connector:after{background:linear-gradient(180deg, transparent, var(--lp-teal), transparent);width:100%;height:30%;animation-name:flow-pulse-vertical}.email-sim-console{height:210px;font-size:10px}.event-actor{flex-wrap:wrap}.problem-heading{margin-bottom:36px}.problem-grid{grid-template-columns:1fr}.problem-item,.problem-item:nth-child(2){border-right:0;border-bottom:1px solid var(--lp-border)}.problem-item:last-child{border-bottom:0}.problem-resolution{font-size:15px}.workflow-grid{grid-template-columns:1fr}.memory-section{gap:32px}.closing-cta{padding:58px 0}.closing-cta-actions{flex-wrap:wrap;width:100%}.landing-nav-cta{gap:5px}.landing-nav-cta .btn-lp-primary,.landing-nav-cta .btn-lp-secondary{min-height:34px;padding:7px 10px;font-size:12px}.changelog-section{grid-template-columns:1fr;gap:16px}.changelog-copy,.changelog-link{grid-area:auto/1}}@media (max-width:360px){.hero-heading{font-size:28px}}
.changelog-page{background:var(--lp-bg);min-height:100vh;color:var(--lp-text-primary);font-family:var(--lp-font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}.changelog-navbar{z-index:100;border-bottom:1px solid var(--lp-border);-webkit-backdrop-filter:blur(14px);background:#fbfcf9f0;position:sticky;top:0}.changelog-navbar-inner{width:100%;max-width:1200px;height:72px;font-family:var(--lp-font-mono);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:grid}.changelog-brand{color:var(--lp-text-primary);flex-direction:column;justify-self:start;text-decoration:none;display:inline-flex}.changelog-brand-name{font-size:17px;font-weight:700;line-height:1.05}.changelog-brand-tag{color:var(--lp-teal);text-transform:uppercase;margin-top:2px;font-size:8px}.changelog-navbar-links,.changelog-navbar-actions{align-items:center;display:flex}.changelog-navbar-links{justify-self:center;gap:26px}.changelog-navbar-link{color:var(--lp-text-secondary);font-size:12px;font-weight:500;text-decoration:none;position:relative}.changelog-navbar-link:hover,.changelog-navbar-link.active{color:var(--lp-text-primary)}.changelog-navbar-link.active:after{background:var(--lp-teal);content:"";height:2px;position:absolute;bottom:-10px;left:0;right:0}.changelog-navbar-actions{justify-self:end;gap:8px}.changelog-navbar-actions .btn-lp-primary,.changelog-navbar-actions .btn-lp-secondary{min-height:36px;padding:8px 14px;font-size:12px}.changelog-main{width:min(100% - 48px,1040px);margin:0 auto}.changelog-intro{border-bottom:1px solid var(--lp-border);padding:70px 0 56px}.changelog-back-link{color:var(--lp-text-muted);font-family:var(--lp-font-mono);align-items:center;gap:7px;margin-bottom:40px;font-size:10px;text-decoration:none;display:inline-flex}.changelog-back-link:hover{color:var(--lp-teal)}.changelog-intro-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:end;gap:72px;display:grid}.changelog-eyebrow{color:var(--lp-teal);font-family:var(--lp-font-mono);text-transform:uppercase;margin:0 0 10px;font-size:10px}.changelog-intro h1{margin:0;font-size:clamp(42px,7vw,72px);font-weight:600;line-height:1}.changelog-intro-copy{color:var(--lp-text-secondary);margin:0;font-size:16px;line-height:1.7}.release-list{padding:24px 0 72px}.release-entry{border-bottom:1px solid var(--lp-border);grid-template-columns:140px 42px minmax(0,1fr);gap:0 18px;padding:48px 0;display:grid}.release-meta{font-family:var(--lp-font-mono);flex-direction:column;gap:5px;padding-top:4px;font-size:10px;display:flex}.release-meta time{color:var(--lp-text-primary)}.release-meta span{color:var(--lp-text-muted)}.release-rail{justify-content:center;display:flex;position:relative}.release-rail:after{background:var(--lp-border);content:"";width:1px;position:absolute;top:42px;bottom:-49px}.release-entry:last-child .release-rail:after{display:none}.release-marker{z-index:1;background:var(--lp-bg-card);width:34px;height:34px;color:var(--lp-teal);border:1px solid #0d948833;border-radius:8px;place-items:center;display:grid}.release-content{min-width:0}.release-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.release-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.release-tags span{border:1px solid var(--lp-border);background:var(--lp-bg-card);color:var(--lp-text-muted);font-family:var(--lp-font-mono);border-radius:4px;padding:2px 7px;font-size:9px}.release-tags .latest-tag{color:var(--lp-teal);background:#0d948812;border-color:#0d948838}.release-content h2{margin:0;font-size:25px;font-weight:600;line-height:1.25}.release-summary{max-width:720px;color:var(--lp-text-secondary);margin:14px 0 0;font-size:14px;line-height:1.65}.release-changes{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.release-changes li{color:var(--lp-text-secondary);grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.55;display:grid}.release-changes svg{color:var(--lp-teal);margin-top:2px}.changelog-cta{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:40px;margin-bottom:72px;padding:32px 0;display:flex}.changelog-cta h2{margin:0 0 8px;font-size:24px;font-weight:600}.changelog-cta p:last-child{max-width:620px;color:var(--lp-text-secondary);margin:0;font-size:13px}.changelog-footer{width:min(100% - 48px,1040px);color:var(--lp-text-muted);font-family:var(--lp-font-mono);justify-content:space-between;align-items:center;margin:0 auto;padding:0 0 44px;font-size:9px;display:flex}@media (max-width:820px){.changelog-navbar-inner{grid-template-columns:minmax(0,1fr) auto}.changelog-navbar-links{display:none}.changelog-intro-grid{grid-template-columns:1fr;gap:22px}.release-entry{grid-template-columns:110px 34px minmax(0,1fr);gap:0 12px}}@media (max-width:600px){.changelog-navbar-inner{height:66px;padding:0 16px}.changelog-navbar-actions .btn-lp-secondary{display:none}.changelog-main,.changelog-footer{width:min(100% - 32px,1040px)}.changelog-intro{padding:46px 0 38px}.changelog-back-link{margin-bottom:30px}.changelog-intro h1{font-size:44px}.changelog-intro-copy{font-size:14px}.release-list{padding-bottom:48px}.release-entry{grid-template-columns:28px minmax(0,1fr);gap:0 12px;padding:38px 0}.release-meta{flex-direction:row;grid-area:1/2;gap:10px;margin-bottom:14px;padding:0}.release-rail{grid-area:1/1/span 2}.release-marker{width:28px;height:28px}.release-marker svg{width:14px;height:14px}.release-rail:after{top:36px;bottom:-39px}.release-content{grid-area:2/2}.release-content h2{font-size:21px}.changelog-cta{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}.changelog-footer{flex-direction:column;align-items:flex-start;gap:6px}}
@font-face{font-family:Geist Pixel Square;src:url(../media/GeistPixel-Square.2hsizu-z_gncm.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 700}.book-demo-page{--demo-bg:#f7f8f5;--demo-panel:#fcfdfa;--demo-text:#111817;--demo-muted:#66716e;--demo-border:#dce2de;--demo-teal:#0d8f84;background:var(--demo-bg);min-height:100svh;color:var(--demo-text);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,.96fr) minmax(540px,1.04fr);font-family:Geist Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.book-demo-story,.book-demo-form-panel{min-width:0}.book-demo-story{border-right:1px solid var(--demo-border);isolation:isolate;flex-direction:column;min-height:100svh;padding:24px clamp(32px,5vw,76px) 42px;display:flex;position:relative}.book-demo-back{z-index:2;width:fit-content;color:var(--demo-muted);align-items:center;gap:8px;font-family:Geist Pixel Square,ui-monospace,monospace;font-size:13px;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex;position:relative}.book-demo-back:hover{color:var(--demo-text);transform:translate(-2px)}.book-demo-story-copy{z-index:2;width:min(100%,500px);margin:auto 0;padding:60px 0;position:relative}.book-demo-kicker{color:var(--demo-teal);text-transform:uppercase;margin:0 0 11px;font-family:Geist Pixel Square,ui-monospace,monospace;font-size:10px;line-height:1.3}.book-demo-story h1{letter-spacing:0;max-width:500px;margin:0;font-size:clamp(36px,3.5vw,50px);font-weight:600;line-height:1.07}.book-demo-story-copy>p:last-child{color:#4c5855;max-width:480px;margin:20px 0 0;font-size:15px;line-height:1.55}.book-demo-form-panel{background:var(--demo-panel);justify-content:center;align-items:center;min-height:100svh;padding:38px clamp(34px,4.6vw,68px);display:flex}.book-demo-form-wrap{width:min(100%,550px)}.book-demo-form-heading{margin-bottom:24px}.book-demo-form-heading h2{letter-spacing:0;margin:0;font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.08}.book-demo-form-heading>p:last-child{max-width:580px;color:var(--demo-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.book-demo-form{gap:16px;display:grid}.book-demo-field{gap:7px;display:grid}.book-demo-field>span,.book-demo-stage-field legend{color:#2e3836;font-size:12px;font-weight:600}.book-demo-field em,.book-demo-stage-field em{color:var(--demo-teal);font-style:normal}.book-demo-field input,.book-demo-field textarea{width:100%;color:var(--demo-text);font:inherit;background:#fff;border:1px solid #d5dbd7;border-radius:7px;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}.book-demo-field input{height:44px;padding:0 13px}.book-demo-field textarea{resize:vertical;min-height:82px;padding:10px 13px;line-height:1.55}.book-demo-field input::placeholder,.book-demo-field textarea::placeholder{color:#9aa3a0}.book-demo-field input:focus,.book-demo-field textarea:focus{border-color:var(--demo-teal);box-shadow:0 0 0 3px #0d8f841a}.book-demo-stage-field{border:0;min-width:0;margin:0;padding:0}.book-demo-stage-field legend{margin-bottom:10px}.book-demo-stage-options{flex-wrap:wrap;gap:8px;display:flex}.book-demo-stage-options label{color:#46514e;cursor:pointer;background:#fff;border:1px solid #d5dbd7;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 13px;font-size:13px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.book-demo-stage-options label:hover{border-color:#8b9995}.book-demo-stage-options label.is-selected{border-color:var(--demo-teal);color:#087a70;background:#0d8f840e}.book-demo-stage-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-demo-stage-options label:has(input:focus-visible){outline:2px solid var(--demo-teal);outline-offset:2px}.book-demo-form-actions{border-top:1px solid var(--demo-border);align-items:center;gap:16px;margin-top:2px;padding-top:16px;display:flex}.book-demo-form-actions>span{color:#87908d;font-family:Geist Pixel Square,ui-monospace,monospace;font-size:11px}.book-demo-submit{min-height:40px;font:inherit;cursor:pointer;border:1px solid var(--demo-text);background:var(--demo-text);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-weight:600;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 24px #11181724}.book-demo-submit:hover:not(:disabled){background:var(--demo-teal);border-color:var(--demo-teal);transform:translateY(-1px);box-shadow:0 12px 28px #0d8f842e}.book-demo-submit:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.book-demo-page{grid-template-columns:1fr}.book-demo-story{border-right:0;border-bottom:1px solid var(--demo-border);min-height:auto;padding:26px 28px 40px}.book-demo-story-copy{padding:68px 0 36px}.book-demo-story h1{max-width:680px}.book-demo-form-panel{min-height:auto;padding:48px 28px 64px}}@media (max-width:600px){.book-demo-story{min-height:auto;padding:22px 18px 30px}.book-demo-story-copy{padding:58px 0 24px}.book-demo-story h1{font-size:clamp(34px,10vw,44px)}.book-demo-story-copy>p:last-child{margin-top:20px;font-size:15px}.book-demo-form-panel{padding:42px 18px 56px}.book-demo-form-heading{margin-bottom:24px}.book-demo-form{gap:17px}.book-demo-form-actions{flex-direction:column-reverse;align-items:stretch}.book-demo-submit{width:100%}}@media (prefers-reduced-motion:reduce){.book-demo-back,.book-demo-submit{transition:none}}
