.config-app{--navy:#101313;--primary:#3979ff;--accent:#3979ff;--ink:#e6ede7;--muted:#95a99a;--line:#37433a;--paper:#101313;background:#101313;color:#e6ede7;font:13px/1.6 Manrope,Arial,sans-serif}.config-app a{color:inherit}.config-app .public-header{height:90px;padding:0 5%;background:#101313;border-bottom:1px solid #2b352f}.config-app .rk-logo{gap:12px;font-size:17px}.config-app .rk-logo b{display:grid;place-items:center;background:#3979ff;color:white;width:43px;height:43px;padding:0;font-size:22px;letter-spacing:-.1em}.config-app .rk-logo small{display:block;font-size:8px;color:#9aad9e;letter-spacing:.14em;margin-top:5px}.workspace-label{font-size:9px;letter-spacing:.13em;color:#7c9384}.config-app .back-link{font-size:12px;border:1px solid #3c4c40;padding:10px 15px;border-radius:4px}.config-app .public-wrap{padding:44px 5% 65px;max-width:1600px}.workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:30px}.config-app .eyeline{color:#8da893;font-size:9px;margin-bottom:20px}.config-app h1{font-size:clamp(35px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.07;margin-bottom:20px}.config-app h1 span{color:#3979ff}.config-app .lead{font-size:12px;color:#95a99a;margin-bottom:0}.workspace-note{font-size:9px;line-height:1.7;letter-spacing:.07em;color:#b1c2b5}.workspace-note small{font-size:11px;letter-spacing:0;display:block;margin-top:12px;color:#809788}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3979ff;margin-right:7px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #334238;border-bottom:1px solid #334238;padding:18px 0;margin:32px 0;font-size:12px}.workflow a{display:flex;align-items:center;gap:14px}.workflow b{font-size:10px;font-weight:500;color:#3979ff}.workflow a span{margin-left:auto;color:#738e7c}.workflow a:hover{color:#3979ff}.config-app .card{border-radius:6px;background:#1a211c;border-color:#354439;padding:24px;box-shadow:none}.panel-eyebrow{font-size:8px;letter-spacing:.12em;color:#789981;margin-bottom:13px}.config-app h2{font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin:0 0 20px}.config-app h3{font-size:14px;font-weight:600;color:#e3ece4;letter-spacing:-.02em}.config-app label{font-size:10px;color:#a4baaa;letter-spacing:.015em}.config-app input,.config-app select,.config-app textarea{background:#111811;border:1px solid #3d5443;color:#e7ede7;border-radius:4px;padding:10px 11px;color-scheme:dark;font-size:12px}.config-app input[type=checkbox]{accent-color:#3979ff}.config-app input:disabled{opacity:.55}.config-app select{height:41px}.config-app summary{font-size:12px;color:#cad7cc;letter-spacing:-.01em}.config-app .branch-card{border-color:#354b3b;background:#172019;border-radius:5px;padding:15px;margin:14px 0}.config-app #ends{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-app #ends .branch-card{margin:6px 0 0;min-width:0;padding:12px}.config-app #ends label{font-size:9px}.config-app #ends input,.config-app #ends select{font-size:10px;padding-left:7px;padding-right:5px}.config-app .two-pane{grid-template-columns:340px minmax(0,1fr);gap:22px}.config-app .viewer-panel{top:20px}.config-app .viewer-head h2{margin-bottom:10px}.config-app .viewer-head .panel-eyebrow{margin-bottom:9px}.config-app .viewer{background:#e8ede8;border-color:#b6cbb9;border-radius:5px;height:430px;min-height:350px}.config-app .viewer canvas{height:100%;width:100%}.config-app .viewer-labels span{color:#223a2c;background:#f9fbf6f0;border-color:#aabfaf;font-size:10px;border-radius:3px}.config-app .viewer-status{color:#556f5b}.config-app .toolbar{gap:9px;margin:18px 0}.config-app button,.config-app .btn{background:#3979ff;color:white;border-radius:4px;padding:11px 16px;font-size:11px}.config-app button:hover,.config-app .btn:hover{background:#2865ea}.config-app button.secondary{border-color:#435849;background:#1b291f;color:#b7cabd}.config-app button.secondary:hover{background:#293d2f}.config-app .viewer-head .toolbar button[aria-pressed=true]{background:#3979ff;color:white;border-color:#3979ff}.config-app .viewer-head .toolbar button[aria-pressed=false]{background:#202e24;color:#93ad9b;border-color:#3c5444}.config-app .viewer-panel small{font-size:9px;color:#9ab19f}.config-app .parts{gap:12px;border-top:1px solid #3a4d3f;padding-top:20px;margin-top:20px}.config-app .parts>div{border-radius:0;background:none;padding:0;font-size:9px;color:#8da995}.config-app .parts strong{font-size:29px;font-weight:500;line-height:1.2;color:#e4eee4;margin-bottom:6px}.config-app .notice{background:#1d3024;border:1px solid #3a5543;border-left:2px solid #3979ff;color:#a3c1ac;border-radius:4px;padding:13px 16px;font-size:10px;line-height:1.8}.config-app .error{background:#382620;border-color:#bd7857;color:#f0c2a8;font-size:11px}.config-app .success{background:#23382a;border-color:#4f7759;color:#c8e8cd}.config-app .fineprint{font-size:9px;color:#89a191;line-height:1.8}.config-app .muted,.config-app small{color:#91aa99}.config-app .muted{font-size:11px}.config-app table{font-size:11px}.config-app th{background:#152118;color:#89a594;font-size:9px;letter-spacing:.01em}.config-app td{color:#bdcfbf;padding:14px 10px;border-color:#344b3c}.config-app .table-scroll{border:1px solid #34483b;border-radius:4px}.config-app td input,.config-app td select{min-width:82px;font-size:11px}.config-app td small{font-size:8px}.config-app .section-gap{margin-top:24px}.config-app .email-request{border-bottom:1px solid #364e3e;margin-bottom:20px;padding-bottom:20px}.config-app .email-request p{max-width:580px;font-size:12px;color:#acbeb1;margin-top:0}.config-app .phone-request{font-size:13px;margin-left:15px}.config-app .email-request small{font-size:9px}.config-app .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.config-app .page-footer{background:#101313;color:#688873;padding:25px 5%;border-top:1px solid #293c30;font-size:10px}.config-app .rk-dialog{background:#1b2a20;color:#dce8de;border-color:#4a6953;border-radius:6px}.config-app .rk-dialog::backdrop{background:#07110be6}.config-app .rk-dialog label{font-size:12px}.config-app #lead-fields:disabled{opacity:.5}.config-app #save-state{font-size:10px}.config-app #selected{font-size:9px}.config-app .grid2{gap:14px}.config-app .viewer-panel>.toolbar{margin-bottom:10px}
@media(max-width:1100px){.config-app .two-pane{grid-template-columns:300px minmax(0,1fr)}.config-app .card{padding:20px}.config-app .viewer{height:390px}.config-app .viewer-head{gap:12px}.config-app .viewer-head .toolbar{margin-bottom:12px}.workspace-label{font-size:8px}.config-app #ends{grid-template-columns:1fr}.config-app #ends .branch-card{display:grid;grid-template-columns:1.5fr 1fr;gap:0 12px}.config-app #ends h3{grid-column:1/-1}.config-app #ends label{font-size:10px}.config-app #ends input,.config-app #ends select{font-size:11px}.config-app #ends label:has(input[data-field=article]){grid-column:1/-1}.config-app #ends label:last-child{grid-column:2;grid-row:2}}@media(max-width:800px){.workspace-label{display:none}.workspace-note{font-size:8px}.config-app .public-wrap{padding:30px 4%}.config-app .card{padding:18px}.config-app .two-pane{grid-template-columns:270px minmax(0,1fr);gap:15px}.config-app .viewer-head .toolbar button{font-size:10px;padding:8px 11px}.config-app .viewer{height:340px;min-height:300px}.workflow{gap:18px;font-size:11px}.workflow a{gap:10px}}
@media(max-width:700px){.config-app .public-header{height:78px;padding:0 5%;gap:15px}.config-app .rk-logo{font-size:14px;gap:9px}.config-app .rk-logo b{width:36px;height:36px;font-size:20px}.config-app .rk-logo small{display:block;font-size:6px}.config-app .back-link{font-size:10px;padding:8px 10px}.config-app .public-wrap{padding:30px 5% 40px}.workspace-note{display:none}.config-app h1{font-size:43px}.config-app .lead{font-size:11px;line-height:1.7}.config-app .eyeline{font-size:8px}.workflow{gap:10px;font-size:9px;margin:26px 0;padding:15px 0}.workflow a{gap:6px}.workflow b{font-size:8px}.workflow a>span{display:none}.config-app .two-pane{display:flex;gap:20px}.config-app .two-pane>*{width:100%}.config-app .viewer-panel{position:static;order:-1}.config-app .viewer-head{gap:8px;flex-wrap:wrap}.config-app .viewer-head h2{font-size:20px}.config-app .viewer-head .panel-eyebrow{font-size:7px}.config-app .viewer-head .toolbar{margin-bottom:12px;gap:5px}.config-app .viewer-head .toolbar button{font-size:9px;padding:8px 10px}.config-app .viewer{height:300px;min-height:280px}.config-app .viewer-panel>.toolbar{gap:7px}.config-app .viewer-panel>.toolbar>button{flex-grow:0;font-size:9px;padding:9px 11px}.config-app #selected{font-size:8px;width:100%;margin-top:5px}.config-app .viewer-panel>small{font-size:8px;line-height:1.6}.config-app .parts{gap:10px;margin-top:18px;padding-top:18px}.config-app .parts strong{font-size:27px}.config-app .parts>div{font-size:8px}.config-app .notice{font-size:9px;margin-bottom:0}.config-app #ends{grid-template-columns:1fr 1fr;gap:10px}.config-app #ends .branch-card{display:block;padding:12px}.config-app #ends label{font-size:9px}.config-app #ends input,.config-app #ends select{font-size:10px}.config-app .table-scroll table{min-width:640px}.config-app #specification table{min-width:500px}.config-app .email-request .toolbar{flex-wrap:wrap;gap:18px}.config-app .phone-request{margin-left:0;font-size:12px}.config-app .email-request p{font-size:11px}.config-app h2{font-size:21px}.config-app .toolbar button{font-size:10px}.config-app .page-footer{font-size:9px}.config-app #request-section form{margin-top:25px}.config-app .rk-dialog label{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
