@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f5f6;--panel:#fff;--panel-2:#f8f8fa;--ink:#25242c;--ink-2:#393941;--ink-3:#4a4950;--muted:#636268;--line:#dddde0;--line-2:#e9e9ec;--edge:#c4c4cb;--brand:#1f3a5f;--brand-2:#17304f;--brand-ink:#fff;--brand-soft:#e9ebef;--band:#14263e;--band-ink:#fff;--band-lead:#e8edf4;--band-soft:#d6deea;--band-line:#ffffff29;--gold:#aa7c38;--warn:#7a5207;--warn-bg:#fbf1dc;--danger:#a8372a;--danger-bg:#fbebe7;--ok:#2f5d3a;--ok-bg:#e6f1e8;--info:#1f3a5f;--info-bg:#e9eef5;--backdrop:#e9e9ec;--shadow:0 1px 2px #141e320d, 0 6px 24px #141e320d;--shadow-lift:0 2px 6px #0a14281a, 0 18px 44px #0a142829;--radius:20px;--radius-sm:14px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--display:"Libre Caslon Text", Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--brand);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--brand-2)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-family:var(--display);letter-spacing:-.015em;font-size:34px;font-weight:400;line-height:1.1}h2{font-size:18px;font-weight:650}h3{font-size:15px;font-weight:650}p{margin:0}code,.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted)}.small{font-size:13.5px}.tiny{font-size:12.5px}.nowrap{white-space:nowrap}.hash{font-family:var(--mono);color:var(--muted);word-break:break-all;font-size:11px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.env-banner{color:#6b5021;text-align:center;background:#efe7d6;border-bottom:1px solid #e3d6ba;padding:6px 12px;font-size:12px}.env-banner strong{letter-spacing:.02em;font-weight:700}.shell{flex-direction:column;min-height:calc(100vh - 31px);display:flex}.topnav{background:var(--band);color:var(--band-ink)}.topnav-row{flex-wrap:wrap;align-items:center;gap:8px 26px;max-width:1280px;margin:0 auto;padding:14px 28px;display:flex}.topnav-sub{border-top:1px solid var(--band-line)}.topnav-sub .topnav-row{padding-top:8px;padding-bottom:8px}.topnav-logo{flex:none;text-decoration:none;display:flex}.topnav-items{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{flex:none;width:34px;height:34px}.brand-logo{width:auto;max-width:100%;display:block}.brand-name{letter-spacing:-.03em;font-size:20px;font-weight:750}.brand-name span{color:var(--gold)}.brand-sub{color:var(--muted);margin-top:3px;padding-left:2px;font-size:11.5px}.nav-item{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:14.5px;text-decoration:none;display:flex}.nav-item:hover{background:var(--line-2);color:var(--ink)}.nav-item.active{background:var(--brand-soft);color:var(--brand);font-weight:650}.topnav .nav-item{white-space:nowrap;width:auto;color:var(--band-soft)}.topnav .nav-item:hover{color:#fff;background:#ffffff14}.topnav .nav-item.active{color:#fff;background:#ffffff24;font-weight:600}.topnav-user{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.topnav-user .who{color:#fff;border-radius:999px;max-width:260px;padding:4px 6px 4px 4px;text-decoration:none}.topnav-user .who:hover{color:#fff;background:#ffffff14}.topnav-user .who .tiny{color:var(--band-soft)}.topnav-user .avatar{color:#fff;background:#ffffff29}.topnav .btn-ghost{color:var(--band-soft)}.topnav .btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#0000}.who{align-items:center;gap:10px;font-size:13.5px;display:flex}.avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar-photo{object-fit:cover;background:var(--line-2);box-shadow:0 0 0 1px var(--line);display:block}.meet-card{align-items:center;gap:14px;display:flex}.meet-card .who-name{font-weight:650}.my-photo{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.my-photo img{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.my-photo .tiny{flex:1;min-width:150px}.day-title{margin:4px 0 0;font-size:16px}.photo-edit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.coming-up{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.coming-up-item{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;min-width:0;font:inherit;color:inherit;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #141e320d,0 10px 30px #141e321a}.coming-up-item:hover{border-color:var(--brand)}.coming-up-item>span{flex-direction:column;flex:1;min-width:0;display:flex}.coming-up-item>svg{color:var(--brand);flex:none}.coming-up-label{color:var(--band-soft);margin:0 0 12px;font-size:14px;font-weight:600}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--band);margin-top:-1px;padding-top:1px}.topbar .crumbs{width:100%;max-width:1280px;margin:0 auto;padding:4px 28px 0}.crumbs{color:var(--band-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.crumbs a{color:var(--band-soft)}.crumbs a:hover{color:#fff}.crumbs b{color:#fff;font-weight:600}.topbar:has(.crumbs>b:only-child){display:none}.content{width:100%;max-width:1280px;margin:0 auto;padding:0 28px 48px}.content>:first-child:not(.page-head):not(:has(>.page-head:first-child)){margin-top:24px}.page-head{color:var(--band-ink);clip-path:inset(-2px -100vmax 0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;padding:20px 0 30px;display:flex;position:relative}.page-head:before,.phone-band:before{content:"";z-index:-1;background:var(--band);height:1px;box-shadow:0 0 0 100vmax var(--band);position:absolute;top:0;left:0;right:0}.page-head h1{color:#fff;text-wrap:balance;font-size:40px}.page-head p{color:var(--band-lead);max-width:780px;margin-top:8px}.page-head .eyebrow{color:var(--band-soft);margin-bottom:6px;font-size:14px;display:block}.page-head+*{position:relative}.page-head:has(+:is(.card,.split,.grid-2,.grid-3,.grid-4,.console,.lift)){margin-bottom:-54px;padding-bottom:84px}.page-head:has(+.lift-labelled){margin-bottom:-92px;padding-bottom:122px}.mobile-nav{display:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:22px}.card-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.card-head h2{font-family:var(--display);letter-spacing:-.005em;font-size:21px;font-weight:400}.card-body{padding:18px 22px 22px}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) clamp(330px,32%,384px);align-items:start;gap:24px;display:grid}.split.wide{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.divider{background:var(--line-2);height:1px;margin:4px 0}.btn{border:1px solid var(--edge);background:var(--panel);min-height:40px;color:var(--ink);font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--panel-2);color:var(--ink);border-color:#a9a9b2}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2);color:var(--brand-ink)}.btn-danger{color:var(--danger);border-color:#e6c2bb}.btn-danger:hover{background:var(--danger-bg);color:var(--danger);border-color:#dcaea5}.btn-ghost{color:var(--brand);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--brand-soft);color:var(--brand);border-color:#0000}.btn-sm{min-height:32px;padding:5px 13px;font-size:13px}.btn-lg{min-height:54px;padding:13px 24px;font-size:16px}.btn-block{width:100%}.page-head .btn{color:#fff;background:0 0;border-color:#ffffff80}.page-head .btn:hover{color:#fff;background:#ffffff1a;border-color:#fff}.page-head .btn-primary{color:var(--band);background:#fff;border-color:#fff}.page-head .btn-primary:hover{background:var(--band-lead);border-color:var(--band-lead);color:var(--band)}.page-head .btn-danger{color:#ffd9d2;border-color:#ffcdc38c}.page-head .btn-danger:hover{color:#fff;background:#ffcdc31f;border-color:#ffd9d2}.badge{font-family:var(--font);letter-spacing:0;background:var(--line-2);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.badge.ok{border-color:var(--ok);color:var(--ok);background:0 0}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.info{background:var(--brand-soft);color:var(--brand)}.badge.brand{background:var(--brand);color:var(--brand-ink)}.badge.sim{color:#5d3690;background:#f2e9ff}.page-head .badge.ok{background:var(--ok-bg);border-color:#0000}.page-head .badge.brand{color:var(--band);background:#fff}.notice{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);padding:12px 14px;font-size:14px}.notice.warn{background:var(--warn-bg);color:#5f4005;border-color:#f0dcb4}.notice.danger{background:var(--danger-bg);color:#7c2c1f;border-color:#f0cfc7}.notice.ok{background:var(--ok-bg);color:#24492d;border-color:#c9e0cf}.notice.info{background:var(--info-bg);color:#1b3352;border-color:#d3dbe6}.notice.sim{color:#54307f;background:#f6f0ff;border-color:#e3d5f7}label.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:1px;padding:8px 14px 7px;transition:border-color .15s,box-shadow .15s;display:flex}.field-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1f3a5f24}.field-label{color:var(--muted);font-size:13px;font-weight:600}.field-box .input,.field-box select.input,.field-box textarea.input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:26px;padding:0;font-size:16px}.field-box .input:focus{box-shadow:none}.field-box select.input{text-overflow:ellipsis;width:calc(100% + 4px);margin-left:-4px}.field-box .row{flex-wrap:nowrap}.field-box .row .input{flex:1;min-width:0}.field-box textarea.input{min-height:72px;padding-top:2px}label.field .hint{color:var(--muted);padding:0 2px;font-size:12.5px;font-weight:400}.input,select.input,textarea.input{border:1px solid var(--edge);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;outline:none;padding:9px 13px;font-size:15px}.input::placeholder{color:#6f6e76}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1f3a5f24}.input:disabled{color:var(--muted)}textarea.input{resize:vertical;min-height:90px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:1px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.error-text{color:var(--danger);font-size:13px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-2);padding:12px 16px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:13px 16px}.table tr:last-child td{border-bottom:0}.table th:first-child,.table td:first-child{padding-left:22px}.table th:last-child,.table td:last-child{padding-right:22px}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--panel-2)}.table-wrap{overflow-x:auto}.card>div:has(>table.table){overflow-x:auto}.tabs{border-bottom:1px solid var(--line-2);gap:4px;padding:0 14px;display:flex}.tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-size:14px}.tab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:650}.stat{padding:18px 20px}.stat .n{font-family:var(--display);margin:6px 0 2px;font-size:32px;line-height:1.15}.stat.hl{background:var(--brand-soft);border-color:#cfd6e0}.figures{flex-direction:column;padding:6px 22px;display:flex}.figures>div{border-top:1px solid var(--line-2);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.figures>div:first-child{border-top:0}.figures b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:400;line-height:1.2}.kv{grid-template-columns:140px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.kv.narrow{grid-template-columns:104px 1fr}.timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:14px 1fr;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.timeline li:before{content:"";background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;margin-top:5px}.timeline .when{color:var(--muted);font-size:12.5px}.empty{text-align:center;color:var(--muted);padding:36px 20px}.empty svg{color:#9a99a3;margin-bottom:8px}.ring{border:1.5px solid var(--brand);width:44px;height:44px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.ring.sm{width:28px;height:28px}.ring.num{width:34px;height:34px;font-family:var(--display);font-size:16px}.modal-backdrop{z-index:50;background:#0f1a2a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 60px #0a14284d}.modal .card-head{background:var(--panel);z-index:1;position:sticky;top:0}.modal .modal-foot{background:var(--panel);z-index:1;position:sticky;bottom:0}.toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--band);color:#fff;box-shadow:var(--shadow-lift);border-radius:14px;max-width:360px;padding:12px 18px;font-size:14px}.toast.error{background:var(--danger)}.spinner{border:2px solid #0000001f;border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.pdf-pages{flex-direction:column;align-items:center;gap:16px;display:flex}.pdf-page{background:#fff;border-radius:2px;position:relative;box-shadow:0 1px 3px #0000001f,0 6px 20px #0000000f}.pdf-page canvas{border-radius:2px;width:100%;height:auto;display:block}.pdf-page .page-no{color:var(--muted);font-size:11px;position:absolute;top:-2px;left:8px;transform:translateY(-100%)}.pdf-overlay{position:absolute;inset:0}.doc-backdrop{background:var(--backdrop)}.fbox{-webkit-user-select:none;user-select:none;touch-action:none;border:1.5px solid;border-radius:4px;justify-content:space-between;align-items:flex-start;padding:1px 4px;font-size:10.5px;line-height:1.2;display:flex;position:absolute;overflow:hidden}.fbox.signer{color:#1d5595;background:#2f7bd01a;border-color:#2f7bd0}.fbox.witness{color:#8a560f;background:#c47d1a1a;border-color:#c47d1a}.fbox.preparer{color:#44434a;background:#6f6e761a;border-color:#6f6e76}.fbox.sel{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand);z-index:2}.fbox.lowconf{border-style:dashed}.fbox.signed{border-color:var(--ok);color:var(--ok);background:#2f5d3a14}.fbox .handle{cursor:nwse-resize;background:#fff;border:2px solid;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-5px;right:-5px}.fbox.editable{cursor:move}.fbox svg.ink{width:100%;height:100%;position:absolute;inset:0}.fbox.tap{cursor:pointer;animation:1.8s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 0 4px #2f7bd040}}.editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.editor-canvas{background:var(--backdrop);border-radius:var(--radius);max-height:calc(100vh - 120px);padding:28px 18px;overflow:auto}.inspector{position:sticky;top:16px}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.sigpad{border:1.5px dashed var(--edge);border-radius:var(--radius-sm);touch-action:none;background:#fff;position:relative}.sigpad canvas{border-radius:var(--radius-sm);cursor:crosshair;width:100%;height:170px;display:block}.sigpad .baseline{border-bottom:1px solid var(--line);pointer-events:none;position:absolute;bottom:36px;left:16px;right:16px}.sigpad .hint{color:#6f6e76;pointer-events:none;font-size:11.5px;position:absolute;bottom:10px;left:16px}.stage{border-radius:var(--radius);aspect-ratio:4/3;color:#d6deea;background:#0e1826;position:relative;overflow:hidden}.stage video{object-fit:cover;background:#0e1826;width:100%;height:100%;display:block}.stage .self{aspect-ratio:3/4;background:#09111c;border:2px solid #ffffff40;border-radius:12px;width:26%;position:absolute;top:12px;right:12px;overflow:hidden}.stage .self video{transform:scaleX(-1)}.stage .placeholder{text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.stage .tag{color:#fff;background:#00000073;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.stage .tag.right{left:auto;right:12px}.initials-big{background:#ffffff14;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 10px;font-size:26px;display:grid}.initials-big.face{object-fit:cover;width:96px;height:96px;display:block;box-shadow:0 0 0 2px #ffffff40}.console{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.console-left{flex-direction:column;gap:14px;min-height:0;max-height:calc(100vh - 80px);display:flex;position:sticky;top:16px}.console-left .stage{flex:none;max-height:54vh}.console-left-scroll{border-radius:var(--radius);flex-direction:column;flex:1;gap:14px;min-height:120px;display:flex;overflow:auto}.countdown{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:12px;align-items:center;gap:7px;padding:6px 10px;line-height:1;display:flex;position:absolute;top:12px;left:12px}.countdown .t{letter-spacing:-.01em;font-size:24px;font-weight:750}.countdown .l{opacity:.8;font-size:11.5px}.countdown.idle .t{opacity:.6}.countdown.low .t{color:#ffd27a}.countdown.over .t{color:#ff9f8f}.countdown.done .t{color:#9ff0bf}.countdown button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.countdown button:hover{background:#ffffff47}.script-steps{counter-reset:step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.script-step{border:1px solid var(--line-2);border-radius:var(--radius-sm);counter-increment:step;flex-direction:column;gap:8px;padding:10px 12px 10px 42px;display:flex;position:relative}.script-step:before{content:counter(step);border:1.5px solid var(--edge);width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:10px;left:11px}.script-step .say{color:var(--ink);font-size:15px;font-weight:600}.script-step.cur{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.script-step.cur:before{border-color:var(--brand);background:var(--brand);color:#fff}.script-step.done{background:var(--panel-2)}.script-step.done:before{content:"✓";border-color:var(--ok);background:var(--ok);color:#fff}.script-step.done .say{color:var(--muted);font-weight:500}.script-step.done .detail{display:none}.script-step .check{font-size:13.5px}.say-list{flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:14px;display:flex}.ai-transcript{background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:6px;max-height:220px;padding:10px 12px;font-size:13.5px;display:flex;overflow:auto}.ai-transcript .client{color:var(--ink-2)}.ai-transcript .witness b{color:#6b3fa0}.linkish{color:var(--brand);cursor:pointer;text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.checklist{flex-direction:column;gap:10px;display:flex}.checklist .check{border:1px solid var(--line-2);border-radius:12px;padding:10px 12px}.checklist .check.on{background:var(--ok-bg);border-color:#c9e0cf}.script{border-radius:var(--radius-sm);background:#faf6ec;border:1px solid #eadfc6;padding:10px 14px;font-size:14px}.script .draft{color:var(--warn);font-size:12px;font-weight:700}.id-grid{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;font-size:13.5px;display:grid}.id-grid>.badge{justify-self:start}.phone-screen{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.env-banner.compact{white-space:nowrap;text-overflow:ellipsis;flex:none;padding:4px 10px;font-size:11px;overflow:hidden}.phone{flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;display:flex}.phone-band{color:var(--band-ink);clip-path:inset(0 -100vmax);flex-direction:column;flex:none;gap:10px;padding:12px 16px 14px;display:flex;position:relative}.phone-band.lift{padding-bottom:40px}.phone-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-head .brand-sub{display:none}.phone-head .for{color:var(--band-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.phone-title{flex-direction:column;gap:6px;padding-top:6px;display:flex}.phone-title .eyebrow{color:var(--band-soft);font-size:13px}.phone-band h1{color:#fff;text-wrap:balance;font-size:28px;line-height:1.1}.phone-band h1.compact{font-size:22px}.phone-band .lead{color:var(--band-lead);font-size:15px;line-height:1.45}.phone-band .lead b{color:#fff;font-weight:650}.phone-band .lead.small{font-size:14px}.phone .screen{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 12px;display:flex;position:relative;overflow-y:auto}.phone-band.lift+.screen{margin-top:-28px;padding-top:0}.phone-band.lift+.screen>:first-child{box-shadow:0 2px 6px #0a142814,0 12px 30px #0a142824}.progress{gap:4px;display:flex}.progress span{background:var(--line);border-radius:4px;flex:1;height:4px}.progress span.done{background:var(--brand)}.progress span.cur{background:var(--gold)}.phone-band .progress span{background:#ffffff3d}.phone-band .progress span.done{background:#fff9}.phone-band .progress span.cur{background:#fff}.phone h1{align-items:center;gap:8px;display:flex}.phone h2{font-size:17px}.phone .lead{font-size:15px}.phone .card{border-radius:var(--radius)}.phone .card-pad{padding:16px}.phone .waiting{padding:22px 16px}.phone-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);flex:none;justify-content:center;display:flex}.phone-foot>*,.phone-foot .btn-lg{width:100%}.consent{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px 16px}.consent p{font-size:14.5px;line-height:1.55}.ticked{flex-direction:column;margin:0;padding:4px 16px;list-style:none;display:flex}.ticked li{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 0;display:flex}.ticked li:first-child{border-top:0}.stage.fill{aspect-ratio:auto;flex:auto;min-height:160px}.stage.strip{aspect-ratio:auto;flex:none;height:24vh;min-height:110px}.stage.strip .self{width:20%}.pdf-fit{background:var(--backdrop);border-radius:var(--radius-sm);flex:auto;justify-content:center;align-items:center;min-height:140px;padding:8px;display:flex;overflow:hidden}.pdf-fit .page-no{display:none}.pager{flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.screen.signing .sigpad canvas{height:150px}.day-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.day-grid .day{width:100%;padding:8px 6px}.hours{flex-wrap:wrap;gap:6px;display:flex}.hour{border:1px solid var(--edge);cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13.5px;font-weight:600}.hour.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.hour:disabled{color:#8d8c94;border-color:var(--line-2);cursor:not-allowed;background:#ececef}.consent h3{margin-bottom:4px}.waiting{text-align:center;padding:28px 18px}.waiting .big{font-family:var(--display);font-size:48px;line-height:1.1}.sim-panel{border-radius:var(--radius-sm);background:#fbf8ff;border:1.5px dashed #c9b4ea;padding:14px}.choices{flex-direction:column;gap:10px;display:flex}.choices.tiles{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:13px 16px;font-weight:400;display:flex}.choice:hover{border-color:var(--edge)}.choice.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.choice input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.choice>span{flex:1;min-width:0}.choice .t{justify-content:space-between;gap:12px;font-weight:650;display:flex}.choice .t .p{white-space:nowrap}.choice .d{color:var(--ink-3);margin-top:2px;font-size:14px;display:block}.choice.off{opacity:.55;cursor:not-allowed}.states{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.days{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.day{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:center;color:var(--ink-3);background:#fff;flex:none;padding:7px 11px;font-size:12.5px;line-height:1.25}.day b{color:var(--ink);font-size:16px;display:block}.day.on{border-color:var(--brand);background:var(--brand);color:#fff}.day.on b{color:#fff}.hour-row{border-top:1px solid var(--line-2);grid-template-columns:64px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.hour-row .h{color:var(--muted);padding-top:9px;font-size:13px}.slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.slot{border:1px solid var(--edge);cursor:pointer;text-align:center;min-height:40px;color:var(--ink);background:#fff;border-radius:999px;padding:6px 4px;font-size:14px;font-weight:600}.slot:hover:not(:disabled){border-color:var(--brand)}.slot.on{background:var(--brand);color:#fff;border-color:var(--brand)}.slot:disabled{color:#8d8c94;border-color:var(--line-2);cursor:not-allowed;background:#ececef}.slot.staff{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1.25;display:flex}.slot .n{color:var(--muted);font-size:11px;font-weight:500}.slot.on .n{color:#ffffffd9}.slot:disabled .n{color:#8d8c94}.slot.outside:not(.on){background:var(--panel-2);border-style:dashed}.flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.badge.flag{cursor:help;padding:1px 8px;font-size:11.5px;font-weight:600}.wizard-steps{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.wizard-mini{color:var(--band-soft);clip-path:inset(0 -100vmax);flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 0 12px;font-size:13.5px;display:none;position:relative}.wizard-mini:before{content:"";z-index:-1;background:var(--band);height:1px;box-shadow:0 0 0 100vmax var(--band);position:absolute;top:0;left:0;right:0}.wizard-mini .row-between{flex-wrap:nowrap}.wizard-mini .row-between>:first-child,.wizard-mini .row-between>:last-child{flex:1 1 0}.wizard-mini .row-between>:last-child{text-align:right}.wizard-mini a,.wizard-mini .linkish{color:#fff;text-align:left}.wizard-mini .progress span{background:#ffffff3d}.wizard-mini .progress span.done{background:#fff9}.wizard-mini .progress span.cur{background:#fff}.wizard-last{max-width:640px}.wizard-nav{margin-top:4px}.wizard-steps span{background:var(--line-2);color:var(--ink-3);border-radius:999px;padding:5px 12px;font-size:13px}.wizard-steps span.cur{background:var(--brand);color:#fff;font-weight:600}.wizard-steps span.done{background:var(--brand-soft);color:var(--brand)}.drop{border:1.5px dashed var(--edge);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:var(--panel-2);flex-direction:column;align-items:center;gap:8px;padding:32px 18px;display:flex}.drop.over{border-color:var(--brand);background:var(--brand-soft)}.drop.slim{text-align:left;color:var(--ink-3);background:#fff;flex-direction:row;gap:12px;padding:12px 14px;font-size:14.5px}.drop.slim .ic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.drop.slim u{color:var(--brand);font-weight:600}.checklist-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist-steps li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.checklist-steps li .dot{border:1.5px solid var(--edge);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.checklist-steps li.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.checklist-steps li.cur .dot{border-color:var(--brand);color:var(--brand)}.next-steps{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.next-steps li{align-items:flex-start;gap:12px;display:flex}.next-steps li>span:last-child{flex-direction:column;line-height:1.4;display:flex}.next-steps li .d{color:var(--ink-3);font-size:14px}.sections{flex-direction:column;gap:24px;display:flex}.sections>section{flex-direction:column;gap:12px;display:flex}.sections>section+section,.sections>.ruled{border-top:1px solid var(--line-2);padding-top:22px}.sections h2,.display{font-family:var(--display);letter-spacing:-.005em;font-size:24px;font-weight:400;line-height:1.2}.card.raised{box-shadow:var(--shadow-lift);border:0;border-radius:24px;padding:28px}.home{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.home-band{background:var(--band);color:var(--band-ink);padding-bottom:132px}.home-top,.public-top{flex-wrap:wrap;align-items:center;gap:10px 36px;max-width:1280px;margin:0 auto;padding:20px 32px;display:flex}.public-top{background:var(--band);justify-content:space-between;max-width:none}.home-nav{flex-wrap:wrap;flex:1;gap:6px 28px;font-size:15px;display:flex}.home-nav a{color:#fff;text-decoration:none}.home-nav a:hover{text-decoration:underline}.btn.on-band{color:#fff;background:0 0;border-color:#ffffff8c}.btn.on-band:hover{color:#fff;background:#ffffff1a;border-color:#fff}.home-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:48px 32px 0;display:grid}.home-pitch{flex-direction:column;gap:22px;display:flex}.home .eyebrow{color:var(--band-soft);font-size:14px;font-weight:600}.home-pitch h1{color:#fff;text-wrap:balance;font-size:clamp(38px,4.1vw,58px);line-height:1.06}.home-pitch .lead{max-width:540px;color:var(--band-lead);font-size:19px;line-height:1.55}.ticks{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.ticks li{align-items:center;gap:14px;display:flex}.ticks .ring{color:#fff;border-color:#fff9;width:30px;height:30px}.home-pitch .aside{color:var(--band-soft);font-size:14.5px}.home-pitch .aside a{color:#fff}.start-card{color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:30px;display:flex;box-shadow:0 2px 6px #0a14281f,0 24px 60px #0a142847}.start-card h2{font-family:var(--display);letter-spacing:-.005em;font-size:30px;font-weight:400;line-height:1.15}.start-card .foot{text-align:center;color:var(--muted);font-size:14px}.home-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1280px;margin:-84px auto 0;padding:0 32px;display:grid;position:relative}.service{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 1px 2px #141e320d,0 10px 30px #141e3214}.service:hover{border-color:var(--brand)}.service .t{font-size:18px;font-weight:650}.service .d{color:var(--ink-3);flex:1;font-size:15px}.service .p{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;padding-top:14px;font-weight:650;display:flex}.service .p svg{color:var(--brand)}.home-scope{width:100%;max-width:1280px;color:var(--muted);margin:22px auto 0;padding:0 32px;font-size:13.5px}.home-how{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px;width:100%;max-width:1280px;margin:0 auto;padding:64px 32px 72px;display:grid}.home-how h2{font-family:var(--display);text-wrap:balance;font-size:36px;font-weight:400;line-height:1.12}.feature{flex-direction:column;gap:10px;display:flex}.feature h3{margin-top:4px;font-size:17px}.feature p{color:var(--ink-3);font-size:15px}.home-verify{width:100%;max-width:1280px;margin:0 auto;padding:0 32px 80px}.home-verify .card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:26px 28px;display:flex}.home-verify h2{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.2}.home-verify form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.home-verify label.field{width:260px;max-width:100%}.home-foot{color:#fff;background:#212127;margin-top:auto}.home-foot>div{flex-wrap:wrap;align-items:center;gap:16px 36px;max-width:1280px;margin:0 auto;padding:40px 32px;display:flex}.home-foot nav{flex-wrap:wrap;flex:1;gap:8px 24px;font-size:14px;display:flex}.home-foot nav a{color:#cfcdd8;text-decoration:none}.home-foot nav a:hover{color:#fff;text-decoration:underline}.home-foot .mail{color:#fff;font-family:var(--display);font-size:26px;text-decoration:none}.legal-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:14px;font-size:13px;display:flex}.legal-links a{color:var(--muted)}.auth-band{background:var(--band);justify-content:center;padding:40px 16px 104px;display:flex}.center-card{max-width:440px;margin:48px auto;padding:0 16px}.auth-band+.center-card,.public-top+.center-card{margin-top:-64px;position:relative}.public-top:has(+.center-card){justify-content:center;padding-bottom:96px}.center-card>.card{box-shadow:var(--shadow-lift);border:0;border-radius:24px;padding:28px}.center-card h2{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.2}.price-tag{font-family:var(--display);font-size:38px;line-height:1.1}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.env-banner{white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;font-size:11px;overflow:hidden}.hide-phone{display:none!important}.home-top,.public-top{padding:14px 16px}.home-top{gap:10px 16px}.home-top>.btn{margin-left:auto}.home-nav{flex:1 0 100%;order:3;gap:4px 18px;font-size:14px}.home-hero{padding:20px 16px 0}.home-services,.home-scope,.home-how,.home-verify{padding-left:16px;padding-right:16px}.home-foot>div{padding:32px 16px}.start-card{padding:22px 18px}.start-card h2{font-size:26px}.card.raised{padding:20px 16px}}@media (width<=1240px){.split.dash{grid-template-columns:minmax(0,1fr)}.dash-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}}@media (width<=980px){.topnav-row{gap:6px 14px;padding:10px 16px}.topnav-items{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:3;margin:0 -16px;padding:0 16px;overflow-x:auto}.topnav-items::-webkit-scrollbar{display:none}.topnav-user{margin-left:auto}.topnav-user .who>div{display:none}.content{padding:0 16px 32px}.topbar .crumbs{padding:2px 16px 0}.page-head{padding:14px 0 22px}.page-head h1{font-size:30px}.split,.split.wide,.console,.editor,.grid-2,.grid-3,.home-hero,.home-how{grid-template-columns:minmax(0,1fr)}.home-hero{gap:30px}.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.home-band{padding-bottom:116px}.home-how{gap:26px;padding-top:48px;padding-bottom:56px}.console-left{max-height:none;position:static}.wizard-steps,.wizard-aside{display:none}.wizard-mini{display:flex}:is(.shell:has(.phone-page) .topnav-items,.shell:has(.phone-page) .topnav-sub),:is(.shell:has(.wizard-page) .topbar,.shell:has(.wizard-page) .topnav),.wizard-page .page-head{display:none}.content>.wizard-page:first-child{margin-top:0}.wizard-page .wizard-back,.wizard-page .wizard-nav.no-next{display:none}.wizard-page .wizard-nav{justify-content:flex-end}.wizard-page .card-head{padding:12px 16px}.wizard-page .card-head h2{font-size:19px}.wizard-page .card-body{padding:14px 16px}.wizard-page .form-grid{gap:10px}.wizard-page .confirm{gap:6px}.wizard-page .states .choice{gap:9px;padding:9px 12px}.wizard-page .states .choice .t{font-size:14.5px;line-height:1.3}.console-left-scroll{overflow:visible}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.inspector{position:static}h1{font-size:28px}.kv{grid-template-columns:110px 1fr}}@media (width<=900px){.dash .table,.dash .table tbody{display:block}.dash .table thead{display:none}.dash .table tr.clickable{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:14px 16px;display:grid}.dash .table tr.clickable:last-child{border-bottom:0}.dash .table tr.clickable:hover{background:var(--panel-2)}.dash .table tr.clickable td{background:0 0;border:0;padding:0;display:block}.dash .table tr.clickable td.c-client{grid-area:1/1}.dash .table tr.clickable td.c-status{grid-area:1/2}.dash .table tr.clickable td.c-doc{grid-area:2/1/auto/-1;padding-left:52px}.dash .table tr.clickable td.c-next{grid-area:3/1/auto/-1;padding:0 28px 0 52px}.dash .table tr.clickable td.c-go{grid-area:3/2;place-self:center end}}@media (width<=600px){.home-services,.dash-side{grid-template-columns:minmax(0,1fr)}}@media (height<=720px){.phone-band{gap:8px;padding:8px 16px 10px}.phone-band.lift{padding-bottom:34px}.phone-title{gap:4px;padding-top:2px}.phone-band h1{font-size:24px}.phone-band h1.compact{font-size:20px}.phone-band .lead{font-size:14px;line-height:1.4}.phone .screen{gap:10px;padding-top:10px;padding-bottom:8px}.phone-band.lift+.screen{margin-top:-26px}.phone-foot{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.phone-foot .btn-lg{min-height:48px;padding-top:10px;padding-bottom:10px}.my-photo{padding:8px 10px 8px 12px}.phone .day-grid .day{padding:5px 6px}}
