:root{--bg:#f2f4f6;--paper:#fff;--ink:#17232d;--muted:#596877;--line:#dce2e8;--orange:#df572e;--orange-dark:#bf4421;--soft-orange:#fff0e9;--sidebar:#18232d;--radius:8px}body{background:var(--bg);color:var(--ink)}.office-header,.topbar{height:57px;background:#fff;border-color:var(--line)}.sidebar{padding-top:21px}.sidebar .brand{letter-spacing:-.045em}.brand-mark{border-radius:7px;box-shadow:none}.workspace-label{color:#9babb9}.nav-item{border-radius:6px;color:#b9c5cf;font-size:12px}.nav-item.active{background:#303a43;color:#fff;border-left:2px solid var(--orange)}.nav-item:hover{background:#283641}.sidebar-bottom .machine-card{display:none}.sidebar-help{color:#a9b7c4}.office-shell .panel,.portal-account-panel,.portal-main .panel{border-radius:var(--radius);border-color:var(--line);box-shadow:none}.office-shell .button,.portal-main .button{border-radius:6px;box-shadow:none;font-weight:600}.button.primary{background:var(--orange);color:white}.button.primary:hover:not(:disabled){background:var(--orange-dark)}.button.secondary{background:#fff;border-color:#d7e0e8;color:#354657}.button.secondary:hover:not(:disabled){background:#f3f6f8;border-color:#a9bac8}.office-page-title h1,.portal-main .page-heading h1{font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.035em}.portal-main .page-heading p,.portal-muted{color:var(--muted)}.portal-main input:not([type=checkbox]),.portal-main select,.portal-main textarea,.portal-modal input:not([type=checkbox]),.portal-modal select{border-radius:5px}.portal-main input:focus-visible,.portal-main select:focus-visible,.portal-main textarea:focus-visible{outline:2px solid #416885;outline-offset:1px}.repart-start{max-width:1240px;margin:auto}.repart-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:30px;padding:clamp(22px,4vw,48px);background:#202e3a;color:#f6f8fa;border-radius:10px;overflow:hidden}.repart-intro .eyebrow{color:#f39a7b;letter-spacing:.14em}.repart-intro h1{max-width:16ch;font-size:clamp(32px,4vw,61px);letter-spacing:-.05em;line-height:1.03;margin:12px 0}.repart-intro p{max-width:47ch;color:#c4ced8;font-size:14px;line-height:1.65}.repart-intro svg{display:block;width:100%;max-height:220px}.repart-section-label{margin:26px 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#425566}.repart-start .creation-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.repart-start .creation-card{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:none}.repart-start .creation-card:first-child{border-top:3px solid var(--orange)}.repart-start .creation-icon{width:38px;height:38px;flex-basis:auto;border-radius:6px;background:#eef2f6;color:#3a5267}.repart-start .creation-card:first-child .creation-icon{color:#bd4d2b;background:#fff0ea}.repart-start .creation-copy{width:100%;flex:1;display:flex;flex-direction:column;align-items:flex-start}.repart-start .creation-copy h2{font-size:19px;letter-spacing:-.02em;margin:0}.repart-start .creation-copy p{font-size:13px;color:#596877;line-height:1.55;margin:8px 0 18px;flex:1}.repart-start .creation-copy .button{width:100%;justify-content:space-between}.repart-start .creation-copy .text-button{margin:9px 0 0;font-size:11px}.repart-start .creation-help{justify-content:flex-start;margin-top:16px;color:#596877}.portal-main:has(.design-studio){padding:8px 10px 0}.design-studio{color:#233444}.design-topbar{min-height:48px;padding-bottom:7px}.design-title strong{font-size:16px;color:#1c2a35}.design-title small{display:none}.design-icon{width:32px;height:32px;border-radius:6px;background:#fceee8;color:#c44f2b}.design-save-state{font-size:11px;color:#526775}.design-workspace{border:1px solid #d8e1e8;border-radius:8px;background:#fff;max-height:none}.design-chat,.design-parameters{border-color:var(--line)}.design-studio .design-chat-heading,.design-studio .design-parameters-heading{height:39px;min-height:39px;color:#344657;background:#f7f9fb;border-color:var(--line);font-size:12px}.design-chat-welcome{padding:5px 0}.design-chat-welcome h2{color:#283b4b;font-size:16px}.design-message,.design-prompts>button{border-radius:5px;border-color:#e1e7ed;background:#f7f9fb}.design-composer{border-color:var(--line);padding:9px}.design-composer textarea{background:#f4f7fa;color:#233444;border:1px solid #dce4eb;min-height:63px}.design-send{background:var(--orange);border-radius:6px}.design-messages{padding:12px 10px}.design-parameters{padding:0 12px 14px}.design-parameters .cad-parameter-field>span{color:#47596a;font-size:11px}.design-parameters .cad-parameter-field input,.design-parameters select{background:#f9fbfc;border-color:#dce5ed}.cad-parameter-details,.design-feature-editor{padding:10px 0;border-block-start:1px solid #e1e7ed}.cad-parameter-details summary,.design-feature-editor summary{color:#3b5265;cursor:pointer;font-size:12px;font-weight:650}.cad-parameter-details[open] summary{margin-bottom:8px}.design-feature-editor .feature-editor-controls>p{display:none}.design-canvas{background:#f0f3f6}.cad-tool-strip{gap:5px;padding:5px 8px;border-color:#dce4ec}.cad-tool-strip button{border-radius:5px;min-height:32px;padding:4px 7px;color:#344a5b;font-size:11px;border-color:transparent}.cad-tool-strip button:hover{background:#edf2f6}.cad-tool-strip button.active{color:#a8391b;background:#fff0e9;border-color:#edb49f}.cad-tool-strip small{font-size:11px;color:#425567;white-space:nowrap}.tool-ellipse{transform:scaleX(1.24) scaleY(.75)}.design-canvas .viewer-toolbar,.design-canvas-toolbar{height:36px;min-height:36px;flex:none;padding:2px 7px;background:#f9fbfc;border-color:#dce4ec}.design-canvas .viewer-modes>button,.design-canvas .viewer-toolbar>button,.design-canvas-toolbar .icon-button{height:30px;min-height:30px;min-width:32px;border-radius:4px}.design-view-tabs:empty{display:none}.design-canvas .viewer-modes>button.active{background:#e1e9f1;color:#263e50}.design-size-toggle{color:#344d5e}.design-size-toggle i.on{background:#4f738e}.design-studio .design-canvas-bottom{background:white;border-color:#dce4ec;padding:5px 9px;min-height:36px}.design-studio .design-canvas-bottom>div:first-child{font-size:0}.design-studio .design-canvas-bottom small{font-size:11px;color:#52687b}.design-canvas-bottom .design-inventory,.design-canvas-bottom .design-verified-dot{display:none!important}.design-canvas .viewer-footer{display:none}.cad-sketch-viewer .viewer-stage{background:#f2f5f8;touch-action:none}.cad-sketch-viewer .viewer-stage>svg{touch-action:none;user-select:none}.cad-sketch-viewer .viewer-stage>svg.is-placing{cursor:crosshair}.cad-sketch-viewer .viewer-stage>svg.is-moving,.cad-sketch-viewer .viewer-stage>svg.is-moving *{cursor:grabbing!important}.cad-contour-hit:focus:not(:focus-visible){outline:none}.cad-contour-hit:focus-visible{outline:none;stroke:#386787;stroke-width:2px}.cad-diameter-readout{position:absolute;z-index:5;pointer-events:none;padding:5px 8px;background:#223342;color:#fff;border-radius:4px;font:600 12px/1.3 ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.cad-sketch-viewer .cad-dimension-label{border-radius:4px;min-height:22px;padding:2px 5px;box-shadow:none;border-color:#c8d4df;color:#274459;background:#fbfdff;font:600 11px/1.3 ui-monospace,monospace;user-select:none}.cad-sketch-viewer .cad-dimension-label:hover{border-color:#d7653e;color:#a84121}.cad-sketch-viewer .cad-inline-dimension{padding:1px 4px;background:#fff;border:1px solid #315b7b;z-index:6}.cad-inline-dimension.invalid{border-color:#c4321b}.cad-sketch-viewer .cad-inline-dimension input{width:65px;min-height:24px!important;height:24px;padding:0 2px;border:0;border-radius:0;font:600 13px/1.3 ui-monospace,monospace;color:#183c56;background:#edf4fa}.cad-sketch-viewer .cad-inline-dimension input:focus-visible{outline:none}.cad-sketch-viewer .cad-dimension-lines{color:#53738c}@media(min-width:1001px){.design-workspace{grid-template-columns:clamp(175px,17vw,221px) minmax(0,1fr) clamp(165px,16vw,202px);height:calc(100dvh - 124px);min-height:510px}.design-studio .viewer-stage{min-height:270px}}@media(max-width:900px){.repart-start .creation-choices{grid-template-columns:1fr}.repart-start .creation-card{display:grid;grid-template-columns:38px minmax(0,1fr)}.repart-start .creation-copy .button{width:auto;gap:16px}.repart-intro{padding:25px;gap:10px}}@media(max-width:600px){.repart-intro{grid-template-columns:1fr}.repart-intro svg{display:none}.repart-section-label{margin-top:18px}.repart-start .creation-card{padding:13px}.design-workspace{height:calc(100dvh - 178px);min-height:390px}.cad-tool-strip button{min-height:40px;font-size:11px}.design-studio .cad-inline-dimension input{font-size:16px}.design-canvas .viewer-toolbar{overflow:auto}.design-chat-heading,.design-parameters-heading{min-height:38px}.design-canvas-toolbar{height:40px}.design-canvas .viewer-stage{min-height:225px}}.cad-sketch-viewer .viewer-stage>svg:focus{outline:none}.design-feature-editor .feature-field-grid{gap:8px}.design-feature-editor .feature-field-grid input{font-variant-numeric:tabular-nums}.design-studio .design-estimated-note{padding:6px 8px}@media(pointer:coarse){.cad-sketch-viewer .cad-dimension-label{min-height:31px;padding:4px 7px}.cad-sketch-viewer .cad-inline-dimension input{min-height:32px!important}}.design-studio .design-help,.repart-start .text-button{color:#475c70}.repart-start .creation-card:first-child{position:relative}.repart-start .creation-card:first-child .creation-copy .text-button{color:#38586e}.sketch-has-dimensions{display:none}@media(min-width:1001px){.design-parameters .is-on-canvas{display:none}}.cad-tool-strip .cad-shape-select{font:inherit;font-size:11px;width:auto;min-height:32px;padding:4px 5px;color:#344a5b;background:#f7f9fb;border:1px solid #d8e2ea;border-radius:5px}.cad-tool-strip small{white-space:normal}.cad-shape-preview{fill:#f6f8fa;fill-opacity:.78;stroke:#e45e32;stroke-width:1.6}.cad-shape-preview>*{vector-effect:non-scaling-stroke}.cad-edge-hit{cursor:pointer;outline:none}.cad-edge-hit:focus-visible,.cad-edge-hit:hover{stroke:#d95a36;stroke-width:2}.cad-edge-editor{position:absolute;z-index:8;background:#fff;border:1px solid #c4d2de;border-radius:6px;padding:6px;box-shadow:0 4px 14px #25374722;width:154px}.cad-edge-editor label{display:block;font-size:10px;font-weight:650;margin-bottom:3px}.cad-edge-editor>div{display:flex;align-items:center;gap:4px}.cad-edge-editor input{width:75px;min-height:30px!important;padding:2px 4px}.cad-edge-editor button{width:24px;height:26px;border:1px solid #dce2e8;border-radius:4px}.cad-edge-editor small{display:block;font-size:10px;color:#a8391b;margin-top:3px}.cad-edge-finish{cursor:pointer;outline:none}.cad-edge-finish:focus-visible,.cad-edge-finish:hover{fill:#ffd8c9}@media(max-width:600px){.cad-tool-strip .cad-shape-select{min-height:40px;flex:none}.cad-edge-editor input{font-size:16px}}.cad-snap-point{position:absolute;z-index:7;pointer-events:none;color:#075b8a}.cad-snap-point i{display:block;position:absolute;left:0;top:0;width:11px;height:11px;border:2px solid #0877ad;background:#fff9;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}.cad-snap-point.midpoint i{transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px}.cad-snap-point.center i,.cad-snap-point.rim i{border-radius:50%}.cad-snap-point small{position:absolute;left:9px;top:9px;padding:2px 5px;background:#eaf6fd;border:1px solid #b5dcf0;border-radius:3px;color:#08466c;font-size:10px;white-space:nowrap}.cad-measure-guide{stroke:#0877ad;stroke-width:1.8;fill:#fff}.cad-measure-help,.cad-measure-result{position:absolute;z-index:6;pointer-events:none;color:#fff;background:#16476a;border-radius:4px;padding:5px 8px;font-size:11px;white-space:nowrap}.cad-measure-help{left:10px;top:10px}.cad-measure-result{transform:translate(-50%,-100%);font:650 12px/1.3 ui-monospace,monospace;box-shadow:0 2px 5px #152f4930}.cad-edge-hit:focus-visible,.cad-edge-hit:hover{stroke:transparent;stroke-width:11}.cad-edge-hit:focus-visible{stroke:#df572e30}.customer-auth{display:grid;gap:14px;max-width:520px;margin:auto}.customer-auth>p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.auth-modes{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#edf2f6;border:1px solid #dce4eb;border-radius:8px}.auth-modes button{padding:8px 10px;font-weight:650;color:#405566;border-radius:5px;min-height:38px}.auth-modes button.active{background:white;color:#1f3749;box-shadow:0 1px 4px #21344517}.auth-form{display:grid;gap:10px}.auth-form .portal-field{margin:0}.auth-form .portal-field>span{color:#263d4e;font-weight:620}.auth-email-code{display:grid;gap:8px;align-items:start}.auth-notice{color:#255844!important;background:#edf7f2;padding:8px 10px;border-radius:5px;font-size:13px}.auth-consent{display:flex;align-items:center;gap:8px;font-size:13px}.account-identity,.auth-recovery{display:flex;align-items:center;gap:10px;padding:12px;background:#edf3f7;border:1px solid #d4e0ea;border-radius:6px;color:#223e54}.auth-recovery code{overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.6;user-select:all}.account-identity{margin-bottom:16px}.account-identity small{display:block;margin-top:4px;color:#4b6374}.customer-auth input:not([type=checkbox]){min-height:42px}.customer-auth p svg{vertical-align:middle}.auth-form .button.full{margin-top:4px}@media(max-width:600px){.customer-auth{gap:11px}.auth-recovery code{font-size:12px}.auth-modes button{min-height:43px}}.repart-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0 0;font-size:12px;color:#516577}.repart-pagination span{margin-right:auto}.staff-client-table td{overflow-wrap:anywhere}.staff-client-table td small{display:block;color:var(--muted);margin-top:3px}.staff-client-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.staff-client-head input{max-width:360px}@font-face{font-family:Inter;src:url(/fonts/inter-cyrillic.woff2) format("woff2");font-weight:400 850;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 850;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-cyrillic.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2191,u+2193,u+2212,u+2215}:root{--rz-ink:#142434;--rz-navy:#122536;--rz-muted:#536578;--rz-line:#d9e1e8;--rz-soft:#edf2f5;--rz-paper:#f9fbfc;--rz-accent:#b8401d;--rz-accent-hover:#963417;--rz-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace}.rz-public{background:var(--rz-paper);color:var(--rz-ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}.rz-public h1,.rz-public h2,.rz-public h3{color:inherit;margin:0;line-height:1.12;letter-spacing:-.035em;font-weight:730}.rz-public p{margin:0;color:var(--rz-muted)}.rz-public a{color:inherit;text-decoration:none}.rz-public svg{flex-shrink:0}.rz-container{width:min(1260px,calc(100% - 112px));margin-inline:auto}.rz-mono{font-family:var(--rz-mono);font-variant-numeric:tabular-nums}.rz-header{background:#fff;border-bottom:1px solid var(--rz-line)}.rz-footer-row,.rz-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.rz-header-row{min-height:75px}.rz-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;font-size:23px;font-weight:850;letter-spacing:-.055em;line-height:1}.rz-brand img{display:block;max-width:100%;height:auto}.rz-footer nav,.rz-header nav{display:flex;align-items:center;gap:clamp(14px,2vw,27px);font-weight:610;font-size:13px}.rz-footer nav a,.rz-header nav a,.rz-login{padding-block:12px;white-space:nowrap}.rz-footer nav a:hover,.rz-header nav a:hover,.rz-inline:hover,.rz-login:hover{color:var(--rz-accent);text-decoration:underline;text-underline-offset:4px}.rz-actions,.rz-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rz-header-actions{justify-content:flex-end}.rz-login{font-size:13px;font-weight:650}.rz-public .rz-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 18px;border:1px solid transparent;border-radius:5px;font-weight:690;font-size:14px;white-space:nowrap}.rz-public .rz-action.rz-dark{color:#fff;background:var(--rz-navy);min-height:40px;padding-inline:13px;font-size:12px}.rz-public .rz-primary{color:white;background:var(--rz-accent)}.rz-public .rz-primary:hover{background:var(--rz-accent-hover)}.rz-public .rz-secondary{background:#fff;border-color:#b9c9d6}.rz-public .rz-secondary:hover{background:#edf3f7}.office-shell :focus-visible,.portal-modal :focus-visible,.portal-shell :focus-visible,.rz-public :focus-visible{outline:2px solid #21659b;outline-offset:3px}.rz-skip{position:absolute;top:8px;left:8px;z-index:1000;transform:translateY(-160%);padding:10px 14px;background:white;border:1px solid var(--rz-line)}.rz-skip:focus{transform:none}.rz-hero{background:#f1f5f8;border-bottom:1px solid var(--rz-line)}.rz-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(30px,6vw,96px);align-items:center;padding-block:clamp(48px,6.5vw,104px)}.rz-public .rz-kicker{display:flex;align-items:center;gap:9px;color:#435b70;font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.rz-kicker i{width:7px;height:7px;background:var(--rz-accent);transform:rotate(45deg)}.rz-hero h1,.rz-info h1{font-size:clamp(43px,5.35vw,77px);line-height:1.01;letter-spacing:-.066em;margin:16px 0 21px;max-width:13ch}.rz-public .rz-lead{font-size:clamp(16px,1.5vw,20px);line-height:1.55;max-width:44ch;color:#43586a}.rz-hero .rz-actions,.rz-info .rz-actions{margin-top:27px}.rz-public .rz-hero-note{margin-top:17px;font-size:13px;color:#536779}.rz-drawing{min-width:0;margin:0;border:1px solid #aebfce;border-radius:7px;background:#f9fcfd;overflow:hidden;box-shadow:0 16px 45px #1630470d}.rz-drawing figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #c5d2dc;background:#fff;font-weight:690;font-size:13px}.rz-drawing figcaption span{display:flex;align-items:center;gap:8px}.rz-drawing figcaption i{width:4px;height:4px;border-radius:50%;background:#738799}.rz-drawing figcaption .rz-mono{font-size:11px;color:#4f6679}.rz-drawing>svg{width:100%;height:auto;display:block;background:#f2f6f9}.rz-drawing-meta{display:grid;grid-template-columns:1.5fr 1fr .75fr;border-top:1px solid #c5d2dc;margin:0;background:white}.rz-drawing-meta div{padding:9px 14px;border-right:1px solid var(--rz-line)}.rz-drawing-meta div:last-child{border-right:0}.rz-drawing-meta dt{font-size:10px;color:#536779}.rz-drawing-meta dd{margin:1px 0 0;font-size:12px;font-weight:660}.rz-section{padding-block:clamp(42px,5vw,73px);scroll-margin-top:16px}.rz-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:23px}.rz-final h2,.rz-section h2{font-size:clamp(29px,3.3vw,46px)}.rz-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rz-line)}.rz-way{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:22px 17px 24px;border-inline-end:1px solid var(--rz-line);align-items:start;background:#fff}.rz-way:first-child{border-inline-start:1px solid var(--rz-line)}.rz-way:hover{background:#eaf2f7}.rz-way>svg{color:var(--rz-accent)}.rz-way .rz-way-arrow{color:#425d73}.rz-way h3{font-size:19px;margin:0 0 6px}.rz-way p{font-size:13px;line-height:1.55}.rz-process{background:var(--rz-navy);color:#fff}.rz-process p{color:#c6d5e0}.rz-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:22px}.rz-process li{border-top:1px solid #5c7182;padding-top:12px}.rz-process li span{color:#f7ab91;font-size:12px}.rz-process li h3{font-size:19px;margin:8px 0}.rz-process li p{font-size:14px}.rz-public .rz-inline{display:inline-flex;align-items:center;gap:8px;font-weight:660;font-size:14px;min-height:42px}.rz-process .rz-inline:hover{color:#ffc2ad}.rz-faq,.rz-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(25px,6vw,90px);border-bottom:1px solid var(--rz-line)}.rz-specs h2{margin:12px 0}.rz-specs .rz-inline{margin-top:8px}.rz-spec-list a{display:grid;grid-template-columns:1fr 1.05fr auto;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid var(--rz-line);min-height:52px}.rz-spec-list a:first-child{border-top:1px solid var(--rz-line)}.rz-spec-list a:hover strong{color:var(--rz-accent)}.rz-spec-list span{font-size:13px;color:var(--rz-muted)}.rz-faq details{border-bottom:1px solid var(--rz-line)}.rz-faq details:first-child{border-top:1px solid var(--rz-line)}.rz-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:51px;cursor:pointer;font-weight:690;list-style:none}.rz-faq summary::-webkit-details-marker{display:none}.rz-faq details[open] summary svg{transform:rotate(180deg)}.rz-faq details p{padding:0 20px 15px 0}.rz-final{background:#e8eff4}.rz-final .rz-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:40px}.rz-final p{margin-top:9px}.rz-footer{background:#fff;border-top:1px solid var(--rz-line);padding-block:22px}.rz-footer-row>span{font-size:13px;color:var(--rz-muted)}.rz-info{padding-block:45px 70px}.rz-crumb{display:flex;gap:10px;color:var(--rz-muted);font-size:13px}.rz-crumb a{text-decoration:underline;text-underline-offset:3px}.rz-info h1{max-width:18ch;font-size:clamp(38px,5vw,66px)}.rz-info-sections{margin-top:36px;border-top:1px solid var(--rz-line)}.rz-info-sections section{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding-block:21px;border-bottom:1px solid var(--rz-line)}.rz-info-sections h2{font-size:23px}.rz-info-sections p{max-width:60ch}.rz-preflight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,6vw,90px);border-bottom:1px solid var(--rz-line)}.rz-preflight p{margin:12px 0 5px}.rz-check-panel{border:1px solid var(--rz-line);border-top:3px solid #557488;border-radius:5px;background:#fff;padding:17px 20px}.rz-check-panel h3{font-size:17px}.rz-check-panel dl{margin:9px 0 0}.rz-check-panel dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px;padding-block:9px;border-bottom:1px solid var(--rz-line)}.rz-check-panel dl>div:last-child{border-bottom:0}.rz-check-panel dt{font-weight:670}.rz-check-panel dd{margin:0;color:var(--rz-muted)}@media(max-width:1050px){.rz-container{width:calc(100% - 58px)}.rz-header-row{gap:14px;flex-wrap:wrap;padding-block:12px}.rz-header nav{order:3;width:100%;justify-content:space-between;gap:14px;border-top:1px solid var(--rz-line)}.rz-hero-grid{gap:30px}.rz-ways{grid-template-columns:1fr}.rz-way{border-inline-start:1px solid var(--rz-line);border-bottom:1px solid var(--rz-line)}.rz-way:last-child{border-bottom:0}}@media(max-width:720px){.rz-container{width:calc(100% - 36px)}.rz-header nav{flex-wrap:wrap;justify-content:flex-start;column-gap:16px;row-gap:0}.rz-header nav a{white-space:normal;font-size:12px;padding-block:9px}.rz-header-actions{gap:9px}.rz-brand{font-size:20px;gap:8px}.rz-brand img{width:32px;height:32px}.rz-public .rz-action.rz-dark{min-height:38px}.rz-header .rz-login{display:none}.rz-faq,.rz-hero-grid,.rz-info-sections section,.rz-specs{grid-template-columns:1fr}.rz-hero-grid{padding-block:34px 38px}.rz-hero h1{font-size:clamp(37px,9vw,53px);margin-top:13px}.rz-hero .rz-actions{gap:9px}.rz-public .rz-action{min-height:46px;padding-inline:12px;font-size:13px}.rz-drawing figcaption{padding:9px 11px}.rz-drawing-meta div{padding:8px}.rz-final .rz-container,.rz-footer-row,.rz-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.rz-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rz-info-sections section{gap:10px}.rz-spec-list a{grid-template-columns:1fr auto}.rz-spec-list span{grid-row:2;grid-column:1}.rz-spec-list svg{grid-column:2;grid-row:1/span 2}.rz-faq summary{min-height:54px}}@media(prefers-reduced-motion:reduce){html:has(.rz-public){scroll-behavior:auto}}@media(max-width:720px){.rz-preflight{grid-template-columns:1fr}}.office-shell,.portal-modal,.portal-shell{--ink:var(--rz-ink);--muted:var(--rz-muted);--line:var(--rz-line);--orange:var(--rz-accent);--orange-dark:var(--rz-accent-hover);--sidebar:var(--rz-navy);--radius:6px;font-family:Inter,Segoe UI,Arial,sans-serif}.portal-shell .sidebar{background:var(--rz-navy)}.office-shell .office-header,.portal-shell .topbar{height:62px;border-bottom-color:var(--rz-line)}.portal-shell .nav-item{min-height:41px;font-size:13px}.portal-shell .nav-item.active{background:#2b4051;border-left-color:#f08762}.portal-shell .portal-sidebar .nav-item>svg{flex-shrink:0}.portal-shell .portal-sidebar .nav-item>span:not(.nav-count){min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.office-shell .office-header small,.portal-shell .breadcrumb{color:var(--rz-muted)}.portal-shell .breadcrumb strong{color:var(--rz-ink)}.office-brand span{color:#f08863}.portal-shell .portal-sidebar .portal-brand{align-self:stretch;margin:0 0 30px;padding-inline:4px}.portal-brand img,.portal-brand picture{display:block;max-width:100%}.portal-brand img{width:176px;height:auto}@media(min-width:731px) and (max-width:1080px){.portal-shell .portal-sidebar .portal-brand{justify-content:center;padding:0;margin-bottom:26px}.portal-brand img{width:48px;height:48px}}.office-shell>main,.portal-shell .portal-main{background:#f1f5f8}.office-shell .panel,.portal-shell .panel{border-color:var(--rz-line);border-radius:6px}.office-shell .button,.portal-modal .button,.portal-shell .button{border-radius:5px;min-height:40px}.office-shell .button.primary,.portal-modal .button.primary,.portal-shell .button.primary{background:var(--rz-accent);color:#fff}.office-shell .button.primary:hover:not(:disabled),.portal-modal .button.primary:hover:not(:disabled),.portal-shell .button.primary:hover:not(:disabled){background:var(--rz-accent-hover)}.office-shell .portal-field>span,.portal-modal .portal-field>span,.portal-shell .portal-field>span{color:#3e5265;font-weight:650}.office-shell .portal-muted,.portal-shell .portal-muted{color:var(--rz-muted)}.office-shell .billing-order-row small,.portal-shell .design-save-state,.portal-shell .portal-file-stats strong,.portal-shell .portal-total strong{font-variant-numeric:tabular-nums}.portal-shell .repart-intro{background:var(--rz-navy);border-radius:6px}.portal-shell .repart-intro h1{max-width:19ch}.portal-shell .creation-card{border-radius:5px}.portal-shell .creation-card:target{outline:2px solid #21659b;outline-offset:2px;scroll-margin-top:86px}.portal-shell .cad-sketch-viewer .viewer-stage,.portal-shell .design-canvas{background:#eaf0f4}.portal-shell .design-workspace{border-radius:6px}.portal-shell .cad-tool-strip button{min-height:34px}.portal-shell .design-canvas-toolbar,.portal-shell .design-chat-heading,.portal-shell .design-parameters-heading{background:#eaf1f6}.portal-shell .portal-steps{display:flex;gap:9px;margin:0 0 16px;padding:0;list-style:none;flex-wrap:wrap;color:#4c6478;font-size:12px;font-weight:630}.portal-shell .portal-steps li{display:flex;align-items:center;gap:9px}.portal-shell .portal-steps [aria-current=step]{color:var(--rz-accent);font-weight:760}@media(max-width:700px){.office-shell .button,.portal-modal .button,.portal-shell .button,.portal-shell .nav-item{min-height:44px}.office-shell .office-header,.portal-shell .topbar{height:55px}.portal-shell .cad-tool-strip button{min-height:40px}}.design-workspace{position:relative}.design-drawer-close{display:none}.design-workspace>.cad-tools-rail{min-width:0;background:#f7fafc;border-right:1px solid var(--rz-line)}.cad-tools-rail button>svg{flex-shrink:0}.cad-tools-rail button>span{min-width:0;overflow-wrap:anywhere}.design-assistant-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;min-height:32px;font-size:12px;font-weight:800;color:#963719;background:#fff1e9;border:1px solid #efb299;border-radius:4px;white-space:nowrap}.design-assistant-toggle:hover,.design-assistant-toggle[aria-expanded=true]{background:#ffe1d2;border-color:#d97c59}.design-assistant-toggle[hidden]{display:none}.design-progress{display:grid;gap:7px;padding:9px 12px;margin:6px 0 8px;border:1px solid var(--rz-line);border-radius:5px;background:white;color:var(--rz-ink);font-size:13px}.design-progress>div{display:flex;align-items:center;gap:8px;font-weight:700}.design-progress progress{display:block;width:100%;height:9px;accent-color:var(--rz-accent)}.portal-shell .design-chat-heading{background:#fff1e9;color:#963719;border-bottom-color:#efb299}.portal-shell .design-chat-heading>span,.portal-shell .design-mobile-tabs button:nth-child(2){font-weight:800}.cad-corner-target{cursor:pointer;fill:#ffb18a;fill-opacity:.65;stroke:#c24420;stroke-width:2}.cad-corner-target:focus-visible,.cad-corner-target:hover,.cad-corner-target[aria-pressed=true]{fill:#e35e31;fill-opacity:1;stroke:#922b12;stroke-width:3;outline:0}.cad-bend-preview{stroke:#bf491f;stroke-width:2;stroke-dasharray:7 4;pointer-events:none}.cad-shape-preview .cad-polygon-guide{fill:none;stroke-dasharray:4 3}.cad-dimension-lines .cad-dimension-reference-circle{fill:none;stroke:#476784;stroke-width:1;stroke-dasharray:5 4;opacity:.75}.cad-dimension-lines .cad-reference-diameter{stroke:#476784}.cad-tools-rail .cad-tool-popover p{margin:0}.cad-segment-readout{pointer-events:none}.cad-segment-readout.editable{pointer-events:auto;cursor:pointer}.viewer-stage .cad-edge-editor{width:min(190px,calc(100% - 12px));display:grid;gap:4px}.viewer-stage .cad-edge-editor>input{width:100%;min-width:0;padding:4px 6px}.viewer-stage .cad-edge-editor>div{justify-content:flex-end}.cad-work-status{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:5px 9px;background:#f8fbfc;border-top:1px solid var(--rz-line);color:#3c556a;font:600 10px/1.4 var(--rz-mono);font-variant-numeric:tabular-nums}@media(min-width:721px){.portal-shell .design-workspace{display:grid;grid-template-columns:144px minmax(0,1fr) 218px;grid-template-areas:"tools drawing properties";height:calc(100dvh - 154px);min-height:510px;max-height:none}.design-workspace>.cad-tools-rail{grid-area:tools;min-height:0;overflow:auto}.design-workspace>.design-canvas{grid-area:drawing;min-width:0}.portal-shell .design-workspace>.design-parameters{grid-area:properties;display:block;min-width:0}.design-workspace>.design-chat{display:none}.portal-shell .design-workspace.assistant-open:not(.without-model){grid-template-columns:clamp(170px,19vw,255px) 144px minmax(0,1fr) 218px;grid-template-areas:"assistant tools drawing properties"}.design-workspace.assistant-open>.design-chat,.design-workspace.without-model>.design-chat{display:flex;grid-area:assistant;position:static;width:auto;min-width:0;min-height:0;background:white;border:solid var(--rz-line);border-width:0 1px 0 0;box-shadow:none}.design-workspace.without-model{grid-template-columns:minmax(255px,340px) minmax(0,1fr);grid-template-areas:"assistant drawing"}.design-workspace.without-model>.design-chat{grid-area:assistant;position:static;width:auto;box-shadow:none}.design-workspace.without-model>.cad-tools-rail,.portal-shell .design-workspace.without-model>.design-parameters{display:none}.cad-tools-rail .cad-tool-strip{align-items:stretch;align-content:flex-start;flex-direction:column;flex-wrap:nowrap;padding:7px;gap:4px;border-bottom:0;background:transparent;overflow:visible}.cad-tools-rail .cad-tool-strip button{justify-content:flex-start;min-height:34px;text-align:left;white-space:normal}.cad-tools-rail .cad-edge-tool>button,.cad-tools-rail .cad-tool-strip select{width:100%}.cad-tools-rail .cad-edge-popover{position:fixed;top:auto;left:auto;margin-left:118px;margin-top:-36px;z-index:24}.cad-tools-rail .cad-tool-strip small{padding:4px;font-size:10px}.portal-shell .design-canvas-toolbar{min-height:39px;height:auto;flex-wrap:wrap;justify-content:flex-start;gap:5px;padding-block:3px}.cad-tools-rail .cad-edge-popover[aria-label^="Размеры"]{margin-top:1px;transform:translateY(-100%)}}@media(min-width:721px) and (max-width:990px){.portal-shell .design-workspace:not(.without-model){grid-template-columns:102px minmax(0,1fr) 170px}.portal-shell .design-workspace.assistant-open:not(.without-model){grid-template-columns:165px 102px minmax(0,1fr) 148px}.cad-tools-rail .cad-tool-strip button{font-size:10px}.cad-tools-rail .cad-edge-popover{margin-left:80px}}@media(max-width:720px){.rz-footer .rz-brand img,.rz-header .rz-brand img{width:127px;height:auto}.portal-shell .design-mobile-tabs{display:flex}.design-assistant-toggle{display:none!important}.portal-shell .design-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.portal-shell .design-topbar .design-title strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.portal-shell .design-top-actions{justify-content:flex-start;flex-wrap:wrap;gap:5px;width:100%}.portal-shell .design-top-actions .button{min-height:38px}.portal-shell .design-top-actions .icon-button{min-height:38px;min-width:38px}.portal-shell .design-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:max(410px,calc(100dvh - 220px));min-height:410px;max-height:none;overflow:hidden}.design-workspace>.cad-tools-rail{grid-row:1;grid-column:1;border-right:0}.cad-tools-rail .cad-tool-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px 6px;max-height:55px}.cad-tools-rail .cad-tool-strip button,.cad-tools-rail .cad-tool-strip select{min-height:41px;flex-shrink:0;white-space:nowrap}.cad-tools-rail .cad-tool-strip small{display:none}.portal-shell .design-workspace>.design-canvas{display:flex;grid-row:2;grid-column:1;min-height:0;height:100%}.portal-shell .design-workspace>.design-chat,.portal-shell .design-workspace>.design-parameters{display:none}.portal-shell .design-workspace.tab-chat>.design-chat,.portal-shell .design-workspace.tab-dimensions>.design-parameters{display:flex;flex-direction:column;position:absolute;z-index:9;inset:auto 0 0;height:min(73%,410px);min-height:0;background:white;border:1px solid var(--rz-line);border-radius:12px 12px 0 0;box-shadow:0 -6px 22px #14273724;overflow:auto}.portal-shell .design-workspace.without-model.tab-chat>.design-chat{position:static;grid-row:2;grid-column:1;height:100%;border:0;border-radius:0;box-shadow:none}.design-workspace.tab-dimensions>.design-parameters .design-parameters-heading{position:sticky;top:0;z-index:1;flex-shrink:0}.design-drawer-close{display:grid;margin-left:auto;place-items:center;min-width:38px;min-height:38px}.design-workspace .design-canvas-toolbar{height:auto;min-height:37px}.cad-work-status{gap:8px}.cad-tools-rail .cad-edge-popover{position:fixed;z-index:30;inset:auto 12px 75px;max-width:410px;margin:auto}}.rezka-price-tables{display:grid;gap:16px;margin-top:30px}.rezka-price-group{border:1px solid var(--rz-line);background:#fff;border-radius:5px;padding:14px 16px}.rezka-price-group>summary{cursor:pointer;font-size:17px;font-weight:700;padding:8px 0}.rezka-price-scroll{max-width:100%;overflow:auto;outline-offset:2px}.rezka-price-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.rezka-price-table td,.rezka-price-table th{border-bottom:1px solid var(--rz-line);padding:9px 12px;text-align:right;white-space:nowrap}.rezka-price-table td:first-child,.rezka-price-table th:first-child{text-align:left}.rezka-price-table thead{background:#edf2f5}.rezka-price-note,.rezka-price-source{font-size:13px;margin-block:8px!important}.rezka-price-source a{color:#2b5680;text-decoration:underline}.rezka-price-group h2{font-size:24px}.rezka-price-group details{border-top:1px solid var(--rz-line);margin-top:8px}.rezka-price-group summary{cursor:pointer;padding:12px 0;font-weight:680}.rezka-price-table caption{text-align:left;padding:6px 0 10px;font-size:13px;color:var(--rz-muted)}.rezka-price-guide{margin:0}.rezka-price-guide>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;padding:11px 0;border-top:1px solid var(--rz-line)}.rezka-price-guide dt{font-weight:650}.rezka-price-guide dd{margin:0}.rezka-price-source a+a{margin-inline-start:12px}@media(max-width:560px){.rezka-price-guide>div{grid-template-columns:1fr;gap:3px}.rezka-price-table td,.rezka-price-table th{padding:7px 8px}}.order-archive-tabs{display:flex;gap:6px;flex-wrap:wrap}.order-archive-tabs .button[aria-pressed=true]{background:#e7eff6;border-color:#9db6ca;color:#203f57}.staff-order-filters{display:grid;gap:10px;margin-bottom:13px}.staff-order-filter-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.staff-order-filter-fields .portal-field{flex:1 1 135px;min-width:0;margin:0}.staff-order-filter-fields select{width:100%}.billing-list .staff-order-filter-fields .portal-field{flex-basis:100%}.order-status-check{margin-bottom:16px;color:var(--rz-ink);line-height:1.5}.order-status-check p{margin:0 0 8px}.order-status-check dl{margin:12px 0 0}.order-status-check dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--rz-line)}.order-status-check dd{margin:0;font-weight:650;overflow-wrap:anywhere}