#onboarding.view{height:100%;min-height:0;display:grid}#onboarding{overscroll-behavior:contain;--ob-ico-base:#fff;--ob-ico-ring:#fff;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;align-content:start;justify-items:center;height:100%;min-height:0;overflow:auto}#onboarding.has-case{grid-template-columns:max(640px, var(--ob-list-w,640px)) minmax(0, 1fr);align-content:stretch;justify-items:stretch;height:100%;min-height:0;overflow:hidden}#onboarding.has-case>.ob-list,#onboarding.has-case>.ob-detail{min-width:0;min-height:0}.ob-col-resizer{display:none}#onboarding.has-case .ob-list{z-index:1;border-right:1px solid color-mix(in srgb, var(--fg) 8%, transparent);position:relative;box-shadow:8px 0 24px -14px #27092324}[data-theme=dark] #onboarding.has-case .ob-list{border-right-color:#ffffff17;box-shadow:8px 0 28px -14px #00000073}#onboarding.has-case .ob-detail{z-index:0;position:relative}#onboarding.has-case .ob-col-resizer{left:var(--ob-list-w,640px);display:block}#clients{overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;align-content:start;justify-items:center;height:100%;min-height:0;overflow:auto}#clients.has-case{grid-template-columns:max(640px, var(--cl-list-w,640px)) minmax(0, 1fr);align-content:stretch;justify-items:stretch;height:100%;min-height:0;overflow:hidden}#clients.has-case>.ob-list,#clients.has-case>.ob-detail{min-width:0;min-height:0}#clients.has-case .ob-list{z-index:1;border-right:1px solid color-mix(in srgb, var(--fg) 8%, transparent);position:relative;box-shadow:8px 0 24px -14px #27092324}[data-theme=dark] #clients.has-case .ob-list{border-right-color:#ffffff17;box-shadow:8px 0 28px -14px #00000073}#clients.has-case .ob-detail{z-index:0;position:relative}#clients .cl-col-resizer{display:none}#clients.has-case .cl-col-resizer{left:var(--cl-list-w,640px);display:block}#clients:not(.has-case) .ob-detail{display:none}#clients.has-case .ob-detail{display:flex}#clients:not(.has-case) .ob-detail-inner,#clients.has-case .ob-detail-empty{display:none}#clients .ob-board .ob-add-row[disabled]{opacity:.55;cursor:not-allowed}#clients .ob-board .ob-add-row{border-bottom:1px solid var(--line)}#clients .ob-board .ob-empty{text-align:center;padding:20px 16px 22px}#clients .ob-board .ob-empty .title{font-size:var(--text-title);font-weight:var(--fw-medium);margin-bottom:4px}#clients .ob-board .ob-empty .sub{color:var(--muted);font-size:13px}#clients .ob-board .row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0}#clients .ob-board #clBoard .row:last-child{border-bottom:0}#clients .ob-board .row:hover{background:var(--hover)}#clients .ob-board .row[aria-current=true]{background:var(--select)}#clients .cl-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}#clients .cl-logo,#clients .ob-hero-face.cl-logo{background:color-mix(in srgb, var(--fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--fg) 8%, transparent);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}#clients .ob-hero-face.cl-logo{border-radius:14px;width:52px;height:52px;font-size:0}#clients .cl-logo-ini{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--muted);line-height:1}#clients .ob-hero-face.cl-logo .cl-logo-ini{font-size:15px}#clients .cl-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px;position:absolute;inset:0}[data-theme=dark] #clients .cl-logo img{background:#fff}#clients .cl-row .cl-col-who{min-width:0}#clients .cl-row .cl-col-who .title{align-items:baseline;gap:8px;min-width:0;display:flex}#clients .cl-row .cl-col-who .title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#clients .cl-row .cl-col-meta{font-size:var(--text-sub);color:var(--muted);white-space:nowrap}#clients .cl-row .cl-col-status{flex-shrink:0;justify-self:end}#clients .cl-pane-empty{text-align:center;border:0;padding:28px 16px 32px}#clients .cl-pane-empty .title{font-size:var(--text-title);font-weight:var(--fw-medium);margin-bottom:4px}#clients .cl-pane-empty .sub{color:var(--muted);max-width:36ch;margin:0 auto;font-size:13px}#clients .cl-activity-row{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}#clients .cl-activity-row:last-child{border-bottom:0}#clients .cl-activity-when{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}#clients .cl-activity-text{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.005em}#clients .cl-activity-text .sub{font-size:13px;font-weight:var(--fw-regular);color:var(--muted);margin-top:2px;display:block}#clients .cl-status-tag{font-size:11px;font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap}#clients .cl-status-tag[data-cl-status=onboarding]{color:var(--fg)}#clients .cl-status-tag[data-cl-status=concept]{color:var(--muted)}#clients .cl-status-tag[data-cl-status=former]{opacity:.72}#clients .cl-detail-tabs{width:fit-content;max-width:100%;margin:4px 0 18px}#clients .cl-detail-pane[hidden]{display:none!important}#clients #clMoreMenu{z-index:120;min-width:200px;position:fixed}#clients.has-case:not(.show-detail) .ob-case-close{display:grid}#clients .cl-sbi-list{color:var(--muted);flex-direction:column;gap:4px;padding:2px 0 4px;font-size:14px;font-weight:400;line-height:1.35;display:flex}#clients .cl-proj-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0}#clients .cl-proj-row:last-child{border-bottom:0}#clients .cl-proj-row:hover{background:var(--hover)}#clients .cl-detail-pane .ob-add-row[disabled]{opacity:.55;cursor:not-allowed}#clients .cl-detail-pane .ob-add-row{border-bottom:1px solid var(--line)}#clients .cl-detail-pane .cl-proj-row .title{text-overflow:unset;white-space:normal;overflow:visible}[data-theme=dark] #onboarding{--ob-ico-base:#1e1320;--ob-ico-ring:#ffffff24}.ob-list{background:0 0;flex-direction:column;width:100%;min-width:0;max-width:820px;height:auto;min-height:0;display:flex;container:ob-list/inline-size}#onboarding.has-case .ob-list,#clients.has-case .ob-list{background:color-mix(in srgb, var(--fg) 1.5%, transparent);max-width:none;height:100%}.ob-list-head{flex-shrink:0;padding:22px 24px 6px}.ob-list-head h1{font-size:var(--text-section);font-weight:var(--fw-semibold);letter-spacing:-.005em;margin:0}.ob-list-head .lede{margin:6px 0 0;font-size:13px}.ob-list-filters{flex-shrink:0;padding:0 24px 4px}.ob-list-filters .ob-filter-row{margin:10px 0 8px}.ob-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 18px;overflow-y:auto}#onboarding:not(.has-case) .ob-detail{display:none}#onboarding.has-case .ob-detail{display:flex}.ob-detail{overscroll-behavior:contain;background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ob-detail-inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:26px 28px calc(48px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex:1 1 0;width:100%;max-width:none;overflow:hidden auto}.ob-detail-empty{text-align:center;min-height:100%;color:var(--muted);justify-content:center;align-items:center;padding:32px 24px;font-size:14px;display:flex}.ob-detail-empty .title{font-size:var(--text-title);font-weight:var(--fw-medium);color:var(--fg);margin-bottom:6px}.ob-detail-empty .sub{color:var(--muted);max-width:28ch;margin:0 auto;font-size:13px}#onboarding:not(.has-case) .ob-detail-inner,#onboarding.has-case .ob-detail-empty{display:none}.ob-hero{align-items:center;gap:16px;min-height:72px;margin-bottom:18px;display:flex}.ob-hero-face{width:64px;height:64px;font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ob-hero-meta{flex:1;min-width:0}.ob-hero-top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ob-hero-name{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0;line-height:1.15}.ob-hero-line{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.ob-hero-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:12px;margin-left:auto;padding-top:6px;display:flex}.ob-case-status-btn{cursor:pointer;font:inherit;background:0 0;border:0;margin-right:2px;padding:0;line-height:0}.ob-case-status-btn .ob-case-phase-tag{align-items:center;gap:5px;height:28px;padding:0 11px 0 13px;font-size:13px;font-weight:500;display:inline-flex}.ob-case-status-btn .ob-case-phase-chev{opacity:.55;flex-shrink:0;width:14px;height:14px}.ob-case-status-btn:hover .pf-tag{filter:brightness(.97)}.ob-case-status-btn:hover .ob-case-phase-chev{opacity:.72}.ob-case-more-wrap{flex-shrink:0;position:relative}.ob-case-close{display:none}#onboarding.has-case:not(.show-detail) .ob-case-close{display:grid}.ob-case-more-wrap:has(.ob-case-menu.open){z-index:80}.menu.ob-case-menu{z-index:120;border-radius:14px;width:auto;min-width:0;padding:6px;position:fixed;inset:auto}.menu.ob-case-menu.drop-down{top:auto;bottom:auto}.menu.ob-case-menu .item{white-space:nowrap;text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.menu.ob-case-menu .item[hidden]{display:none!important}.menu.ob-case-menu .item .ui-icon{color:var(--icon-muted);flex-shrink:0}.menu.ob-case-menu .item.danger{color:#a33b3b}.menu.ob-case-menu .item.danger .ui-icon{color:inherit}.ob-status-dlg .dlg{flex-direction:column;width:min(560px,100vw - 32px);max-height:min(640px,100vh - 48px);display:flex;overflow:hidden}.ob-status-dlg-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.ob-status-dlg-list{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;flex:auto;min-height:0;overflow:auto}.ob-status-dlg-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.ob-status-dlg-row:last-child{border-bottom:0}.ob-status-dlg-ico{background:color-mix(in srgb, var(--fg) 7%, var(--surface-strong));width:28px;height:28px;color:color-mix(in srgb, var(--fg) 62%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ob-status-dlg-ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.ob-status-dlg-label{letter-spacing:-.01em;flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.3}.ob-status-dlg-control{flex-shrink:0}.ob-status-dlg-readout{letter-spacing:-.01em;white-space:nowrap;min-height:28px;color:var(--muted);align-items:center;padding:0 2px;font-size:11px;font-weight:500;display:inline-flex}.ob-status-dlg-readout--progress{color:#b45309}.ob-status-dlg-readout--fail{color:#be123c}.ob-status-dlg-readout--done{color:#15803d}[data-theme=dark] .ob-status-dlg-readout--progress{color:#fcd34d}[data-theme=dark] .ob-status-dlg-readout--fail{color:#fda4af}[data-theme=dark] .ob-status-dlg-readout--done{color:#86efac}.ob-status-seg{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.7);box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.ob-status-seg-thumb{background:var(--vadik-thumb-bg);-webkit-backdrop-filter:blur(8px)saturate(1.5);width:0;height:calc(100% - 6px);box-shadow:var(--vadik-thumb-shadow);pointer-events:none;z-index:0;visibility:hidden;border-radius:999px;transition:transform .24s cubic-bezier(.32,.72,0,1),width .24s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:0}.ob-status-seg[data-thumb-ready] .ob-status-seg-thumb{visibility:visible}.ob-status-seg button{z-index:1;letter-spacing:-.01em;white-space:nowrap;height:28px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:500;transition:color .15s,font-weight .15s;display:inline-flex;position:relative}.ob-status-seg button[aria-pressed=true]{font-weight:600}.ob-status-seg button[data-val=approved][aria-pressed=true]{color:#15803d}.ob-status-seg button[data-val=in_review][aria-pressed=true]{color:#b45309}.ob-status-seg button[data-val=declined][aria-pressed=true]{color:#be123c}[data-theme=dark] .ob-status-seg button[data-val=approved][aria-pressed=true]{color:#86efac}[data-theme=dark] .ob-status-seg button[data-val=in_review][aria-pressed=true]{color:#fcd34d}[data-theme=dark] .ob-status-seg button[data-val=declined][aria-pressed=true]{color:#fda4af}@media (max-width:520px){.ob-status-dlg-row{flex-wrap:wrap;align-items:flex-start}.ob-status-dlg-control{width:100%;padding-left:38px}}.ob-status-dlg-actions{justify-content:flex-end}.ob-status-dlg-resubmit{color:var(--muted);letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;font-size:12px;font-weight:500;display:flex}.ob-status-dlg-resubmit[hidden]{display:none!important}.ob-case-status-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:999px;outline:none}.ob-detail-attention-wrap .ob-detail-attention{margin-top:0;margin-bottom:0}.ob-detail-attention{background:var(--surface-strong);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 4%, transparent);border-radius:14px;margin-bottom:28px;padding:14px 16px}.ob-detail-attention--complete{border-color:color-mix(in srgb, #16a34a 24%, var(--line))}.ob-detail-attention--contract{padding-bottom:0}.ob-detail-attention--contract .ob-contract-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.ob-detail-attention--contract .ob-contract-panel.fields>.field-row:first-child{border-top:1px solid var(--line)}.ob-detail-attention--contract .ob-contract-panel--ready .ob-detail-placeholder{padding-left:0;padding-right:0}.ob-detail-attention--contract .ob-contract-actions{padding-bottom:14px;padding-left:0;padding-right:0}.ob-detail-attention--contract-ready .ob-contract-ready-body{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ob-step-pop-summary--complete .ob-step-pop-summary-line{color:color-mix(in srgb, #16a34a 82%, var(--fg))}.ob-attn-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-attn-progress-main{min-width:0}.ob-attn-progress-count{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25;display:block}.ob-attn-progress-sub{color:color-mix(in srgb, #16a34a 78%, var(--muted));margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.ob-attn-progress-bar{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:999px;flex:1;max-width:180px;height:6px;overflow:hidden}.ob-attn-progress-bar>span{border-radius:inherit;background:color-mix(in srgb, #16a34a 72%, var(--fg));height:100%;display:block}.ob-step-pop-row--done .ob-step-pop-row-right{color:color-mix(in srgb, #16a34a 72%, var(--muted))}[data-theme=dark] .ob-step-pop-row--done .ob-step-pop-row-right{color:#86efac}.ob-detail-attention .ob-step-pop-sec:first-child{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ob-detail-attention .ob-step-pop-sec+.ob-step-pop-sec,.ob-detail-attention .ob-step-pop-sec--done{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ob-detail-attention .ob-req-row--hint{cursor:pointer;border-radius:8px;margin:0 -4px;padding-left:4px;padding-right:4px}.ob-detail-attention .ob-req-row--hint:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.ob-attn-open{border-top:0;margin-top:0;padding-top:0}.ob-attn-expand{border-top:1px solid var(--line);width:100%;font-size:13px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;transition:color .18s;display:flex}.ob-attn-expand:hover{color:var(--fg)}.ob-attn-expand-chev{flex-shrink:0;transition:transform .2s}.ob-attn-expand.is-open .ob-attn-expand-chev{transform:rotate(180deg)}.ob-attn-full{border-top:0;margin-top:0}.ob-attn-full[hidden]{display:none}.ob-attn-q-fields{padding:0 16px 14px}.ob-field-value-row{align-items:center;gap:12px;min-width:0;display:flex}.ob-field-value-row input{flex:1;width:auto;min-width:0}.ob-field-status{flex-shrink:0}.field.field--verify{padding-right:40px;position:relative}.ob-field-verify-ico{cursor:pointer;display:inline-flex;position:absolute;top:10px;right:10px}.ob-field-verify-ico .ob-step-pop-ico{box-shadow:0 0 0 1.5px var(--ob-ico-ring,var(--surface-strong))}.field.field--compound{align-self:stretch;min-width:0;padding:0}.field.field--compound-spacer{pointer-events:none;padding:0}.field.field--compound .ob-field-compound{width:100%;height:100%;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.field.field--compound .ob-field-compound-part{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.field.field--compound .ob-field-compound-part+.ob-field-compound-part{border-left:1px solid var(--line)}.field.field--compound .ob-field-compound-part label{color:var(--muted);font-size:12px;font-weight:500;display:block}.field.field--compound .ob-field-compound-part input{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--muted);cursor:default;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:400}@media (max-width:560px){.field.field--compound .ob-field-compound{grid-template-columns:1fr}.field.field--compound .ob-field-compound-part+.ob-field-compound-part{border-left:0;border-top:1px solid var(--line)}}.ob-detail-sec.is-collapsible .ob-detail-sec-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;margin-bottom:0;padding:0}.ob-detail-sec.is-collapsible:not(.is-collapsed) .ob-detail-sec-head{margin-bottom:10px}.ob-detail-sec-head-main{flex:1;min-width:0}.ob-detail-sec-head-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.ob-detail-sec-chev{color:var(--muted);transition:transform .2s,color .18s}.ob-detail-sec.is-collapsed .ob-detail-sec-chev{transform:rotate(-90deg)}.ob-detail-sec-head:hover .ob-detail-sec-chev{color:var(--fg)}.ob-detail-sec-body[hidden]{display:none}.ob-detail-sec-body>.block.fields{margin-top:0}.ob-doc-group.is-collapsible .ob-doc-group-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0}.ob-doc-group.is-collapsible.is-collapsed .ob-doc-group-head{margin-bottom:0}.ob-doc-group-head-main{flex:1;min-width:0}.ob-doc-group-head-end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.ob-doc-group-chev{color:var(--muted);transition:transform .2s,color .18s}.ob-doc-group.is-collapsed .ob-doc-group-chev{transform:rotate(-90deg)}.ob-doc-group-head:hover .ob-doc-group-chev{color:var(--fg)}.ob-doc-group-body[hidden]{display:none}[data-theme=dark] .ob-detail-attention{-webkit-backdrop-filter:blur(40px)saturate(1.75)}.ob-detail-sec .block.fields{overflow:visible}.ob-detail-sec .row .grow{min-width:0}.ob-detail-sec-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ob-detail-sec-tag{flex-shrink:0;margin-top:2px}.ob-detail-sec-head-main h3{margin:0}.ob-detail-sec-head-main .hint{margin:4px 0 0}.ob-detail-placeholder{color:var(--muted);margin:0;padding:14px 16px;font-size:13.5px;line-height:1.45}.ob-doc-groups{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.ob-doc-group{padding:16px}.ob-doc-group+.ob-doc-group{border-top:1px solid var(--line)}.ob-doc-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ob-doc-group-head .title{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em}.block.fields>.ob-screen-panel{padding:0}.block.fields>.ob-screen-panel .ob-screen-check-row{border-bottom:1px solid var(--line);min-height:0;padding:14px 16px}.block.fields>.ob-screen-panel .ob-screen-check-row+.ob-screen-check-row{border-top:0}.block.fields>.ob-screen-panel .ob-screen-check-row:last-child{border-bottom:0}.ob-screen-panel{padding:0}.ob-screen-checks{flex-direction:column;display:flex}.ob-screen-check-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.ob-screen-check-row+.ob-screen-check-row{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.ob-screen-check-main{flex:1;min-width:0}.ob-screen-check-label{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.ob-screen-check-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.ob-screen-check-status{flex-shrink:0;align-items:center;display:inline-flex}.ob-screen-check-row .ob-status-hint.ob-screen-check-ico-hint{cursor:default}.ob-doc-strip-wrap{box-sizing:border-box}.ob-doc-group:has(.ob-doc-thumb--id) .ob-doc-strip-wrap{min-height:188.714px}.ob-doc-group:has(.ob-doc-thumb--page) .ob-doc-strip-wrap{min-height:236.648px}.ob-doc-group:has(.ob-doc-thumb-note) .ob-doc-strip-wrap{min-height:256.648px}.ob-doc-group:has(.ob-doc-thumb--id):has(.ob-doc-thumb-note) .ob-doc-strip-wrap{min-height:208.714px}.ob-doc-strip{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg) 14%, transparent) color-mix(in srgb, var(--fg) 5%, transparent);align-items:stretch;gap:12px;min-height:0;padding:4px 2px 8px;display:flex;overflow:scroll visible}.ob-doc-strip::-webkit-scrollbar{height:6px}.ob-doc-strip::-webkit-scrollbar-track{background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:999px;margin-top:4px}.ob-doc-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 14%, transparent);border-radius:999px}.ob-doc-thumb{border:1px solid var(--line);background:var(--surface-strong);text-align:left;cursor:default;font:inherit;color:inherit;scroll-snap-align:start;contain:layout paint;border-radius:10px;flex-direction:column;flex:none;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.ob-doc-thumb--id{width:220px}.ob-doc-thumb--page{width:132px}.ob-doc-thumb-meta{background:color-mix(in srgb, var(--fg) 2%, var(--surface-strong));box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;min-height:58px;padding:8px 10px 10px;display:flex}.ob-doc-thumb-preview{cursor:crosshair;contain:paint;isolation:isolate;background:#eef1f4;width:100%;position:relative;overflow:hidden}.ob-doc-thumb--id .ob-doc-thumb-preview{aspect-ratio:1.586}.ob-doc-thumb--page .ob-doc-thumb-preview{aspect-ratio:1/1.414}.ob-doc-thumb-preview .ob-doc-thumb-paint{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.ob-doc-lens{width:104px;height:104px;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent), 0 4px 14px color-mix(in srgb, var(--fg) 18%, transparent);pointer-events:none;opacity:0;z-index:6;will-change:opacity, background-position, background-size;background-color:#f8fafc;background-repeat:no-repeat;border:2px solid #fffffff5;border-radius:50%;margin:0;transition:opacity .12s;position:absolute;transform:translate(-50%,-50%)}.ob-doc-thumb-preview.is-magnifying .ob-doc-lens{opacity:1}.ob-doc-thumb-label{font-size:12.5px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.ob-doc-thumb-note{color:var(--muted);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.ob-doc-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ob-doc-thumb-status{z-index:1;pointer-events:none;display:inline-flex;position:absolute;top:8px;right:8px}.ob-doc-shell{-webkit-user-select:none;user-select:none;flex-direction:column;min-height:0;display:flex}.ob-doc-shell.is-viewing .ob-doc-groups{display:none}.ob-doc-viewer{flex-direction:column;min-height:360px;display:none}.ob-doc-shell.is-viewing .ob-doc-viewer{display:flex}.ob-doc-viewer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.ob-doc-viewer-head .ob-doc-viewer-close{flex-shrink:0;display:grid}.ob-doc-viewer-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.ob-doc-viewer-counter{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em;padding:0 4px;font-size:12.5px}.ob-doc-viewer-nav .icon-btn:disabled{opacity:.35;pointer-events:none;transform:none}.ob-doc-viewer-title-wrap{flex:1;min-width:0}.ob-doc-viewer-title{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.ob-doc-viewer-sub{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35}.ob-doc-viewer-body{overscroll-behavior:contain;background:color-mix(in srgb, var(--fg) 2.5%, var(--surface-strong));-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.ob-doc-viewer-frame,.ob-doc-viewer-pdf{flex-shrink:0;max-width:100%;position:relative}.ob-doc-viewer-paint{border:1px solid var(--line);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;width:100%;height:100%}.ob-doc-viewer-shield{z-index:2;cursor:default;background:0 0;position:absolute;inset:0}.ob-doc-viewer-pdf{width:100%;min-height:480px}.ob-doc-viewer-body iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:480px}.ob-doc-thumb{cursor:pointer}.ob-req-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.ob-req-summary-count{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em}.ob-req-summary-bar{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:999px;flex:1;max-width:180px;height:6px;overflow:hidden}.ob-req-summary-bar>span{border-radius:inherit;background:color-mix(in srgb, #16a34a 72%, var(--fg));height:100%;display:block}.ob-req-group-label{font-size:11px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:14px 16px 6px}.ob-req-group-label:not(:first-child){border-top:1px solid var(--line);margin-top:2px;padding-top:16px}.ob-req-row{align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.ob-req-row+.ob-req-row{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.ob-req-row-main{flex:1;min-width:0}.ob-req-row-label{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.ob-req-row-detail{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35}.ob-req-row--fail .ob-req-row-label{color:#be123c}.ob-req-row--progress .ob-req-row-label{color:#b45309}[data-theme=dark] .ob-req-row--fail .ob-req-row-label{color:#fda4af}[data-theme=dark] .ob-req-row--progress .ob-req-row-label{color:#fcd34d}.ob-req-row-status{color:var(--muted);text-align:right;flex-shrink:0;max-width:38%;font-size:12px;line-height:1.3}.ob-req-row--done .ob-req-row-status{color:color-mix(in srgb, #16a34a 80%, var(--muted))}.ob-pay-verify{padding:6px 0 2px}.ob-pay-verify .ob-req-row{padding-left:0;padding-right:0}.ob-pay-verify .ob-req-row:first-child{padding-top:4px}.ob-bio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.ob-bio-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;min-width:0;overflow:hidden}.ob-bio-video-wrap{aspect-ratio:3/4;background:#eef1f4;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.ob-bio-video-wrap>.ob-bio-video,.ob-bio-video-wrap>.ob-bio-video--empty{grid-area:1/1;width:100%;height:100%}.ob-bio-video{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;background:#0f1419;display:block}.ob-bio-play-btn{z-index:2;-webkit-backdrop-filter:blur(14px);color:#101418;background:#fffffff0;border:1px solid #ffffff8c;border-radius:999px;grid-area:1/1;place-self:center;place-items:center;width:48px;height:48px;margin:0;padding:0;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;box-shadow:0 8px 28px #00000047,inset 0 1px #ffffffbf}.ob-bio-play-btn:hover{transform:scale(1.05);box-shadow:0 10px 32px #00000057,inset 0 1px #fffc}.ob-bio-play-btn .ob-bio-ctrl-ico{fill:currentColor;stroke:none;grid-area:1/1;width:20px;height:20px;margin:0;transition:opacity .16s,transform .16s;display:block}.ob-bio-ctrl-ico--play{opacity:1;transform:scale(1)}.ob-bio-ctrl-ico--pause,.ob-bio-play-btn.is-playing .ob-bio-ctrl-ico--play{opacity:0;transform:scale(.84)}.ob-bio-play-btn.is-playing .ob-bio-ctrl-ico--pause{opacity:1;transform:scale(1)}.ob-bio-video-wrap.is-playing .ob-bio-play-btn{opacity:0}.ob-bio-video-wrap.is-playing:hover .ob-bio-play-btn,.ob-bio-video-wrap.is-playing:focus-within .ob-bio-play-btn{opacity:1}.ob-bio-video--empty{color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:12.5px;display:grid}.ob-bio-card-foot{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px 12px;display:flex}.ob-bio-card-title{font-size:13px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.ob-bio-card-detail{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.35}.ob-bio-score-wrap{text-align:right;flex-shrink:0;min-width:72px}.ob-bio-score{font-size:15px;font-weight:var(--fw-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.ob-bio-score-label{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3}.ob-bio-score-wrap--ico{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.ob-bio-card--done .ob-bio-score{color:color-mix(in srgb, #16a34a 88%, var(--fg))}.ob-bio-card--fail .ob-bio-score{color:#be123c}.ob-bio-card--progress .ob-bio-score{color:#b45309}[data-theme=dark] .ob-bio-card--fail .ob-bio-score{color:#fda4af}[data-theme=dark] .ob-bio-card--progress .ob-bio-score{color:#fcd34d}@media (max-width:720px){.ob-bio-grid{grid-template-columns:1fr}}.ob-timeline{flex-direction:column;gap:0;padding:14px 16px 16px;display:flex}.ob-timeline-step{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.ob-timeline-step:last-child{padding-bottom:0}.ob-timeline-step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:8px}.ob-timeline-dot{border:2px solid var(--line);background:var(--surface-strong);z-index:1;border-radius:999px;width:18px;height:18px;margin-top:1px;position:relative}.ob-timeline-step.is-done .ob-timeline-dot{border-color:color-mix(in srgb, #16a34a 55%, var(--line));background:color-mix(in srgb, #16a34a 18%, var(--surface-strong))}.ob-timeline-step.is-current .ob-timeline-dot{border-color:color-mix(in srgb, #b45309 55%, var(--line));background:color-mix(in srgb, #b45309 14%, var(--surface-strong))}.ob-timeline-title{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.ob-timeline-sub{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35}.ob-detail-sec--plain .ob-detail-sec-head--plain{margin-bottom:10px}.ob-detail-checklist-wrap{margin-bottom:28px}.ob-detail-checklist{padding:0;overflow:hidden}.ob-detail-checklist:has(.g-select.open){overflow:visible}.ob-detail-checklist .ob-doc-shell{border-radius:inherit}.ob-detail-checklist .ob-doc-group{padding:0}.ob-detail-checklist .ob-doc-group-head{box-sizing:border-box;align-items:center;width:100%;min-height:48px;margin:0;padding:0 16px}.ob-detail-checklist .ob-doc-group-head .title{font-size:var(--text-section);font-weight:var(--fw-medium);letter-spacing:-.005em;line-height:1.25}.ob-detail-checklist .ob-doc-group-head-end{align-items:center}.ob-detail-checklist .ob-doc-group-body{margin:0;padding:0}.ob-detail-checklist .ob-doc-group-body>.block.fields.ob-detail-check-fields{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ob-detail-checklist .ob-detail-check-fields .field-row{align-items:stretch}.ob-detail-checklist .ob-detail-check-fields .field-row.field-row--address>.field.field--compound{border-left:1px solid var(--line);min-width:0;min-height:56px;overflow:visible}.ob-detail-checklist .ob-detail-check-fields .field-row.field-row--address>.field.field--compound .ob-field-compound{width:100%;min-width:0}.ob-detail-checklist .ob-detail-check-fields .field{justify-content:center;gap:4px;min-height:56px;padding:12px 16px}.ob-detail-checklist .ob-detail-check-fields .field.field--compound{padding:0}.ob-detail-checklist .ob-detail-check-fields .field.field--compound .ob-field-compound-part{justify-content:center;gap:4px;padding:12px 16px}.ob-detail-checklist .ob-detail-check-fields .field.field--compound .ob-field-compound-part label{font-size:12px;line-height:1.25}.ob-detail-checklist .ob-detail-check-fields .field.field--compound .ob-field-compound-part input{letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.3}.ob-detail-checklist .ob-detail-check-fields .field label{font-size:12px;line-height:1.25}.ob-detail-checklist .ob-detail-check-fields .field input{letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.3}.ob-detail-checklist .ob-doc-group-body>.ob-detail-placeholder,.ob-detail-checklist .ob-doc-group-body>.ob-doc-empty,.ob-detail-checklist .ob-detail-fin-docs .ob-doc-empty{min-height:48px;color:var(--muted);align-items:center;margin:0;padding:0 16px;font-size:13.5px;line-height:1.45;display:flex}.ob-detail-checklist .ob-doc-group-body>.ob-doc-strip-wrap,.ob-detail-checklist .ob-detail-fin-docs .ob-doc-strip-wrap{padding:0}.ob-detail-checklist .ob-doc-strip{gap:12px;padding:14px 16px}.ob-detail-checklist .ob-detail-fin-docs{border-top:1px solid var(--line);margin-top:0}.ob-detail-checklist .ob-doc-group-body>.ob-screen-panel{padding:0}.ob-detail-checklist .ob-doc-group-body .ob-screen-check-row{align-items:center;min-height:48px;padding:0 16px}.ob-detail-checklist .ob-doc-group-body .ob-screen-check-row+.ob-screen-check-row{border-top:1px solid var(--line)}.ob-detail-checklist .ob-doc-group-body .ob-screen-check-label{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em}.ob-detail-checklist .ob-doc-group-body>.ob-bio-grid{padding:14px 16px}.ob-placement-lock-note{padding:12px 16px 0}.ob-detail-sec .block.fields.ob-placement-fields{overflow:visible}.menu.ob-placement-cal-pop{z-index:120;border-radius:18px;width:auto;min-width:280px;padding:10px;position:fixed;inset:0 auto auto 0;overflow:hidden}.menu.ob-placement-cal-pop.drop-up{border-radius:18px 18px 10px 10px}.menu.ob-placement-cal-pop.drop-down{border-radius:10px 10px 18px 18px}.menu.ob-placement-cal-pop[hidden]{display:none!important}.menu.ob-placement-cal-pop.open,.menu.ob-placement-cal-pop.open[hidden]{display:block}.ob-placement-cal-pop.mini-cal{-webkit-user-select:none;user-select:none;background:0 0;margin:0;padding:4px 2px 2px}.ob-placement-cal-pop .mini-cal-nav{justify-content:space-between;align-items:center;gap:4px;margin-bottom:10px;display:flex}.ob-placement-cal-pop .mini-cal-nav .month{letter-spacing:-.01em;text-transform:capitalize;text-align:center;flex:1;font-size:13.5px;font-weight:600}.ob-placement-cal-pop .mini-cal-nav .nav-group{align-items:center;display:flex}.ob-placement-cal-pop .mini-cal-nav button{width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.ob-placement-cal-pop .mini-cal-nav button:hover{color:var(--fg);background:var(--hover)}.ob-placement-cal-pop .mini-cal-nav button:disabled{opacity:.3;pointer-events:none}.ob-placement-cal-pop .mini-cal-dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.ob-placement-cal-pop .mini-cal-dow span{text-align:center;color:color-mix(in srgb, var(--fg) 40%, transparent);text-transform:capitalize;padding:4px 0;font-size:11px;font-weight:500}.ob-placement-cal-pop .mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.ob-placement-cal-pop .mini-cal-grid>span{aspect-ratio:1}.ob-placement-cal-pop .mini-cal-grid button{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;max-height:30px;color:var(--fg);z-index:1;border-radius:999px;font-size:11.5px;font-weight:500;position:relative}.ob-placement-cal-pop .mini-cal-grid button:hover:not(:disabled):not(.in-range):not(.range-end):not(.range-start){background:var(--hover)}.ob-placement-cal-pop .mini-cal-grid button:disabled{color:color-mix(in srgb, var(--fg) 28%, transparent)}.ob-placement-cal-pop .mini-cal-grid button.range-start,.ob-placement-cal-pop .mini-cal-grid button.range-end{background:var(--maroon);color:#fff;border-radius:999px}[data-theme=dark] .ob-placement-cal-pop .mini-cal-grid button.range-start,[data-theme=dark] .ob-placement-cal-pop .mini-cal-grid button.range-end{color:#270923;background:#fff}.ob-placement-fields .field.field-date{flex-direction:column;padding:0;display:flex}.ob-placement-fields .ob-placement-date-trigger,.ob-placement-fields .field.field-select .g-select-trigger.ob-placement-picker{text-align:left;width:100%;min-height:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px 8px;margin:0;padding:14px 16px;transition:background .15s;display:grid}.ob-placement-fields .ob-placement-date-trigger{cursor:pointer}.ob-placement-fields .ob-placement-date-trigger:hover,.ob-placement-fields .ob-placement-date-trigger.is-active{background:var(--hover)}.ob-placement-fields .ob-placement-date-trigger .g-select-stack,.ob-placement-fields .ob-placement-picker .g-select-stack{display:contents}.ob-placement-fields .ob-placement-date-trigger .field-label,.ob-placement-fields .ob-placement-picker .field-label{grid-area:1/1}.ob-placement-fields .field.field-date .g-select-value,.ob-placement-fields .ob-placement-picker-value,.ob-placement-fields .ob-placement-picker-input{grid-area:2/1;min-width:0}.ob-placement-fields .field.field-date .g-select-value{letter-spacing:-.005em;text-align:left;width:100%;font-size:14px;font-weight:500}.ob-placement-fields .field.field-date .g-select-value.is-empty{color:color-mix(in srgb, var(--fg) 35%, transparent);font-weight:400}.ob-placement-fields .ob-placement-field-trailing{width:28px;height:28px;color:var(--icon-muted);flex-shrink:0;grid-area:1/2/-1;justify-content:center;place-self:center;align-items:center;display:inline-flex}.ob-placement-fields .g-select.is-empty .ob-placement-picker{cursor:text}.ob-placement-fields .g-select.is-filled .ob-placement-picker{cursor:default}.ob-placement-fields .ob-placement-picker:hover,.ob-placement-fields .g-select.open .ob-placement-picker{background:var(--hover)}.ob-placement-fields .ob-placement-picker-input{letter-spacing:-.005em;width:100%;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:14px;font-weight:500}.ob-placement-fields .ob-placement-picker-input::placeholder{color:color-mix(in srgb, var(--fg) 35%, transparent);font-weight:400}.ob-placement-fields .ob-placement-picker-input:disabled{cursor:not-allowed;opacity:.55}.ob-placement-fields .ob-placement-picker-value{letter-spacing:-.005em;text-align:left;width:100%;font-size:14px;font-weight:500}.ob-placement-fields .ob-placement-picker-actions{gap:0}.ob-placement-fields .ob-placement-picker-clear{width:100%;height:100%;color:var(--icon-muted);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:color .15s,background .15s;display:inline-flex}.ob-placement-fields .ob-placement-picker-clear:hover{color:var(--icon-primary);background:color-mix(in srgb, var(--fg) 7%, transparent)}.ob-placement-fields .g-select.is-filled .ob-placement-picker:hover,.ob-placement-fields .g-select.is-filled.open .ob-placement-picker{background:var(--hover)}.ob-placement-fields .g-select.is-filled .ob-placement-picker:has(.ob-placement-picker-clear:hover){background:0 0}.ob-placement-fields .g-select.is-filled.open .ob-placement-picker:has(.ob-placement-picker-clear:hover){background:0 0}.ob-placement-fields .ob-placement-picker-clear[hidden],.ob-placement-fields .ob-placement-picker-input[hidden],.ob-placement-fields .ob-placement-picker-value[hidden]{display:none!important}.ob-placement-fields .g-select.is-empty .ob-placement-picker-actions{display:none}.menu.g-select-panel.ob-placement-panel{flex-direction:column;padding:6px;display:none;overflow:hidden}.menu.g-select-panel.ob-placement-panel.open{display:flex}.menu.g-select-panel.ob-placement-panel[hidden]{display:none!important}.menu.g-select-panel.ob-placement-panel .g-select-options{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.menu.g-select-panel .ob-placement-search-empty{color:var(--muted);pointer-events:none;padding:10px 12px;font-size:13px;display:block}.menu.g-select-panel .ob-placement-search-empty[hidden]{display:none!important}.ob-contract-panel .ob-detail-placeholder{margin:0;padding:14px 16px}.ob-contract-panel.fields>.ob-contract-steps{border-top:1px solid var(--line)}.ob-contract-panel.fields>.field-row:last-child{border-bottom:0}.ob-contract-steps{flex-direction:column;display:flex}.ob-contract-step{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;display:flex}.ob-contract-step+.ob-contract-step{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.ob-contract-step-main{flex:1;min-width:0}.ob-contract-step-label{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.25}.ob-contract-step-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.ob-contract-panel--locked .ob-detail-placeholder{color:var(--muted)}.ob-contract-preview{align-items:flex-start;gap:14px;padding:16px 16px 14px;display:flex}.ob-contract-preview-doc{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 4%, transparent), transparent 38%), var(--surface);width:56px;height:72px;color:color-mix(in srgb, var(--muted) 88%, var(--fg));box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 5%, transparent);border-radius:8px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;padding:10px 8px 8px;display:flex}.ob-contract-preview-doc .ui-icon{opacity:.55;width:18px;height:18px;margin-bottom:2px}.ob-contract-preview-line{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:999px;height:3px;display:block}.ob-contract-preview-line:nth-child(2){width:92%}.ob-contract-preview-line:nth-child(3){width:78%}.ob-contract-preview-line:nth-child(4){width:86%}.ob-contract-preview-line:nth-child(5){width:64%}.ob-contract-preview-meta{flex:1;min-width:0;padding-top:2px}.ob-contract-preview-title{font-size:14px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.3}.ob-contract-preview-sub{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.ob-contract-ready-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob-contract-ready-fact{min-width:0;padding:11px 16px}.ob-contract-ready-fact+.ob-contract-ready-fact{border-left:1px solid var(--line)}.ob-contract-ready-fact-label{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;display:block}.ob-contract-ready-fact-value{font-size:13px;font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.3;display:block;overflow:hidden}.ob-contract-ready-foot{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 14px;display:flex}.ob-contract-ready-send{color:var(--muted);min-width:0;margin:0;font-size:13px;line-height:1.45}.ob-contract-ready-send strong{font-weight:var(--fw-medium);color:var(--fg)}@media (max-width:640px){.ob-contract-ready-facts{grid-template-columns:1fr}.ob-contract-ready-fact+.ob-contract-ready-fact{border-left:0;border-top:1px solid var(--line)}.ob-contract-ready-foot{flex-direction:column;align-items:stretch}.ob-contract-ready-foot .ob-contract-actions{justify-content:stretch;padding:0}.ob-contract-ready-foot .ob-contract-actions .btn-solid{width:100%}}.ob-contract-panel--ready .ob-contract-actions{flex-shrink:0;padding:0}.ob-contract-panel--sent .ob-contract-ready-foot{padding-top:12px}.ob-contract-panel--sent .ob-contract-signature-timeline{border-bottom:1px solid var(--line)}.ob-contract-panel--ready .ob-detail-placeholder{margin:0;padding:14px 16px 0}.ob-contract-actions{justify-content:flex-end;gap:8px;padding:12px 16px 14px;display:flex}.ob-contract-panel--signed .ob-contract-step:last-child .ob-contract-step-sub{color:color-mix(in srgb, #16a34a 72%, var(--muted))}.ob-contract-audit{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2.5%, var(--surface-strong));border-radius:12px;margin-top:12px;padding:12px 14px}.ob-contract-audit-title{letter-spacing:-.01em;color:var(--fg);margin:0 0 8px;font-size:12px;font-weight:650}.ob-contract-audit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 14px;margin:0;display:grid}.ob-contract-audit-grid dt{color:var(--muted);margin:0;font-size:11.5px}.ob-contract-audit-grid dd{color:var(--fg);font-variant-numeric:tabular-nums;word-break:break-all;margin:0;font-size:12px;font-weight:550}@media (max-width:520px){.ob-contract-audit-grid{grid-template-columns:1fr;gap:2px 0}.ob-contract-audit-grid dt+dd{margin-bottom:8px}}.ob-attn-contract-cta{border-top:1px solid var(--line);justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.ob-send-contract-dlg .dlg{flex-direction:column;width:min(480px,100vw - 28px);max-height:min(86vh,720px);display:flex;overflow:hidden}.ob-send-contract-dlg.is-cal-open .dlg-head{display:none}.ob-send-contract-dlg .ob-send-contract-stage{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ob-send-contract-dlg .ob-send-contract-content{flex-direction:column;flex:auto;min-height:0;display:flex}.ob-send-contract-dlg .ob-send-contract-content.is-cal-open{visibility:hidden;pointer-events:none}.ob-send-contract-dlg .ob-send-contract-body{flex:auto;min-height:0;overflow:auto}.ob-send-contract-dlg .platform-dlg-lede{margin-bottom:14px}.ob-send-contract-review{margin-bottom:0}.ob-send-contract-review .field .v{font-size:13.5px;font-weight:var(--fw-medium);letter-spacing:-.005em;word-break:break-word;line-height:1.35}.ob-send-contract-review .field input[type=number],.ob-send-contract-review .field input.ob-send-contract-hours{appearance:textfield;padding:0;font-size:13.5px}.ob-send-contract-review .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ob-send-contract-review .field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ob-send-contract-review .field input.ob-send-contract-hours::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ob-send-contract-review .field input.ob-send-contract-hours::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ob-send-contract-foot{flex-shrink:0;margin-top:14px;padding-top:2px}.ob-send-contract-recipient{margin:0 0 4px}.ob-send-contract-recipient label{margin-bottom:6px;display:block}.ob-send-contract-recipient input{width:100%}.ob-send-contract-send-error{color:var(--danger,#b42318);margin:8px 0 0;font-size:13px;line-height:1.4}.ob-send-contract-send-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ob-send-contract-send-note strong{color:var(--fg);font-weight:var(--fw-medium)}.ob-send-contract-dlg .ob-send-contract-foot .dlg-actions{justify-content:flex-end;margin-top:10px;margin-bottom:0}.ob-send-contract-dlg .ob-send-contract-foot .dlg-actions>[data-dlg-close]{margin-right:auto}.ob-contract-mail-dlg{z-index:93}.platform-dlg.ob-contract-mail-dlg .dlg,.ob-contract-mail-dlg .dlg{flex-direction:column;width:min(520px,100vw - 28px);max-height:min(90vh,760px);padding:0;display:flex;overflow:hidden}.ob-contract-mail-dlg .dlg-head{border-bottom:1px solid var(--line);margin:0;padding:16px 18px 12px}.ob-contract-mail-meta{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2%, var(--dlg-sheet));flex-direction:column;gap:6px;padding:12px 18px 14px;display:flex}.ob-contract-mail-meta-row{grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.4;display:grid}.ob-contract-mail-meta-row .k{color:var(--muted);font-weight:500}.ob-contract-mail-meta-row .v{color:var(--fg);word-break:break-word;font-weight:550}.ob-contract-mail-subject{letter-spacing:-.02em;margin:0;padding:14px 18px 0;font-size:15px;font-weight:650}.ob-contract-mail-body-wrap{flex:auto;min-height:0;padding:14px 18px 8px;overflow:auto}.ob-contract-mail-card{color:#111827;background:#fff;border:1px solid #ceccd3;border-radius:12px;overflow:hidden}.ob-contract-mail-banner{background:#270923;height:8px}.ob-contract-mail-card-body{padding:22px 22px 24px}.ob-contract-mail-logo{letter-spacing:-.02em;color:#111827;background-position:0;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;min-width:36px;height:36px;margin-bottom:14px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:18px;font-weight:700;display:inline-flex}.ob-contract-mail-logo.has-logo{color:#0000;width:120px;font-size:0}.ob-contract-mail-title{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:700}.ob-contract-mail-text{color:#4b5563;margin:0 0 18px;font-size:13.5px;line-height:1.5}.ob-contract-mail-cta{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#270923;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.ob-contract-mail-cta[hidden],.ob-contract-mail-attach[hidden]{display:none!important}.ob-contract-mail-attach{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.ob-contract-mail-attach:hover{background:#f3f4f6}.ob-contract-mail-attach-icon{color:#991b1b;letter-spacing:.04em;background:linear-gradient(#fee2e2 0%,#fecaca 100%);border:1px solid #fca5a5;border-radius:4px;flex:none;place-items:center;width:34px;height:40px;font-size:10px;font-weight:750;display:grid}.ob-contract-mail-attach-meta{flex:1;min-width:0}.ob-contract-mail-attach-name{color:#111827;letter-spacing:-.01em;font-size:13px;font-weight:650;display:block}.ob-contract-mail-attach-sub{color:#6b7280;margin-top:2px;font-size:11.5px;display:block}.ob-contract-mail-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.ob-contract-preview-dlg{z-index:90}.platform-dlg.ob-contract-preview-dlg .dlg,.ob-contract-preview-dlg .dlg{flex-direction:column;width:min(1100px,100vw - 48px);max-width:none;max-height:min(94vh,980px);display:flex;overflow:hidden}.ob-contract-preview-dlg .dlg-head{display:none}.ob-contract-preview-dlg .ob-contract-preview-frame-wrap{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.ob-contract-preview-dlg .ob-contract-preview-frame-wrap iframe{background:var(--surface-strong);width:100%;height:100%;min-height:min(82vh,880px);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;flex:auto;display:block}.ob-sign-ceremony-dlg{z-index:92}.platform-dlg.ob-sign-ceremony-dlg .dlg,.ob-sign-ceremony-dlg .dlg{flex-direction:column;width:min(1120px,100vw - 32px);max-width:none;max-height:min(94vh,980px);padding:0;display:flex;overflow:hidden}.ob-sign-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:0;min-height:0;display:grid}.ob-sign-main{border-right:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2.5%, var(--surface));flex-direction:column;min-width:0;min-height:0;display:flex}.ob-sign-ceremony-dlg .dlg-head{border-bottom:1px solid var(--line);background:var(--dlg-sheet);justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:18px 20px 14px;display:flex}.ob-sign-ceremony-dlg .ob-sign-brand{letter-spacing:-.01em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650}.ob-sign-ceremony-dlg .dlg-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.ob-sign-ceremony-dlg .ob-sign-lede{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.ob-sign-doc{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px 14px 16px 16px;display:flex}.ob-sign-doc iframe{width:100%;min-height:min(70vh,720px);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:14px;flex:auto}.ob-sign-panel{background:var(--surface-strong);border-radius:0 22px 22px 0;flex-direction:column;align-self:stretch;gap:0;height:100%;min-height:0;margin:0;padding:0;display:flex}.ob-sign-panel-inner{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px 18px 20px;display:flex}.ob-sign-panel h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.ob-sign-panel .hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.ob-sign-mode{background:var(--quiet,color-mix(in srgb, var(--fg) 5%, transparent));border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:flex;position:relative}.ob-sign-mode-thumb{background:var(--vadik-thumb-bg,var(--surface-strong));width:calc(50% - 5px);height:calc(100% - 8px);box-shadow:var(--vadik-thumb-shadow,0 1px 2px color-mix(in srgb, var(--fg) 12%, transparent));pointer-events:none;border-radius:999px;transition:transform .28s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;left:4px}.ob-sign-mode[data-mode=type] .ob-sign-mode-thumb{transform:translate(calc(100% + 2px))}.ob-sign-mode button{z-index:1;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 10px;font-size:13px;font-weight:550;transition:color .18s;position:relative}.ob-sign-mode button[aria-pressed=true]{color:var(--fg)}.ob-sign-panel label.ob-sign-field-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.ob-sign-panel input[type=text]{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2.5%, var(--surface-strong));width:100%;min-height:40px;color:var(--fg);border-radius:10px;outline:none;padding:8px 12px;font-size:14px;font-weight:550}.ob-sign-panel input[type=text]:focus{border-color:color-mix(in srgb, var(--maroon,#270923) 45%, var(--line))}.ob-sign-panel input[type=text][readonly]{color:var(--fg);background:color-mix(in srgb, var(--fg) 4%, var(--surface-strong));cursor:default}.ob-sign-panel input[type=text][readonly]:focus{border-color:var(--line)}.ob-sign-mark-preview{border:1px dashed color-mix(in srgb, var(--fg) 16%, transparent);background:color-mix(in srgb, var(--fg) 3%, transparent);min-height:72px;color:var(--fg);border-radius:12px;align-items:center;padding:16px 14px;font-family:Segoe Script,Apple Chancery,Snell Roundhand,cursive;font-size:26px;line-height:1.2;display:flex}.ob-sign-mark-preview.is-empty{color:var(--muted);font-size:14px;font-family:var(--font-sans);font-weight:500}.ob-sign-draw-wrap{border:1px dashed color-mix(in srgb, var(--fg) 16%, transparent);background:color-mix(in srgb, var(--fg) 3%, transparent);border-radius:12px;overflow:hidden}.ob-sign-draw-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:120px;display:block}.ob-sign-draw-clear{width:100%;margin-top:8px}.ob-sign-consent{color:var(--fg);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.ob-sign-consent input{flex:none;margin-top:3px}.ob-sign-panel .btn-solid{width:100%;margin-top:4px}.ob-sign-panel .btn-solid:disabled{opacity:.45;cursor:not-allowed}.ob-sign-audit{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:10px;font-size:11.5px;line-height:1.45}@media (max-width:860px){.ob-sign-layout{grid-template-columns:1fr;overflow:auto}.ob-sign-main{border-right:0;border-bottom:1px solid var(--line)}.ob-sign-panel{border-radius:0 0 22px 22px}.ob-sign-doc,.ob-sign-doc iframe{min-height:42vh}}.ob-send-contract-cal-layer{z-index:20;background:var(--dlg-sheet);flex-direction:column;gap:12px;min-height:0;padding:0 0 8px;display:flex;position:absolute;inset:0;overflow:hidden auto}.ob-send-contract-cal-layer[hidden]{display:none!important}.ob-send-contract-cal-head{flex-shrink:0}.ob-send-contract-cal-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ob-send-contract-cal-back:hover{color:var(--fg)}.ob-send-contract-cal-layer .bring-fields{flex-shrink:0;margin:0}.ob-send-contract-cal-layer .mini-cal{flex:auto;width:100%;min-height:0;margin-top:0}.ob-send-contract-cal-layer .mini-cal-grid{gap:2px}.ob-send-contract-cal-layer .mini-cal-grid>span{min-height:0}.ob-send-contract-cal-layer .mini-cal-grid button{aspect-ratio:auto;border-radius:10px}.ob-send-contract-cal-presets{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:4px;display:flex}.ob-send-contract-cal-presets>button[data-ob-end-preset]{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg);font:inherit;cursor:pointer;border:0;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.ob-send-contract-cal-presets>button[data-ob-end-preset]:hover{background:color-mix(in srgb, var(--maroon) 12%, transparent);color:var(--fg)}.ob-send-contract-cal-presets>button[data-ob-end-preset]:active{background:color-mix(in srgb, var(--maroon) 18%, transparent)}.ob-send-contract-cal-custom{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:999px;align-items:center;gap:2px;margin:0;padding:4px 4px 4px 10px;transition:background .15s;display:inline-flex}.ob-send-contract-cal-custom:focus-within{background:color-mix(in srgb, var(--maroon) 12%, transparent)}.ob-send-contract-cal-custom input{width:2.4em;min-width:0;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;outline:none;margin:0;padding:4px 0;font-size:13px;font-weight:500}.ob-send-contract-cal-custom input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ob-send-contract-cal-custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ob-send-contract-cal-custom .g-select{flex-shrink:0;position:relative}.ob-send-contract-cal-custom .g-select-trigger{min-width:5.8em;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;margin:0;padding:4px 8px 4px 6px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.ob-send-contract-cal-custom .g-select-trigger:hover,.ob-send-contract-cal-custom .g-select.open .g-select-trigger{background:color-mix(in srgb, var(--fg) 6%, transparent)}.ob-send-contract-cal-custom .g-select-value{line-height:1.2}.ob-send-contract-cal-custom .g-select-trigger .ui-icon.chev{width:14px;height:14px;color:var(--icon-muted);flex-shrink:0}[data-theme=dark] .ob-send-contract-cal-presets>button[data-ob-end-preset]{background:#ffffff14}[data-theme=dark] .ob-send-contract-cal-presets>button[data-ob-end-preset]:hover{background:#ffffff24}[data-theme=dark] .ob-send-contract-cal-custom{background:#ffffff14}[data-theme=dark] .ob-send-contract-cal-custom:focus-within{background:#ffffff24}[data-theme=dark] .ob-send-contract-cal-custom .g-select-trigger:hover,[data-theme=dark] .ob-send-contract-cal-custom .g-select.open .g-select-trigger{background:#ffffff1a}.ob-send-contract-cal-layer .bring-date.is-fixed,.ob-send-contract-dlg .bring-date.field.is-fixed{pointer-events:none;cursor:default}.ob-send-contract-dlg .bring-date.field.is-fixed:hover{background:0 0}.ob-send-contract-dlg .btn-solid:disabled,.ob-send-contract-dlg .btn-line:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.ob-send-contract-review .field input.ob-send-contract-hours::placeholder{color:#0000}.ob-send-contract-dlg .field.is-required-empty,.ob-send-contract-dlg .bring-date.field.is-required-empty{background:color-mix(in srgb, var(--maroon) 7%, transparent)}.ob-send-contract-dlg .field.is-required-empty:hover,.ob-send-contract-dlg .bring-date.field.is-required-empty:hover{background:color-mix(in srgb, var(--maroon) 10%, transparent)}.ob-send-contract-dlg .field.is-required-empty label,.ob-send-contract-dlg .bring-date.field.is-required-empty .field-label{color:color-mix(in srgb, var(--maroon) 72%, var(--muted))}.ob-send-contract-dlg .field:not(.is-required-empty),.ob-send-contract-dlg .bring-date.field:not(.is-required-empty){background:0 0}.ob-send-contract-dlg .field:has(.ob-send-contract-hours):not(.is-required-empty):hover{background:var(--hover)}.ob-send-contract-dlg .field.field-select.is-required-empty{background:0 0}.ob-send-contract-dlg .bring-date.field{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:14px 16px;transition:background .15s;display:flex}.ob-send-contract-dlg .bring-date.field.is-required-empty{background:color-mix(in srgb, var(--maroon) 7%, transparent)}.ob-send-contract-dlg .bring-date.field.is-required-empty:hover{background:color-mix(in srgb, var(--maroon) 10%, transparent)}.ob-send-contract-dlg .bring-date.field:not(.is-required-empty):hover{background:var(--hover)}.ob-send-contract-dlg .bring-date.field.is-active{background:color-mix(in srgb, var(--maroon) 8%, transparent)}[data-theme=dark] .ob-send-contract-dlg .bring-date.field.is-active{background:#ffffff14}.ob-send-contract-dlg .bring-date .v{font-size:13.5px;font-weight:var(--fw-medium);letter-spacing:-.005em;min-height:1.35em;line-height:1.35}.ob-send-contract-dlg .bring-date .v.is-empty{font-weight:400}.ob-send-contract-review .field-row.is-indefinite-term{display:none!important}.ob-send-contract-dlg .field.field-select.is-required-empty .field-label{color:color-mix(in srgb, var(--maroon) 72%, var(--muted))}.ob-send-contract-dlg .field.field-select.is-required-empty .g-select-trigger{background:color-mix(in srgb, var(--maroon) 7%, transparent)}.ob-send-contract-dlg .field.field-select.is-required-empty .g-select-trigger:hover,.ob-send-contract-dlg .field.field-select.is-required-empty .g-select.open .g-select-trigger{background:color-mix(in srgb, var(--maroon) 10%, transparent)}.ob-send-contract-dlg .field.field-select:not(.is-required-empty) .g-select-trigger{background:0 0}.ob-send-contract-dlg .field.field-select:not(.is-required-empty) .g-select-trigger:hover,.ob-send-contract-dlg .field.field-select:not(.is-required-empty) .g-select.open .g-select-trigger{background:var(--hover)}.ob-send-contract-dlg .field.field-select .g-select-value{font-size:13.5px;font-weight:var(--fw-medium);letter-spacing:-.005em;min-height:1.35em;line-height:1.35}.ob-send-contract-dlg .field.field-select.is-required-empty .g-select-value{font-weight:400}.ob-send-contract-review .field .v{min-height:1.35em}.ob-detail-bar{align-items:center;margin-bottom:18px;display:none}#onboarding.show-detail .ob-detail-bar{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding-top:2px;display:grid}#onboarding.show-detail .ob-detail-bar .ob-back{justify-self:start;width:38px;height:38px;display:grid}#onboarding .ob-filter-row .tabs.tabs-search>button[data-ob-status],#clients .ob-filter-row .tabs.tabs-search>button[data-cl-status]{min-width:0;font-size:12px;font-weight:var(--fw-medium);flex:1;padding:8px 6px}#onboarding .ob-filter-row .tabs.tabs-search>.tabs-div,#onboarding .ob-filter-row .tabs.tabs-search>.filter-btn,#onboarding .ob-filter-row .tabs.tabs-search>.search-btn,#clients .ob-filter-row .tabs.tabs-search>.tabs-div,#clients .ob-filter-row .tabs.tabs-search>.filter-btn,#clients .ob-filter-row .tabs.tabs-search>.search-btn{flex-shrink:0}#onboarding .ob-board .ob-add-row[disabled]{opacity:.55;cursor:not-allowed}#onboarding .ob-board .ob-add-row{border-bottom:1px solid var(--line)}#onboarding .ob-board .ob-empty{text-align:center;border-bottom:0;padding:20px 16px 22px}#onboarding .ob-board .ob-empty .title{font-size:var(--text-title);font-weight:var(--fw-medium);color:var(--fg);margin-bottom:4px}#onboarding .ob-board .ob-empty .sub{color:var(--muted);font-size:13px}#onboarding .ob-board .row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0}#onboarding .ob-board #obBoard .row:last-child{border-bottom:0}#onboarding .ob-board .row:hover{background:var(--hover)}#onboarding .ob-board .row[aria-current=true]{background:var(--select)}#onboarding .ob-row-all{grid-template-columns:minmax(120px,1.1fr) minmax(76px,.8fr) minmax(96px,.95fr) minmax(152px,max-content);align-items:center;gap:0 16px;display:grid}#onboarding .ob-row-all .ob-col-who{min-width:0}#onboarding .ob-row-all .ob-col-client,#onboarding .ob-row-all .ob-col-project{text-align:left;min-width:0;font-size:var(--text-sub);font-weight:var(--fw-regular);color:var(--muted);letter-spacing:-.003em;justify-self:stretch}#onboarding .ob-row-all .ob-col-status{flex-shrink:0;justify-self:end;min-width:max-content;overflow:visible}#onboarding .ob-row-all .ob-col-who .title,#onboarding .ob-row-all .ob-col-project,#onboarding .ob-row-all .ob-col-client{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#onboarding .ob-row-all .ob-col-who .sub{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}@container ob-list (max-width:480px){#onboarding .ob-row-all{grid-template-columns:minmax(0,1fr) auto;column-gap:14px}#onboarding .ob-row-all .ob-col-client,#onboarding .ob-row-all .ob-col-project{display:none}}.pf-tag.ok{color:#15803d;background:#16a34a24}[data-theme=dark] .pf-tag.ok{color:#86efac;background:#4ade802e}#onboarding .req-tag{flex-shrink:0}#onboarding .ob-col-status .ob-step-strip{cursor:default;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}#onboarding .ob-col-status .ob-step-status{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}#onboarding .ob-col-status .ob-step-status>.req-tag{flex-shrink:0}#onboarding .ob-step-strip[tabindex]{border-radius:8px;outline:none}#onboarding .ob-step-strip[tabindex]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}#onboarding .ob-step-done-stack{cursor:default;flex-direction:row;flex-shrink:0;align-items:center;display:flex}#onboarding .ob-step-done-ico{background:color-mix(in srgb, #16a34a 14%, var(--ob-ico-base));color:#15803d;pointer-events:none;width:22px;height:22px;box-shadow:0 0 0 1.5px var(--ob-ico-ring);border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:-10px;display:grid;position:relative}#onboarding .ob-step-done-stack .ob-step-done-ico:first-child{z-index:1}#onboarding .ob-step-done-stack .ob-step-done-ico:nth-child(2){z-index:2}#onboarding .ob-step-done-stack .ob-step-done-ico:nth-child(3){z-index:3}#onboarding .ob-step-done-stack .ob-step-done-ico:nth-child(4){z-index:4}#onboarding .ob-step-done-stack .ob-step-done-ico:nth-child(5){z-index:5}#onboarding .ob-step-done-stack .ob-step-done-ico:first-child{margin-left:0}#onboarding .ob-step-done-more{z-index:5;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:0;font-variant-numeric:tabular-nums}[data-theme=dark] #onboarding .ob-step-done-ico{background:color-mix(in srgb, #4ade80 22%, var(--ob-ico-base));color:#86efac;box-shadow:0 0 0 1.5px var(--ob-ico-ring)}#onboarding .ob-step-done-ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}#onboarding .ob-step-open-stack{cursor:default;flex-direction:row;flex-shrink:0;align-items:center;display:flex}#onboarding .ob-step-open-ico{pointer-events:none;width:22px;height:22px;box-shadow:0 0 0 1.5px var(--ob-ico-ring);border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:-10px;display:grid;position:relative}#onboarding .ob-step-open-stack .ob-step-open-ico:first-child{z-index:1}#onboarding .ob-step-open-stack .ob-step-open-ico:nth-child(2){z-index:2}#onboarding .ob-step-open-stack .ob-step-open-ico:nth-child(3){z-index:3}#onboarding .ob-step-open-stack .ob-step-open-ico:nth-child(4){z-index:4}#onboarding .ob-step-open-stack .ob-step-open-ico:nth-child(5){z-index:5}#onboarding .ob-step-open-stack .ob-step-open-ico:first-child{margin-left:0}#onboarding .ob-step-open-more{z-index:5;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:0;font-variant-numeric:tabular-nums}#onboarding .ob-step-open-ico--idle{background:color-mix(in srgb, var(--fg) 7%, var(--ob-ico-base));color:color-mix(in srgb, var(--fg) 72%, transparent)}#onboarding .ob-step-open-ico--progress{background:color-mix(in srgb, #d97706 16%, var(--ob-ico-base));color:#b45309}#onboarding .ob-step-open-ico--fail{background:color-mix(in srgb, #f43f5e 16%, var(--ob-ico-base));color:#be123c}[data-theme=dark] #onboarding .ob-step-open-ico--idle{background:color-mix(in srgb, var(--fg) 9%, var(--ob-ico-base));color:color-mix(in srgb, var(--fg) 72%, transparent)}[data-theme=dark] #onboarding .ob-step-open-ico--progress{background:color-mix(in srgb, #fbbf24 24%, var(--ob-ico-base));color:#fcd34d}[data-theme=dark] #onboarding .ob-step-open-ico--fail{background:color-mix(in srgb, #fb7185 22%, var(--ob-ico-base));color:#fda4af}#onboarding .ob-step-open-ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.menu.ob-step-pop{z-index:220;pointer-events:none;--ob-ico-base:#fff;--ob-ico-ring:#fff;border-radius:14px;width:min(360px,100vw - 24px);padding:11px 14px;display:block;position:fixed;inset:0 auto auto 0}[data-theme=dark] .menu.ob-step-pop{--ob-ico-base:#1e1320;--ob-ico-ring:#ffffff24;-webkit-backdrop-filter:blur(40px)saturate(1.75)}.menu.ob-step-pop[hidden]{display:none!important}.ob-step-pop{color:var(--fg)}.ob-step-pop[hidden]{display:none!important}.ob-step-pop-label{font-size:12px;font-weight:var(--fw-medium);letter-spacing:-.01em;margin-bottom:8px}.ob-step-pop.ob-step-pop--done .ob-step-pop-label{color:color-mix(in srgb, #16a34a 75%, var(--fg))}[data-theme=dark] .ob-step-pop.ob-step-pop--done .ob-step-pop-label{color:#86efac}.ob-step-pop-block+.ob-step-pop-block{margin-top:8px}.ob-step-pop-k{color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:10px;font-weight:500;display:block}.ob-step-pop-v{letter-spacing:-.01em;font-size:12px;line-height:1.45}.ob-step-pop-list{margin:0;padding:0;list-style:none}.ob-step-pop-list li{letter-spacing:-.01em;color:color-mix(in srgb, #16a34a 70%, var(--fg));padding:2px 0;font-size:12px;line-height:1.5}[data-theme=dark] .ob-step-pop-list li{color:#86efac}.ob-status-hint{cursor:default;display:inline-flex}.ob-step-pop.ob-step-pop--hint{pointer-events:auto;max-height:none;overflow:visible}.ob-step-pop-foot{color:var(--muted);margin-top:8px;font-size:12px}.ob-step-pop.ob-step-pop--hr{width:min(420px,100vw - 24px);max-height:min(58vh,380px);padding:11px 14px;overflow:hidden auto}.ob-step-pop-summary{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.ob-step-pop-summary-line{font-size:13px;font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.35}.ob-step-pop-summary-line span{color:var(--muted);font-weight:400}.ob-step-pop-sec+.ob-step-pop-sec{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ob-step-pop-sec-label{font-size:11px;font-weight:var(--fw-medium);color:var(--muted);letter-spacing:-.01em;margin-bottom:4px}.ob-step-pop-more{color:var(--muted);letter-spacing:-.01em;margin:3px 0 0;font-size:11px}.ob-step-pop-ico{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--ob-ico-ring,var(--surface-strong));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ob-step-pop-ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;display:block}.ob-step-pop-ico--spin svg{stroke-dasharray:14 42;width:11px;height:11px;animation:.85s linear infinite ob-pop-spin}.ob-step-pop-ico--hourglass svg{animation:2.2s ease-in-out infinite ob-pop-hourglass}@keyframes ob-pop-spin{to{transform:rotate(360deg)}}@keyframes ob-pop-hourglass{0%,42%{transform:rotate(0)}50%,92%{transform:rotate(180deg)}to{transform:rotate(180deg)}}.ob-step-pop-ico--fail{background:color-mix(in srgb, #f43f5e 16%, var(--ob-ico-base,var(--surface-strong)));color:#be123c}.ob-step-pop-ico--progress{background:color-mix(in srgb, #d97706 16%, var(--ob-ico-base,var(--surface-strong)));color:#b45309}.ob-step-pop-ico--idle{background:color-mix(in srgb, var(--fg) 7%, var(--ob-ico-base,var(--surface-strong)));color:color-mix(in srgb, var(--fg) 72%, transparent)}.ob-step-pop-ico--done{background:color-mix(in srgb, #16a34a 14%, var(--ob-ico-base,var(--surface-strong)));color:#15803d}[data-theme=dark] .ob-step-pop-ico--fail{background:color-mix(in srgb, #fb7185 22%, var(--ob-ico-base,#1e1320));color:#fda4af;box-shadow:0 0 0 1.5px var(--ob-ico-ring,#ffffff24)}[data-theme=dark] .ob-step-pop-ico--progress{background:color-mix(in srgb, #fbbf24 24%, var(--ob-ico-base,#1e1320));color:#fcd34d;box-shadow:0 0 0 1.5px var(--ob-ico-ring,#ffffff24)}[data-theme=dark] .ob-step-pop-ico--done{background:color-mix(in srgb, #4ade80 22%, var(--ob-ico-base,#1e1320));color:#86efac;box-shadow:0 0 0 1.5px var(--ob-ico-ring,#ffffff24)}.ob-step-pop-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:4px 0;display:grid}.ob-step-pop-row+.ob-step-pop-row{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent)}.ob-step-pop-row-left{align-items:center;gap:7px;min-width:0;display:flex}.ob-step-pop-row-label{font-size:12px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;line-height:1.3}.ob-step-pop-row-right{letter-spacing:-.01em;color:var(--muted);text-align:right;min-width:0;font-size:12px;line-height:1.3}.ob-step-pop-row--fail .ob-step-pop-row-label{color:#be123c}.ob-step-pop-row--progress .ob-step-pop-row-label{color:#b45309}[data-theme=dark] .ob-step-pop-row--fail .ob-step-pop-row-label{color:#fda4af}[data-theme=dark] .ob-step-pop-row--progress .ob-step-pop-row-label{color:#fcd34d}.ob-step-pop-hr-done{color:color-mix(in srgb, #16a34a 70%, var(--fg));letter-spacing:-.01em;margin:0;font-size:11px;line-height:1.4}[data-theme=dark] .ob-step-pop-hr-done{color:#86efac}#onboarding .ob-contract-status{border-radius:8px;outline:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}#onboarding .ob-contract-status[tabindex]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}#onboarding .ob-contract-status>.req-tag{flex-shrink:0}#onboarding .ob-contract-opened{color:var(--icon-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}#onboarding .ob-contract-opened .ui-icon{stroke-width:2px;width:13px;height:13px}#onboarding .ob-all-status-pop{border-radius:8px;outline:none;flex-shrink:0;align-items:center;display:inline-flex}#onboarding .ob-all-status-pop[tabindex]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}.menu.ob-contract-pop{z-index:221;pointer-events:none;border-radius:12px;width:min(240px,100vw - 24px);padding:10px 12px;display:block;position:fixed;inset:0 auto auto 0}.menu.ob-contract-pop[hidden]{display:none!important}[data-theme=dark] .menu.ob-contract-pop{-webkit-backdrop-filter:blur(40px)saturate(1.75)}.ob-contract-pop-line{letter-spacing:-.01em;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;display:flex}.ob-contract-pop-line+.ob-contract-pop-line{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.ob-contract-pop-line span:first-child{color:var(--muted);flex-shrink:0}.ob-contract-pop-line span:last-child{color:var(--fg);text-align:right}.filter-row{margin:0 12px 12px;position:relative}.seg{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.7);box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:relative;overflow:hidden}.tabs-div{background:var(--line);flex-shrink:0;align-self:center;width:1px;height:calc(100% - 10px);margin:0 4px}.tabs .count{opacity:.7;margin-left:2px;font-size:10.5px}.search-btn{width:32px;height:32px;color:var(--icon-muted);border-radius:999px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.search-btn:hover{color:var(--icon-primary);background:var(--hover)}.search-overlay{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);box-shadow:var(--glass-shadow);z-index:5;clip-path:inset(0 0 0 100%);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 14px;transition:clip-path .38s cubic-bezier(.32,.72,0,1),opacity .18s;display:flex;position:absolute;inset:0}.filter-row.searching .search-overlay{clip-path:inset(0);opacity:1;pointer-events:auto;z-index:7}.filter-row.searching .tabs-thumb,.filter-row.searching .tabs>button[data-filter],.filter-row.searching .tabs>button[data-aw-kind],.filter-row.searching .tabs>button[data-ob-status],.filter-row.searching .tabs>button[data-cl-status],.filter-row.searching .tabs-div,.filter-row.searching .search-btn,.filter-row.searching .filter-btn{opacity:0;pointer-events:none}.filter-row.filtering .filter-overlay{clip-path:inset(0);opacity:1;pointer-events:auto;z-index:7}.filter-row.filtering .tabs-thumb,.filter-row.filtering .tabs>button[data-ob-status],.filter-row.filtering .tabs>button[data-cl-status],.filter-row.filtering .tabs-div,.filter-row.filtering .filter-btn,.filter-row.filtering .search-btn{opacity:0;pointer-events:none}.filter-overlay{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);box-shadow:var(--glass-shadow);z-index:5;clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 12px;transition:clip-path .38s cubic-bezier(.32,.72,0,1),opacity .18s;display:flex;position:absolute;inset:0}.filter-overlay .ob-filter-scroll{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.filter-overlay .ob-filter-scroll::-webkit-scrollbar{display:none}.ob-filter-chip{height:30px;font:inherit;font-size:12.5px;font-weight:var(--fw-medium);color:color-mix(in srgb, var(--fg) 72%, transparent);background:color-mix(in srgb, var(--fg) 6%, transparent);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 12px;transition:background .15s,color .15s}.ob-filter-chip[aria-pressed=true]{background:var(--select);color:var(--fg)}.filter-btn{width:32px;height:32px;color:var(--icon-muted);border-radius:999px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.filter-btn:hover,.filter-btn[aria-expanded=true]{color:var(--icon-primary);background:var(--hover)}.search-overlay input{font-family:var(--font-sans);font-size:var(--text-ui-sm);font-weight:var(--fw-regular);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0}.search-overlay input::placeholder{color:var(--muted)}.search-close{width:32px;height:32px;color:var(--icon-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.search-close:hover{color:var(--icon-primary);background:var(--hover)}.pf-tag{letter-spacing:-.01em;background:color-mix(in srgb, var(--fg) 7%, transparent);height:22px;color:color-mix(in srgb, var(--fg) 72%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pf-tag.warn,.pf-tag.overdue{color:#be123c;background:#f43f5e29}[data-theme=dark] .pf-tag.warn,[data-theme=dark] .pf-tag.overdue{color:#fda4af;background:#fb71852e}.pf-tag.hold{color:#b45309;background:#d9770629}[data-theme=dark] .pf-tag.hold{color:#fcd34d;background:#fbbf2433}.section{margin-bottom:28px}.section>.hint+.block{margin-top:0}.section .hint{font-size:13px;font-weight:var(--fw-regular);color:var(--muted);letter-spacing:-.003em;margin:0 0 14px}.block{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;overflow:hidden}.row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.row:last-child{border-bottom:0}.row .title{font-size:var(--text-title);font-weight:var(--fw-medium);letter-spacing:-.005em}.row .sub{font-size:var(--text-sub);color:var(--muted);font-weight:var(--fw-regular);letter-spacing:-.003em;margin-top:2px}.row .grow{flex:1;min-width:0}#onboarding .ob-board .row.ob-row-all{grid-template-columns:minmax(120px,1.1fr) minmax(76px,.8fr) minmax(96px,.95fr) minmax(152px,max-content);align-items:center;gap:0 16px;display:grid}#onboarding .ob-board .row.ob-row-all .ob-col-client,#onboarding .ob-board .row.ob-row-all .ob-col-project{text-align:left;justify-self:stretch}#onboarding .ob-board .row.ob-row-all .ob-col-status{justify-self:end}button.row,.row[role=button]{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;transition:background .15s}button.row:hover,.row[role=button]:hover{background:var(--hover)}button.row .ui-icon{color:var(--icon-muted);flex-shrink:0}.field{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.field:last-child{border-bottom:0}.field label,.field .field-label{color:var(--muted);font-size:12px;font-weight:500;display:block}.field input,.field select{font-family:var(--font-sans);letter-spacing:-.005em;color:inherit;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:500}.field input[readonly]{color:var(--muted);cursor:default;font-weight:400}.block.fields{padding:0;overflow:hidden}.field-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.field-row .field{border-bottom:0;min-width:0;height:100%}.field-row .field+.field{border-left:1px solid var(--line)}.field-row.field-row--triple{grid-template-columns:1fr 1fr 1fr}.block.fields>.field-row:last-child,.block.fields>.field:last-child{border-bottom:0}.toggle{background:#dcd8d0;border-radius:999px;flex-shrink:0;width:44px;height:26px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.toggle[aria-checked=true]{background:var(--maroon)}.toggle[aria-checked=true]:after{transform:translate(18px)}[data-theme=dark] .toggle{background:#ffffff24}[data-theme=dark] .toggle[aria-checked=true]{background:#fff}[data-theme=dark] .toggle[aria-checked=true]:after{background:#270923}.tabs{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.7);width:fit-content;max-width:100%;box-shadow:var(--glass-shadow);scrollbar-width:none;border-radius:999px;gap:4px;margin-bottom:28px;padding:4px;display:flex;position:relative;overflow-x:auto}.tabs.tabs-search{gap:2px;width:100%;margin-bottom:0;overflow:hidden}.tabs.tabs-search>.tabs-div,.tabs.tabs-search>.filter-btn,.tabs.tabs-search>.search-btn{flex-shrink:0}.tabs.tabs-search>button[data-ob-status]{min-width:0;font-size:var(--text-sub);font-weight:var(--fw-medium);flex:1;padding:8px 6px}.tabs::-webkit-scrollbar{display:none}.tabs-thumb{background:var(--vadik-thumb-bg);-webkit-backdrop-filter:blur(8px)saturate(1.5);width:0;height:calc(100% - 8px);box-shadow:var(--vadik-thumb-shadow);pointer-events:none;z-index:0;visibility:hidden;border-radius:999px;transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;left:0}.tabs[data-thumb-ready] .tabs-thumb{visibility:visible}.tabs button:not(.search-btn):not(.search-close):not(.filter-btn){z-index:1;font-size:var(--text-sub);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 14px;transition:color .18s;position:relative}.tabs button:not(.search-btn):not(.search-close):not(.filter-btn):hover{color:var(--fg)}.tabs button:not(.search-btn):not(.search-close):not(.filter-btn)[aria-pressed=true]{color:var(--fg);box-shadow:none;background:0 0}.tabs .filter-btn,.tabs .search-btn{z-index:6;color:var(--icon-muted);box-shadow:none;background:0 0;border-radius:999px;padding:0;transition:color .15s,background .15s;position:relative}.tabs .filter-btn:hover,.tabs .search-btn:hover,.tabs .filter-btn[aria-expanded=true]{color:var(--icon-primary);background:var(--hover)}.tabs .tab-short{display:none}.pf-side{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.col-resizer{top:0;bottom:0;left:var(--list-w,360px);z-index:12;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;margin-left:-4px;position:absolute}.col-resizer:after{content:"";background:color-mix(in srgb, var(--fg) 10%, transparent);opacity:.55;border-radius:1px;width:1px;transition:opacity .18s,background .18s,transform .18s;position:absolute;top:12%;bottom:12%;left:50%;transform:translate(-50%)scaleY(.96)}.col-resizer:hover:after,.col-resizer:focus-visible:after,.col-resizer.dragging:after{opacity:1;background:color-mix(in srgb, var(--fg) 22%, transparent);transform:translate(-50%)scaleY(1)}[data-theme=dark] .col-resizer:after{background:#ffffff1f}[data-theme=dark] .col-resizer:hover:after,[data-theme=dark] .col-resizer:focus-visible:after,[data-theme=dark] .col-resizer.dragging:after{background:#ffffff47}.col-resizer.dragging{cursor:col-resize}body.col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.col-resizing *{cursor:col-resize!important}.btn-solid{background:var(--primary);color:var(--primary-fg);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .15s,filter .15s;display:inline-flex}.btn-solid:hover{opacity:.88}.btn-line{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-line:hover{background:var(--hover);color:var(--fg)}.btn-line.danger{color:#a33b3b;border-color:color-mix(in srgb, #a33b3b 28%, var(--line));background:#a33b3b0f}.btn-line.danger:hover{color:#8f2f2f;border-color:color-mix(in srgb, #a33b3b 40%, var(--line));background:#a33b3b1c}[data-theme=dark] .btn-line.danger{color:#e8a0a0;border-color:color-mix(in srgb, #e8a0a0 25%, var(--line));background:#e8a0a014}[data-theme=dark] .btn-line.danger:hover{border-color:color-mix(in srgb, #e8a0a0 48%, var(--line));color:#f0c0c0;background:#e8a0a02e}.buy-off{width:100%;color:var(--muted);text-align:center;margin-top:12px;padding:6px;font-size:12.5px;font-weight:500;display:block}.buy-off:hover{color:var(--fg)}.buy-off[hidden]{display:none}.cancel-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cancel-copy strong{color:var(--fg);font-weight:600}.cancel-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.dlg-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.cancel-dlg .dlg{width:min(400px,100vw - 28px)}.dlg-root{--dlg-scrim:#12040f6b;--dlg-sheet:#f7f6f4;z-index:80;visibility:hidden;pointer-events:none;place-items:center;padding:24px;transition:visibility 0s linear .15s;display:grid;position:fixed;inset:0}[data-theme=light] .dlg-root{--dlg-scrim:#16141247;--dlg-sheet:#f7f6f4}[data-theme=dark] .dlg-root{--dlg-scrim:#0802069e;--dlg-sheet:#1a0f17}.dlg-root:before{content:"";background:var(--dlg-scrim);opacity:0;transition:opacity .15s;position:absolute;inset:0}.dlg-root.open{visibility:visible;pointer-events:auto;transition:visibility}.dlg-root.open:before{opacity:1}.dlg{z-index:1;background:var(--dlg-sheet);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--glass-shadow);opacity:0;border-radius:22px;max-height:min(86vh,720px);padding:20px 20px 18px;transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .15s;position:relative;overflow:auto;transform:translateY(10px)}.dlg.wide{width:min(560px,100%)}.dlg-root.open .dlg{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.dlg-root:before,.dlg{transition:none}.dlg{transform:none}}.dlg-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.dlg-head h2{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.02em;flex:1;margin:0}.dlg-close{width:32px;height:32px;color:var(--icon-muted);border-radius:999px;place-items:center;transition:color .15s,transform .18s,background .15s;display:grid}.dlg-close:hover{color:var(--icon-primary);background:var(--hover);transform:scale(1.05)}.platform-dlg .dlg{width:min(440px,100vw - 28px)}.platform-dlg-lede{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.45}.back-btn{flex-shrink:0;display:none}@media (max-width:1024px){.back-btn{display:grid}}.menu .item{letter-spacing:-.005em;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.menu .item:hover{background:var(--hover)}.menu .item .sub{color:var(--muted);font-size:12px;font-weight:400}.g-select{position:relative}.g-select.row-select{border-bottom:1px solid var(--line)}.block.fields>.g-select.row-select:last-child,.g-select.row-select>.g-select-trigger.row{border-bottom:0}.g-select.row-select .g-select-value{letter-spacing:-.005em;color:var(--muted);flex:none;font-size:13.5px;font-weight:500}.g-select.row-select .g-select-trigger .ui-icon.chev{display:block}.field.field-select{flex-direction:column;padding:0;display:flex}.field.field-select>.g-select{flex-direction:column;flex:1;min-height:100%;display:flex}.field.field-select .g-select-trigger{text-align:left;width:100%;min-height:100%;font:inherit;color:inherit;border-radius:0;flex:1;align-items:center;gap:10px;margin:0;padding:14px 16px;transition:background .15s;display:flex}.field.field-select .g-select-trigger:hover,.field.field-select .g-select.open .g-select-trigger{background:var(--hover)}.field-row:last-child>.field.field-select:first-child .g-select-trigger{border-bottom-left-radius:17px}.field-row:last-child>.field.field-select:last-child .g-select-trigger{border-bottom-right-radius:17px}@media (max-width:560px){.field-row:last-child>.field.field-select:first-child .g-select-trigger{border-bottom-left-radius:0}.field-row:last-child>.field.field-select:last-child .g-select-trigger{border-bottom-right-radius:17px;border-bottom-left-radius:17px}}.field.field-select .g-select-stack{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field.field-select .g-select-value{letter-spacing:-.005em;font-size:14px;font-weight:500}.field.field-select .g-select-trigger .ui-icon.chev{color:var(--icon-muted);flex-shrink:0}.block.fields>.g-select.row-select:last-child>.g-select-trigger.row{border-bottom-right-radius:17px;border-bottom-left-radius:17px}.g-select.open{z-index:70}.menu.g-select-panel{-webkit-overflow-scrolling:touch;z-index:120;width:auto;max-height:240px;position:fixed;inset:0 auto auto 0;overflow:auto}.menu.g-select-panel.open,.menu.g-select-panel.open[hidden],.g-select.open .menu.g-select-panel,.g-select.open .menu.g-select-panel[hidden]{display:block}.menu.g-select-panel .item{justify-content:flex-start;gap:8px}.menu.g-select-panel .item .check{opacity:0;width:14px;color:var(--muted);flex-shrink:0;font-size:12px}.menu.g-select-panel .item[aria-selected=true]{background:var(--select)}.menu.g-select-panel .item[aria-selected=true] .check{opacity:1}.menu.g-select-panel .g-select-opt[hidden]{display:none!important}@media (max-width:1024px){.menu.g-select-panel{z-index:90;max-height:min(240px,42vh)}}.icon-btn{background:var(--glass);-webkit-backdrop-filter:blur(12px);width:38px;height:38px;box-shadow:var(--glass-shadow);color:var(--icon-primary);border-radius:999px;place-items:center;transition:transform .18s,color .18s;display:grid;transform:translateZ(0)}.icon-btn:hover{color:var(--icon-active);transform:scale(1.05)translateZ(0)}.icon-btn .ui-icon{stroke-width:1.75px;width:19px;height:19px}.platform-dlg .mini-cal{background:color-mix(in srgb, var(--fg) 4%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:8px;padding:10px 10px 8px}.platform-dlg .mini-cal-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.platform-dlg .mini-cal-nav .month{font-size:13.5px;font-weight:var(--fw-medium);letter-spacing:-.01em;text-align:center;flex:1}.platform-dlg .mini-cal-nav .nav-group{gap:2px;display:flex}.platform-dlg .mini-cal-nav button{width:28px;height:28px;color:var(--icon-muted);border-radius:8px;place-items:center;display:grid}.platform-dlg .mini-cal-nav button:hover:not(:disabled){background:var(--hover);color:var(--fg)}.platform-dlg .mini-cal-nav button:disabled{opacity:.35;cursor:not-allowed}.platform-dlg .mini-cal-dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.platform-dlg .mini-cal-dow span{text-align:center;color:var(--muted);padding:2px 0;font-size:11px;font-weight:500}.platform-dlg .mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.platform-dlg .mini-cal-grid>span{display:block}.platform-dlg .mini-cal-grid button{aspect-ratio:1;width:100%;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;font-size:12.5px;font-weight:500}.platform-dlg .mini-cal-grid button:hover:not(:disabled):not(.is-selected){background:var(--hover)}.platform-dlg .mini-cal-grid button:disabled{opacity:.28;cursor:not-allowed}.platform-dlg .mini-cal-grid button.is-selected{background:var(--fg);color:var(--bg,#fff)}[data-theme=dark] .platform-dlg .mini-cal-grid button.is-selected{color:#12040f;background:#f4eef6}.platform-dlg .mini-cal[hidden]{display:none!important}.mailbox-dlg .mini-cal,.ob-send-contract-cal-layer .mini-cal{-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--fg) 3.5%, transparent);border-radius:16px;margin-top:2px;padding:8px 6px 6px}.mailbox-dlg .mini-cal-nav,.ob-send-contract-cal-layer .mini-cal-nav{justify-content:space-between;align-items:center;gap:4px;margin-bottom:10px;display:flex}.mailbox-dlg .mini-cal-nav .month,.ob-send-contract-cal-layer .mini-cal-nav .month{letter-spacing:-.01em;text-transform:capitalize;text-align:center;flex:1;font-size:13.5px;font-weight:600}.mailbox-dlg .mini-cal-nav .nav-group,.ob-send-contract-cal-layer .mini-cal-nav .nav-group{align-items:center;display:flex}.mailbox-dlg .mini-cal-nav button,.ob-send-contract-cal-layer .mini-cal-nav button{width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.mailbox-dlg .mini-cal-nav button:hover,.ob-send-contract-cal-layer .mini-cal-nav button:hover{color:var(--fg);background:var(--hover)}.mailbox-dlg .mini-cal-nav button:disabled,.ob-send-contract-cal-layer .mini-cal-nav button:disabled{opacity:.3;pointer-events:none}.mailbox-dlg .mini-cal-dow,.ob-send-contract-cal-layer .mini-cal-dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.mailbox-dlg .mini-cal-dow span,.ob-send-contract-cal-layer .mini-cal-dow span{text-align:center;color:color-mix(in srgb, var(--fg) 40%, transparent);text-transform:capitalize;padding:4px 0;font-size:11px;font-weight:500}.mailbox-dlg .mini-cal-grid,.ob-send-contract-cal-layer .mini-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.mailbox-dlg .mini-cal-grid>span,.ob-send-contract-cal-layer .mini-cal-grid>span{aspect-ratio:1}.mailbox-dlg .mini-cal-grid button,.ob-send-contract-cal-layer .mini-cal-grid button{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;max-height:30px;color:var(--fg);z-index:1;border-radius:999px;font-size:11.5px;font-weight:500;position:relative}.mailbox-dlg .mini-cal-grid button:hover:not(:disabled):not(.in-range):not(.range-end):not(.range-start),.ob-send-contract-cal-layer .mini-cal-grid button:hover:not(:disabled):not(.in-range):not(.range-end):not(.range-start){background:var(--hover)}.mailbox-dlg .mini-cal-grid button:disabled,.ob-send-contract-cal-layer .mini-cal-grid button:disabled{color:color-mix(in srgb, var(--fg) 28%, transparent)}.mailbox-dlg .mini-cal-grid button.in-range,.ob-send-contract-cal-layer .mini-cal-grid button.in-range{background:color-mix(in srgb, var(--maroon) 12%, transparent);border-radius:0}.mailbox-dlg .mini-cal-grid button.range-start,.mailbox-dlg .mini-cal-grid button.range-end,.ob-send-contract-cal-layer .mini-cal-grid button.range-start,.ob-send-contract-cal-layer .mini-cal-grid button.range-end{background:var(--maroon);color:#fff;border-radius:999px}[data-theme=dark] .mailbox-dlg .mini-cal-grid button.range-start,[data-theme=dark] .mailbox-dlg .mini-cal-grid button.range-end,[data-theme=dark] .ob-send-contract-cal-layer .mini-cal-grid button.range-start,[data-theme=dark] .ob-send-contract-cal-layer .mini-cal-grid button.range-end{color:#270923;background:#fff}[data-theme=dark] .mailbox-dlg .mini-cal-grid button.in-range,[data-theme=dark] .ob-send-contract-cal-layer .mini-cal-grid button.in-range{background:#ffffff24}.mailbox-dlg .mini-cal-grid button.range-start.range-span,.ob-send-contract-cal-layer .mini-cal-grid button.range-start.range-span{border-radius:999px 0 0 999px}.mailbox-dlg .mini-cal-grid button.range-end.range-span,.ob-send-contract-cal-layer .mini-cal-grid button.range-end.range-span{border-radius:0 999px 999px 0}.mailbox-dlg .mini-cal-grid button.range-start.range-end,.ob-send-contract-cal-layer .mini-cal-grid button.range-start.range-end{border-radius:999px}.mailbox-dlg .mini-cal-grid button.range-start:disabled,.ob-send-contract-cal-layer .mini-cal-grid button.range-start:disabled{opacity:1;color:#fff}.ob-send-contract-cal-layer .bring-fields.block{flex-shrink:0}.ob-send-contract-cal-layer .bring-date.field{gap:6px;padding:14px 16px}.ob-send-contract-cal-layer .bring-date .v{font-size:13.5px}.ob-send-contract-cal-layer .mini-cal{flex-direction:column;flex:auto;min-height:0;margin-top:0;padding:12px 10px 10px;display:flex;overflow:hidden}.ob-send-contract-cal-layer .mini-cal-nav{flex-shrink:0;margin-bottom:10px}.ob-send-contract-cal-layer .mini-cal-nav .month{font-size:15px}.ob-send-contract-cal-layer .mini-cal-nav button{width:32px;height:32px}.ob-send-contract-cal-layer .mini-cal-dow{flex-shrink:0;margin-bottom:6px}.ob-send-contract-cal-layer .mini-cal-dow span{padding:4px 0;font-size:12px}.ob-send-contract-cal-layer .mini-cal-grid{flex:auto;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:6px 2px;height:100%;min-height:0;padding:0 2px;overflow:hidden}.ob-send-contract-cal-layer .mini-cal-grid>span{aspect-ratio:auto;height:auto;min-height:0}.ob-send-contract-cal-layer .mini-cal-grid button{aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:min(100%,40px);max-width:40px;height:auto;min-height:0;max-height:40px;margin:auto;font-size:14px;display:flex}.ob-send-contract-cal-layer .mini-cal-grid button.in-range{background:color-mix(in srgb, var(--maroon) 16%, transparent)!important;border-radius:999px!important}[data-theme=dark] .ob-send-contract-cal-layer .mini-cal-grid button.in-range{background:#ffffff29!important}.ob-send-contract-cal-layer .mini-cal-grid button.range-start,.ob-send-contract-cal-layer .mini-cal-grid button.range-end,.ob-send-contract-cal-layer .mini-cal-grid button.range-start.range-span,.ob-send-contract-cal-layer .mini-cal-grid button.range-end.range-span,.ob-send-contract-cal-layer .mini-cal-grid button.range-start.range-end{border-radius:999px}.ob-send-contract-cal-layer .ob-send-contract-cal-presets{margin-top:2px;padding:0}.ob-sign-link{background:var(--bg,#f6f5f3);min-height:100dvh;color:var(--fg,#270923);place-items:center;padding:24px 16px;display:grid}.ob-sign-link-card{background:var(--surface,#fff);border-radius:16px;width:min(440px,100%);padding:28px 24px;box-shadow:0 1px 2px #0000000f}.ob-sign-link-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.ob-sign-link-card p{color:var(--muted,#5a4e56);margin:0 0 16px;line-height:1.45}
