@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/core/fonts/GolosText-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/core/fonts/GolosText-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/core/fonts/GolosText-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/core/fonts/GolosText-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/core/fonts/GolosText-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/core/fonts/GolosText-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/core/fonts/GolosText-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/core/fonts/GolosText-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#15243a;font-synthesis:none;--blue:#2368aa;--blue-dark:#174b7e;--ink:#15243a;--muted:#607087;--line:#dce4ee;--success:#1f7a59;--danger:#b33e4a;background:#f3f6fa;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.eyebrow{color:#3578bd;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.primary,.secondary,.ghost{border:1px solid #0000;border-radius:10px;padding:12px 18px;font-weight:700}.primary{color:#fff;background:var(--blue);box-shadow:0 8px 20px #2368aa33}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{color:var(--ink);border-color:var(--line);background:#fff}.ghost{color:var(--muted);border-color:var(--line);background:0 0}.wide{width:100%}.auth-shell{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;width:min(1120px,100% - 40px);min-height:100vh;margin:auto;padding:64px 0;display:grid}.auth-copy h1{letter-spacing:-.035em;max-width:700px;margin:14px 0 20px;font-size:clamp(42px,6vw,68px);line-height:1.02}.auth-copy>p{max-width:680px;color:var(--muted);font-size:19px;line-height:1.6}.trust-list{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.trust-list li{color:#3f536b;align-items:center;gap:12px;display:flex}.trust-list li:before{content:"✓";width:25px;height:25px;color:var(--success);background:#e3f3ed;border-radius:50%;place-items:center;font-weight:900;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:22px;padding:34px;display:grid;box-shadow:0 24px 60px #1936581c}.login-card h2{margin:6px 0 0;font-size:27px}.step-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}label{color:#40516a;gap:8px;font-size:14px;font-weight:700;display:grid}input,textarea,select{min-width:0;color:var(--ink);background:#fbfcfe;border:1px solid #cfd9e6;border-radius:10px;outline:none;padding:13px 14px}.hint{color:#8290a2;margin:-5px 0 0;font-size:12px;line-height:1.5}.alert.error{color:#8f2531;background:#fff0f1;border:1px solid #f3c5ca}.alert.success{color:#176646;background:#eaf7f1;border:1px solid #b9dfcf}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand,.user-menu{align-items:center;gap:13px;display:flex}.brand div,.user-menu span{gap:3px;display:grid}.brand small,.user-menu small{color:#7a899c;font-size:11px}.user-menu{text-align:right;gap:22px}.workspace-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:64px 0 80px}.page-heading{max-width:790px}.page-heading p{color:var(--muted);font-size:18px;line-height:1.55}.start-card,.search-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:40px;padding:30px;box-shadow:0 16px 40px #1936580f}.start-card{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.start-card h2{margin-bottom:8px}.start-card p{color:var(--muted);margin:0}.start-icon{width:58px;height:58px;color:var(--blue);background:#e8f2fc;border-radius:15px;place-items:center;font-size:20px;font-weight:900;display:grid}.section-title{align-items:flex-start;gap:15px;display:flex}.section-title h2{margin:0 0 6px}.section-title p{color:var(--muted);margin:0}.step-badge{color:var(--blue);background:#e8f2fc;border-radius:7px;flex:none;padding:6px 9px;font-size:12px;font-weight:800}.uin-form{margin-top:28px}.input-action{grid-template-columns:1fr auto;gap:10px;display:grid}.input-action input{font-size:17px}.text-button{color:var(--blue);background:0 0;border:0;margin-top:12px;padding:0;font-size:13px}.found-object{background:#f0f8f5;border:1px solid #c9e5da;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:20px;display:grid}.success-icon{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.found-copy span{color:var(--success);text-transform:uppercase;font-size:12px;font-weight:800}.found-copy h3{margin:5px 0}.found-copy p{color:var(--muted);margin:0;font-size:13px}.contract-line{color:#547087;background:#eaf0f6;border-radius:12px;justify-content:space-between;gap:20px;margin-top:24px;padding:17px 20px;font-size:13px;display:flex}.document-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.document-row div{gap:4px;display:grid}.document-row span{color:var(--muted);font-size:12px}.candidate{border:1px solid var(--line);border-radius:13px;padding:20px}.candidate.verified{background:#fbfefd;border-color:#b9ddcf}.candidate.rejected{opacity:.62}.source-chip,.status-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.source-chip{color:#536d87;background:#edf2f7}.status-chip.needs_confirmation{color:#856410;background:#fff5cf}.status-chip.verified{color:var(--success);background:#e1f3ec}.status-chip.rejected{color:var(--danger);background:#fbe5e7}.evidence{color:#566980;background:#f6f8fb;border-left:3px solid #a9bad0;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.45}.provenance{color:#7c8a9c;flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.empty-state{text-align:center;color:var(--muted);background:#f7f9fc;border-radius:12px;padding:36px}.stage-alert{margin-top:12px}.stage-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:20px;box-shadow:0 10px 28px #1936580d}.stage-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.stage-panel-head p{color:var(--muted);margin:0;font-size:13px}.stage-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pilot-author-note{color:#365d52;background:#eef7f3;border:1px solid #c6e3d6;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px 14px;margin:0 0 16px;padding:13px 16px;display:grid}.pilot-author-note span{color:#638078;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.pilot-author-note strong{color:var(--success)}.pilot-author-note p{color:#59736c;grid-column:3;margin:0;font-size:11px}.linear-address-branch-note{color:#284f70;background:#edf6ff;border:1px solid #bfd8ee;border-radius:9px;gap:3px;margin:10px 0 14px;padding:11px 13px;display:grid}.linear-address-branch-note span{font-size:12px}.compact-candidate{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.compact-candidate.verified{background:#fbfefd;border-color:#b9ddcf}.compact-candidate.rejected{opacity:.6}.compact-candidate-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.compact-candidate textarea{resize:vertical;width:100%;max-height:110px;padding:9px 10px;font-size:12px;line-height:1.38}.fias-candidate-context{color:#496779;background:#eef7fb;border-left:3px solid #4d93b8;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.45}.fias-alternatives{grid-column:1/-1;gap:7px;padding-top:4px;display:grid}.fias-alternatives>strong{color:#234f6c;font-size:12px}.fias-alternatives button{text-align:left;justify-items:start;gap:3px;display:grid}.fias-alternatives button span{font-weight:750}.fias-alternatives button small{color:var(--muted);font-size:9px}.matching-sources{color:#176646;background:#e8f6ef;border-radius:7px;gap:3px;margin-bottom:7px;padding:7px 9px;font-size:11px;font-weight:800;display:grid}.matching-sources small{color:#527768;font-size:9px;font-weight:600}.zone-reference-preview{color:#34596f;background:#f1f7fb;border:1px solid #cddfe9;border-radius:8px;gap:7px;margin-bottom:8px;padding:10px;font-size:10px;line-height:1.4;display:grid}.zone-reference-preview>strong{color:#1f5977;font-size:11px}.zone-reference-preview ul{gap:4px;margin:0;padding-left:16px;display:grid}.zone-reference-preview li{padding-left:1px}.zone-reference-preview li span{color:#627a8d;margin-top:1px;font-size:9px;display:block}.zone-reference-preview small{color:#7a6516;font-size:9px;font-weight:650}.site-planning-editor{gap:9px;display:grid}.site-planning-heading{color:#1e5b78;background:#edf7fb;border:1px solid #c8e0ea;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.site-planning-heading strong{font-size:12px}.site-planning-heading span{color:#688394;font-size:9px}.site-planning-editor img,.extracted-image-preview{object-fit:contain;background:#f1f3f5;border:1px solid #ced8e1;border-radius:9px;width:100%;max-height:460px}.site-planning-editor img.excluded{opacity:.35;filter:grayscale()}.site-planning-editor label{gap:5px;font-size:10px}.site-planning-editor select,.site-planning-editor textarea{width:100%;padding:9px 10px;font-size:11px}.site-planning-note{color:#80600a;font-size:9px;font-weight:700}.compact-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.compact-actions button{padding:7px 10px;font-size:11px}.document-fields-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.document-field-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(520px,2fr);align-items:start;gap:12px;padding:11px 12px;display:grid}.document-field-row.has-value{box-shadow:inset 3px 0 var(--success);background:#fbfefd}.field-identity{gap:4px;display:grid}.field-identity strong{font-size:13px}.field-identity span{color:#526982;font-size:11px}.field-identity small{color:#8794a4;font-size:9px;line-height:1.3}.field-results{min-width:0}.field-results>.compact-candidate+.compact-candidate{border-top:1px solid #efcbd0;margin-top:10px;padding-top:10px}.document-stage-blocker{color:#765916;background:#fff8df;border-color:#e8d484;margin-bottom:14px;display:block}.document-stage-blocker strong{margin-bottom:4px;display:block}.document-stage-blocker span{font-size:12px;line-height:1.4}.document-stage-blocker ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.cadastral-priority-card{background:linear-gradient(135deg,#fff8d9,#fffdf3);border:2px solid #e6c34a;border-radius:13px;gap:12px;margin-bottom:14px;padding:17px;display:grid;box-shadow:0 8px 22px #7e5e081a}.cadastral-priority-card.ready{background:linear-gradient(135deg,#eaf8f1,#f8fdfb);border-color:#71bd9b}.cadastral-priority-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cadastral-priority-heading>div{gap:5px;display:grid}.cadastral-priority-heading h3{color:#433815;margin:0;font-size:18px}.cadastral-priority-heading p{color:#685b2c;max-width:920px;margin:0;font-size:12px;line-height:1.5}.cadastral-priority-heading>strong{color:#7b5b00;background:#ffffffbf;border-radius:7px;flex:none;padding:7px 10px;font-size:11px}.cadastral-priority-card.ready .cadastral-priority-heading>strong{color:#176646}.cadastral-priority-badge{color:#735500;text-transform:uppercase;letter-spacing:.05em;background:#ffe995;border-radius:6px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:900}.cadastral-candidate-input{letter-spacing:.02em;width:100%;font:700 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.finance-sources-panel{background:#f5f9fc;border:1px solid #d2e1ee;border-radius:12px;gap:14px;margin:4px 0 16px;padding:16px;display:grid}.finance-sources-heading{gap:5px;display:grid}.finance-sources-heading h3{margin:0;font-size:18px}.finance-sources-heading p{color:#5b6f84;max-width:760px;margin:0;font-size:12px;line-height:1.45}.finance-sources-groups{gap:12px;display:grid}.finance-source-group{background:#fff;border:1px solid #d7e3ee;border-radius:10px;gap:10px;padding:12px;display:grid}.finance-source-group>header{align-items:center;gap:10px;display:flex}.finance-source-group>header span{color:#1d4f7a;background:#e7f1f9;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.finance-source-group>header h4{margin:0;font-size:15px}.finance-source-group .manual-field-card{margin:0}.finance-source-group .manual-field-meta p{display:none}.finance-investor-hint{color:#4d6176;background:#f4f8fb;border:1px dashed #c5d5e4;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.finance-investor-hint strong{color:#24384d;font-size:13px}.finance-investor-hint span{font-size:12px;line-height:1.45}.awaiting-value{color:#8390a0;background:#f6f8fa;border-radius:7px;padding:7px 9px;font-size:11px;display:inline-block}.compact-candidate.with-evidence{background:0 0;border:0;grid-template-columns:minmax(280px,1fr) minmax(360px,1.15fr);gap:10px;padding:0;display:grid}.candidate-evidence{grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr);gap:8px;display:grid}.candidate-evidence>div,.candidate-evidence>a{min-width:0;color:inherit;background:#f3f6f9;border-radius:8px;padding:8px;text-decoration:none}.candidate-evidence strong,.candidate-evidence a>span{color:#58708a;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.candidate-evidence p{-webkit-line-clamp:7;color:#52657a;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-evidence img{object-fit:contain;background:#fff;border:1px solid #d9e1ea;border-radius:5px;width:100%;height:118px;display:block}.manual-field-card{border:1px solid var(--line);background:#fbfcfe;border-left:4px solid #aab8c8;border-radius:11px;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:18px;padding:15px;display:grid}.manual-field-card.required{border-left-color:var(--danger)}.manual-field-card.optional{background:#f1f3f5;border-color:#d5dadd}.optional-field-controls{color:var(--muted);background:#f7fafb;border-top:1px solid #d5e1e4;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;display:flex}.optional-field-controls .secondary{flex:none}.unified-structured-warning{margin:0}.review-special-editor{gap:9px;padding:4px;display:grid}.review-special-editor>label{color:#38546c;gap:5px;font-size:11px;font-weight:750;display:grid}.review-special-editor>.primary{justify-self:end}.review-repeatable-row{background:#f8fbfc;border:1px solid #d5e1e4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.review-repeatable-row label{color:#38546c;gap:5px;font-size:11px;font-weight:750;display:grid}.unified-pending-proposal{color:#72570a;background:#fff9e7;border:1px solid #f0c873;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-bottom:5px;padding:9px 12px;font-size:11px;display:flex}.unified-pending-proposal strong{width:100%}.manual-field-meta{align-content:start;gap:6px;min-width:0;display:grid}.manual-field-meta h3{margin:2px 0 0;font-size:15px}.system-choice-notice{color:#684f0c;background:#fff8da;border:1px solid #ead47c;margin:10px 0 14px}.finance-sources-panel .system-choice-notice{margin:0 0 4px}.manual-field-meta p{color:#62758b;margin:0;font-size:11px}.manual-field-meta code{overflow-wrap:anywhere;color:#596e84;background:#eef3f7;border-radius:6px;padding:6px 8px;font-size:9px;line-height:1.35}.manual-requirement,.manual-key{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-right:6px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.manual-requirement.required{color:#922b36;background:#ffe8ea}.manual-requirement.optional{color:#5e7085;background:#e9eef4}.manual-key{color:#6d560f;background:#fff2c5}.manual-source-note{color:#60748a;background:#f0f4f8;border-radius:7px;padding:7px 9px;font-size:10px;line-height:1.4}.manual-source-note.document_not_uploaded{color:#8a5d0b;background:#fff6d9;border:1px solid #ecdca0}.manual-source-note.value_not_found{color:#8c3a45;background:#fff0f1;border:1px solid #efc4c9}.manual-container-note{color:#74580d;background:#fff8df;border:1px solid #e8d896;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.4}.container-state{color:#3d5265;background:#f5f8fa;border:1px solid #cfd9e2;border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.container-state strong{font-size:12px}.container-state span{font-size:10px;line-height:1.45}.container-state-prefilled_incomplete,.container-state-branch_decision_required{color:#725711;background:#fff9e7;border-color:#e6c86f}.container-state-mapping_error{color:#8a2929;background:#fff1f1;border-color:#e2a3a3}.container-state-valid{color:#176646;background:#edf8f3;border-color:#9fd4bd}.container-state-excluded{color:#63717d;background:#f1f3f5;border-color:#cbd2d8}.manual-field-input{align-content:start;gap:9px;display:grid}.demo-field-badge{color:#176b45;background:#eaf8f1;border:1px solid #b9dfcf;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:750}.legacy-conflict{color:#6b2029;background:#fff0f1;border:2px solid #cf5662;border-radius:8px;gap:7px;padding:11px;display:grid}.legacy-conflict>strong{font-size:12px}.legacy-conflict p{margin:0;font-size:10px;line-height:1.45}.legacy-conflict-variants{gap:5px;display:grid}.legacy-conflict details{background:#fff;border:1px solid #e9b9be;border-radius:6px;padding:6px 8px}.legacy-conflict summary{cursor:pointer;font-size:10px;font-weight:800}.legacy-conflict pre{color:#36495b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;border-radius:5px;max-height:150px;margin:7px 0 0;padding:7px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.manual-field-input textarea,.manual-field-input input,.manual-field-input select{width:100%;font-size:12px;line-height:1.4}.manual-field-input textarea{resize:vertical}.xml-field-guidance{color:#3f5f7d;background:#edf6ff;border:1px solid #cddff1;border-radius:8px;gap:4px;padding:9px 11px;font-size:10px;line-height:1.45;display:grid}.xml-field-guidance strong{color:#1c5689;font-size:10px}.xml-field-guidance small{color:#536b82;font-size:10px}.xml-field-guidance code{color:#60758b;background:#ffffffb3;border-radius:4px;justify-self:start;padding:2px 5px;font-size:9px}.xml-field-guidance.structured{color:#77590c;background:#fff8df;border-color:#e8d896}.xml-field-guidance.structured strong{color:#7b5a00}.manual-field-input .primary{justify-self:end;padding:9px 13px;font-size:11px}.xsd-structured-editor{gap:10px;display:grid}.xsd-editor-heading{color:#315978;background:#edf6ff;border:1px solid #cedff0;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.xsd-editor-heading>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.xsd-editor-heading strong{font-size:12px}.xsd-editor-heading span{color:#607b92;font-size:10px;font-weight:600}.xsd-editor-heading .field-origin-summary{color:#27485d;background:#fff;border:1px solid #c5d9e8;border-radius:999px;padding:4px 7px;font-weight:800}.xsd-node{background:#fff;border:1px solid #d7e1ec;border-radius:10px;min-width:0;margin:0;padding:12px}.xsd-node.root{background:0 0;border:0;padding:0}.xsd-node legend{color:#2d4d6c;max-width:90%;padding:0 7px;font-size:11px;font-weight:850;line-height:1.35}.xsd-attribute-grid{background:#f7f9fc;border:1px dashed #cdd8e5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;padding:10px;display:grid}.xsd-child-list{gap:10px;display:grid}.xsd-child-group{min-width:0}.xsd-child-group.repeatable{background:#f6f9fc;border:1px solid #dbe4ee;border-radius:9px;padding:10px}.xsd-repeatable-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.xsd-repeatable-heading>div{gap:2px;display:grid}.xsd-repeatable-heading strong{color:#294a68;font-size:11px}.xsd-repeatable-heading small{color:#74869a;font-size:9px}.xsd-repeatable-heading button{border-radius:7px;padding:6px 9px;font-size:9px}.xsd-child-instance{min-width:0;position:relative}.xsd-child-instance+.xsd-child-instance{border-top:1px solid #dce5ee;margin-top:9px;padding-top:9px}.xsd-child-instance.numbered{padding-left:23px}.xsd-instance-number{color:#fff;background:#6585a4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:7px;left:0}.xsd-remove-instance{color:#9b3540;background:0 0;border:0;margin:6px 0 0 auto;padding:3px 0;font-size:9px;font-weight:750;display:block}.xsd-leaf-field{color:#40566e;gap:5px;min-width:0;font-size:10px}.field-origin-cell{border:1px solid #0000;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.field-origin-system{color:#173f2d;background:#e4f4e9;border-color:#afd5bc}.field-origin-manual{color:#34495b;background:#f1f3f5;border-color:#d5dadd}.xsd-leaf-field.xsd-optional-field{color:#40566e;background:#f1f3f5;border-color:#d5dadd}.xsd-optional-mark{color:#667585;text-transform:uppercase;margin-left:6px;font-size:9px;font-weight:800;display:inline-block}.field-origin-override{color:#3f4650;background:#f1f3f5;border-color:#c7cdd2;box-shadow:inset 3px 0 #8a6a16}.field-origin-label{color:#2f4354;background:#ffffffc7;border:1px solid #3f52602e;border-radius:5px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:3px 8px;padding:3px 6px;font-size:9px;font-weight:850;line-height:1.35;display:flex}.field-origin-system .field-origin-label{color:#155137;border-color:#9ac9aa}.field-origin-override .field-origin-label{color:#634d11;border-color:#c9b66e}.field-origin-label small{color:inherit;font-size:9px;font-weight:700}.xsd-leaf-field>span{font-weight:800}.finalization-blockers{gap:7px;margin-top:10px;display:grid}.finalization-blockers .secondary{text-align:left;justify-self:start}.xsd-leaf-field input,.xsd-leaf-field select,.xsd-leaf-field textarea{border-radius:7px;width:100%;padding:9px 10px;font-size:11px;font-weight:600}.xsd-constraint,.xsd-example{color:#708196;font-size:8px;font-weight:600;line-height:1.35}.xsd-example{color:#52708d}.xsd-inline-error{color:#a12e3a;font-size:9px;font-weight:750;line-height:1.35;display:block}.xsd-invalid-control{box-shadow:0 0 0 2px #b53a4612;background:#fff7f7!important;border-color:#d65f69!important}.xsd-choice-node{background:#fbfcfe;border-color:#c9d8e7;gap:9px;display:grid}.xsd-content-choice{background:#f8fbfe;border:1px solid #cfdeec;border-radius:9px;gap:9px;margin-bottom:10px;padding:10px;display:grid}.xsd-choice-select{color:#4c6279;font-size:10px}.xsd-choice-select select{width:100%;padding:9px 10px;font-size:11px}.xsd-simple-content-node>.xsd-attribute-grid{margin:9px 0 0}.xsd-signer-rule{color:#176646;background:#eaf7f1;border:1px solid #b9dfcf;border-radius:8px;gap:3px;padding:10px 12px;font-size:10px;display:grid}.xsd-signer-rule.invalid{color:#8f2531;background:#fff0f1;border-color:#efc4c9}.xsd-signer-rule span{font-size:9px;font-weight:650}.xsd-validation-summary{color:#8f2531;background:#fff0f1;border:1px solid #f0c7cb;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:10px;display:flex}.xsd-root-repeatable{background:#f6f9fc;border:1px solid #dbe4ee;border-radius:9px;gap:10px;padding:10px;display:grid}.xsd-root-repeatable>.xsd-repeatable-heading{margin-bottom:0}.xsd-root-instance{background:#fff;border:1px solid #cfdae5;border-radius:8px;min-width:0;padding:10px}.xsd-root-instance-heading{color:#294a68;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.xsd-root-instance-heading .xsd-remove-instance{margin:0}.xsd-validation-summary span{font-size:9px;font-weight:700}.xsd-lazy-loader{color:#3b5d7b;background:#f1f7fd;border:1px dashed #acc8e1;border-radius:9px;gap:5px;padding:13px;display:grid}.xsd-lazy-loader strong{font-size:12px}.xsd-lazy-loader span{color:#698096;font-size:10px;line-height:1.4}.xsd-lazy-loader button{justify-self:start;margin-top:4px;padding:8px 11px;font-size:10px}.xsd-reference-empty{color:#8a5d0b;font-size:9px;font-weight:700;line-height:1.4}.domain-editor,.document-land-editor{background:#f8fbfe;border:1px solid #cdddeb;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.system-container-candidate{color:#355873;background:#eef7fb;border:1px solid #c8dfe9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:11px 13px;display:flex}.system-container-candidate.verified{color:#176646;background:#edf8f3;border-color:#b9dfcf}.system-container-candidate.rejected{opacity:.65}.system-container-candidate>div:first-child{gap:3px;display:grid}.system-container-candidate strong{font-size:12px}.system-container-candidate span{font-size:10px;line-height:1.35}.domain-editor-head,.land-editor-heading{gap:5px;display:grid}.domain-editor-head h3,.land-editor-heading h3{color:#294f70;margin:0;font-size:17px}.domain-editor-head p,.land-editor-heading p{color:#5d7388;margin:0;font-size:12px;line-height:1.45}.domain-editor-head .field-origin-summary{color:#27485d;background:#fff;border:1px solid #c5d9e8;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.domain-editor>label{color:#40566e;width:min(540px,100%);font-size:11px;font-weight:750}.domain-editor>label select{width:100%;margin-top:5px}.customer-card,.indicator-card,.plot-card{background:#fff;border:1px solid #d6e1ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.customer-card>div:first-child,.indicator-card>div:first-child,.plot-card>strong{color:#315978;grid-column:1/-1;justify-content:space-between;gap:10px;font-size:12px;display:flex}.custom-origin-cell{align-content:start}.custom-origin-cell>.field-origin-label{justify-content:space-between;width:100%}.custom-origin-cell label{color:inherit}.customer-card label,.indicator-card label,.plot-card label,.seizure-form>label{color:#40566e;gap:4px;font-size:10px;font-weight:750;display:grid}.customer-card input,.customer-card textarea,.indicator-card input,.plot-card input,.plot-card select,.plot-card textarea,.seizure-form textarea{width:100%;padding:8px 9px;font-size:11px}.wide-field{grid-column:1/-1}.domain-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.domain-editor-actions button{padding:8px 11px;font-size:11px}.okei-picker{grid-column:1/-1;gap:6px;display:grid}.okei-picker label{gap:4px;display:grid}.okei-search{grid-template-columns:1fr auto;gap:7px;display:grid}.okei-results{flex-wrap:wrap;gap:6px;display:flex}.okei-results button{padding:6px 8px;font-size:10px}.okei-selected{color:#176646;background:#e8f6ef;border-radius:6px;justify-self:start;padding:5px 7px;font-size:10px}.document-land-cards{gap:14px;margin-top:18px;display:grid}.document-land-cards>.document-land-feedback{margin:0}.document-land-editor{background:#fbfcf8;border-color:#dce4c8}.land-category-card,.seizure-land-card{border:1px solid #dce4c8;border-radius:11px;gap:12px;padding:16px;display:grid}.seizure-land-card.disabled{background:#f7f8f9;border-color:#d9e0e6}.seizure-evidence-message{color:#5d7388;margin:0;font-size:11px}.document-adjacents-card{background:#fffaf0;border:1px solid #e6c86f;border-left:4px solid #d2a62e;border-radius:10px;gap:14px;margin:16px 0;padding:18px;display:grid}.document-adjacents-card.absent{background:#f5f7f8;border-color:#cbd2d8 #cbd2d8 #cbd2d8 #81909d}.document-adjacents-card.present{background:#f3faf6;border-color:#9bcfb3 #9bcfb3 #9bcfb3 #398863}.document-adjacents-card .seizure-mode{justify-self:start}.document-adjacents-evidence{grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr)}.document-adjacents-evidence small{color:#60758a;margin-top:8px;display:block}.seizure-fields{gap:10px;display:grid}.land-combined-subsection{background:#fff;border:1px solid #dce4c8;border-radius:10px;gap:10px;padding:14px;display:grid}.land-combined-subsection h4{color:#294f70;margin:0;font-size:15px}.land-combined-subsection>p{color:#5d7388;margin:0;font-size:12px;line-height:1.45}.document-land-feedback{margin:0}.initial-documents-editor{background:#f9fbfd;border:1px solid #d5e1eb;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.initial-document-card{background:#fff;border:1px solid #cdddeb;border-radius:10px;gap:14px;padding:16px;display:grid}.initial-document-card.included{border-color:#9bcfb3;box-shadow:inset 4px 0 #398863}.initial-document-card.excluded{color:#607284;background:#f2f4f6;grid-template-columns:1fr auto;align-items:center}.initial-document-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.initial-document-card h4{margin:8px 0 4px}.initial-document-card p{margin:0}.initial-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.initial-document-fields label{gap:6px;font-weight:700;display:grid}.initial-document-fields label.wide{grid-column:1/-1}.initial-document-fields small{color:#62788c;font-weight:400}.initial-document-evidence{color:#365d73;background:#eef7fb;border-left:3px solid #4d93b8;border-radius:6px;gap:4px;padding:8px 10px;font-weight:400;line-height:1.45;display:grid}.initial-document-evidence q{overflow-wrap:anywhere;color:#294b60}.saved-chip{color:#176944;background:#e5f5ec;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.initial-document-fields{grid-template-columns:1fr}.initial-document-fields label.wide{grid-column:auto}.initial-document-card header,.initial-document-card.excluded{grid-template-columns:1fr;display:grid}}.land-category-search{color:#455d4c;gap:5px;width:min(600px,100%);font-size:11px;font-weight:750;display:grid}.land-category-search input{width:100%;padding:9px 10px;font-size:12px}.land-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.land-category-options label{cursor:pointer;background:#fff;border:1px solid #dce5d0;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.land-category-options span{color:#455d4c;gap:3px;font-size:11px;font-weight:700;line-height:1.3;display:grid}.land-category-options small{color:#6f8375;font-size:9px;font-weight:600}.seizure-mode{color:#4c6175;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.seizure-mode label{align-items:center;gap:6px;display:flex}.seizure-form{gap:10px;display:grid}.seizure-form>small{color:#76611b;font-size:10px;line-height:1.4}.found-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:640px;display:flex}.found-actions p,.found-actions small{width:100%;color:var(--muted);margin:0}.key-change-approvals{background:#fff9e7;border:1px solid #f0c873;border-radius:10px;margin:14px 0;padding:16px}.key-change-proposal{border-top:1px solid #ead795;grid-template-columns:1fr auto;gap:7px 16px;padding:12px 0;display:grid}.key-change-proposal:first-of-type{border-top:0}.key-change-proposal small,.key-change-proposal em{color:var(--muted);font-size:12px}.key-change-proposal p{grid-column:1/-1;gap:20px;margin:0;display:flex}.key-change-proposal div{align-items:start;gap:8px;display:flex}.final-review-row{background:#fffcf0;border:1px solid #d9c67d;border-left:4px solid #d2a928;border-radius:9px;grid-template-columns:minmax(250px,.8fr) minmax(460px,2fr) minmax(170px,.55fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.final-review-meta{gap:4px;min-width:0;display:grid}.final-review-meta code{overflow-wrap:anywhere;color:#617187;font-size:9px;line-height:1.3}.final-review-meta small{color:#8491a1;font-size:10px}.final-review-value{gap:5px;display:grid}.exclude-value{color:#8f2531;border-color:#e5bbc0}.final-review-value>p{color:#314860;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e6df;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.final-review-lock{color:#876914;text-align:right;justify-items:end;gap:7px;font-size:10px;font-weight:800;display:grid}.final-review-lock button{padding:7px 9px;font-size:10px}.locked-value-row{border-color:#b9dfcf;border-left-color:var(--success);background:#f3fbf7}.locked-value-row .final-review-lock{color:var(--success)}.human-readable-value{color:#314860;background:#fff;border:1px solid #d9e6df;border-radius:7px;gap:8px;min-width:0;padding:9px 10px;display:grid}.human-readable-group{gap:6px;min-width:0;display:grid}.human-readable-group>strong{color:#2c5874;font-size:11px}.human-readable-group dl{gap:5px;margin:0;display:grid}.human-readable-group dl>div{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr);align-items:start;gap:10px;display:grid}.human-readable-group dt{color:#718196;font-size:10px;line-height:1.35}.human-readable-group dd{overflow-wrap:anywhere;color:#253e55;min-width:0;margin:0;font-size:12px;font-weight:650;line-height:1.35}@media (width<=800px){.auth-shell{grid-template-columns:1fr;gap:36px}.auth-copy h1{font-size:44px}.topbar{padding:12px 16px}.brand div,.user-menu span{display:none}.start-card,.found-object{grid-template-columns:auto 1fr}.start-card button,.found-object button{grid-column:1/-1}.input-action{grid-template-columns:1fr}.contract-line,.document-row{flex-direction:column}.stage-panel-head,.stage-head-actions{flex-direction:column;align-items:stretch}.pilot-author-note{grid-template-columns:auto 1fr}.pilot-author-note p{grid-column:1/-1}.cadastral-priority-heading{flex-direction:column}.document-field-row,.compact-candidate.with-evidence,.candidate-evidence,.manual-field-card,.customer-card,.indicator-card,.plot-card,.land-category-options,.okei-search{grid-template-columns:1fr}.system-container-candidate{flex-direction:column;align-items:stretch}.xsd-attribute-grid{grid-template-columns:1fr}.xsd-repeatable-heading{flex-direction:column;align-items:stretch}.xsd-repeatable-heading button{align-self:start}.field-origin-cell{padding:10px}.field-origin-label{justify-content:space-between;width:100%}.xsd-root-instance-heading{align-items:flex-start}.final-review-row{grid-template-columns:1fr}.final-review-lock{text-align:left;justify-items:start}.review-repeatable-row{grid-template-columns:1fr}.review-special-editor>.primary{justify-self:stretch}}:root{color:#0d1b2a;--blue:#126880;--blue-dark:#0d5268;--ink:#0d1b2a;--muted:#667f8c;--line:#d5e1e4;--success:#27ae60;--danger:#d94040;background:#f4f7f8;font-family:Golos Text,Segoe UI,Arial,sans-serif}body{background:#f4f7f8}.eyebrow{color:#126880;letter-spacing:.08em;font-size:11px}.primary,.secondary,.ghost{border-radius:7px;min-height:36px;padding:8px 12px}.primary{box-shadow:none;background:#126880}.primary:hover{background:#1b8a9c}input,textarea,select{background:#fff;border-color:#cbdade;border-radius:7px;padding:9px 10px}input:focus,textarea:focus,select:focus{border-color:#1b8a9c;box-shadow:0 0 0 2px #1b8a9c38}.topbar{background:#fffffff7;border-color:#d5e1e4;min-height:70px;padding:8px max(30px,50vw - 688px)}.brand{gap:18px;min-width:0}.brand-logo{object-fit:contain;object-position:left center;width:198px;height:48px}.brand-service{border-left:1px solid #c9dce1;gap:4px;padding-left:18px;display:grid}.brand-service strong{color:#0d1b2a;letter-spacing:-.01em;font-size:17px;line-height:1.2}.brand-service small{color:#587184;font-size:12px}.user-menu{gap:14px}.user-menu strong{font-size:13px}.user-menu small{font-size:11px}.workspace-shell{width:min(1376px,100% - 64px);padding:14px 0 28px}.passport-shell{width:min(1376px,100% - 64px)}.page-heading h1{letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(25px,3vw,32px);line-height:1.15}.page-heading p{font-size:12px;line-height:1.45}.stage-panel{box-shadow:none;border-color:#d5e1e4;border-radius:7px;margin-top:10px;padding:12px}.stage-panel-head{align-items:flex-start;gap:12px;margin-bottom:10px}.stage-panel-head h2{margin:2px 0 3px;font-size:18px}.stage-panel-head p{font-size:12px;line-height:1.4}.step-label{letter-spacing:.07em;font-size:10px}.cadastral-priority-card{box-shadow:none;background:#fffaf0;border-width:1px;border-radius:7px;gap:9px;margin-bottom:10px;padding:12px}.compact-candidate{border-radius:6px;padding:10px}.compact-candidate-head strong{font-size:12px}.compact-candidate textarea{max-height:88px;padding:8px 9px;font-size:11px}.compact-actions{gap:5px;margin-top:6px}.compact-actions button{min-height:30px;padding:5px 8px;font-size:10px}.manual-field-card{background:#fff;border:1px solid #d5e1e4;border-radius:6px;grid-template-columns:minmax(310px,.85fr) minmax(460px,1.15fr);gap:12px;padding:10px}.manual-field-meta h3{font-size:13px}.manual-field-meta p{font-size:10px}.manual-source-note,.xml-field-guidance{border-radius:6px;padding:6px 8px;font-size:9px}.manual-field-input{gap:7px}.manual-field-input .primary{min-height:30px;padding:6px 10px;font-size:10px}.final-review-row{border-radius:6px;grid-template-columns:minmax(220px,.8fr) minmax(430px,2fr) minmax(145px,.55fr);gap:8px;padding:8px 9px}.final-review-meta strong{font-size:12px}.final-review-row textarea{padding:7px 8px;font-size:11px}.final-review-lock{font-size:9px}@media (width<=800px){.topbar{min-height:62px;padding:7px 16px}.brand-logo{width:130px;height:38px}.brand-service{padding-left:10px;display:grid}.brand-service strong{font-size:13px}.brand-service small{font-size:10px}.workspace-shell,.passport-shell{width:min(100% - 24px,1376px);padding-top:10px}.stage-panel{padding:10px}.manual-field-card,.final-review-row{grid-template-columns:1fr}}.construction-stages-input{gap:10px;display:grid}.stages-workflow-block{background:#f8fbfc;border:1px solid #c9dce1;border-radius:7px;gap:9px;padding:11px;display:grid}.stages-workflow-block>div:first-child>span{color:#126880;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.stages-workflow-block h4{margin:2px 0;font-size:13px}.stages-workflow-block p{color:#667f8c;margin:0;font-size:11px;line-height:1.4}.construction-stage-name{background:#fff;border:1px solid #d5e1e4;border-radius:6px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:8px;display:grid}.construction-stage-name .secondary{min-height:32px;padding:5px 8px;font-size:10px}.construction-stage-dates{background:#fff;border:1px solid #d5e1e4;border-radius:6px;gap:8px;padding:9px;display:grid}.construction-stage-dates>strong{font-size:12px}.construction-stage-dates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}@media (width<=800px){.construction-stage-name,.construction-stage-dates>div{grid-template-columns:1fr}.human-readable-group dl>div{grid-template-columns:1fr;gap:2px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.application-shell{min-height:100vh}.application-shell .topbar{padding-left:24px;padding-right:24px}.application-frame{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.registry-load-error{margin:16px 20px 0}@media (width<=1050px){.application-frame{grid-template-columns:285px minmax(0,1fr)}}@media (width<=800px){.application-frame{display:block}}.proposal-change{color:#314860;gap:4px;min-width:0;margin:0;font-size:13px;display:grid}.proposal-change>div{grid-template-columns:minmax(140px,220px) 1fr;gap:10px;display:grid}.proposal-change dt{color:var(--muted)}.proposal-change dd{overflow-wrap:anywhere;margin:0}.proposal-change s,.proposal-change small{color:var(--muted)}.proposal-change-full{grid-template-columns:1fr 1fr}.proposal-change-full>div{grid-template-columns:1fr;gap:4px;display:grid}.key-change-proposal .proposal-change,.unified-pending-proposal .proposal-change{grid-column:1/-1;width:100%}@media (width<=800px){.proposal-change>div,.proposal-change-full{grid-template-columns:1fr}}:root{--bg:#eef2f1;--paper:#fff;--ink:#172123;--ink2:#3a484b;--muted:#677679;--faint:#97a3a5;--line:#d6dddb;--line2:#e8edeb;--wash:#f5f7f6;--acc:#0d5f72;--acc2:#137a91;--accbg:#e2eff2;--accink:#083e4b;--ok:#2d7650;--okbg:#e6f2ea;--err:#b3261e;--errbg:#fbe9e7;--key:#7c5a0e;--keybg:#f6efd9;--value:"Golos Text", "Segoe UI", Arial, sans-serif;--blue:var(--acc);--blue-dark:var(--accink);--muted-color:var(--muted);--line-color:var(--line);color:var(--ink);background:var(--bg);font-family:Golos Text,Segoe UI,Arial,sans-serif}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}.primary,.secondary,.ghost{min-height:38px;box-shadow:none;border:1px solid #0000;border-radius:8px;padding:7px 15px;font-weight:500}.primary{background:var(--acc);border-color:var(--acc);color:#fff}.primary:hover:not(:disabled){background:var(--acc2)}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.secondary:hover:not(:disabled){background:var(--wash)}.ghost{color:var(--acc);background:0 0}.text-button{color:var(--acc);text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-weight:500;text-decoration:underline}.text-button.danger{color:var(--err)}input,select,textarea{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 11px}input:focus,select:focus,textarea:focus{border-color:var(--acc2);outline:none;box-shadow:0 0 0 3px #137a9126}textarea{font-family:var(--value);font-size:15px;line-height:1.5}.xsd-leaf-field input:not([type=date]):not([type=checkbox]):not([type=radio]),.manual-field-input input:not([type=date]):not([type=checkbox]):not([type=radio]){font-family:var(--value);font-size:15px}.xsd-invalid-control{border-color:var(--err)!important;background:snow!important}.alert{border-radius:10px;padding:12px 14px;font-size:14px}.alert.error{background:var(--errbg);color:#86190f;border-color:#f0c5bf}.alert.success{background:var(--okbg);color:#1f5a3b;border-color:#cfe5d6}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;min-height:56px;padding:0 22px}.brand-logo{width:120px;height:34px}.brand-service{border-left:1px solid var(--line);padding-left:14px}.brand-service strong{color:var(--ink);font-size:15.5px;font-weight:600}.user-menu strong{font-size:14px;font-weight:500}.user-menu small{color:var(--muted);font-size:12.5px}.application-frame.registry-open{grid-template-columns:minmax(360px,520px) minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.application-frame.passport-open{display:block}.application-frame.passport-open .application-content{max-width:none;padding:0}.object-registry-sidebar{height:calc(100vh - 56px);color:var(--ink);border-right:1px solid var(--line);background:#fff;grid-template-rows:auto auto auto 1fr;gap:12px;padding:20px 18px;display:grid;position:sticky;top:56px}.registry-sidebar-heading{color:var(--ink);align-items:baseline;gap:10px;display:flex}.registry-sidebar-heading strong{color:var(--ink);font-size:24px;font-weight:600}.registry-sidebar-heading small{color:var(--muted);font-size:13px}.registry-brand{display:none}.registry-search input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff}.registry-filters summary{display:none}.registry-filters>div{flex-wrap:wrap;gap:6px;display:flex}.registry-filters button{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:99px;min-height:0;padding:5px 12px;font-size:13.5px}.registry-filters button.active{background:var(--accbg);border-color:var(--accbg);color:var(--accink);font-weight:600}.registry-object-list{border:1px solid var(--line2);border-radius:12px;align-content:start;gap:0;display:grid;overflow:auto}.registry-object{text-align:left;border:0;border-top:1px solid var(--line2);color:var(--ink);background:#fff;border-radius:0;gap:3px;padding:12px 14px;display:grid}.registry-object:first-child{border-top:0}.registry-object:hover{background:#f7faf9}.registry-object.selected{background:var(--accbg);box-shadow:inset 3px 0 0 var(--acc)}.registry-object strong{color:var(--ink);font-size:14.5px;font-weight:500}.registry-object span{color:var(--muted);font-size:12.5px}.registry-status{background:var(--wash);color:var(--ink2);border-radius:99px;justify-self:start;padding:2px 9px;font-size:12px;font-weight:500}.registry-status.draft,.registry-status.revision{background:var(--accbg);color:var(--accink)}.registry-status.finalized{background:var(--okbg);color:var(--ok)}.registry-home{align-content:start;gap:18px;max-width:900px;padding:32px 36px;display:grid}.registry-object-heading h1{margin:8px 0 4px;font-size:28px;font-weight:600}.registry-object-heading p{color:var(--muted)}.registry-primary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.registry-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.registry-facts>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:14px 16px;display:grid}.registry-facts span{color:var(--muted);font-size:12.5px}.registry-facts strong{font-size:17px;font-weight:600}.registry-facts small{color:var(--muted)}.passport-layout{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.passport-side{border-right:1px solid var(--line);background:#f7f9f8;align-content:start;align-self:start;gap:16px;height:calc(100vh - 56px);padding:18px 14px;display:grid;position:sticky;top:56px;overflow:auto}.passport-side .back-button{color:var(--acc);background:0 0;border:0;justify-self:start;padding:0;font-weight:500}.passport-object{border-bottom:1px solid var(--line);gap:5px;padding-bottom:14px;display:grid}.passport-object strong{font-size:16px;font-weight:600;line-height:1.3}.passport-object span,.passport-object small{color:var(--muted);font-size:12.5px}.passport-object button{justify-self:start;margin-top:6px}.step-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.step-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.step-item:hover:not(:disabled){background:#e8eeec}.step-mark{border:1.5px solid var(--faint);width:30px;height:30px;color:var(--ink2);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.step-text strong{font-size:14.5px;font-weight:500;display:block}.step-text small{color:var(--muted);font-size:12.5px;display:block}.step-item.current{background:#fff;box-shadow:0 1px 2px #0000000f,0 3px 12px #0000000d}.step-item.current .step-mark{background:var(--acc);border-color:var(--acc);color:#fff}.step-item.current strong{font-weight:600}.step-item.done .step-mark{border-color:var(--ok);color:var(--ok)}.step-item.locked{color:var(--faint);cursor:default}.step-item.locked .step-mark{color:var(--faint);border-style:dashed}.passport-layout .workspace-shell,.passport-layout .passport-shell,.passport-layout .wide-passport-shell{width:auto;max-width:980px;margin:0 auto;padding:26px 30px 110px}.stage-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.stage-panel-head{align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.stage-panel-head h2{letter-spacing:-.01em;margin:2px 0 6px;font-size:28px;font-weight:600}.stage-panel-head p{color:var(--ink2);max-width:44em;font-size:14.5px}.step-label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.stage-footer{z-index:15;border-top:1px solid var(--line);background:#fffffff7;align-items:center;gap:14px;margin:24px -30px -110px;padding:12px 30px;display:flex;position:sticky;bottom:0}.stage-footer-note{text-align:center;color:var(--ink2);flex:1;font-size:14px}.manual-fields-list{gap:8px;display:grid}.manual-field-card{border:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:12px;padding:16px 18px;display:grid}.manual-field-card.required,.manual-field-card.optional{border-left-color:var(--line);background:#fff}.manual-field-meta h3{margin:6px 0 0;font-size:16px;font-weight:500}.manual-requirement,.saved-chip,.manual-key{text-transform:none;letter-spacing:0;border:0;border-radius:99px;padding:2px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.manual-requirement.required{background:var(--accbg);color:var(--accink)}.manual-requirement.optional{background:var(--wash);color:var(--muted)}.saved-chip{background:var(--okbg);color:var(--ok)}.manual-key{background:var(--keybg);color:var(--key)}.deferred-field-editor{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.deferred-field-editor[open]{box-shadow:0 2px 4px #0000000a,0 8px 24px #0000000f}.deferred-field-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.deferred-field-editor>summary::-webkit-details-marker{display:none}.deferred-field-editor>summary strong{font-size:15.5px;font-weight:500}.summary-secondary{align-items:center;gap:12px;display:flex}.summary-secondary small{color:var(--muted);font-size:13px}.summary-secondary.state-valid small{color:var(--ok)}.summary-secondary.state-empty small,.summary-secondary.state-prefilled_incomplete small,.summary-secondary.state-branch_decision_required small{color:var(--accink);font-weight:500}.summary-secondary.state-mapping_error small{color:var(--err);font-weight:500}.summary-secondary b{color:var(--faint);font-weight:400}.container-state{background:var(--accbg);color:var(--accink);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.container-state-mapping_error{background:var(--errbg);color:#86190f}.optional-field-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.manual-source-note{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}fieldset.xsd-node{border:0;min-width:0;margin:0;padding:0}fieldset.xsd-node>legend{color:var(--ink2);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.xsd-node.xsd-choice-node{gap:12px;display:grid}.xsd-choice-select{gap:6px;display:grid}.xsd-choice-question{color:var(--ink2);font-size:13.5px;font-weight:500}.choice-segment{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-self:start;display:inline-flex;overflow:hidden}.choice-segment button{color:var(--ink);background:#fff;border:0;padding:7px 13px;font-size:14px}.choice-segment button+button{border-left:1px solid var(--line)}.choice-segment button.on{background:var(--accbg);color:var(--accink);font-weight:600}.choice-segment.invalid{border-color:var(--acc2)}.xsd-child-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.xsd-child-group.full-width{grid-column:1/-1}.xsd-child-instance{background:0 0;border:0;padding:0}.xsd-child-instance.numbered{border:1px solid var(--line2);border-radius:10px;padding:12px 14px}.xsd-instance-number{color:var(--muted);background:0 0;width:auto;height:auto;margin-bottom:8px;font-size:13px;display:block;position:static}.xsd-repeatable-heading strong{font-size:14px;font-weight:600}.add-instance{margin-top:6px}.xsd-leaf-field{gap:5px;display:grid}.xsd-leaf-field>span:first-child{color:var(--ink2);font-size:13.5px;font-weight:500}.xsd-optional-mark{color:var(--faint);text-transform:none;letter-spacing:0;margin-left:6px;font-size:12.5px;font-weight:400}.xsd-required-mark{color:var(--err)}.xsd-constraint{color:var(--muted);font-size:12.5px}.xsd-inline-error{color:var(--err);font-size:13px;font-weight:500}.field-origin-label{color:var(--ink2);flex-wrap:wrap;gap:8px;font-size:12.5px;display:inline-flex}.field-origin-label small{color:var(--muted)}.xsd-lazy-loader{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.correction-field-switch{background:#dfe5e3;border-radius:9px;gap:2px;margin:4px 0 14px;padding:3px;display:inline-flex}.correction-field-switch button{color:var(--ink2);background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:500}.correction-field-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.final-review-list{gap:8px;display:grid}@media (width<=900px){.application-frame.registry-open{grid-template-columns:1fr}.object-registry-sidebar{height:auto;max-height:60vh;position:static}.registry-home{padding:18px 14px}.passport-layout{grid-template-columns:1fr}.passport-side{height:auto;position:static}.step-list{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.step-text small{display:none}.passport-layout .workspace-shell,.passport-layout .passport-shell,.passport-layout .wide-passport-shell{padding:16px 12px 110px}.stage-footer{flex-wrap:wrap;margin:18px -12px -110px;padding:10px 12px}.stage-footer-note{text-align:left;flex-basis:100%;order:-1}.xsd-child-list{grid-template-columns:1fr}}.stage-counter{color:var(--accink);align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.stage-counter strong{font-size:30px;font-weight:600;line-height:1}.stage-counter span{color:var(--ink2);font-size:14px}.stage-counter.ok span{color:var(--ok);font-weight:500}.alert.manual-blocker{background:var(--accbg);color:var(--accink);border:0;gap:2px;display:grid}.manual-group-rules,.system-group-rules{gap:8px;display:grid}.manual-progress,.system-fields-summary{display:none}.application-frame.registry-open{min-height:calc(100vh - 56px);display:block}.application-frame>.registry-load-error{max-width:952px;margin:16px auto 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back-link{color:var(--acc);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:0;padding:0;font-size:15px;font-weight:500;display:inline-flex}.back-link:hover{text-underline-offset:2px;text-decoration:underline}.lead{color:var(--ink2);max-width:44em}.hint{color:var(--muted);margin:0;font-size:13px}.muted{color:var(--muted)}.link-button{min-height:0;color:var(--acc);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0d5f7266;text-decoration:underline #0d5f7266}.link-button:hover{text-decoration-color:currentColor}.passport-side>.link-button{align-self:flex-start;margin:4px 0 10px}.search-field{display:block}.search-field input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23677679' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/svg%3E") 12px/17px no-repeat;width:100%;min-height:44px;padding-left:38px}.segmented{background:#dfe5e3;border-radius:10px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--ink2);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-weight:500}.segmented button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.card-note{background:var(--wash);color:var(--ink2);border-radius:10px;padding:11px 14px;font-size:14px;display:block}.card-note:before{content:"i";vertical-align:1px;opacity:.7;border:1.5px solid;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:8px;font-size:11px;font-weight:700;display:inline-grid}.card-note.ok{background:var(--okbg);color:#1f5a3b}.card-note.wait{background:var(--keybg);color:#5c420a}.card-note ul{gap:3px;margin:6px 0 0 18px;padding:0;display:grid}.card-note .text-button{margin-left:6px;padding:0}.card-lead{color:var(--muted);margin:0;font-size:14px}.registry-page,.narrow-page,.correction-screen{align-content:start;gap:16px;max-width:952px;margin:0 auto;padding:30px 24px 120px;display:grid}.narrow-page{max-width:760px}.registry-head h1,.narrow-page h1,.correction-screen h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600}.registry-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.registry-row{text-align:left;border:0;border-top:1px solid var(--line2);width:100%;color:var(--ink);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) 250px 130px 16px;align-items:center;gap:14px;min-height:0;padding:13px 18px;display:grid}.registry-row:first-child{border-top:0}.registry-row:hover:not(:disabled){background:#f7faf9}.registry-name strong{font-size:15px;font-weight:600;display:block}.registry-name small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.registry-date{color:var(--muted);font-size:13px}.registry-chev{color:var(--faint);font-size:20px;line-height:1}.chip-status{background:var(--wash);color:var(--ink2);border-radius:99px;padding:2px 9px;font-size:12.5px;font-weight:500;display:inline-block}.chip-status.draft{background:var(--accbg);color:var(--accink)}.chip-status.ok{background:var(--okbg);color:var(--ok)}.chip-status.wait{background:var(--keybg);color:var(--key)}.form-actions{justify-content:flex-end;gap:8px;display:flex}.passport-layout .passport-shell{max-width:952px}.passport-side .back-link{margin-bottom:2px}.step-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.stage-panel{gap:16px;display:grid}.stage-head{align-items:flex-start;gap:24px;display:flex}.stage-head-copy{flex:1;gap:6px;display:grid}.stage-kicker{color:var(--muted);font-size:13px}.stage-head h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.stage-head p{color:var(--ink2);max-width:44em;margin:0}.stage-head-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.stage-attention{text-align:right;min-width:150px;color:var(--accink);justify-items:end;display:grid}.stage-attention strong{font-size:34px;font-weight:600;line-height:1}.stage-attention span{color:var(--muted);max-width:12em;font-size:13px}.stage-attention.ok{color:var(--ok);font-weight:500}.stage-attention.ok span{color:var(--ok);font-size:14px}.card-list{gap:18px;display:grid}.card-stage-title{margin:10px 0 -6px;font-size:19px;font-weight:600}.card-group{gap:8px;display:grid}.card-group-title{color:var(--muted);margin:4px 2px 0;font-size:13px;font-weight:600}.card-group-title span{color:var(--faint);margin-left:6px;font-weight:400}.sc{border:1px solid var(--line);background:#fff;border-radius:12px;scroll-margin:90px 0 110px}.sc.open{border-color:#c9d3d1;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000000f}.sc-head{text-align:left;width:100%;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 18px;font-weight:400;display:grid}.sc-head.static{cursor:default;grid-template-columns:26px minmax(0,1fr) auto}.sc-head:hover{background:0 0}.sc-mark{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.sc-ok .sc-mark{background:var(--okbg);border-color:var(--okbg);color:var(--ok)}.sc-fill .sc-mark,.sc-check .sc-mark{background:var(--acc2);border-color:var(--acc2);box-shadow:inset 0 0 0 5px #fff}.sc-err .sc-mark{background:var(--err);border-color:var(--err);color:#fff}.sc-opt .sc-mark,.sc-wait .sc-mark{border-style:dashed}.sc-title{min-width:0}.sc-title strong{font-size:15.5px;font-weight:500;line-height:1.35;display:block}.sc-summary{font-family:var(--value);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;display:block;overflow:hidden}.sc-key{color:var(--key);background:var(--keybg);border-radius:99px;margin-right:10px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.sc-state{color:var(--muted);white-space:nowrap;font-size:13px}.sc-fill .sc-state,.sc-check .sc-state{color:var(--accink);font-weight:500}.sc-err .sc-state{color:var(--err);font-weight:500}.sc-ok .sc-state{color:var(--ok)}.sc-chev{border-right:1.6px solid var(--faint);border-bottom:1.6px solid var(--faint);justify-self:center;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.sc.open .sc-chev{transform:rotate(-135deg)translate(-2px,-2px)}.sc-body{gap:14px;padding:2px 18px 18px 56px;display:grid}.sc-body[hidden]{display:none}.card-fold{border:1px dashed var(--line);min-height:0;color:var(--acc);background:0 0;border-radius:10px;justify-self:start;padding:9px 14px;font-weight:500}.card-fold:hover{background:var(--accbg);border-color:var(--accbg)}.card-aside-actions{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.inline-card{margin:0}.sc-body .manual-field-card,.sc-body .domain-editor,.sc-body .document-land-editor,.sc-body .initial-documents-editor,.sc-body .document-adjacents-card,.sc-body .cadastral-priority-card,.sc-body .system-container-editor,.sc-body .compact-candidate{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.sc-body .source-chip,.sc-body .domain-editor-head h3,.sc-body .land-editor-heading h3,.sc-body .cadastral-priority-heading h3,.sc-body .cadastral-priority-badge{display:none}.sc-body .land-editor-heading p,.sc-body .domain-editor-head p{color:var(--muted);font-size:14px}.sc-body .manual-field-card{gap:12px}.sc-body .manual-field-meta:empty{display:none}.sc-body .manual-field-input{gap:12px;display:grid}.sc-body .manual-field-input>button.primary,.sc-body .domain-editor-actions{justify-self:start}.container-parts{gap:0;display:grid}.container-parts>.manual-field-card{border-top:1px solid var(--line2);padding:14px 0}.container-parts>.manual-field-card:first-child{border-top:0;padding-top:0}.field-part-title{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.field-part-title small{color:var(--faint);margin-left:8px;font-size:12.5px;font-weight:400}.sc-body .compact-candidate{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sc-body .compact-candidate.with-evidence{grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:16px}.sc-body .compact-candidate+.compact-candidate{border-top:1px solid var(--line2);padding-top:14px}.sc-body .compact-candidate-head{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.sc-body .compact-candidate-head strong{color:var(--ink2);font-weight:500}.sc-body .compact-actions{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:14px;display:flex}.sc-body.sc-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:15px;font-weight:400}.sc-body.sc-body :is(.xsd-remove-instance,.xsd-repeatable-heading button,.okei-search button,.okei-results button,.domain-editor-actions button,.compact-actions button,.xsd-lazy-loader button,.final-review-lock button,.manual-field-input .primary,.construction-stage-name .secondary){padding:8px 14px;font-size:14px}.sc-body .compact-candidate textarea{max-height:none}.sc-body .compact-candidate input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;max-width:640px}.sc-body .candidate-evidence{border:1px solid var(--line);color:var(--ink2);background:#fafaf6;border-radius:9px;align-content:start;gap:8px;padding:10px 12px;font-size:13px;display:grid}.sc-body .candidate-evidence img{border-radius:4px;max-width:100%;box-shadow:0 1px 3px #0000001f}.sc-body .candidate-evidence a span{color:var(--acc);margin-bottom:4px;font-size:12.5px;display:block}.unified-pending-proposal{background:var(--keybg);color:#5c420a;border-radius:9px;gap:6px;padding:10px 12px;font-size:14px;display:grid}.choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{text-align:left;border:1px solid var(--line);min-height:0;color:var(--ink);background:#fff;border-radius:10px;align-content:start;gap:3px;padding:14px 16px;font-weight:400;display:grid}.choice-card b{font-weight:600}.choice-card span{color:var(--muted);font-size:13.5px}.choice-card:hover:not(:disabled){border-color:var(--acc2);background:#fff}.choice-card.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc);background:#f6fbfc}.fork{gap:10px;display:grid}.fork-q{font-size:16px;font-weight:600}.type-picker{gap:8px;max-width:560px;display:grid}.type-picker label{color:var(--ink2);gap:5px;font-size:13.5px;font-weight:500;display:grid}.type-picker input{font-family:var(--value);font-size:16px}.type-picker button{justify-self:start}.inline-entry{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-entry label{color:var(--ink2);gap:5px;font-size:13.5px;font-weight:500;display:grid}.inline-entry input{font-family:var(--value);min-width:260px;font-size:16px}.documents-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;padding:14px 18px;display:grid}.documents-panel-head{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.documents-panel-head span{color:var(--muted);font-size:13px}.document-row{border-bottom:1px solid var(--line2);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.document-icon{border:1px solid var(--line);width:34px;height:40px;color:var(--muted);background:#fff;border-radius:4px;place-items:end center;padding-bottom:4px;font-size:9px;font-weight:700;display:grid}.document-row strong{font-weight:600;display:block}.document-row small{color:var(--ink2);font-size:13.5px;display:block}.document-row small.error-text{color:var(--err)}.upload-zone{border:1.5px dashed var(--line);border-radius:10px;gap:12px;margin-top:12px;padding:12px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);min-height:0;color:var(--ink);background:#fff;border-radius:99px;padding:6px 12px;font-size:14px;font-weight:400}.chip:hover:not(:disabled){border-color:var(--acc2);background:#fff}.chip.on{background:var(--accbg);border-color:var(--acc);color:var(--accink);font-weight:600}.upload-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:38px;padding:7px 15px;font-weight:500;display:inline-flex;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button.disabled{opacity:.45;cursor:not-allowed}.address-body,.cadastral-body{gap:12px;display:grid}.fias-line{background:var(--wash);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.fias-alternatives{gap:6px;display:grid}.fias-alternatives button{text-align:left;font-family:var(--value)}.summary-card,.plain-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px 18px}.plain-card{gap:8px;padding:16px 18px;display:grid}.plain-card p{color:var(--ink2);margin:0}.plain-card button{justify-self:start}.plain-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-row{border-top:1px solid var(--line2);grid-template-columns:18px auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:12px 0;display:grid}.summary-row:first-child{border-top:0}.summary-row span:nth-child(3){color:var(--muted)}.summary-mark{color:var(--ok);font-weight:700}.summary-row.todo .summary-mark{color:var(--acc2)}.xml-ready{background:var(--okbg);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.xml-ready-mark{color:var(--ok);font-size:22px;font-weight:700}.xml-ready strong{font-size:16.5px;display:block}.xml-ready small{color:var(--ink2);font-size:13px}.xml-failed{background:var(--errbg);color:#86190f;border-radius:12px;gap:10px;padding:16px 18px;display:grid}.xml-failed button{justify-self:start}.xml-failed pre{white-space:pre-wrap;color:var(--ink2);font-size:12px}.correction-screen .stage-kicker{margin-top:4px}.list-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.correction-screen .key-change-approvals{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}@media (width<=900px){.registry-row{grid-template-columns:minmax(0,1fr) 16px}.registry-state{grid-column:1}.registry-date{display:none}.registry-chev{grid-area:1/2/span 2}.registry-page,.narrow-page,.correction-screen{padding:18px 16px 120px}.stage-head{flex-direction:column;gap:8px}.stage-attention{text-align:left;justify-items:start}.sc-head{grid-template-columns:22px minmax(0,1fr) 14px;padding:12px 14px}.sc-state{grid-area:2/2;justify-self:start}.sc-chev{grid-area:1/3}.sc-body{padding:2px 14px 16px}.choice-cards,.choice-cards.two,.sc-body .compact-candidate.with-evidence,.list-tools{grid-template-columns:1fr}}.passport-layout .passport-shell{padding-bottom:120px}.passport-layout .stage-footer{margin:0;padding:12px max(30px,50vw - 586px);position:fixed;bottom:0;left:280px;right:0;box-shadow:0 -4px 16px #0000000a}.correction-screen .stage-footer{margin:0;padding:12px max(24px,50vw - 452px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000a}@media (width<=900px){.passport-layout .stage-footer,.correction-screen .stage-footer{flex-wrap:wrap;padding:10px 16px;left:0}}.sc-body .field-origin-cell{background:0 0;border:0;gap:6px;padding:0;display:grid}.sc-body .field-origin-cell:not(.xsd-leaf-field)>span:first-child{display:none}.sc-body .xml-field-guidance{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.sc-body .manual-field-input>button.primary{min-height:38px;padding:7px 18px;font-size:15px}.stage-head-actions{justify-content:flex-start;justify-self:start}.xsd-validation-summary{gap:4px;display:grid}.xsd-validation-summary ul{gap:2px;margin:0;padding-left:18px;font-size:14px;display:grid}.new-object-card .inline-entry input{min-width:360px}.registry-list:empty{display:none}@media (width<=900px){.new-object-card .inline-entry input{width:100%;min-width:0}}.sc-body .field-origin-summary,.sc-body .xsd-editor-heading{display:none}.sc-body .compact-candidate,.sc-body .compact-candidate>*,.sc-body .candidate-evidence>*{min-width:0}.sc-body .candidate-evidence{grid-template-columns:minmax(0,1fr);overflow:hidden}.sc-body .candidate-evidence a{max-width:100%;display:block}.sc-body .candidate-evidence img{width:100%;height:auto;display:block}fieldset.xsd-choice-select{border:0;min-width:0;margin:0;padding:0}.checkbox-line{color:#24364b;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.step-item.warn .step-mark{border-color:var(--err);color:var(--err)}.step-item.warn small{color:var(--err)}.free-text{resize:vertical;min-height:4.5em}.xsd-group{border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:8px 12px}.xsd-group.top{background:#fafcfc;border-color:#b9cdd2;margin:14px 0;padding-top:4px}.xsd-group.top>.group-head>span:first-child{color:var(--acc);font-weight:600}.group-head{flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:100%;padding:0 4px;display:flex}.group-actions{flex-wrap:wrap;gap:4px;font-weight:400;display:inline-flex}.mini{border:1px solid var(--line);min-height:0;color:var(--acc);background:#fff;border-radius:6px;padding:2px 8px;font-size:12.5px;line-height:1.4}.mini:hover:not(:disabled){border-color:var(--acc2)}.mini.danger{color:#9b2c2c;border-color:#e3b5b5}.remove-ask{flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;font-weight:400;display:inline-flex}.add-record{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.record-row{align-items:flex-end;gap:8px;margin:2px 0;display:flex}.record-row-field{flex:1;min-width:0}.record-row>.mini,.record-row>.remove-ask{margin-bottom:10px}.group-head{box-sizing:border-box;justify-content:space-between;width:100%}.group-chain{margin:8px 0}.group-chain-title{color:var(--muted);margin:4px 2px 2px;font-size:13px}.group-head{flex-wrap:nowrap;align-items:flex-start}.group-head>span:first-child{flex:auto;min-width:0;padding-top:2px}.group-actions{flex:0 auto;justify-content:flex-end}.mini{white-space:nowrap;padding:1px 7px;font-size:12px}.group-head>span:first-child{flex-basis:30%}.group-actions{max-width:70%}.group-head{flex-wrap:wrap}.group-head>span:first-child{flex:360px}.group-actions{max-width:none;margin-left:auto}.look-v2 .xsd-optional-mark{color:var(--faint);text-transform:lowercase;background:0 0;border:0;margin-left:6px;padding:0;font-size:12.5px;font-weight:400}.look-v2 .info-mark{color:var(--acc2);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:2px;font-size:13px;display:inline-block}.look-v2 .full-label{border-left:2px solid var(--line);background:var(--wash);color:var(--ink2);margin:4px 0 2px;padding:6px 9px;font-size:13px;font-weight:400;line-height:1.45;display:block}.look-v2 .card-lead{color:var(--muted);font-size:14px}.look-v2 .section-state{flex-wrap:nowrap;align-items:baseline;gap:12px}.look-v2 .section-state>span{color:var(--muted);flex:none;font-size:13.5px}.look-v2 .clip-value{border:1px solid var(--line2);background:var(--wash);color:var(--ink2);font-family:var(--value);border-radius:8px;padding:8px 11px;font-size:14.5px;display:block}.look-v2 .yes-no{border:1px solid var(--line);border-radius:8px;width:max-content;display:inline-flex;overflow:hidden}.look-v2 .yes-no button{min-height:36px;color:var(--ink);background:#fff;border:0;padding:6px 18px;font-size:14.5px;font-weight:500}.look-v2 .yes-no button+button{border-left:1px solid var(--line)}.look-v2 .yes-no button.on{background:var(--acc);color:#fff}.look-v2 .xsd-leaf-field.xsd-optional-field{color:inherit;background:0 0}.look-v2 .xsd-group.fold{border:1px solid var(--line2);background:#fff;border-radius:10px;margin:6px 0;padding:2px 12px}.look-v2 .xsd-group.fold>.group-head{float:left;align-items:center;width:100%;padding:2px 0}.look-v2 .xsd-group.fold>.group-body{clear:both;padding:4px 0 8px}.look-v2 .fold-head{min-width:0;min-height:0;color:var(--acc);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 2px;font-weight:600;display:flex}.look-v2 .fold-chev{border-right:1.6px solid var(--faint);border-bottom:1.6px solid var(--faint);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.look-v2 .fold-head[aria-expanded=true] .fold-chev{transform:rotate(45deg)}.look-v2 .fold-chip{background:var(--wash);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:12.5px;font-weight:500}.look-v2 .fold-chip.wait{background:var(--keybg);color:var(--key)}.look-v2 .fold-chip.ok{background:var(--okbg);color:var(--ok)}.look-v2 .fold-chip.off{background:var(--line2);color:var(--muted)}.look-v2 .group-body[hidden]{display:none}.look-v2 .xsd-group.fold>.group-head{flex-wrap:wrap;row-gap:4px}.look-v2 .xsd-group.fold>.group-head>.fold-head{flex-wrap:wrap;flex:280px}.look-v2 .xsd-group.fold>.group-head>.group-actions{flex:100%;justify-content:flex-end;max-width:none}.look-v2 .fold-head .full-label{flex-basis:100%}.look-v2 .yes-no{align-items:center}.look-v2 .yes-no .yes-no-reset{border-left:1px solid var(--line);min-height:0;color:var(--muted);padding:0 12px;font-size:13px}.field-refuse{margin-top:2px;font-size:13px;display:block}.field-refuse .text-button{color:var(--muted);font-size:13px}
