/* АИС · EXPERIENCE R6. Shared visual language; source business styles remain fallback.
   Local assets only. Motion is bounded, keyboard-operable and reducible. */
:root{--r6-ink:#142337;--r6-muted:#637387;--r6-navy:#0d1e2b;--r6-teal:#006b65;--r6-mint:#b8f5d3;--r6-paper:#f6f8fa;--r6-line:#e1e7eb;--r6-ease:cubic-bezier(.2,.8,.2,1);--ink:var(--r6-ink);--muted:var(--r6-muted);--canvas:var(--r6-paper);--navy:var(--r6-navy);--border:var(--r6-line);--line:var(--r6-line);--blue:#2262db;--teal:var(--r6-teal);--radius:18px;--shadow:0 2px 5px #15233203,0 12px 32px #15233204;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--r6-ink);background:var(--r6-paper);font-synthesis:none}
html{scroll-padding-top:100px}body{font-size:14px;line-height:1.55;background:var(--r6-paper);color:var(--r6-ink);letter-spacing:-.12px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:inherit;letter-spacing:-.045em}h1{font-weight:740}h2{font-weight:700}p{line-height:1.65}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:hover{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #247ab5;outline-offset:3px}button:disabled{cursor:not-allowed}button[aria-busy=true]{cursor:wait}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px}.skip,.skip-link{z-index:1000}svg{flex-shrink:0}[hidden]{display:none!important}
/* All static product pages use the original gradient path mark. */
.pv-brand .brand-mark{background:transparent!important;border:0!important;box-shadow:none!important;flex:0 0 38px;width:38px;height:48px;border-radius:0}.pv-brand .brand-mark img{width:34px;height:43px;object-fit:contain}.brand-wordmark .brand-prefix{font-size:9px;letter-spacing:1.7px;opacity:.7}.brand-wordmark strong{font-size:16px!important;line-height:1.25;font-weight:720;letter-spacing:-.55px}.brand-wordmark small{font-size:8px!important;letter-spacing:1.6px;margin-top:6px;opacity:.6}
/* Buttons have one rhythm across both applications. */
.button,.primary-button,.secondary-button,.settings-save{min-height:42px;padding:10px 16px;border-radius:11px;font-size:12px;font-weight:650;line-height:1.4;border:1px solid var(--r6-line);box-shadow:0 1px 2px #0b223008;gap:9px;transition:transform .2s var(--r6-ease),background-color .2s,border-color .2s,box-shadow .2s;white-space:normal}.button:hover,.secondary-button:hover{border-color:#a9b9c2;background:#f3f7f8;box-shadow:0 3px 9px #0b223008}.button.primary,.primary-button{background:#17635e;border-color:#17635e;color:white}.button.primary:hover,.primary-button:hover{background:#0d514d;border-color:#0d514d;box-shadow:0 5px 14px #17635e20}.button:active,.primary-button:active,.secondary-button:active{transform:translateY(1px)}.button.small{min-height:33px;padding:7px 10px;font-size:11px}.button.danger{background:#fff4f3;color:#a52835;border-color:#edc8c9}.button.danger:hover{background:#ffe7e8}.badge{border-radius:7px;font-size:10px;font-weight:650;padding:4px 8px}.badge.green,.b-done{color:#0d6158;background:#e3f4ea}.notice{border-radius:12px}.panel,.fed-panel,.ss-panel{border:1px solid var(--r6-line);border-radius:18px;background:white;box-shadow:var(--shadow)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:#d5dfe4;border-radius:9px;background:#fff;color:var(--r6-ink)}input:focus,select:focus,textarea:focus{border-color:#529993}.form-actions{gap:10px}.empty-state{border:1px dashed #d6e2e6;border-radius:16px;background:linear-gradient(145deg,#f9fbfc,#f4f8f7);padding:40px 20px;gap:12px}.empty-state p{font-size:13px}.empty-icon{border-radius:14px;background:#e5f2ed;color:#17635e}.loading-state{min-height:230px;gap:18px;color:#55677a}.spinner{width:25px;height:25px;border-color:#d8e8e1;border-top-color:#17635e}.toast,.orders-toast{border-radius:13px;box-shadow:0 12px 44px #09182330}.context-help,.map-source{font-size:11px;color:#637387}.context-help summary,.map-source summary{cursor:pointer;min-height:28px;align-content:center}
/* Permanent application shell. */
.app-layout,.orders-app{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100dvh}.sidebar,.orders-side{background:var(--r6-navy)!important;border-right:1px solid #29424e;color:#b7c8cf;width:254px;position:sticky;top:0;height:100dvh;padding:25px 15px 15px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#314652 transparent}.sidebar .brand,.orders-brand{padding:0 11px 21px!important;color:#f3f7f8}.orders-brand{gap:12px}.orders-brand b{font-size:19px;letter-spacing:-.7px}.orders-brand small{font-size:10px;color:#acbbc6;margin-top:5px}.orders-mark{width:39px;height:44px;background:transparent!important;box-shadow:none!important;padding:0}.orders-mark img{width:39px;height:39px}.r6-service-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;margin:0 5px 17px;background:#07151f;border:1px solid #233640;border-radius:11px}.r6-service-tabs a{font-size:11px;line-height:1.4;color:#acbfca;padding:8px 6px;text-align:center;border-radius:7px}.r6-service-tabs a.active{color:#edf9f5;background:#213e48;box-shadow:0 1px 3px #0002}.r6-service-tabs a:hover{color:white;background:#243a45}.nav-search,.r6-orders-search{border:1px solid #344955;background:#172b38!important;border-radius:10px;margin:0 5px 6px;padding:10px 11px;color:#bcd0d8!important;display:flex;align-items:center;gap:10px;font-size:11px;min-height:40px;text-align:left}.nav-search kbd,.r6-orders-search kbd{font:9px "Segoe UI",sans-serif;background:#253b46;color:#c4d3da;padding:2px 5px;border:1px solid #3a5361;border-radius:4px;margin-left:auto}.nav-caption,.r6-nav-label{color:#829aa7!important;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:23px 13px 7px!important}.nav-item,.side-link{border:0;border-radius:8px;padding:10px 12px!important;min-height:39px!important;font-size:11.5px!important;margin:2px 0!important;gap:12px!important;color:#b6c9d1!important;background:transparent!important;box-shadow:none!important;width:100%;text-align:left;display:flex;align-items:center;transition:background-color .18s,color .18s}.nav-item .nav-text{font-size:11.5px!important;line-height:1.35;font-weight:550!important;white-space:normal;max-width:none;overflow:visible}.nav-item.active,.side-link.active{color:#e1fff0!important;background:#214047!important;box-shadow:inset 2px 0 0 #6cdfb5!important}.nav-item:hover,.side-link:hover{color:white!important;background:#1b3340!important}.r6-nav-icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.65;fill:none;flex-shrink:0;opacity:.85}.sidebar-bottom{padding:24px 12px 0;margin-top:auto}.sidebar-bottom a,.side-return{font-size:11px;color:#afc6cf}.ux-service-switch{color:#b7cbd2;border-color:#3c5563}.sidebar .ux-service-switch,.orders-side .ux-service-switch{margin-top:18px}.side-return{margin-top:10px;border-color:#2c424e;padding:12px}.side-logout{color:#a9bec8!important;font-size:11px;min-height:36px}.app-main,.orders-main-wrap{min-width:0;width:100%;background:var(--r6-paper)}.topbar,.orders-top{min-height:81px;padding:15px 32px;border-bottom:1px solid #e2e8eb;background:#fffffff5;backdrop-filter:blur(16px);box-shadow:none;gap:16px;position:sticky;top:0;z-index:25}.scope-label .eyebrow,.orders-eyebrow{font-size:9px;letter-spacing:.7px;color:#7b8794}.scope-label strong{font-size:12px;color:#32495d}.topbar-controls{gap:12px}.role-badge{background:#e8f2ed;color:#226458;border:1px solid #d8e8df;font-size:10px;padding:6px 9px}.period-control{color:#677b8d;font-size:9px}.period-control input{min-height:32px;max-width:143px;width:143px;background:#f9fbfb;font-size:11px}.icon-button{min-height:32px;white-space:nowrap}.topbar #logout-button{color:#8a6062}.orders-top h1{font-size:23px;letter-spacing:-.7px;line-height:1.25}.orders-tools{gap:8px;flex-wrap:wrap}#workspace,#orders-main{padding:30px 32px 38px;max-width:1760px;margin-inline:auto;min-height:calc(100dvh - 135px)}.app-footer{font-size:10px;color:#718291;padding:16px 32px 22px;border-top:1px solid #e4e9ec}.page-heading h1{font-size:29px;line-height:1.2;letter-spacing:-1.1px}.page-heading p{font-size:12px;color:#6d7c8a;max-width:760px}.page-heading{margin-bottom:23px;gap:18px}.ux-module-title{align-items:center;gap:12px}.ux-module-title .ux-emblem{width:38px;height:38px}.heading-actions{gap:8px;flex-shrink:1}.page-heading .heading-actions .button{min-height:36px;font-size:11px}.kpi-grid{gap:13px}.kpi-card,.ur-kpis>article,.fed-kpis>div,.sd-kpi,.pulse-card{border-radius:15px;border:1px solid #dee6e9;background:#fff;box-shadow:0 3px 12px #0e2a3a03;padding:18px;min-width:0}.kpi-card:before{width:23px;height:2px;background:#44998a}.kpi-value,.ur-kpis strong,.fed-kpis strong,.sd-kpi strong,.pulse-card .value{font-variant-numeric:tabular-nums;letter-spacing:-1.2px;font-weight:710}.kpi-value{font-size:32px}.kpi-label{color:#64788a;font-size:11px}.kpi-card small{color:#6b7d8d;font-size:10px}.map-frame,.fed-map,.ss-map{background:radial-gradient(ellipse at 40% 35%,#f5fbfc,#eef4f5);border-radius:15px}.map-boundary.reported{fill:#69b8aa}.map-boundary.risk{fill:#dea05f}.map-boundary.selected{stroke:#073e38;stroke-width:2}.map-city-label{fill:#617486}.map-region{fill:#e1eced;stroke:#c3d8db}.map-background{fill:#fbfdfd}.map-marker circle{stroke:#fff}.panel-head h2{font-size:18px}.map-note,.ur-note{font-size:11px;line-height:1.6}.table-wrap,.ux-table-scroll,.task-table-wrap,.fed-table{border-radius:12px;border-color:#e1e7eb}.table-wrap table,.ur-table,.task-table,.sd-table{font-size:12px}thead th,.task-table thead th{background:#f4f7f8!important;color:#657583!important;font-size:10px!important;letter-spacing:.3px;padding:12px!important;font-weight:650;border-bottom:1px solid #e1e7eb}td,.task-table td{padding:13px 12px;border-bottom:1px solid #edf1f3;vertical-align:top}tbody tr:hover{background:#f3f9f7}.task-table td{font-size:11px}.task-title{font-size:12px;line-height:1.5}.task-number{font-size:9px;color:#7b8a97;margin-top:6px}.task-title-cell{min-width:230px}.task-person{gap:7px}.avatar{border-radius:9px;background:#e6eeeb;color:#356458;font-size:10px}.ux-scroll-hint{font-size:10px;color:#6d7e8d;margin:10px 0 6px}.hub-section-tag{display:none}.sm-tabs,.passport-tabs,.ss-tabs,.sd-tabs{gap:4px;border-bottom-color:#e2e8eb}.sm-tabs button,.ss-tabs button{border-radius:8px 8px 0 0}.sm-profile,.ss-profile{border-radius:18px}.sd-source{border-color:#e1e7eb;border-radius:12px}.sd-head h2{font-size:22px}.ur-tag,.sd-badge{border-radius:6px}.ur-filters{gap:12px}.r6-quiet-info{display:block;font-size:11px;color:#657585}.r6-quiet-info summary{cursor:pointer;margin:8px 0;min-height:28px;align-content:center}.r6-quiet-info>div{padding:12px 16px;background:#f1f5f5;border-radius:10px;max-width:100%}
/* One new home, not a second data model. */
.r6-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 25px}.r6-home-heading h1{font-size:31px;letter-spacing:-1.15px;line-height:1.22;margin:8px 0 0}.r6-home-heading .eyebrow{font-size:9px;letter-spacing:1.3px;color:#667987}.r6-today{text-transform:capitalize;color:#718291;font-size:11px;padding-bottom:3px;white-space:nowrap}.r6-workspace-hero{position:relative;background:radial-gradient(ellipse at 100% 20%,#205c64,transparent 56%),linear-gradient(110deg,#102633,#153a41);border:1px solid #234753;border-radius:23px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 195px;min-height:250px;box-shadow:0 10px 26px #102e3910;color:white;margin-bottom:18px}.r6-hero-content{position:relative;z-index:2;padding:31px 35px}.r6-live-label{font-size:9px;letter-spacing:1.85px;color:#91bfbf;font-weight:600}.r6-hero-content h2{font-size:clamp(26px,2.6vw,39px);max-width:650px;line-height:1.18;letter-spacing:-1.4px;margin:13px 0 12px;color:#f4faf8}.r6-hero-content p{color:#adccd0;font-size:12px;line-height:1.75;margin:0 0 22px}.r6-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.r6-hero-actions .button{background:#ffffff09;color:#edf9f6;border-color:#52716f;font-size:11px;box-shadow:none;padding:10px 15px}.r6-hero-actions .button.primary{background:#baf2d3;border-color:#baf2d3;color:#123d33}.r6-hero-actions .button:hover{background:#ffffff1b}.r6-hero-actions .button.primary:hover{background:#d5ffe5}.r6-hero-mark{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:linear-gradient(135deg,#ffffff00,#74ddd510);z-index:1}.r6-hero-mark:before,.r6-hero-mark:after{content:"";position:absolute;border:1px solid #a7ddd71c;width:340px;height:340px;border-radius:50%;top:-40px;right:-145px;transform:rotate(-25deg) scaleX(1.5);pointer-events:none}.r6-hero-mark:after{width:225px;height:225px;top:21px;right:-50px}.r6-hero-mark img{width:85px;height:108px;object-fit:contain;filter:drop-shadow(0 15px 25px #020f1840);transform:rotate(-8deg)}.r6-hero-mark span{font-size:9px;letter-spacing:1.4px;color:#9ebfc5;line-height:1.6;text-align:center}.r6-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 32px}.r6-home-stat{padding:19px 20px 16px;background:#fff;border:1px solid #e0e7ea;border-radius:15px;text-align:left;min-height:128px;color:#253a4d;transition:border-color .2s,box-shadow .2s,transform .2s var(--r6-ease)}.r6-home-stat>span{font-size:10px;color:#586d7c;line-height:1.5;display:block}.r6-home-stat strong{display:block;font-size:32px;line-height:1.2;font-weight:690;letter-spacing:-1.25px;margin:9px 0;font-variant-numeric:tabular-nums}.r6-home-stat small{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#6d8190;line-height:1.4}.r6-home-stat:hover{transform:translateY(-3px);border-color:#94b8af;box-shadow:0 10px 20px #173a4208}.r6-home-stat.r6-risk{background:#fffaf6;border-color:#f0dbcb}.r6-home-stat.r6-risk strong{color:#ab5a28}.r6-stat-loading{grid-column:1/-1;padding:22px;border:1px solid #dde7e8;border-radius:14px;font-size:12px;color:#6d7b83;min-height:125px;align-content:center}.r6-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.r6-section-label h2{font-size:20px;margin:0}.r6-section-label>span{font-size:10px;color:#7b8a97}.r6-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:0}.r6-hub-grid .hub-section{border:1px solid #e0e7eb;border-radius:18px;background:#fff;padding:23px;margin:0;box-shadow:0 2px 8px #162a3803}.r6-hub-grid .hub-section-head{display:block;padding:0 0 12px;border:0;margin:0}.r6-hub-grid .hub-section-head>div{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px}.r6-section-number{font-size:10px;letter-spacing:1px;color:#7f9897;padding-top:5px}.r6-hub-grid h2{font-size:20px;letter-spacing:-.6px;line-height:1.35;margin-bottom:4px}.r6-hub-grid .hub-section-head p{grid-column:2;font-size:10px;color:#7d8c97;margin:0}.r6-hub-grid .hub-link-grid{display:grid;grid-template-columns:1fr;gap:0}.r6-hub-grid .hub-link{padding:14px 0;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:13px;border:0;border-bottom:1px solid #edf1f2;min-height:75px;border-radius:0;background:transparent;box-shadow:none;text-align:left;transition:background-color .2s,padding .2s}.r6-hub-grid .hub-link:last-child{border-bottom:0}.r6-hub-grid .hub-link:hover{background:#f6faf9;border-color:#edf1f2;transform:none;border-radius:8px;padding-inline:8px}.r6-hub-grid .hub-link strong{font-size:12px;letter-spacing:-.1px;line-height:1.4;font-weight:650;display:block;color:#263d4e}.r6-hub-grid .hub-link small{font-size:10px;color:#778796;line-height:1.5;margin-top:5px;display:block}.r6-hub-grid .hub-link-icon{width:32px;height:36px;padding:0;background:none;border-radius:8px;display:grid;place-items:center;box-shadow:none}.r6-hub-grid .hub-link-icon img{width:30px;height:30px;opacity:.9}.hub-link-arrow{color:#7c9b97;font-size:16px}.r6-public-link{margin-top:23px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 29px;background:#eaf3f0;border:1px solid #d9e7e1}.r6-public-link .eyebrow{font-size:9px;color:#66907d}.r6-public-link h2{font-size:23px;letter-spacing:-.8px;margin:8px 0}.r6-public-link p{font-size:11px;color:#627d74;margin:0}.r6-public-link .button{background:#fff;border-color:#cadfd5;color:#215f4e;white-space:nowrap}
/* Portal: exactly two service entrances. */
body[data-ui=portal]{background:#f7f8f9;color:#142438}.portal{max-width:1320px;margin:auto;padding:0 40px;min-height:100dvh}.portal header{padding:24px 0;border-bottom:1px solid #e1e7ea;margin:0;display:flex;justify-content:space-between;align-items:center}.identity{gap:12px}.identity b{font-size:14px;color:#283c4d;letter-spacing:-.3px}.identity small{font-size:10px;color:#7c8c98;margin-top:4px}.identity-mark{background:none!important;padding:0}.identity-mark img{width:37px;height:37px}.region{font-size:10px;color:#728593;letter-spacing:1px;text-transform:uppercase}.portal .intro{margin:24px 0 25px;padding:31px 40px 24px;border-radius:24px;background:radial-gradient(ellipse at 92% 120%,#285961,transparent 60%),#0d2331;color:#fff;position:relative;overflow:hidden}.r6-intro-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.portal .overline{font-size:9px;letter-spacing:1.9px;color:#a5c2c7}.portal .overline>span{background:#aaf0c8;width:6px;height:6px;box-shadow:0 0 0 4px #baf7d710}.r6-edition{font-size:9px;letter-spacing:1.9px;color:#708f9a}.r6-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:center;min-height:285px}.portal .intro h1{font-size:clamp(32px,4.6vw,58px);line-height:1.1;letter-spacing:-2.5px;color:white;margin:24px 0 22px;font-weight:640;white-space:normal}.portal .intro h1 em{font-style:normal;color:#b7e7d0}.portal .intro p{font-size:13px;color:#a9c1c8;line-height:1.8;max-width:510px;margin-bottom:17px}.r6-intro-art{height:260px;position:relative;display:flex;align-items:center;justify-content:center}.r6-intro-art>img{width:113px;height:143px;z-index:2;position:relative;filter:drop-shadow(0 16px 25px #030f1645);transform:rotate(-9deg)}.r6-orbit{position:absolute;border:1px solid #badbde27;border-radius:50%;width:285px;height:190px;transform:rotate(-35deg)}.r6-orbit-two{width:350px;height:235px;transform:rotate(-35deg)}.r6-orbit-one:after{content:"";width:7px;height:7px;background:#86d3c6;border-radius:50%;position:absolute;top:26px;left:32px;box-shadow:0 0 25px #9ce3d990}.r6-art-coordinate{position:absolute;bottom:3px;color:#7faaa8;font-size:8px;letter-spacing:2px}.portal .cards{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:0}.portal .card{border:1px solid #dbe5e9;background:#fff!important;border-radius:22px;padding:25px 30px 0;color:#20384d;min-height:337px;display:flex;position:relative;gap:0;flex-direction:column;box-shadow:0 3px 5px #152a3703,0 12px 26px #152a3703;overflow:hidden;transition:transform .28s var(--r6-ease),box-shadow .28s,border-color .28s}.portal .card-orders{background:linear-gradient(125deg,#fff,#f5f9fc)!important}.portal .card-ais{background:linear-gradient(125deg,#fff,#f2faf6)!important}.portal .card:hover{border-color:#8cabae;transform:translateY(-5px);box-shadow:0 14px 28px #1435450c;text-decoration:none}.portal .card-top{position:relative;z-index:2;margin-bottom:27px;display:flex;justify-content:space-between;align-items:center}.section-no{font-size:9px;letter-spacing:1.5px;color:#69818e}.round-arrow{border-radius:50%;border:1px solid #d6e2e6;color:#406672;width:31px;height:31px;background:transparent;display:grid;place-items:center;font-size:16px}.r6-card-symbol{position:absolute;right:30px;top:92px;opacity:.2;transform:rotate(-10deg);pointer-events:none}.r6-card-symbol img{width:76px;height:86px;object-fit:contain}.portal .card-eyebrow{font-size:9px;letter-spacing:1.9px;color:#6d8a93;margin:0 0 8px;display:block}.portal .card h2{font-size:29px;line-height:1.17;letter-spacing:-1.2px;max-width:365px;color:#142f41;margin:10px 0 12px}.portal .card p{font-size:12px;color:#667c8a;line-height:1.75;margin-bottom:19px;max-width:380px}.portal .tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 22px}.portal .tags span{background:#edf3f5;color:#5a7384;border:1px solid #e1e9ed;border-radius:6px;font-size:9px;padding:4px 8px}.portal .card-ais .tags span{background:#e8f5ec;color:#44755d;border-color:#dcebe2}.portal .card-footer{margin:0 -30px;padding:16px 30px;background:#f1f6f7;border-top:1px solid #e0e8eb;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650;color:#2e5964;margin-top:auto}.portal .card-ais .card-footer{background:#e7f3ec;color:#24664b}.portal .card-footer svg{width:20px;height:20px}.portal footer{display:flex;justify-content:space-between;padding:23px 0 24px;margin:0;font-size:10px;color:#8495a0;gap:15px;border:0}.portal footer a{color:#466f73}.portal footer>span:first-child{display:flex;align-items:center;gap:8px}.portal footer svg{width:13px;height:13px}
/* Guest journey. */
body[data-ui=guest],body[data-ui=career],body[data-ui=catalog]{background:#f7f9f8}.career-header.guest-header{max-width:1440px;margin:auto;min-height:100px;padding:22px 48px;background:transparent;border-bottom:1px solid #dfe8e5;gap:20px;box-shadow:none}.guest-navigation{gap:4px}.guest-navigation a{font-size:11px;color:#5d746f;padding:9px 13px;border-radius:9px}.guest-navigation a.active{background:#e7f1eb;color:#225c45}.guest-navigation .nav-organizations{color:#285c49;border:1px solid #cbded3;margin-left:9px;background:#fff}.guest-main{max-width:1344px;margin:auto;padding:0 48px 35px}.studio-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:55px;align-items:center;padding:56px 0 47px;margin:0;border:0;border-radius:0;background:transparent}.studio-hero-copy{padding:0}.studio-hero-copy .eyebrow{font-size:9px;letter-spacing:1.8px;color:#55846d}.studio-hero-copy h1{font-size:clamp(43px,4.8vw,65px);font-weight:640;line-height:1.08;letter-spacing:-2.7px;color:#152c26;margin:25px 0}.studio-hero-copy h1 span{background:none;color:#387b5e;-webkit-text-fill-color:initial}.studio-hero-copy>p{color:#6d8278;font-size:14px;line-height:1.8;margin:0 0 27px}.hero-actions{gap:10px;margin-bottom:21px}.hero-actions .button{padding:13px 18px;min-height:47px;font-size:12px;border-radius:11px}.hero-actions .button.primary{background:#1a6047;border-color:#1a6047}.privacy-pills{gap:10px;display:flex;flex-wrap:wrap}.privacy-pills span{background:transparent;border:0;color:#6b8377;font-size:10px;padding:0}.privacy-pills span:before{content:"·";margin-right:7px;color:#6ba287}.journey-card{background:linear-gradient(135deg,#eef6f0,#e2efe5)!important;border:1px solid #ccdfd3!important;box-shadow:none!important;border-radius:25px;padding:26px 29px;position:relative;overflow:hidden;color:#214d3b}.r6-guest-orbit{height:141px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.r6-guest-orbit:before,.r6-guest-orbit:after{content:"";position:absolute;width:210px;height:110px;border:1px solid #95bfab80;border-radius:50%;transform:rotate(-23deg);top:9px}.r6-guest-orbit:after{width:270px;height:147px;top:-7px;border-color:#afcbb76b}.r6-guest-orbit img{transform:rotate(-8deg);filter:drop-shadow(0 9px 13px #37685325);position:relative;z-index:1}.r6-guest-orbit>span{position:absolute;bottom:0;font-size:8px;letter-spacing:2px;color:#78967c}.journey-card>h2{color:#254d3a!important;font-size:26px;line-height:1.2;letter-spacing:-.85px;margin:20px 0 16px;max-width:260px}.journey-row{padding:13px 0;border:0;border-top:1px solid #bed4c7;border-radius:0;background:transparent!important;color:#2c5a44!important;display:flex;align-items:center;gap:11px;transition:transform .2s}.journey-row:hover{transform:translateX(4px)}.journey-row strong{font-size:12px}.journey-row small{font-size:10px!important;color:#708b77!important;line-height:1.45}.journey-icon{width:30px;height:32px;border-radius:8px;color:#598573;background:#d3e7d9}.journey-row b{color:#6d997c;margin-left:auto}.path-picker{background:white;border:1px solid #e0e8e2;border-radius:20px;padding:27px 30px;margin:15px 0 23px}.path-picker .section-title h2{font-size:24px;letter-spacing:-.85px}.path-picker .section-title>span{font-size:11px;color:#7f9388}.path-controls{margin:19px 0;gap:10px}.path-tab{border:1px solid #dde6df;border-radius:11px;font-size:12px;padding:13px 16px;min-height:53px}.path-tab:has(input:checked){background:#eaf4ec;border-color:#a8c5b3;color:#27583b;box-shadow:none}.path-tab .path-index{font-size:10px;color:#789181}.path-pane{background:#f5f8f5;border:1px solid #e0e9e1;border-radius:13px;padding:19px 22px}.path-pane h3{font-size:18px;margin-bottom:5px}.path-pane p{font-size:11px;color:#6e8475}.career-footer{max-width:1344px;margin:auto;padding:24px 48px;font-size:10px;color:#81918a;border-top:1px solid #dfe7e2}.career-main,.guest-catalog-main{max-width:1370px;padding:37px 48px 40px;margin:auto}.career-intro h1{font-size:clamp(29px,3vw,43px);letter-spacing:-1.6px}.career-intro p{color:#6c8073}.career-panel,.question-card,.career-question{border-radius:20px!important;border-color:#dde7e0!important}.answer-option,.answer-button{border-radius:12px}.guest-catalog-main h1{font-size:35px;letter-spacing:-1.4px}.catalog-toolbar,.guest-filter-grid{border-radius:16px}.guest-catalog-main .panel{border-color:#dde7e1}.guest-catalog-main .button.primary{background:#1b674d}.guest-results{gap:16px}
/* Entry page. */
.auth-page{background:#f7faf8}.auth-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);min-height:100dvh;max-width:none;margin:0}.auth-intro{position:relative;background:radial-gradient(ellipse at 80% 70%,#215e5c,transparent 60%),#0d2633;overflow:hidden;padding:43px 56px;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;border-radius:0;color:#f1faf6}.auth-intro .brand{position:relative;z-index:2}.auth-intro .brand-prefix{color:#aac9cb}.auth-intro .brand-wordmark strong{color:white}.auth-intro .brand-wordmark small{color:#b6cbd1}.auth-copy{z-index:2;margin:auto 0 80px;position:relative}.auth-copy .eyebrow{color:#8ab6ae;font-size:9px}.auth-copy h1{font-size:clamp(44px,5.5vw,76px);font-weight:620;line-height:1.04;letter-spacing:-3px;margin:25px 0}.auth-copy p{color:#92b6b9;max-width:360px;font-size:12px;line-height:1.7}.auth-bottom{font-size:9px;letter-spacing:2px;color:#8eb0b3;position:relative}.r6-login-emblem{position:absolute;right:44px;top:22%;opacity:.4;transform:rotate(-13deg);filter:drop-shadow(0 15px 35px #030b1630)}.auth-rings{border:1px solid #a7e1d314;width:630px;height:630px;position:absolute;right:-400px;bottom:10%;border-radius:50%;box-shadow:0 0 0 85px #a7e1d307,0 0 0 170px #a7e1d304;pointer-events:none}.auth-form-section{background:#f7faf8;display:flex;align-items:center;justify-content:center;padding:50px 45px}.auth-card{max-width:396px;width:100%;box-shadow:none;background:transparent;border:0;padding:0}.ux-back{display:inline-block;color:#78938a;font-size:11px;margin-bottom:36px}.auth-card>.eyebrow{font-size:9px;color:#5f8e79;margin-bottom:15px}.auth-card h2{font-size:34px;letter-spacing:-1.4px;font-weight:660;margin:0 0 12px}.auth-card>p.muted{font-size:12px;line-height:1.8;max-width:355px;margin-bottom:30px;color:#71877b}.stack-form{gap:19px}.stack-form label{font-size:11px;font-weight:650;color:#506a5c;gap:8px}.stack-form input:not([type=hidden]){width:100%;min-height:49px;border-radius:11px;padding:12px 14px;background:white;border:1px solid #cfddd5;color:#254337;font-size:14px}.stack-form .button.primary{margin-top:6px;height:49px;background:#205f49;border-color:#205f49;border-radius:11px}.r6-login-help{font-size:10px;color:#788c81;line-height:1.65;margin:21px 0 0}.auth-divider{margin:25px 0;border-color:#dce7df}.public-career-link{display:flex;gap:13px;background:#eaf2ec;border:1px solid #dce8de;border-radius:12px;padding:15px;color:#375e45}.public-career-link strong{font-size:12px;color:#375e45}.public-career-link small{color:#718878;font-size:10px}.public-career-link .tile-symbol{background:transparent;width:25px;padding:0}.r6-password-wrap{display:flex;position:relative;align-items:center}.r6-password-wrap input{padding-right:60px!important}.r6-show-password{position:absolute;right:8px;top:8px;bottom:8px;border:0;color:#517862;font-size:10px;background:#edf5f0;border-radius:6px;padding:5px 8px}
/* Calendar: deadline view of existing orders, Moscow time, no autonomous changes. */
.r6-calendar{background:#fff;border:1px solid #dde7ea;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);margin-top:21px}.r6-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;border-bottom:1px solid #e5ecee}.r6-calendar-head h2{font-size:23px;margin:0 0 4px;text-transform:capitalize;letter-spacing:-.7px}.r6-calendar-head p{font-size:10px;color:#83959e;margin:0}.r6-calendar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.r6-calendar-controls button{min-height:35px;border:1px solid #dbe6e8;padding:7px 12px;border-radius:8px;font-size:11px;background:white;color:#3a636a}.r6-calendar-controls button:hover{background:#eff7f4}.r6-calendar-controls button[aria-pressed=true]{background:#1f625c;color:#fff;border-color:#1f625c}.r6-calendar-legend{display:flex;gap:17px;padding:12px 25px;background:#f8fbfa;border-bottom:1px solid #e3ebe8;font-size:9px;color:#748b85;flex-wrap:wrap}.r6-calendar-legend span:before{content:"";display:inline-block;width:6px;height:6px;background:#488eaf;border-radius:50%;margin-right:6px}.r6-calendar-legend .late:before{background:#c8744b}.r6-calendar-legend .closed:before{background:#7baa92}.r6-week-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 10px;border-bottom:1px solid #e7eef0;color:#8a9aa5;font-size:9px;font-weight:650}.r6-week-head>span{padding-left:12px}.r6-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e4eced}.r6-cal-day{background:white;min-height:113px;padding:9px 8px 8px;min-width:0;display:flex;flex-direction:column;gap:4px}.r6-cal-day.outside{background:#f8fafb}.r6-cal-day.today{background:#f0f8f3}.r6-day-number{border:0;background:transparent;align-self:flex-start;font-size:11px;min-width:27px;min-height:26px;padding:3px;border-radius:7px;color:#344e5e}.outside .r6-day-number{color:#acb9c3}.today .r6-day-number{background:#216b53;color:#fff}.r6-cal-event{border:0;border-left:2px solid #518fac;display:block;border-radius:4px;background:#edf5fa;color:#32627c;text-align:left;width:100%;min-height:23px;padding:4px 5px;font-size:9px;line-height:1.35;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.r6-cal-event.late{background:#fff1e9;color:#95522d;border-color:#c9865c}.r6-cal-event.closed{background:#edf6ee;color:#477655;border-color:#78a480}.r6-cal-event:hover{filter:brightness(.95)}.r6-cal-more{border:0;background:transparent;color:#708994;font-size:9px;text-align:left;padding:4px}.r6-calendar-agenda{padding:22px 24px;min-height:132px}.r6-calendar-agenda h3{font-size:17px;letter-spacing:-.5px;margin-bottom:15px}.r6-agenda-item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;border:0;border-bottom:1px solid #edf1f2;width:100%;background:transparent;text-align:left;color:#385160}.r6-agenda-item strong{font-size:12px;line-height:1.4}.r6-agenda-item small{display:block;color:#80949f;font-size:10px;margin-top:4px}.r6-agenda-time{font-size:11px;color:#447267}.r6-cal-empty{font-size:12px;color:#83969e;padding:12px 0}.r6-calendar.is-list .r6-week-head,.r6-calendar.is-list .r6-calendar-grid{display:none}.r6-calendar.is-list .r6-calendar-agenda{padding:23px}.pulse-grid{gap:11px}.pulse-card .label{font-size:10px;color:#6e8191}.pulse-card .value{font-size:30px}.pulse-card.bad{background:#fff9f5;border-color:#f0e0d5}.pulse-card.bad .value{color:#aa613a}.pulse-card.warn{background:#fffcf5;border-color:#efe6cf}.pulse-card.good{background:#f1f8f2;border-color:#d9e9dc}.task-tabs{gap:4px}.tab-button{font-size:11px;border-radius:7px}.tab-button.active{background:#e5f2eb;color:#2c6a51}.task-toolbar{border:1px solid #e0e7eb;border-radius:14px 14px 0 0;padding:17px;background:white;gap:12px}.filter-input,.filter-select{min-height:37px;font-size:11px}.priority-critical{color:#a34831}.ux-layout-toggle button{font-size:10px}.order-dialog,.edit-dialog,.detail-dialog,.ur-dialog{border-radius:20px;border:1px solid #dce7ea;box-shadow:0 25px 90px #061b3540}.detail-titlebar h2{letter-spacing:-.7px}.detail-right{background:#f7faf9}.comment-bubble{border-radius:13px;background:#eaf3ef}
/* Display preferences: no report data is stored in the browser. */
.r6-display-tools{display:flex;gap:5px;align-items:center;margin-left:3px}.r6-display-button{width:31px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid #e1e9ec;border-radius:8px;color:#637f83;padding:5px;flex-shrink:0}.r6-display-button svg{width:17px;height:17px}.r6-display-button:hover,.r6-display-button[aria-pressed=true]{color:#195c48;background:#e6f4eb;border-color:#a7caba}.r6-show-exit{position:fixed;right:18px;bottom:18px;z-index:95;background:#173c3a;color:#fff;border:1px solid #5a8177;border-radius:12px;padding:11px 17px;font-size:11px;box-shadow:0 8px 30px #0002}.r6-presenting .sidebar,.r6-presenting .orders-side,.r6-presenting .topbar,.r6-presenting .orders-top,.r6-presenting .ux-mobile-nav,.r6-presenting .app-footer{display:none!important}.r6-presenting .app-layout,.r6-presenting .orders-app{grid-template-columns:1fr!important}.r6-presenting #workspace,.r6-presenting #orders-main{padding:35px 4vw;max-width:1920px}.r6-presenting .page-heading h1{font-size:35px}.r6-presenting .kpi-value{font-size:38px}.r6-presenting .r6-home-heading h1{font-size:38px}.r6-presenting .r6-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.r6-command-dialog{border:1px solid #d8e5e4;padding:23px;background:#fff;max-width:520px;width:calc(100% - 32px);border-radius:19px;color:#28473b;box-shadow:0 20px 70px #062c3540}.r6-command-dialog input{width:100%;padding:13px;border:1px solid #d4e3d9;border-radius:10px;margin-bottom:13px}.r6-command-results{display:grid;gap:5px}.r6-command-results button{display:flex;align-items:center;gap:12px;background:#f7faf8;color:#446a57;border:0;padding:13px;border-radius:9px;text-align:left;font-size:12px}.r6-command-results button:hover{background:#e6f2e9}.r6-command-close{float:right;background:transparent;border:0;font-size:12px;color:#738c7e;margin:0 0 10px}.r6-command-dialog::backdrop,dialog::backdrop{background:#08223178;backdrop-filter:blur(4px)}
/* Bounded motion: never animate numbers or fabricate a loading duration. */
@media(prefers-reduced-motion:no-preference){body:not(.r6-no-motion) .r6-workspace-hero,body:not(.r6-no-motion) .studio-hero,body:not(.r6-no-motion) .portal .intro{animation:r6-enter .6s var(--r6-ease) both}body:not(.r6-no-motion) .portal .card:nth-child(1){animation:r6-enter .55s .12s var(--r6-ease) both}body:not(.r6-no-motion) .portal .card:nth-child(2){animation:r6-enter .55s .2s var(--r6-ease) both}body:not(.r6-no-motion) .r6-hub-grid .hub-section{animation:r6-enter .42s var(--r6-ease) both}body:not(.r6-no-motion) .r6-hub-grid .hub-section:nth-child(2){animation-delay:.045s}body:not(.r6-no-motion) .r6-hub-grid .hub-section:nth-child(3){animation-delay:.09s}body:not(.r6-no-motion) .r6-hub-grid .hub-section:nth-child(4){animation-delay:.135s}body:not(.r6-no-motion) .r6-intro-art>img{animation:r6-mark-in 1.1s var(--r6-ease) both}body:not(.r6-no-motion) dialog[open]{animation:r6-dialog-in .23s var(--r6-ease) both}body:not(.r6-no-motion) .r6-route-enter{animation:r6-route-in .24s var(--r6-ease) both}body:not(.r6-no-motion) .r6-home-stat{animation:r6-enter .35s var(--r6-ease) both}}
@keyframes r6-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes r6-dialog-in{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes r6-route-in{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes r6-mark-in{from{opacity:0;transform:translate(9px,18px) rotate(-20deg) scale(.92)}to{opacity:1;transform:translate(0,0) rotate(-9deg) scale(1)}}
.r6-no-motion *,.r6-no-motion *:before,.r6-no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Tablet */
@media(min-width:1600px){#workspace,#orders-main{padding:38px 46px}.r6-workspace-hero{grid-template-columns:1fr 250px}.r6-hero-content{padding:38px 43px}.r6-home-heading h1{font-size:36px}.r6-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r6-hub-grid .hub-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.r6-hub-grid .hub-link{min-height:92px}}
@media(max-width:1180px){.app-layout,.orders-app{grid-template-columns:222px minmax(0,1fr)}.sidebar,.orders-side{width:222px;padding-inline:12px}.brand-wordmark strong{font-size:14px!important}.sidebar .brand{padding-inline:7px!important}.nav-item,.side-link{padding-inline:9px!important;font-size:10.5px!important;gap:9px!important}.nav-item .nav-text{font-size:10.5px!important}.topbar,.orders-top{padding:13px 22px;gap:10px}.topbar-controls{gap:6px}.topbar #role-badge{max-width:108px;white-space:normal}.scope-label .eyebrow{font-size:8px}.scope-label strong{font-size:10px}#workspace,#orders-main{padding:25px 23px}.r6-home-heading h1{font-size:26px}.r6-today{font-size:10px}.r6-workspace-hero{grid-template-columns:1fr 137px}.r6-hero-content{padding:26px}.r6-hero-content h2{font-size:30px}.r6-hero-content p{font-size:11px}.r6-hero-mark img{width:72px;height:91px}.r6-home-stat{padding:16px 13px}.r6-home-stat>span{font-size:9px}.r6-home-stat small{font-size:8px}.r6-hub-grid .hub-section{padding:19px}.r6-hub-grid .hub-link strong{font-size:11px}.r6-hub-grid .hub-link small{font-size:9px}.r6-hub-grid h2{font-size:18px}.page-heading h1{font-size:25px}.r6-intro-grid{grid-template-columns:1fr 215px}.portal .intro h1{font-size:48px}.portal .card h2{font-size:25px}.studio-hero{gap:28px}.studio-hero-copy h1{font-size:48px}.guest-main{padding-inline:35px}.career-header.guest-header{padding-inline:35px}.guest-navigation a{padding:9px;font-size:10px}.auth-intro{padding:35px}.auth-copy h1{font-size:61px}.auth-form-section{padding:38px}.r6-login-emblem{right:25px;top:27%;opacity:.3}.r6-login-emblem img{width:125px;height:158px}.r6-cal-day{min-height:94px;padding:6px 5px}.r6-cal-event{font-size:8px}.pulse-card{padding:14px!important}.pulse-card .value{font-size:27px}.pulse-card .label{font-size:9px}}
/* Mobile: bottom navigation and explicit modal drawer stay fully functional. */
@media(max-width:900px){.app-layout,.orders-app{display:block}.sidebar,.orders-side{display:none}.topbar,.orders-top{padding:13px 20px;min-height:76px}.topbar #mobile-menu-button{display:flex}.topbar .scope-label{max-width:260px}.topbar-controls .role-badge{display:none}.topbar-controls{gap:4px}.r6-display-tools{gap:4px}.r6-display-button{width:29px;height:29px}.ux-mobile-nav{display:flex;background:#102a35f7;backdrop-filter:blur(18px);border:1px solid #41606a;box-shadow:0 -5px 30px #10243215;position:fixed;bottom:calc(9px + env(safe-area-inset-bottom));left:12px;right:12px;border-radius:17px;padding:8px 5px;z-index:60;justify-content:space-around}.ux-mobile-nav button{background:transparent;flex:1;border:0;color:#b5cbd0;border-radius:10px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;font-size:9px;line-height:1.2}.ux-mobile-nav button[aria-current=page]{background:#28494f;color:#d8f5e9}.ux-mobile-nav img{width:19px;height:19px}.ux-mobile-nav .r6-nav-icon{width:20px;height:20px}.ux-mobile-nav button:disabled{opacity:.32}.ux-more-icon{width:19px;height:19px;padding:1px;gap:3px}.ux-more-icon i{background:#bad0d6}.app-footer{padding-bottom:106px}.orders-main-wrap{padding-bottom:85px}.r6-presenting .orders-main-wrap{padding-bottom:0}.r6-workspace-hero{grid-template-columns:1fr 145px}.page-heading{flex-wrap:wrap}.topbar .period-control input{width:130px;max-width:130px}.portal{padding:0 24px}.portal .intro{padding:24px 28px}.portal .intro h1{font-size:41px;letter-spacing:-1.8px}.r6-intro-grid{grid-template-columns:1fr 155px;min-height:268px}.r6-intro-art>img{width:88px;height:112px}.r6-intro-art{height:220px}.r6-orbit{width:215px;height:141px}.r6-orbit-two{width:260px;height:177px}.r6-art-coordinate{font-size:6px;letter-spacing:1px}.r6-edition{font-size:8px}.portal .card{padding:23px 23px 0}.portal .card-footer{padding:16px 23px;margin-inline:-23px}.portal .card h2{font-size:25px}.portal .card p{font-size:11px}.portal .card .tags span{font-size:8px}.r6-card-symbol{right:20px;top:78px;opacity:.13}.r6-card-symbol img{width:62px}.career-header.guest-header{padding:19px 27px;gap:15px;flex-wrap:wrap}.guest-navigation{gap:2px;flex-wrap:wrap}.guest-navigation .nav-organizations{margin-left:3px}.guest-main{padding:0 27px 30px}.studio-hero{grid-template-columns:1fr 310px;gap:26px;padding-top:38px}.studio-hero-copy h1{font-size:40px;letter-spacing:-1.6px}.studio-hero-copy>p{font-size:12px}.hero-actions .button{font-size:11px;padding:12px}.journey-card{padding:24px}.journey-card h2{font-size:24px}.path-picker{padding:23px}.career-main,.guest-catalog-main{padding:25px 25px 35px}.auth-layout{grid-template-columns:1fr 1fr}.auth-intro{padding:30px}.auth-copy h1{font-size:49px;letter-spacing:-2px}.auth-form-section{padding:30px}.auth-card h2{font-size:29px}.auth-card .ux-back{margin-bottom:26px}.r6-presenting .r6-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body{font-size:13px}.button,.primary-button,.secondary-button{min-height:43px}.button.small{min-height:37px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-height:42px;max-width:100%}.topbar,.orders-top{min-height:73px;padding:12px 14px;gap:9px;align-items:center}.topbar-controls{margin-left:auto}.topbar .scope-label{max-width:138px}.scope-label strong{font-size:9px;line-height:1.35}.scope-label .eyebrow{font-size:7px;line-height:1.4}.topbar #account-button,.topbar #logout-button{display:none}.topbar .period-control>input{font-size:11px!important;min-height:31px;width:116px;max-width:116px}.period-control{font-size:8px}.r6-display-button{width:27px;height:29px;padding:4px}.r6-display-tools{margin:0}.topbar .r6-display-button[data-r6-action=presentation]{display:none}.r6-display-button svg{width:15px;height:15px}#workspace,#orders-main{padding:21px 15px 28px}.r6-home-heading{display:block;margin:0 0 18px}.r6-home-heading h1{font-size:27px;letter-spacing:-1px;max-width:340px}.r6-today{display:block;margin-top:8px;font-size:9px}.r6-home-heading .eyebrow{font-size:8px}.r6-workspace-hero{display:block;min-height:260px;border-radius:19px}.r6-hero-content{padding:24px 22px}.r6-hero-content h2{font-size:29px;max-width:290px;letter-spacing:-1px;position:relative;z-index:2;margin:16px 0 13px}.r6-live-label{font-size:7px;letter-spacing:1.2px}.r6-hero-content p{font-size:11px;line-height:1.65;max-width:260px}.r6-hero-mark{position:absolute;right:-33px;top:26px;width:100px;opacity:.18;height:170px;background:none}.r6-hero-mark span{display:none}.r6-hero-actions .button{padding:10px 12px;min-height:40px;font-size:10px}.r6-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:26px}.r6-home-stat{min-height:118px;border-radius:13px;padding:14px}.r6-home-stat strong{font-size:29px}.r6-home-stat>span{font-size:9px;min-height:14px}.r6-home-stat small{font-size:8px}.r6-section-label h2{font-size:19px}.r6-section-label>span{font-size:8px}.r6-hub-grid{grid-template-columns:1fr;gap:13px}.r6-hub-grid .hub-section{padding:21px;border-radius:16px}.r6-hub-grid h2{font-size:21px}.r6-hub-grid .hub-link strong{font-size:13px}.r6-hub-grid .hub-link small{font-size:10px}.r6-hub-grid .hub-section-head p{font-size:10px}.r6-hub-grid .hub-link{gap:12px;padding:15px 0;min-height:76px}.r6-public-link{padding:22px;display:block}.r6-public-link h2{font-size:25px}.r6-public-link p{margin-bottom:17px}.r6-public-link .button{font-size:11px}.page-heading h1{font-size:25px;letter-spacing:-1px}.page-heading p{font-size:11px}.page-heading .heading-actions{width:100%;gap:7px}.page-heading .heading-actions .button{font-size:10px}.panel,.fed-panel,.ss-panel{padding:17px;border-radius:15px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi-card{padding:15px;min-height:115px}.kpi-value{font-size:28px}.kpi-label{font-size:10px}.kpi-card small{font-size:9px}.kpi-card .word-value{font-size:18px!important}.ur-kpis,.fed-kpis{gap:8px}.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-footer{padding-inline:15px}.orders-top{flex-wrap:wrap}.orders-top h1{font-size:22px}.orders-eyebrow{font-size:7px;max-width:235px}.orders-tools{width:100%;display:flex;gap:7px;justify-content:flex-end}.orders-tools .primary-button,.orders-tools .secondary-button{min-height:38px;font-size:10px;padding:9px 11px}.orders-tools .r6-display-tools{margin-right:auto}.pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pulse-card{padding:11px!important;border-radius:12px}.pulse-card .value{font-size:25px;margin:7px 0 0}.pulse-card .label{font-size:8px}.r6-calendar-head{padding:19px 15px;display:block}.r6-calendar-head h2{font-size:23px}.r6-calendar-head p{font-size:9px}.r6-calendar-controls{margin-top:13px;gap:5px}.r6-calendar-controls button{font-size:10px;padding:8px 9px;min-height:37px}.r6-calendar-legend{padding:12px 14px;gap:9px;font-size:8px}.r6-week-head{padding:10px 1px;font-size:8px}.r6-week-head>span{padding-left:10px}.r6-cal-day{padding:5px 3px;min-height:71px;gap:3px}.r6-day-number{font-size:10px;min-height:27px;width:27px}.r6-cal-event{font-size:0;min-height:6px;height:6px;padding:0;border-left:0;border-radius:3px;background:#82b5ce}.r6-cal-event.late{background:#dc9d7b}.r6-cal-event.closed{background:#99c4a9}.r6-cal-more{font-size:8px;padding:3px}.r6-calendar-agenda{padding:20px 15px}.r6-calendar-agenda h3{font-size:16px}.r6-agenda-item{grid-template-columns:40px minmax(0,1fr);gap:9px}.r6-agenda-item .badge{grid-column:2;justify-self:start;font-size:8px}.r6-agenda-item strong{font-size:11px}.r6-agenda-time{font-size:10px}.r6-agenda-item small{font-size:9px}.r6-cal-empty{font-size:11px}.task-toolbar{padding:12px}.task-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.tab-button{white-space:nowrap;font-size:10px}.task-toolbar .filters{display:grid;grid-template-columns:1fr;width:100%}.filters input,.filters select{width:100%}.order-dialog,.edit-dialog,.detail-dialog{border-radius:16px;max-height:94dvh}.r6-presenting .r6-hub-grid{grid-template-columns:1fr}.portal{padding:0 16px}.portal header{padding:18px 0;gap:14px}.identity b{font-size:11px;line-height:1.3}.identity small{font-size:8px}.identity-mark img{width:31px;height:31px}.portal .region{font-size:7px;max-width:80px;line-height:1.5}.portal .intro{margin:17px 0 18px;padding:23px 24px 24px;border-radius:20px;min-height:310px}.r6-intro-top{align-items:start}.portal .overline{font-size:7px;letter-spacing:1px;max-width:240px}.r6-edition{display:none}.r6-intro-grid{display:block;min-height:230px;position:relative}.portal .intro h1{font-size:37px;letter-spacing:-1.7px;line-height:1.13;margin:29px 0 21px;position:relative;z-index:2;max-width:360px}.portal .intro p{font-size:11px;position:relative;z-index:2;line-height:1.8;max-width:250px}.r6-intro-art{position:absolute;right:-96px;top:25px;width:175px;height:185px;opacity:.18;pointer-events:none}.r6-intro-art>img{width:90px;height:114px}.r6-art-coordinate{display:none}.portal .cards{grid-template-columns:1fr;gap:14px}.portal .card{border-radius:18px;padding:20px 23px 0;min-height:316px}.portal .card-top{margin-bottom:17px}.portal .card-eyebrow{font-size:8px;letter-spacing:1.4px}.portal .section-no{font-size:8px}.portal .card h2{font-size:27px;max-width:300px;letter-spacing:-.9px}.portal .card p{font-size:11px;margin-bottom:18px}.portal .card .tags span{font-size:8px;padding:4px 7px}.portal .card-footer{font-size:10px;min-height:56px}.r6-card-symbol{top:75px;right:20px;opacity:.12}.portal footer{font-size:8px;flex-wrap:wrap;gap:13px;padding:22px 0}.portal footer .version{width:100%;text-align:left;font-size:8px}.career-header.guest-header{padding:17px 20px;gap:17px}.guest-header .brand-wordmark strong{font-size:14px!important}.guest-header .brand-wordmark small{font-size:7px!important}.guest-navigation{display:flex;width:100%;gap:3px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.guest-navigation a{font-size:9px;padding:8px 9px;white-space:nowrap}.guest-navigation .nav-organizations{font-size:8px;padding:8px;margin:0}.guest-main{padding:0 20px 27px}.studio-hero{display:block;padding:34px 0 25px}.studio-hero-copy .eyebrow{font-size:8px}.studio-hero-copy h1{font-size:44px;line-height:1.09;letter-spacing:-1.95px;margin:21px 0}.studio-hero-copy>p{font-size:12px;margin-bottom:22px}.hero-actions{gap:8px}.hero-actions .button{font-size:10px;padding:12px 13px;min-height:44px}.privacy-pills{gap:8px;margin-bottom:27px}.privacy-pills span{font-size:9px}.journey-card{border-radius:21px;padding:24px}.r6-guest-orbit{height:133px}.journey-card h2{font-size:26px}.journey-row{min-height:68px}.journey-row strong{font-size:12px}.path-picker{padding:21px;margin-top:8px}.path-picker .section-title{display:block}.path-picker .section-title h2{font-size:25px}.path-picker .section-title>span{font-size:10px}.path-controls{grid-template-columns:1fr;gap:7px}.path-tab{padding:11px 14px;min-height:47px;font-size:12px}.path-pane{padding:17px;display:block}.path-pane h3{font-size:19px}.path-pane p{font-size:11px}.path-pane .button{margin-top:8px;font-size:10px}.career-footer{padding:22px 20px;font-size:9px}.career-main,.guest-catalog-main{padding:27px 20px}.guest-catalog-main h1{font-size:29px}.career-intro h1{font-size:33px;letter-spacing:-1.2px}.auth-layout{display:block;min-height:100dvh}.auth-intro{padding:25px 25px 23px;min-height:250px}.auth-intro .brand-wordmark strong{font-size:15px!important}.auth-copy{margin:30px 0 0}.auth-copy .eyebrow{display:none}.auth-copy h1{font-size:35px;line-height:1.05;letter-spacing:-1.3px;margin:8px 0}.auth-copy p{font-size:10px;max-width:255px;margin:14px 0 0;color:#96b8b6}.auth-bottom{display:none}.r6-login-emblem{right:30px;top:115px;opacity:.32}.r6-login-emblem img{width:76px;height:96px}.auth-rings{right:-530px;width:650px;height:650px;bottom:-210px}.auth-form-section{padding:29px 26px 40px}.auth-card{max-width:none}.auth-card h2{font-size:31px}.ux-back{font-size:10px;margin-bottom:23px}.auth-card>.eyebrow{font-size:8px;margin-bottom:9px}.auth-card>p.muted{font-size:11px;margin-bottom:22px}.stack-form{gap:16px}.stack-form input:not([type=hidden]){min-height:48px}.r6-login-help{font-size:10px}.public-career-link{padding:13px}.r6-show-password{min-height:32px}.r6-show-exit{right:10px;bottom:10px;font-size:10px;padding:10px 13px}}
@media(max-width:360px){.topbar .scope-label{max-width:112px}.topbar .period-control input{width:105px;max-width:105px}.r6-home-heading h1{font-size:24px}.r6-hero-content h2{font-size:26px}.studio-hero-copy h1{font-size:38px}.portal .intro h1{font-size:32px}.portal .card h2{font-size:25px}.r6-hero-actions .button{font-size:9px;padding:10px}.guest-navigation a{padding:8px 6px;font-size:8px}}
@media print{.sidebar,.orders-side,.topbar,.orders-top,.ux-mobile-nav,.r6-display-tools,.r6-show-exit{display:none!important}.app-layout,.orders-app{display:block}#workspace,#orders-main{padding:0}.panel,.r6-workspace-hero,.hub-section,.r6-home-stat{break-inside:avoid;box-shadow:none}body{background:#fff!important;color:#000!important}}

/* R6 quality pass: single brand, compact yet scrollable navigation. */
body[data-ui="ais"] .nav-group{margin-top:12px!important;padding-top:8px!important}
body[data-ui="ais"] .nav-caption{margin:9px 12px 6px!important}
body[data-ui="ais"] .nav-item{min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important}
body[data-ui="ais"] .nav-group-main{margin-top:2px!important;padding-top:0!important}
body[data-ui="ais"] .sidebar-bottom{padding-top:8px!important}
body[data-ui="orders"] .r6-service-tabs a{text-decoration:none}
@media(max-width:620px){.r6-day-number{min-width:40px!important;min-height:40px!important;margin:0!important}.r6-cal-day{padding:2px!important}.r6-cal-event{pointer-events:none}.r6-calendar-controls button{min-height:44px}.r6-calendar-legend{flex-wrap:wrap;gap:12px}}
/* Only the selected path is visible. R5 incorrectly exposed all three panes. */
.path-picker .path-pane{display:none!important}
.path-picker:has(#path-interest:checked) .pane-interest,.path-picker:has(#path-learning:checked) .pane-learning,.path-picker:has(#path-working:checked) .pane-working{display:flex!important}
body[data-ui="guest"] .journey-row small,body[data-ui="guest"] .studio-hero-copy>p,body[data-ui="guest"] .path-pane p{color:#526d68}
@media(max-width:620px){.path-picker .path-pane{flex-direction:column;align-items:stretch}.path-controls{grid-template-columns:1fr}.path-tab{flex-direction:row!important;justify-content:flex-start!important;gap:12px!important}.path-controls .path-index{margin:0!important}}

/* QUALITY R7: clear validation and keyboard states; no decorative restructuring. */
.fed-boundary:focus-visible{outline:none;stroke:#153e82;stroke-width:3;filter:drop-shadow(0 0 2px #fff)}
.fed-legend{flex-wrap:wrap;gap:10px}
.r7-session-expired{background:#fff6df;border:1px solid #d4b56b;color:#33280d;padding:16px;border-radius:14px;margin:12px;position:relative;z-index:100;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.r7-session-expired p{margin:0;width:100%;font-size:14px;line-height:1.5}
.r7-session-expired>span{flex-basis:100%;font-size:13px}
.r7-upload-note{font-size:13px;padding:10px;background:#fff6df;color:#33280d;border-radius:8px;line-height:1.5}
[hidden].r6-service-tabs,[hidden].side-return,.r6-service-tabs a[hidden],.ux-mobile-nav button[hidden],.ux-scroll-hint[hidden]{display:none!important}
@media (max-width:720px){.ux-mobile-nav{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));}.r7-session-expired{padding:12px}}

/* QUALITY R9: file inputs and long filenames must not set the mobile grid width.
   Keep wide report tables independently scrollable instead of clipping the page. */
.fed-shell{min-width:0;grid-template-columns:minmax(0,1fr)}
.fed-shell>*,.fed-upload,.fed-upload-card,.fed-file{min-width:0;max-width:100%}
.fed-upload-card{overflow-wrap:anywhere}
.fed-upload-card>div:first-child{min-width:0;flex-wrap:wrap}
.fed-file input[type="file"]{display:block;width:100%;min-width:0;box-sizing:border-box}
@media(max-width:640px){
 .fed-upload{grid-template-columns:minmax(0,1fr)}
 .fed-prof-row{grid-template-columns:minmax(0,1fr) auto}
 .fed-prof-row>.fed-sub{grid-column:1 / -1}
}
/* The quick dock supplements the hidden sidebar on compact screens only. */
@media(min-width:901px){.ux-mobile-nav{display:none}}
