
:root{--ume-ink:#071714;--ume-deep:#0d2d28;--ume-panel:#113b34;--ume-mint:#77e1c4;--ume-mint2:#b8f8e6;--ume-lilac:#b7a6ff;--ume-paper:#f4fff9;--ume-fog:#c7ddd6;--ume-alert:#ffd5a8;--ume-danger:#ffb0ad;--ume-line:rgba(183,166,255,.34);--ume-shadow:0 22px 60px rgba(0,0,0,.24);--ume-radius:24px;--ume-max:1180px}
*{box-sizing:border-box}.ume-skip{position:absolute;left:.75rem;top:-5rem;z-index:1000;background:var(--ume-paper);color:var(--ume-ink);padding:.8rem 1rem;border-radius:10px}.ume-skip:focus{top:.75rem}.icu-r70-connect{position:relative;z-index:20}.ume-parent{background:#06110f;color:#dff8ef;border-bottom:1px solid rgba(119,225,196,.2)}.ume-parent__inner{max-width:var(--ume-max);margin:auto;padding:.72rem 1.15rem;display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.ume-parent a{color:#dff8ef}.ume-parent__nav{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.9rem}.ume-save,.ume-button{appearance:none;border:1px solid rgba(119,225,196,.48);background:var(--ume-mint);color:var(--ume-ink);font:inherit;font-weight:800;padding:.72rem 1rem;border-radius:999px;text-decoration:none;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center;justify-content:center}.ume-save:hover,.ume-button:hover{filter:brightness(1.06)}.ume-save:focus-visible,.ume-button:focus-visible,.ume-nav a:focus-visible,.ume-mobile-nav a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--ume-lilac);outline-offset:3px}.ume-save[aria-pressed=true]{background:var(--ume-lilac)}.ume-button.secondary{background:transparent;color:var(--ume-paper);border-color:rgba(244,255,249,.38)}.ume-button.paper{background:var(--ume-paper);color:var(--ume-ink)}body{margin:0;background:var(--ume-ink);color:var(--ume-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.ume-root{background:radial-gradient(circle at 20% 5%,rgba(119,225,196,.13),transparent 27rem),radial-gradient(circle at 90% 12%,rgba(183,166,255,.1),transparent 25rem),var(--ume-ink);min-height:100vh}.ume-frame{max-width:var(--ume-max);margin:auto;padding:1.1rem 1.15rem 4rem}.ume-breadcrumbs{display:flex;gap:.48rem;align-items:center;list-style:none;padding:0;margin:.2rem 0 1.2rem;font-size:.88rem;color:var(--ume-fog);flex-wrap:wrap}.ume-breadcrumbs a{color:var(--ume-mint2)}.ume-hero{position:relative;overflow:hidden;border:1px solid rgba(119,225,196,.24);background:linear-gradient(145deg,rgba(17,59,52,.96),rgba(7,23,20,.98));border-radius:30px;padding:clamp(1.4rem,4vw,3rem);box-shadow:var(--ume-shadow)}.ume-hero:after{content:"";position:absolute;right:-8rem;top:-7rem;width:24rem;height:24rem;border:1px dashed rgba(183,166,255,.32);border-radius:50%;box-shadow:0 0 0 3rem rgba(119,225,196,.035),0 0 0 7rem rgba(183,166,255,.026)}.ume-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.76rem;color:var(--ume-mint);margin:0 0 .5rem}.ume-hero h1{font-size:clamp(2.15rem,6vw,5rem);line-height:.98;max-width:900px;margin:.1rem 0 1rem;letter-spacing:-.045em}.ume-lede{font-size:clamp(1.04rem,2.3vw,1.34rem);max-width:850px;color:#e2f3ed}.ume-status-strip{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0}.ume-status{border:1px solid rgba(244,255,249,.2);border-radius:999px;padding:.35rem .62rem;font-size:.78rem;background:rgba(255,255,255,.045)}.ume-status strong{color:var(--ume-mint)}.ume-route-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;position:relative;z-index:1}.ume-route-node{border:1px solid rgba(119,225,196,.27);background:rgba(7,23,20,.66);padding:1rem;border-radius:18px;min-height:112px;color:var(--ume-paper);text-decoration:none}.ume-route-node p{color:var(--ume-fog)}.ume-route-node b{display:block;color:var(--ume-mint);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.ume-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}.ume-nav{display:flex;gap:.46rem;flex-wrap:wrap;padding:1rem 0 0;position:relative;z-index:2}.ume-nav a{color:#e4f7f0;text-decoration:none;border:1px solid rgba(244,255,249,.16);padding:.45rem .68rem;border-radius:999px;font-size:.82rem}.ume-nav a[aria-current=page]{background:var(--ume-paper);color:var(--ume-ink);font-weight:850}.ume-mobile-nav{display:none;margin-top:1rem;border:1px solid rgba(244,255,249,.2);border-radius:16px;padding:.75rem}.ume-mobile-list{display:grid;gap:.4rem;padding-top:.7rem}.ume-mobile-list a{color:var(--ume-paper);padding:.55rem}.ume-section{padding:clamp(2.2rem,6vw,4.8rem) 0;border-bottom:1px solid rgba(244,255,249,.1)}.ume-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1.2rem;align-items:end;margin-bottom:1.4rem}.ume-section h2{font-size:clamp(1.55rem,4vw,2.8rem);line-height:1.05;margin:.2rem 0}.ume-section h3{line-height:1.2;margin:.2rem 0 .55rem}.ume-section-head>p{color:var(--ume-fog);margin:0}.ume-grid-2,.ume-grid-3,.ume-grid-4{display:grid;gap:1rem}.ume-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ume-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ume-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ume-card{background:linear-gradient(180deg,rgba(17,59,52,.74),rgba(13,45,40,.52));border:1px solid rgba(119,225,196,.17);border-radius:var(--ume-radius);padding:1.2rem;position:relative}.ume-card.paper{background:var(--ume-paper);color:var(--ume-ink)}.ume-card.warning{border-color:rgba(255,213,168,.5)}.ume-card.danger{border-color:rgba(255,176,173,.52)}.ume-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--ume-mint);text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:900}.ume-card.paper .ume-label{color:#145a4e}.ume-note{font-size:.88rem;color:var(--ume-fog)}.ume-card.paper .ume-note{color:#355f58}.ume-callout{border-left:4px solid var(--ume-lilac);padding:1rem 1.1rem;background:rgba(183,166,255,.08);border-radius:0 16px 16px 0}.ume-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ume-triad article{min-height:210px}.ume-triad .glyph{font-size:2.2rem;color:var(--ume-lilac);font-weight:950}.ume-flow{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:.7rem;overflow-x:auto;padding-bottom:.7rem}.ume-flow article{min-width:150px}.ume-flow .step{font-weight:950;color:var(--ume-mint);font-size:.82rem}.ume-table-wrap{overflow-x:auto;border:1px solid rgba(244,255,249,.16);border-radius:18px}.ume-table{width:100%;border-collapse:collapse;min-width:760px}.ume-table th,.ume-table td{text-align:left;vertical-align:top;padding:.8rem .9rem;border-bottom:1px solid rgba(244,255,249,.1)}.ume-table th{color:var(--ume-mint);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;background:rgba(0,0,0,.18)}.ume-form{display:grid;gap:1rem}.ume-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ume-field{display:grid;gap:.36rem}.ume-field label,.ume-field legend{font-weight:800}.ume-field input,.ume-field select,.ume-field textarea{width:100%;font:inherit;padding:.76rem .8rem;border-radius:12px;border:1px solid rgba(7,23,20,.25);background:var(--ume-paper);color:var(--ume-ink)}.ume-field small{color:var(--ume-fog)}.ume-card.paper .ume-field small{color:#466b64}.ume-output{border:1px solid rgba(183,166,255,.35);border-radius:18px;padding:1rem;background:rgba(183,166,255,.075)}.ume-output[hidden]{display:none}.ume-metric{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:950;color:var(--ume-mint);line-height:1}.ume-chips{display:flex;flex-wrap:wrap;gap:.45rem}.ume-chip{border:1px solid rgba(244,255,249,.2);border-radius:999px;padding:.3rem .55rem;font-size:.76rem}.ume-filter[aria-pressed=true]{background:var(--ume-lilac);color:var(--ume-ink)}.ume-alert{padding:.85rem 1rem;border-radius:14px;background:rgba(255,176,173,.12);border:1px solid rgba(255,176,173,.4)}.ume-success{padding:.85rem 1rem;border-radius:14px;background:rgba(119,225,196,.12);border:1px solid rgba(119,225,196,.4)}.ume-empty{padding:1.3rem;border:1px dashed rgba(244,255,249,.28);border-radius:16px;color:var(--ume-fog)}.ume-source{display:grid;gap:.25rem}.ume-source a{color:var(--ume-mint2)}.ume-source code,.ume-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;word-break:break-word}.ume-source-state{display:inline-block;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:900;background:rgba(119,225,196,.14);color:var(--ume-mint)}.ume-footer{padding:2rem 0;color:var(--ume-fog);display:grid;gap:.7rem}.ume-footer nav{display:flex;gap:.8rem;flex-wrap:wrap}.ume-footer a{color:var(--ume-mint2)}.ume-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ume-divider{height:1px;background:linear-gradient(90deg,var(--ume-mint),transparent);margin:1rem 0}.ume-decision{font-size:1.35rem;font-weight:900}.ume-map-lines{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem}.ume-map-lines .line{height:1px;background:repeating-linear-gradient(90deg,var(--ume-mint) 0 8px,transparent 8px 14px)}.ume-map-lines .pin{width:2.2rem;height:2.2rem;border:2px solid var(--ume-lilac);border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center}.ume-map-lines .pin span{transform:rotate(45deg);font-weight:900}.ume-noscript{padding:1rem;background:#fff4d8;color:#2e2410;border-radius:14px;margin:1rem 0}.ume-spaced{margin-top:1rem}.ume-inline-list{display:flex;gap:.55rem;flex-wrap:wrap;padding:0;list-style:none}.ume-inline-list a{color:var(--ume-mint2)}
@media(max-width:900px){.ume-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ume-grid-3{grid-template-columns:1fr 1fr}.ume-route-map{grid-template-columns:1fr 1fr}.ume-section-head{grid-template-columns:1fr}.ume-nav{display:none}.ume-mobile-nav{display:block}.ume-triad{grid-template-columns:1fr}.ume-flow{grid-template-columns:repeat(6,190px)}}
@media(max-width:620px){.ume-grid-2,.ume-grid-3,.ume-grid-4,.ume-route-map,.ume-form-grid{grid-template-columns:1fr}.ume-frame{padding-inline:.8rem}.ume-hero{border-radius:22px}.ume-parent__inner{align-items:flex-start}.ume-parent__nav{width:100%}.ume-save,.ume-button{min-height:44px}.ume-table th,.ume-table td{padding:.7rem}.ume-hero h1{font-size:2.55rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.ume-card,.ume-hero,.ume-output{border:1px solid CanvasText}.ume-button{border:1px solid ButtonText}}
