.heading,.text{margin:0}.heading--page{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.025em}.heading--auth{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.03em}@media(max-width:1536px){.heading--auth{font-size:var(--fs-xl)}}.heading--dialog{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.heading--panel{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.015em}.heading--section{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.heading--card{font-size:var(--fs-md);font-weight:var(--fw-bold)}.heading--subtle{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-secondary)}.text--body{font-size:var(--fs-md)}.text--caption{font-size:var(--fs-xs);color:var(--text-secondary)}.text--note{font-size:var(--fs-sm);color:var(--text-secondary)}.text--label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-tertiary)}.text--lede{font-size:var(--fs-md);color:var(--text-secondary);max-width:var(--page-subtitle-max)}.text--tone-primary{color:var(--text-primary)}.text--tone-secondary{color:var(--text-secondary)}.text--tone-tertiary{color:var(--text-tertiary)}.text--tone-accent{color:var(--accent)}.text--tone-danger{color:var(--status-risk-text)}.text--tone-success{color:var(--status-effective-text)}.text--size-xs{font-size:var(--fs-xs)}.text--size-sm{font-size:var(--fs-sm)}.text--size-md{font-size:var(--fs-md)}.text--size-lg{font-size:var(--fs-lg)}.text--size-xl{font-size:var(--fs-xl)}.text--size-2xl{font-size:var(--fs-2xl)}.text--size-display{font-size:var(--fs-display)}.text--weight-regular{font-weight:var(--fw-regular)}.text--weight-medium{font-weight:var(--fw-medium)}.text--weight-semibold{font-weight:var(--fw-semibold)}.text--weight-bold{font-weight:var(--fw-bold)}.text--leading-none{line-height:var(--lh-none)}.text--leading-tight{line-height:var(--lh-tight)}.text--leading-snug{line-height:var(--lh-snug)}.text--leading-base{line-height:var(--lh-base)}.text--leading-relaxed{line-height:var(--lh-relaxed)}.text--truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--clamp{display:-webkit-box;-webkit-line-clamp:var(--text-lines);-webkit-box-orient:vertical;overflow:hidden}.typo-mt-em{margin-top:1em}.typo-mb-em{margin-bottom:1em}.typo-mt-0{margin-top:var(--space-0)}.typo-mb-0{margin-bottom:var(--space-0)}.typo-mt-1{margin-top:var(--space-1)}.typo-mb-1{margin-bottom:var(--space-1)}.typo-mt-2{margin-top:var(--space-2)}.typo-mb-2{margin-bottom:var(--space-2)}.typo-mt-3{margin-top:var(--space-3)}.typo-mb-3{margin-bottom:var(--space-3)}.typo-mt-4{margin-top:var(--space-4)}.typo-mb-4{margin-bottom:var(--space-4)}.typo-mt-5{margin-top:var(--space-5)}.typo-mb-5{margin-bottom:var(--space-5)}.typo-mt-6{margin-top:var(--space-6)}.typo-mb-6{margin-bottom:var(--space-6)}.typo-mt-7{margin-top:var(--space-7)}.typo-mb-7{margin-bottom:var(--space-7)}.icon{flex-shrink:0;display:block}.button{height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.button:disabled{opacity:.5;cursor:not-allowed}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.button:active:not(:disabled){transform:scale(.97)}.button--loading{cursor:progress}.button--sm{height:calc(var(--control-h) - var(--space-1));padding:0 var(--space-3);font-size:var(--fs-xs)}.button--primary{background:var(--accent);color:var(--on-accent)}@media(hover:hover){.button--primary:hover:not(:disabled){background:var(--accent-hover)}}.button--secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-control)}@media(hover:hover){.button--secondary:hover:not(:disabled){border-color:var(--border-accent)}}.button--ghost{background:transparent;color:var(--text-secondary)}@media(hover:hover){.button--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-raised)}}.button--danger{color:var(--status-risk-text)}@media(hover:hover){.button--danger:hover:not(:disabled){color:var(--status-risk-text);background:var(--status-risk-bg)}}.button__spinner{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-pill);border:2px solid currentColor;border-right-color:transparent;animation:spin var(--dur-spin) linear infinite}.icon-button{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;line-height:var(--lh-none);border:1px solid var(--border-control);background:var(--surface);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.icon-button:hover:not(:disabled){background:var(--accent);color:var(--on-accent);transform:scale(1.06)}}.text-link-button{position:relative}.text-link-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-min));height:max(100%,var(--touch-min));transform:translate(-50%,-50%)}.text-link-button{background:none;border:none;padding:0;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer}@media(hover:hover){.text-link-button:hover{color:var(--link)}}.modal-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-5);padding-top:max(var(--space-5),var(--safe-top));padding-bottom:max(var(--space-5),var(--safe-bottom));z-index:50;animation:fade-in var(--dur-base) var(--ease-standard) backwards}@media(max-width:640px){.modal-overlay{padding:var(--space-3);padding-top:max(var(--space-3),var(--safe-top));padding-bottom:max(var(--space-3),var(--safe-bottom))}}.modal-window:focus{outline:none}.modal-window{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);max-width:var(--modal-w-md);width:100%;max-height:86vh;max-height:var(--modal-max-h);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-modal);animation:rise-in var(--dur-base) var(--ease-out) backwards;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.modal-window::-webkit-scrollbar{width:5px}.modal-window::-webkit-scrollbar-track{background:transparent}.modal-window::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.modal-window::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.modal-window{scrollbar-color:var(--text-tertiary) transparent}.modal-window::-webkit-scrollbar-thumb{background:var(--text-tertiary)}.modal-window--lg{max-width:var(--modal-w-lg)}@media(max-width:640px){.modal-window{padding:var(--space-4);border-radius:var(--radius-lg);max-height:92vh;max-height:92dvh}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.modal-overlay--leaving{pointer-events:none;animation:fade-out var(--dur-fast) var(--ease-standard) forwards}.modal-overlay--leaving .modal-window{animation:sink-out var(--dur-fast) var(--ease-standard) forwards}.toast{position:fixed;top:max(var(--space-4),var(--safe-top));right:var(--space-4);z-index:2000;width:min(var(--toast-w),var(--overlay-vw-clamp));background:var(--surface-solid);border:1px solid var(--border);border-left:3px solid var(--text-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-3) var(--space-4);animation:popover-in var(--dur-fast) var(--ease-out) both}.toast--success{border-left-color:var(--status-effective)}.toast--error{border-left-color:var(--status-risk)}.toast--warning{border-left-color:var(--status-neutral)}.toast__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.toast__title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.toast__close{position:relative}.toast__close:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-min));height:max(100%,var(--touch-min));transform:translate(-50%,-50%)}.toast__close{display:grid;place-items:center;border:none;background:none;color:var(--text-tertiary);cursor:pointer;line-height:var(--lh-none);padding:0;flex-shrink:0}.toast__body{margin-top:var(--space-2);max-height:16.25rem;overflow-y:auto;font-size:var(--fs-sm);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-2)}.spinner{position:relative;display:inline-block;width:1.125rem;height:1.125rem;border-radius:var(--radius-pill);border:2px solid var(--border);border-top-color:var(--focus-color);animation:spin var(--dur-spin) linear infinite}.spinner--pending{visibility:hidden}.tooltip{position:relative;display:inline-flex}@media(hover:hover){.tooltip:hover .tooltip__bubble{opacity:1;visibility:visible}}.tooltip:focus-within .tooltip__bubble{opacity:1;visibility:visible}.tooltip--dismissed:is(:hover,:focus-within) .tooltip__bubble{opacity:0;visibility:hidden}.tooltip__bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised-solid);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-snug);box-shadow:var(--shadow-popover);pointer-events:none;position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);white-space:nowrap;max-width:var(--overlay-vw-clamp);font-weight:var(--fw-semibold);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard);z-index:20}.tooltip__bubble:before,.tooltip__bubble:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:var(--space-1) solid transparent}.tooltip__bubble:before{border-bottom-color:var(--border)}.tooltip__bubble:after{border-bottom-color:var(--surface-raised-solid);margin-bottom:-1px}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);cursor:pointer}.checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}.checkbox__label{min-width:0}.checkbox__input:focus-visible+.checkbox__box{outline:var(--focus-ring);outline-offset:2px}.checkbox__input:disabled~*{opacity:.5;cursor:not-allowed}.checkbox__box{flex-shrink:0;display:grid;place-items:center;width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-xs);border:1.5px solid var(--text-tertiary);color:var(--on-accent);line-height:var(--lh-none)}.checkbox__box--checked{background:var(--accent);border-color:var(--accent)}.field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm);min-width:0}.field__label{color:var(--text-tertiary);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.field__control{height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.field__control:disabled{opacity:.5;cursor:not-allowed}.field__control{background:var(--surface-raised);border:1px solid var(--border-control);color:var(--text-primary)}@media(hover:hover){.field__control:hover:not(:disabled){border-color:var(--border-accent)}}.field__control{appearance:none;-webkit-appearance:none;outline:2px solid transparent;outline-offset:2px;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),outline-color var(--dur-base) var(--ease-standard)}.field__control:focus,.field__control:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-color:var(--focus-color)}.field__control[aria-invalid=true]{border-color:var(--status-risk)}.field__control--textarea{height:auto;min-height:calc(var(--space-7) * 2 - var(--space-2));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);resize:vertical}.field__error{color:var(--status-risk-text);font-size:var(--fs-xs)}.popover{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:1000;transform-origin:top center;animation:dropdown-in var(--dur-base) var(--ease-out) backwards;scrollbar-width:none;-ms-overflow-style:none}.popover::-webkit-scrollbar{display:none}.popover{max-width:var(--overlay-vw-clamp)}.popover--leaving{pointer-events:none;animation:dropdown-out var(--dur-fast) var(--ease-standard) forwards}.dropdown{position:relative;min-width:0}.dropdown__trigger{height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.dropdown__trigger{background:var(--surface-raised);border:1px solid var(--border-control);color:var(--text-primary)}@media(hover:hover){.dropdown__trigger:hover:not(:disabled){border-color:var(--border-accent)}}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding-right:var(--space-3);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),outline-color var(--dur-base) var(--ease-standard)}.dropdown__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__chevron{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-standard)}.dropdown__chevron--open{transform:rotate(180deg)}.dropdown__menu{max-height:17.5rem;overflow-y:auto;padding:var(--space-2)}.dropdown__option{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;white-space:nowrap}@media(hover:hover){.dropdown__option:hover{background:var(--surface-raised)}}.dropdown__option--focused{background:var(--surface-raised)}.dropdown__option--active{background:var(--accent);color:var(--on-accent)}.dropdown__option--active.dropdown__option--focused{background:var(--accent);box-shadow:inset 0 0 0 2px var(--focus-color)}@media(hover:hover){.dropdown__option--active:hover{background:var(--accent);box-shadow:inset 0 0 0 2px var(--focus-color)}}.pill{height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.pill:disabled{opacity:.5;cursor:not-allowed}.pill{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--border-control);background:var(--surface);color:var(--text-secondary);font-weight:var(--fw-semibold);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.pill--toggle{gap:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-3);color:var(--text-primary);cursor:pointer}@media(hover:hover){.pill--toggle:hover:not(:disabled){border-color:var(--border-accent)}}.pill--active{border-color:transparent;background:var(--accent);color:var(--on-accent)}.pill--active .pill__check{border-color:currentColor;color:inherit}@media(hover:hover){.pill--active:hover:not(:disabled){border-color:transparent}}.team-scope-picker{min-width:var(--scope-picker-min)}.empty-state{color:var(--text-secondary);font-size:var(--fs-md);padding:var(--space-5) var(--space-3);text-align:center}.empty-state--fill{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.empty-state__action{margin-top:var(--space-3)}.empty-state--error{color:var(--status-risk-text)}.password-input{--password-toggle-color: var(--text-tertiary);--password-toggle-hover-color: var(--text-primary);--password-toggle-hover-bg: var(--surface);position:relative;display:flex}.password-input--on-dark{--password-toggle-color: var(--white-a50);--password-toggle-hover-color: var(--white);--password-toggle-hover-bg: var(--white-a12)}.password-input__control{width:100%;padding-right:calc(var(--space-6) + var(--space-2))}.password-input__toggle{position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%);display:grid;place-items:center;width:max(var(--touch-min),var(--space-5));height:max(var(--touch-min),var(--space-5));padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--password-toggle-color);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.password-input__toggle:hover{color:var(--password-toggle-hover-color);background:var(--password-toggle-hover-bg)}}.smooth-height{overflow:clip;overflow-clip-margin:var(--space-2);transition:height var(--dur-slow) var(--ease-out)}.auth-card{width:min(27.5rem,100%);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 34px 80px -34px color-mix(in srgb,#3567de 55%,transparent),var(--shadow-hover);color:var(--text-primary)}@media(max-width:640px){.auth-card{padding:var(--space-5) var(--space-4)}}.auth-card__subtitle{color:var(--text-secondary)}@media(max-width:1536px){.auth-card__subtitle{font-size:var(--fs-xs)}}.auth-card__field{display:flex;flex-direction:column;gap:var(--space-1)}.auth-card__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-tertiary);padding-left:var(--space-2)}.auth-card__field .auth-card__control{width:100%;height:2.875rem;padding:0 var(--space-7) 0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-raised);font:inherit;font-size:var(--fs-md);color:var(--text-primary);outline:2px solid transparent;outline-offset:2px;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),outline-color var(--dur-base) var(--ease-standard)}@media(hover:hover){.auth-card__field .auth-card__control:hover:not(:disabled){border-color:var(--border-accent)}}.auth-card__field .auth-card__control:focus{border-color:var(--focus-color);background:var(--surface)}.auth-card__field .auth-card__control:focus-visible{outline-color:var(--focus-color)}.auth-card__field .auth-card__control:-webkit-autofill,.auth-card__field .auth-card__control:-webkit-autofill:hover,.auth-card__field .auth-card__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.auth-card__field .auth-card__control::placeholder{color:var(--text-tertiary)}@media(max-width:1536px){.auth-card__field .auth-card__control{font-size:var(--fs-xs)}}.auth-card__button{width:100%;height:2.875rem;border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}@media(hover:hover){.auth-card__button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-hover)}}.auth-card__button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1536px){.auth-card__button{font-size:var(--fs-xs)}}.auth-card__button--spaced{margin-top:var(--space-5)}.auth-card__link{position:relative}.auth-card__link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-min));height:max(100%,var(--touch-min));transform:translate(-50%,-50%)}.auth-card__link{border:none;background:none;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer}@media(max-width:1536px){.auth-card__link{font-size:var(--fs-xs)}}.auth-card__swap{animation:fade-in var(--dur-base) var(--ease-out) backwards}.auth-card__error{color:var(--status-risk-text);font-size:var(--fs-sm);animation:fade-in var(--dur-base) var(--ease-out) backwards}@media(max-width:1536px){.auth-card__error{font-size:var(--fs-xs)}}.auth-card__switch{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}@media(max-width:1536px){.auth-card__switch{font-size:var(--fs-xs)}}.auth-card--centered{text-align:center}.auth-card__title--spaced{margin-top:var(--space-5)}.auth-card__title--centered,.auth-card__subtitle--centered{text-align:center}.auth-card__form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}.auth-card__pending-icon{position:relative;display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-pill);background:linear-gradient(145deg,#8fdcc6,#47be8b);box-shadow:0 14px 30px -10px color-mix(in srgb,#47be8b 70%,transparent);animation:auth-pop .52s cubic-bezier(.3,1.5,.5,1) backwards}.auth-card__pending-icon:after{content:"";width:1.625rem;height:.875rem;margin-top:calc(var(--space-1) * -1);border-left:4px solid #fff;border-bottom:4px solid #fff;border-radius:var(--radius-xs);transform:rotate(-45deg)}.auth-card__pending-icon:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #47be8b;animation:auth-ring 1.1s var(--ease-out) .35s backwards}.auth-card__status{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--status-neutral-bg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--status-neutral-text)}.auth-card__status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--status-neutral);animation:auth-pulse 1.8s ease-in-out infinite}@keyframes auth-pop{0%{opacity:0;transform:scale(.5)}}@keyframes auth-ring{to{opacity:0;transform:scale(1.7)}}@keyframes auth-pulse{50%{opacity:.35;transform:scale(.75)}}.login-page{--login-blue: #3567de;--login-purple: #8a5fd6;--login-teal: #75cbb4;--login-green: #47be8b;--login-lime: #c7e03e;--login-amber: #eab444;--login-red: #d95256;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--bg)}.login-page__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(55% 50% at 6% 6%,color-mix(in srgb,var(--login-blue) 30%,transparent),transparent 70%),radial-gradient(50% 46% at 96% 4%,color-mix(in srgb,var(--login-purple) 26%,transparent),transparent 70%),radial-gradient(46% 46% at 0% 100%,color-mix(in srgb,var(--login-green) 24%,transparent),transparent 70%),radial-gradient(46% 42% at 100% 96%,color-mix(in srgb,var(--login-amber) 28%,transparent),transparent 70%)}.login-page__bars{position:absolute;left:0;right:0;bottom:0;height:26vh;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.625rem,2vw,1.75rem);mask-image:linear-gradient(to top,#000 45%,transparent);-webkit-mask-image:linear-gradient(to top,#000 45%,transparent)}.login-page__bar{flex:0 0 auto;width:clamp(1.75rem,5.4vw,5.25rem);height:var(--bar-h);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--bar-c) 62%,#fff),var(--bar-c));box-shadow:0 -10px 34px -14px color-mix(in srgb,var(--bar-c) 70%,transparent);transform-origin:bottom;animation:login-bar-rise .8s var(--ease-out) backwards,login-bar-breathe 7s ease-in-out infinite;animation-delay:calc(var(--bar-i) * 70ms),calc(var(--bar-i) * -.7s)}.login-page__layout{position:relative;min-height:100vh;min-height:100dvh}.login-page__brand{position:absolute;top:0;left:0;pointer-events:none;display:flex;align-items:center;gap:var(--space-3);padding:max(var(--space-5),var(--safe-top)) var(--space-6);color:var(--text-primary);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:var(--lh-snug)}@media(max-width:1536px){.login-page__brand{font-size:var(--fs-xl)}}@media(max-width:640px){.login-page__brand{gap:var(--space-2);padding:max(var(--space-4),var(--safe-top)) var(--space-4)}}.login-page__logo{flex:none;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--login-purple) 32%,transparent))}@media(max-width:1536px){.login-page__logo{width:2.125rem;height:2.125rem}}@media(max-width:640px){.login-page__logo{width:1.875rem;height:1.875rem}}.login-page__center{position:absolute;inset:0;display:flex;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.login-page__center::-webkit-scrollbar{display:none}.login-page__center{padding:var(--space-5) var(--space-5) clamp(var(--space-5),12vh,7.5rem)}@media(max-width:640px){.login-page__center{padding:var(--space-3) var(--space-3) var(--space-7)}}.login-page__stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%;margin:auto;animation:fade-in var(--dur-slow) var(--ease-out) backwards}@keyframes login-bar-rise{0%{opacity:0;transform:scaleY(.5)}}@keyframes login-bar-breathe{50%{transform:scaleY(.92)}}.global-search{width:var(--search-w)}@media(max-width:640px){.global-search{display:none}}.global-search__trigger{cursor:text}.global-search__trigger:focus-within{border-color:var(--focus-color);outline:var(--focus-ring);outline-offset:2px}.global-search__icon{color:var(--text-tertiary)}.global-search__input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-primary)}.global-search__input:focus,.global-search__input:focus-visible{outline:none}.global-search__input::placeholder{color:var(--text-tertiary)}.global-search__menu{min-width:var(--search-menu-min);max-width:var(--search-menu-max)}.global-search__status{padding:var(--space-3)}.global-search__group+.global-search__group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.global-search__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.global-search__option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);white-space:normal}.global-search__option-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__option-subtitle{flex-shrink:0}.app-header{position:sticky;top:0;z-index:30;height:var(--header-h);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:640px){.app-header{background:var(--surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.app-header__inner{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--page-gutter);height:100%;display:flex;align-items:center;gap:var(--space-5)}@media(max-width:640px){.app-header__inner{gap:var(--space-3)}}.app-header__brand{display:inline-flex;align-items:center;gap:var(--space-2)}.app-header__brand-text{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap}@media(max-width:640px){.app-header__brand-text{display:none}}.app-header__nav{display:flex;gap:var(--space-0);flex:1}@media(max-width:640px){.app-header__nav{position:fixed;bottom:0;left:0;right:0;height:calc(var(--bottom-nav-h) + var(--safe-bottom));background:var(--surface-solid);border-top:1px solid var(--border);padding:var(--space-1) var(--space-2) calc(var(--space-1) + var(--safe-bottom));justify-content:space-around;align-items:stretch;z-index:40}}.app-header__nav-item{border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-pill);min-height:var(--control-h);padding:0 var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.app-header__nav-item:hover{background:var(--surface-raised)}}.app-header__nav-item--active{background:var(--accent);color:var(--on-accent)}@media(hover:hover){.app-header__nav-item--active:hover{background:var(--accent)}}@media(max-width:640px){.app-header__nav-item{flex:1;text-align:center;padding:0 var(--space-1)}}.app-header__actions{display:flex;align-items:center;gap:var(--space-4)}@media(max-width:640px){.app-header__actions{gap:var(--space-2);min-width:0}}.app-header__user{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:1px solid var(--border-control);border-radius:var(--radius-pill);font:inherit;background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.app-header__user:hover{border-color:var(--border-accent)}}.app-header__user-avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff")}:root{--space-0: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.125rem;--radius-xl: 1.5rem;--radius-pill: 999px;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.75rem;--fs-display: 2.125rem;--lh-none: 1;--lh-tight: 1.15;--lh-snug: 1.3;--lh-base: 1.45;--lh-relaxed: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.02em;--ls-caps: .07em;--control-h: 2.125rem;--touch-min: 1.5rem;--icon-sm: .875rem;--icon-md: 1rem;--icon-lg: 1.25rem;--dur-fast: .15s;--dur-base: .2s;--dur-slow: .32s;--dur-spin: .7s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-standard: ease;--shadow-popover: var(--shadow-hover);--shadow-modal: 0 32px 80px -24px var(--ink-a50);--modal-w-md: 35rem;--modal-w-lg: 45rem;--modal-max-h: 86dvh;--toast-w: 23.75rem;--popover-min-w: 13.75rem;--datepicker-w: 15rem;--tooltip-w: 12.5rem;--table-min-w: 40rem;--overlay-vw-clamp: calc(100vw - var(--space-4));--col-w-action: 10rem;--header-h: 4rem;--bottom-nav-h: 3.5rem;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--white: #ffffff;--ink-900: #0d0e14;--ink-800: #14161e;--white-a6: rgba(255, 255, 255, .06);--white-a8: rgba(255, 255, 255, .08);--white-a10: rgba(255, 255, 255, .1);--white-a12: rgba(255, 255, 255, .12);--white-a14: rgba(255, 255, 255, .14);--white-a22: rgba(255, 255, 255, .22);--white-a25: rgba(255, 255, 255, .25);--white-a28: rgba(255, 255, 255, .28);--white-a35: rgba(255, 255, 255, .35);--white-a50: rgba(255, 255, 255, .5);--white-a55: rgba(255, 255, 255, .55);--white-a60: rgba(255, 255, 255, .6);--white-a72: rgba(255, 255, 255, .72);--white-a85: rgba(255, 255, 255, .85);--white-a90: rgba(255, 255, 255, .9);--white-a92: rgba(255, 255, 255, .92);--ink-a35: rgba(13, 14, 20, .35);--ink-a50: rgba(13, 14, 20, .5);--ink-a75: rgba(13, 14, 20, .75);--on-light-accent-text: #0b0e14;--bg: #f1f1f6;--surface: #ffffff;--surface-raised: #f7f7fb;--surface-solid: var(--surface);--surface-raised-solid: var(--surface-raised);--border: #e8e8ef;--border-control: #868b9d;--border-accent: var(--accent-cool);--text-primary: #0d0e14;--text-secondary: #5b6070;--text-tertiary: #666c7f;--accent: #0d0e14;--accent-hover: #2b2e3b;--on-accent: #ffffff;--accent-cool: #3a3f4c;--link: var(--accent-cool);--focus-color: var(--accent-cool);--focus-ring: 2px solid var(--focus-color);--status-effective: oklch(.44 .1 162);--status-neutral: #b9821f;--status-risk: oklch(.48 .13 22);--status-effective-text: var(--status-effective);--status-neutral-text: #8d6318;--status-risk-text: var(--status-risk);--status-effective-bg: color-mix(in srgb, var(--status-effective) 14%, var(--surface));--status-neutral-bg: color-mix(in srgb, var(--status-neutral) 14%, var(--surface));--status-risk-bg: color-mix(in srgb, var(--status-risk) 14%, var(--surface));--overlay: rgba(13, 14, 20, .45);--shadow: 0 1px 2px rgba(13, 14, 20, .03), 0 10px 28px -18px rgba(13, 14, 20, .14);--shadow-hover: 0 1px 2px rgba(13, 14, 20, .04), 0 18px 40px -22px rgba(13, 14, 20, .2);color-scheme:light}@media(min-width:2560px){:root{--modal-max-h: 90dvh}}@media(max-width:640px){:root{--control-h: 2.5rem;--touch-min: 2.75rem}}:root{--page-max-width: 100%;--page-gutter: clamp(1rem, 1.5vw, 1.25rem);--layout-gap: var(--space-4);--page-header-gap: var(--space-5);--page-subtitle-max: 160ch;--kpi-min-col: 11.875rem;--sidebar-w: 17.5rem;--attention-row-h: 5.25rem;--attention-max-rows: 6;--theme-eff-cols: 4;--bar-list-cols: 2;--budget-stat-min: 9.375rem;--hero-tiles-min: 11.25rem;--hero-tiles-basis: 18.75rem;--hero-copy-max: 34ch;--calendar-quarter-min: 14.375rem;--calendar-year-min: 10.9375rem;--profile-side-w: 18.75rem;--calendar-chip-fs: .8125rem;--filter-w-period: 8.75rem;--filter-w-standard: 11.875rem;--filter-w-range: 17.5rem;--filter-w-max: 20rem;--search-w: clamp(10rem, 22vw, 17.5rem);--search-menu-min: 20rem;--search-menu-max: 22.5rem;--scope-picker-min: 10rem;--map-h: clamp(25rem, 22vw, 45rem);--map-side-w: 20rem;--map-tooltip-min: 10.625rem;--chart-bar-max: 9.5rem;--chart-tooltip-min: 13rem}@media(min-width:1536px){:root{--page-max-width: 95rem;--page-gutter: var(--space-5);--search-w: 18.75rem}}@media(min-width:1920px){:root{font-size:112.5%;--page-max-width: 93.75rem;--fs-xs: .8125rem;--fs-sm: .875rem}}@media(min-width:2560px){:root{font-size:125%;--page-max-width: 105rem;--page-gutter: var(--space-6);--layout-gap: var(--space-5);--sidebar-w: 18.75rem;--map-side-w: 22.5rem}}@media(min-width:3000px){:root{font-size:137.5%;--page-max-width: 110rem;--page-gutter: 3rem;--sidebar-w: 20rem}}.u-stack{display:flex;flex-direction:column}.u-stack--xs,.u-stack--sm{gap:var(--space-2)}.u-stack--md{gap:var(--space-3)}.u-stack--lg{gap:var(--space-4)}.u-cluster{display:flex;flex-wrap:wrap;align-items:center}.u-cluster--xs,.u-cluster--sm{gap:var(--space-2)}.u-cluster--md{gap:var(--space-3)}.u-cluster--lg{gap:var(--space-4)}.u-pill-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.u-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.theme-spine-0{--theme-color: #4fc3d9}.theme-spine-1{--theme-color: #d95f8a}.theme-spine-2{--theme-color: #d9a83f}.theme-spine-3{--theme-color: #6bd7ea}.theme-spine-4{--theme-color: #8f6fd9}.theme-spine-5{--theme-color: #4bb37a}.theme-spine-6{--theme-color: #d9784f}.theme-spine-7{--theme-color: #3fbf7f}.theme-spine-8{--theme-color: #d94f4f}.theme-spine-9{--theme-color: #af8fe0}@media print{:root{--bg: var(--white);--surface: var(--white);--surface-raised: var(--white);--surface-solid: var(--white);--surface-raised-solid: var(--white);--border: var(--ink-a35);--text-primary: var(--ink-900);--text-secondary: var(--ink-900);--text-tertiary: var(--ink-900);--shadow: none;--shadow-hover: none}body{background:var(--white);background-image:none;color:var(--ink-900);font-size:var(--fs-sm)}.app-header,.toast,.modal-overlay,.popover,.tooltip__bubble,.kpi-card__hint{display:none!important}.app-main{max-width:none;padding:0}.card,.hero-card{break-inside:avoid;box-shadow:none;backdrop-filter:none;border:1px solid var(--border)}.scroll-x{overflow:visible;mask-image:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-v5.3.0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-cyrillic-400-v5.3.0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}*{box-sizing:border-box}html,body,#root{height:100%}html{overflow-y:scroll}html.auth-screen-active{overflow-y:hidden}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-md);line-height:var(--lh-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.numeric{font-family:JetBrains Mono,ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;letter-spacing:var(--ls-tight)}a{color:var(--link)}button,input,select,textarea{font-family:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:2px}main:focus-visible,h1:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes sink-out{to{opacity:0;transform:translateY(var(--space-2))}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1)) scale(.97)}}@keyframes dropdown-out{to{opacity:0;transform:translateY(calc(var(--space-1) * -1)) scale(.97)}}@keyframes popover-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:translateY(0)}}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.page-fallback{display:flex;justify-content:center;padding:var(--space-7)}.app-main{flex:1;width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--page-gutter);padding-block:var(--space-6) calc(var(--space-7) + var(--space-5))}.app-main :is(.card,.hero-card):not(:has(.filter-toolbar)){transition:opacity var(--dur-base) var(--ease-standard)}.app-main[data-refreshing] :is(.card,.hero-card):not(:has(.filter-toolbar)){opacity:.6}.app-main>*{animation:fade-in var(--dur-slow) var(--ease-out) backwards}@media(max-width:640px){.app-main{padding:var(--space-4) var(--space-3) calc(var(--bottom-nav-h) + var(--safe-bottom) + var(--space-5))}}.page-header{margin-bottom:var(--page-header-gap)}.page-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--page-header-gap)}.page-header-row>.page-header{margin-bottom:0}.page-header-row__actions{display:flex;align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.grid-form--end{align-items:end;gap:var(--space-3)}.grid{display:grid;gap:var(--layout-gap)}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(min(var(--kpi-min-col),100%),1fr))}@media(min-width:1280px)and (max-width:1535.98px){.grid-kpi .kpi-card__label{white-space:normal;overflow:visible;text-overflow:clip;min-height:2lh}}.grid-2col{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.grid-2col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.grid-3col{grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}}.section{margin-bottom:var(--space-4)}@property --scroll-fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scroll-fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes scroll-x-fade{0%{--scroll-fade-l: 0px;--scroll-fade-r: var(--space-5)}5%,95%{--scroll-fade-l: var(--space-5);--scroll-fade-r: var(--space-5)}to{--scroll-fade-l: var(--space-5);--scroll-fade-r: 0px}}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@supports (animation-timeline: scroll()){.scroll-x{mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade-l),black calc(100% - var(--scroll-fade-r)),transparent 100%);animation:scroll-x-fade linear both;animation-timeline:scroll(self inline)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}
