:root{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);--ink: #132D46;--mint: #80E0BD;--paper: #F6F7F3;--white: #FFFFFF;--muted: #526477;--line: #D7DEE3;--green: #16634C;--wash: #E7F7EF;--red: #A52C35;--redwash: #FFF0F0;--amber: #805400;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:var(--ink);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);cursor:pointer;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .16s,border-color .16s}button.primary,.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}button:disabled{background:var(--line);color:var(--muted);border-color:var(--line);cursor:not-allowed}button.quiet{background:transparent;border-color:transparent;color:var(--muted)}button.danger{background:var(--red);border-color:var(--red);color:#fff}@media(hover:hover){button:not(:disabled):hover,.btn:hover{background:var(--paper);border-color:var(--muted)}button.primary:not(:disabled):hover,.btn.primary:hover{background:#234661}button.danger:hover{background:#82222a}a:hover{text-decoration-thickness:2px}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}input[type=text],input[type=number],textarea,select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}input:disabled,textarea:disabled{background:var(--paper);color:var(--muted)}input[type=file]{max-width:100%}input[type=file]::file-selector-button{min-height:44px;font:inherit;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);padding:8px 16px;margin-right:12px;cursor:pointer}textarea{min-height:100px;resize:vertical}input[type=checkbox]{accent-color:var(--ink);width:20px;height:20px;flex-shrink:0;margin:0}label,.field-label{display:block;font-weight:700;margin:20px 0 8px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.2;text-wrap:balance}h2{font-size:28px;margin:0 0 16px}h3{font-size:16px;margin:24px 0 12px}p{margin:0 0 16px}ul,ol{padding-left:24px}.muted{font-size:14px;line-height:20px;color:var(--muted)}.row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.row>input{flex:1;min-width:180px}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}details>:last-child{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:24px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:12px}.app-shell{max-width:1600px;margin:32px auto;background:#fff;border:1px solid var(--line);border-radius:12px;min-height:calc(100vh - 64px)}.app-header{display:grid;grid-template-columns:164px minmax(0,1fr) auto;gap:24px;align-items:center;min-height:88px;padding:20px 24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;width:fit-content;font-size:30px;font-weight:700;letter-spacing:-.6px}.brand img{flex-shrink:0}.document-title{font-size:20px;margin:0}.header-actions{display:flex;gap:16px;align-items:center}.account-link{padding:10px 0;min-height:44px;color:var(--muted);text-decoration:none}.app-body{display:grid;grid-template-columns:164px minmax(0,1fr);min-height:calc(100vh - 154px)}.side-nav{padding:24px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.side-nav>a,.nav-disabled{padding:12px;min-height:48px;border-radius:8px;text-decoration:none;color:var(--muted)}.side-nav>a[aria-current]{background:var(--wash);font-weight:700;color:var(--ink)}.nav-disabled small{display:block;font-size:11px}.nav-note{margin:auto 12px 0;padding-top:48px;font-size:12px;color:var(--muted)}.page-content{padding:48px;min-width:0}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.home-intro h2{font-size:clamp(36px,3.3vw,52px);line-height:1.13;letter-spacing:-1px;margin-bottom:24px}.lead{font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:32px}.compatibility{margin-top:20px}.start-guide{background:var(--paper);padding:28px;border-radius:12px}.start-guide h2{font-size:24px}.steps{margin:24px 0 0;padding-left:24px}.steps li{padding-left:4px;margin-bottom:24px}.steps p{color:var(--muted);margin:8px 0 0}.guide-note{border-top:1px solid var(--line);padding-top:20px;font-size:14px;margin:0}.drive-start{margin-bottom:24px}.start-alternatives{margin-top:40px;border-top:1px solid var(--line)}.start-alternatives>section{padding:28px 0}.start-alternatives>section+section{border-top:1px solid var(--line)}.start-alternatives h2{font-size:24px;margin-bottom:12px}.start-alternatives p{max-width:680px}.upload-control{position:relative;width:fit-content;max-width:100%}.upload-control label{margin:0}.upload-control input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.upload-control input:disabled+label{background:var(--line);color:var(--muted);border-color:var(--line);cursor:not-allowed}.upload-progress{margin:12px 0 0}.upload-progress:empty{margin:0}.upload-section .error-text{margin:12px 0 0}.local-start>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700}.account-section{border-top:1px solid var(--line);padding-top:24px}.account-email{margin:8px 0}.account-section details{margin:0 0 20px;font-size:14px;overflow-wrap:anywhere}.confirmation{color:var(--green);font-size:14px}.development{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.development button{margin:4px 0}.mobile-notice{display:none}.environment-notice,.mobile-notice{background:var(--paper);border-left:3px solid var(--ink);padding:16px 20px;margin-bottom:24px}.environment-notice p,.mobile-notice p{margin:4px 0 0;font-size:14px}.sign-page{min-width:0}.sign-page>.status,.sign-page>.ready-status,.sign-page>.environment-notice{margin:16px 24px}.ready-status{color:var(--muted);font-size:14px}.ready-status span{color:var(--green);margin-right:6px}.sign-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.viewer{background:#e8edf0;min-width:0;padding:24px}.viewer-toolbar,.page-controls,.zoom-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.viewer-toolbar{justify-content:space-between;margin-bottom:24px;color:var(--muted);font-size:14px}.viewer-toolbar button{padding:8px;min-width:44px;background:transparent}.viewer-scroll{overflow:auto;max-height:76vh;padding:4px}.viewer-page{position:relative;background:#fff;margin:0 auto;-webkit-user-select:none;user-select:none;touch-action:none}.viewer-page canvas{display:block}.viewer-rect{position:absolute;border:1px solid var(--green);border-radius:4px;background:#e7f7efd9;color:var(--green);padding:6px;overflow:hidden;cursor:move}.viewer-rect strong{display:block;font-size:11px;margin-bottom:4px}.signature-preview{white-space:pre-wrap}.viewer-error{position:absolute;inset:24px;color:var(--red)}.viewer>.muted{margin:20px 0 0}.signature-panel{padding:24px;background:#fff;min-width:0}.signature-panel h2{font-size:28px}.signature-panel h3{margin-top:24px}.signature-panel .checkbox-label{display:flex;gap:10px;align-items:center;font-weight:400;min-height:44px;margin:8px 0 16px}.document-lock{margin-top:24px}.document-lock:empty{display:none}.document-lock .muted{margin-bottom:0}.signature-panel .row button{font-size:14px;flex:1 1 42%;padding:8px}.signature-panel input[type=text]+.muted{margin-top:8px}.appearance-details,.optional-details{border-bottom:1px solid var(--line);padding-bottom:8px;margin:16px 0}.appearance-details summary,.optional-details summary{font-size:14px;color:var(--muted)}.marker-help{overflow-wrap:anywhere;margin-top:8px}.sign-action{margin-top:28px}.sign-action .primary{min-height:52px;padding-inline:12px}.sign-action p{margin:16px 0 0}.local-upload{padding:48px;max-width:760px}.status{border:1px solid var(--line);border-radius:12px;padding:24px;margin:0 0 24px;background:#fff}.status.success{background:var(--wash);border-color:var(--mint)}.status.error{background:var(--redwash);border-color:var(--red)}.status.error h2,.error-text{color:var(--red)}.status h2,.status h3{font-size:20px;margin:0 0 8px}.status p:last-child{margin-bottom:0}.status-heading{display:flex;gap:12px;align-items:flex-start}.status-symbol{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-weight:700}.success .status-symbol{color:var(--green)}.error .status-symbol{color:var(--red)}.status-actions{margin-top:16px}.status-actions:empty{display:none}.result-file{margin:24px 0;overflow-wrap:anywhere}.technical-details{margin-top:16px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.inline-help{margin-top:16px}.help-dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:32px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.help-dialog::backdrop{background:#132d4659}.dialog-heading{display:flex;align-items:start;gap:16px;justify-content:space-between}.dialog-heading h2{font-size:24px}.help-content li{margin-bottom:12px}.page-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.page-heading>button{flex-shrink:0}.empty-state{text-align:center;padding:64px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.empty-state p{max-width:420px;margin:0 auto 24px;color:var(--muted)}.empty-state h3{font-size:24px}.empty-symbol{font-size:40px;color:var(--muted)}.history-table table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.history-table th{color:var(--muted);font-weight:400}.history-table td,.history-table th{text-align:left;padding:20px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.history-table th:first-child{width:34%}.history-table th:nth-child(2){width:18%}.history-table th:last-child{width:184px}.history-table td .btn{white-space:nowrap;overflow-wrap:normal}.table-secondary{display:block;font-size:12px;color:var(--muted);margin-top:6px}.history-note{margin-top:24px}@media(max-width:1664px){.app-shell{margin:24px;min-height:calc(100vh - 48px)}}@media(min-width:1024px)and (max-width:1200px){.app-header{grid-template-columns:140px minmax(0,1fr) auto;gap:16px}.app-body{grid-template-columns:140px minmax(0,1fr)}.sign-layout{grid-template-columns:minmax(0,1fr) 320px}.signature-panel,.viewer{padding:20px}.signature-panel h2{font-size:26px}.page-content{padding:32px}.home-grid{gap:32px}}@media(max-width:1023px){.app-shell{margin:16px;min-height:calc(100vh - 32px)}.app-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px}.document-title{grid-column:1 / -1;grid-row:2;font-size:18px}.header-actions{gap:8px}.app-body{display:block}.side-nav{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:8px 16px;gap:4px}.nav-note{display:none}.nav-disabled small{display:inline;margin-left:4px}.sign-layout{grid-template-columns:1fr}.sign-page>.mobile-notice{margin:16px 24px}.viewer-scroll{max-height:60vh}.signature-panel{padding:32px}.home-grid{grid-template-columns:1fr;gap:32px}.page-content{padding:32px}.home-intro{max-width:600px}.history-table table,.history-table tbody,.history-table tr,.history-table td{display:block;width:100%}.history-table thead{display:none}.history-table tr{padding:16px 0;border-top:1px solid var(--line)}.history-table td{padding:8px 0;border:0}.history-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:4px}}@media(max-width:540px){.app-shell{margin:0;border-radius:0;border:0;min-height:100vh}.app-header{padding:16px}.brand{font-size:26px}.brand img{width:28px;height:28px}.header-actions{font-size:14px;gap:4px}.header-actions button{padding-inline:8px}.side-nav{padding:8px;font-size:14px}.side-nav>a,.nav-disabled{padding:10px}.nav-disabled small{display:block;font-size:10px;margin:0}.page-content,.signature-panel,.local-upload{padding:24px 20px}.home-intro h2{font-size:36px}.start-guide{padding:24px 20px}.sign-page>.status,.sign-page>.ready-status,.sign-page>.environment-notice,.sign-page>.mobile-notice{margin:16px}.viewer{padding:16px}.viewer-toolbar{gap:12px}.viewer-toolbar span{min-width:104px}.viewer-scroll{max-height:440px}.viewer-page{margin-left:0}.status{padding:20px}.page-heading{flex-direction:column;gap:12px}.page-heading h2{font-size:28px}.empty-state{padding:40px 0}.help-dialog{padding:24px}.sign-action .primary{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.public-site{max-width:1440px;margin:40px auto 0;padding:0 32px}.public-shell{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:0 40px}.public-header{display:flex;align-items:center;gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.public-header .brand{margin-right:auto;min-height:44px}.public-header nav,.public-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.public-header nav a,.public-footer a,.public-jump a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.public-header nav a[aria-current],.public-footer a[aria-current]{font-weight:700;text-decoration:underline}.public-header>.btn{padding:14px 20px}.public-main{padding:48px 0 56px}.public-main:focus{outline:none}.public-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:0 0 8px}.public-hero h1{font-size:clamp(40px,4.2vw,64px);line-height:1.16;letter-spacing:-1.4px;margin:0 0 28px}.public-hero .lead{font-size:22px;line-height:1.5;margin-bottom:48px;max-width:560px}.hero-actions,.public-next{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.hero-actions>a,.public-next>a{min-height:48px;display:inline-flex;align-items:center}.hero-actions .primary{padding:16px 20px;font-size:18px}.public-compatibility{color:var(--muted);margin:20px 0 0}.public-mobile-note{display:none}.public-example{padding:28px;border-radius:12px;background:var(--paper)}.public-example h2{font-size:26px;margin-bottom:24px}.example-file{padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.example-file strong{display:block;font-size:22px}.example-file span{font-size:14px;color:var(--muted)}.public-example ol{margin:24px 0 32px;font-size:18px}.public-example li{padding-left:2px;margin-bottom:12px}.example-result{margin:0;padding:14px 18px;background:var(--wash);color:var(--green);border-radius:8px;font-weight:700;overflow-wrap:anywhere}.public-footer{padding:28px 0;margin-top:24px;border-top:1px solid var(--line)}.public-footer p{color:var(--muted);font-size:13px;margin:16px 0 0}.public-intro{max-width:800px;margin-bottom:40px}.public-intro h1{font-size:clamp(34px,3.6vw,48px);letter-spacing:-1px;margin:0 0 20px}.public-intro .lead{margin:0;font-size:20px}.public-reading{max-width:760px}.public-section{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.public-section h2{font-size:24px}.public-section p,.public-section li{line-height:1.7}.public-section li{margin-bottom:12px}.public-section>:last-child{margin-bottom:0}.public-section a:not(.btn){display:inline-block;padding-block:10px}.public-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:0 0 40px;counter-reset:flow}.public-flow li{counter-increment:flow;border-top:2px solid var(--mint);padding-top:24px}.public-flow li:before{content:counter(flow);display:block;color:var(--green);font-size:28px;font-weight:700;margin-bottom:16px}.public-flow h2{font-size:24px}.public-flow p{color:var(--muted);line-height:1.7}.public-next{margin-top:24px}.public-next p{margin:0;color:var(--muted)}.public-jump{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:32px}.public-jump a{text-decoration:underline}.public-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:28px}.public-plans section{padding:28px;border-right:1px solid var(--line)}.public-plans section:first-child{padding-left:0}.public-plans section:last-child{border:0;padding-right:0}.public-plans h2{font-size:24px}.plan-price{font-size:36px;font-weight:700;line-height:1.3}.plan-price span{display:block;font-size:16px;font-weight:400;color:var(--muted)}.public-plans li{margin:12px 0}.plan-note,.public-price-note{color:var(--muted);font-size:14px}.plan-note{margin:24px 0 0}.legal-draft,.review-note{padding:16px 20px;border-left:3px solid var(--line);background:var(--paper);font-size:14px}.support-address{font-weight:700}@media(max-width:1100px){.public-site{padding:0 24px;margin-top:24px}.public-shell{padding:0 28px}.public-header{gap:20px;flex-wrap:wrap}.public-header nav{order:3;width:100%}.public-hero{gap:32px}.public-hero .lead{font-size:20px}}@media(max-width:760px){.public-hero,.public-flow,.public-plans{grid-template-columns:1fr}.public-main{padding:32px 0}.public-hero .lead{margin-bottom:28px}.public-hero h1{letter-spacing:-.8px}.public-example{margin-top:8px}.public-mobile-note{display:block;margin-top:16px;color:var(--muted);font-size:14px}.public-flow{gap:16px}.public-plans section,.public-plans section:first-child,.public-plans section:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.public-plans section:last-child{border-bottom:0}}@media(max-width:540px){.public-site{margin:0;padding:0}.public-shell{padding:0 20px;border:0;border-radius:0}.public-header{gap:12px;padding:20px 0 12px}.public-header>.btn{order:3;width:100%}.public-header nav{gap:8px 20px}.public-example{padding:24px 20px}.public-example h2{font-size:24px}.public-example ol{font-size:16px}.public-footer{margin:0;padding:24px 20px}.public-footer nav{gap:8px 20px}.public-intro{margin-bottom:28px}.public-intro .lead{font-size:18px}}.settings-page{padding-bottom:48px}.settings-page:focus{outline:none}.settings-intro{max-width:760px;margin-bottom:40px}.settings-intro h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.6px;margin-bottom:12px}.settings-intro .lead{margin:0}.settings-fields,.settings-appearance{padding:0;margin:0;border:0;min-width:0}.settings-section{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:40px;border-top:1px solid var(--line);padding:32px 0}.settings-section-heading{display:flex;align-items:baseline;gap:14px}.settings-section-heading>span{color:var(--green);font-size:13px;font-weight:700}.settings-section-heading h3{font-size:22px;margin:0 0 12px}.settings-section-heading p{color:var(--muted);font-size:14px;margin:0}.settings-section-body{min-width:0}.settings-section-body>label:first-child{margin-top:0}.settings-appearance legend{font-weight:700;margin-bottom:12px}.settings-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-choices label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;margin:0;min-height:80px;cursor:pointer}.settings-choices label.is-selected{border-color:var(--green);background:var(--wash)}.settings-choices label:focus-within{outline:2px solid var(--ink);outline-offset:3px}.settings-choices input{accent-color:var(--ink);width:20px;height:20px;margin:0;flex-shrink:0}.settings-choices small{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:4px}.settings-hint{font-size:14px;line-height:1.5;color:var(--muted);margin:8px 0 0}.settings-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field-error{color:var(--red);font-size:14px;margin:8px 0 0}.settings-page [aria-invalid=true]{border-color:var(--red)}.settings-page :is(input,textarea,select,button,summary,a){scroll-margin-block:24px 150px}.settings-visible textarea{line-height:1.6}.settings-markers{margin-top:8px;font-size:14px}.settings-markers summary{color:var(--muted)}.settings-markers dl{margin:0;padding:8px 16px;background:var(--paper);border-radius:8px}.settings-markers dl>div{padding:8px 0}.settings-markers dt{overflow-wrap:anywhere}.settings-markers dd{margin:4px 0 0;color:var(--muted)}.settings-size input{max-width:120px}.settings-unit{font-weight:400;color:var(--muted)}.settings-preview{margin:24px 0 0}.settings-preview figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:12px}.settings-preview figcaption span{font-weight:400;color:var(--muted)}.settings-preview-area{background:var(--paper);padding:24px;border-radius:8px}.settings-preview-box{border:1px solid var(--green);border-radius:4px;background:var(--wash);color:var(--green);padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.settings-filename{display:flex;flex-wrap:wrap;gap:8px 12px;background:var(--paper);padding:16px;border-radius:8px;margin:20px 0 0;font-size:14px;overflow-wrap:anywhere}.settings-filename>*{min-width:0;max-width:100%}.settings-filename>span{color:var(--muted)}.settings-actions{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;padding:20px 0;background:var(--white);border-top:1px solid var(--line)}.settings-actions .primary{min-width:128px}.settings-save-status{margin-right:auto;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.settings-account-email span{display:block;font-size:14px;color:var(--muted);margin-bottom:4px}.settings-account-email strong{font-size:18px}.settings-permissions{font-size:14px;overflow-wrap:anywhere;margin-bottom:12px}.settings-permissions ul{margin-top:4px;color:var(--muted)}.settings-permissions li{margin-bottom:8px}.settings-account-row{padding:20px 0;border-top:1px solid var(--line)}.settings-account-row p,.settings-delete p{color:var(--muted);font-size:14px;margin-bottom:12px}.settings-delete{border-top:1px solid var(--line);margin-top:12px;padding-top:24px}.settings-delete h4{font-size:18px;margin:0 0 12px}.settings-delete-trigger{color:var(--red);border-color:var(--red)}.settings-delete-confirm{padding:20px;background:var(--redwash);border-left:3px solid var(--red);margin-top:16px}.settings-delete-confirm h4{color:var(--red)}.settings-notice{padding:16px;background:var(--paper);border-left:3px solid currentColor;margin:16px 0}.settings-signin{padding:32px 0;border-top:1px solid var(--line)}.settings-signin h3{margin-top:0;font-size:24px}.settings-signin p{color:var(--muted)}@media(min-width:1024px)and (max-width:1200px){.settings-section{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:24px}.settings-actions{padding-inline:0}.settings-choices label{padding:12px}}@media(max-width:1023px){.settings-page{padding-bottom:32px}.settings-section{grid-template-columns:1fr;gap:24px}.settings-actions{position:static;padding:24px 0;flex-wrap:wrap}.settings-save-status{width:100%}.settings-page :is(input,textarea,select,button,summary,a){scroll-margin-block:24px}}@media(max-width:540px){.settings-intro{margin-bottom:28px}.settings-section{padding-block:24px}.settings-section-heading{gap:12px}.settings-section-heading h3{font-size:22px}.settings-choices,.settings-pair{grid-template-columns:1fr;gap:12px}.settings-choices label{min-height:76px}.settings-preview-area{padding:16px}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions .primary{order:1}.settings-actions>button[type=button]{order:2}.settings-account-row button,.settings-delete-trigger{width:100%}.settings-delete-confirm .row{flex-direction:column;align-items:stretch}}.billing-eyebrow{margin:0 0 4px;font-size:14px;color:var(--muted)}.billing-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px}.billing-plan h4{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.4px}.billing-unlimited{padding:4px 10px;border-radius:8px;background:var(--wash);color:var(--green);font-size:14px;font-weight:700}.billing-usage{margin:0;font-size:18px;font-weight:700}.billing-meter{display:block;width:100%;height:6px;margin:12px 0;appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--line);color:var(--green)}.billing-meter::-webkit-progress-bar{background:var(--line)}.billing-meter::-webkit-progress-value{background:var(--green)}.billing-meter::-moz-progress-bar{background:var(--green)}.billing-renewal{margin:16px 0 0;font-size:14px;color:var(--muted)}.billing-attention{color:var(--amber)}.billing-confirmation{color:var(--green);background:var(--wash)}.billing-return{margin-top:0}.billing-return p{margin-bottom:12px}.billing-management{margin-top:24px}.billing-offer{margin-bottom:16px;font-weight:700}.billing-interval{padding:0;margin:0 0 16px;border:0;min-width:0}.billing-interval legend{font-size:14px;font-weight:700;margin-bottom:8px}.billing-interval>div{display:flex;flex-wrap:wrap;gap:8px}.billing-interval label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.billing-interval label.is-selected{border-color:var(--green);background:var(--wash)}.billing-interval input{margin:0;width:18px;height:18px;accent-color:var(--ink)}.billing-interval label:focus-within{outline:2px solid var(--ink);outline-offset:3px}.billing-interval:disabled label{cursor:not-allowed;color:var(--muted)}.billing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.billing-plans{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px}.billing-existing,.billing-availability{margin-top:24px}.settings-billing button{max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){.billing-actions{align-items:stretch;flex-direction:column}.billing-plans{justify-content:center}.billing-management>div>button{width:100%}.billing-interval>div>label{flex:1;justify-content:center}}.admin-page{font-variant-numeric:tabular-nums}.admin-heading h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.6px}.admin-heading .lead{margin:0;max-width:620px}.admin-page h3{font-size:22px;margin:0 0 12px}.admin-page h4{font-size:14px;margin:0 0 12px}.admin-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;align-items:baseline}.admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-card{padding:20px;border:1px solid var(--line);border-radius:12px}.admin-card h4{color:var(--muted);font-weight:400}.admin-value{font-size:36px;font-weight:700;line-height:1.1;margin:0 0 16px}.admin-card-note{font-size:14px;color:var(--muted)}.admin-card-note p{margin:4px 0 0}.admin-card-note .table-secondary{margin-top:4px}.admin-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;background:var(--paper);border-radius:12px;padding:20px 0}.admin-plan-summary>div{padding:0 20px}.admin-plan-summary>div+div{border-left:1px solid var(--line)}.admin-plan-summary p{font-size:14px;margin:4px 0 0}.admin-plan-summary p>span{margin:0 4px}.admin-attention{color:var(--amber)}.admin-activity{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:32px;padding-block:32px;margin-top:32px;border-top:1px solid var(--line)}.admin-activity>section{min-width:0}.admin-errors{border-left:1px solid var(--line);padding-left:24px}.admin-errors ul{list-style:none;padding:0;margin:0}.admin-errors li{padding:12px 0;border-bottom:1px solid var(--line)}.admin-errors li>div{display:flex;justify-content:space-between;gap:12px}.admin-errors code{font-size:12px;overflow-wrap:anywhere}.admin-errors details{font-size:14px;color:var(--muted)}.admin-legend{display:flex;gap:20px;font-size:12px;margin:20px 0 12px}.admin-legend span:before{content:"";display:inline-block;width:10px;height:10px;background:var(--ink);margin-right:6px}.admin-legend span+span:before{background:var(--mint);border:1px solid var(--green)}.admin-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.admin-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:144px;border-bottom:1px solid var(--line);background:linear-gradient(to top,transparent calc(50% - 1px),var(--paper) 50%,transparent calc(50% + 1px))}.admin-bars i{width:12px;background:var(--ink);border-radius:2px 2px 0 0}.admin-bars i+i{background:var(--mint);border:1px solid var(--green);border-bottom:0}.admin-bars i[style="height: 0%;"]{border:0}.admin-chart-month>span{display:block;text-align:center;font-size:11px;color:var(--muted);margin-top:8px}.admin-scale{margin:12px 0 0}.admin-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}.admin-table th,.admin-table td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.admin-table thead th{font-size:12px;color:var(--muted);font-weight:400;background:var(--paper)}.admin-series-table th,.admin-series-table td{padding:8px 12px}.admin-timings-table th:first-child{width:52%}.admin-timings-table tbody th{font-weight:400}.admin-timings-table td{font-variant-numeric:tabular-nums}.admin-users{border-top:1px solid var(--line);padding-top:32px}.admin-users-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.admin-users-heading p{margin:0}.admin-search{margin:0;font-size:14px;width:300px;max-width:100%;flex-shrink:0}.admin-page input:is([type=search],[type=date]){display:block;appearance:none;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white)}.admin-search input{margin-top:8px}.admin-user-table th:first-child{width:23%}.admin-user-table th:nth-child(2){width:18%}.admin-user-table th:nth-child(3){width:17%}.admin-user-table th:last-child{width:42%}.admin-plan{display:inline-block;padding:4px 8px;border-radius:8px;background:var(--paper);font-weight:700}.admin-plan-paid{background:var(--wash);color:var(--green)}.admin-assign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;margin:0;padding:0;border:0;min-width:0}.admin-assign label{font-size:12px;margin:0;min-width:0}.admin-assign label>span{font-weight:400;color:var(--muted)}.admin-assign input,.admin-assign select{margin-top:4px;font-size:14px}.admin-note{grid-column:1 / -1}.admin-assign button{grid-column:2}.admin-page input:disabled,.admin-assign:disabled :is(input,select){background:var(--paper);color:var(--muted)}.admin-stripe{color:var(--muted);padding:12px 0;margin:0}.admin-feedback{padding:16px;border-left:3px solid currentColor;background:var(--paper)}.admin-state,.admin-empty{padding:32px 0;border-top:1px solid var(--line)}.admin-state p,.admin-empty p{color:var(--muted)}.admin-empty h4{font-size:18px}@media(max-width:1200px){.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity{grid-template-columns:minmax(0,1fr)}.admin-errors{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media(max-width:900px){.admin-user-table,.admin-user-table tbody,.admin-user-table tr,.admin-user-table td{display:block;width:100%}.admin-user-table thead{display:none}.admin-user-table tr{padding:20px 0;border-top:1px solid var(--line)}.admin-user-table td{border:0;padding:8px 0}.admin-user-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.admin-users-heading{align-items:stretch;flex-direction:column}.admin-search{width:100%}}@media(max-width:540px){.admin-card{padding:16px}.admin-value{font-size:32px}.admin-plan-summary{grid-template-columns:1fr;padding:0 20px}.admin-plan-summary>div{padding:20px 0}.admin-plan-summary>div+div{border-left:0;border-top:1px solid var(--line)}.admin-chart{gap:4px}.admin-bars{gap:2px;height:120px}.admin-bars i{width:7px}.admin-chart-month>span{font-size:10px}.admin-assign{grid-template-columns:minmax(0,1fr)}.admin-assign button{grid-column:1}.admin-assign input,.admin-assign select{font-size:16px}}.admin-organizations{margin:32px 0;padding-top:32px;border-top:1px solid var(--line)}.admin-org-table th:first-child{width:30%}.admin-org-table th:nth-child(2){width:15%}.admin-org-table th:nth-child(3){width:25%}.admin-org-table th:nth-child(4){width:18%}.admin-org-table th:last-child{width:12%}.admin-org-table td:last-child>button{width:100%;padding-inline:8px}.admin-org-create{margin-top:24px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.admin-org-create>summary{padding:16px 20px;border-radius:12px}.admin-org-create[open]>summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.admin-org-form{padding:24px 20px;font-size:14px}.admin-org-controls,.admin-org-group{min-width:0;margin:0;padding:0;border:0}.admin-org-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.admin-org-group+.admin-org-group{border-left:1px solid var(--line);padding-left:32px}.admin-org-group legend{padding:0;margin-bottom:20px;font-weight:700;font-size:16px}.admin-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-org-grid>div{min-width:0}.admin-org-wide{grid-column:1 / -1}.admin-org-fields label{margin:0 0 8px;font-size:14px}.admin-org-fields label>span{color:var(--muted);font-weight:400}.admin-org-fields input:not([type=checkbox]),.admin-org-fields select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.admin-org-fields :is(input,select):disabled,.admin-org-controls:disabled :is(input,select){background:var(--paper);color:var(--muted)}.admin-org-fields .muted{margin:8px 0 0}.admin-org-fields .admin-org-check{display:flex;gap:12px;align-items:center;min-height:44px;margin:0;cursor:pointer}.admin-org-form .row{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);justify-content:flex-end}.admin-org-edit-row>td{padding:0;background:var(--paper)}.admin-org-form>h4{font-size:18px;margin-bottom:24px}@media(max-width:900px){.admin-org-table,.admin-org-table tbody,.admin-org-table tr,.admin-org-table td{display:block;width:100%}.admin-org-table thead{display:none}.admin-org-table tr{padding:20px 0;border-top:1px solid var(--line)}.admin-org-table td{border:0;padding:8px 0}.admin-org-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.admin-org-table .admin-org-edit-row{padding:0;margin-bottom:20px}.admin-org-edit-row>td{border-radius:12px}.admin-org-fields{grid-template-columns:minmax(0,1fr);gap:24px}.admin-org-group+.admin-org-group{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media(max-width:540px){.admin-org-form{padding:20px 16px}.admin-org-create>summary{padding-inline:16px}.admin-org-grid{grid-template-columns:minmax(0,1fr)}.admin-org-fields input:not([type=checkbox]),.admin-org-fields select{font-size:16px}.admin-org-form .row{flex-direction:column;align-items:stretch}}.support-panel[hidden]{display:none}.support-panel .support-form{max-width:720px}.support-form>label:first-child{margin-top:0}.support-form textarea{min-height:140px;line-height:1.5}.support-form [aria-invalid=true]{border-color:var(--red)}.support-field-meta{display:flex;justify-content:space-between;gap:16px}.support-field-meta>span{flex-shrink:0;font-variant-numeric:tabular-nums}.support-context{border-block:1px solid var(--line);margin-top:20px;font-size:14px}.support-context dl{margin:0 0 16px}.support-context dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-block:6px}.support-context dt{color:var(--muted)}.support-context dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.support-privacy{margin-top:12px}.support-actions{margin-top:20px}.support-confirmation,.support-reply{background:var(--wash);border-color:var(--mint)}.support-confirmation{margin-top:0}.support-confirmation p:last-child,.support-reply p:last-child{margin-bottom:0}.support-reference{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.support-tickets{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.support-tickets-heading,.support-ticket-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.support-tickets-heading h4{font-size:18px;margin:0}.support-ticket-list{list-style:none;margin:16px 0 0;padding:0}.support-ticket-list>li{border-top:1px solid var(--line);padding:24px 0}.support-ticket-list>li:last-child{padding-bottom:0}.support-ticket-meta{font-size:14px;margin-bottom:8px;color:var(--muted)}.support-ticket-status{background:var(--paper);color:var(--ink);padding:4px 10px;border-radius:4px;font-weight:700}.support-message{white-space:pre-wrap;overflow-wrap:anywhere}.support-reply>strong{display:block;margin-bottom:8px;color:var(--green);font-size:14px}@media(max-width:600px){.support-context dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.support-actions>button{flex:1}}.admin-tickets{margin-bottom:32px;padding-top:32px;border-top:1px solid var(--line)}.admin-ticket-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-ticket-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.admin-tickets article{min-width:0}.admin-page .admin-ticket-user{font-size:16px;overflow-wrap:anywhere}.admin-ticket-user .table-secondary{font-weight:400}.admin-ticket-copy{margin-top:16px;padding:16px 20px;border-left:3px solid var(--mint)}.admin-ticket-note{background:var(--paper);border-color:var(--line)}.admin-ticket-copy>strong{font-size:14px}.admin-ticket-copy p{margin:8px 0 0}.admin-ticket-toggle{margin-top:20px}.admin-ticket-form{max-width:760px;margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:12px}.admin-ticket-form[hidden]{display:none}.admin-ticket-form label:first-of-type{margin-top:0}.admin-ticket-form :is(select,textarea){min-width:0;font-size:16px}.admin-ticket-form select:disabled{background:var(--paper);color:var(--muted)}.admin-ticket-form .muted{margin-top:8px}@media(max-width:600px){.admin-ticket-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-form,.admin-ticket-copy{padding:16px}.admin-ticket-form button{width:100%}}.save-destination{margin:8px 0 16px}.save-destination p{margin:0}.save-destination .row{gap:0 8px}.save-destination .row button{flex:0 1 auto;text-align:left;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.save-destination .error-text{margin-top:8px}.local-drive-copy{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.local-result button,.local-drive-copy .btn{max-width:100%;overflow-wrap:anywhere}.sign-page-result{width:100%;max-width:728px;margin-inline:auto;padding-block:32px}.signature-result h2,.signature-result h3{text-wrap:balance}.signature-result .status-heading>div{min-width:0}.signature-result .status-heading p{margin-bottom:0}.signature-result .result-file{margin:24px 0 16px}.result-signature{margin:8px 0 12px}.result-signature p{margin:0 0 4px}.signature-result .local-drive-copy{margin-top:12px;padding-top:0;border-top:0}.drive-copy-toggle[aria-expanded=true]{background:var(--white);border-color:var(--ink)}.drive-copy-toggle span{font-size:20px;line-height:1}.drive-copy-panel{margin-top:12px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:8px}.drive-copy-panel h3{font-size:16px}.drive-copy-panel p{margin-bottom:8px}.drive-copy-panel .row{gap:8px 16px}.signature-result button.result-link{padding-inline:0;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.signature-result button.result-link:disabled{color:var(--muted);background:transparent;border-color:transparent}.signature-result :is(button,a,summary,h2):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.signature-result .technical-details{margin-top:20px;padding-top:8px;border-top:1px solid var(--line)}.signature-hash{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.result-footer{margin-top:12px}@media(max-width:600px){.sign-page-result{padding-block:8px}.signature-result :is(.row,.result-secondary-actions){flex-direction:column;align-items:stretch}.signature-result button,.signature-result .btn{width:100%}.signature-result .drive-copy-panel{padding:16px}}.home-intro{max-width:760px;margin-bottom:32px}.home-grid{align-items:stretch}.home-grid>section{min-width:0}.home-grid .local-start h2{font-size:24px}@media(pointer:coarse){.mobile-notice{display:block}}.organization-fields{border:0;padding:0;margin:24px 0 0;min-width:0}.organization-fields legend{padding:0;font-size:18px;font-weight:700}.organization-fields input[type=email]{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.organization-fields label>:is(input,select){margin-top:8px}.organization-fields button{margin-top:12px}.organization-table caption{text-align:left;font-weight:700;padding:24px 0 12px}.organization-email{overflow-wrap:anywhere;word-break:normal}.organization-table th:first-child{width:42%}.organization-table{table-layout:auto}.organization-invitations>h4,.organization-leave h4{margin:0 0 12px;font-size:18px;overflow-wrap:anywhere}.organization-invitations ul{list-style:none;padding:0;margin:24px 0 0}.organization-invitations li{padding:20px 0;border-top:1px solid var(--line)}.organization-invitations h5{margin:0;font-size:18px;overflow-wrap:anywhere}.organization-leave{margin-top:24px;padding-bottom:0}.organization-leave .settings-notice:focus{outline:2px solid var(--ink);outline-offset:3px}.organization-invitations button,.organization-leave button{max-width:100%;overflow-wrap:anywhere}@media(max-width:540px){.organization-invitations .billing-actions,.organization-leave .billing-actions{flex-direction:column;align-items:stretch}}@media(max-width:1200px){.organization-table,.organization-table tbody,.organization-table tr,.organization-table td{display:block;width:100%}.organization-table thead{display:none}.organization-table tr{padding:16px 0;border-bottom:1px solid var(--line)}.organization-table td{border:0;padding:8px 0}.organization-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:4px}}.document-lock-choices .settings-choices{grid-template-columns:minmax(0,1fr)}.document-lock-choices .settings-choices label{min-height:56px;padding:12px}.document-lock-choices .settings-choices span{min-width:0;overflow-wrap:anywhere}.document-lock-choices:disabled label{cursor:default;opacity:.65}.settings-section-body>.document-lock-choices{margin-top:28px}.verification-page{max-width:1120px;margin:0 auto}.verification-intro{max-width:760px;margin-bottom:32px}.verification-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--green)}.verification-intro h1,.verification-intro h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.8px;margin:0 0 20px}.verification-intro .lead{margin-bottom:12px}.verification-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.verification-workspace{min-width:0}.verification-upload{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.verification-upload>div{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.verification-upload p{margin:6px 0 0}.verification-limits{border-top:2px solid var(--ink);padding-top:20px;font-size:14px;color:var(--muted)}.verification-limits h2{font-size:18px;color:var(--ink)}.verification-limits strong{color:var(--ink)}.verification-verdict{display:flex;align-items:baseline;gap:12px;padding:24px;margin:24px 0 16px;background:var(--paper);border-left:3px solid var(--muted);flex-wrap:wrap}.verification-verdict h2,.verification-verdict h3{flex:1;min-width:180px;margin:0;font-size:23px}.verification-verdict p{flex-basis:100%;margin:0}.verification-verdict.intact{background:var(--wash);border-color:var(--green)}.verification-verdict.problem,.existing-signatures.problem{background:var(--redwash);border-color:var(--red)}.verification-progress{margin:24px 0}.verification-warning{border-left:3px solid var(--amber);padding:12px 16px;background:var(--paper);font-size:14px}.verification-lock{font-size:14px;margin:20px 0}.verification-signatures{list-style:none;padding:0;margin:0}.verification-signature{padding:28px 0;border-top:1px solid var(--line)}.verification-person{display:flex;align-items:baseline;gap:16px}.verification-index{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.verification-person h3{font-size:20px;margin:0 0 8px}.verification-facts{margin:8px 0 20px;font-size:14px}.verification-facts>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:8px 0}.verification-facts dt{color:var(--muted)}.verification-facts dd{margin:0;overflow-wrap:anywhere}.verification-tag{font-size:14px;padding-left:12px;border-left:2px solid var(--green)}.verification-details{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.existing-signatures{margin:16px 24px;padding:16px 20px;background:var(--paper);border-left:3px solid var(--line);font-size:14px}.existing-signatures h2{font-size:16px;margin:0 0 8px}.existing-signatures p{margin:0 0 8px}.existing-signatures li{margin-bottom:12px}.signed-verification{font-size:14px;margin-top:12px}.signed-verification.intact{color:var(--green)}.signed-verification.problem{color:var(--red);font-weight:700}@media(max-width:1000px){.verification-layout{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:760px){.side-nav{flex-wrap:wrap}}@media(max-width:480px){.verification-upload{padding:20px}.verification-upload button{width:100%}.verification-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.verification-verdict{padding:20px 16px}.verification-verdict h2,.verification-verdict h3{font-size:21px}.existing-signatures{margin:16px}}.circuit-page{max-width:1200px;width:100%;margin-inline:auto}.circuit-page .lead{max-width:620px;margin-bottom:16px}.circuit-page .page-heading{align-items:flex-start}.circuit-page .page-heading>.btn{flex-shrink:0}.circuit-heading{padding:32px 0}.circuit-heading h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.6px}.circuit-heading>:last-child{margin-bottom:0}.circuit-badge{display:inline-block;border-radius:5px;background:var(--paper);color:var(--muted);padding:5px 10px;font-size:14px;font-weight:700;margin-bottom:12px}.circuit-in_progress,.circuit-completed{background:var(--wash);color:var(--green)}.circuit-rejected{background:var(--redwash);color:var(--red)}.circuit-list{list-style:none;padding:0;margin:32px 0;border-top:1px solid var(--line)}.circuit-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.circuit-list h3{margin:0 0 12px;font-size:20px}.circuit-list p{margin-bottom:6px}.circuit-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.circuit-columns>*{min-width:0}.circuit-columns h3{margin-top:0;font-size:20px}.circuit-aside{background:var(--paper);border-top:3px solid var(--mint);padding:24px}.circuit-aside>button{margin-bottom:16px}.circuit-signers{list-style:none;padding:0;margin:24px 0}.circuit-signers>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.circuit-signers p{margin:6px 0 0}.circuit-order{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;font-weight:700}.signer-signed .circuit-order{background:var(--wash);color:var(--green);border-color:var(--mint)}.signer-notified .circuit-order{background:var(--ink);color:var(--white)}.circuit-signer-status{display:block;color:var(--muted);font-size:14px;margin-top:4px}.circuit-progress{width:100%;height:6px;accent-color:var(--green);display:block;border:0;background:var(--line)}.circuit-progress::-webkit-progress-bar{background:var(--line)}.circuit-progress::-webkit-progress-value{background:var(--green)}.circuit-activity{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.circuit-activity ol{list-style:none;padding:0}.circuit-activity li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.circuit-fields{border:0;padding:0;margin:0;min-width:0}.circuit-form-section{margin-bottom:32px}.circuit-person{margin:24px 0;padding:16px 0 24px;border:0;border-top:1px solid var(--line);min-width:0}.circuit-person legend{font-weight:700;padding-right:12px}.circuit-person label{margin-top:12px}.circuit-reorder{justify-content:flex-end}.circuit-person input[type=email]{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink)}.circuit-fields [aria-invalid=true]{border-color:var(--red)}.circuit-fields .error-text:empty{display:none}.circuit-route{padding-left:22px}.circuit-route li{padding:8px 0 8px 4px;overflow-wrap:anywhere}.circuit-submit{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:24px;align-items:center}.circuit-submit p{margin:0}.circuit-dialog{max-width:560px}.circuit-dialog textarea{margin-bottom:12px}.circuit-header{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.circuit-invitation{padding:24px 32px;border-bottom:1px solid var(--line)}.circuit-invitation h1{font-size:clamp(26px,3vw,36px);margin:8px 0 16px}.circuit-invitation p{margin-bottom:8px}.circuit-invitation details{max-width:720px}.circuit-outcome{max-width:760px;padding-top:32px}.circuit-page>.circuit-invitation{padding-inline:0}.circuit-external .circuit-invitation+.error-text{margin:16px 32px}.circuit-reject{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}@media(max-width:1050px){.circuit-columns{grid-template-columns:minmax(0,1fr) 260px;gap:24px}}@media(max-width:760px){.circuit-page{padding:24px 20px}.circuit-columns,.circuit-list>li{grid-template-columns:minmax(0,1fr);gap:20px}.circuit-list>li{gap:12px}.circuit-page .page-heading,.circuit-submit{flex-direction:column;align-items:stretch}.circuit-activity li{grid-template-columns:minmax(0,1fr);gap:4px}.circuit-header,.circuit-invitation{padding:20px}.circuit-header{flex-wrap:wrap}.circuit-reorder{justify-content:flex-start}.circuit-submit{gap:12px}.circuit-external .viewer{padding:16px}}.auth-shell{max-width:1120px;margin:48px auto;padding:0 40px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.auth-header .brand{min-height:44px}.auth-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:64px;padding:64px 0 72px;align-items:start}.auth-intro{padding-top:8px}.auth-motto{font-size:clamp(32px,3.5vw,46px);line-height:1.13;letter-spacing:-1px;font-weight:700;margin-bottom:24px}.auth-intro>p:not(.auth-motto){max-width:36ch;color:var(--muted)}.auth-local-note{margin-top:40px;padding-top:20px;border-top:3px solid var(--mint)}.auth-local-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.auth-panel{min-width:0}.auth-panel h1{font-size:30px;letter-spacing:-.5px;margin:0 0 12px}.auth-description{color:var(--muted);margin-bottom:28px}.auth-providers{display:grid;gap:12px}.auth-providers button,.auth-submit{min-height:48px;width:100%}.auth-providers button{font-weight:700}.auth-divider{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px;margin:24px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.auth-panel input[type=email]{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white)}.auth-panel input:disabled{background:var(--paper)}.auth-panel input+.muted{margin:10px 0 24px}.auth-email{margin:24px 0;font-size:18px}.auth-email strong{display:block;overflow-wrap:anywhere}.account-connections h4{font-size:16px;margin:28px 0 12px}.account-identity-list,.account-storage-list{list-style:none;padding:0;margin:0 0 24px}.account-identity-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 0;border-bottom:1px solid var(--line)}.account-identity-list span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.account-storage-list>li{border-top:1px solid var(--line)}.account-storage-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.account-storage-row>div{min-width:0}.account-storage-row strong,.account-storage-row span{display:block}.account-storage-row span{margin-top:4px}.account-storage-row p{margin:8px 0 0;color:var(--muted);font-size:14px}.account-storage-row button{flex-shrink:0}.account-disconnect h4{margin:0 0 12px}.account-disconnect p{margin-bottom:12px}.account-disconnect:focus{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:760px){.auth-shell{margin:0;padding:0 24px;border:0;border-radius:0;min-height:100dvh}.auth-main{grid-template-columns:minmax(0,1fr);gap:40px;padding:32px 0;max-width:480px;margin-inline:auto}.auth-panel{grid-row:1}.auth-intro{border-top:1px solid var(--line);padding-top:28px}.auth-motto{font-size:28px;letter-spacing:-.5px}.auth-local-note{margin-top:24px}}@media(max-width:480px){.account-identity-list li,.account-storage-row{flex-direction:column;align-items:stretch;gap:12px}.account-disconnect .row>button{flex:1 1 100%}}
