.ws{--w-bg:#f4f5f7;--w-panel:#fff;--w-alt:#f9fafb;--w-text:#20232d;--w-muted:#69707e;--w-line:#e3e6eb;--w-accent:#6552d9;--w-accent-bg:#eeebff;--w-green:#247653;--w-green-bg:#eaf6ef;--w-orange:#a76818;--w-orange-bg:#fff4df;--w-red:#b33d48;--w-red-bg:#fff0f1;background:var(--w-bg);color:var(--w-text);isolation:isolate;min-height:75vh;font:14px/1.5 Onest,system-ui,sans-serif}@media (prefers-color-scheme:dark){.ws{--w-bg:#111318;--w-panel:#191c23;--w-alt:#1d212a;--w-text:#e9ebf0;--w-muted:#9ca3b2;--w-line:#2d323e;--w-accent:#aa9cf8;--w-accent-bg:#302b47;--w-green:#8ed1af;--w-green-bg:#22372e;--w-orange:#e9bb77;--w-orange-bg:#3a3022;--w-red:#f2a1ab;--w-red-bg:#3d2830}}.ws *{box-sizing:border-box}.ws button,.ws input,.ws select,.ws textarea{font:inherit}.ws button,.ws a{touch-action:manipulation}.ws button{cursor:pointer}.ws button:disabled{cursor:default;opacity:.5}.ws :focus-visible{outline:3px solid var(--w-accent);outline-offset:3px}.ws [hidden]{display:none!important}.ws a{color:var(--w-accent)}.ws-loading{min-height:50vh;color:var(--w-muted);justify-content:center;align-items:center;gap:12px;display:flex}.ws-spinner{border:2px solid var(--w-line);border-top-color:var(--w-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ws-spin;display:inline-block}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-btn{border:1px solid var(--w-line);background:var(--w-panel);min-height:38px;color:var(--w-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:550;display:inline-flex;text-decoration:none!important}.ws-btn:hover:not(:disabled){background:var(--w-alt);border-color:var(--w-muted)}.ws-btn-primary{background:var(--w-accent);border-color:var(--w-accent);color:#fff!important}.ws-btn-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--w-accent)}@media (prefers-color-scheme:dark){.ws-btn-primary{color:#171229!important}}.ws-btn-quiet{background:0 0;border-color:#0000}.ws-btn-small{min-height:30px;padding:5px 9px;font-size:12px}.ws-btn-danger{color:var(--w-red)}.ws-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ws-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--w-muted);font-size:10px;font-weight:650}.ws-sub{color:var(--w-muted);font-size:12px;line-height:1.6}.ws-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-grow{flex:1;min-width:0}.ws-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace}.ws-muted{color:var(--w-muted)}.ws-auth{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1050px;margin:auto;padding:70px 28px 90px;display:grid}.ws-auth h1{letter-spacing:-.035em;margin:15px 0 20px;font-family:Literata,Georgia,serif;font-size:42px;line-height:1.14}.ws-auth p{color:var(--w-muted);margin:0 0 25px;font-size:16px;line-height:1.7}.ws-auth-list{gap:15px;margin:25px 0;padding:0;list-style:none;display:grid}.ws-auth-list li{align-items:center;gap:12px;display:flex}.ws-auth-list svg{color:var(--w-green)}.ws-auth-card{background:var(--w-panel);border:1px solid var(--w-line);border-radius:16px;padding:30px;box-shadow:0 12px 50px #0000000a}.ws-auth-card h2{margin:18px 0 12px;font-size:21px}.ws-auth-card p{font-size:13px}.ws-auth-card .ws-btn{width:100%;min-height:45px}.ws-auth-mark{background:var(--w-accent-bg);width:50px;height:50px;color:var(--w-accent);border-radius:13px;place-items:center;display:grid}.ws-auth-mark svg{width:26px;height:26px}.ws-shell{grid-template-columns:222px minmax(0,1fr);max-width:1800px;min-height:calc(100vh - 135px);margin:auto;display:grid}.ws-sidebar{background:var(--w-panel);border-right:1px solid var(--w-line);flex-direction:column;gap:24px;padding:26px 16px;display:flex}.ws-sidebar-title{align-items:center;gap:10px;padding:0 8px;font-size:16px;font-weight:650;display:flex}.ws-sidebar-title svg{color:var(--w-accent)}.ws-sidebar .ws-btn{width:100%}.ws-sidebar-nav{gap:5px;display:grid}.ws-side-item{text-align:left;width:100%;color:var(--w-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;min-height:42px;padding:11px 10px;display:flex}.ws-side-item.active{background:var(--w-accent-bg);color:var(--w-accent);border-color:color-mix(in srgb,var(--w-accent) 17%,transparent)}.ws-side-item span{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.ws-side-item small{color:var(--w-muted);margin-top:3px;font-size:10px;display:block}.ws-sidebar-foot{border-top:1px solid var(--w-line);color:var(--w-muted);margin-top:auto;padding:15px 8px 0;font-size:11px}.ws-main{min-width:0;padding:28px 30px 40px}.ws-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ws-breadcrumb{color:var(--w-muted);font-size:12px}.ws-account{align-items:center;gap:10px;font-size:12px;display:flex}.ws-avatar{background:var(--w-accent-bg);width:27px;height:27px;color:var(--w-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.ws-account-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.ws-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.ws-title-input{color:var(--w-text);letter-spacing:-.035em;background:0 0;border:0;width:450px;min-width:160px;max-width:100%;padding:0;font-weight:650;line-height:1.3;font-size:27px!important}.ws-save{color:var(--w-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.ws-save.warn{color:var(--w-orange)}.ws-save.bad{color:var(--w-red)}.ws-save svg{width:12px;height:12px}.ws-title-tools{gap:8px;display:flex}.ws-tabs{border-bottom:1px solid var(--w-line);gap:22px;margin-bottom:22px;display:flex;overflow:auto}.ws-tab{color:var(--w-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 13px;font-weight:550}.ws-tab[aria-selected=true]{color:var(--w-accent);border-bottom-color:var(--w-accent)}.ws-tab b{background:var(--w-alt);border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px}.ws-summary{background:var(--w-panel);border:1px solid var(--w-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 18px;padding:14px 17px;display:flex}.ws-stat{min-width:90px}.ws-stat span{color:var(--w-muted);margin-bottom:2px;font-size:10px;display:block}.ws-stat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.ws-stat-total{text-align:right;margin-left:auto}.ws-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ws-search{border:1px solid var(--w-line);background:var(--w-panel);border-radius:8px;align-items:center;gap:8px;max-width:230px;padding:0 10px;display:flex}.ws-search svg{color:var(--w-muted);width:15px}.ws-search input{width:100%;min-width:0;color:var(--w-text);background:0 0;border:0;outline:0;padding:8px 0;font-size:12px}.ws-filter{border:1px solid var(--w-line);background:var(--w-panel);color:var(--w-text);border-radius:8px;max-width:170px;padding:8px;font-size:12px!important}.ws-progress{background:var(--w-accent-bg);color:var(--w-accent);border-radius:8px;align-items:center;gap:10px;margin:10px 0 15px;padding:12px 15px;font-size:12px;display:flex}.ws-progress progress{height:6px;accent-color:var(--w-accent);flex:1}.ws-workbench{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.ws-workbench.no-detail{grid-template-columns:minmax(0,1fr)}.ws-table-wrap{border:1px solid var(--w-line);background:var(--w-panel);border-radius:10px;overflow:auto}.ws-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.ws-table th{text-transform:uppercase;letter-spacing:.055em;color:var(--w-muted);background:var(--w-alt);white-space:nowrap;text-align:left;border-bottom:1px solid var(--w-line);padding:11px 10px;font-size:9px;font-weight:600}.ws-table th:first-child{width:35px}.ws-table th:nth-child(2){width:34%}.ws-table td{border-bottom:1px solid var(--w-line);vertical-align:top;padding:8px 10px}.ws-table tr:last-child td{border-bottom:0}.ws-table tr.is-selected td{background:color-mix(in srgb,var(--w-accent) 6%,var(--w-panel))}.ws-table .ws-row-number{color:var(--w-muted);padding-top:13px;font-size:10px}.ws-cell-input{width:100%;min-width:35px;color:var(--w-text);background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 2px;line-height:1.6;font-size:12px!important}.ws-cell-input:hover{border-color:var(--w-line)}.ws-cell-input:focus{border-color:var(--w-accent);background:var(--w-panel);outline:0}textarea.ws-cell-input{resize:vertical;min-width:165px;min-height:43px;display:block}.ws-cell-num{font-variant-numeric:tabular-nums;min-width:46px;max-width:72px}.ws-code-button{color:var(--w-text);text-align:left;white-space:nowrap;background:0 0;border:0;padding:4px 0;font:11px ui-monospace,monospace!important}.ws-code-button.empty{color:var(--w-muted);font:11px Onest,sans-serif!important}.ws-row-more{color:var(--w-muted);background:0 0;border:0;border-radius:4px;padding:3px}.ws-row-more:hover{background:var(--w-accent-bg);color:var(--w-accent)}.ws-row-hint{color:var(--w-muted);margin:2px 0;font-size:9px}.ws-badge{background:var(--w-alt);color:var(--w-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;line-height:1.3;display:inline-flex}.ws-badge.confirmed{color:var(--w-green);background:var(--w-green-bg)}.ws-badge.ready{color:var(--w-accent);background:var(--w-accent-bg)}.ws-badge.question{color:var(--w-orange);background:var(--w-orange-bg)}.ws-badge.error{color:var(--w-red);background:var(--w-red-bg)}.ws-badge.pending{color:var(--w-accent)}.ws-table-foot{color:var(--w-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;font-size:11px;display:flex}.ws-empty{text-align:center;max-width:600px;margin:auto;padding:55px 25px}.ws-empty-icon{background:var(--w-accent-bg);width:55px;height:55px;color:var(--w-accent);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.ws-empty h2{margin:0 0 10px;font-size:21px}.ws-empty p{color:var(--w-muted);max-width:390px;margin:0 auto 22px;font-size:13px}.ws-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ws-empty .ws-sub{margin-top:17px}.ws-detail{background:var(--w-panel);border:1px solid var(--w-line);border-radius:10px;min-width:0;max-height:calc(100vh - 115px);padding:18px;position:sticky;top:95px;overflow:auto}.ws-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ws-detail-head strong{font-size:12px}.ws-detail h3{overflow-wrap:anywhere;margin:8px 0 14px;font-family:Literata,Georgia,serif;font-size:19px;line-height:1.35}.ws-label{color:var(--w-muted);margin:0 0 5px;font-size:10px;display:block}.ws-field{margin-bottom:13px;display:block}.ws-input{background:var(--w-panel);border:1px solid var(--w-line);width:100%;color:var(--w-text);border-radius:6px;min-height:36px;padding:8px 10px;display:block;font-size:12px!important}.ws-input:focus{border-color:var(--w-accent)}textarea.ws-input{resize:vertical;line-height:1.6}.ws-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ws-detail .ws-btn{white-space:normal}.ws-detail-cta{width:100%;margin:7px 0}.ws-detail-section{border-top:1px solid var(--w-line);margin-top:18px;padding-top:16px}.ws-result-code{letter-spacing:.03em;color:var(--w-accent);margin:8px 0 6px;font:22px/1.3 ui-monospace,monospace}.ws-facts{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.ws-facts dt{color:var(--w-muted);margin-bottom:4px;font-size:9px}.ws-facts dd{overflow-wrap:anywhere;margin:0;font-size:11px}.ws-source{color:var(--w-muted);overflow-wrap:anywhere;font-size:9px;line-height:1.6}.ws-question{background:var(--w-orange-bg);border-radius:8px;margin-top:15px;padding:12px}.ws-question h4{color:var(--w-text);margin:0 0 10px;font-size:12px;font-weight:600}.ws-choice{text-align:left;background:var(--w-panel);border:1px solid var(--w-line);width:100%;color:var(--w-text);border-radius:6px;margin-top:6px;padding:9px;line-height:1.5;display:block;font-size:11px!important}.ws-choice:hover{border-color:var(--w-accent)}.ws-warning{color:var(--w-orange);background:var(--w-orange-bg);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.6}.ws-error{color:var(--w-red);background:var(--w-red-bg);border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.ws-notice{border:1px solid var(--w-line);background:var(--w-panel);color:var(--w-muted);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:17px;padding:11px 14px;font-size:11px;display:flex}.ws-notice svg{color:var(--w-accent);flex:none;margin-top:1px}.ws-notice p{flex:1;margin:0}.ws-notice button{flex:none}.ws-issues{color:var(--w-red);padding-left:17px;font-size:11px}.ws-issues li{margin:5px 0}.ws-form-card{background:var(--w-panel);border:1px solid var(--w-line);border-radius:11px;max-width:930px;margin-bottom:18px;padding:25px}.ws-form-card h2{margin:0 0 18px;font-size:15px}.ws-form-grid{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.ws-form-grid .ws-field{margin:0}.ws-form-grid .span2{grid-column:span 2}.ws-form-grid .span3{grid-column:span 3}.ws-parties{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ws-party h3{margin:0 0 13px;font-size:12px}.ws-doc-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ws-doc-tabs{gap:7px;margin-bottom:14px;display:flex}.ws-doc-frame{border:1px solid var(--w-line);background:#fff;border-radius:8px;width:100%;height:730px;display:block}.ws-doc-summary{color:var(--w-muted);margin-bottom:15px;font-size:12px}.ws-doc-issue{max-width:850px;margin-bottom:16px}.ws-code-required{color:var(--w-orange)}.ws-dialog{border:1px solid var(--w-line);background:var(--w-panel);color:var(--w-text);border-radius:14px;width:850px;max-width:min(850px,100vw - 28px);max-height:calc(100dvh - 50px);padding:0;overflow:auto;box-shadow:0 25px 100px #0005}.ws-dialog::backdrop{backdrop-filter:blur(3px);background:#0008}.ws-dialog-inner{padding:25px}.ws-dialog h2{letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.ws-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ws-dialog-foot{border-top:1px solid var(--w-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.ws-dialog label{font-size:11px}.ws-import-drop{text-align:center;border:1px dashed var(--w-muted);background:var(--w-alt);border-radius:10px;margin:20px 0 12px;padding:28px 20px}.ws-import-drop.is-over{border-color:var(--w-accent);background:var(--w-accent-bg)}.ws-import-drop .ws-icon{width:27px;height:27px;color:var(--w-accent);margin-bottom:10px}.ws-import-drop p{color:var(--w-muted);margin:10px 0 0;font-size:12px}.ws-import-format{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ws-mapping{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.ws-mapping select{max-width:100%}.ws-import-preview{border:1px solid var(--w-line);border-radius:7px;max-height:220px;overflow:auto}.ws-import-preview table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.ws-import-preview th,.ws-import-preview td{border-bottom:1px solid var(--w-line);text-align:left;text-overflow:ellipsis;max-width:220px;padding:8px;overflow:hidden}.ws-import-preview th{background:var(--w-alt);position:sticky;top:0}.ws-checkline{align-items:flex-start;gap:9px;margin-top:14px;line-height:1.5;display:flex}.ws-checkline input{accent-color:var(--w-accent);margin-top:3px}.ws-paste{height:120px;margin-top:8px;font:11px/1.5 ui-monospace,monospace!important}.ws-toast{background:var(--w-panel);border:1px solid var(--w-line);color:var(--w-text);z-index:200;text-align:center;border-radius:9px;max-width:calc(100vw - 30px);padding:12px 20px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.ws-dirty-banner{margin-bottom:15px}.ws-footer-note{color:var(--w-muted);max-width:750px;margin-top:24px;font-size:10px;line-height:1.7}@media (width>=1600px){.ws-main{padding:30px 40px}.ws-workbench{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1250px){.ws-shell{grid-template-columns:185px minmax(0,1fr)}.ws-main{padding:23px 22px}.ws-workbench{grid-template-columns:minmax(0,1fr) 280px}.ws-title-input{width:350px;font-size:24px!important}.ws-stat{min-width:70px}.ws-summary{gap:15px}}@media (width<=1050px){.ws-workbench{grid-template-columns:minmax(0,1fr)}.ws-detail{max-height:none;position:static}.ws-detail-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ws-detail-fields .ws-field{margin:0}.ws-detail-fields .wide{grid-column:span 3}.ws-detail-fields .ws-detail-grid{display:contents}.ws-auth{gap:30px}.ws-auth h1{font-size:35px}}@media (width<=740px){.ws-shell{grid-template-columns:minmax(0,1fr)}.ws-sidebar{border-right:0;border-bottom:1px solid var(--w-line);gap:12px;padding:13px 16px}.ws-sidebar-title{display:none}.ws-sidebar-nav{gap:6px;max-width:100%;padding-bottom:3px;display:flex;overflow:auto}.ws-side-item{flex:none;min-width:145px;max-width:190px;padding:8px;font-size:11px}.ws-side-item small{font-size:9px}.ws-sidebar>.ws-btn{align-self:flex-start;width:auto;min-height:32px;font-size:11px}.ws-sidebar-foot{display:none}.ws-main{padding:20px 16px 30px}.ws-topline{margin-bottom:17px}.ws-account-label{max-width:95px}.ws-account .ws-btn{padding:5px;font-size:10px}.ws-title-row{gap:12px;margin-bottom:16px}.ws-title-input{width:100%;font-size:24px!important}.ws-title-tools{justify-content:flex-start;width:100%}.ws-title-tools .ws-btn{font-size:11px}.ws-summary{gap:14px;margin-bottom:16px;padding:13px}.ws-stat b{font-size:16px}.ws-stat span{font-size:9px}.ws-stat-total{text-align:left;margin-left:0}.ws-tabs{gap:23px;margin-bottom:17px}.ws-tab{font-size:12px}.ws-toolbar>.ws-inline{width:100%}.ws-toolbar>.ws-inline:last-child{justify-content:space-between}.ws-search{flex:1;max-width:none}.ws-filter{max-width:145px}.ws-notice{flex-wrap:wrap;font-size:10px}.ws-workbench{gap:12px}.ws-table{min-width:680px}.ws-table-wrap{border-radius:8px}.ws-table-foot{font-size:10px}.ws-detail{padding:16px}.ws-detail-fields{grid-template-columns:1fr 1fr}.ws-detail-fields .wide{grid-column:span 2}.ws-empty{padding:35px 15px}.ws-empty h2{font-size:19px}.ws-form-card{padding:18px}.ws-form-grid{grid-template-columns:1fr 1fr}.ws-form-grid .span3{grid-column:span 2}.ws-parties{grid-template-columns:1fr}.ws-doc-frame{height:650px}.ws-doc-tools .ws-btn{font-size:11px}.ws-auth{grid-template-columns:1fr;gap:25px;padding:40px 20px 50px}.ws-auth h1{font-size:34px}.ws-auth p{font-size:14px}.ws-auth-card{padding:23px}.ws-auth-list{gap:12px;font-size:12px}.ws-dialog-inner{padding:20px}.ws-dialog h2{font-size:19px}.ws-mapping{grid-template-columns:1fr 1fr}.ws-import-format{grid-template-columns:1fr}.ws-import-drop{padding:20px 12px}.ws-dialog-foot{flex-wrap:wrap}.ws-dialog-foot .ws-btn{font-size:11px}.ws-progress{flex-wrap:wrap}.ws-footer-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.ws-spinner{animation:none}.ws *{scroll-behavior:auto!important}}
