@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-italic-BYz3Th4E.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-italic-BWnwxV6-.woff) format("woff")}:root{--bc-orange: #ed650f;--bc-orange-600: #d3550a;--bc-orange-300: #f59154;--bc-blue: #05a9ef;--bc-blue-600: #0490cc;--bc-blue-300: #5cc6f5;--bc-ink-950: #0a0a0a;--bc-ink-900: #121212;--bc-ink-850: #1a1a1a;--bc-ink-800: #222222;--bc-ink-700: #2a2a2a;--bc-ink-600: #3a3a3a;--bc-ink-500: #4a4a4a;--bc-grey-400: #6b7280;--bc-grey-300: #9ca3af;--bc-grey-200: #d3d3d3;--bc-grey-100: #e3e3e3;--bc-white: #ffffff;--bc-success: #1f9d57;--bc-warning: #ed650f;--bc-danger: #e5484d;--bc-info: #05a9ef;--bg: var(--bc-ink-950);--fg: var(--bc-white);--surface-1: var(--bc-ink-950);--surface-2: var(--bc-ink-850);--surface-3: var(--bc-ink-700);--surface-hover: rgba(255, 255, 255, .06);--text-1: var(--bc-white);--text-2: color-mix(in oklab, var(--fg) 88%, var(--bg) 12%);--text-3: color-mix(in oklab, var(--fg) 66%, var(--bg) 34%);--text-on-accent: var(--bc-white);--border-1: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .18);--border-strong: var(--bc-ink-500);--accent: var(--bc-orange);--accent-2: var(--bc-blue);--accent-text: var(--bc-orange-300);--focus-ring: var(--bc-blue);--scroll-thumb: var(--bc-ink-600);--scroll-thumb-hover: var(--bc-ink-500);--document-bg: #f8f6f1;--document-surface: #efede6;--document-text: #242424;--document-muted: #61615d;--document-border: rgba(0, 0, 0, .16);--signature-ink: #111111;--background: var(--bc-ink-950);--off: var(--bc-ink-850);--b-color: var(--bc-orange);--c-color: var(--bc-blue);--border-color: var(--bc-ink-500);--stroke-width: .5;--wave-fog: var(--bg);--wave-block-1: #3a3a3a;--wave-block-2: #4f4f4f;--wave-block-3: #686868;--wave-emissive-intensity: .16}.light,html.light{--bg: var(--bc-white);--fg: var(--bc-ink-950);--surface-1: var(--bc-white);--surface-2: #f5f5f5;--surface-3: #ececec;--surface-hover: rgba(10, 10, 10, .05);--text-1: var(--bc-ink-950);--text-2: color-mix(in oklab, var(--fg) 90%, var(--bg) 10%);--text-3: color-mix(in oklab, var(--fg) 60%, var(--bg) 40%);--border-1: rgba(10, 10, 10, .12);--border-2: rgba(10, 10, 10, .2);--border-strong: var(--bc-grey-200);--accent-text: var(--bc-orange-600);--scroll-thumb: var(--bc-grey-200);--scroll-thumb-hover: var(--bc-grey-300);--background: var(--bc-grey-100);--off: var(--bc-grey-200);--b-color: var(--bc-orange);--c-color: var(--bc-blue);--border-color: #a3a3a3;--stroke-width: .8;--wave-fog: var(--bg);--wave-block-1: #b4b4b4;--wave-block-2: #9c9c9c;--wave-block-3: #868686;--wave-emissive-intensity: 0}:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: clamp(3rem, 1.5rem + 6vw, 6rem);--fs-h1: clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--fs-h2: clamp(2rem, 1.4rem + 2.4vw, 3rem);--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-lg: 1.125rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--fs-2xs: .6875rem;--lh-none: 1;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-eyebrow: .3em;--text-display-family: var(--font-sans);--text-display-weight: var(--fw-light);--text-heading-weight: var(--fw-light);--text-body-weight: var(--fw-regular);--text-eyebrow-family: var(--font-mono)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--radius-0: 0;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 999px;--border-width: 1px;--border-width-2: 2px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-overlay: 0 24px 48px -12px rgba(0, 0, 0, .55);--shadow-glow-orange: 0 0 0 1px rgba(237, 101, 15, .4), 0 8px 30px -8px rgba(237, 101, 15, .35);--shadow-glow-blue: 0 0 0 1px rgba(5, 169, 239, .4), 0 8px 30px -8px rgba(5, 169, 239, .35);--container-sm: 42rem;--container-md: 56rem;--container-lg: 64rem;--container-xl: 80rem;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .4s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-1);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-standard)}::selection{background:var(--bc-orange);color:var(--bc-white)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.bc-display{font-size:var(--fs-display);font-weight:var(--fw-light);line-height:var(--lh-none);letter-spacing:var(--tracking-tight);color:var(--text-1)}.bc-h1{font-size:var(--fs-h1);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight)}.bc-h2{font-size:var(--fs-h2);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight)}.bc-h3{font-size:var(--fs-h3);font-weight:var(--fw-regular)}.bc-lead{font-size:var(--fs-lg);font-weight:var(--fw-light);line-height:var(--lh-relaxed);color:var(--text-2)}.bc-body{font-size:var(--fs-body);color:var(--text-2);line-height:var(--lh-relaxed)}.bc-small{font-size:var(--fs-sm);color:var(--text-3)}.bc-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-3)}.bc-mono{font-family:var(--font-mono)}.bc-text-orange{color:var(--bc-orange)}.bc-text-blue{color:var(--bc-blue)}.bc-logomark{display:inline-block;width:2.25em;height:2.25em;flex:none}.bc-logomark rect{shape-rendering:crispEdges}.bc-bytewave{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--border-1) 1px,transparent 1px),linear-gradient(90deg,var(--border-1) 1px,transparent 1px);background-size:44px 44px;background-position:center;-webkit-mask-image:radial-gradient(120% 90% at 70% 10%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 90% at 70% 10%,#000 0%,transparent 70%);opacity:.6}.bc-container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-8)}:where(.bc-btn,.button){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);line-height:1;border:1px solid transparent;border-radius:var(--radius-0);padding:0 var(--space-5);min-height:44px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}:where(.bc-btn,.button):active{transform:translateY(1px)}:where(.bc-btn,.button):disabled{opacity:.4;cursor:not-allowed;transform:none}:where(.bc-btn,.button) svg{width:16px;height:16px;flex:none}:where(.bc-btn,.button) svg:last-child{transition:transform var(--dur-base) var(--ease-out)}:where(.bc-btn,.button):hover svg:last-child{transform:translate(4px)}.bc-btn--sm,.button-small{min-height:38px;padding:0 var(--space-4);font-size:var(--fs-xs)}.bc-btn--lg,.button-large{min-height:60px;padding:0 var(--space-10);font-size:var(--fs-body)}.bc-btn--primary,.button-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bc-btn--primary:hover:not(:disabled),.button-primary:hover:not(:disabled){filter:brightness(.88)}.bc-btn--accent,.button-accent{background:var(--bc-orange);color:var(--bc-white);border-color:var(--bc-orange)}.bc-btn--accent:hover:not(:disabled),.button-accent:hover:not(:disabled){background:var(--bc-orange-600);border-color:var(--bc-orange-600)}.bc-btn--secondary,.button-secondary{background:transparent;color:var(--fg);border-color:var(--border-2)}.bc-btn--secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--fg)}.bc-btn--ghost,.button-ghost{background:transparent;color:var(--fg);border-color:transparent}.bc-btn--ghost:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--surface-hover)}.button-danger{background:var(--bc-danger);color:var(--bc-white);border-color:var(--bc-danger)}.button-danger:hover:not(:disabled){filter:brightness(.88)}.bc-btn--link{background:transparent;color:var(--fg);border:none;padding:0;height:auto;text-decoration:underline;text-underline-offset:4px;letter-spacing:var(--tracking-wide)}.bc-btn--link:hover:not(:disabled){text-decoration:none}.bc-btn--link:active{transform:none}:where(.bc-iconbtn,.icon-button){display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:var(--fg);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}:where(.bc-iconbtn,.icon-button):hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-2)}.bc-iconbtn--bordered,.icon-button:not(.icon-button-ghost){border-color:var(--border-1)}:where(.bc-iconbtn,.icon-button):disabled{opacity:.4;cursor:not-allowed}:where(.bc-iconbtn,.icon-button) svg{width:18px;height:18px}.inline-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-2);color:var(--text-2);background:var(--surface-2)}.inline-alert-danger{border-color:color-mix(in oklab,var(--bc-danger) 55%,var(--border-1))}.inline-alert-info{border-color:color-mix(in oklab,var(--bc-blue) 55%,var(--border-1))}.bc-eyebrow-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-3);display:inline-flex;align-items:center;gap:var(--space-2)}.bc-eyebrow-label--orange{color:var(--bc-orange)}.bc-eyebrow-label--blue{color:var(--bc-blue)}.bc-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:4px 8px;border:1px solid var(--border-2);border-radius:var(--radius-0);color:var(--text-2);background:transparent;line-height:1}.bc-badge--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bc-badge--orange{color:var(--bc-orange);border-color:color-mix(in oklab,var(--bc-orange) 50%,transparent)}.bc-badge--blue{color:var(--bc-blue);border-color:color-mix(in oklab,var(--bc-blue) 50%,transparent)}.bc-badge--success{color:var(--bc-success);border-color:color-mix(in oklab,var(--bc-success) 50%,transparent)}.bc-badge--danger{color:var(--bc-danger);border-color:color-mix(in oklab,var(--bc-danger) 50%,transparent)}.bc-badge__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.bc-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);padding:6px 10px;border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-0);line-height:1}.bc-tag__x{display:inline-flex;cursor:pointer;opacity:.6}.bc-tag__x:hover{opacity:1}.bc-tag__x svg{width:12px;height:12px}.bc-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-0);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.bc-card--padded{padding:var(--space-8)}.bc-card--interactive{cursor:pointer}.bc-card--interactive:hover{border-color:var(--border-2);background:var(--surface-2)}.bc-card--raised{background:var(--surface-2)}.bc-field{display:grid;gap:var(--space-2)}.bc-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-3)}.bc-input,.bc-textarea,.bc-select{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-0);padding:0 var(--space-4);height:52px;width:100%;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.bc-textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--lh-normal)}.bc-input::placeholder,.bc-textarea::placeholder{color:var(--text-3)}.bc-input:focus,.bc-textarea:focus,.bc-select:focus{outline:none;border-color:var(--bc-blue);background:var(--surface-3)}.bc-input:disabled,.bc-textarea:disabled{opacity:.5;cursor:not-allowed}.bc-input--invalid,.bc-textarea--invalid{border-color:var(--bc-danger)}.bc-hint{font-size:var(--fs-xs);color:var(--text-3)}.bc-hint--error{color:var(--bc-danger)}.bc-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--space-10)}.bc-switch{position:relative;display:inline-flex;width:44px;height:24px;cursor:pointer;flex:none}.bc-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.bc-switch__track{position:absolute;inset:0;background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.bc-switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-2);border-radius:var(--radius-pill);transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-standard)}.bc-switch input:checked+.bc-switch__track{background:var(--bc-orange);border-color:var(--bc-orange)}.bc-switch input:checked+.bc-switch__track .bc-switch__thumb{transform:translate(20px);background:#fff}.bc-switch input:focus-visible+.bc-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.bc-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow:hidden;flex:none;border:1px solid var(--border-1)}.bc-avatar img{width:100%;height:100%;object-fit:cover}.bc-avatar--sm{width:28px;height:28px;font-size:var(--fs-xs)}.bc-avatar--lg{width:56px;height:56px;font-size:var(--fs-body)}.bc-avatar--square{border-radius:var(--radius-0)}.bc-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-1)}.bc-tab{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-3);background:transparent;border:none;cursor:pointer;padding:var(--space-4) var(--space-5);margin-bottom:-1px;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.bc-tab:hover{color:var(--text-2)}.bc-tab--active{color:var(--text-1);border-bottom-color:var(--bc-orange)}.bc-service{display:grid;grid-template-columns:2fr 3fr;border:1px solid var(--border-1)}.bc-service__head{padding:var(--space-10);border-right:1px solid var(--border-1);display:grid;gap:var(--space-6);align-content:start}.bc-service__num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);color:var(--text-3)}.bc-service__body{padding:var(--space-10)}.bc-service__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-8)}.bc-service__item{font-size:var(--fs-sm);color:var(--text-2)}.bc-service__item .dash{color:var(--bc-orange);display:block;margin-bottom:var(--space-2)}@media(max-width:640px){.bc-service{grid-template-columns:1fr}.bc-service__head{border-right:none;border-bottom:1px solid var(--border-1)}.bc-service__grid{grid-template-columns:1fr}}:root{color-scheme:light dark}html.dark{color-scheme:dark}html.light{color-scheme:light}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--border-1);display:flex;flex-direction:column;background:color-mix(in oklab,var(--bg) 96%,transparent);z-index:5}.brand{height:82px;padding:0 var(--space-6);display:flex;align-items:center;border:0;border-bottom:1px solid var(--border-1);background:transparent;cursor:pointer;text-align:left}.brand-identity{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}.brand>.brand-identity{width:100%}.brand-logo-image{width:35px;height:35px;flex:none;object-fit:contain}.brand-lockup-image{width:auto;max-width:132px;height:auto;max-height:38px;object-fit:contain}.brand-compact-image{display:none}.brand-display-name{min-width:0;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.brand-product-name{flex:none;color:var(--bc-orange);font:500 9px var(--font-mono);letter-spacing:.12em}.side-nav{display:grid;gap:3px;padding:var(--space-6) var(--space-4)}.nav-button{height:44px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:1px solid transparent;background:transparent;color:var(--text-3);cursor:pointer;text-align:left;font-size:var(--fs-sm);transition:all var(--dur-fast) var(--ease-standard)}.nav-button svg{width:17px}.nav-button:hover{color:var(--text-1);background:var(--surface-hover)}.nav-button.active{color:var(--text-1);border-color:var(--border-1);background:var(--surface-2)}.nav-button.active svg{color:var(--bc-orange)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border-1)}.environment{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);color:var(--text-3);font:10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-2)}.status-dot{width:6px;height:6px;background:var(--bc-success);border-radius:50%}.user-block{padding:var(--space-5);display:flex;align-items:center;gap:var(--space-3);min-width:0}.user-block>svg{width:28px;color:var(--text-3)}.user-block div{display:grid;min-width:0}.user-block strong{font-size:var(--fs-sm);color:var(--text-1);font-weight:500}.user-block span{color:var(--text-3);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-sign-out{width:100%;min-height:42px;padding:0 var(--space-5);display:flex;align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--border-1);color:var(--text-3);background:transparent;font:10px var(--font-mono);text-transform:uppercase;cursor:pointer}.sidebar-sign-out:hover{color:var(--bc-orange);background:var(--surface-hover)}.sidebar-sign-out:disabled{cursor:wait;opacity:.7}.sidebar-sign-out svg{width:16px}.mobile-sign-out{display:none}.onboarding-sign-out{position:fixed;top:var(--space-5);right:var(--space-5);z-index:3}.main-panel{min-width:0}.platform-credit{position:fixed;right:var(--space-4);bottom:var(--space-3);z-index:3;color:var(--text-3);font:8px var(--font-mono);letter-spacing:.11em;opacity:.58;pointer-events:none}.topbar{height:82px;padding:0 var(--space-8);border-bottom:1px solid var(--border-1);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:color-mix(in oklab,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.entity-context{display:flex;align-items:center;gap:var(--space-3)}.entity-context>label{display:flex;align-items:center;gap:var(--space-2)}.entity-context svg{width:16px;color:var(--bc-orange)}.entity-context select{width:auto;min-width:190px;min-height:38px;padding:7px 32px 7px 10px;border-color:var(--border-2);font-weight:600}.entity-context>.text-button{font-size:10px}.top-actions,.detail-actions{display:flex;align-items:center;gap:var(--space-3)}.page{padding:var(--space-12) var(--space-8) var(--space-24);max-width:1440px;margin:0 auto}.page-heading{min-height:148px;display:flex;align-items:start;justify-content:space-between;gap:var(--space-8)}.page-heading h1{margin-top:var(--space-3);font-size:clamp(2.3rem,5vw,4rem)}.page-heading p{max-width:560px;margin-top:var(--space-4);color:var(--text-3);font-size:var(--fs-lg);font-weight:300}.metric-grid{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-1)}.metric{min-height:168px;padding:var(--space-6);display:grid;grid-template-columns:1fr auto;align-content:space-between;border-right:1px solid var(--border-1)}.metric:last-child{border-right:0}.metric-icon{color:var(--text-3);justify-self:end}.metric-icon svg{width:20px}.metric strong{grid-column:1 / -1;margin-top:var(--space-5);color:var(--text-1);font:300 2.7rem/1 var(--font-mono)}.metric span{grid-column:1 / -1;color:var(--text-3);margin-top:var(--space-2);font-size:var(--fs-sm)}.section-block{margin-top:var(--space-16)}.section-title{display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.section-title h2{font-size:var(--fs-h3);margin-top:var(--space-2)}.attention-count{color:var(--bc-orange);font:300 2rem/1 var(--font-mono)}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-1)}.attention-grid>button{min-height:170px;position:relative;padding:var(--space-6);display:flex;flex-direction:column;align-items:start;text-align:left;border:0;border-right:1px solid var(--border-1);border-bottom:1px solid var(--border-1);color:inherit;background:var(--surface-2);cursor:pointer}.attention-grid>button:nth-child(2n){border-right:0}.attention-grid>button span{color:var(--bc-orange);font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.attention-grid>button strong{margin-top:var(--space-4);color:var(--text-1);font-size:var(--fs-lg);font-weight:400}.attention-grid>button p{max-width:430px;margin-top:var(--space-2);color:var(--text-3);font-size:var(--fs-sm)}.attention-grid>button>svg{position:absolute;right:var(--space-5);bottom:var(--space-5);width:17px;color:var(--bc-orange);transition:transform var(--dur-fast)}.attention-grid>button:hover{background:var(--surface-hover)}.attention-grid>button:hover>svg{transform:translate(4px)}.table-wrap{overflow-x:auto;border:1px solid var(--border-1)}table{width:100%;border-collapse:collapse;text-align:left}th{height:46px;padding:0 var(--space-5);border-bottom:1px solid var(--border-1);color:var(--text-3);font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}td{height:74px;padding:0 var(--space-5);border-bottom:1px solid var(--border-1);color:var(--text-2);font-size:var(--fs-sm)}tbody tr{cursor:pointer;transition:background var(--dur-fast)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-hover)}td:first-child{min-width:260px}td:first-child strong,td:first-child span{display:block}td:first-child strong{color:var(--text-1);font-weight:500}td:first-child span{margin-top:4px;color:var(--text-3);font:10px var(--font-mono)}td:last-child{width:40px;padding-left:0}td:last-child svg{width:15px;color:var(--text-3)}.mono{font-family:var(--font-mono);font-size:11px}.status-badge{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.orange{color:var(--bc-orange)}.status-badge.blue{color:var(--bc-blue)}.status-badge.success{color:var(--bc-success)}.empty{min-height:320px;border:1px solid var(--border-1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-8)}.empty>svg{width:30px;color:var(--bc-orange)}.empty h3{margin-top:var(--space-5)}.empty p{margin:var(--space-2) 0 var(--space-6);color:var(--text-3)}.detail-page{min-height:calc(100vh - 82px)}.next-action{max-width:1440px;min-height:132px;margin:var(--space-6) auto;display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:var(--space-6);border:1px solid color-mix(in oklab,var(--bc-orange) 45%,var(--border-1));background:color-mix(in oklab,var(--bc-orange) 5%,var(--surface-2))}.external-workspace>.next-action{margin:0 0 var(--space-6)}.next-action-index{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--border-1);color:var(--bc-orange);font:300 2rem var(--font-mono)}.next-action h2{margin:var(--space-2) 0;font-size:var(--fs-h3)}.next-action p{max-width:760px;color:var(--text-3);font-size:var(--fs-sm)}.next-action>.button{margin-right:var(--space-6);white-space:nowrap}.next-action.waiting{border-color:var(--border-1);background:var(--surface-2)}.next-action.waiting .next-action-index{color:var(--text-3)}.detail-bar{min-height:68px;padding:var(--space-3) var(--space-8);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-1)}.text-button{border:0;background:none;color:var(--text-3);cursor:pointer;font-size:var(--fs-sm)}.text-button:hover{color:var(--text-1)}.contract-layout{display:grid;grid-template-columns:minmax(500px,1fr) 390px;min-height:calc(100vh - 150px)}.document{padding:var(--space-12) clamp(var(--space-8),7vw,100px);border-right:1px solid var(--border-1);background:color-mix(in oklab,var(--surface-2) 36%,var(--bg))}.document>header{max-width:780px;margin:0 auto;padding-bottom:var(--space-8);border-bottom:1px solid var(--border-1)}.document h1{font-size:var(--fs-h2);margin:var(--space-4) 0 var(--space-6)}.document-meta{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-3);font:10px var(--font-mono);letter-spacing:.05em}.document-paper{max-width:var(--document-paper-width);margin:var(--space-8) auto 0;color:var(--document-text);background:var(--document-bg);border:1px solid var(--document-border);box-shadow:0 18px 50px #00000024}.document-body{max-width:var(--document-paper-width);min-height:800px;margin:var(--space-8) auto 0;padding:clamp(var(--space-8),6vw,var(--document-padding));color:var(--document-text);background:var(--document-bg);border:1px solid var(--document-border);font:var(--document-font-size)/var(--document-line-height) "Source Serif 4",serif}.document-paper .document-body{max-width:none;min-height:0;margin:0;border:0;background:transparent}.document-body:not(.structured-agreement-document)>p:first-of-type{font-weight:700;text-align:center;letter-spacing:.08em}.selectable-contract{white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text}.selectable-contract::selection,.selectable-contract *::selection{background:color-mix(in oklab,var(--bc-blue) 35%,transparent)}.redline-anchor{position:relative;padding:1px 2px;margin:0 -2px;color:inherit;background:color-mix(in oklab,var(--bc-orange) 12%,transparent);border-bottom:2px solid var(--bc-orange);cursor:pointer}.redline-anchor del{color:#a63a2b;background:#a63a2b14}.redline-anchor ins{margin-left:3px;color:#176543;background:#1765431a;text-decoration:none}.redline-anchor i{position:absolute;right:-5px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--bc-orange)}.direct-editor-wrap{min-height:0}.direct-editor-toolbar{position:sticky;top:0;z-index:2;min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(0,0,0,.14);background:color-mix(in srgb,#efede6 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-controls{display:flex;align-items:center;gap:6px}.history-controls button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(0,0,0,.18);background:#ffffff59;color:#444;cursor:pointer}.history-controls button:hover:not(:disabled){border-color:var(--bc-blue);color:var(--bc-blue)}.history-controls button:disabled{opacity:.35;cursor:default}.history-controls svg{width:15px;height:15px}.draft-save-status{display:inline-flex;align-items:center;gap:8px;flex:none;color:#61615d;font:10px var(--font-mono);letter-spacing:.035em}.draft-save-status svg{width:14px;height:14px;color:#237354}.draft-status-dot{width:7px;height:7px;border-radius:50%;background:var(--bc-orange);box-shadow:0 0 color-mix(in srgb,var(--bc-orange) 45%,transparent);animation:draft-pulse 1.2s ease-out infinite}.draft-status-dot.error{background:#a63a2b}.draft-save-status .busy-mark{width:15px;height:15px}.document-editor-surface{position:relative;min-height:0}.document-editor,.document-editor-highlights{min-height:0;margin:0;padding:clamp(var(--space-8),6vw,72px);border:0;white-space:pre-wrap;overflow-wrap:break-word;font:16px/1.75 Georgia,serif;letter-spacing:normal;tab-size:4}.document-editor-highlights{position:absolute;inset:0;z-index:0;color:#242424;pointer-events:none}.document-editor-highlights .live-change{position:relative;padding:2px 0;color:#174f3b;background:#4dbe8f38;border-bottom:2px solid #2d805f;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.document-editor-highlights .live-change.has-deletion{background:#f1784833;border-bottom-color:var(--bc-orange)}.document-editor-highlights .live-change.has-deletion:before{content:"";position:absolute;left:-3px;top:1px;bottom:1px;width:2px;background:var(--bc-orange)}.document-editor{position:relative;z-index:1;resize:none;overflow:hidden;background:transparent;color:transparent;-webkit-text-fill-color:transparent;field-sizing:content;caret-color:var(--bc-blue)}.document-editor::selection{background:#397dff38}.document-editor:focus{border:0;box-shadow:inset 3px 0 var(--bc-blue)}@keyframes draft-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.document-editor-highlights .live-change.incoming-change{color:#7a3b22;background:#f1784833;border-bottom-color:var(--bc-orange)}.document-editor-highlights .live-change.active{background:#397dff33;border-bottom-color:var(--bc-blue);box-shadow:0 0 0 3px #397dff1f}.review-panel{background:var(--bg)}.review-heading{padding:var(--space-6);border-bottom:1px solid var(--border-1);display:grid;gap:var(--space-3)}.review-heading strong{color:var(--text-1);font-weight:400}.suggestion-form{display:grid;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-1)}label{display:grid;gap:var(--space-2);color:var(--text-3);font:10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}input,textarea,select{width:100%;border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-1);padding:var(--space-3);border-radius:0;outline:none;font-family:var(--font-sans);font-size:14px;text-transform:none;letter-spacing:0}input,select{min-height:48px}textarea{min-height:74px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--bc-blue)}label small{color:var(--text-3);font-family:var(--font-sans);font-size:11px;text-transform:none;letter-spacing:0}.suggestion-list{display:grid}.suggestion{padding:var(--space-5);border-bottom:1px solid var(--border-1);display:grid;gap:var(--space-3)}.suggestion>div{display:flex;align-items:center;justify-content:space-between}.suggestion del{color:var(--bc-danger)}.suggestion ins{color:var(--bc-success);text-decoration:none}.suggestion p{color:var(--text-3);font-size:var(--fs-sm)}.suggestion footer{display:flex;justify-content:end;gap:var(--space-2)}.suggestion footer button,.signatory button{border:1px solid var(--border-2);background:transparent;padding:7px 10px;cursor:pointer;font-size:11px}.suggestion footer button:last-child{color:var(--bc-success)}.suggestion footer svg{width:12px;vertical-align:middle}.suggestion.accepted,.suggestion.rejected{opacity:.62}.selection-composer{padding:var(--space-5);display:grid;gap:var(--space-3);border-bottom:1px solid var(--border-1);background:color-mix(in oklab,var(--bc-blue) 7%,var(--bg))}.selection-quote{max-height:110px;overflow:auto;padding:var(--space-3);border-left:2px solid var(--bc-blue);color:var(--text-2);font:13px/1.55 Georgia,serif}.review-instruction{padding:var(--space-6);color:var(--text-3);font-size:var(--fs-sm);border-bottom:1px solid var(--border-1)}.review-instruction strong{color:var(--text-1)}.review-turn{padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-1);background:var(--surface-2)}.review-turn span{font:10px var(--font-mono);text-transform:uppercase;color:var(--bc-orange)}.review-turn p{color:var(--text-3);font-size:12px}.redline-list{display:grid}.redline-card{display:grid;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-1);transition:background var(--dur-fast),border-color var(--dur-fast)}.redline-card.active{background:color-mix(in oklab,var(--bc-orange) 6%,var(--surface-2));box-shadow:inset 3px 0 var(--bc-orange)}.redline-card>header{display:flex;justify-content:space-between}.redline-card>header b{color:var(--text-3);font:9px var(--font-mono);text-transform:uppercase}.inline-diff{padding:var(--space-4);color:var(--text-2);background:var(--surface-2);font:14px/1.7 Georgia,serif}.inline-diff del{padding:2px 1px;color:var(--bc-danger);background:color-mix(in oklab,var(--bc-danger) 12%,transparent)}.inline-diff ins{padding:2px 1px;color:var(--bc-success);background:color-mix(in oklab,var(--bc-success) 12%,transparent);text-decoration:none}.redline-card>p{color:var(--text-3);font-size:var(--fs-sm)}.redline-card footer{display:flex;justify-content:end;gap:var(--space-2)}.redline-card footer button,.thread-reply button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border-2);color:var(--text-2);background:transparent;cursor:pointer}.redline-card footer button:last-child{color:var(--bc-success)}.redline-card footer svg{width:13px}.redline-card.accepted,.redline-card.rejected,.redline-card.countered{opacity:.65}.redline-edit,.comment-edit{display:grid;gap:var(--space-3)}.redline-edit label{display:grid;gap:var(--space-2);color:var(--text-3);font-size:var(--fs-sm)}.redline-edit textarea,.comment-edit textarea{min-height:76px}.redline-edit>div,.comment-edit>div,.comment-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.text-button.danger{color:var(--bc-danger)}.thread{display:grid;gap:var(--space-2)}.thread>div{padding-left:var(--space-3);border-left:1px solid var(--border-2)}.thread strong{color:var(--text-2);font-size:11px}.thread p{color:var(--text-3);font-size:12px}.thread-reply{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:var(--space-2)}.thread-reply>svg{width:15px;color:var(--text-3)}.thread-reply input{min-height:36px;padding:var(--space-2)}.thread-reply-wrap,.mention-picker{display:grid;gap:var(--space-2)}.mention-picker select{min-height:34px;padding:6px 9px;font:11px var(--font-mono);color:var(--bc-blue)}.mention-row{display:flex;flex-wrap:wrap;gap:5px}.mention-row span,.mention-row button{width:max-content;padding:3px 6px;border:1px solid color-mix(in oklab,var(--bc-blue) 45%,var(--border-1));color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 7%,transparent);font:9px var(--font-mono);cursor:pointer}.document-comments{display:grid;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-1)}.document-comment{padding:var(--space-3);border:1px solid var(--border-1)}.document-comment strong{color:var(--text-2);font-size:11px}.document-comment p{color:var(--text-3);font-size:var(--fs-sm)}.document-signatures{padding:8px clamp(var(--space-8),6vw,var(--document-padding)) 64px;color:var(--document-text);font-family:"Source Serif 4",serif}.document-signatures>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--document-signature-gap)}.document-signatures article{min-height:var(--document-signature-height);display:grid;align-content:start}.document-signatures article>header{min-height:58px;display:grid;align-content:start;gap:4px}.document-signatures article>header span{color:#666;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.document-signatures article>header strong{color:var(--document-text);font:600 14px/1.35 "Source Serif 4",serif}.signature-mark{height:78px;margin-top:20px;display:flex;align-items:end;border-bottom:1px solid rgba(0,0,0,.55);overflow:hidden}.signature-mark img{max-width:100%;max-height:72px;object-fit:contain;object-position:left bottom}.signature-mark span{padding-bottom:5px;color:var(--document-text);font:italic 2rem/1 "Source Serif 4",serif}.signature-line-label{margin:5px 0 22px;color:var(--document-muted);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.document-signatures dl{display:grid;gap:13px}.document-signatures dl div{display:grid;grid-template-columns:86px 1fr;align-items:end}.document-signatures dt{color:var(--document-muted);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.document-signatures dd{min-height:20px;padding-bottom:3px;color:var(--document-text);border-bottom:1px solid rgba(0,0,0,.32);font:11px "Source Serif 4",serif}.document-signatures article footer{margin-top:14px;color:var(--document-muted);font:8px var(--font-mono)}.document-signatures article.signed .signature-mark{border-bottom-color:var(--document-signed-rule)}.signature-mark.drawn{padding:3px 8px;background:transparent}.document-body{padding:var(--document-padding)}.document-signatures{padding:8px var(--document-padding) 64px}.document-editor,.document-editor-highlights{padding:var(--document-padding);font:var(--document-font-size)/var(--document-line-height) "Source Serif 4",serif}.typed-signature{font-family:"Source Serif 4",serif;font-style:italic}.template-preview>div{padding:var(--document-padding);color:var(--document-text);background:var(--document-bg);font:var(--document-font-size)/var(--document-line-height) "Source Serif 4",serif}.reopen-review-strip{max-width:1160px;margin:calc(var(--space-5) * -1) auto var(--space-5);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border:1px solid color-mix(in oklab,var(--bc-orange) 34%,var(--border-1));border-top:0;background:color-mix(in oklab,var(--bc-orange) 7%,var(--surface-2))}.reopen-review-strip>div{display:flex;align-items:center;gap:var(--space-3)}.reopen-review-strip svg{width:18px;flex:none;color:var(--bc-orange)}.reopen-review-strip span{display:grid;gap:2px}.reopen-review-strip strong{color:var(--text-1);font-size:12px}.reopen-review-strip small{color:var(--text-3);font-size:10px}.reopen-review-dialog{max-width:620px}.reopen-review-content{padding:var(--space-8);display:grid;gap:var(--space-5)}.reopen-review-content>svg{width:38px;height:38px;color:var(--bc-orange)}.reopen-review-content>p{color:var(--text-2);line-height:1.7}.invalidated-signer-list{display:grid;border:1px solid var(--border-1)}.invalidated-signer-list span,.invalidated-signer-list strong{padding:var(--space-3) var(--space-4)}.invalidated-signer-list span{color:var(--text-3);border-bottom:1px solid var(--border-1);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.invalidated-signer-list strong+strong{border-top:1px solid var(--border-1)}@media(max-width:700px){.reopen-review-strip{margin-top:calc(var(--space-4) * -1);align-items:stretch;flex-direction:column}.reopen-review-strip .button{width:100%}.reopen-review-content{padding:var(--space-5)}}.busy-mark{width:16px;height:16px;display:block;flex:none;object-fit:contain}.portal-loading .busy-mark{width:64px;height:64px}.signatories{padding:var(--space-6);display:grid;gap:var(--space-4);border-top:1px solid var(--border-1)}.party-row{display:grid;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-1)}.party-row strong{color:var(--text-1)}.party-row span{color:var(--text-3);font-size:11px}.signatory{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.signatory div{display:grid}.signatory strong{color:var(--text-1);font-size:var(--fs-sm)}.signatory span{color:var(--text-3);font-size:11px}.signatory .signed{display:flex;align-items:center;gap:4px;color:var(--bc-success)}.signed svg{width:13px}.modal-backdrop{position:fixed;inset:0;background:#000000b8;z-index:20;display:grid;place-items:center;padding:var(--space-6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg);border:1px solid var(--border-2);box-shadow:var(--shadow-overlay)}.modal>header{padding:var(--space-6);display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--border-1)}.modal h2{font-size:var(--fs-h3);margin-top:var(--space-2)}.modal form{padding:var(--space-6);display:grid;gap:var(--space-5)}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.modal footer{padding-top:var(--space-3);display:flex;justify-content:end;gap:var(--space-3)}.finish-review-options{padding:var(--space-6);display:grid;gap:var(--space-3)}.finish-review-options>button{min-height:96px;padding:var(--space-5);display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:var(--space-4);text-align:left;border:1px solid var(--border-2);color:var(--text-1);background:var(--surface-2);cursor:pointer}.finish-review-options>button:hover{border-color:var(--bc-orange)}.finish-review-options svg{width:20px}.finish-review-options span{display:grid;gap:5px}.finish-review-options small{color:var(--text-3);font-size:12px}.finish-review-busy{padding:0 var(--space-6) var(--space-6);display:flex;align-items:center;gap:var(--space-3);color:var(--bc-orange);font-size:12px}.form-divider{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border-1)}.member-admin-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);border:1px solid var(--border-1)}.member-invite-card{padding:var(--space-7);display:grid;align-content:start;gap:var(--space-5);border-right:1px solid var(--border-1);background:var(--surface-2)}.member-invite-card>svg{width:28px;color:var(--bc-orange)}.member-invite-card h2{font-size:var(--fs-h4)}.member-list-card{min-width:0}.member-list-card>.section-title{padding:var(--space-6)}.member-loading{padding:var(--space-7);display:flex;gap:var(--space-3);color:var(--text-3)}.member-row{padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:minmax(190px,1fr) minmax(300px,1.4fr) auto;align-items:center;gap:var(--space-5);border-top:1px solid var(--border-1)}.member-row.suspended{opacity:.52}.member-identity{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.member-identity>svg{width:22px;flex:none;color:var(--text-3)}.member-identity span{min-width:0;display:grid;gap:3px}.member-identity strong,.member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{color:var(--text-1);font-size:13px}.member-identity small{color:var(--text-3);font-size:11px}.role-picker{min-width:0;display:flex;flex-wrap:wrap;gap:7px;border:0}.role-picker legend{margin-bottom:var(--space-2);color:var(--text-3);font:9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.role-picker label{width:max-content;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border-1);background:var(--bg);cursor:pointer}.role-picker label:has(input:checked){border-color:color-mix(in oklab,var(--bc-blue) 55%,var(--border-1));color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 8%,var(--bg))}.role-picker input{width:12px;min-height:0;margin:0;accent-color:var(--bc-blue)}.role-picker span{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.role-picker.compact label{padding:5px 7px}.member-row-actions{display:flex;align-items:center;justify-content:end;gap:var(--space-2)}.member-row-actions .icon-button{color:var(--text-3)}.member-row-actions .icon-button:hover{color:var(--bc-danger)}.pending-member-invites{margin-top:var(--space-8)}.pending-member-invites>div:not(.section-title){padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-1)}.pending-member-invites span{display:grid;gap:3px}.pending-member-invites strong{color:var(--text-1);font-size:13px}.pending-member-invites small{color:var(--text-3);font-size:11px}.pending-member-invites b{color:var(--bc-orange);font:9px var(--font-mono);text-transform:uppercase}.membership-invitation{min-height:100vh;display:grid;place-items:center;padding:var(--space-8);background:radial-gradient(circle at 75% 20%,color-mix(in oklab,var(--bc-orange) 12%,transparent),transparent 36%),var(--bg)}.membership-invitation>section{width:min(660px,100%);padding:clamp(var(--space-7),6vw,var(--space-12));display:grid;gap:var(--space-5);border:1px solid var(--border-2);background:var(--surface-1);box-shadow:var(--shadow-overlay)}.membership-invitation img{width:42px}.membership-invitation h1{font-size:var(--fs-h1)}.membership-invitation p{color:var(--text-2);font-size:var(--fs-lg);line-height:1.65}.membership-invitation p strong{color:var(--text-1)}.membership-invitation>section>small{color:var(--text-3)}.membership-invite-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1050px){.member-admin-grid{grid-template-columns:1fr}.member-invite-card{border-right:0;border-bottom:1px solid var(--border-1)}.member-row{grid-template-columns:1fr}.member-row-actions{justify-content:start}}.external-shell{min-height:100vh;background:var(--bg)}.external-header{height:74px;padding:0 clamp(var(--space-4),5vw,var(--space-12));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-1)}.external-brand .brand-logo-image{width:32px;height:32px}.external-brand .brand-lockup-image{max-width:min(190px,28vw);max-height:38px}.external-brand .brand-display-name{font-size:12px}.external-brand .brand-product-name{letter-spacing:.13em}.secure-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-3);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.secure-label svg{width:14px;color:var(--bc-success)}.portal-loading,.portal-error{min-height:calc(100vh - 74px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-5);text-align:center;padding:var(--space-8)}.portal-error>svg{width:40px;color:var(--bc-orange)}.portal-error h1{font-size:var(--fs-h1)}.portal-error p,.portal-error small{max-width:560px;color:var(--text-3)}.portal-error small{font-size:12px}.session-gate{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-5);color:var(--text-3);background:var(--bg);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.session-gate>img{width:42px}.session-gate .busy-mark{width:32px;height:32px}.onboarding{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(360px,1fr) minmax(520px,1fr)}.onboarding-intro{position:relative;padding:clamp(var(--space-10),7vw,var(--space-24));border-right:1px solid var(--border-1);background:var(--surface-2);overflow:hidden}.onboarding-intro:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-1) 1px,transparent 1px),linear-gradient(90deg,var(--border-1) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,transparent 25%,#000);mask-image:linear-gradient(135deg,transparent 25%,#000);opacity:.45;pointer-events:none}.onboarding-intro>*{position:relative;z-index:1}.onboarding-intro h1{margin:var(--space-5) 0;font-size:clamp(2.6rem,5vw,5rem);max-width:660px}.onboarding-intro>p{max-width:560px;color:var(--text-3);font-size:var(--fs-lg);line-height:1.65}.step-list{margin-top:var(--space-16);display:grid;border-top:1px solid var(--border-1)}.step-list span{padding:var(--space-4) 0;display:flex;gap:var(--space-4);border-bottom:1px solid var(--border-1);color:var(--text-2)}.step-list b{color:var(--bc-orange);font:11px var(--font-mono)}.onboarding-form{padding:clamp(var(--space-8),6vw,var(--space-16));align-self:center;display:grid;gap:var(--space-5);max-width:760px;width:100%}.onboarding-form h2{margin-top:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-1);font-size:var(--fs-h4)}.onboarding-form>.button{justify-self:start;margin-top:var(--space-3)}.participant-editor{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);background:var(--surface-2)}.participant-editor .text-button{align-self:center;justify-self:end}.check-field{display:flex;flex-direction:row;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);cursor:pointer;text-transform:none;letter-spacing:0}.check-field input{width:18px;height:18px;min-height:0;flex:none;accent-color:var(--bc-orange)}.check-field span{display:grid;gap:4px}.check-field strong{color:var(--text-1);font-family:var(--font-sans);font-size:13px;font-weight:500}.check-field small{color:var(--text-3);line-height:1.5}.inline-error{padding:var(--space-3);border:1px solid color-mix(in oklab,var(--bc-danger) 60%,transparent);color:var(--bc-danger);font-size:var(--fs-sm)}.external-workspace{padding:var(--space-10) clamp(var(--space-4),5vw,var(--space-12)) var(--space-24);max-width:1500px;margin:auto}.external-title{display:flex;justify-content:space-between;align-items:start;gap:var(--space-8);margin-bottom:var(--space-8)}.external-title h1{margin:var(--space-3) 0;font-size:var(--fs-h1)}.external-title p{color:var(--text-3)}.portal-status{padding:7px 10px;border:1px solid var(--border-2);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.portal-status.executed{color:var(--bc-success)}.portal-status.in_review{color:var(--bc-orange)}.portal-status.out_for_signature,.portal-status.partially_signed{color:var(--bc-blue)}.external-contract-grid{display:grid;grid-template-columns:minmax(540px,1fr) 390px;border:1px solid var(--border-1)}.external-document{padding:var(--space-8);background:color-mix(in oklab,var(--surface-2) 36%,var(--bg));border-right:1px solid var(--border-1)}.external-document .document-body{margin-top:var(--space-5)}.external-document .document-paper .document-body{margin-top:0}.external-actions{display:grid;align-content:start}.external-actions>section{padding:var(--space-6);border-bottom:1px solid var(--border-1);display:grid;gap:var(--space-4)}.external-actions>section>p{color:var(--text-3);font-size:var(--fs-sm)}.external-actions .suggestion-form{padding:0;border:0}.signature-card>svg{color:var(--bc-blue);width:28px}.signature-card h2,.completion-card h2{font-size:var(--fs-h3)}.signature-card .button{width:100%}.completion-card>div{width:42px;height:42px;display:grid;place-items:center;background:var(--bc-success);color:#fff}.completion-card>div svg{width:20px}.nominate-card>svg{color:var(--bc-orange)}.nominate-card h3{font-size:var(--fs-h4)}.nominate-form{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-1)}.participant-list>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-1)}.participant-list>div>span{display:grid;color:var(--text-1);font-size:var(--fs-sm)}.participant-list small{color:var(--text-3)}.participant-list b{color:var(--text-3);font:9px var(--font-mono);text-transform:uppercase}.integration-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-1);margin-top:var(--space-8)}.integration-grid article{min-height:270px;padding:var(--space-8);display:flex;flex-direction:column;align-items:start;border-right:1px solid var(--border-1)}.integration-grid article:last-child{border:0}.integration-grid article>svg{color:var(--bc-orange);margin-bottom:var(--space-8)}.integration-grid h3{margin:var(--space-3) 0}.integration-grid p{color:var(--text-3);max-width:480px}.integration-grid code{margin-top:auto;color:var(--bc-blue);font:11px var(--font-mono)}.integration-setup-guide{margin-top:var(--space-10);border:1px solid var(--border-1);background:var(--surface-1)}.integration-setup-guide.compact{margin-top:0}.setup-guide-heading{padding:var(--space-7);display:flex;justify-content:space-between;align-items:start;gap:var(--space-5);border-bottom:1px solid var(--border-1)}.setup-guide-heading h2{margin:var(--space-2) 0}.setup-guide-heading p{max-width:680px;color:var(--text-3)}.setup-readiness{flex:none;padding:6px 9px;border:1px solid var(--border-2);color:var(--bc-orange);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.setup-readiness.ready{color:var(--bc-success)}.setup-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-1)}.setup-paths button{min-height:128px;padding:var(--space-5);display:grid;align-content:start;gap:var(--space-2);text-align:left;color:var(--text-3);background:transparent;border:0;border-right:1px solid var(--border-1);cursor:pointer}.setup-paths button:last-child{border-right:0}.setup-paths button:hover{background:var(--surface-hover)}.setup-paths button.active{color:var(--text-1);box-shadow:inset 0 -3px var(--bc-orange);background:color-mix(in oklab,var(--bc-orange) 4%,transparent)}.setup-paths strong{font-size:13px}.setup-paths small{line-height:1.5}.setup-explanation{padding:var(--space-8);display:flex;gap:var(--space-5)}.setup-explanation>svg{color:var(--bc-success)}.setup-explanation h3{margin-bottom:var(--space-2)}.setup-explanation p{max-width:760px;color:var(--text-3)}.setup-journey{display:grid}.setup-journey>article{padding:var(--space-6) var(--space-7);display:grid;grid-template-columns:42px 1fr;gap:var(--space-5);border-bottom:1px solid var(--border-1)}.setup-journey>article:last-child{border:0}.setup-step-number{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-2);color:var(--text-3);font:10px var(--font-mono)}.setup-journey article.complete .setup-step-number{border-color:color-mix(in oklab,var(--bc-success) 60%,var(--border-1));color:var(--bc-success)}.setup-step-number svg{width:16px}.setup-journey h3{margin-bottom:var(--space-2);font-size:var(--fs-h4)}.setup-journey p{max-width:820px;color:var(--text-3);line-height:1.6}.setup-journey article>div:last-child>code{display:block;width:fit-content;max-width:100%;margin:var(--space-3) 0;color:var(--bc-blue);font:11px var(--font-mono);overflow-wrap:anywhere}.setup-journey .button{margin-top:var(--space-4)}.setup-code{position:relative;margin-top:var(--space-4);border:1px solid var(--border-1);background:var(--surface-2)}.setup-code .text-button{position:absolute;right:var(--space-3);top:var(--space-3);padding:6px 8px;background:var(--surface-1);border:1px solid var(--border-1)}.setup-code pre{margin:0;padding:var(--space-12) var(--space-5) var(--space-5);color:var(--text-2);font:11px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.setup-test-note{margin-top:var(--space-4);padding:var(--space-4);border-left:2px solid var(--bc-blue);background:var(--surface-2)}.onboarding-integration-footer{position:sticky;bottom:0;padding:var(--space-4) 0;display:flex;justify-content:space-between;gap:var(--space-3);background:var(--bg);border-top:1px solid var(--border-1)}.branding-settings{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);margin-top:var(--space-8);border:1px solid var(--border-1)}.branding-preview{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);background:linear-gradient(145deg,color-mix(in oklab,var(--preview-primary) 16%,var(--surface-2)),color-mix(in oklab,var(--preview-secondary) 12%,var(--surface-1)));border-right:1px solid var(--border-1)}.branding-preview-logo{width:78px;height:78px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--preview-primary) 60%,var(--border-1));background:var(--surface-1)}.branding-preview-logo img{max-width:58px;max-height:58px;object-fit:contain}.branding-preview-lockup{max-width:min(260px,80%);max-height:80px;object-fit:contain}.branding-preview strong{font-size:22px;letter-spacing:.04em}.branding-preview>span{color:var(--preview-primary);font:10px var(--font-mono);letter-spacing:.18em}.branding-fields{padding:var(--space-8)}.branding-fields h2{margin:var(--space-3) 0}.branding-fields>p{color:var(--text-3);margin-bottom:var(--space-6)}.branding-fields label{margin-bottom:var(--space-4)}.branding-fields input[type=color]{min-height:46px;padding:5px;cursor:pointer}.branding-fields input[type=file]{font-size:12px}.plugin-manager{margin-top:var(--space-10)}.plugin-manager-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-5)}.plugin-manager-heading h2{margin:var(--space-2) 0}.plugin-manager-heading p{color:var(--text-3);max-width:680px}.plugin-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-1);border:1px solid var(--border-1)}.plugin-card{min-height:285px;position:relative;display:flex;flex-direction:column;align-items:start;padding:var(--space-7);background:var(--surface-1)}.plugin-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bc-blue);border:1px solid var(--border-2)}.plugin-card h3{margin:var(--space-5) 0 var(--space-2)}.plugin-card>p{color:var(--text-3)}.plugin-card>code{margin-top:var(--space-3);color:var(--bc-blue);font-size:11px;word-break:break-all}.plugin-status{position:absolute;right:var(--space-5);top:var(--space-5);padding:4px 7px;color:var(--text-3);border:1px solid var(--border-1);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.plugin-status.enabled{color:var(--bc-success)}.plugin-status.error{color:var(--bc-danger)}.plugin-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5)}.plugin-actions .icon-button{width:34px;height:34px;color:var(--bc-danger)}.plugin-error{margin-top:var(--space-3);color:var(--bc-danger)}.inline-note{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--surface-2);border-left:2px solid var(--bc-blue)}.inline-note code{color:var(--bc-blue);font-size:11px;word-break:break-all}.api-call{margin-top:var(--space-6);border:1px solid var(--border-1);font-family:var(--font-mono)}.api-call>div{padding:var(--space-4);display:flex;gap:var(--space-4);border-bottom:1px solid var(--border-1)}.api-call pre{margin:0;padding:var(--space-5);color:var(--text-3);overflow-x:auto}.method{color:var(--bc-success);font-size:11px}.error-banner{margin:var(--space-4) var(--space-8) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--bc-danger) 60%,transparent);color:var(--bc-danger);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm)}.error-banner button{border:0;background:none;color:inherit;cursor:pointer}.error-banner svg{width:15px}.notification-trigger{position:relative}.notification-trigger>i{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:var(--bc-orange);color:#fff;font:8px var(--font-mono);font-style:normal}.notification-center{position:fixed;right:var(--space-6);top:72px;z-index:30;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 92px);overflow:auto;border:1px solid var(--border-2);background:var(--bg);box-shadow:var(--shadow-overlay)}.notification-center>header{padding:var(--space-5);display:flex;justify-content:space-between;border-bottom:1px solid var(--border-1)}.notification-center h2{margin-top:var(--space-2);font-size:var(--fs-h4)}.notification-toolbar{padding:var(--space-3) var(--space-5);display:flex;justify-content:space-between;border-bottom:1px solid var(--border-1);color:var(--text-3);font-size:11px}.notification-list{display:grid}.notification-list>button{width:100%;display:grid;grid-template-columns:8px 1fr;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-align:left;border:0;border-bottom:1px solid var(--border-1);background:transparent;color:inherit;cursor:pointer}.notification-list>button:hover{background:var(--surface-hover)}.notification-list>button>i{width:6px;height:6px;margin-top:6px;border-radius:50%;background:transparent}.notification-list>button.unread>i{background:var(--bc-orange)}.notification-list>button.unread{background:color-mix(in oklab,var(--bc-orange) 4%,transparent)}.notification-list strong{color:var(--text-1);font-size:13px}.notification-list p{margin:4px 0;color:var(--text-3);font-size:12px;line-height:1.45}.notification-list span{color:var(--text-3);font:9px var(--font-mono)}.notification-empty{padding:var(--space-8);color:var(--text-3);text-align:center}.signature-overlay{position:fixed;inset:0;z-index:50;padding:var(--space-6);display:grid;place-items:center;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signature-ceremony{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border-2);background:var(--bg);box-shadow:var(--shadow-overlay)}.signature-ceremony>header{padding:var(--space-6);display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--border-1)}.signature-ceremony h2{margin-top:var(--space-2);font-size:var(--fs-h3)}.signature-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.signature-summary,.signature-maker{padding:clamp(var(--space-6),4vw,var(--space-10));display:grid;align-content:start;gap:var(--space-5)}.signature-summary{border-right:1px solid var(--border-1);background:var(--surface-2)}.signature-summary>svg{color:var(--bc-blue)}.signature-summary h3{font-size:var(--fs-h3)}.signature-summary>p{color:var(--text-3);line-height:1.65}.signature-summary dl{border-top:1px solid var(--border-1)}.signature-summary dl>div{padding:var(--space-3) 0;display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--border-1)}.signature-summary dt{color:var(--text-3);font:9px var(--font-mono);text-transform:uppercase}.signature-summary dd{margin:0;color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.mobile-sign-note{padding:var(--space-4);display:flex;gap:var(--space-3);border:1px solid var(--border-1)}.mobile-sign-note svg{width:18px;flex:none;color:var(--bc-orange)}.mobile-sign-note span{display:grid;color:var(--text-3);font-size:11px}.mobile-sign-note strong{color:var(--text-1)}.signature-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-1)}.signature-tabs button{min-height:44px;display:flex;justify-content:center;align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--border-1);color:var(--text-3);background:transparent;cursor:pointer}.signature-tabs button:last-child{border:0}.signature-tabs button.active{color:var(--text-1);background:var(--surface-hover);box-shadow:inset 0 -2px var(--bc-orange)}.signature-tabs svg{width:15px}.typed-signature,.draw-signature{min-height:190px;position:relative;display:grid;place-items:center;border:1px solid var(--border-2);background:#fff;color:#111}.typed-signature{padding:var(--space-5);font:clamp(2.2rem,6vw,4rem)/1 "Brush Script MT","Segoe Script",cursive;overflow-wrap:anywhere}.draw-signature canvas{width:100%;height:190px;display:block;touch-action:none;cursor:crosshair}.draw-signature .text-button{position:absolute;right:var(--space-3);bottom:var(--space-3);color:#444}.draw-signature .text-button svg{width:13px}.development-witness{color:var(--text-3);font:9px/1.5 var(--font-mono)}.signature-submit{width:100%}.loading-line{height:2px;background:linear-gradient(90deg,transparent,var(--bc-orange),var(--bc-blue),transparent);background-size:200% 100%;animation:load 1.2s linear infinite}@keyframes load{to{background-position:-200% 0}}.signin{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:var(--space-8)}.signin section{width:min(720px,100%);position:relative;display:flex;flex-direction:column;align-items:start}.signin section>img{width:56px;margin-bottom:var(--space-10)}.signin h1{margin:var(--space-4) 0;font-size:clamp(2.8rem,7vw,5.5rem)}.signin p{max-width:610px;color:var(--text-3);font-size:var(--fs-lg);line-height:1.65}.signin .button{margin-top:var(--space-8)}.signin .error-banner{margin:var(--space-5) 0 0;width:100%}.signin-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.signin-actions .button+.button{margin-left:0}.company-sso-login{width:min(560px,100%);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-1)}.company-sso-login label>div{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.company-sso-login input{flex:1}.company-sso-login .button{margin-top:0}.company-sso-login small{display:block;margin-top:var(--space-2);color:var(--text-3)}.work-list{margin-top:var(--space-8);border:1px solid var(--border-1)}.work-list>button{width:100%;min-height:88px;padding:var(--space-4) var(--space-5);display:grid;grid-template-columns:84px minmax(0,1fr) auto 20px;align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--border-1);color:inherit;background:var(--surface-1);text-align:left;cursor:pointer}.work-list>button:last-child{border-bottom:0}.work-list>button:hover{background:var(--surface-hover)}.work-list>button>div{display:grid;gap:4px}.work-list strong{color:var(--text-1);font-size:14px}.work-list p,.work-list time{color:var(--text-3);font-size:11px}.work-list svg{width:16px;color:var(--bc-orange)}.work-action{width:max-content;padding:5px 7px;border:1px solid var(--border-2);color:var(--text-3);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.work-action.sign{color:var(--bc-orange);border-color:color-mix(in oklab,var(--bc-orange) 50%,var(--border-1))}.work-action.review{color:var(--bc-blue);border-color:color-mix(in oklab,var(--bc-blue) 50%,var(--border-1))}.work-action.complete{color:var(--bc-success)}.work-empty{min-height:220px;margin-top:var(--space-8);display:grid;place-items:center;align-content:center;gap:var(--space-3);border:1px solid var(--border-1);color:var(--text-3)}.work-empty svg{width:24px}.template-workspace{margin-top:var(--space-8);display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--border-1)}.template-library{border-right:1px solid var(--border-1);background:var(--surface-1)}.template-library>header{min-height:66px;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-1)}.template-library>header b{color:var(--bc-orange);font:1.4rem var(--font-mono)}.template-library>button{width:100%;min-height:78px;padding:var(--space-4);display:grid;grid-template-columns:24px 1fr;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border-1);color:var(--text-3);background:transparent;text-align:left;cursor:pointer}.template-library>button:hover{background:var(--surface-hover)}.template-library>button.active{color:var(--bc-orange);background:var(--surface-2);box-shadow:inset 3px 0 var(--bc-orange)}.template-library>button>svg{width:18px}.template-library>button span{display:grid;gap:4px}.template-library>button strong{color:var(--text-1);font-size:13px}.template-library>button small{color:var(--text-3);font:9px var(--font-mono)}.template-detail{min-width:0;padding:var(--space-8)}.template-detail>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-6)}.template-detail h2{margin:var(--space-2) 0;font-size:var(--fs-h2)}.template-detail header p{max-width:600px;color:var(--text-3)}.template-meta{margin:var(--space-6) 0;display:flex;flex-wrap:wrap;border:1px solid var(--border-1)}.template-meta span{min-width:150px;padding:var(--space-3) var(--space-4);display:grid;gap:3px;border-right:1px solid var(--border-1);color:var(--text-3);font:9px var(--font-mono);text-transform:uppercase}.template-meta b{color:var(--text-1);font-size:11px;text-transform:none}.template-preview{min-width:0}.template-preview>div{min-height:540px;margin-top:var(--space-3);padding:clamp(var(--space-7),5vw,64px);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(0,0,0,.16);color:#242424;background:#f8f6f1;box-shadow:0 14px 42px #0000001f;font:15px/1.75 Georgia,serif}.template-preview mark{padding:2px 3px;color:#174f3b;background:#4dbe8f38;border-bottom:1px solid #2d805f;font:11px var(--font-mono)}.template-signature-placeholder{margin-top:36px;padding-top:18px;border-top:1px solid rgba(0,0,0,.3)}.template-signature-placeholder>span{color:#666;font:8px var(--font-mono);text-transform:uppercase}.template-signature-placeholder>div{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.template-signature-placeholder i{height:70px;border-bottom:1px solid #555}.template-history{margin-top:var(--space-8);border-top:1px solid var(--border-1)}.template-history>.bc-eyebrow{display:block;margin:var(--space-5) 0 var(--space-3)}.template-history>div{min-height:46px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;border-top:1px solid var(--border-1)}.template-history>div>span{color:var(--bc-blue);font:10px var(--font-mono)}.template-history p,.template-history time{color:var(--text-3);font-size:11px}.template-editor-backdrop{padding:var(--space-4)}.template-editor-modal{width:min(1440px,100%)}.template-editor-modal>form{max-height:calc(100vh - 120px);overflow:auto}.template-editor-fields{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-1)}.template-version-note,.template-warning{padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in oklab,var(--bc-blue) 35%,var(--border-1));color:var(--text-3);font-size:11px}.template-version-note svg{width:15px;color:var(--bc-blue)}.template-warning{margin-top:var(--space-3);border-color:color-mix(in oklab,var(--bc-orange) 45%,var(--border-1));color:var(--bc-orange)}.template-editor-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr)}.template-editor-grid>section,.template-editor-grid>.template-preview{min-width:0;padding:var(--space-6)}.template-editor-grid>section{border-right:1px solid var(--border-1)}.template-editor-grid textarea{min-height:610px;font:14px/1.65 var(--font-mono)}.template-editor-grid .template-preview>div{min-height:610px;margin-top:var(--space-2)}.template-editor-toolbar{margin-bottom:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:5px}.template-editor-toolbar>span{margin-right:var(--space-2);display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font:9px var(--font-mono);text-transform:uppercase}.template-editor-toolbar svg{width:14px;color:var(--bc-orange)}.template-editor-toolbar button{padding:5px 7px;border:1px solid var(--border-1);color:var(--bc-blue);background:transparent;font:9px var(--font-mono);cursor:pointer}.template-editor-toolbar button:hover{border-color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 6%,transparent)}.recipient-inbox-page{min-height:100vh;background:var(--bg)}.recipient-inbox-page>header{height:82px;padding:0 clamp(var(--space-5),6vw,var(--space-12));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-1)}.recipient-inbox-page>header>div{display:flex;align-items:center;gap:var(--space-2)}.recipient-inbox-page>header img{width:30px;margin-right:var(--space-2)}.recipient-inbox-page>header strong{font-size:12px}.recipient-inbox-page>header span{color:var(--bc-orange);font:9px var(--font-mono)}.recipient-inbox-content{max-width:1120px;margin:0 auto;padding:var(--space-16) var(--space-6)}.recipient-inbox-content h1{margin:var(--space-3) 0;font-size:clamp(2.8rem,6vw,5rem)}.recipient-inbox-content>p{color:var(--text-3);font-size:var(--fs-lg)}.recipient-login{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr minmax(420px,.8fr)}.recipient-login>div,.recipient-login>form{padding:clamp(42px,8vw,120px);display:flex;flex-direction:column;justify-content:center;align-items:start}.recipient-login>div{border-right:1px solid var(--border-1);background:linear-gradient(145deg,color-mix(in oklab,var(--bc-blue) 8%,transparent),transparent 50%)}.recipient-login>div>svg{width:34px;margin-bottom:var(--space-12);color:var(--bc-orange)}.recipient-login h1{margin:var(--space-4) 0;font-size:clamp(3rem,6vw,6rem)}.recipient-login p{max-width:650px;color:var(--text-3);font-size:var(--fs-lg);line-height:1.65}.recipient-login>form{gap:var(--space-5);background:var(--surface-1)}.recipient-login>form>svg{color:var(--bc-blue)}.recipient-login form label{width:100%}.recipient-login form input[inputmode=numeric]{font:2rem var(--font-mono);letter-spacing:.35em;text-align:center}.recipient-login form>small{color:var(--text-3);font-size:11px;line-height:1.5}.recipient-account-actions{display:flex;gap:var(--space-2)}.passkey-login{margin-top:var(--space-8)}.passkey-status{margin-top:var(--space-6);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);border:1px solid color-mix(in oklab,var(--bc-success) 40%,var(--border-1));background:color-mix(in oklab,var(--bc-success) 5%,transparent)}.passkey-status>svg{width:19px;color:var(--bc-success)}.passkey-status>span{display:grid;gap:3px}.passkey-status strong{color:var(--text-1);font-size:12px}.passkey-status small{color:var(--text-3);font-size:10px}.passkey-status>div{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:end;gap:var(--space-2)}.passkey-status>div button{padding:5px 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-1);color:var(--text-3);background:transparent;font:9px var(--font-mono);cursor:pointer}.passkey-status>div button:hover{color:var(--bc-danger)}.passkey-status>div svg{width:11px}.external-header-actions{display:flex;align-items:center;gap:var(--space-5)}.external-header-actions>a{color:var(--text-3);font:10px var(--font-mono);text-decoration:none;text-transform:uppercase}.external-header-actions>a:hover{color:var(--bc-orange)}.entity-onboarding{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:var(--bg)}.entity-onboarding-intro{padding:clamp(48px,8vw,120px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border-1);background:linear-gradient(145deg,color-mix(in oklab,var(--bc-orange) 8%,transparent),transparent 48%)}.entity-onboarding-intro>img{width:48px;margin-bottom:var(--space-16)}.entity-onboarding-intro h1{max-width:760px;margin:var(--space-4) 0;font-size:clamp(3rem,6vw,6rem)}.entity-onboarding-intro p{max-width:650px;color:var(--text-3);font-size:var(--fs-lg);line-height:1.65}.entity-onboarding-form{padding:clamp(40px,7vw,96px);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);background:var(--surface-1)}.entity-onboarding-form h2{margin-bottom:var(--space-3);font-size:var(--fs-h2)}.entity-onboarding-form>small{color:var(--text-3);font:10px var(--font-mono)}.entity-onboarding-form .button{align-self:start;margin-top:var(--space-3)}.onboarding-steps{display:flex;gap:var(--space-5);margin-top:var(--space-10);padding:0;list-style:none;counter-reset:setup}.onboarding-steps li{color:var(--text-3);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.onboarding-steps li:before{counter-increment:setup;content:"0" counter(setup);display:block;margin-bottom:var(--space-2);color:var(--border-strong);font-size:22px}.onboarding-steps li.active{color:var(--text-1)}.onboarding-steps li.active:before{color:var(--bc-orange)}.onboarding-brand-preview{min-height:84px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid;background:var(--surface-2)}.onboarding-brand-preview .brand-logo-image{width:48px;height:48px}.onboarding-brand-preview .brand-lockup-image{max-width:min(240px,60vw);max-height:54px}.onboarding-integrations{justify-content:start;overflow-y:auto}.onboarding-integrations .plugin-manager{margin-top:0}.onboarding-integrations .plugin-catalog{grid-template-columns:1fr}.onboarding-integrations .plugin-card{min-height:230px}.oidc-config-help{margin:0 0 var(--space-5);border:1px solid color-mix(in oklab,var(--bc-blue) 40%,var(--border-1));background:color-mix(in oklab,var(--bc-blue) 4%,var(--surface-1))}.oidc-config-help summary{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer}.oidc-config-help summary span{display:flex;align-items:center;gap:var(--space-2);color:var(--text-1);font-weight:650}.oidc-config-help summary svg{width:17px;color:var(--bc-blue)}.oidc-config-help summary small{color:var(--text-3);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.oidc-config-help>div{padding:0 var(--space-4) var(--space-4)}.oidc-provider-switch{margin-bottom:var(--space-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-1)}.oidc-provider-switch button{min-height:36px;padding:7px;border:0;border-right:1px solid var(--border-1);color:var(--text-3);background:transparent;font:9px var(--font-mono);text-transform:uppercase;cursor:pointer}.oidc-provider-switch button:last-child{border-right:0}.oidc-provider-switch button.active{color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 10%,transparent);box-shadow:inset 0 -2px var(--bc-blue)}.oidc-provider-summary{color:var(--text-3);font-size:11px;line-height:1.55}.oidc-provider-summary dl{margin:var(--space-3) 0;display:grid;border:1px solid var(--border-1)}.oidc-provider-summary dl>div{padding:var(--space-3);display:grid;grid-template-columns:140px 1fr;gap:var(--space-3);border-bottom:1px solid var(--border-1)}.oidc-provider-summary dl>div:last-child{border-bottom:0}.oidc-provider-summary dt{color:var(--text-1);font:9px var(--font-mono);text-transform:uppercase}.oidc-provider-summary dd{margin:0}.oidc-help-link{margin-top:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--bc-blue);font:10px var(--font-mono);text-decoration:none}.oidc-help-link:hover{text-decoration:underline}.oidc-help-link svg{width:14px}.identity-help-page{min-height:100vh;padding:clamp(28px,6vw,80px);background:var(--bg)}.identity-help-page>header,.identity-help-page>section,.identity-help-page>nav{width:min(1040px,100%);margin-inline:auto}.identity-help-page>header{display:grid;grid-template-columns:50px 1fr auto;align-items:start;gap:var(--space-6)}.identity-help-page>header img{width:48px}.identity-help-page h1{margin:var(--space-3) 0;font-size:clamp(2.5rem,6vw,5.5rem)}.identity-help-page header p{max-width:760px;color:var(--text-3);font-size:var(--fs-lg);line-height:1.6}.identity-help-callback{margin-top:var(--space-10);padding:var(--space-6);display:grid;gap:var(--space-3);border:1px solid color-mix(in oklab,var(--bc-orange) 45%,var(--border-1));background:color-mix(in oklab,var(--bc-orange) 5%,var(--surface-1))}.identity-help-callback code{padding:var(--space-3);overflow-wrap:anywhere;color:var(--bc-orange);background:var(--surface-2)}.identity-help-callback p{margin:0;color:var(--text-3);font-size:11px}.identity-help-tabs{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-1)}.identity-help-tabs a{min-height:48px;display:grid;place-items:center;color:var(--text-3);border-right:1px solid var(--border-1);font:10px var(--font-mono);text-decoration:none;text-transform:uppercase}.identity-help-tabs a:last-child{border-right:0}.identity-help-tabs a.active{color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 8%,transparent);box-shadow:inset 0 -2px var(--bc-blue)}.provider-help-document{margin-top:var(--space-8);padding-bottom:var(--space-16)}.provider-help-document h2{margin:var(--space-3) 0;font-size:var(--fs-h2)}.provider-help-document>div>p{max-width:760px;color:var(--text-3);font-size:var(--fs-lg);line-height:1.6}.provider-help-document ol{margin:var(--space-8) 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-1);list-style:none;counter-reset:provider-step}.provider-help-document li{min-height:150px;padding:var(--space-5);display:grid;align-content:start;gap:var(--space-3);border-right:1px solid var(--border-1);border-bottom:1px solid var(--border-1);counter-increment:provider-step}.provider-help-document li:before{content:"0" counter(provider-step);color:var(--bc-orange);font:11px var(--font-mono)}.provider-help-document li span{color:var(--text-3);font-size:12px;line-height:1.6}.provider-help-document>dl{margin:var(--space-6) 0;border:1px solid var(--border-1)}.provider-help-document>dl>div{padding:var(--space-4);display:grid;grid-template-columns:220px 1fr;gap:var(--space-5);border-bottom:1px solid var(--border-1)}.provider-help-document>dl>div:last-child{border-bottom:0}.provider-help-document dt{color:var(--text-1);font:10px var(--font-mono);text-transform:uppercase}.provider-help-document dd{margin:0;color:var(--text-3);font-size:12px;overflow-wrap:anywhere}.provider-help-document .button svg{width:15px}@media(max-width:1000px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.brand{padding:0;justify-content:center}.brand>.brand-identity{width:auto}.brand .brand-lockup-image,.brand .brand-display-name,.brand .brand-product-name{display:none}.brand .brand-compact-image{display:block}.nav-button span,.environment,.user-block div{display:none}.nav-button,.user-block{justify-content:center}.contract-layout{grid-template-columns:1fr}.document{border-right:0;border-bottom:1px solid var(--border-1)}.review-panel{max-width:none}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border-1)}.template-workspace,.template-editor-grid{grid-template-columns:1fr}.template-library{border-right:0;border-bottom:1px solid var(--border-1)}.template-library>button{display:inline-grid;width:min(280px,100%);border-right:1px solid var(--border-1)}.template-editor-grid>section{border-right:0;border-bottom:1px solid var(--border-1)}}.verification-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-1)}.verification-facts span{min-width:0;padding:var(--space-4);display:grid;gap:5px;color:var(--text-3);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-right:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.verification-facts strong{overflow-wrap:anywhere;color:var(--text-1);font:12px var(--font-mono);text-transform:none}.verification-signers{display:grid;gap:var(--space-2)}.verification-signers span{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:12px}.verification-signers svg{width:16px;color:var(--bc-success)}.verification-page .button{width:max-content}@media(max-width:900px){.onboarding,.entity-onboarding,.recipient-login{grid-template-columns:1fr}.onboarding-intro,.entity-onboarding-intro,.recipient-login>div{border-right:0;border-bottom:1px solid var(--border-1)}.external-contract-grid,.signature-layout{grid-template-columns:1fr}.external-document,.signature-summary{border-right:0;border-bottom:1px solid var(--border-1)}}@media(max-width:640px){.app-shell{display:block}.sidebar{position:fixed;top:auto;bottom:0;width:100%;height:62px;flex-direction:row;border:0;border-top:1px solid var(--border-1);z-index:10}.brand,.sidebar-foot{display:none}.side-nav{width:100%;padding:var(--space-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.nav-button{height:45px}.nav-button span{display:block;font-size:10px}.topbar{height:66px;padding:0 var(--space-4)}.topbar .bc-eyebrow,.entity-context>.text-button{display:none}.entity-context select{min-width:130px;max-width:42vw}.entity-context svg{display:none}.page{padding:var(--space-8) var(--space-4) 100px}.page-heading{display:grid}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:140px}.contract-layout{display:block}.document{padding:var(--space-8) var(--space-4)}.document-body{padding:var(--space-6)}.detail-bar{padding:var(--space-3) var(--space-4);align-items:start}.detail-actions{flex-wrap:wrap;justify-content:end}.form-split,.integration-grid,.branding-settings,.plugin-catalog{grid-template-columns:1fr}.branding-preview{border-right:0;border-bottom:1px solid var(--border-1)}.plugin-manager-heading,.setup-guide-heading{display:grid;align-items:start}.setup-paths{grid-template-columns:1fr 1fr}.setup-paths button:nth-child(2){border-right:0}.setup-paths button{border-bottom:1px solid var(--border-1)}.setup-journey>article{padding:var(--space-5)}.integration-grid article{border-right:0;border-bottom:1px solid var(--border-1)}.modal-backdrop{padding:0}.modal{max-height:100vh}.error-banner{margin-inline:var(--space-4)}.secure-label{display:none}.external-header{padding-inline:var(--space-4)}.onboarding-intro,.onboarding-form,.entity-onboarding-intro,.entity-onboarding-form{padding:var(--space-8) var(--space-5)}.external-workspace{padding:var(--space-8) var(--space-4)}.external-title{display:grid}.external-document{padding:var(--space-3)}.external-document .document-body{min-height:500px}.external-contract-grid{border-left:0;border-right:0}.attention-grid,.document-signatures>div{grid-template-columns:1fr}.attention-grid>button{border-right:0}.next-action{margin:var(--space-4);grid-template-columns:48px 1fr;gap:var(--space-4)}.external-workspace>.next-action{margin:0 0 var(--space-5)}.next-action>.button{grid-column:1 / -1;width:calc(100% - var(--space-6) * 2);margin:0 var(--space-6) var(--space-5)}.signature-overlay{padding:0;place-items:stretch}.signature-ceremony{max-height:100vh;width:100%;border:0}.signature-ceremony>header,.signature-summary,.signature-maker{padding:var(--space-5)}.signature-layout{display:block}.signature-summary dl,.mobile-sign-note{display:none}.signature-summary{padding-bottom:var(--space-5)}.signature-summary h3{font-size:var(--fs-h4)}.signature-summary>p{font-size:12px}.typed-signature,.draw-signature,.draw-signature canvas{min-height:170px;height:170px}.recipient-login>div,.recipient-login>form{padding:var(--space-10) var(--space-5)}.work-list>button{grid-template-columns:72px 1fr 16px}.work-list time{display:none}.recipient-inbox-page>header{height:auto;min-height:72px;align-items:flex-start;padding-block:var(--space-4)}.recipient-account-actions{flex-direction:column;align-items:stretch}.recipient-account-actions .button{min-height:36px}.template-detail{padding:var(--space-5)}.template-detail>header{display:grid}.template-detail>header .button{justify-self:start}.template-editor-backdrop{padding:0}.template-editor-modal>form{max-height:calc(100vh - 82px)}.template-editor-fields,.template-editor-grid>section,.template-editor-grid>.template-preview{padding:var(--space-4)}.template-editor-grid textarea{min-height:420px}.template-signature-placeholder>div{grid-template-columns:1fr}.document-signatures,.template-preview>div{padding-inline:var(--space-6)}.platform-credit{bottom:72px}}.template-preview-canvas{min-height:610px;margin-top:var(--space-2);padding:clamp(var(--space-4),3vw,var(--space-8));overflow:auto;border:1px solid var(--border-1);background:color-mix(in oklab,var(--surface-2) 70%,var(--bg))}.template-preview>.template-preview-canvas{padding:clamp(var(--space-4),3vw,var(--space-8));white-space:normal;color:var(--text-1);background:color-mix(in oklab,var(--surface-2) 70%,var(--bg));border-color:var(--border-1);font:inherit;box-shadow:none}.template-paper{width:min(var(--document-paper-width),100%);min-height:680px;margin:0 auto;padding:var(--document-padding);color:var(--document-text);background:var(--document-bg);border:1px solid rgba(0,0,0,.14);box-shadow:0 16px 48px #00000024}.contract-document{color:var(--document-text);font:var(--contract-font-size,16px)/var(--contract-line-height,1.75) "Source Serif 4",serif;overflow-wrap:anywhere}.structured-agreement-document{white-space:normal}.structured-agreement-document .document-signatures{padding:8px 0 0}.contract-variable{padding:2px 4px;color:#174f3b;background:#4dbe8f33;border-bottom:1px solid #2d805f;font:.7em var(--font-mono)}.contract-signature-placeholder{margin:2.8em 0 0;padding-top:1em;border-top:1px solid rgba(0,0,0,.24)}.contract-signature-placeholder-label{margin-bottom:1.5em;display:flex;align-items:center;gap:7px;color:#666;font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.contract-signature-placeholder-label svg{width:13px}.contract-signature-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--document-signature-gap)}.contract-signature-placeholder.stacked .contract-signature-placeholder-grid{grid-template-columns:1fr}.contract-signature-placeholder article{min-width:0;display:grid}.contract-signature-placeholder article header{min-height:58px;display:grid;align-content:start;gap:4px}.contract-signature-placeholder article header span,.contract-signature-placeholder article>small{color:#777;font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.contract-signature-placeholder article header strong{font:600 14px/1.35 "Source Serif 4",serif}.contract-signature-placeholder-line{height:78px;margin-top:20px;border-bottom:1px solid rgba(0,0,0,.5)}.contract-signature-placeholder article>small{margin:5px 0 22px}.contract-signature-placeholder dl{display:grid;gap:13px}.contract-signature-placeholder dl div{display:grid;grid-template-columns:86px 1fr;align-items:end}.contract-signature-placeholder dt{color:#777;font:8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.contract-signature-placeholder dd{min-height:20px;margin:0;padding-bottom:3px;border-bottom:1px solid rgba(0,0,0,.28);font-size:11px}.template-rich-editor{margin-top:var(--space-2);border:1px solid var(--border-1);background:var(--surface-1)}.template-format-toolbar,.template-insert-toolbar{min-height:44px;padding:6px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;border-bottom:1px solid var(--border-1)}.template-format-toolbar select{min-height:31px;width:auto;padding:4px 26px 4px 8px;border-color:var(--border-1);background-color:var(--surface-2);font:10px var(--font-mono)}.template-toolbar-group{display:inline-flex;border:1px solid var(--border-1)}.template-toolbar-group button,.template-insert-toolbar button{min-width:31px;height:30px;padding:5px 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-right:1px solid var(--border-1);color:var(--text-2);background:transparent;cursor:pointer}.template-toolbar-group button:last-child{border-right:0}.template-toolbar-group button:hover,.template-insert-toolbar button:hover{color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 7%,transparent)}.template-toolbar-group button[aria-pressed=true]{color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 12%,var(--surface-1));box-shadow:inset 0 -2px var(--bc-blue)}.template-toolbar-group svg,.template-insert-toolbar svg{width:14px}.template-insert-toolbar{min-height:40px;background:var(--surface-2)}.template-insert-toolbar>span{padding:0 var(--space-2);display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font:9px var(--font-mono);text-transform:uppercase}.template-insert-toolbar>span svg{color:var(--bc-orange)}.template-insert-toolbar button{min-width:0;color:var(--bc-blue);font:9px var(--font-mono)}.template-editor-paper{min-height:520px;padding:clamp(var(--space-5),4vw,48px);background:color-mix(in oklab,var(--surface-2) 70%,var(--bg))}.contract-editor-content{min-height:520px;padding:clamp(var(--space-7),5vw,var(--document-padding));outline:none;color:var(--document-text);background:var(--document-bg);border:1px solid rgba(0,0,0,.14);box-shadow:0 12px 35px #0000001f;caret-color:var(--bc-orange);font:var(--contract-font-size,16px)/var(--contract-line-height,1.75) "Source Serif 4",serif}.contract-editor-content:focus{border-color:color-mix(in oklab,var(--bc-blue) 55%,rgba(0,0,0,.14));box-shadow:0 12px 35px #0000001f,0 0 0 2px color-mix(in oklab,var(--bc-blue) 18%,transparent)}.contract-editor-block,.contract-document .contract-document-block{min-height:1em;margin:0 0 1.1em;color:var(--document-text);font-family:"Source Serif 4",serif;font-weight:400;letter-spacing:normal;line-height:inherit;text-wrap:wrap;white-space:pre-wrap;overflow-wrap:anywhere}.contract-editor-block[data-block-type=title],.contract-document-block[data-block-type=title]{font-size:1.45em;font-weight:700;line-height:1.3;letter-spacing:.065em;text-transform:uppercase}.contract-editor-block[data-block-type=heading],.contract-document-block[data-block-type=heading]{margin-top:1.5em;font-size:1.1em;font-weight:700;line-height:1.4}.contract-editor-block[data-block-type=bullet],.contract-document-block[data-block-type=bullet]{position:relative;padding-left:3.5em}.contract-editor-block[data-block-type=bullet]:before,.contract-document-block[data-block-type=bullet]:before{position:absolute;inset:0 auto auto 0;width:3em;content:attr(data-list-marker);white-space:nowrap;text-align:right;line-height:inherit}.contract-document-signature-block{margin-bottom:0}.contract-editor-variable,.contract-editor-signature{padding:3px 6px;display:inline-block;border:1px solid rgba(45,128,95,.35);border-radius:2px;color:#174f3b;background:#4dbe8f33;font:10px var(--font-mono);-webkit-user-select:all;user-select:all}.contract-editor-signature{color:#7a3d0c;border-color:#ed650f66;background:#ed650f1f}.structured-review-editor{position:relative;min-height:520px}.structured-review-editor .document-editor-highlights{position:relative;inset:auto;min-height:520px}.structured-review-editor .document-editor-highlights .contract-document{min-height:inherit}.structured-review-editor .document-editor{position:absolute;inset:0;min-height:100%;padding:var(--document-padding);overflow:visible;color:transparent;caret-color:var(--bc-blue);background:transparent;border:0;box-shadow:none;-webkit-text-fill-color:transparent}.structured-review-editor .document-editor *{color:transparent!important;-webkit-text-fill-color:transparent}.structured-review-editor .document-editor .contract-editor-block:before{color:transparent}.structured-review-editor .document-editor:focus{border:0;box-shadow:inset 3px 0 var(--bc-blue)}.structured-review-editor .document-editor::selection,.structured-review-editor .document-editor *::selection{color:transparent;background:color-mix(in oklab,var(--bc-blue) 24%,transparent);-webkit-text-fill-color:transparent}.template-editor-hint{padding:var(--space-3);display:flex;align-items:start;gap:var(--space-2);border-top:1px solid var(--border-1);color:var(--text-3);font-size:10px;line-height:1.5}.template-editor-hint svg{width:15px;flex:none;color:var(--bc-blue)}.document-signatures.stacked>div{grid-template-columns:1fr}.template-editor-modal{width:min(1160px,100%)}.template-editor-document{min-width:0;padding:var(--space-6);display:grid;gap:var(--space-4)}.template-document-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.template-document-heading p{margin:var(--space-2) 0 0;color:var(--text-3);font-size:11px}.template-document-mode{display:inline-flex;border:1px solid var(--border-1);background:var(--surface-1)}.template-document-mode button{min-height:38px;padding:7px 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-right:1px solid var(--border-1);color:var(--text-3);background:transparent;font:10px var(--font-mono);cursor:pointer}.template-document-mode button:last-child{border-right:0}.template-document-mode button:hover{color:var(--text-1);background:var(--surface-hover)}.template-document-mode button.active{color:var(--bc-blue);background:color-mix(in oklab,var(--bc-blue) 9%,var(--surface-1));box-shadow:inset 0 -2px var(--bc-blue)}.template-document-mode svg{width:15px}.template-signature-options{border:1px solid var(--border-1);background:var(--surface-1)}.template-signature-options summary{min-height:46px;padding:8px var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer}.template-signature-options summary::marker{color:var(--bc-orange)}.template-signature-options summary span{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:11px;font-weight:650}.template-signature-options summary svg{width:15px;color:var(--bc-orange)}.template-signature-options summary small{color:var(--text-3);font:9px var(--font-mono);text-transform:uppercase}.template-signature-options>div{padding:var(--space-4);display:grid;grid-template-columns:180px minmax(240px,1fr) minmax(270px,1fr);align-items:end;gap:var(--space-4);border-top:1px solid var(--border-1)}.template-capacity-option{min-height:42px;align-self:end}.template-document-surface{min-width:0}.template-mode-panel[hidden]{display:none}.template-document-surface .template-rich-editor,.template-document-surface .template-preview-canvas{margin:0}.template-document-surface .template-editor-paper{min-height:720px;padding:var(--space-8)}.template-document-surface .contract-editor-content{width:min(var(--document-paper-width),100%);min-height:920px;margin:0 auto;padding:var(--document-padding)}.template-document-surface .template-paper{min-height:920px}.template-document-surface .template-format-toolbar{position:sticky;top:0;z-index:2;background:var(--surface-1)}.template-document-surface .template-insert-toolbar{position:sticky;top:44px;z-index:2}@media(max-width:640px){.template-preview-canvas,.template-editor-paper{padding:var(--space-3)}.template-paper,.contract-editor-content{padding:var(--space-6)}.contract-signature-placeholder-grid{grid-template-columns:1fr}.template-insert-toolbar button{flex:1 1 42%}.template-editor-document{padding:var(--space-4)}.template-document-heading{align-items:start;flex-direction:column}.template-signature-options>div{grid-template-columns:1fr}.template-document-surface .template-editor-paper{padding:var(--space-3)}.template-document-surface .contract-editor-content{min-height:680px;padding:var(--space-6)}}@media(max-width:1000px)and (min-width:641px){.sidebar-sign-out{padding-inline:0;justify-content:center}.sidebar-sign-out span{display:none}}@media(max-width:640px){.mobile-sign-out{display:grid}.mobile-sign-out span{display:none}.onboarding-sign-out{top:var(--space-3);right:var(--space-3)}}@media(max-width:640px){.oidc-config-help summary{align-items:flex-start}.oidc-config-help summary small{display:none}.oidc-provider-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.oidc-provider-switch button:nth-child(2){border-right:0}.oidc-provider-switch button:nth-child(-n+2){border-bottom:1px solid var(--border-1)}.oidc-provider-summary dl>div{grid-template-columns:1fr}.identity-help-page{padding:var(--space-6) var(--space-4) var(--space-16)}.identity-help-page>header{grid-template-columns:36px 1fr;gap:var(--space-4)}.identity-help-page>header img{width:36px}.identity-help-page>header .theme-toggle{grid-column:2;justify-self:start}.identity-help-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-help-tabs a:nth-child(2){border-right:0}.identity-help-tabs a:nth-child(-n+2){border-bottom:1px solid var(--border-1)}.provider-help-document ol{grid-template-columns:1fr}.provider-help-document li{border-right:0}.provider-help-document>dl>div{grid-template-columns:1fr;gap:var(--space-2)}}
