@font-face{font-family:RSCHeadingNowB;src:url(/assets/rscheadingnow-b-CUuEPJhJ.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:RSCHeadingNow;src:url(/assets/rsc-heading-book-latin-Drh6q1hc.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-214F,U+2212}@font-face{font-family:RSCHeadingNow;src:url(/assets/rsc-heading-black-latin-GJahgpoD.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-214F,U+2212}@font-face{font-family:RSCText;src:url(/assets/rsc-text-regular-latin-Db8yJ_j7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-214F,U+2212}@font-face{font-family:RSCText;src:url(/assets/rsc-text-bold-latin-BLq_adV-.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+0300-036F,U+2000-214F,U+2212}:root{--rsc-red: #e32929;--rsc-red-deep: #971f20;--rsc-ink: #191515;--rsc-red-field: radial-gradient(70% 150% at 0% 100%, rgb(146 22 22 / 85%), rgb(146 22 22 / 0) 70%), linear-gradient(90deg, #bb2525 0%, #be2626 38%, #cd2a2a 60%, #d92c2c 80%, #dd2f2f 100%);--rsc-page-bg: #fcfaf9;--rsc-paper: #f7f4f2;--rsc-card: #ffffff;--rsc-line: #e8deda;--rsc-muted: #706464;--rsc-text: #211b1b;--rsc-night: #191515;--rsc-night-2: #241d1d;--ff-sans: "RSCText", Arial, sans-serif;--ff-display: "RSCHeadingNow", Arial, sans-serif;--rsc-text-xs: .8125rem;--rsc-text-sm: .875rem;--rsc-text-base: 1rem;--rsc-text-lg: clamp(1.0625rem, 1rem + .2vw, 1.125rem);--rsc-title-sm: clamp(1.125rem, 1.05rem + .25vw, 1.3125rem);--rsc-title-card: clamp(1.25rem, 1.125rem + .4vw, 1.5rem);--rsc-title-lead: clamp(1.5rem, 1.125rem + 1.1vw, 2.25rem);--rsc-title-section: clamp(1.75rem, 1.45rem + .8vw, 2.25rem);--rsc-title-page: clamp(2rem, 1.5rem + 1.6vw, 3.25rem);--rsc-title-display: clamp(2rem, 1.5rem + 1.8vw, 3.5rem);--rsc-space-1: .25rem;--rsc-space-2: .5rem;--rsc-space-3: .75rem;--rsc-space-4: 1rem;--rsc-space-5: 1.5rem;--rsc-space-6: 2rem;--rsc-gap: clamp(1rem, .75rem + .8vw, 1.75rem);--rsc-card-pad: clamp(1.25rem, 1rem + .6vw, 2rem);--rsc-section: clamp(2.5rem, 1.75rem + 2vw, 4.5rem);--rsc-gutter: clamp(16px, 2.4vw, 72px);--rsc-pad: var(--rsc-gutter);--rsc-s-big: clamp(22px, 2.6vw, 40px);--rsc-s-small: 6px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;font:400 var(--rsc-text-base)/1.65 var(--ff-sans);font-kerning:normal;color:var(--rsc-text);background:var(--rsc-page-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}:where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--ff-display);font-weight:400;font-style:italic;text-wrap:balance;overflow-wrap:break-word}:where(p){text-wrap:pretty}:focus-visible{outline:2px solid var(--rsc-red);outline-offset:3px}.rsc-wrap{width:100%;padding-inline:var(--rsc-pad)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rsc-head{--rsc-head-size: var(--rsc-title-section);display:flex;align-items:center;gap:var(--rsc-space-3);margin:0 0 var(--rsc-space-5);min-width:0}.rsc-head__s{flex:none;height:calc(var(--rsc-head-size) * 1.25);width:auto;aspect-ratio:111.53 / 216.83;margin:0;color:var(--rsc-red);overflow:visible}.rsc-head__s path{stroke-width:1.6}.rsc-head__text{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 10rem}.rsc-head__kicker{font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-red)}.rsc-head__title{margin:0;font:italic 400 var(--rsc-head-size)/1.15 var(--ff-display);letter-spacing:-.01em;color:inherit;text-transform:lowercase;text-wrap:balance}.rsc-head__link{flex:none;margin-inline-start:auto;font:700 var(--rsc-text-sm)/1.35 var(--ff-sans);color:inherit;text-decoration:none;padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid currentColor;border-radius:14px 3px;transition:background .2s,color .2s}.rsc-head__link:hover{background:var(--rsc-red);border-color:var(--rsc-red);color:#fff}.rsc-head__link{flex-shrink:1;text-align:center}.rsc-pill{display:inline-flex;align-items:center;gap:7px;font:700 var(--rsc-text-xs)/1.35 var(--ff-sans);letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:#00000038;color:#fff}.rsc-pill--live i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:rsc-pulse 1.6s infinite}.rsc-pill--light{background:#ffffff29}@keyframes rsc-pulse{70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.rsc-chip{display:inline-flex;align-items:center;font:700 var(--rsc-text-sm)/1.35 var(--ff-sans);min-height:44px;padding:10px 14px;border-radius:14px 3px;background:#00000038;color:#fff;text-decoration:none;transition:background .2s}.rsc-chip:hover{background:#0006;color:#fff}.rsc-chip--light{background:#ffffff24}.rsc-chip--light:hover{background:#fff;color:var(--rsc-red)}.rsc-btn{display:inline-flex;align-items:center;font:italic 400 1.125rem/1.35 var(--ff-display);min-height:48px;padding:12px 22px;background:var(--rsc-red);color:#fff;border-radius:20px 4px;text-decoration:none;transition:transform .2s,background .2s}.rsc-btn:hover{background:var(--rsc-red-deep);color:#fff;transform:translateY(-2px)}.rsc-divider{display:block;line-height:0}.rsc-divider svg{display:block;width:100%;height:clamp(36px,5vw,80px)}.rsc-divider--flip svg{transform:scaleX(-1)}.rsc-card{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.rsc-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--rsc-line)}.rsc-card .rsc-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.rsc-card:hover .rsc-card__img{transform:scale(1.05)}.rsc-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:400 var(--rsc-text-sm)/1.5 var(--ff-sans);color:var(--rsc-muted)}.rsc-card__title{margin:0;font:italic 400 var(--rsc-title-card)/1.25 var(--ff-display);text-wrap:balance}.rsc-card__title a{color:inherit;text-decoration:none;background:linear-gradient(var(--rsc-red),var(--rsc-red)) 0 100% / 0 2px no-repeat;transition:background-size .3s}.rsc-card__title a:hover{background-size:100% 2px}.rsc-card__excerpt{margin:0;font:400 var(--rsc-text-base)/1.65 var(--ff-sans);color:#4a4040}.rsc-card__body{display:flex;flex-direction:column;gap:var(--rsc-space-2);min-width:0}.rsc-card__fade{position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none}.rsc-card__media .rsc-card__tab{position:absolute;left:0;bottom:14px;max-width:calc(100% - 16px);font-size:var(--rsc-text-base)}.rsc-card--overlay{min-height:14rem;position:relative;overflow:hidden;background:var(--rsc-ink);color:#fff;gap:0}.rsc-card--overlay .rsc-card__media{border-radius:0;aspect-ratio:auto;position:absolute;top:0;right:0;bottom:0;left:0}.rsc-card--overlay .rsc-card__body{--rsc-lt-inset: var(--rsc-card-pad);position:relative;flex-shrink:0;margin-top:auto;padding:3rem 0 var(--rsc-card-pad);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rsc-card--overlay .rsc-card__body>:not(.rsc-card__tab){padding-inline:var(--rsc-lt-inset)}.rsc-card--overlay .rsc-card__tab{--rsc-lt-inset: inherit;font-size:var(--rsc-text-base)}.rsc-card--overlay .rsc-card__title{order:1;text-shadow:0 2px 14px rgb(0 0 0 / 18%)}.rsc-card--overlay .rsc-card__title a{background-image:linear-gradient(#fff,#fff)}.rsc-card--overlay .rsc-card__excerpt{order:2;color:#ffffffeb;max-width:60ch}.rsc-card--overlay .rsc-card__meta{order:3;color:#ffffffd9}.rsc-card--big{min-height:clamp(19rem,30vw,32rem)}.rsc-card--big .rsc-card__body{--rsc-lt-inset: var(--rsc-card-pad);padding:4rem 0 var(--rsc-lt-inset);gap:var(--rsc-space-3)}.rsc-card--big .rsc-card__tab{font-size:clamp(18px,1.7vw,26px)}.rsc-card--big .rsc-card__title{font-size:var(--rsc-title-lead);line-height:1.2;max-width:none}.rsc-card--compact{flex-direction:row;align-items:center;gap:var(--rsc-space-4);padding:var(--rsc-space-5) 0;border-bottom:1px solid var(--rsc-line)}.rsc-card--compact .rsc-card__media{flex:none;width:96px;aspect-ratio:1;border-radius:16px 3px}.rsc-card--compact .rsc-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.rsc-card--compact .rsc-card__title{font-size:var(--rsc-title-sm);line-height:1.35}.app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rsc-space-5);padding:var(--rsc-space-5) var(--rsc-gutter);background:var(--rsc-red-field);color:#fff}.app-header__brand{display:flex;align-items:center;gap:var(--rsc-space-5)}.app-header__brand img{height:3rem;width:auto;filter:brightness(0) invert(1)}.app-header__kicker{margin:0;font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0}.app-header h1{font-size:var(--rsc-title-section);line-height:1.15;letter-spacing:-.01em}.app-header__scenario{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-2)}.app-header__scenario label{font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase}.app-header__scenario select{min-width:12rem;padding:var(--rsc-space-2) var(--rsc-space-3);border:0;border-radius:14px 3px;font:400 var(--rsc-text-sm)/1.5 var(--ff-sans);color:var(--rsc-ink);background:#fff}.app-nav{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2) var(--rsc-space-5);padding:var(--rsc-space-3) var(--rsc-gutter);background:var(--rsc-card);border-bottom:1px solid var(--rsc-line);position:sticky;top:0;z-index:10}.app-nav__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-1)}.app-nav__label{margin-right:var(--rsc-space-2);font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-red-deep)}.app-nav__tab{padding:var(--rsc-space-1) var(--rsc-space-3);border-radius:14px 3px;font:400 var(--rsc-text-sm)/1.5 var(--ff-sans);color:var(--rsc-text)}.app-nav__tab:hover{background:var(--rsc-paper)}.app-nav__tab.is-active{background:var(--rsc-ink);color:#fff}.app-main{padding:var(--rsc-space-5) var(--rsc-gutter) var(--rsc-section);display:grid;gap:var(--rsc-gap)}.panel{background:var(--rsc-card);border:1px solid var(--rsc-line);border-radius:var(--rsc-s-big) var(--rsc-s-small) var(--rsc-s-big) var(--rsc-s-small);padding:var(--rsc-card-pad);min-width:0}.panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--rsc-space-4);margin-bottom:var(--rsc-space-5)}.panel__kicker{margin:0;font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-red-deep)}.panel__title{font-size:var(--rsc-title-card);line-height:1.25;text-transform:lowercase}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-2)}.muted{color:var(--rsc-muted);font-size:var(--rsc-text-sm)}.grid-2{display:grid;gap:var(--rsc-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.btn{display:inline-flex;align-items:center;gap:var(--rsc-space-2);padding:var(--rsc-space-2) var(--rsc-space-4);border:1px solid var(--rsc-line);border-radius:14px 3px;background:var(--rsc-card);color:var(--rsc-text);font:700 var(--rsc-text-sm)/1.5 var(--ff-sans);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.btn:hover{background:var(--rsc-paper)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--rsc-red);border-color:var(--rsc-red);color:#fff}.btn--primary:hover{background:var(--rsc-red-deep)}.btn--onred{background:#00000038;border-color:transparent;color:#fff}.btn--onred:hover{background:#0006}.btn--icon{padding:0;width:1.75rem;height:1.75rem;justify-content:center;border-radius:50%;color:var(--rsc-muted)}.btn.is-active{background:var(--rsc-ink);border-color:var(--rsc-ink);color:#fff}.input{width:100%;min-width:0;padding:var(--rsc-space-1) var(--rsc-space-2);border:1px solid transparent;border-radius:var(--rsc-s-small);background:transparent;font:inherit;color:inherit}.input:hover{border-color:var(--rsc-line)}.input:focus{border-color:var(--rsc-red);background:#fff;outline:none}.input--num{text-align:right;font-variant-numeric:tabular-nums}.input--boxed{border-color:var(--rsc-line);background:#fff;padding:var(--rsc-space-2) var(--rsc-space-3)}.field{display:grid;gap:var(--rsc-space-1);align-content:start}.field__label{font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-muted)}.field__hint{font-size:var(--rsc-text-xs);color:var(--rsc-muted)}.field .input{border-color:var(--rsc-line);background:#fff;padding:var(--rsc-space-2) var(--rsc-space-3)}.fields{display:grid;gap:var(--rsc-space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.table-wrap{display:grid;gap:var(--rsc-space-3);justify-items:start;overflow-x:clip}.table{width:100%;border-collapse:collapse;font-size:var(--rsc-text-sm)}.table th{padding:var(--rsc-space-2);text-align:left;font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-muted);border-bottom:1px solid var(--rsc-line);white-space:nowrap}.table thead th{position:sticky;top:var(--app-nav-h, 0px);z-index:5;background:var(--rsc-card);box-shadow:inset 0 -1px 0 var(--rsc-line);border-bottom:0}.table td{padding:var(--rsc-space-1) var(--rsc-space-2);border-bottom:1px solid var(--rsc-line);vertical-align:middle}.table tbody tr:hover{background:var(--rsc-paper)}.table tfoot td{font-weight:700;border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.days{display:inline-flex;gap:2px}.days__d{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--rsc-line);border-radius:50%;background:#fff;color:var(--rsc-muted);font:700 var(--rsc-text-xs)/1 var(--ff-sans);cursor:pointer}.days__d.is-on{background:var(--rsc-ink);border-color:var(--rsc-ink);color:#fff}.kpi-grid{display:grid;gap:var(--rsc-space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.kpi{display:grid;gap:var(--rsc-space-1);padding:var(--rsc-space-4);background:var(--rsc-paper);border-radius:var(--rsc-space-5) var(--rsc-s-small) var(--rsc-space-5) var(--rsc-s-small)}.kpi__label{font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-muted)}.kpi__value{font:italic 400 var(--rsc-title-lead)/1.15 var(--ff-display);color:var(--rsc-ink);font-variant-numeric:tabular-nums}.kpi__hint{font-size:var(--rsc-text-xs);color:var(--rsc-muted)}.kpi--good .kpi__value{color:#1f7a45}.kpi--bad .kpi__value{color:var(--rsc-red-deep)}.kpi--warn .kpi__value{color:#8a5a00}.alert{margin:0;padding:var(--rsc-space-3) var(--rsc-space-4);border-radius:var(--rsc-s-small);background:var(--rsc-paper);border-left:4px solid var(--rsc-muted);font-size:var(--rsc-text-sm)}.alert--error{border-left-color:var(--rsc-red);color:var(--rsc-red-deep)}.alert--warn{border-left-color:#c98a00}.badge{display:inline-block;padding:0 var(--rsc-space-2);border-radius:999px;background:var(--rsc-paper);border:1px solid var(--rsc-line);font:700 var(--rsc-text-xs)/1.6 var(--ff-sans);color:var(--rsc-muted);white-space:nowrap}.badge--red{background:var(--rsc-red);border-color:var(--rsc-red);color:#fff}.badge--warn{background:#fff4d6;border-color:#e6c66a;color:#6b4a00}.legend{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2) var(--rsc-space-4);margin:0;padding:0;list-style:none;font-size:var(--rsc-text-sm);color:var(--rsc-muted)}.legend li{display:inline-flex;align-items:center;gap:var(--rsc-space-2)}.legend__dot{width:.75rem;height:.75rem;border-radius:50%}@media(max-width:640px){.app-header__brand img{height:2.25rem}.app-nav{position:static}.table-wrap{overflow-x:auto}}.rsc-modal{margin:auto;padding:0;border:1px solid var(--rsc-line);border-radius:var(--rsc-s-big) var(--rsc-s-small) var(--rsc-s-big) var(--rsc-s-small);background:var(--rsc-card);color:var(--rsc-text);width:min(92vw,34rem);max-height:88dvh;overflow:hidden;box-shadow:0 24px 60px #19151538}.rsc-modal--sm{width:min(92vw,25rem)}.rsc-modal--lg{width:min(94vw,48rem)}.rsc-modal::backdrop{background:#1915157a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rsc-modal__box{display:grid;grid-template-rows:auto 1fr auto;max-height:88dvh}.rsc-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rsc-space-4);padding:var(--rsc-space-5) var(--rsc-space-5) var(--rsc-space-3);border-bottom:1px solid var(--rsc-line)}.rsc-modal__title{margin:0;font:italic 400 var(--rsc-title-card)/1.2 var(--ff-display);text-transform:lowercase;color:var(--rsc-ink)}.rsc-modal__close{flex:0 0 auto;font-size:1.125rem}.rsc-modal__body{padding:var(--rsc-space-5);overflow-y:auto;display:grid;gap:var(--rsc-space-4)}.rsc-modal__msg{margin:0;font-size:var(--rsc-text-sm);line-height:1.55;color:var(--rsc-text)}.rsc-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rsc-space-2);padding:var(--rsc-space-3) var(--rsc-space-5) var(--rsc-space-5);border-top:1px solid var(--rsc-line);background:var(--rsc-paper)}@media(prefers-reduced-motion:no-preference){.rsc-modal[open]{animation:rsc-modal-in .18s var(--ease-out)}@keyframes rsc-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}}.rsc-menu-wrap{position:relative;display:inline-flex}.rsc-menu-btn{font-weight:700;letter-spacing:.05em}.rsc-menu-btn.is-open{background:var(--rsc-ink);border-color:var(--rsc-ink);color:#fff}.rsc-menu{position:fixed;z-index:60;min-width:12.5rem;max-width:18rem;padding:var(--rsc-space-1);background:var(--rsc-card);border:1px solid var(--rsc-line);border-radius:var(--rsc-space-4) var(--rsc-s-small) var(--rsc-space-4) var(--rsc-s-small);box-shadow:0 12px 32px #19151529;display:grid;gap:2px}.rsc-menu__sep{height:1px;margin:var(--rsc-space-1) var(--rsc-space-2);background:var(--rsc-line)}.rsc-menu__title{padding:var(--rsc-space-1) var(--rsc-space-3);font:700 var(--rsc-text-xs)/1.3 var(--ff-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--rsc-muted);border-bottom:1px solid var(--rsc-line);margin-bottom:var(--rsc-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsc-menu__item{display:flex;align-items:center;gap:var(--rsc-space-2);width:100%;padding:var(--rsc-space-2) var(--rsc-space-3);border:0;border-radius:var(--rsc-s-small);background:transparent;color:var(--rsc-text);font:400 var(--rsc-text-sm)/1.35 var(--ff-sans);text-align:left;cursor:pointer}.rsc-menu__item:hover:not(:disabled){background:var(--rsc-paper)}.rsc-menu__item:disabled{opacity:.4;cursor:not-allowed}.rsc-menu__item.is-danger{color:var(--rsc-red-deep)}.rsc-menu__item.is-danger:hover:not(:disabled){background:#fdeeee}.rsc-menu__icon{width:1.1rem;text-align:center;flex:0 0 auto;color:var(--rsc-muted)}.rsc-menu__item.is-danger .rsc-menu__icon{color:var(--rsc-red)}.rsc-menu__label{flex:1 1 auto}.rsc-menu__hint{font-size:var(--rsc-text-xs);color:var(--rsc-muted)}.rsc-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-2) var(--rsc-space-4);padding:var(--rsc-space-2) var(--rsc-space-4);background:var(--rsc-night);color:#fff;border-radius:14px 3px;width:100%}.rsc-bulk__count{font-size:var(--rsc-text-sm)}.rsc-bulk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-2);flex:1 1 auto}.rsc-bulk .btn{background:#ffffff1f;border-color:#fff3;color:#fff;padding:var(--rsc-space-1) var(--rsc-space-3)}.rsc-bulk .btn:hover{background:#ffffff38}.rsc-bulk .btn--primary{background:var(--rsc-red);border-color:var(--rsc-red)}.rsc-bulk .btn--primary:hover{background:var(--rsc-red-deep)}.rsc-bulk__clear{margin-left:auto}.rsc-toasts{position:fixed;right:var(--rsc-space-5);bottom:var(--rsc-space-5);z-index:80;display:grid;gap:var(--rsc-space-2);max-width:min(92vw,24rem);pointer-events:none}.rsc-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--rsc-space-3);padding:var(--rsc-space-3) var(--rsc-space-4);background:var(--rsc-night);color:#fff;border-radius:14px 3px;border-left:4px solid var(--rsc-muted);box-shadow:0 12px 30px #19151540;font-size:var(--rsc-text-sm)}.rsc-toast--success{border-left-color:#2da661}.rsc-toast--warn{border-left-color:#e6c66a}.rsc-toast--error{border-left-color:var(--rsc-red)}.rsc-toast__msg{flex:1 1 auto;line-height:1.35}.rsc-toast__act{border:0;background:#ffffff29;color:#fff;padding:var(--rsc-space-1) var(--rsc-space-3);border-radius:999px;font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);cursor:pointer}.rsc-toast__act:hover{background:var(--rsc-red)}.rsc-toast__x{border:0;background:transparent;color:#ffffffb3;font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1}.rsc-toast__x:hover{color:#fff}.table tbody tr.is-selected{background:#fdf3f3}.table tbody tr.is-dragging{opacity:.45}.table tbody tr.is-dragover{box-shadow:inset 0 2px 0 0 var(--rsc-red)}.drag-handle{cursor:grab;color:var(--rsc-muted);-webkit-user-select:none;user-select:none;padding:0 var(--rsc-space-1);font-size:1rem;line-height:1}.drag-handle:active{cursor:grabbing}.table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rsc-space-2);width:100%}.table-search{max-width:16rem}.pal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rsc-space-3);margin-bottom:var(--rsc-space-4)}.pal-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-2)}.pal-group__label{font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-muted)}.pal-scroll{max-height:70vh;overflow:auto;border:1px solid var(--rsc-line);border-radius:var(--rsc-s-small);background:var(--rsc-card)}.pal-grid{display:grid;grid-template-columns:3rem repeat(var(--pal-cols),minmax(7rem,1fr));min-width:min-content}.pal-head{position:sticky;top:0;z-index:5;padding:var(--rsc-space-2);background:var(--rsc-paper);border-bottom:1px solid var(--rsc-line);border-left:1px solid var(--rsc-line);text-align:center;font:italic 400 var(--rsc-text-base)/1.4 var(--ff-display);color:var(--rsc-ink)}.pal-head--sel{background:var(--rsc-ink);color:var(--rsc-card)}.pal-head--corner{border-left:0}.pal-axis{position:relative;height:var(--pal-height)}.pal-axis__h{position:absolute;left:0;right:var(--rsc-space-1);transform:translateY(-.55em);text-align:right;font:400 var(--rsc-text-xs)/1 var(--ff-sans);color:var(--rsc-muted);font-variant-numeric:tabular-nums}.pal-axis__h:first-child{transform:none}.pal-col{position:relative;height:var(--pal-height);overflow:hidden;border-left:1px solid var(--rsc-line);background-image:repeating-linear-gradient(to bottom,var(--rsc-line) 0 1px,transparent 1px var(--pal-hour))}.pal-prog{position:absolute;display:block;padding:2px var(--rsc-space-1);overflow:hidden;text-align:left;font:400 var(--rsc-text-xs)/1.25 var(--ff-sans);border:1px solid var(--rsc-page-bg);border-radius:2px 6px;cursor:pointer;background:var(--rsc-ink);color:var(--rsc-card)}.pal-prog--alt{background:var(--rsc-paper);color:var(--rsc-ink);border-color:var(--rsc-ink)}.pal-prog--conflict{border:2px solid var(--rsc-red);z-index:2}.pal-prog:hover{outline:2px solid var(--rsc-red);outline-offset:-2px}.pal-prog:focus-visible,.pal-prog.is-selected{outline:3px solid var(--rsc-red);outline-offset:1px;z-index:3}.pal-prog__name{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-prog__time{display:block;opacity:.85;font-variant-numeric:tabular-nums}.pal-band{position:absolute;right:0;width:28%;min-height:3px;z-index:4;border-radius:1px;opacity:.92}.pal-band--break{background:var(--rsc-red)}.pal-edit{display:grid;gap:var(--rsc-space-4)}.pal-edit__actions{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2)}.pal-assign{display:grid;gap:var(--rsc-space-2);margin:0;padding:0;list-style:none}.pal-assign li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rsc-space-3);padding:var(--rsc-space-2) 0;border-bottom:1px solid var(--rsc-line)}.pal-assign__name{font-weight:700}@media(prefers-reduced-motion:no-preference){.pal-prog{transition:outline-color .2s var(--ease)}}@media(max-width:639.98px){.pal-grid{grid-template-columns:2.75rem 1fr}}.seq-days,.seq-chips{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2)}.seq-chip{padding:var(--rsc-space-1) var(--rsc-space-3);font-weight:400}.seq-chip[aria-pressed=false]{color:var(--rsc-muted);text-decoration:line-through}.seq-chip__dot{width:.625rem;height:.625rem;border-radius:50%;flex:none}.seq-conflicts{margin:0;padding-left:var(--rsc-space-5);display:grid;gap:var(--rsc-space-2);font-size:var(--rsc-text-sm)}.seq-hour th{padding:var(--rsc-space-2) var(--rsc-space-2) var(--rsc-space-1);text-align:left;background:var(--rsc-paper);font:italic 400 var(--rsc-text-base)/1.4 var(--ff-display);color:var(--rsc-ink);letter-spacing:0;text-transform:none}.seq-hour__n{margin-left:var(--rsc-space-2);font:400 var(--rsc-text-xs)/1.4 var(--ff-sans);color:var(--rsc-muted)}.seq-row--conflict{background:#fff4d6}.seq-row--readonly .seq-name{color:var(--rsc-text)}.seq-icon{width:2.5rem;white-space:nowrap}.seq-time{min-width:5.5rem}.seq-name{min-width:12rem}.seq-name__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-2)}.seq-note{font-size:var(--rsc-text-xs);color:var(--rsc-muted)}.seq-note a{color:var(--rsc-red-deep)}.seq-type{margin-top:var(--rsc-space-1);max-width:14rem}.seq-dur{min-width:4.5rem}.pl-group>td{border-top:1px solid var(--rsc-line)}.pl-actions{white-space:nowrap;display:flex;gap:var(--rsc-space-2);align-items:center}.pl-days{white-space:nowrap}.pl-days .badge{margin-left:var(--rsc-space-2)}.spot-bar{height:.6rem;background:var(--rsc-paper);border:1px solid var(--rsc-line);border-radius:999px;overflow:hidden}.spot-bar__fill{display:block;height:100%;background:var(--rsc-ink)}.spot-bar__fill--warn{background:var(--rsc-red)}.spot-block{display:grid;gap:var(--rsc-space-3);align-content:start}.spot-block__name{font-weight:700}.spot-block__meta{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2) var(--rsc-space-4);font-size:var(--rsc-text-sm)}.spot-block__times{margin:0;font-size:var(--rsc-text-xs);color:var(--rsc-muted);font-variant-numeric:tabular-nums}.spot-table .input{min-width:6rem}.spot-table .input--num{min-width:3.5rem}.spot-table__act{display:flex;gap:var(--rsc-space-1);align-items:center}.crowd{display:grid;gap:var(--rsc-space-1)}.crowd__row{display:grid;grid-template-columns:2.5rem 1fr 7rem;gap:var(--rsc-space-3);align-items:center;font-size:var(--rsc-text-sm);font-variant-numeric:tabular-nums}.crowd__val{text-align:right;color:var(--rsc-muted);font-size:var(--rsc-text-xs)}.filters{display:flex;flex-wrap:wrap;gap:var(--rsc-space-3);align-items:end;margin-bottom:var(--rsc-space-4)}.filters .field{min-width:10rem}.cs-formula{margin:0;font-size:var(--rsc-text-xs);color:var(--rsc-muted)}.cs-stack{display:grid;gap:var(--rsc-space-4)}.cs-strip{display:grid;gap:var(--rsc-space-1)}.cs-strip__svg{display:block;width:100%;height:3rem;background:var(--rsc-paper);border:1px solid var(--rsc-line);border-radius:var(--rsc-s-small)}.cs-strip__grid{stroke:var(--rsc-line);stroke-width:1;vector-effect:non-scaling-stroke}.cs-strip__break{fill:var(--rsc-red)}.cs-strip__labels{display:flex;justify-content:space-between;font-size:var(--rsc-text-xs);color:var(--rsc-muted);font-variant-numeric:tabular-nums}.cs-diff--bad{color:var(--rsc-red-deep);font-weight:700}.cc-stack{display:grid;gap:var(--rsc-space-4)}.cc-row--now{background:var(--rsc-paper);font-weight:700}.cc-row--off{color:var(--rsc-muted)}.cc-inherited{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2) var(--rsc-space-5);align-items:center;margin:0;font-size:var(--rsc-text-sm)}.cc-inherited a{color:var(--rsc-red-deep)}.li-stack,.li-form{display:grid;gap:var(--rsc-space-4)}.li-detail{display:grid;gap:var(--rsc-space-1);margin:0;padding:var(--rsc-space-4);background:var(--rsc-paper);border-radius:var(--rsc-s-big) var(--rsc-s-small) var(--rsc-s-big) var(--rsc-s-small);font-size:var(--rsc-text-sm)}.li-detail div{display:flex;justify-content:space-between;gap:var(--rsc-space-4)}.li-detail dt{color:var(--rsc-muted)}.li-detail dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.li-detail__total{padding-top:var(--rsc-space-2);border-top:1px solid var(--rsc-line);font-weight:700}.li-detail__total dt{color:var(--rsc-ink)}.li-sub{margin:0 0 var(--rsc-space-2);font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-red-deep)}.sp-table{min-width:40rem}.sp-group td{padding-top:var(--rsc-space-5);font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-red-deep)}.sp-group:hover{background:none!important}.sp-off{opacity:.45}.sp-amount{display:flex;align-items:center;gap:var(--rsc-space-1);color:var(--rsc-muted)}.sp-table .input{border-color:var(--rsc-line);background:#fff}.sp-dab-grid{display:grid;gap:var(--rsc-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:var(--rsc-space-4)}.sp-dab-card{display:grid;gap:var(--rsc-space-3);padding:var(--rsc-space-4);background:var(--rsc-paper);border:1px solid var(--rsc-line);border-radius:var(--rsc-space-4) var(--rsc-s-small) var(--rsc-space-4) var(--rsc-s-small)}.sp-dab-card.is-off{opacity:.55}.sp-dab-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--rsc-space-2)}.sp-dab-card__head label{display:inline-flex;align-items:center;gap:var(--rsc-space-2);font-weight:700;cursor:pointer}.sp-dab-card__total{font:italic 400 var(--rsc-title-card)/1.1 var(--ff-display);color:var(--rsc-ink);font-variant-numeric:tabular-nums}.sp-dab-stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--rsc-space-2)}.sp-dab-stepper__ctrl{display:inline-flex;align-items:center;gap:var(--rsc-space-2)}.sp-dab-stepper__val{min-width:2rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.sp-dab-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rsc-space-3);margin-top:var(--rsc-space-4);padding-top:var(--rsc-space-3);border-top:1px solid var(--rsc-line)}.con-chart{overflow-x:auto}.con-chart text{font:400 var(--rsc-text-xs)/1 var(--ff-sans);fill:var(--rsc-muted)}.con-in{fill:var(--rsc-ink)}.con-out{fill:var(--rsc-red)}.con-legend{display:flex;align-items:center;gap:var(--rsc-space-2);margin:var(--rsc-space-2) 0 0;font-size:var(--rsc-text-sm);color:var(--rsc-muted)}.con-dot{width:.75rem;height:.75rem;border-radius:50%}.con-dot--in{background:var(--rsc-ink)}.con-dot--out{background:var(--rsc-red);margin-left:var(--rsc-space-3)}.con-details{margin-top:var(--rsc-space-4)}.con-details summary{cursor:pointer;font:700 var(--rsc-text-sm)/1.5 var(--ff-sans);color:var(--rsc-red-deep);margin-bottom:var(--rsc-space-3)}.con-neg{color:var(--rsc-red-deep)}.con-select{max-width:20rem;margin-bottom:var(--rsc-space-4)}.ric-stack{display:grid;gap:var(--rsc-space-5);min-width:0}.ric-toolbar{align-items:flex-end}.ric-toolbar .field{min-width:9rem}.ric-search{min-width:12rem}.ric-quotes{display:grid;gap:var(--rsc-space-2);padding:var(--rsc-space-4);background:var(--rsc-paper);border-radius:var(--rsc-s-small)}.ric-quotes__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rsc-space-3)}.ric-actions,.ric-pay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rsc-space-2)}.ric-pay .input{width:auto;border-color:var(--rsc-line);background:#fff}.ric-table-list{min-width:38rem}.ric-row-cancelled td{color:var(--rsc-muted);text-decoration:line-through}.ric-row-cancelled td:last-child,.ric-row-cancelled td:nth-last-child(2){text-decoration:none}.ric-empty{padding:var(--rsc-space-5);text-align:center}.ric-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rsc-space-3)}.ric-status{font-size:var(--rsc-text-xs);color:var(--rsc-muted)}.ric-status--error{color:var(--rsc-red-deep)}.ric-form{display:grid;gap:var(--rsc-space-4)}.ric-form__section{display:grid;gap:var(--rsc-space-3)}.ric-form__title{margin:0;font:700 var(--rsc-text-sm)/1.4 var(--ff-sans)}.ric-area{width:100%;resize:none;overflow:hidden;font:inherit;line-height:1.4}.ric-lines{min-width:44rem}.ric-lines td{vertical-align:top}.ric-lines .input{border-color:var(--rsc-line);background:#fff}.ric-lines__total{padding-top:var(--rsc-space-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ric-lines__tools{display:flex;gap:var(--rsc-space-1)}.ric-stamp{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2)}.ric-totals{display:grid;gap:var(--rsc-space-1);width:min(100%,22rem);margin-left:auto;padding:var(--rsc-space-4);border:1px solid var(--rsc-line);border-radius:var(--rsc-s-small)}.ric-totals__row{display:flex;justify-content:space-between;gap:var(--rsc-space-4);font-variant-numeric:tabular-nums}.ric-totals__row--sum{padding-top:var(--rsc-space-2);border-top:1px solid var(--rsc-line);font-weight:700}.ric-confirm{display:grid;gap:var(--rsc-space-3);padding:var(--rsc-space-4);background:var(--rsc-paper);border-left:4px solid var(--rsc-red);border-radius:var(--rsc-s-small)}.ric-confirm .input{width:8rem;border-color:var(--rsc-line);background:#fff}.ric-box{display:grid;gap:var(--rsc-space-3);padding:var(--rsc-space-4);background:var(--rsc-paper);border-radius:var(--rsc-s-small)}.ric-readonly{display:grid;gap:var(--rsc-space-1)}.ric-readonly pre{margin:0;font:inherit;white-space:pre-wrap}.ric-preview{overflow-x:auto;padding:var(--rsc-space-4);background:var(--rsc-paper);border-radius:var(--rsc-s-small)}@media(max-width:40rem){.ric-totals{width:100%}.ric-toolbar .field{flex:1 1 8rem}}.rcp-wrap{max-width:100%;overflow-x:auto}.rcp{box-sizing:border-box;width:100%;max-width:210mm;min-width:170mm;min-height:297mm;margin:0 auto;padding:15mm;background:var(--rsc-card);border:1px solid var(--rsc-line);color:var(--rsc-ink);font-family:var(--ff-sans);font-size:10pt;line-height:1.4;display:flex;flex-direction:column;gap:5mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.rcp p{margin:0}.rcp__head{display:flex;justify-content:space-between;align-items:flex-start;gap:6mm}.rcp__logo{height:18mm;width:auto;display:block}.rcp__org{text-align:right;font-size:8.5pt;color:var(--rsc-ink)}.rcp__org-name{font-size:12pt;font-weight:700;margin-bottom:1mm}.rcp__title{display:grid;gap:1mm}.rcp__heading{margin:0;font-family:var(--ff-display);font-style:italic;font-weight:400;font-size:26pt;line-height:1.1;color:var(--rsc-muted)}.rcp__number{font-weight:700;font-size:11pt}.rcp__date{font-size:10pt}.rcp__mark{display:inline-block;justify-self:start;margin-top:1mm;padding:0 2mm;border:1.5px solid var(--rsc-red-deep);color:var(--rsc-red-deep);font-weight:700;letter-spacing:.08em}.rcp__mark--annullata{border-color:var(--rsc-red);color:var(--rsc-red)}.rcp__recipient{background:var(--rsc-paper);padding:4mm 5mm;display:grid;gap:.5mm;border-radius:2mm}.rcp__label{font-size:8pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rsc-muted);margin-bottom:1mm}.rcp__name{font-weight:700;font-size:11pt}.rcp__address{white-space:pre-line}.rcp__small{font-size:9pt}.rcp__table{width:100%;border-collapse:collapse;font-size:9.5pt}.rcp__table thead th{background:var(--rsc-line);padding:2mm;text-align:left;font-weight:700;color:var(--rsc-ink)}.rcp__table td{padding:2mm;border-bottom:1px solid var(--rsc-line);vertical-align:top}.rcp__row--alt td{background:var(--rsc-paper)}.rcp__pre{white-space:pre-line}.rcp__col-code{width:18mm}.rcp__col-num{width:22mm;text-align:right;white-space:nowrap}.rcp__col-amount{width:28mm;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rcp__table thead .rcp__col-num,.rcp__table thead .rcp__col-amount{text-align:right}.rcp__totals{margin-left:auto;width:80mm;display:grid;gap:1.5mm}.rcp__totals-row{display:flex;justify-content:space-between;gap:4mm;padding:1mm 0;border-bottom:1px solid var(--rsc-line);font-variant-numeric:tabular-nums}.rcp__totals-row--total{font-weight:700;font-size:11pt;border-bottom:2px solid var(--rsc-ink)}.rcp__footer{margin-top:auto;padding-top:3mm;border-top:1px solid var(--rsc-line);font-size:8.5pt;color:var(--rsc-muted);white-space:pre-line}@media print{body *{visibility:hidden}.rcp,.rcp *{visibility:visible}.rcp-wrap{overflow:visible}.rcp{position:absolute;left:0;top:0;width:100%;max-width:none;min-width:0;min-height:0;border:0;margin:0;padding:0;background:transparent}.rcp__recipient{background:var(--rsc-paper)}.rcp__table thead th,.rcp__row--alt td,.rcp__recipient{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4;margin:15mm}}.cli-search{width:auto;min-width:16rem}.cli-list{display:grid;gap:var(--rsc-space-2);margin:0;padding:0;list-style:none;max-height:70vh;overflow-y:auto}.cli-item{display:flex;align-items:center;justify-content:space-between;gap:var(--rsc-space-3);width:100%;padding:var(--rsc-space-3) var(--rsc-space-4);border:1px solid var(--rsc-line);border-radius:14px 3px;background:var(--rsc-card);color:var(--rsc-text);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.cli-item:hover{background:var(--rsc-paper)}.cli-item.is-selected{background:var(--rsc-ink);border-color:var(--rsc-ink);color:#fff}.cli-item__main{display:grid;gap:var(--rsc-space-1);min-width:0}.cli-item__name{font-weight:700;overflow-wrap:anywhere}.cli-item__city{font-size:var(--rsc-text-xs);color:var(--rsc-muted)}.cli-item.is-selected .cli-item__city{color:#fffc}.cli-item .badge{flex-shrink:0}.cli-detail{min-width:0}.cli-card{display:grid;gap:var(--rsc-space-5);align-content:start}.cli-block{display:grid;gap:var(--rsc-space-3)}.cli-block__title{font-size:var(--rsc-title-card);line-height:1.25;text-transform:lowercase}.cli-totals{display:flex;flex-wrap:wrap;gap:var(--rsc-space-2) var(--rsc-space-5);margin:0;font-size:var(--rsc-text-sm)}.cli-totals strong{font-variant-numeric:tabular-nums}.cli-actions{display:flex;justify-content:flex-end}.cli-delete{color:var(--rsc-red-deep)}.cli-empty{display:grid;place-items:center;min-height:12rem;margin:0;text-align:center}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--rsc-gutter);color:#fff;background:url(/assets/rsc-pattern-BYxoiDD3.svg) center / max(220vw,220vh) no-repeat,var(--rsc-red-field)}.login__card{width:min(100%,26rem);display:grid;gap:var(--rsc-space-4);padding:clamp(1.5rem,1rem + 3vw,2.75rem);background:#ffffff1f;border:1px solid rgb(255 255 255 / 28%);border-radius:var(--rsc-s-big) var(--rsc-s-small) var(--rsc-s-big) var(--rsc-s-small);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 18px 44px #0006,inset 0 1px #ffffff59}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login__card{background:#971f20e0}}.login__logo{height:3.5rem;width:auto;filter:brightness(0) invert(1)}.login__kicker{margin:var(--rsc-space-4) 0 0;font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0}.login__title{font-size:var(--rsc-title-section);line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 14px rgb(0 0 0 / 18%)}.login__field{display:grid;gap:var(--rsc-space-1);font:700 var(--rsc-text-xs)/1.4 var(--ff-sans);letter-spacing:.08em;text-transform:uppercase}.login__field input{padding:var(--rsc-space-3) var(--rsc-space-4);border:1px solid rgb(255 255 255 / 28%);border-radius:14px 3px;background:#00000038;color:#fff;font:400 var(--rsc-text-base)/1.5 var(--ff-sans);letter-spacing:0;text-transform:none;transition:background .2s var(--ease),border-color .2s var(--ease)}.login__field input:focus-visible{outline:2px solid #fff;outline-offset:2px;background:#0006}.login__error{min-height:1.5em;margin:0;font:700 var(--rsc-text-sm)/1.5 var(--ff-sans)}.login__btn{padding:var(--rsc-space-3) var(--rsc-space-5);border:0;border-radius:20px 4px;background:#fff;color:var(--rsc-red-deep);font:italic 400 var(--rsc-title-sm)/1.2 var(--ff-display);cursor:pointer;transition:transform .2s var(--ease)}.login__btn:hover{transform:translateY(-2px)}.login__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.login__btn:disabled{opacity:.7;cursor:progress;transform:none}.login__note{margin:0;font-size:var(--rsc-text-sm);color:#ffffffeb}
