.outcome{--oc:var(--accent);--oc-ink:var(--accent-ink);z-index:var(--z-dialog);padding:var(--space-6);background:rgba(var(--shadow-rgb), .42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dialog-veil var(--dialog-in) var(--ease-out-soft);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.outcome.is-leaving{animation:dialog-unveil var(--dialog-out) var(--ease-in-soft) forwards}.outcome--success{--oc:var(--success);--oc-ink:var(--success-ink)}.outcome--danger{--oc:var(--danger);--oc-ink:var(--danger-ink)}.outcome--info{--oc:var(--info);--oc-ink:var(--info-ink)}.outcome__box{background:var(--bg-elevated);border-radius:var(--radius-2xl);width:min(408px,100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent), 0 1px 2px rgba(var(--shadow-rgb), .04), 0 24px 60px -20px rgba(var(--shadow-rgb), .28);animation:dialog-rise var(--dialog-in) var(--ease-out-soft) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.outcome.is-leaving .outcome__box{animation:dialog-sink var(--dialog-out) var(--ease-in-soft) forwards}.outcome__body{align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.outcome__body:before{content:"";inset-block-start:-54px;border-radius:var(--radius-full);background:radial-gradient(closest-side, color-mix(in srgb, var(--oc) 12%, transparent), transparent 72%);pointer-events:none;width:280px;height:220px;position:absolute;left:50%;translate:-50%}.outcome__message{max-width:34ch;color:var(--text);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere;white-space:pre-line;margin:0;position:relative}.outcome__mark{border-radius:var(--radius-full);background:color-mix(in srgb, var(--oc) 13%, var(--bg-surface));width:64px;height:64px;color:var(--oc-ink);animation:outcome-press .42s var(--ease-out-soft) 90ms backwards;place-items:center;display:grid;position:relative}.outcome__mark svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px;overflow:visible}.outcome__halo{border:1.5px solid var(--oc);border-radius:var(--radius-full);opacity:0;animation:outcome-halo .9s var(--ease-out-soft) .32s;pointer-events:none;position:absolute;inset:0}.outcome__ring{stroke-width:2px;opacity:.32}.outcome__dot{fill:currentColor;stroke:none}.outcome__actions{padding-inline:var(--space-8);justify-content:center;padding-block-start:0;padding-block-end:var(--space-8);display:flex}.outcome__actions .btn{min-width:176px}.outcome__actions .btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px color-mix(in srgb, var(--oc) 55%, transparent);outline:2px solid #0000}@media (forced-colors:active){.outcome__actions .btn:focus-visible{outline-color:highlight}}@keyframes outcome-press{0%{opacity:0;transform:scale(.82)}}@keyframes outcome-halo{0%{opacity:.32;transform:scale(.98)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.outcome,.outcome__box,.outcome__mark{animation:none}.outcome__halo{display:none}}.console-log{z-index:var(--z-dialog);border-radius:var(--radius-lg);width:380px;height:420px;box-shadow:var(--shadow-2xl), inset 0 1px 0 #ffffff0f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);background:#10161d;flex-direction:column;display:flex;position:fixed;overflow:hidden}.console-log__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);color:#ffffffeb;cursor:move;touch-action:none;background:#ffffff0a;display:flex}.console-log__title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600}.console-log__close{border-radius:var(--radius-sm);color:#ffffff80;width:22px;height:22px;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);place-items:center;display:grid}.console-log__close:hover{color:#ff8f8f;background:#ffffff14}.console-log__body{min-height:0;padding:var(--space-2);gap:var(--space-1);scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.console-log__body::-webkit-scrollbar{width:6px}.console-log__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff29}.console-log__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-sm);background:#ffffff0d;padding:4px 6px;display:flex}.console-log__row--log{color:#7ee787}.console-log__row--info{color:#79dcf0}.console-log__row--warn{color:#f0d86b}.console-log__row--error{color:#ff8f8f;background:#ff8f8f17}.console-log__text{min-width:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0}.console-log__location{color:#ffffff61;flex-shrink:0;font-size:.85em}.sidebar{--sb-text:#ffffffeb;--sb-text-strong:#fff;--sb-text-muted:#ffffffb3;--sb-icon:#ffffffbd;--sb-hover-bg:#ffffff17;--sb-accent-bright:color-mix(in srgb, var(--sidebar-accent) 55%, #fff);--sb-gold-bright:color-mix(in srgb, var(--gov-gold) 76%, #fff);--sb-mark:linear-gradient(var(--sb-inline-grad), var(--sidebar-rim), transparent 88%);--sb-scroll-thumb:#ffffff2e;--sb-inline-grad:90deg;z-index:60;width:var(--sidebar-width);background:linear-gradient(180deg, var(--sidebar-bg-top) 0%, var(--sidebar-bg) 46%, var(--sidebar-bg-bottom) 100%);color:var(--sb-text);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}[dir=rtl] .sidebar{--sb-inline-grad:270deg}.sidebar__brand{height:72px;padding-inline:var(--space-5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__logo{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:opacity var(--transition-fast);align-items:center;display:flex}.sidebar__logo:hover{opacity:.85}.sidebar__logo:focus-visible{outline:2px solid var(--sb-accent-bright);outline-offset:4px}.sidebar__logo img{width:auto;height:38px}.sidebar__nav{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-3) var(--space-6);scrollbar-width:thin;scrollbar-color:var(--sb-scroll-thumb) transparent;flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--sb-scroll-thumb);border-radius:var(--radius-pill)}.sidebar__empty{padding:var(--space-6) var(--space-3);color:var(--sb-text-muted);font-size:var(--text-sm);text-align:center}.sidebar__group{border-radius:var(--radius-md);transition:background var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.sidebar__group-link{align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--sb-text);font-size:var(--text-sm);text-align:start;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;display:flex}.sidebar__group-link:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong)}.sidebar__group-link:focus-visible{outline:2px solid var(--sb-accent-bright);outline-offset:-2px}.sidebar__group-link--solo{text-decoration:none}.sidebar__group-link--solo.is-current{background:var(--sb-mark)}.sidebar__group-link--solo.is-current .sidebar__group-title:after{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:var(--sb-gold-bright);vertical-align:middle;margin-inline-start:var(--space-2);display:inline-block}.sidebar__icon{width:20px;color:var(--sb-icon);transition:color var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.sidebar__group-link:hover .sidebar__icon,.sidebar__group--open .sidebar__group-link,.sidebar__group-link.is-current{color:var(--sb-text-strong)}.sidebar__group--open .sidebar__icon,.sidebar__group-link.is-current .sidebar__icon{color:var(--sb-accent-bright)}.sidebar__group-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__chevron{color:var(--sb-text-muted);transition:rotate var(--transition-base);flex-shrink:0}.sidebar__group--open .sidebar__chevron{rotate:180deg}.sidebar__group--open{background:var(--sidebar-well);box-shadow:inset 0 0 0 1px var(--sidebar-rim)}.sidebar__sub{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}.sidebar__group--open .sidebar__sub{grid-template-rows:1fr}.sidebar__sub-inner{visibility:hidden;min-height:0;padding-block:2px var(--space-2);padding-inline:var(--space-1) var(--space-2);opacity:0;transition:visibility 0s linear .22s, opacity var(--transition-base);flex-direction:column;gap:2px;margin-inline-start:21px;display:flex;position:relative;overflow:hidden}.sidebar__sub-inner:before{content:"";inset-inline-start:0;inset-block:2px var(--space-3);background:linear-gradient(#ffffff3d,#ffffff08);width:1px;position:absolute}.sidebar__group--open .sidebar__sub-inner{visibility:visible;opacity:1;transition-delay:0s}.sidebar__link{align-items:center;gap:var(--space-2);min-height:34px;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);color:#ffffffd1;font-size:var(--text-xs);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.sidebar__link:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong)}.sidebar__link:focus-visible{outline:2px solid var(--sb-accent-bright);outline-offset:-2px}.sidebar__link--active{background:var(--sb-mark);color:var(--sb-text-strong)}.sidebar__bullet{border-radius:var(--radius-pill);width:6px;height:6px;transition:background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff52}.sidebar__link:hover .sidebar__bullet{box-shadow:inset 0 0 0 1px #ffffff8c}.sidebar__link--active .sidebar__bullet,.sidebar__link--active:hover .sidebar__bullet{background:var(--sb-gold-bright);box-shadow:0 0 6px color-mix(in srgb, var(--gov-gold) 60%, transparent)}.sidebar-scrim{z-index:55;background:color-mix(in srgb, var(--slate-900) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);position:fixed;inset:0}@media (width<=1099px){.sidebar{transition:translate var(--transition-base);box-shadow:var(--shadow-xl);translate:-100%}[dir=rtl] .sidebar{translate:100%}.sidebar--open,[dir=rtl] .sidebar--open{translate:0}.sidebar-scrim--visible{opacity:1;visibility:visible}}.avatar{--av-hue:var(--accent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--av-hue) 14%, var(--bg-surface));color:color-mix(in srgb, var(--av-hue) 78%, #14202e);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--av-hue) 26%, transparent);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:grid;position:relative}.avatar svg{display:block}:root[data-theme=dark] .avatar{color:color-mix(in srgb, var(--av-hue) 45%, #fff);background:color-mix(in srgb, var(--av-hue) 22%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--av-hue) 34%, transparent)}.avatar--t0{--av-hue:var(--accent)}.avatar--t1{--av-hue:var(--info)}.avatar--t2{--av-hue:var(--gov-gold)}.avatar--t3{--av-hue:#7c5cd6}.avatar--t4{--av-hue:#0d9488}.avatar--t5{--av-hue:#c2557a}.avatar--sm{width:28px;height:28px}.avatar--md{width:38px;height:38px}.avatar--lg{width:48px;height:48px}.avatar--solid{background:var(--accent-fill);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff38}.menu{display:inline-flex;position:relative}.menu__panel{z-index:var(--z-menu);width:248px;max-height:calc(100vh - var(--space-8));padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:menu-in .14s var(--ease);position:fixed;overflow-y:auto}@keyframes menu-in{0%{opacity:0;translate:0 -6px;scale:.98}}.menu__item{align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);text-align:start;transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.menu__item:hover{background:var(--accent-soft);color:var(--accent-ink)}.menu__item:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.menu__item:disabled:hover{color:var(--text-muted);background:0 0}.menu__item-icon{color:var(--text-muted);transition:color var(--duration) var(--ease)}.menu__item:hover .menu__item-icon,.menu__item-icon[data-tone=brand],.menu__item:hover .menu__item-icon[data-tone=brand]{color:var(--accent-ink)}.menu__item-icon[data-tone=info],.menu__item:hover .menu__item-icon[data-tone=info]{color:var(--info-ink)}.menu__item-icon[data-tone=success],.menu__item:hover .menu__item-icon[data-tone=success]{color:var(--success-ink)}.menu__item-icon[data-tone=warning],.menu__item:hover .menu__item-icon[data-tone=warning]{color:var(--warning-ink)}.menu__item-icon[data-tone=violet],.menu__item:hover .menu__item-icon[data-tone=violet]{color:var(--violet-ink)}.menu__item-icon[data-tone=danger],.menu__item:hover .menu__item-icon[data-tone=danger]{color:var(--danger-ink)}.menu__item-icon[data-tone=primary]{color:var(--text-muted)}.menu__item--danger{color:var(--danger-ink)}.menu__item--danger:hover{background:var(--danger-soft);color:var(--danger-ink)}.menu__item--danger:hover .menu__item-icon{color:var(--danger-ink)}.menu__separator{height:1px;margin:var(--space-2) var(--space-1);background:linear-gradient(to left, transparent, var(--border) 15%, var(--border) 85%, transparent)}.langswitch{align-items:center;gap:var(--space-2);height:34px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);line-height:1;display:inline-flex}.langswitch__label{padding-block-start:1px;display:inline-block}.langswitch--light{color:var(--text-muted);background:color-mix(in srgb, var(--accent) 5%, transparent)}.langswitch--light:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 11%, transparent)}.langswitch--dark{color:#ffffffd1;background:#ffffff1f}.langswitch--dark:hover{color:#fff;background:#fff3}.langswitch--compact{gap:var(--space-1);height:32px;padding-inline:var(--space-2)}@media (width<=640px){.langswitch{gap:var(--space-1);height:32px;padding-inline:var(--space-2)}.langswitch--light .langswitch__label{font-size:0}.langswitch--light .langswitch__label:after{content:attr(data-short);font-size:var(--text-sm)}}.tooltip{z-index:var(--z-tooltip);max-inline-size:240px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center;white-space:nowrap;pointer-events:none;animation:tooltip-in var(--transition-fast);position:fixed}.tooltip--above{transform-origin:bottom;transform:translate(-50%,calc(-100% - 8px))}.tooltip--below{transform-origin:top;transform:translate(-50%,8px)}.tooltip:after{content:"";background:var(--bg-elevated);block-size:8px;inline-size:8px;margin-inline-start:-4px;position:absolute;inset-inline-start:50%;rotate:45deg}.tooltip--above:after{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);inset-block-end:-5px}.tooltip--below:after{border-inline-start:1px solid var(--border);border-block-start:1px solid var(--border);inset-block-start:-5px}@keyframes tooltip-in{0%{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}}.themeswitch{border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.themeswitch__opt{border-radius:var(--radius-full);block-size:28px;inline-size:28px;transition:background var(--transition-fast), color var(--transition-fast);place-items:center;display:inline-grid}.themeswitch--light{background:color-mix(in srgb, var(--accent) 5%, transparent)}.themeswitch--light .themeswitch__opt{color:var(--text-subtle)}.themeswitch--light .themeswitch__opt:hover{color:var(--accent-ink)}.themeswitch--light .themeswitch__opt.is-on{color:var(--accent-ink);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.themeswitch--dark{background:#ffffff1a}.themeswitch--dark .themeswitch__opt{color:#ffffff9e}.themeswitch--dark .themeswitch__opt:hover{color:#fff}.themeswitch--dark .themeswitch__opt.is-on{color:#fff;background:#fff3}@media (width<=640px){.themeswitch{gap:0;padding:2px}.themeswitch__opt{block-size:26px;inline-size:26px}}.themetoggle{border-radius:var(--radius-full);block-size:34px;inline-size:34px;transition:background var(--transition-fast), box-shadow var(--transition-fast);place-items:center;display:inline-grid}.themetoggle__glyphs{place-items:center;block-size:18px;inline-size:18px;display:grid;position:relative}.themetoggle__glyphs>svg{transition:opacity .26s var(--ease-out), rotate .38s var(--ease-spring), scale .38s var(--ease-spring);grid-area:1/1}.themetoggle__sun{opacity:0;rotate:-70deg;scale:.5}.themetoggle__moon,.themetoggle.is-dark .themetoggle__sun{opacity:1;rotate:0deg;scale:1}.themetoggle.is-dark .themetoggle__moon{opacity:0;rotate:70deg;scale:.5}.themetoggle--light{color:var(--text-subtle);background:color-mix(in srgb, var(--accent) 5%, transparent)}.themetoggle--light:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}.themetoggle--dark{color:#ffffffb8;background:#ffffff1a}.themetoggle--dark:hover{color:#fff;background:#fff3}.themetoggle--dark:hover.is-dark{box-shadow:0 0 0 1px color-mix(in srgb, var(--gov-gold) 45%, transparent)}.themetoggle--dark:hover:not(.is-dark){box-shadow:0 0 0 1px #ffffff52}.themetoggle--float{z-index:var(--z-sticky);block-size:46px;inline-size:46px;color:var(--text-muted);background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent), 0 2px 6px rgba(var(--shadow-rgb), .06), 0 12px 28px -10px rgba(var(--shadow-rgb), .22);transition:color var(--transition-fast), box-shadow var(--transition-fast), translate var(--transition-fast);position:fixed;inset-block-end:clamp(var(--space-4), 3vh, var(--space-6));inset-inline-start:clamp(var(--space-4), 3vw, var(--space-6))}.themetoggle--float:hover{color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 3px 8px rgba(var(--shadow-rgb), .07), 0 16px 34px -10px rgba(var(--shadow-rgb), .26);translate:0 -2px}.themetoggle--float.is-dark:hover{color:var(--gov-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gov-gold) 35%, transparent), 0 3px 8px rgba(var(--shadow-rgb), .07), 0 16px 34px -10px rgba(var(--shadow-rgb), .26)}.themetoggle--float .themetoggle__glyphs{block-size:20px;inline-size:20px}@media (prefers-reduced-motion:reduce){.themetoggle__glyphs>svg{transition:opacity .12s linear;rotate:0deg;scale:1}.themetoggle--float:hover{translate:none}}.menu-search{min-width:0;max-width:300px;transition:max-width var(--transition-base);flex:auto;position:relative}.menu-search:focus-within{max-width:420px}.menu-search__icon{color:var(--text-subtle);pointer-events:none;transition:color var(--transition-fast);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%}.menu-search:focus-within .menu-search__icon{color:var(--accent-ink)}.menu-search__input{width:100%;min-height:36px;padding-block:var(--space-1);padding-inline:calc(var(--space-3) + 15px + var(--space-2)) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-strong);font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);outline:none}.menu-search__input::placeholder{color:var(--text-subtle)}.menu-search__input:hover:not(:focus){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.menu-search__input:focus{background:var(--bg-surface);box-shadow:var(--field-focus-ring);border-color:#0000}.menu-search__kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-subtle);font-family:var(--font-data);pointer-events:none;padding:1px 6px;font-size:11px;line-height:1.5;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);translate:0 -50%}.menu-search:focus-within .menu-search__kbd{display:none}.menu-search__clear{border-radius:var(--radius-pill);background:var(--bg-hover);block-size:22px;inline-size:22px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);translate:0 -50%}.menu-search__clear:hover{background:var(--accent-soft);color:var(--accent-ink)}.menu-search__results{inline-size:min(440px,92vw);z-index:var(--z-menu);padding:var(--space-2) var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:menu-search-in var(--transition-fast);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}@keyframes menu-search-in{0%{opacity:0;translate:0 -6px}}.menu-search__list{max-block-size:min(52vh,440px);margin:0;padding:0;list-style:none;overflow-y:auto}.menu-search__heading{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2);color:var(--text-subtle);font-size:11px;line-height:1;display:flex}.menu-search__list>li:first-child .menu-search__heading{padding-block-start:var(--space-2)}.menu-search__hit{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:start;transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.menu-search__hit.is-active{background:var(--accent-soft);color:var(--accent-ink)}.menu-search__hit-icon{border-radius:var(--radius-md);background:var(--bg-surface-2);block-size:30px;inline-size:30px;color:var(--text-subtle);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.menu-search__hit.is-active .menu-search__hit-icon{background:var(--bg-surface);color:var(--accent-ink)}.menu-search__hit-text{min-width:0;line-height:var(--leading-tight);flex-direction:column;flex:1;gap:2px;display:flex}.menu-search__hit-title{color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-search__hit.is-active .menu-search__hit-title{color:var(--accent-ink)}.menu-search__mark{color:var(--accent-ink);font-weight:var(--weight-semibold);background:0 0}.menu-search__hit.is-active .menu-search__mark{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.menu-search__hit-trail{min-width:0;color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.menu-search__crumb{align-items:center;min-width:0;display:inline-flex}.menu-search__crumb:last-child{text-overflow:ellipsis;overflow:hidden}.menu-search__sep{opacity:.6;flex:none;margin-inline:3px}.menu-search__hit-enter{color:var(--accent-ink);opacity:0;transition:opacity var(--transition-fast);flex:none}.menu-search__hit.is-active .menu-search__hit-enter{opacity:.75}.menu-search__empty{padding:var(--space-6) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.menu-search__legend{align-items:center;gap:var(--space-4);margin-inline:calc(var(--space-2) * -1);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-subtle);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);margin-block-start:var(--space-2);font-size:11px;display:flex}.menu-search__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.menu-search__legend kbd{border:1px solid var(--border);background:var(--bg-surface);min-inline-size:17px;color:var(--text-muted);font-family:var(--font-data);border-radius:4px;place-items:center;padding:0 3px;font-size:10px;line-height:1.6;display:inline-grid}@media (width<=1099px){.menu-search{display:none}}.topbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-height);padding-inline:var(--space-5);background:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--bg-surface) 96%, var(--accent)) 100%);border-block-end:1px solid var(--border);display:flex;position:sticky;top:0}.topbar__start,.topbar__end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar__start{gap:var(--space-3);flex:1}.topbar__sep{background:var(--border);width:1px;height:22px;margin-inline:var(--space-1);flex-shrink:0}.topbar__context{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-sm);padding-inline-start:var(--space-1);display:flex}.topbar__context-icon{color:var(--accent-ink);opacity:.75}.topbar__context-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__burger{width:38px;height:38px;border-radius:var(--radius-md);color:var(--text);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;margin-inline-start:calc(var(--space-1) * -1);display:none}.topbar__burger:hover{background:var(--bg-hover);color:var(--accent-ink)}.topbar__icon-btn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar__icon-btn:hover{background:var(--bg-hover);color:var(--text-strong);border-color:var(--border);transform:translateY(-1px)}.topbar__icon-btn:active{transform:translateY(0)scale(.96)}.topbar__icon-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.topbar__launcher{align-items:center;gap:var(--space-2);height:38px;padding-inline:5px var(--space-4);border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, var(--white)), var(--accent));color:var(--accent-contrast);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 4px 14px color-mix(in srgb, var(--accent) 22%, transparent);transition:box-shadow var(--transition-base), translate var(--transition-base), filter var(--transition-fast);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.topbar__launcher:after{content:"";background:linear-gradient(75deg, transparent, color-mix(in srgb, var(--white) 34%, transparent), transparent);pointer-events:none;inline-size:45%;transition:inset-inline-start .6s var(--ease);position:absolute;inset-block:0;inset-inline-start:-60%}.topbar__launcher:hover:after{inset-inline-start:115%}.topbar__launcher-mark{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 22%, transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 26%, transparent);color:var(--accent-contrast);transition:background var(--transition-fast);flex:none;place-items:center;display:inline-grid;position:relative}.topbar__launcher-label{position:relative}.topbar__launcher:hover{filter:saturate(1.06);box-shadow:0 2px 4px color-mix(in srgb, var(--accent) 32%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 28%, transparent);translate:0 -1px}.topbar__launcher:hover .topbar__launcher-mark{background:color-mix(in srgb, var(--white) 32%, transparent)}.topbar__launcher:active{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent);translate:0}.topbar__launcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar__launcher-out{color:color-mix(in srgb, var(--accent-contrast) 72%, transparent);transition:translate var(--transition-base), color var(--transition-fast);flex:none;position:relative}.topbar__launcher:hover .topbar__launcher-out{color:var(--accent-contrast);translate:3px -2px}[dir=rtl] .topbar__launcher:hover .topbar__launcher-out{translate:-3px -2px}.topbar__account-trigger{align-items:center;gap:var(--space-2);padding-block:4px;padding-inline:4px var(--space-2);border-radius:var(--radius-pill);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;display:flex}.topbar__account-trigger .avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.topbar__account-trigger:hover,.topbar__account-trigger.is-open{background:var(--bg-hover);border-color:var(--border)}.topbar__account-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.topbar__account-caret{color:var(--text-muted);transition:rotate var(--transition-base)}.topbar__account-trigger.is-open .topbar__account-caret{rotate:180deg}.topbar__identity{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);display:flex}.topbar__identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar__identity-name{color:var(--text-strong);font-size:var(--text-base-size);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__identity-mail{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;text-align:start;overflow:hidden}@media (width<=1099px){.topbar{padding-inline:var(--space-4)}.topbar__burger{display:grid}.topbar__context,.topbar__launcher-label,.topbar__launcher-out{display:none}.topbar__launcher{justify-content:center;width:38px;padding-inline:0}}@media (width<=640px){.topbar__sep,.topbar__account-name{display:none}}.app{background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), var(--bg-app);min-height:100%}.app__main{min-height:100vh;flex-direction:column;margin-inline-start:var(--sidebar-width);display:flex}.app__content{flex:1;min-height:0}.app__container{gap:var(--space-5);width:100%;max-width:var(--content-max);padding-block:var(--space-6) var(--space-10);padding-inline:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;container:page/inline-size}.app__container>*{animation:app-page-in var(--transition-slow) backwards}.app__container>*+*{animation-delay:60ms}@keyframes app-page-in{0%{opacity:0;transform:translateY(8px)}}.is-part-flash{border-radius:var(--radius-lg);animation:app-part-flash 1.4s var(--ease)}@keyframes app-part-flash{0%,to{box-shadow:0 0 #0000}15%,62%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}38%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}}body.is-locked{overflow:hidden}@media (width<=1099px){.app__main{margin-inline-start:0}.app__container{padding-inline:var(--space-5)}}@media (width<=767px){.app__container{gap:var(--space-4);padding-block:var(--space-4) var(--space-8);padding-inline:var(--space-4)}}.app__footer{border-block-start:1px solid var(--border)}.app__footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:var(--content-max);padding:var(--space-4) var(--space-8);color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-tight);flex-wrap:wrap;margin-inline:auto;display:flex}.app__footer-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app__footer-version{font-family:var(--font-data);font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=1099px){.app__footer-inner{padding-inline:var(--space-5)}}@media (width<=767px){.app__footer-inner{padding-inline:var(--space-4)}}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.card--flat{height:100%;box-shadow:none;border:none;border-radius:0}.card__header{padding:var(--space-5) var(--space-6) var(--space-4)}.card__subtitle{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);margin-block-start:2px}.card__title{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.card__rule{width:34px;height:3px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 35%, transparent))}.card__body{padding:0 var(--space-6) var(--space-6);flex:1}.card__body:first-child{padding-top:var(--space-6)}.card__body>:is(.form-row,.switch-field,.info-note,.form-cols)+:is(.form-row,.switch-field,.info-note,.form-cols){margin-block-start:var(--space-5)}.card__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--bg-surface-2);border-block-start:1px solid var(--border);margin-block-start:auto;display:flex}@media (width<=767px){.card__header{padding:var(--space-4) var(--space-4) var(--space-3)}.card__body{padding:0 var(--space-4) var(--space-4)}.card__body:first-child{padding-top:var(--space-4)}.card__footer{padding:var(--space-3) var(--space-4)}}.text-field{width:100%;min-height:42px;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--text-base-size);font-variant-numeric:tabular-nums;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:block}.text-field::placeholder{color:var(--text-subtle)}[dir=rtl] .text-field[dir=ltr],[dir=rtl] .set-textarea[dir=ltr]{text-align:right}[dir=ltr] .text-field[dir=rtl],[dir=ltr] .set-textarea[dir=rtl]{text-align:left}.text-field:hover:not(:focus):not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.text-field:focus{box-shadow:var(--field-focus-ring);border-color:#0000;outline:none}.text-field--invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 3%, var(--bg-surface))}.text-field--invalid:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 34%, transparent);border-color:#0000}.field{align-items:center;display:flex;position:relative}.text-field--with-icon{padding-inline-start:44px}.text-field--with-trailing{padding-inline-end:44px}.field__icon{color:var(--text-subtle);pointer-events:none;transition:color var(--transition-fast);place-items:center;display:grid;position:absolute;inset-inline-start:var(--space-4)}.field:focus-within .field__icon{color:var(--accent-ink)}.field__trailing{place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-2)}.field__trailing button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;display:grid}.field__trailing button:hover{background:var(--bg-hover);color:var(--text-strong)}.text-field--floating{min-height:60px;padding-top:25px;padding-bottom:var(--space-2)}.field--floating .field__icon,.field--floating .field__trailing{top:50%;transform:translateY(-50%)}.field--floating .field__icon{position:absolute}.field__label{inset-inline-start:var(--space-4);color:var(--text-muted);font-size:var(--text-base-size);pointer-events:none;transition:top var(--transition-base), font-size var(--transition-base), color var(--transition-fast), transform var(--transition-base);position:absolute;top:50%;transform:translateY(-50%)}.text-field--with-icon~.field__label{inset-inline-start:44px}.text-field--floating:focus~.field__label,.text-field--floating:not(:placeholder-shown)~.field__label{font-size:var(--text-xs);color:var(--accent-ink);top:8px;transform:none}.text-field--invalid:not(:placeholder-shown)~.field__label,.text-field--invalid:focus~.field__label{color:var(--danger-ink)}.text-field:disabled{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.confirm-dialog{z-index:var(--z-dialog);padding:clamp(var(--space-6), 12vh, 150px) var(--space-4) var(--space-6);background:rgba(var(--shadow-rgb), .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dialog-veil var(--dialog-in) var(--ease-out-soft);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-dialog.is-leaving{animation:dialog-unveil var(--dialog-out) var(--ease-in-soft) forwards}.confirm-dialog__box{background:var(--bg-elevated);border-radius:var(--radius-2xl);width:min(520px,100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent), 0 1px 2px rgba(var(--shadow-rgb), .04), 0 24px 60px -20px rgba(var(--shadow-rgb), .28);text-align:start;animation:dialog-rise var(--dialog-in) var(--ease-out-soft) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.confirm-dialog.is-leaving .confirm-dialog__box{animation:dialog-sink var(--dialog-out) var(--ease-in-soft) forwards}.confirm-dialog__box{--cd-pad:var(--space-6)}.confirm-dialog__head{align-items:center;gap:var(--space-3);padding:var(--cd-pad) var(--cd-pad) 0;text-align:center;flex-direction:column;display:flex}.confirm-dialog__icon{--cd-tone:var(--danger);border-radius:var(--radius-full);background:color-mix(in srgb, var(--cd-tone) 13%, var(--bg-elevated));block-size:44px;inline-size:44px;color:var(--cd-tone);box-shadow:0 0 0 6px color-mix(in srgb, var(--cd-tone) 7%, transparent), 0 0 0 13px color-mix(in srgb, var(--cd-tone) 4%, transparent);flex:none;place-items:center;display:grid}.confirm-dialog__icon--warning{--cd-tone:var(--warning)}.confirm-dialog__icon--success{--cd-tone:var(--success)}.confirm-dialog__icon--primary{--cd-tone:var(--accent)}.confirm-dialog__title{min-width:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.confirm-dialog__message{padding:var(--space-2) var(--cd-pad) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center;overflow-wrap:anywhere;margin:0}.confirm-dialog__actions{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--cd-pad);border-block-start:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-subtle);display:flex}.confirm-dialog__actions .btn{flex:1;justify-content:center;max-inline-size:180px}.confirm-dialog__actions .btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--bg-subtle), 0 0 0 4px color-mix(in srgb, var(--danger) 55%, transparent);outline:2px solid #0000}@media (forced-colors:active){.confirm-dialog__actions .btn:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog__box{animation:none}}.confirm-dialog__gate{gap:var(--space-2);margin:0 var(--cd-pad) var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 15%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 4%, transparent);text-align:center;transition:border-color var(--transition-base), background var(--transition-base);flex-direction:column;display:flex}.confirm-dialog__gate.is-matched{border-color:color-mix(in srgb, var(--success) 26%, transparent);background:color-mix(in srgb, var(--success) 5%, transparent)}.confirm-dialog__gate-ask{color:var(--danger-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.confirm-dialog__gate.is-matched .confirm-dialog__gate-ask{color:var(--success-ink)}.confirm-dialog__gate-ask svg{flex:none}.confirm-dialog__phrase{padding:var(--space-2) 74px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);justify-content:center;align-items:center;min-block-size:42px;margin:0;display:flex;position:relative}.confirm-dialog__phrase-text{min-width:0;color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.confirm-dialog__copy{padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), color var(--transition-fast);border:0;align-items:center;gap:5px;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.confirm-dialog__copy:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.confirm-dialog__copy.is-copied{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-ink)}.confirm-dialog__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-dialog__gate .text-field__input,.confirm-dialog__gate input{text-align:center}.confirm-dialog__ok{color:var(--success-ink);place-items:center;display:grid}@media (width<=560px){.confirm-dialog__phrase{flex-wrap:wrap}.confirm-dialog__actions .btn{max-inline-size:none}}.skeleton{border-radius:var(--radius-sm);background:var(--bg-surface-2);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--slate-300) 30%, transparent) 50%, transparent);animation:skeleton-sweep 1.4s var(--ease) infinite;position:absolute;inset:0;translate:-100%}@keyframes skeleton-sweep{to{translate:100%}}.skeleton--text{border-radius:var(--radius-pill);height:.75em}.skeleton--circle{border-radius:var(--radius-full)}.skeleton-rows__cell{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border);vertical-align:middle;height:56px}.skeleton-rows tr:first-child .skeleton-rows__cell{border-block-start:0}.skeleton-rows__cell:first-child{padding-inline-start:var(--space-6)}.skeleton-rows__cell:last-child{padding-inline-end:var(--space-6)}.skeleton-rows tr{animation:skeleton-row-in var(--transition-base) backwards}.skeleton-rows tr:first-child{animation-delay:0s}.skeleton-rows tr:nth-child(2){animation-delay:40ms}.skeleton-rows tr:nth-child(3){animation-delay:80ms}.skeleton-rows tr:nth-child(4){animation-delay:.12s}.skeleton-rows tr:nth-child(5){animation-delay:.16s}.skeleton-rows tr:nth-child(6){animation-delay:.2s}.skeleton-rows tr:nth-child(7){animation-delay:.24s}.skeleton-rows tr:nth-child(8){animation-delay:.28s}@keyframes skeleton-row-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.data-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.data-table__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-3);flex-wrap:wrap;display:flex}.data-table__title{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong);display:flex}.data-table__title svg{color:var(--accent-ink)}.data-table__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table__controls{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.data-table__length,.data-table__search{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:flex}.data-table__length select{min-height:38px;padding:8px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast)}.data-table__length select:hover{background:var(--bg-hover);border-color:var(--border-strong)}.data-table__search{min-width:0}.data-table__search-field{align-items:center;gap:var(--space-2);width:260px;max-width:100%;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface-2);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);display:flex}.data-table__search-field:hover{border-color:var(--border-strong)}.data-table__search-field:focus-within{background:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.data-table__search-field svg{color:var(--text-subtle);transition:color var(--transition-fast)}.data-table__search-field:focus-within svg{color:var(--accent-ink)}.data-table__search-field input{width:100%;min-width:0;font-size:var(--text-sm);background:0 0;border:none;outline:none;padding-block:7px}.data-table__search-field input::-webkit-search-cancel-button{cursor:pointer}.data-table__scroll{overflow-x:auto}.data-table__table{border-collapse:collapse;width:100%}.data-table__th{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:normal;text-wrap:pretty;vertical-align:bottom;background:var(--bg-surface);border-block-end:1px solid var(--border);-webkit-user-select:none;user-select:none}.data-table__th:first-child{padding-inline-start:var(--space-6)}.data-table__th:last-child{padding-inline-end:var(--space-6)}.data-table__th.is-sortable{cursor:pointer;transition:color var(--transition-fast)}.data-table__th.is-sortable:hover,.data-table__th.is-sorted{color:var(--accent-ink)}.data-table__th-inner{align-items:flex-start;gap:var(--space-2);text-align:start;display:inline-flex}.data-table__th-inner>svg{flex:none;margin-block-start:2px}.data-table__sort-idle{opacity:0;transition:opacity var(--transition-fast)}.data-table__th.is-sortable:hover .data-table__sort-idle{opacity:.5}.data-table__td{padding:var(--space-3) var(--space-4);height:56px;color:var(--text);font-size:var(--text-sm);vertical-align:middle;border-block-start:1px solid var(--border)}.data-table__table tbody tr:first-child .data-table__td{border-block-start:0}.data-table__td:first-child{padding-inline-start:var(--space-6)}.data-table__td:last-child{padding-inline-end:var(--space-6)}[dir=rtl] .data-table__td:not(.data-table__cell--center):not(.data-table__cell--end) bdi{text-align:right}[dir=ltr] .data-table__td:not(.data-table__cell--center):not(.data-table__cell--end) bdi{text-align:left}.data-table__table tbody tr{transition:background var(--transition-fast)}.data-table__table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface))}.data-table__row-actions{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.data-table__table tbody tr.is-clickable{cursor:pointer}.data-table__table tbody tr.is-selected,.data-table__table tbody tr.is-selected:hover{background:var(--bg-active)}.data-table__table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .data-table__table tbody tr.is-selected td:first-child{box-shadow:inset -3px 0 0 var(--accent)}.data-table__cell--start{text-align:start}.data-table__cell--center{text-align:center}.data-table__cell--end{text-align:end}.data-table__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;display:flex}.data-table__info{color:var(--text-muted);font-size:var(--text-xs)}.data-table__info-filtered{opacity:.8}.data-table__pagination{align-items:center;gap:var(--space-1);display:flex}.data-table__page{border-radius:var(--radius-md);min-width:32px;height:32px;color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:10px;display:inline-flex}.data-table__page:hover:not(:disabled):not(.is-active){background:var(--bg-hover);border-color:var(--border);color:var(--text-strong)}.data-table__page.is-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.data-table__page:disabled{color:var(--text-subtle);cursor:default}.data-table__page--step{color:var(--text-muted)}.data-table__gap{padding-inline:var(--space-1);color:var(--text-subtle)}.data-table__actions{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border);background:var(--bg-surface-2);flex-wrap:wrap;display:flex}@media (width<=767px){.data-table__header,.data-table__controls,.data-table__footer,.data-table__actions{padding-inline:var(--space-4)}.data-table__th:first-child,.data-table__td:first-child{padding-inline-start:var(--space-4)}.data-table__th:last-child,.data-table__td:last-child{padding-inline-end:var(--space-4)}.data-table__controls{flex-direction:column;align-items:stretch}.data-table__search{justify-content:space-between}.data-table__search-field{flex:1}.data-table__search-field input{width:100%}.data-table__footer{text-align:center;justify-content:center}}.icon-button{--ib-soft:var(--accent-soft);--ib-ink:var(--accent-ink);border-radius:var(--radius-md);color:color-mix(in srgb, var(--ib-ink) 88%, var(--bg-surface));transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), scale var(--transition-fast);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--ib-soft);border-color:color-mix(in srgb, var(--ib-ink) 22%, transparent);color:var(--ib-ink);scale:1.06}.icon-button:focus-visible{outline:2px solid var(--ib-ink);outline-offset:1px}.icon-button:active:not(:disabled){scale:.94}.icon-button:disabled{color:var(--text-subtle);cursor:not-allowed}.icon-button--sm{width:30px;height:30px}.icon-button--md{width:36px;height:36px}.icon-button--brand{--ib-soft:var(--accent-soft);--ib-ink:var(--accent-ink)}.icon-button--primary{--ib-soft:var(--bg-hover);--ib-ink:var(--text-strong)}.icon-button--success{--ib-soft:var(--success-soft);--ib-ink:var(--success-ink)}.icon-button--info{--ib-soft:var(--info-soft);--ib-ink:var(--info-ink)}.icon-button--warning{--ib-soft:var(--warning-soft);--ib-ink:var(--warning-ink)}.icon-button--violet{--ib-soft:var(--violet-soft);--ib-ink:var(--violet-ink)}.icon-button--danger{--ib-soft:var(--danger-soft);--ib-ink:var(--danger-ink)}.icon-button--filled{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.icon-button--filled:hover:not(:disabled){background:var(--ib-soft);border-color:color-mix(in srgb, var(--ib-ink) 30%, var(--border-strong));color:var(--ib-ink)}.icon-button--filled:disabled{background:var(--bg-surface-2);border-color:var(--border);box-shadow:none}.info-hint{vertical-align:middle;align-items:center;display:inline-flex}.info-hint__trigger{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--text-subtle);cursor:help;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-hint__trigger:hover,.info-hint__trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink);transform:scale(1.1)}.info-hint__trigger:focus-visible{background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring);outline:none}.info-hint__tip{z-index:var(--z-tooltip);max-width:300px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-align:start;white-space:normal;pointer-events:none;animation:info-hint-in var(--transition-fast);position:fixed}.info-hint__tip:before{content:"";inset-block:var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent));width:2px;position:absolute;inset-inline-start:0}.info-hint__tip--above{transform-origin:bottom;transform:translate(-50%,calc(-100% - 8px))}.info-hint__tip--below{transform-origin:top;transform:translate(-50%,8px)}.info-hint__tip:after{content:"";background:var(--bg-elevated);border:1px solid var(--border);width:10px;height:10px;margin-inline-start:-5px;position:absolute;inset-inline-start:50%;transform:rotate(45deg)}.info-hint__tip--above:after{border-block-start:0;border-inline-start:0;inset-block-end:-6px}.info-hint__tip--below:after{border-block-end:0;border-inline-end:0;inset-block-start:-6px}@keyframes info-hint-in{0%{opacity:0;scale:.96}}.drawer{z-index:var(--z-drawer);padding:var(--space-3);background:rgba(var(--shadow-rgb), .42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:drawer-scrim var(--transition-base);justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer__panel{border-radius:var(--radius-2xl);background:var(--bg-surface);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow-2xl);animation:drawer-in .32s var(--ease-spring);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.drawer__panel--sm{width:min(420px,100%)}.drawer__panel--lg{width:min(760px,100%)}.drawer__panel--xl{width:min(980px,100%)}.drawer__panel--full{width:100%;height:100%}.drawer__head{align-items:center;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-surface);display:flex;position:relative}.drawer__emblem{border-radius:var(--radius-md);background:var(--accent-fill);width:40px;height:40px;color:var(--accent-contrast);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 4px var(--accent-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer__titles{flex:1;min-width:0}.drawer__title{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);display:flex}.drawer__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer__subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.drawer__close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.drawer__close:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-strong);transform:rotate(90deg)}.drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-5);background:linear-gradient(var(--bg-surface) 30%, transparent) top / 100% 24px no-repeat, linear-gradient(transparent, var(--bg-surface) 70%) bottom / 100% 24px no-repeat, radial-gradient(farthest-side at 50% 0, rgba(var(--shadow-rgb), .08), transparent) top / 100% 8px no-repeat, radial-gradient(farthest-side at 50% 100%, rgba(var(--shadow-rgb), .08), transparent) bottom / 100% 8px no-repeat;background-attachment:local,local,scroll,scroll;flex:auto;overflow-y:auto}.drawer__foot{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-surface);display:flex}@keyframes drawer-scrim{0%{opacity:0}}@keyframes drawer-in{0%{opacity:0;translate:-32px}}[dir=ltr] .drawer__panel{animation-name:drawer-in-ltr}@keyframes drawer-in-ltr{0%{opacity:0;translate:32px}}@media (width<=640px){.drawer{padding:0}.drawer__panel,.drawer__panel--sm,.drawer__panel--lg,.drawer__panel--xl,.drawer__panel--full{border-radius:0;width:100%;height:100%}.drawer__head,.drawer__body,.drawer__foot{padding-inline:var(--space-4)}}.drawer--dialog{padding:clamp(var(--space-6), 9vh, 120px) var(--space-4) var(--space-6);justify-content:center;align-items:flex-start}.drawer--dialog .drawer__panel{width:min(640px,100%);max-height:calc(100vh - clamp(var(--space-6), 9vh, 120px) - var(--space-6));animation:dialog-rise var(--dialog-in) var(--ease-out-soft) both;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent), 0 1px 2px rgba(var(--shadow-rgb), .04), 0 28px 68px -22px rgba(var(--shadow-rgb), .3)}.drawer--dialog .drawer__panel--sm{width:min(520px,100%)}.drawer--dialog .drawer__panel--lg{width:min(860px,100%)}.drawer--dialog .drawer__panel--xl{width:min(1080px,100%)}@media (width<=640px){.drawer--dialog{padding:var(--space-4) var(--space-2) var(--space-2);align-items:flex-end}.drawer--dialog .drawer__panel{max-height:88vh}}.page-header{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 30% 70%, transparent) top / 100% 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-surface)), var(--bg-surface) 62%);box-shadow:var(--shadow-sm);animation:page-header-in var(--transition-slow) backwards;position:relative}@keyframes page-header-in{0%{opacity:0;transform:translateY(6px)}}.page-header__bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.page-header__back{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);block-size:36px;inline-size:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-header__back:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-strong)}.page-header__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-header__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.page-header__emblem{border-radius:var(--radius-lg);background:var(--accent-fill);width:46px;height:46px;color:var(--accent-contrast);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 5px var(--accent-soft), var(--glow-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-header__titles{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;position:relative}.page-header__emblem+.page-header__titles{padding-inline-start:calc(var(--space-4) + 3px)}.page-header__emblem+.page-header__titles:before{content:"";background:linear-gradient(180deg, transparent, var(--border-strong) 25% 75%, transparent);width:1px;position:absolute;inset-block:-2px;inset-inline-start:0}.page-header__title{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);display:flex}.page-header__title>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-header__title .info-hint{font-size:var(--text-base-size);flex:none}.page-header__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-header__meta-dot{border-radius:var(--radius-full);background:var(--text-subtle);flex-shrink:0;width:3px;height:3px}.page-header__count{color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.page-header__subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);max-width:74ch}.page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-header__actions .btn{flex:none}.page-header__actions .btn--ghost{background:var(--bg-surface);box-shadow:var(--shadow-sm)}.page-header__actions .btn--ghost:hover:not(:disabled){box-shadow:var(--shadow-md)}.page-header__scope{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--border);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);flex-wrap:wrap;display:flex}@media (width<=767px){.page-header__bar{padding:var(--space-4)}.page-header__emblem{width:40px;height:40px}.page-header__title{font-size:var(--text-xl)}.page-header__actions{width:100%}.page-header__scope{padding-inline:var(--space-4);overflow-x:auto}}.stat-card{--sc-color:var(--accent);--sc-soft:var(--accent-soft);gap:var(--space-3);inline-size:100%;min-inline-size:0;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:start;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.stat-card__row{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.stat-card__chip{border-radius:var(--radius-md);background:var(--sc-soft);block-size:40px;inline-size:40px;color:var(--sc-color);transition:background-color var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.stat-card__content{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.stat-card__label{min-inline-size:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.stat-card__metric{align-items:baseline;gap:var(--space-2);color:var(--text-display);flex-wrap:wrap;display:flex}.stat-card__value{color:inherit;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.stat-card__delta{--sc-delta-ink:var(--success-ink);--sc-delta-soft:var(--success-soft);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--sc-delta-soft);color:var(--sc-delta-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:2px;line-height:1.4;display:inline-flex}.stat-card__delta-arrow{flex:none}.stat-card__delta--tone-success{--sc-delta-ink:var(--success-ink);--sc-delta-soft:var(--success-soft)}.stat-card__delta--tone-danger{--sc-delta-ink:var(--danger-ink);--sc-delta-soft:var(--danger-soft)}.stat-card__delta--tone-warning{--sc-delta-ink:var(--warning-ink);--sc-delta-soft:var(--warning-soft)}.stat-card__delta--tone-info{--sc-delta-ink:var(--info-ink);--sc-delta-soft:var(--info-soft)}.stat-card__delta--tone-accent{--sc-delta-ink:var(--accent-strong);--sc-delta-soft:var(--accent-soft)}.stat-card__delta--tone-neutral{--sc-delta-ink:var(--text-muted);--sc-delta-soft:var(--bg-surface-2)}.stat-card__hint{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.stat-card__loading{min-block-size:calc(var(--text-xl) * var(--leading-tight));justify-content:flex-start;display:flex}.stat-card__footer{border-block-start:1px solid var(--border);padding-block-start:var(--space-3)}.stat-card--tone-neutral{--sc-color:var(--text-muted);--sc-soft:var(--bg-surface-2)}.stat-card--tone-accent{--sc-color:var(--accent);--sc-soft:var(--accent-soft)}.stat-card--tone-success{--sc-color:var(--success);--sc-soft:var(--success-soft)}.stat-card--tone-warning{--sc-color:var(--warning);--sc-soft:var(--warning-soft)}.stat-card--tone-danger{--sc-color:var(--danger);--sc-soft:var(--danger-soft)}.stat-card--tone-info{--sc-color:var(--info);--sc-soft:var(--info-soft)}.stat-card--tone-violet{--sc-color:var(--violet);--sc-soft:var(--violet-soft)}.stat-card--tone-rose{--sc-color:var(--rose);--sc-soft:var(--rose-soft)}.stat-card--quiet{--sc-color:var(--text-subtle);--sc-soft:var(--bg-surface-2)}.stat-card--quiet .stat-card__metric{color:var(--text-muted)}.stat-card--tone-gold{--sc-color:var(--gov-gold);--sc-soft:color-mix(in srgb, var(--gov-gold) 14%, transparent)}.stat-card--static{padding:var(--space-3) var(--space-4);box-shadow:none;background:color-mix(in srgb, var(--bg-surface-2) 55%, var(--bg-surface))}.stat-card--static .stat-card__chip{block-size:34px;inline-size:34px}.stat-card--static .stat-card__chip svg{width:17px;height:17px}.stat-card--static .stat-card__value{font-size:var(--text-lg)}.stat-card--interactive{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit}.stat-card--interactive:hover{border-color:color-mix(in srgb, var(--sc-color) 35%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card--interactive:hover .stat-card__chip{background:var(--sc-color);color:var(--on-status)}.stat-card--interactive:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.stat-card--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-card--interactive:disabled{cursor:not-allowed;opacity:.55;box-shadow:var(--shadow-xs);transform:none}.stat-card.is-active-filter{border-color:color-mix(in srgb, var(--sc-color) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--sc-color) 55%, transparent) inset, var(--shadow-xs);background:color-mix(in srgb, var(--sc-color) 4%, var(--bg-surface))}.stat-card.is-active-filter .stat-card__chip{background:var(--sc-color);color:var(--on-status)}.stat-strip{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-strip[data-count="1"]{grid-template-columns:minmax(0,1fr)}.stat-strip[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-strip[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}@container page (width<=1220px){.stat-strip[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (width<=1020px){.stat-strip[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (width<=900px){.stat-strip[data-count="4"],.stat-strip[data-count="5"],.stat-strip[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=620px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=420px){.stat-strip{grid-template-columns:minmax(0,1fr)}}.stat-band{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);text-decoration:none;display:flex}a.stat-band:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-strong));background:color-mix(in srgb, var(--accent) 3%, var(--bg-surface));box-shadow:var(--shadow-sm)}a.stat-band:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-band__items{gap:var(--space-3) var(--space-5);flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;display:grid}.stat-band__item{align-items:center;gap:var(--space-3);min-width:0;display:flex}.stat-band__mark{--band-tone:var(--text-subtle);--share:0;border-radius:var(--radius-full);background:conic-gradient(var(--band-tone) calc(var(--share) * 1%), color-mix(in srgb, var(--band-tone) 16%, transparent) 0);flex:none;place-items:center;block-size:46px;inline-size:46px;display:grid}.stat-band__mark-face{border-radius:var(--radius-full);background:var(--bg-surface);block-size:36px;inline-size:36px;color:var(--band-tone);place-items:center;display:grid}.stat-band__mark-face:empty:after{content:"";border-radius:var(--radius-full);background:var(--band-tone);block-size:9px;inline-size:9px}.stat-band__item--success .stat-band__mark{--band-tone:var(--success)}.stat-band__item--warning .stat-band__mark{--band-tone:var(--warning)}.stat-band__item--danger .stat-band__mark{--band-tone:var(--danger)}.stat-band__item--info .stat-band__mark{--band-tone:var(--info)}.stat-band__item--accent .stat-band__mark{--band-tone:var(--accent)}.stat-band__item--violet .stat-band__mark{--band-tone:var(--violet)}.stat-band__item--rose .stat-band__mark{--band-tone:var(--rose)}.stat-band__item--gold .stat-band__mark{--band-tone:var(--gov-gold)}.stat-band__text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.stat-band__label{max-inline-size:100%;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-band__value{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1.15}.stat-band__go{color:var(--text-subtle);transform:var(--go-flip,none);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0}[dir=ltr] .stat-band__go{--go-flip:scaleX(-1)}a.stat-band:hover .stat-band__go{color:var(--accent-ink);transform:var(--go-flip,none) translateX(-2px)}@container page (width<=760px){.stat-band__item+.stat-band__item{border-inline-start:none;padding-inline-start:0}.stat-band__items{gap:var(--space-2) var(--space-5)}}@media (width<=900px){.stat-strip[data-count="4"],.stat-strip[data-count="5"],.stat-strip[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.stat-strip{grid-template-columns:minmax(0,1fr)}}.status-badge{--sb-soft:var(--bg-surface-2);--sb-ink:var(--text-muted);align-items:center;gap:var(--space-2);padding-block:3px;padding-inline:var(--space-2) 10px;border-radius:var(--radius-pill);background:var(--sb-soft);color:var(--sb-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.6;display:inline-flex}.status-badge--plain{font-weight:var(--weight-medium);padding-inline:10px}.status-badge__dot{border-radius:var(--radius-pill);opacity:.75;background:currentColor;flex-shrink:0;width:6px;height:6px}.status-badge--success{--sb-soft:var(--success-soft);--sb-ink:var(--success-ink)}.status-badge--danger{--sb-soft:var(--danger-soft);--sb-ink:var(--danger-ink)}.status-badge--warning{--sb-soft:var(--warning-soft);--sb-ink:var(--warning-ink)}.status-badge--info{--sb-soft:var(--info-soft);--sb-ink:var(--info-ink)}.status-badge--primary{--sb-soft:var(--accent-soft);--sb-ink:var(--accent-ink)}.status-badge--dark{--sb-soft:var(--bg-surface-2);--sb-ink:var(--text)}.status-badge--gold{--sb-soft:color-mix(in srgb, var(--gov-gold) 16%, transparent);--sb-ink:var(--gold-700)}.status-badge--solid{background:var(--sb-ink);color:var(--on-status)}.status-badge--solid .status-badge__dot{opacity:.9}.form-row{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.form-row__label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-base);font-weight:500;line-height:var(--leading-tight);display:flex}.form-row__control{min-inline-size:0}.form-row__error,.form-row__hint{font-size:var(--text-xs);line-height:var(--leading-tight)}.form-row__error{color:var(--danger-600);animation:form-row-error var(--transition-fast)}.form-row__hint{color:var(--text-muted)}@keyframes form-row-error{0%{opacity:0;translate:0 -3px}}.drawer__body .form-row{animation:form-row-in var(--transition-base) backwards}.drawer__body .form-row:first-child{animation-delay:40ms}.drawer__body .form-row:nth-child(2){animation-delay:80ms}.drawer__body .form-row:nth-child(3){animation-delay:.12s}.drawer__body .form-row:nth-child(4){animation-delay:.16s}.drawer__body .form-row:nth-child(5){animation-delay:.2s}.drawer__body .form-row:nth-child(6){animation-delay:.24s}.drawer__body .form-row:nth-child(7){animation-delay:.28s}.drawer__body .form-row:nth-child(n+8){animation-delay:.32s}@keyframes form-row-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.form-row__error,.drawer__body .form-row{animation:none}}.kit__grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.kit__stack{gap:var(--space-4);flex-direction:column;display:flex}.kit__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kit__identity{align-items:center;gap:var(--space-2);display:inline-flex}.kit__mail{color:var(--text-muted);font-size:var(--text-xs)}.kit__groups{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.kit__row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.loading-overlay{z-index:var(--z-overlay);background:rgba(var(--shadow-rgb), .65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:loading-overlay-in var(--duration) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-overlay__inner{align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-12);flex-direction:column;display:flex}.loading-overlay__spinner{border-radius:var(--radius-pill);border:3px solid #ffffff29;border-top-color:var(--accent-400);width:52px;height:52px;animation:.8s linear infinite loading-overlay-spin}.loading-overlay__label{color:var(--white);font-size:var(--text-xl);font-weight:500}.loading-overlay__dots{gap:var(--space-2);display:flex}.loading-overlay__dots span{border-radius:var(--radius-pill);background:var(--accent-400);width:7px;height:7px;animation:loading-overlay-pulse 1.2s var(--ease) infinite}.loading-overlay__dots span:nth-child(2){animation-delay:.16s}.loading-overlay__dots span:nth-child(3){animation-delay:.32s}@keyframes loading-overlay-in{0%{opacity:0}}@keyframes loading-overlay-spin{to{transform:rotate(360deg)}}@keyframes loading-overlay-pulse{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.tabs{gap:var(--space-1);flex-direction:column;display:flex}.tabs__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);color:#ffffff9e;font-size:var(--text-base-size);text-align:start;transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);border:1px solid #0000;font-weight:400;display:flex;position:relative}.tabs__item:before{content:"";border-radius:var(--radius-pill);background:var(--gold-300);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--gov-gold) 55%, transparent);opacity:0;transition:inset-block var(--duration) var(--ease-out), opacity var(--duration) var(--ease);position:absolute;inset-block:30%;inset-inline-start:0}.tabs__icon{border-radius:var(--radius-md);color:#ffffffbf;width:36px;height:36px;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:#ffffff12;place-items:center;display:grid}.tabs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tabs__item:hover:not(.tabs__item--active){color:var(--white);background:#ffffff0f}.tabs__item:hover:not(.tabs__item--active) .tabs__icon{color:var(--white);background:#ffffff1f}.tabs__item--active{color:var(--white);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-sm);background:linear-gradient(#ffffff24,#ffffff0f);border-color:#ffffff1f;font-weight:500}.tabs__item--active:before{opacity:1;inset-block:24%}.tabs__item--active .tabs__icon{background:color-mix(in srgb, var(--accent) 32%, transparent);color:#fff}.tabs__item:focus-visible{outline:2px solid var(--emerald-300);outline-offset:2px}@media (width<=900px){.tabs{scrollbar-width:none;padding-bottom:var(--space-1);flex-direction:row;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__item{padding:var(--space-2) var(--space-3);flex:none}.tabs__icon{width:30px;height:30px}.tabs__item:before{inset-block:auto;inset-inline:22%;width:auto;height:3px;inset-block-end:calc(var(--space-2) * -1)}}.tabs--light .tabs__item{color:var(--text-base)}.tabs--light .tabs__item:before{background:var(--brand-600);box-shadow:none}.tabs--light .tabs__icon{background:var(--surface-sunken);color:var(--text-muted)}.tabs--light .tabs__item:hover:not(.tabs__item--active){background:var(--surface-sunken);color:var(--text-strong)}.tabs--light .tabs__item:hover:not(.tabs__item--active) .tabs__icon{background:var(--surface-sunken-hover);color:var(--text-base)}.tabs--light .tabs__item--active{background:var(--brand-50);color:var(--brand-900);box-shadow:none;border-color:#0000}.tabs--light .tabs__item--active .tabs__icon{background:var(--brand-100);color:var(--brand-700)}.access-gate{min-height:100%;padding:var(--space-6);background:radial-gradient(680px 420px at 78% 8%, color-mix(in srgb, var(--emerald-400) 26%, transparent), transparent 60%), radial-gradient(560px 400px at 12% 92%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 62%), linear-gradient(160deg, var(--brand-900) 0%, var(--brand-950) 100%);place-items:center;display:grid}.access-gate__card{width:min(420px,100%);padding:var(--space-8);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 30% 70%, transparent) top / 100% 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-surface)), var(--bg-surface) 58%);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent), var(--shadow-2xl);animation:access-gate-in .42s var(--ease-out) both;flex-direction:column;align-items:center;display:flex}.access-gate__logo{width:auto;height:34px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent), var(--shadow-xs);box-sizing:content-box;margin-block-end:var(--space-6)}.access-gate__body{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.access-gate__label{font-size:var(--text-sm);color:var(--text-base);transition:color var(--transition-fast);font-weight:500}.access-gate__body:focus-within .access-gate__label{color:var(--accent-ink)}.access-gate__error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--danger) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 22%, transparent);border-radius:var(--radius-lg);color:var(--danger-700);font-size:var(--text-sm);animation:access-gate-shake .32s var(--ease);border:none;font-weight:400;display:flex}.access-gate__actions{gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.access-gate__actions .btn{flex:1}@keyframes access-gate-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes access-gate-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.file-field{align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface-2);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.file-field:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong));background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}:is(.file-field:has(.file-field__input:focus-visible),.file-field--dragging){border-color:var(--accent);background:var(--field-hover-bg);box-shadow:var(--field-focus-ring)}.file-field--dragging{border-style:solid}.file-field--selected{border-style:solid;border-color:color-mix(in srgb, var(--accent) 26%, var(--border-strong));background:var(--bg-surface)}.file-field__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-field__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.file-field__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.file-field__name{min-width:0;color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-field__name--empty{color:var(--text-muted)}.file-field__action{padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--accent-ink);font-size:var(--text-sm);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0}.file-field:hover .file-field__action{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong));background:var(--accent-soft)}.install{grid-template-columns:var(--rail-width) 1fr;background:var(--bg-page);height:100%;display:grid}.install__rail{min-width:0;padding:var(--space-6) var(--space-5) var(--space-5);background:radial-gradient(460px 300px at 100% -6%, color-mix(in srgb, var(--emerald-400) 26%, transparent), transparent 64%), radial-gradient(360px 280px at 0% 104%, color-mix(in srgb, var(--accent) 36%, transparent), transparent 66%), linear-gradient(168deg, var(--brand-900) 0%, var(--brand-950) 100%);box-shadow:var(--shadow-xl);z-index:1;flex-direction:column;display:flex;position:relative}.install__rail:after{content:"";background:linear-gradient(#ffffff29,#ffffff0a 45%,#0000);width:1px;position:absolute;inset-block:0;inset-inline-end:0}.install__brand{padding-bottom:var(--space-6);margin-bottom:var(--space-6);justify-content:center;display:flex;position:relative}.install__brand:after{content:"";inset-inline:var(--space-2);background:linear-gradient(90deg,#0000,#ffffff29 50%,#0000);height:1px;position:absolute;inset-block-end:0}.install__logoFrame{width:100%;padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff1a;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.install__logo{width:100%;max-width:168px;height:auto}.install__nav{flex:1;min-width:0;min-height:0}.install__railFooter{padding-top:var(--space-5);margin-top:var(--space-5);color:#fff6;font-size:var(--text-xs);text-align:center;position:relative}.install__railFooter:before{content:"";inset-inline:var(--space-2);background:linear-gradient(90deg,#0000,#ffffff1f 50%,#0000);height:1px;position:absolute;inset-block-start:0}.install__main{background-color:var(--bg-page);background-image:radial-gradient(circle at 1px 1px, var(--gray-200) 1px, transparent 0);background-size:22px 22px;flex-direction:column;min-width:0;display:flex}.install__header{padding:var(--space-8) var(--space-10) var(--space-6);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-2) 96%, transparent), color-mix(in srgb, var(--bg-surface-2) 60%, transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);flex-shrink:0}.install__title{font-size:var(--text-2xl);color:var(--text-strong);font-weight:500}.install__scroll{min-width:0;min-height:0;padding:var(--space-10);flex:1;overflow-y:auto}.install__panel{max-width:860px;animation:install-panel-in .32s var(--ease-out) both}@keyframes install-panel-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=900px){.install{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.install__rail{padding:var(--space-5) var(--space-5) var(--space-4)}.install__brand{padding-bottom:var(--space-4);margin-bottom:var(--space-4);justify-content:flex-start}.install__logoFrame{width:auto;box-shadow:none;background:0 0;border:none;padding:0}.install__logo{width:auto;max-width:none;height:38px}.install__railFooter{display:none}.install__header{padding:var(--space-6) var(--space-5) var(--space-4)}.install__scroll{padding:var(--space-5)}}.auth{background:var(--bg-app);grid-template-columns:clamp(360px,38%,620px) minmax(0,1fr);min-height:100%;display:grid}.auth__brand{background:url(/images/login-side-ar.png) center center / auto 152% no-repeat, var(--white)}:root[data-locale=en] .auth__brand{background-image:url(/images/login-side-en.png)}.auth__panel{padding:var(--space-12) var(--space-10);background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 62%), radial-gradient(80% 60% at 0% 100%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 60%), url(/images/Login-background.jpg) center center / cover no-repeat, var(--bg-app);place-items:center;display:grid;position:relative}:root[data-theme=dark] .auth__panel{background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), linear-gradient(0deg, color-mix(in srgb, var(--bg-app) 94%, transparent), color-mix(in srgb, var(--bg-app) 94%, transparent)), url(/images/Login-background.jpg) center center / cover no-repeat, var(--bg-app)}:root[data-theme=dark] .auth__brand{background-color:var(--bg-app);filter:brightness(.88)saturate(.96)}.auth__card{gap:var(--space-5);width:min(452px,100%);padding:var(--space-8);border-radius:var(--radius-2xl);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 30% 70%, transparent) top / 100% 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-surface)), var(--bg-surface) 58%);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent), var(--shadow-lg);border:none;flex-direction:column;display:flex}.auth__card--wide{width:min(560px,100%)}.auth__head{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-1);padding-block-end:var(--space-5);display:flex;position:relative}.auth__head:after{content:"";background:linear-gradient(to left, var(--border-strong) 0%, var(--border-strong) 58%, transparent 100%);height:1px;position:absolute;inset-block-end:0;inset-inline:0}[dir=ltr] .auth__head:after{background:linear-gradient(to right, var(--border-strong) 0%, var(--border-strong) 58%, transparent 100%)}.auth__identity{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}.auth__prefs{align-items:center;gap:var(--space-2);display:flex}.auth__logo{display:block}.auth__language{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);border:none;flex:none;display:inline-flex}.auth__language:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-ink)}.auth__language:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth__logo--plate{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent), var(--shadow-xs);border:none}.auth__logo img{width:auto;height:34px;display:block}.auth__title{color:var(--text-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.auth__subtitle{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:inline-flex}.auth__subtitle:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:18px;height:2px}.auth__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.auth__label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--transition-fast)}.auth__field:focus-within .auth__label{color:var(--accent-ink)}.auth__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.auth__hint{color:var(--danger-ink);font-size:var(--text-xs);line-height:var(--leading-tight)}.auth__note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.auth__providers{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent);border:none;flex-direction:column;margin:0;display:flex}.auth__providersTitle{padding-inline:var(--space-1);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium)}.auth__provider{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.auth__provider input{accent-color:var(--accent)}.auth__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.auth__link{align-items:center;gap:var(--space-2);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--transition-fast);background:0 0;text-decoration:none;display:inline-flex}.auth__link:hover{color:var(--accent);text-decoration:underline}.auth__submit{width:100%;min-height:48px;font-size:var(--text-base-size);margin-block-start:var(--space-2)}.auth__error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--text-sm);animation:auth-rise .3s var(--ease) both;display:flex}.auth__error svg{flex:none}.auth__foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex;position:relative}.auth__foot:before{content:"";background:linear-gradient(90deg, transparent, var(--border-strong) 50%, transparent);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.auth__footLink{color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.auth__footLink:hover{text-decoration:underline}.auth__head,.auth__field,.auth__pair,.auth__providers,.auth__row,.auth__submit,.auth__foot,.auth__body{animation:auth-rise .52s var(--ease) both}.auth__head{animation-delay:40ms}.auth__field{animation-delay:.12s}.auth__field+.auth__field{animation-delay:.16s}.auth__field+.auth__field+.auth__field{animation-delay:.2s}.auth__pair,.auth__providers{animation-delay:.24s}.auth__row{animation-delay:.28s}.auth__submit{animation-delay:.32s}.auth__foot{animation-delay:.38s}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=990px){.auth{grid-template-columns:minmax(0,1fr)}.auth__brand{display:none}.auth__panel{padding:var(--space-16) var(--space-4) var(--space-10);align-content:center}}@media (width<=560px){.auth__card{padding:var(--space-6)}.auth__title{font-size:var(--text-2xl)}.auth__pair{grid-template-columns:minmax(0,1fr)}}.checkbox{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox__box{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#0000;width:18px;height:18px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.checkbox:hover .checkbox__box{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.checkbox__input:checked+.checkbox__box{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 30%, transparent)}.checkbox__input:focus-visible+.checkbox__box{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.checkbox__label{font-size:var(--text-sm);color:var(--text)}.checkbox--disabled{cursor:default;opacity:.55}.checkbox--disabled:hover .checkbox__box{border-color:var(--border-strong)}.otp__badge{width:46px;height:46px;border-radius:var(--radius-lg);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 16%, var(--tint-base)), color-mix(in srgb, var(--accent) 7%, var(--tint-base)));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink);align-self:flex-start;place-items:center;margin-block-end:var(--space-5);display:grid}.otp__input{text-align:start;font-family:var(--font-data);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:.38em;direction:ltr}.activate{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.activate__badge{border-radius:var(--radius-lg);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 16%, var(--tint-base)), color-mix(in srgb, var(--accent) 7%, var(--tint-base)));width:56px;height:56px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink);place-items:center;display:grid}.activate__badge--closed{background:linear-gradient(150deg, color-mix(in srgb, var(--danger) 14%, var(--tint-base)), color-mix(in srgb, var(--danger) 6%, var(--tint-base)));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger-ink)}.activate__message{max-inline-size:42ch;color:var(--text);font-size:var(--text-base-size);line-height:var(--leading-normal);text-wrap:pretty}.filter-bar{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.filter-bar__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:-4px;padding:4px;display:flex}.filter-bar__search{min-width:180px;max-width:380px;transition:max-width var(--transition-base);flex:240px;align-items:center;display:flex;position:relative}.filter-bar__search:focus-within{max-width:460px}.filter-bar__search-icon{color:var(--text-subtle);pointer-events:none;transition:color var(--transition-fast);position:absolute;inset-inline-start:var(--space-3)}.filter-bar__search:focus-within .filter-bar__search-icon{color:var(--accent-ink)}.filter-bar__search-input{width:100%;min-height:38px;padding-block:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-strong);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;padding-inline-start:calc(var(--space-3) + 16px + var(--space-2));padding-inline-end:calc(var(--space-3) + 18px)}.filter-bar__search-input::placeholder{color:var(--text-subtle);text-overflow:ellipsis;overflow:hidden}.filter-bar__search-input:hover:not(:focus){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.filter-bar__search-input:focus-visible{background:var(--bg-surface);box-shadow:var(--field-focus-ring);border-color:#0000;outline:none}.filter-bar__search-input::-webkit-search-decoration{appearance:none}.filter-bar__search-input::-webkit-search-cancel-button{appearance:none}.filter-bar__search-input::-webkit-search-results-button{appearance:none}.filter-bar__search-clear{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}.filter-bar__search-clear:hover{background:var(--bg-hover);color:var(--text-strong)}.filter-bar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.filter-bar__controls .select{width:auto}.filter-bar__controls .select__control{border-radius:var(--radius-md);width:auto;min-width:176px;min-height:38px;font-size:var(--text-sm);padding-block:7px}.filter-bar__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.filter-bar__meta{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.filter-bar__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.filter-bar__count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;margin-inline-start:auto}.filter-chip{align-items:center;gap:var(--space-1);max-width:100%;padding-block:3px;padding-inline:var(--space-3) var(--space-1);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);display:inline-flex}.filter-chip__label{align-items:baseline;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.filter-chip__sep{opacity:.5}.filter-chip__value{font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.filter-chip__x{border-radius:var(--radius-pill);width:18px;height:18px;color:inherit;opacity:.7;transition:background var(--transition-fast), opacity var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filter-chip__x:hover{opacity:1;background:color-mix(in srgb, var(--accent) 18%, transparent)}.filter-bar__reset{align-items:center;gap:var(--space-1);padding-block:3px;padding-inline:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.filter-bar__reset:hover{background:var(--bg-hover);border-color:var(--text-subtle);color:var(--text-strong)}@media (width<=900px){.filter-bar__actions{margin-inline-start:0}.filter-bar__search,.filter-bar__search:focus-within{flex-basis:100%;max-width:none}.filter-bar__controls,.filter-bar__controls .select{width:100%}.filter-bar__controls .select__control{width:100%;min-width:0}}.notifications-modal__date{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.notifications-modal__json{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-base);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.row-actions{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.row-actions .icon-button.is-open{color:var(--ib-ink);background:var(--bg-hover)}.form-body{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.form-cols{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-inline-size:0;display:grid}.form-span{grid-column:1/-1;min-inline-size:0}.form-section{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.form-well{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);flex-direction:column;margin:0;display:flex}.form-textarea{width:100%;min-height:88px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--text-base-size);line-height:var(--leading-normal);resize:none;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:block;overflow:hidden}.form-textarea::placeholder{color:var(--text-subtle)}.form-textarea:hover:not(:focus):not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.form-textarea:focus{box-shadow:var(--field-focus-ring);border-color:#0000;outline:none}.form-textarea--invalid{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 3%, var(--bg-surface))}[dir=rtl] .form-textarea[dir=ltr]{text-align:right}[dir=ltr] .form-textarea[dir=rtl]{text-align:left}.switch-field{align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.switch-field:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.switch-field.is-on{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface))}.switch-field__text{flex:1;min-inline-size:0}.switch-field__label{color:var(--text-strong);font-size:var(--text-sm);line-height:var(--leading-tight);display:block}.switch-field__hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);margin-top:3px;display:block}.switch-field__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-field__track{border-radius:var(--radius-pill);background:var(--slate-300);width:38px;height:22px;transition:background var(--transition-base);flex:none;position:relative}.switch-field.is-on .switch-field__track{background:var(--accent)}.switch-field__thumb{border-radius:var(--radius-full);background:var(--white);width:16px;height:16px;box-shadow:0 1px 3px rgba(var(--shadow-rgb), .22);transition:translate var(--transition-base);position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch-field.is-on .switch-field__thumb{translate:16px}[dir=rtl] .switch-field.is-on .switch-field__thumb{translate:-16px}.switch-field__input:focus-visible+.switch-field__track{box-shadow:var(--field-focus-ring)}.switch-field-group{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.info-note{align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface));color:var(--accent-ink);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.info-note__icon{color:var(--accent);flex:none;place-items:center;margin-block-start:1px;display:grid}.info-note__body{min-inline-size:0}.info-note__lead:after{content:" —";color:color-mix(in srgb, var(--accent-ink) 45%, transparent)}.form-narrow{max-inline-size:320px}@media (width<=720px){.form-cols{grid-template-columns:minmax(0,1fr)}}.excel-upload__line{color:var(--text-base);font-size:var(--text-sm);line-height:var(--leading-normal)}.excel-upload__columns{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.excel-upload__columns-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-surface-2);flex-wrap:wrap;display:flex}.excel-upload__columns-title{color:var(--text-base);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0}.excel-upload__scroll{overflow-x:auto}.excel-upload__columns table{border-collapse:collapse;width:100%}.excel-upload__columns th,.excel-upload__columns td{padding:var(--space-3) var(--space-4);text-align:start;white-space:nowrap}.excel-upload__columns th{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.excel-upload__columns td{color:var(--text-muted);font-size:var(--text-xs);padding-block-start:0}.excel-upload__columns td.is-required{color:var(--accent-ink)}.excel-upload__template{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--accent-ink);font-size:var(--text-xs);transition:background var(--transition-fast);text-decoration:none;display:inline-flex}.excel-upload__template:hover{background:var(--accent-soft)}.excel-upload__standalone-template{display:flex}.export-menu__trigger{align-items:center;gap:var(--space-2);padding:8px var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);display:inline-flex}.export-menu__trigger:hover,.export-menu__trigger.is-open{background:var(--surface-sunken);color:var(--text-strong)}.segmented{border-radius:var(--radius-pill);background:var(--bg-surface-2);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent);scrollbar-width:none;align-items:center;gap:2px;padding:4px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented__item{align-items:center;gap:var(--space-2);padding:7px var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex;position:relative}.segmented__icon{color:var(--text-subtle);transition:color var(--transition-fast);flex:none}.segmented__item.is-selected .segmented__icon{color:var(--accent)}.segmented__item:hover:not(.is-selected) .segmented__icon{color:var(--text-muted)}.segmented__item:hover:not(.is-selected){background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface));color:var(--text-strong)}.segmented__item.is-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold);animation:segmented-thumb var(--transition-base)}@keyframes segmented-thumb{0%{opacity:.5;scale:.97}}.segmented__count,.segtabs__count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:20px;color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background var(--transition-fast);padding-inline:6px}.segmented__item.is-selected .segmented__count,.segtabs__item.is-selected .segtabs__count{background:color-mix(in srgb, var(--accent) 22%, transparent)}.segtabs{align-items:center;gap:var(--space-1);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.segtabs::-webkit-scrollbar{display:none}.segtabs__item{align-items:center;gap:var(--space-2);padding:6px var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;display:inline-flex;position:relative}.segtabs__icon{color:var(--text-subtle);transition:color var(--transition-fast);flex:none}.segtabs__item:hover:not(.is-selected){background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text-strong)}.segtabs__item.is-selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold);animation:segmented-thumb var(--transition-base)}.segtabs__item.is-selected .segtabs__icon{color:var(--accent)}.select{align-items:center;width:100%;display:flex;position:relative}.select__control{align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:var(--space-2) var(--space-4);appearance:none;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-strong);font:inherit;font-size:var(--text-base-size);text-align:start;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.select__control.is-invalid{border-color:var(--danger)}.select__control.is-invalid:focus-visible,.select__control.is-invalid.is-open{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 28%, transparent);border-color:#0000}.select__control:hover:not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.select__control:focus-visible,.select__control.is-open{box-shadow:var(--field-focus-ring);border-color:#0000;outline:none}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__control.is-empty .select__value{color:var(--text-subtle)}.select__caret{color:var(--text-subtle);transition:color var(--transition-fast), rotate var(--transition-fast);flex:none}.select__control.is-open .select__caret{color:var(--accent-ink);rotate:180deg}.select__control:disabled{background:var(--bg-surface-2);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.select__panel{z-index:var(--z-menu);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:select-in var(--transition-fast);position:fixed}.select__panel--above{transform-origin:bottom}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}.select__panel--above{animation-name:select-in-above}@keyframes select-in-above{0%{opacity:0;transform:translateY(4px)}}.select__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);background:var(--bg-elevated);margin-block-end:var(--space-1);display:flex}.select__search-icon{color:var(--text-subtle);flex:none}.select__search-field{width:100%;color:var(--text-strong);font:inherit;font-size:var(--text-sm);background:0 0;border:0}.select__search-field:focus{outline:none}.select__search-field::placeholder{color:var(--text-subtle)}.select__empty{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.select__list{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.select__option{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);display:flex}.select__option.is-active{background:var(--bg-hover);color:var(--text-strong)}.select__option.is-selected{color:var(--accent-ink);font-weight:var(--weight-medium)}.select__option--empty{color:var(--text-subtle)}.select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__tick{color:var(--accent);flex:none}.group-modal__tab{gap:var(--space-5);padding-top:var(--space-5);flex-direction:column;display:flex}.group-modal__filter{gap:var(--space-2);max-width:320px;color:var(--text-base);font-size:var(--text-sm);flex-direction:column;display:flex}.group-modal__index{color:var(--text-muted);font-variant-numeric:tabular-nums}.group-modal__link{color:var(--accent-ink);font-weight:500}.group-modal__mail{color:var(--text-muted);font-size:var(--text-xs)}.group-modal__chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.group-drawer{gap:var(--space-3);flex-direction:column;display:flex}.datepicker{align-items:center;display:flex;position:relative}.datepicker--field{width:100%}.datepicker__control{align-items:center;gap:var(--space-2);width:100%;color:var(--text-strong);font:inherit;font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;display:flex}.datepicker--field .datepicker__control{min-height:42px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-base-size)}.datepicker--field .datepicker__control:hover:not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.datepicker--field .datepicker__control:focus-visible,.datepicker--field .datepicker__control.is-open{box-shadow:var(--field-focus-ring);border-color:#0000;outline:none}.datepicker--bare .datepicker__control{padding-block:var(--space-2);width:104px}.datepicker--bare .datepicker__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.datepicker__icon{color:var(--text-subtle);transition:color var(--transition-fast);flex:none}.datepicker__control.is-open .datepicker__icon{color:var(--accent-ink)}.datepicker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.datepicker__control.is-empty .datepicker__value{color:var(--text-subtle);font-family:var(--font-sans)}.datepicker__control:disabled{cursor:not-allowed;color:var(--text-muted)}.datepicker__control.has-clear{padding-inline-end:40px}.datepicker__clear{inset-inline-end:var(--space-3);border-radius:var(--radius-full);background:var(--bg-hover);width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.datepicker__clear:hover{background:var(--danger-soft);color:var(--danger-ink)}.datepicker__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.datepicker__panel{z-index:var(--z-menu);width:304px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:datepicker-in var(--transition-fast);position:fixed}@keyframes datepicker-in{0%{opacity:0;transform:translateY(-4px)}}.datepicker__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.datepicker__month{text-align:center;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1}.datepicker__nav{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;place-items:center;display:inline-grid}.datepicker__nav:hover{background:var(--bg-hover);color:var(--accent-ink)}.datepicker__nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.datepicker__weekdays,.datepicker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker__weekday{padding-block:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;white-space:nowrap;overflow:hidden}.datepicker__day{border-radius:var(--radius-md);height:34px;color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;place-items:center;display:grid}.datepicker__day:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong)}.datepicker__day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.datepicker__day.is-outside{color:var(--text-subtle)}.datepicker__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-ink)}.datepicker__day.is-selected{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-semibold)}.datepicker__day:disabled{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.datepicker__control.is-invalid{border-color:var(--danger)}.datepicker__control.is-invalid:focus-visible,.datepicker__control.is-invalid.is-open{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 28%, transparent);border-color:#0000}.groups__index{color:var(--text-muted);font-variant-numeric:tabular-nums}.groups__name{color:var(--text-strong);font-weight:500}.groups__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.groups__count{font-variant-numeric:tabular-nums}.groups__row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.label-chip{--lc-soft:var(--bg-surface-2);--lc-ink:var(--text-muted);border-radius:var(--radius-pill);background:var(--lc-soft);max-width:18ch;color:var(--lc-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding-block:3px;padding-inline:10px;line-height:1.6;display:inline-flex}.label-chip>bdi{text-overflow:ellipsis;overflow:hidden}.label-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.label-chips__more{border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-subtle);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:default;transition:background var(--transition-fast), color var(--transition-fast);padding-block:3px;padding-inline:8px;line-height:1.6}.label-chips__more:hover{background:var(--bg-hover);color:var(--text)}.label-chip--t0{--lc-hue:#0b6b57;--lc-soft:#e6f3ef;--lc-ink:var(--lc-hue)}.label-chip--t1{--lc-hue:#10646f;--lc-soft:#e3f1f3;--lc-ink:var(--lc-hue)}.label-chip--t2{--lc-hue:#17609f;--lc-soft:#e7f1fb;--lc-ink:var(--lc-hue)}.label-chip--t3{--lc-hue:#474ca1;--lc-soft:#ecedfa;--lc-ink:var(--lc-hue)}.label-chip--t4{--lc-hue:#6a4899;--lc-soft:#f2ecfa;--lc-ink:var(--lc-hue)}.label-chip--t5{--lc-hue:#8f4272;--lc-soft:#f7ecf3;--lc-ink:var(--lc-hue)}.label-chip--t6{--lc-hue:#83601f;--lc-soft:#faf0dc;--lc-ink:var(--lc-hue)}.label-chip--t7{--lc-hue:#4d596e;--lc-soft:#eef1f6;--lc-ink:var(--lc-hue)}:root[data-theme=dark] .label-chip{--lc-soft:color-mix(in srgb, var(--lc-hue) 30%, var(--bg-surface));--lc-ink:color-mix(in srgb, var(--lc-hue) 32%, #fff)}.meter{--meter-fill:var(--accent);--meter-fill-lit:var(--accent-ink);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--meter-fill) 10%, var(--surface-sunken));block-size:8px;inline-size:100%;position:relative;overflow:hidden}.meter--sm{block-size:5px}.meter__fill{border-radius:inherit;background:linear-gradient(to var(--meter-dir,left), color-mix(in srgb, var(--meter-fill-lit) 72%, #fff), color-mix(in srgb, var(--meter-fill) 78%, #fff));block-size:100%;transition:inline-size var(--transition-base), background var(--transition-base);display:block}[dir=rtl] .meter{--meter-dir:left}[dir=ltr] .meter{--meter-dir:right}.meter--empty{opacity:.65}.meter--success{--meter-fill:var(--success);--meter-fill-lit:var(--success-700)}.meter--warning{--meter-fill:var(--warning);--meter-fill-lit:var(--warning-700)}.meter--danger{--meter-fill:var(--danger);--meter-fill-lit:var(--danger-700)}.meter--neutral{--meter-fill:var(--slate-400);--meter-fill-lit:var(--slate-500)}.licence{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);overflow:hidden}.licence__head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-surface)), var(--bg-surface));flex-wrap:wrap;display:flex}.licence__mark{border-radius:var(--radius-lg);background:var(--accent-fill);width:46px;height:46px;color:var(--accent-contrast);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 5px var(--accent-soft), var(--glow-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.licence__identity{flex:auto;min-width:0}.licence__client{color:var(--text-display);font-size:var(--text-2xl);line-height:var(--leading-tight);overflow-wrap:anywhere}.licence__terms{align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:2px;display:flex}.licence__term{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.licence__term-label{color:var(--text-subtle)}.licence__term-value{color:var(--text);overflow-wrap:anywhere}.licence__readings{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reading+.reading{border-inline-start:1px solid var(--border)}.reading{gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-direction:column;min-width:0;display:flex}.reading__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.reading__chip{--rd-color:var(--accent);--rd-soft:var(--accent-soft);border-radius:var(--radius-md);background:var(--rd-soft);width:36px;height:36px;color:var(--rd-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.reading--success .reading__chip{--rd-color:var(--success);--rd-soft:var(--success-soft)}.reading--warning .reading__chip{--rd-color:var(--warning);--rd-soft:var(--warning-soft)}.reading--danger .reading__chip{--rd-color:var(--danger);--rd-soft:var(--danger-soft)}.reading--neutral .reading__chip{--rd-color:var(--text-subtle);--rd-soft:var(--bg-surface-2)}.reading__label{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);min-width:0}.reading__figure{align-items:baseline;gap:var(--space-2);color:var(--text-display);font-family:var(--font-data);font-variant-numeric:tabular-nums;display:flex}.reading__value{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1}.reading__scale{color:var(--text-subtle);font-size:var(--text-base-size)}.reading__gauge{align-items:center;gap:var(--space-3);min-width:0;display:flex}.reading__gauge .meter{flex:auto}.reading__spent{align-items:baseline;gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.reading__spent span{color:var(--text-muted);font-family:var(--font-data)}.reading__facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.reading__fact{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.reading__fact dt{color:var(--text-subtle)}.reading__fact dd{color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums}.license__type .label-chip{max-width:none}@container page (width<=700px){.licence__readings{grid-template-columns:minmax(0,1fr)}.reading+.reading{border-inline-start:none;border-block-start:1px solid var(--border)}}@media (width<=700px){.licence__readings{grid-template-columns:minmax(0,1fr)}.reading+.reading{border-inline-start:none;border-block-start:1px solid var(--border)}.licence__head,.reading{padding-inline:var(--space-4)}}.license__data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.license__form{gap:var(--space-5);flex-direction:column;display:flex}.license__options{gap:var(--space-3);border:none;flex-direction:column;padding:0;display:flex}.license__options legend{margin-bottom:var(--space-2);color:var(--text-base);font-size:var(--text-sm);font-weight:500}.license__option{align-items:flex-start;gap:var(--space-3);color:var(--text-base);font-size:var(--text-sm);line-height:var(--leading-normal);cursor:pointer;display:flex}.license__option input{accent-color:var(--brand-700);flex-shrink:0;margin-top:4px}.license__preview{--lp-tint:var(--accent);--lp-ink:var(--accent-ink);--lp-pad:var(--space-4);--lp-wash:color-mix(in srgb, var(--lp-tint) 8%, transparent);--lp-edge:color-mix(in srgb, var(--border-strong) 55%, transparent);border:1px solid color-mix(in srgb, var(--lp-tint) 14%, var(--border));border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--lp-tint) 6%, transparent), transparent 46%), var(--bg-surface);box-shadow:var(--shadow-xs);overflow:hidden}.license__preview--new{--lp-tint:var(--info);--lp-ink:var(--info-ink)}.license__preview--update{--lp-tint:var(--accent);--lp-ink:var(--accent-ink)}.license__preview--renew{--lp-tint:var(--success);--lp-ink:var(--success-ink)}.license__preview--key{--lp-tint:var(--warning);--lp-ink:var(--warning-ink)}.license__preview-grid,.license__features{position:relative}.license__preview-grid:before,.license__features:before{content:"";inset-block-start:0;inset-inline:var(--lp-pad);background:linear-gradient(90deg, transparent, var(--lp-edge) 18%, var(--lp-edge) 82%, transparent);block-size:1px;position:absolute}.license__preview-head{align-items:center;gap:var(--space-3);padding:var(--lp-pad);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.license__preview-mark{border-radius:var(--radius-full);background:color-mix(in srgb, var(--lp-tint) 13%, transparent);block-size:38px;inline-size:38px;color:var(--lp-ink);place-items:center;display:grid}.license__preview-who{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.license__preview-client{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.license__preview-op{color:var(--lp-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.35;display:block}.license__preview-type{justify-self:end}.license__preview-type .label-chip{max-width:none}.license__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.license__preview-row{min-width:0;padding:var(--space-4) var(--lp-pad);text-align:start;flex-direction:column;gap:5px;display:flex}.license__preview-row+.license__preview-row{position:relative}.license__preview-row+.license__preview-row:before{content:"";inset-block:var(--space-3);background:linear-gradient(180deg, transparent, var(--lp-edge) 22%, var(--lp-edge) 78%, transparent);inline-size:1px;position:absolute;inset-inline-start:0}.license__preview-row dt{min-width:0;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;line-height:1.2;display:flex}.license__preview-row dt svg{opacity:.7;flex:none}.license__preview-row dt bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license__preview-row dd{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.license__features{gap:var(--space-3);padding:var(--lp-pad);flex-direction:column;display:flex}.license__features-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.license__features-title{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.license__features-count{color:var(--text-muted);font-size:var(--text-xs);flex:none}.license__features-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(158px,1fr));margin:0;padding:0;list-style:none;display:grid}.license__feature{align-items:center;gap:var(--space-2);min-width:0;padding:7px var(--space-3);border-radius:var(--radius-md);background:var(--lp-wash);color:var(--lp-ink);font-size:var(--text-xs);border:0;display:flex}.license__feature svg{opacity:.85;flex:none}.license__feature bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license__feature--off{background:color-mix(in srgb, var(--text-muted) 7%, transparent);color:var(--text-muted)}.license__feature--off svg{opacity:.5}@container page (width<=620px){.license__preview-grid{grid-template-columns:minmax(0,1fr)}.license__preview-row+.license__preview-row:before{inset-block:0 auto;inset-inline:var(--space-3);background:linear-gradient(90deg, transparent, var(--lp-edge) 20%, var(--lp-edge) 80%, transparent);block-size:1px;inline-size:auto}}.content__index,.content__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.content__question,.content__answer{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:46ch;display:-webkit-box;overflow:hidden}.content__answer{color:var(--success-700);max-width:30ch}.content__row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.content__filter{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;display:flex}.content__filter .select{width:150px}.content__lang{min-width:30px;height:30px;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--accent-ink);font-size:var(--text-xs);transition:background var(--duration) var(--ease);place-items:center;font-weight:600;display:inline-grid}.content__lang:hover{background:var(--brand-100)}.content__lang--en{background:var(--info-50);color:var(--info-700)}.content__lang--en:hover{background:var(--info-100)}.cert-editor{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.cert-editor__heading{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em}.cert-editor__canvas{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 5%, transparent) 0 10px, transparent 10px 20px) border-box;width:100%;box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--accent) 6%, transparent);touch-action:none;position:relative;overflow:hidden;container-type:size}.cert-layer{border-radius:var(--radius-sm);white-space:nowrap;cursor:grab;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px dashed #0000;padding:2px 6px;position:absolute;translate:50% -50%}.cert-layer:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.cert-layer.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);cursor:grabbing;border-style:solid}.cert-layer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cert-editor__panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);flex-direction:column;display:flex}.cert-editor__layers{flex-direction:column;gap:2px;display:flex}.cert-editor__layer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;display:flex}.cert-editor__layer:hover{background:var(--bg-hover)}.cert-editor__layer.is-selected{background:var(--accent-soft);color:var(--accent-ink)}.cert-editor__coords{color:var(--text-subtle);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cert-editor__props{gap:var(--space-3);border-block-start:1px solid var(--border);flex-direction:column;padding-block-start:var(--space-4);display:flex}.cert-editor__prop{gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.cert-editor__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 84px;display:grid}.cert-editor__prop--color input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;width:100%;height:42px;padding:3px}.cert-editor__toggles{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cert-editor__toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);place-items:center;display:inline-grid}.cert-editor__toggle:hover{color:var(--text-strong)}.cert-editor__toggle.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.cert-editor__reset{margin-inline-start:auto}@media (width<=900px){.cert-editor{grid-template-columns:minmax(0,1fr)}}.catwiz__row-lengths{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);margin-inline-start:auto;display:inline-flex}.catwiz__len{align-items:center;gap:4px;display:inline-flex}.catwiz__len svg{opacity:.7}.chfiles{gap:var(--space-4);flex-direction:column;display:flex}.chfiles__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.chfiles__stage{border-radius:var(--radius-md);background:var(--slate-950);place-items:center;min-block-size:260px;display:grid;overflow:hidden}.chfiles__player{max-block-size:52vh;inline-size:100%;display:block}.chfiles__missing,.chfiles__note{padding:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.chfiles__missing{color:var(--text-on-dark,#fff);opacity:.75}.chfiles__list{flex-direction:column;gap:2px;max-block-size:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chfiles__item{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-base);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:flex}.chfiles__item:hover{background:var(--bg-hover)}.chfiles__item.is-playing{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.chfiles__num{inline-size:20px;color:var(--text-subtle);font-size:var(--text-xs);flex:none}.chfiles__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.chfiles__time{color:var(--text-muted);font-size:var(--text-xs);flex:none;align-items:center;gap:3px;display:inline-flex}.chfiles__gone{color:var(--warning-ink);font-size:var(--text-xs);flex:none}@media (width<=720px){.chfiles__body{grid-template-columns:minmax(0,1fr)}.chfiles__list{max-block-size:30vh}}.stepper{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.stepper__step{flex:1;min-width:0;position:relative}.stepper__step+.stepper__step:before{content:"";inset-inline:-50% 50%;background:var(--border-strong);height:2px;transition:background var(--transition-base);position:absolute;top:17px}.stepper__step.is-here:before,.stepper__step.is-done:before{background:color-mix(in srgb, var(--accent) 55%, transparent)}.stepper__btn{z-index:1;align-items:center;gap:var(--space-2);inline-size:100%;padding:0 var(--space-2);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.stepper__btn:disabled{cursor:default}.stepper__mark{border-radius:var(--radius-full);background:var(--bg-surface);block-size:36px;inline-size:36px;box-shadow:inset 0 0 0 2px var(--border-strong);color:var(--text-subtle);font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background var(--transition-base), box-shadow var(--transition-base), color var(--transition-base);place-items:center;display:grid}.stepper__step.is-done .stepper__mark{background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-ink)}.stepper__step.is-here .stepper__mark{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-contrast)}.stepper__btn:not(:disabled):hover .stepper__mark{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.stepper__step.is-here .stepper__btn:hover .stepper__mark{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.stepper__btn:focus-visible .stepper__mark{outline:2px solid var(--accent);outline-offset:3px}.stepper__text{flex-direction:column;gap:2px;min-width:0;display:flex}.stepper__label{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-tight);transition:color var(--transition-base)}.stepper__step.is-here .stepper__label{color:var(--text-strong)}.stepper__step.is-done .stepper__label{color:var(--text)}@media (width<=720px){.stepper__label{font-size:var(--text-xs)}}@media (width<=520px){.stepper__step:not(.is-here) .stepper__text{display:none}}.formpage{border-radius:var(--radius-2xl);background:var(--bg-surface);min-block-size:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent), var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.formpage__head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, transparent) 25% 75%, transparent) top / 100% 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-surface)), var(--bg-surface));display:flex}.formpage__lead{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.formpage__back{border-radius:var(--radius-md);background:var(--bg-surface-2);block-size:36px;inline-size:36px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);flex:none;place-items:center;display:grid}.formpage__back:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink)}.formpage__icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface));block-size:42px;inline-size:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-ink);flex:none;place-items:center;display:grid}.formpage__titles{min-width:0}.formpage__title{color:var(--text-display);font-size:var(--text-2xl);line-height:var(--leading-tight)}.formpage__subtitle{color:var(--text-muted);font-size:var(--text-sm);margin-block-start:2px}.formpage__close{border-radius:var(--radius-md);block-size:34px;inline-size:34px;color:var(--text-subtle);transition:background var(--transition-fast), color var(--transition-fast);flex:none;place-items:center;display:grid}.formpage__close:hover{background:var(--bg-hover);color:var(--text-strong)}.formpage__rail{padding:var(--space-5) var(--space-8) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-surface-2)}.formpage__body{gap:var(--space-8);padding:var(--space-8) var(--space-6);flex:1;align-items:flex-start;display:flex;overflow-y:auto}.formpage__col{min-width:0;flex:1;max-inline-size:880px;margin-inline:auto}.formpage__aside{flex:none;inline-size:300px;position:sticky;top:0}.formpage__foot{padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0}.formpage__foot-inner{justify-content:space-between;align-items:center;gap:var(--space-3);max-inline-size:1180px;margin-inline:auto;display:flex}.formpage__moves{align-items:center;gap:var(--space-2);display:flex}@media (width<=1099px){.formpage__aside{display:none}.formpage__rail{padding-inline:var(--space-5)}}@media (width<=640px){.formpage__head{padding:var(--space-4);gap:var(--space-2)}.formpage__icon{display:none}.formpage__title{font-size:var(--text-xl)}.formpage__body{padding:var(--space-5) var(--space-4)}.formpage__foot{padding:var(--space-3) var(--space-4)}.formpage__foot-inner>.btn{display:none}.formpage__foot-inner{justify-content:stretch}.formpage__moves,.formpage__moves .btn{flex:1}}.catwiz__adder{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);margin-block-end:var(--space-5)}.catwiz__adder-moves{gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.catwiz__list{gap:var(--space-2);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.catwiz__row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);display:flex}.catwiz__index{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);block-size:26px;inline-size:26px;color:var(--accent-ink);font-size:var(--text-xs);flex:none;place-items:center;display:grid}.catwiz__row-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.catwiz__row-ar{min-width:0;color:var(--text-strong);font-size:var(--text-sm);flex:1}.catwiz__row-en{color:var(--text-muted);font-size:var(--text-xs)}.tab-bar{align-items:center;gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__item{padding:var(--space-2) var(--space-3) calc(var(--space-3) - 2px);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration) var(--ease);position:relative}.tab-bar__item:hover{color:var(--text-strong)}.tab-bar__item--active{color:var(--accent-ink);font-weight:600}.tab-bar__item:after{content:"";inset-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--brand-600);height:2px;transition:scale .2s var(--ease-out);position:absolute;bottom:0;scale:0 1}.tab-bar__item--active:after{scale:1}.eng__index,.eng__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.eng__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:42ch;display:-webkit-box;overflow:hidden}.eng__row-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.eng__workspace{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.eng__workspace>.section-nav{top:calc(var(--header-height) + var(--space-3));z-index:5;position:sticky}.eng__panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.assess-report__ratio{align-items:center;gap:var(--space-3);display:flex}.assess-report__ratio .meter{flex:1}.assess-report__ratio-value{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:3.5em;color:var(--text-muted);flex:none}.feature-switch{align-self:flex-start;align-items:center;gap:var(--space-2);padding:6px var(--space-3) 6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);display:inline-flex}.feature-switch.is-on{color:var(--text-strong);font-weight:var(--weight-semibold)}.feature-switch:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface-sunken))}.feature-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feature-switch__track{border-radius:var(--radius-pill);background:var(--gray-300);width:34px;height:20px;transition:background var(--duration) var(--ease);flex-shrink:0;position:relative}.feature-switch.is-on .feature-switch__track{background:var(--switch-on)}.feature-switch__thumb{border-radius:var(--radius-pill);background:var(--white);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:translate var(--duration) var(--ease);position:absolute;inset-block-start:3px;inset-inline-start:3px}.feature-switch.is-on .feature-switch__thumb{translate:14px}[dir=rtl] .feature-switch.is-on .feature-switch__thumb{translate:-14px}.feature-switch__input:focus-visible+.feature-switch__track{box-shadow:var(--ring-brand)}.group-picker{border:none;min-inline-size:0;margin:0;padding:0}.group-picker__legend{align-items:center;gap:var(--space-2);float:inline-start;width:100%;padding:0 0 var(--space-2);color:var(--text-base);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.group-picker__box{clear:both;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-inline-size:0;overflow:hidden}.group-picker__box.is-invalid{border-color:var(--danger)}.group-picker__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-surface-2);flex-wrap:wrap;display:flex}.group-picker__tally{min-inline-size:128px;border-inline-end:1px solid var(--border);grid-template-columns:auto;gap:2px;margin-inline-end:auto;padding-inline-end:var(--space-4);display:grid}.group-picker__tally-figures{font-family:var(--font-data);align-items:baseline;gap:5px;line-height:1;display:flex}.group-picker__tally-count{color:var(--accent-ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.group-picker__tally-of{color:var(--text-subtle);font-size:var(--text-sm)}.group-picker__tally-meter{margin-block-start:6px}.group-picker__search{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:260px;padding:5px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:170px;display:inline-flex}.group-picker__search:focus-within{border-color:var(--accent);box-shadow:var(--ring-brand)}.group-picker__search input{min-inline-size:0;color:var(--text-strong);font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1}.group-picker__search input:focus{outline:none}.group-picker__all{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border)}.group-picker__list{max-block-size:264px;padding:var(--space-2);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:1px;display:grid;overflow-y:auto}.group-picker__item{min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);display:block}.group-picker__item:hover{background:var(--bg-hover)}.group-picker__item.is-on{background:var(--accent-soft)}.group-picker__item.is-on .checkbox__label{color:var(--accent-ink);font-weight:var(--weight-medium)}.group-picker__item .checkbox{gap:var(--space-2);inline-size:100%;min-inline-size:0}.group-picker__item .checkbox__label{min-inline-size:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-picker__empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:flex}.group-picker__empty svg{opacity:.6}.group-picker__more{padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin:0}.inc__index,.inc__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.inc__date{font-size:var(--text-xs);white-space:nowrap}.inc__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inc__row-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.inc__toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.inc__states{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2);flex-direction:column;display:flex}.inc__states-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}.cv{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.cv__console{width:min(560px,100%);padding:var(--space-10) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 30% 70%, transparent) top / 100% 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-surface)), var(--bg-surface) 55%);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;display:flex}.cv__emblem{width:64px;height:64px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 6%, transparent);place-items:center;margin-block-end:var(--space-4);display:grid}.cv__title{color:var(--text-display);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.cv__heading{max-width:46ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;margin-block-start:var(--space-2)}.cv__form{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cv__code{letter-spacing:.34em;text-align:center;text-indent:.34em;width:200px;min-height:48px;font-family:var(--font-data);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.cv__error{color:var(--danger-600);font-size:var(--text-xs);margin-block-start:var(--space-3)}.cv__result{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--success-50)}.cv__result--invalid{background:var(--danger-50)}.cv__verdict{align-items:flex-start;gap:var(--space-3);display:flex}.cv__verdict-icon{color:var(--success-600)}.cv__result--invalid .cv__verdict-icon{color:var(--danger-600)}.cv__verdict h4{font-size:var(--text-lg);color:var(--success-700);font-weight:600}.cv__result--invalid .cv__verdict h4{color:var(--danger-700)}.cv__verdict p{margin-top:var(--space-1);color:var(--text-base);font-size:var(--text-sm)}.cv__fields{gap:var(--space-4) var(--space-8);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.cv__field dt{color:var(--text-muted);font-size:var(--text-xs)}.cv__field dd{color:var(--text-strong);font-size:var(--text-base-size);overflow-wrap:anywhere;margin-top:2px}.inc-page{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid}.inc-page__main,.inc-page__side{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}@container page (width<=940px){.inc-page{grid-template-columns:minmax(0,1fr)}}.inc-detail{gap:var(--space-5);flex-direction:column;display:flex}.inc-detail__meta{gap:var(--space-4) var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.inc-detail__meta dt{color:var(--text-muted);font-size:var(--text-xs)}.inc-detail__meta dd{color:var(--text-strong);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:4px}.inc-detail__meta+.form-row{margin-block-start:var(--space-5)}.inc-detail__block+.inc-detail__block{padding-top:var(--space-5);border-top:1px solid var(--border)}.inc-detail__heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-strong);font-size:var(--text-sm);font-weight:600;display:flex}.inc-detail__heading .button{margin-inline-start:auto}.inc-detail__state{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inc-detail__state .select{min-width:220px}.inc-detail__content{max-height:340px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-base);font-family:var(--font-data);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7;overflow:auto}.inc-detail__files{gap:var(--space-2);flex-direction:column;display:flex}.inc-detail__files a{color:var(--accent);font-size:var(--text-sm);overflow-wrap:anywhere}.inc-detail__reply{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.inc-detail__reply textarea{resize:vertical;width:100%}.inc-thread{gap:var(--space-3);flex-direction:column;display:flex}.inc-thread__item{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.inc-thread__head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.inc-thread__author{color:var(--text-strong);font-size:var(--text-sm);font-weight:600}.inc-thread__date{color:var(--text-subtle);font-family:var(--font-data);font-size:var(--text-xs);margin-inline-start:auto}.inc-thread__body{color:var(--text-base);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.inc-cat__heading{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-strong);font-size:var(--text-sm);font-weight:600}.inc-cat__list{gap:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.inc-cat__group{gap:var(--space-1);flex-direction:column;display:flex}.inc-cat__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex}.inc-cat__row:hover{background:var(--surface-sunken)}.inc-cat__row--child{border-inline-start:2px solid var(--border);margin-inline-start:var(--space-5)}.inc-cat__names{flex-direction:column;flex:1;min-width:0;display:flex}.inc-cat__name{color:var(--text-strong);font-size:var(--text-sm)}.inc-cat__alt{color:var(--text-subtle);font-size:var(--text-xs)}.date-range{align-items:center;gap:var(--space-2);min-height:38px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.date-range:hover:not(:focus-within){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.date-range:focus-within{box-shadow:var(--field-focus-ring);border-color:#0000}.date-range.is-filled{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));background:color-mix(in srgb, var(--accent) 4%, var(--bg-surface))}.date-range__icon{color:var(--text-subtle);transition:color var(--transition-fast);flex-shrink:0}.date-range:focus-within .date-range__icon,.date-range.is-filled .date-range__icon{color:var(--accent-ink)}.date-range__dash{background:var(--border-strong);flex-shrink:0;width:10px;height:1px}.date-range__clear{border-radius:var(--radius-full);background:var(--bg-hover);width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-range__clear:hover{background:var(--danger-soft);color:var(--danger-ink)}.date-range__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=767px){.date-range{width:100%}.date-range .datepicker{flex:1;min-width:0}.date-range .datepicker__control{width:100%;min-width:0}}.section-nav{align-items:center;gap:var(--space-1) var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;min-width:0;display:flex}.section-nav__group{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.section-nav__group-title{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;margin:0;padding-inline-end:var(--space-2);font-weight:600}.section-nav__item{padding-block:var(--space-2);border-radius:var(--radius-pill);color:var(--text-base);font-size:var(--text-sm);white-space:nowrap;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;gap:6px;padding-inline:10px;text-decoration:none;display:inline-flex}.section-nav__item:hover{background:var(--surface-sunken);color:var(--text-strong)}.section-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-nav__icon{color:var(--text-subtle);transition:color var(--duration) var(--ease);flex:none;place-items:center;display:inline-grid}.section-nav__item:hover .section-nav__icon{color:var(--accent-ink)}.section-nav__label{line-height:var(--leading-tight)}.section-nav__go{color:var(--text-subtle);transform:var(--go-flip,none);transition:color var(--duration) var(--ease), transform var(--duration) var(--ease);flex:none}[dir=ltr] .section-nav__go{--go-flip:scaleX(-1)}.section-nav__item:hover .section-nav__go{color:var(--accent-ink);transform:var(--go-flip,none) translateX(-2px)}.section-nav__item.is-selected,.section-nav__item.is-selected:hover{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.section-nav__item.is-selected .section-nav__icon{color:var(--accent)}.gm__date{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.gm__activity{flex-direction:column;gap:2px;display:flex}.gm__activity-note{color:var(--text-muted);font-size:var(--text-xs)}.gm__points{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.gm__points--up{color:var(--success-ink)}.gm__points--down{color:var(--danger-ink)}.gm__points--nil{color:var(--text-muted);font-weight:var(--weight-regular)}.gm__flag{color:var(--text-subtle)}.gm__flag--good{color:var(--success-ink)}.gm__flag--bad{color:var(--danger-ink)}.gm__icon{color:var(--gray-300)}.gm__icon--good{color:var(--success-600)}.gm__icon--bad{color:var(--danger-500)}.gm__row-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.gm__range{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gm__range .text-field{width:180px}.gm__org-risk{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text-subtle);display:inline-flex}.gm__org-risk-label{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--text-muted)}.gm__org-risk>svg{color:var(--accent);flex:none}.gm__tabs{margin-block:var(--space-1) var(--space-4);padding-inline:var(--space-1)}.gm__nil{opacity:.5}.gm__good{color:var(--success);vertical-align:middle}.gm__bad{color:var(--danger);vertical-align:middle}.gm__badge-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.gm__badge-img{object-fit:contain;flex:none;width:26px;height:26px}.ph__row-actions{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.ph__campaign{flex-direction:column;gap:2px;max-width:200px;display:flex}.ph__campaign-name,.ph__campaign-template{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph__campaign-name{-webkit-line-clamp:2;line-clamp:2;color:var(--text-strong);font-weight:500}.ph__campaign-template{-webkit-line-clamp:1;line-clamp:1;color:var(--text-muted);font-size:var(--text-xs)}.ph__stack{flex-direction:column;gap:2px;display:flex}.ph__muted{color:var(--text-muted);font-size:var(--text-xs)}.ph__period{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ph__date{white-space:nowrap}.ph__bad{color:var(--danger-600);font-variant-numeric:tabular-nums;font-weight:600}.ph__good{color:var(--success-700);font-variant-numeric:tabular-nums;font-weight:600}.ph__nil{color:var(--text-subtle);font-variant-numeric:tabular-nums}.ph__range{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ph__range .text-field{width:140px}.ph__tabs{margin-block:var(--space-1) var(--space-4);padding-inline:var(--space-1)}.tpl-shot{border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 1px 3px rgba(var(--shadow-rgb), .05);cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast);display:block;position:relative;overflow:hidden}.tpl-shot:hover,.tpl-shot:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 6px 16px -6px rgba(var(--shadow-rgb), .22);transform:translateY(-1px)}.tpl-shot__paper{background:var(--bg-paper);display:block;position:relative;overflow:hidden}.tpl-shot__html{transform-origin:0 0;pointer-events:none;border:0;display:block;scale:1}.tpl-shot__paper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .tpl-shot__html{transform-origin:100% 0}.tpl-shot__zoom{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--slate-950) 55%, transparent);width:20px;height:20px;color:var(--white);opacity:0;transition:opacity var(--transition-fast);place-items:center;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}tr:hover .tpl-shot__zoom,.tpl-shot:focus-visible .tpl-shot__zoom{opacity:1}.tpl-surface{background:var(--bg-surface);display:block;position:relative;overflow:hidden}.tpl-surface__stage{background:linear-gradient(170deg, hsl(var(--hue) 46% 96%), hsl(var(--hue) 30% 99%) 62%);width:320px;height:200px;transform:scale(var(--scale));transform-origin:0 0;flex-direction:column;gap:9px;padding:14px;display:flex;position:absolute;top:0;left:0}:root[data-theme=dark] .tpl-surface__stage{background:linear-gradient(170deg, hsl(var(--hue) 22% 17%), hsl(var(--hue) 16% 12%) 62%)}.tpl-line{border-radius:var(--radius-full);background:hsl(var(--hue) 20% 78%);height:5px;display:block}.tpl-line--strong{background:hsl(var(--hue) 34% 58%);height:7px}:root[data-theme=dark] .tpl-line{background:hsl(var(--hue) 12% 36%)}:root[data-theme=dark] .tpl-line--strong{background:hsl(var(--hue) 30% 56%)}.tpl-cta{background:linear-gradient(150deg, hsl(var(--hue) 62% 48%), hsl(var(--hue) 66% 39%));width:104px;height:22px;box-shadow:0 4px 10px -4px hsl(var(--hue) 60% 40% / .55);border-radius:7px;margin-block-start:auto;display:block}.tpl-cta--calm{background:linear-gradient(150deg, var(--success), color-mix(in srgb, var(--success) 78%, black));box-shadow:none}.tpl-mail__head{align-items:center;gap:8px;display:flex}.tpl-mail__avatar{border-radius:var(--radius-full);background:linear-gradient(150deg, hsl(var(--hue) 58% 56%), hsl(var(--hue) 62% 42%));flex:none;width:26px;height:26px}.tpl-mail__from{flex-direction:column;gap:4px;display:flex}.tpl-mail__subject{-webkit-line-clamp:2;overflow-wrap:anywhere;color:hsl(var(--hue) 40% 22%);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .tpl-mail__subject{color:hsl(var(--hue) 22% 86%)}.tpl-mail__body{flex-direction:column;gap:7px;display:flex}.tpl-mail__attach{border-radius:var(--radius-md);background:hsl(var(--hue) 30% 90%);width:fit-content;color:hsl(var(--hue) 45% 38%);align-items:center;gap:6px;margin-block-start:auto;padding:5px 10px;display:flex}:root[data-theme=dark] .tpl-mail__attach{background:hsl(var(--hue) 16% 22%);color:hsl(var(--hue) 40% 70%)}.tpl-surface--landing .tpl-surface__stage,.tpl-surface--after .tpl-surface__stage{gap:0;padding:0}.tpl-chrome{background:hsl(var(--hue) 22% 90%);flex:none;align-items:center;gap:4px;height:22px;padding-inline:10px;display:flex}:root[data-theme=dark] .tpl-chrome{background:hsl(var(--hue) 14% 20%)}.tpl-chrome i{border-radius:var(--radius-full);background:hsl(var(--hue) 18% 72%);width:5px;height:5px}.tpl-chrome__url{border-radius:var(--radius-full);background:hsl(var(--hue) 26% 96%);flex:1;height:10px;margin-inline-start:8px}:root[data-theme=dark] .tpl-chrome__url{background:hsl(var(--hue) 14% 27%)}.tpl-page{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 44px 16px;display:flex}.tpl-page__logo{border-radius:var(--radius-md);background:linear-gradient(150deg, hsl(var(--hue) 58% 54%), hsl(var(--hue) 64% 40%));width:34px;height:34px}.tpl-field{border-radius:var(--radius-sm);background:hsl(var(--hue) 24% 97%);width:100%;height:18px;box-shadow:inset 0 0 0 1px hsl(var(--hue) 20% 86%)}:root[data-theme=dark] .tpl-field{background:hsl(var(--hue) 14% 16%);box-shadow:inset 0 0 0 1px hsl(var(--hue) 12% 28%)}.tpl-page .tpl-cta{width:100%;margin-block-start:2px}.tpl-after{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:20px 40px;display:flex}.tpl-after__badge{border-radius:var(--radius-full);background:var(--success);width:44px;height:44px;color:var(--white);box-shadow:0 0 0 7px color-mix(in srgb, var(--success) 14%, transparent);place-items:center;margin-block-end:3px;display:grid}.tpl-after .tpl-cta{width:92px;height:18px;margin-block-start:5px}.tpl-preview{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface-2);place-items:center;margin-block-start:var(--space-4);display:grid}.tpl-preview__frame{place-items:center;width:100%;display:grid}.tpl-preview .tpl-surface{border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), 0 12px 30px -16px rgba(var(--shadow-rgb), .35)}.tpl-preview__note{margin:var(--space-3) 0 0;color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.tpl-editor{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.tpl-editor__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tpl-editor__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tpl-editor__tools{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);align-items:center;gap:2px;padding:3px;display:flex}.tpl-editor__tool{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;place-items:center;display:inline-grid}.tpl-editor__tool:hover{background:var(--bg-surface);color:var(--accent-ink)}.tpl-editor__surface,.tpl-editor__source,.tpl-editor__preview{min-height:340px;padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-paper);line-height:var(--leading-normal)}.tpl-editor__surface:focus-visible,.tpl-editor__source:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.tpl-editor__surface a{color:var(--info-ink);text-decoration:underline}.tpl-editor__source{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.tpl-editor__preview{padding:var(--space-5);background:var(--bg-surface-2)}.tpl-editor__mail{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-paper);box-shadow:var(--shadow-sm)}.tpl-editor__mail-subject{margin:0 0 var(--space-3);border-block-end:1px solid var(--border);color:var(--text-strong);font-size:var(--text-md);padding-block-end:var(--space-3)}.tpl-editor__frame{background:var(--bg-paper);border:none;width:100%;min-height:260px;display:block}.tpl-editor__tokens{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);flex-direction:column;display:flex}.tpl-editor__heading{color:var(--text-strong);font-size:var(--text-sm);margin:0}.tpl-editor__hint{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.tpl-editor__token{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;gap:2px;display:flex}.tpl-editor__token:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg-surface))}.tpl-editor__token code{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-xs)}.tpl-editor__token bdi{color:var(--text-muted);font-size:var(--text-xs)}@media (width<=900px){.tpl-editor{grid-template-columns:minmax(0,1fr)}}.tpl-preview__html{aspect-ratio:320/200;border-radius:var(--radius-2);background:var(--surface-1);border:0;width:100%}.tpl-surface-editor{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tpl-surface-editor__preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:320px}.ph__chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:34px;display:flex}.card__body>.ph__chips+.form-row{margin-block-start:var(--space-5)}.ph__chip{align-items:center;gap:var(--space-1);padding:2px 2px 2px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--bg-surface-2);font-family:var(--font-data);font-size:var(--text-xs);display:inline-flex}.ph__funnel{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ph__funnel-row{gap:var(--space-3);grid-template-columns:minmax(90px,140px) 1fr minmax(84px,auto);align-items:center;display:grid}.ph__funnel-label{font-size:var(--text-sm)}.ph__funnel-value{font-family:var(--font-data);font-size:var(--text-xs);text-align:end;white-space:nowrap}.ph__note{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-relaxed,1.7);opacity:.75}.ckfield{--ck-border-radius:var(--radius-md);--ck-color-base-border:var(--border-strong);--ck-color-base-background:var(--bg-surface);--ck-color-base-foreground:var(--bg-surface-2);--ck-color-base-text:var(--text);--ck-color-text:var(--text);--ck-color-focus-border:transparent;--ck-focus-ring:1px solid transparent;--ck-focus-outer-shadow:var(--field-focus-ring);--ck-color-toolbar-background:var(--bg-surface-2);--ck-color-toolbar-border:var(--border);--ck-color-button-default-hover-background:var(--bg-hover);--ck-color-button-default-active-background:var(--bg-hover);--ck-color-button-on-background:var(--accent-soft);--ck-color-button-on-hover-background:var(--accent-soft);--ck-color-button-on-color:var(--accent-ink);--ck-color-list-button-on-background:var(--accent);--ck-color-list-button-on-background-focus:var(--accent-pressed);--ck-color-link-default:var(--accent-ink);--ck-color-panel-background:var(--bg-elevated);--ck-color-panel-border:var(--border);--ck-color-dropdown-panel-background:var(--bg-elevated);--ck-color-dropdown-panel-border:var(--border);--ck-font-face:var(--font-sans);--ck-font-size-base:13px;--ck-drop-shadow:var(--shadow-lg);--ck-inner-shadow:none}.ckfield .ck.ck-editor{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--transition-fast);overflow:hidden}.ckfield .ck.ck-editor:focus-within{box-shadow:var(--field-focus-ring)}.ckfield .ck.ck-editor__top .ck-toolbar{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--border) 85%, transparent);background:var(--bg-surface-2);border:none;border-radius:0;padding:5px 6px}.ckfield .ck.ck-toolbar .ck-button{border-radius:var(--radius-sm);transition:background var(--transition-fast)}.ckfield .ck.ck-toolbar .ck-toolbar__separator{background:color-mix(in srgb, var(--border) 90%, transparent)}.ckfield .ck.ck-editor__main>.ck-editor__editable{background:var(--bg-surface);padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);border:none;border-radius:0}.ckfield .ck.ck-editor__main>.ck-editor__editable.ck-focused{box-shadow:none;border:none}.ckfield .ck-content h2,.ckfield .ck-content h3,.ckfield .ck-content h4{color:var(--text-strong);line-height:var(--leading-tight)}.ckfield .ck-content a{color:var(--accent-ink)}.ckfield .ck-content blockquote{border-inline-start:3px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-muted)}.ckfield .ck-content code{border-radius:var(--radius-sm);background:var(--bg-surface-2);font-family:var(--font-data)}.ckfield .ck.ck-dropdown__panel,.ck.ck-balloon-panel{border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent), var(--shadow-lg);border:none}.ck.ck-balloon-panel .ck-button,.ckfield .ck.ck-dropdown__panel .ck-button{border-radius:var(--radius-sm)}.ckfield .ck-source-editing-area textarea{padding:var(--space-4) var(--space-5);background:var(--bg-surface-2);font-family:var(--font-data);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:start;direction:ltr}.ckfield__fallback{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);color:inherit;font-family:var(--font-data);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:start;resize:vertical;direction:ltr}.awzwiz__bodies{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}@media (width<=900px){.awzwiz__bodies{grid-template-columns:minmax(0,1fr)}}.awzwiz__adder{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);margin-block-end:var(--space-4)}.awzwiz__adder-moves{gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.awzwiz__list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.awzwiz__row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);display:flex}.awzwiz__row-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.awzwiz__row-name{min-width:0;color:var(--text-strong);font-size:var(--text-sm);flex:1}.awzwiz__row-sub{color:var(--text-muted);font-size:var(--text-xs)}.srep{gap:var(--space-5);flex-direction:column;display:flex}.srep__total{color:var(--text-muted);font-size:var(--text-sm);margin:0}.srep__question{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.srep__title{align-items:baseline;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}.srep__index{border-radius:var(--radius-sm);background:var(--accent-soft);block-size:20px;inline-size:20px;color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-xs);flex:none;place-items:center;display:grid}.srep__answers,.srep__texts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.srep__answer{gap:var(--space-1);flex-direction:column;display:flex}.srep__label{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text);font-size:var(--text-sm);display:flex}.srep__count{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-xs);flex:none}.srep__texts{gap:var(--space-2)}.srep__text{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border-strong);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.srep__none{color:var(--text-muted);font-size:var(--text-sm);margin:0}.cert-studio{z-index:var(--z-dialog);background:var(--bg-app);animation:cert-studio-in var(--transition-base);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}@keyframes cert-studio-in{0%{opacity:0}}.cert-studio__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.cert-studio__rule{background:var(--border-strong);flex:none;block-size:22px;inline-size:1px}.cert-studio__field{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.cert-studio__field>span{align-items:center;gap:4px;display:inline-flex}.cert-studio__field .select{min-inline-size:150px}.cert-studio__field--num input{inline-size:72px;padding:5px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-xs);text-align:center}.cert-studio__field--num input:focus-visible{border-color:var(--accent);box-shadow:var(--ring-brand);outline:none}.cert-studio__field--color input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;block-size:28px;inline-size:40px;padding:0}.cert-studio__field--color input::-webkit-color-swatch-wrapper{padding:2px}.cert-studio__field--color input::-webkit-color-swatch{border:0;border-radius:3px}.cert-studio__seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:2px;padding:2px;display:inline-flex}.cert-studio__tgl,.cert-studio__chip{block-size:26px;min-inline-size:30px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.cert-studio__tgl:hover:not(:disabled),.cert-studio__chip:hover{background:var(--bg-hover);color:var(--text-strong)}.cert-studio__tgl.is-on,.cert-studio__chip.is-on{background:var(--accent);color:var(--accent-contrast)}.cert-studio__tgl:disabled{opacity:.4;cursor:default}.cert-studio__tgl--wide{min-inline-size:46px;font-family:var(--font-data)}.cert-studio__chip.is-off{color:var(--text-subtle);text-decoration:line-through}.cert-studio__seg--layers .cert-studio__chip{max-inline-size:132px;overflow:hidden}.cert-studio__seg--layers bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cert-studio__end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.cert-studio__meta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-xs);margin:0;display:flex}.cert-studio__meta svg{opacity:.7;flex:none}.cert-studio__meta-lang{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink)}.cert-studio__meta--missing{background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning-ink)}.cert-studio__meta-warn{color:var(--warning-ink);font-weight:var(--weight-medium)}@media (width<=860px){.cert-studio__field>span{display:none}.cert-studio__field .select{min-inline-size:120px}.cert-studio__rule{display:none}}.cert-studio__stage{min-width:0;padding:var(--space-6);background:radial-gradient(120% 80% at 50% 0%, #ffffff0d, transparent 60%), var(--slate-950);place-items:center;display:grid;overflow:auto}.cert-studio__sheet{border-radius:var(--radius-sm);background-color:var(--bg-paper);box-shadow:var(--shadow-2xl);touch-action:none;background-position:50%;background-size:cover;flex:none;position:relative;container-type:size}.cert-studio__sheet:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:3.5%}.cert-studio__sheet.has-artwork:after{display:none}.cert-studio__guide{z-index:2;background:var(--gov-gold);pointer-events:none;position:absolute}.cert-studio__guide--v{width:1px;inset-block:0}.cert-studio__guide--h{height:1px;inset-inline:0}.cert-studio__text{z-index:3;white-space:nowrap;cursor:grab;transition:border-color var(--transition-fast), background var(--transition-fast);border:1px solid #0000;border-radius:3px;padding:2px 6px;line-height:1.16;position:absolute}.cert-studio__text:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.cert-studio__text.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.cert-studio__text.is-editing{cursor:text;background:color-mix(in srgb, var(--accent) 12%, transparent);border-style:dashed}.cert-studio__text:focus-visible{outline:2px solid var(--gov-gold);outline-offset:2px}.cert-studio__text-inner:focus{outline:none}.cattach{gap:var(--space-4);flex-direction:column;display:flex}.cattach__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cattach__count{color:var(--text-muted);font-size:var(--text-sm)}.cattach__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cattach__row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--transition-fast);display:flex}.cattach__row:hover{border-color:var(--border-strong)}.cattach__icon{border-radius:var(--radius-md);background:var(--accent-soft);block-size:32px;inline-size:32px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.cattach__names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cattach__name{color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cattach__files{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cattach__row-actions{flex:none;gap:2px;display:flex}.cattach__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.cattach__error{color:var(--danger-ink);font-size:var(--text-sm);margin:0}.cexc__user{flex-direction:column;gap:1px;display:flex}.cexc__user-name{color:var(--text-strong)}.cexc__user-id,.cexc__result-id{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-xs)}.cexc__row-actions{gap:2px;display:flex}.cexc__picker{gap:var(--space-3);flex-direction:column;display:flex}.cexc__search{gap:var(--space-2);display:flex}.cexc__search>:first-child{flex:1}.cexc__results{gap:var(--space-1);max-block-size:220px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.cexc__result{align-items:baseline;gap:var(--space-2);display:flex}.cexc__chosen{color:var(--text-muted);font-size:var(--text-sm);margin:0}.cexc__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.cexc__error{color:var(--danger-ink);font-size:var(--text-sm);margin:0}.pd__layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.pd__main{min-width:0}.pd__side{gap:var(--space-3);top:calc(var(--header-height) + var(--space-4));flex-direction:column;display:flex;position:sticky}.pd__panel{align-items:stretch;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.pd__panel .btn{justify-content:flex-start}.pd__cards{border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pd__card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:start;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.pd__cards li+li .pd__card{box-shadow:inset 0 1px 0 var(--border)}.pd__card--action{cursor:pointer;inline-size:100%;font:inherit;color:inherit}.pd__card--action:hover,.pd__card--action:focus-visible{background:var(--bg-hover)}.pd__card-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.pd__card-label{min-width:0;color:var(--text-strong);font-size:var(--text-sm);flex:1}.pd__card-state{border-radius:var(--radius-pill);background:var(--surface-sunken);width:24px;height:24px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.pd__card-state--done{background:var(--success-50);color:var(--success-600)}.pd__index,.pd__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.pd__flag{color:var(--gray-300)}.pd__flag--on{color:var(--success-600)}@media (width<=1099px){.pd__layout{grid-template-columns:minmax(0,1fr)}.pd__side{position:static}.pd__cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}}.pd__survey-note{padding:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.pd__q-adder{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);flex-direction:column;display:flex}.pd__q-adder>button{align-self:flex-start}.pd__q-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pd__q-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.pd__q-index{inline-size:22px;color:var(--text-subtle);font-size:var(--text-xs);flex:none;line-height:1.6}.pd__q-texts{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.pd__q-en{color:var(--text-muted);font-size:var(--text-xs)}.pd__q-meta{color:var(--text-subtle);font-size:var(--text-xs);flex-wrap:wrap;gap:2px;margin-block-start:2px;display:flex}.quickprog__tools{gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.quickprog__tool{padding:5px var(--space-3);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-muted);font-size:var(--text-xs);transition:background var(--transition-fast), color var(--transition-fast)}.quickprog__tool:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink)}.quickprog__error{color:var(--danger-ink);font-size:var(--text-sm);margin-block-end:var(--space-3)}.quickprog__topics{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.quickprog__topic{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);text-align:start;transition:background var(--transition-fast), box-shadow var(--transition-fast);display:flex}.quickprog__topic:hover{background:var(--bg-hover)}.quickprog__topic.is-on{background:color-mix(in srgb, var(--accent) 9%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.quickprog__tick{border-radius:var(--radius-sm);background:var(--bg-surface);block-size:20px;inline-size:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--accent-contrast);transition:background var(--transition-fast), box-shadow var(--transition-fast);flex:none;place-items:center;display:grid}.quickprog__topic.is-on .quickprog__tick{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.quickprog__topic-name{min-width:0;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-tight);flex:1}.quickprog__topic.is-on .quickprog__topic-name{color:var(--text-strong)}.quickprog__topic-meta{color:var(--text-subtle);font-size:var(--text-xs);flex:none}.quickprog__tally{padding:var(--space-5);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);text-align:center}.quickprog__tally-label{color:var(--text-muted);font-size:var(--text-xs)}.quickprog__tally-figure{margin-block:var(--space-1);color:var(--text-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:1}.quickprog__tally-note{color:var(--text-muted);font-size:var(--text-xs)}.crsform__filters{gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.crsform__search{align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);color:var(--text-subtle);transition:box-shadow var(--transition-fast);flex:1;display:flex}.crsform__search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.crsform__search input{min-inline-size:0;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding-block:9px}.crsform__search input:focus{outline:none}.crsform__search input::-webkit-search-cancel-button{appearance:none}.crsform__order{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}.crsform__order-title{color:var(--text-strong);font-size:var(--text-sm)}.crsform__order-hint{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-snug);margin-block-start:2px}.crsform__order-empty{padding-block:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-subtle);font-size:var(--text-xs);text-align:center;margin-block-start:var(--space-4)}.crsform__order-list{gap:var(--space-1);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.crsform__order-row{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.crsform__order-index{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);block-size:20px;inline-size:20px;color:var(--accent-ink);font-size:var(--text-xs);flex:none;place-items:center;display:grid}.crsform__order-name{min-inline-size:0;color:var(--text);font-size:var(--text-xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crsform__order-moves{flex:none;gap:2px;display:flex}.chart{width:100%;min-width:0}.outcome-share{align-items:center;gap:var(--space-5);grid-template-columns:132px minmax(0,1fr);display:grid}.outcome-share--card{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.outcome-share--inset{border-block-end:1px solid var(--border);margin-block-end:var(--space-5);padding-block-end:var(--space-5)}.outcome-share__ring{block-size:132px;inline-size:132px;position:relative}.outcome-share__centre{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.outcome-share__centre-value{color:var(--text-display);font-family:var(--font-data);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1}.outcome-share__centre-label{max-inline-size:84px;color:var(--text-muted);font-size:11px;line-height:var(--leading-tight)}.outcome-share__keys{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.outcome-share__key{align-items:baseline;gap:var(--space-2);min-inline-size:0;box-shadow:inset 0 -1px 0 var(--gray-100);padding-block-end:var(--space-2);display:flex}.outcome-share__dot{border-radius:var(--radius-pill);flex:none;align-self:center;block-size:8px;inline-size:8px}.outcome-share__label{min-inline-size:0;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.outcome-share__value{color:var(--text-display);font-family:var(--font-data);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);flex:none}@media (width<=1180px){.outcome-share__keys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.outcome-share{justify-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.outcome-share__keys{grid-template-columns:minmax(0,1fr);inline-size:100%}}.progorder{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.progorder__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.progorder__row:hover{background:var(--bg-hover);border-color:var(--border-strong)}.progorder__rank{border-radius:var(--radius-full);background:var(--accent-soft);block-size:26px;inline-size:26px;color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.progorder__name{min-width:0;color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.progorder__moves{flex:none;gap:2px;display:flex}.programs__shares{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.programs__share{padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);text-align:center;flex-direction:column;align-items:center;display:flex}.programs__share-title{margin-top:var(--space-1);font-size:var(--text-base-size);color:var(--text-strong);font-weight:600}.programs__share-note{margin-top:var(--space-1);max-width:30ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.programs__table{margin-top:var(--space-6)}.programs__link{color:var(--accent-ink);font-weight:500;text-decoration:none}.programs__link:hover{text-underline-offset:3px;text-decoration:underline}.programs__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.programs__status--on{color:var(--success-600)}.programs__status--off{color:var(--danger-500)}.programs__row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.exams__index{color:var(--text-muted);font-variant-numeric:tabular-nums}.exam-rules{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exam-rules__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.print-cert__mail,.print-cert__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.identity-band{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(to left, color-mix(in srgb, var(--accent) 5%, transparent), transparent 46%), var(--bg-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}[dir=ltr] .identity-band{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 5%, transparent), transparent 46%), var(--bg-surface)}.identity-band__main{flex:1;min-width:0}.identity-band__name{color:var(--text-strong);font-size:var(--text-2xl);line-height:var(--leading-tight)}.identity-band__meta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.identity-band__meta span{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.identity-band__meta svg{color:var(--text-subtle);flex:none}.identity-band__status{align-items:center;gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.identity-figures{align-items:stretch;gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.identity-figure{gap:var(--space-1);min-width:0;border-inline-start:1px solid var(--border);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.identity-figure:first-child{border-inline-start:none;padding-inline-start:0}.identity-figure dt{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.identity-figure dt svg{color:var(--text-subtle)}.identity-figure dd{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.identity-figure.is-good dd{color:var(--success-ink)}.identity-figure.is-bad dd{color:var(--danger-ink)}@media (width<=900px){.identity-figures{gap:var(--space-4)}.identity-figure{padding-inline-start:var(--space-4)}.identity-figure dd{font-size:var(--text-xl)}}.acct-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6)}.acct-fields{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@container page (width<=720px){.acct-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.acct-fields{grid-template-columns:minmax(0,1fr)}}.acct-panel__footer{border-block-start:1px solid var(--border);justify-content:flex-end;margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:flex}.acct-system{min-height:100dvh;padding:var(--space-8);background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 55%), var(--bg-page);place-items:center;display:grid}.acct-system__card{align-items:center;gap:var(--space-3);width:min(560px,100%);padding:var(--space-12) var(--space-8) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 30% 70%, transparent) top / 100% 2px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-surface)), var(--bg-surface) 55%);box-shadow:var(--shadow-lg);text-align:center;animation:acct-system-in var(--transition-slow) backwards;flex-direction:column;display:flex}@keyframes acct-system-in{0%{opacity:0;transform:translateY(10px)}}.acct-system__icon{width:76px;height:76px;border-radius:var(--radius-pill);place-items:center;margin-block-end:var(--space-2);display:grid}.acct-system__icon--danger{background:var(--danger-50);color:var(--danger-700);box-shadow:0 0 0 8px color-mix(in srgb, var(--danger) 7%, transparent)}.acct-system__icon--warning{background:var(--warning-50);color:var(--warning-700);box-shadow:0 0 0 8px color-mix(in srgb, var(--warning) 8%, transparent)}.acct-system__icon--dark{background:var(--surface-sunken);color:var(--text-muted);box-shadow:0 0 0 8px color-mix(in srgb, var(--slate-500) 6%, transparent)}.acct-system__title{font-size:var(--text-3xl);color:var(--text-display);letter-spacing:var(--tracking-tight);margin:0}.acct-system__line{max-width:42ch;font-size:var(--text-base-size);color:var(--text-muted);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.acct-system__line:first-of-type{color:var(--text);font-size:var(--text-md)}.acct-system__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.acct-system__link{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.acct-system__link:hover{color:var(--accent-ink)}.invitations__mail,.invitations__date{color:var(--text-base);font-variant-numeric:tabular-nums;text-align:end;display:block}.invitations__date{color:var(--text-muted);font-size:var(--text-xs)}.invitations__row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.invitations__filter{gap:var(--space-4);padding:var(--space-3) var(--space-2) var(--space-2);flex-direction:column;display:flex}.invitations__filter-field{gap:var(--space-2);color:var(--text-base);font-size:var(--text-sm);flex-direction:column;display:flex}.invitations__filter-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}.org-panel{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);margin-block-end:var(--space-5)}.org-panel__title{margin:0 0 var(--space-5);font-size:var(--text-base-size);color:var(--text-strong);font-weight:600}.org-panel__footer{border-block-start:1px solid var(--border);justify-content:flex-start;margin-block-start:var(--space-2);padding-block-start:var(--space-5);display:flex}.org-link{font:inherit;font-size:var(--text-sm);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.org-link:hover{text-decoration:underline}.org-index,.org-muted{color:var(--text-muted);font-variant-numeric:tabular-nums}.org-readonly{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-base);margin:0}.org-inline{align-items:center;gap:var(--space-3);display:flex}.org-license{gap:var(--space-5);flex-direction:column;display:flex}.org-license__id{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.org-license__client{color:var(--text-strong);font-size:var(--text-2xl);line-height:var(--leading-tight)}.org-license__kind{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-data);font-size:var(--text-xs)}.org-license__readings{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-license__facts{gap:var(--space-8);border-block-start:1px solid var(--border);flex-wrap:wrap;margin:0;padding-block-start:var(--space-4);display:flex}.org-license__fact dt{color:var(--text-muted);font-size:var(--text-xs)}.org-license__fact dd{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-md);margin-block-start:var(--space-1)}.org-reading{gap:var(--space-2);min-inline-size:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);flex-direction:column;display:flex}.org-reading__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.org-reading__label{color:var(--text-base);font-size:var(--text-sm)}.org-reading__spent{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-xs)}.org-reading__figure{align-items:baseline;gap:var(--space-2);display:flex}.org-reading__value{color:var(--text-strong);font-family:var(--font-data);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1.1}.org-reading__scale{color:var(--text-muted);font-family:var(--font-data);font-size:var(--text-md)}.org-reading__facts{gap:var(--space-5);flex-wrap:wrap;margin:0;margin-block-start:var(--space-1);display:flex}.org-reading__facts dt{color:var(--text-muted);font-size:var(--text-xs)}.org-reading__facts dd{color:var(--text-base);font-family:var(--font-data);font-size:var(--text-sm)}@media (width<=860px){.org-license__readings{grid-template-columns:minmax(0,1fr)}}.org-renew{gap:var(--space-3);grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;display:grid}.org-renew__label{font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;font-weight:500}@media (width<=720px){.org-renew{grid-template-columns:minmax(0,1fr);align-items:stretch}}.org-type{font-family:var(--font-data);font-size:var(--text-sm);color:var(--text-base)}.org-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-base)}.set-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;margin-block-end:var(--space-5);display:flex}.set-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.set-card__title{align-items:center;gap:var(--space-2);font-size:var(--text-base-size);color:var(--text-strong);margin:0;font-weight:600;display:flex}.set-card__spec{padding:2px var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-weight:500}.set-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--border);background:var(--bg-surface-2);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);margin-block-start:auto;display:flex}.set-card__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.set-field{gap:var(--space-2);flex-direction:column;display:flex}.set-field__label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-strong);flex-wrap:wrap;font-weight:500;line-height:1.6;display:flex}.set-field__note{font-size:var(--text-xs);color:var(--text-muted);flex-basis:100%;font-weight:400;line-height:1.7}.set-readonly{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-base);margin:0}.set-toggle{align-items:center;gap:var(--space-2);display:flex}.set-textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-strong);font:inherit;font-size:var(--text-sm);resize:vertical;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);line-height:1.8}.set-textarea:hover:not(:focus):not(:disabled){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.set-textarea:focus{box-shadow:var(--field-focus-ring);border-color:#0000;outline:none}.set-heading{font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:500}.set-fieldset{gap:var(--space-4);border:none;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.set-fieldset:disabled{opacity:.5}.set-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:stretch;display:grid}.set-grid>.set-card{margin-block-end:0}.set-half,.set-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;display:grid}.set-half>div{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.set-column{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=900px){.set-column{grid-template-columns:minmax(0,1fr)}}.set-pair--status{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr)}.set-thirds{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.set-checks,.set-fields{gap:var(--space-3);flex-direction:column;display:flex}.set-fields__row{gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.set-fields__row:last-child{border-block-end:none}.set-columns{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.set-columns__group{gap:var(--space-3);flex-direction:column;display:flex}.set-columns__title{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-strong);font-weight:600}.set-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.set-inline__label{font-size:var(--text-sm);color:var(--text-muted)}.set-company{align-items:center;gap:var(--space-2);display:flex}.set-company__label{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.set-subpanel{gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;display:flex}.set-subpanel__body{gap:var(--space-4);min-inline-size:0;padding:var(--space-3) 0 0;border:none;border-block-start:1px solid var(--border);flex-direction:column;margin:0;display:flex}.set-alert{padding:var(--space-3) var(--space-4);background:var(--danger-50);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--danger-700);margin:0;font-weight:500}.set-note{gap:var(--space-1);padding:var(--space-4);background:var(--info-50);border-radius:var(--radius-md);flex-direction:column;display:flex}.set-note h4{font-size:var(--text-sm);color:var(--text-strong);margin:0;font-weight:600}.set-note p{font-size:var(--text-sm);color:var(--text-base);margin:0;line-height:1.8}.set-link{font-size:var(--text-sm);color:var(--accent-ink);text-decoration:none}.set-link:hover{text-decoration:underline}.set-accordion{background:var(--surface-sunken);border-radius:var(--radius-md);overflow:hidden}.set-accordion__head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--text-strong);text-align:start;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.set-accordion__head:hover{background:var(--surface-sunken-hover)}.set-accordion__caret{color:var(--text-muted);transition:transform var(--duration) var(--ease);flex-shrink:0}.set-accordion__caret--open{transform:rotate(180deg)}.set-accordion__body{transition:grid-template-rows var(--duration) var(--ease);grid-template-rows:0fr;display:grid}.set-accordion__inner{overflow:hidden}.set-accordion__body--open{grid-template-rows:1fr}.set-services__item{padding-block-start:var(--space-4)}.set-services__title{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-strong);font-weight:600}.set-accordion__body--open .set-accordion__inner{padding:0 var(--space-4) var(--space-4)}.set-index,.set-date{font-variant-numeric:tabular-nums;color:var(--text-muted)}.set-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-xs);color:var(--text-base);overflow-wrap:anywhere}.set-mono--muted{color:var(--text-muted)}.set-row-actions{gap:var(--space-1);display:inline-flex}.sk-counters{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-block-end:var(--space-5);display:grid}.sk-counter{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.sk-counter__icon{width:52px;height:52px;border-radius:var(--radius-pill);place-items:center;margin-block-end:var(--space-2);display:grid}.sk-counter--good .sk-counter__icon{background:var(--success-50);color:var(--success-700)}.sk-counter--warn .sk-counter__icon{background:var(--warning-50);color:var(--warning-700)}.sk-counter--bad .sk-counter__icon{background:var(--danger-50);color:var(--danger-700)}.sk-counter__value{font-size:var(--text-2xl);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.sk-counter__label{font-size:var(--text-sm);color:var(--text-muted)}.sk-mark{display:inline-flex}.sk-mark--good{color:var(--success-700)}.sk-mark--warn{color:var(--warning-700)}.sk-mark--bad{color:var(--danger-700)}.set-subpanel__body:disabled{opacity:.5}.set-workspace{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.set-workspace>.section-nav{top:calc(var(--header-height) + var(--space-3));z-index:5;position:sticky}.set-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.set-ffmpeg{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.color-field{align-items:center;gap:var(--space-2);min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:4px;padding-inline-end:var(--space-3);display:flex}.color-field:hover:not(.is-disabled):not(:focus-within){background:var(--field-hover-bg);box-shadow:var(--field-hover-ring)}.color-field:focus-within{box-shadow:var(--field-focus-ring);border-color:#0000}.color-field.is-disabled{background:var(--bg-surface-2);border-color:var(--border)}.color-field__swatch{border-radius:var(--radius-sm);cursor:pointer;flex:none;width:34px;height:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.color-field.is-disabled .color-field__swatch{cursor:not-allowed}.color-field__swatch input{opacity:0;width:100%;height:100%;cursor:inherit;border:none;padding:0;position:absolute;inset:0}.color-field__hex{min-width:0;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:lowercase;background:0 0;border:none;outline:none;flex:1}.color-field__hex::placeholder{color:var(--text-subtle);text-transform:lowercase}.color-field__hex:disabled{color:var(--text-muted);cursor:not-allowed}.brand-theme{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.brand-theme__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.brand-theme__titles{min-width:0}.brand-theme__title{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.brand-theme__hint{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.brand-theme__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-theme__body{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.brand-theme__controls{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.brand-theme__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=620px){.brand-theme__pair{grid-template-columns:minmax(0,1fr)}}.brand-theme__checks{gap:var(--space-2);border-block-start:1px solid var(--border);flex-direction:column;padding-block-start:var(--space-4);display:flex}.brand-check{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0;display:flex}.brand-check svg{flex:none}.brand-check.is-pass svg{color:var(--success)}.brand-check.is-weak svg{color:var(--warning)}.brand-check__label{flex:1;min-width:0}.brand-check__ratio{color:var(--text);font-family:var(--font-data);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.brand-check__verdict{padding:1px var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.brand-check.is-pass .brand-check__verdict{background:var(--success-soft);color:var(--success-ink)}.brand-check.is-weak .brand-check__verdict{background:var(--warning-soft);color:var(--warning-ink)}.brand-theme__preview{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.brand-mini{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);grid-template-columns:56px minmax(0,1fr);height:172px;display:grid;overflow:hidden}.brand-mini__rail{background:var(--mini-rail);transition:background var(--transition-base);flex-direction:column;gap:7px;padding:10px 7px;display:flex}.brand-mini__logo{background:#ffffffd9;border-radius:3px;height:11px;margin-block-end:5px}.brand-mini__link{background:#ffffff38;border-radius:3px;height:6px}.brand-mini__link--on{background:#ffffff80;position:relative}.brand-mini__link--on:after{content:"";border-radius:var(--radius-full);background:var(--mini-active);width:5px;height:5px;transition:background var(--transition-base);position:absolute;inset-block-start:50%;inset-inline-end:-3px;translate:0 -50%}.brand-mini__page{flex-direction:column;gap:9px;padding:11px;display:flex}.brand-mini__header{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border);border-radius:5px;align-items:center;gap:7px;padding:7px;display:flex}.brand-mini__emblem{background:var(--mini-main);width:16px;height:16px;transition:background var(--transition-base);border-radius:4px;flex:none}.brand-mini__title{background:color-mix(in srgb, var(--mini-main) 42%, var(--bg-surface));border-radius:3px;width:58%;height:6px}.brand-mini__row{align-items:center;gap:7px;display:flex}.brand-mini__btn{background:var(--mini-main);width:48px;height:17px;transition:background var(--transition-base);border-radius:5px}.brand-mini__chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mini-main) 14%, var(--bg-surface));width:32px;height:13px}.brand-mini__card{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border);border-radius:5px;flex:1}.brand-theme__caption{color:var(--text-subtle);font-size:var(--text-xs);text-align:center}@container page (width<=860px){.brand-theme__body{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.brand-theme__body{grid-template-columns:minmax(0,1fr)}}.sl-index,.sl-date{font-variant-numeric:tabular-nums;color:var(--text-muted)}.sl-user{color:var(--accent-ink);text-decoration:none}.sl-user:hover{text-decoration:underline}.sl-exports,.sl-row-actions{gap:var(--space-2);display:inline-flex}.sl-channels{font-size:var(--text-sm);color:var(--text-base);flex-direction:column;gap:2px;display:flex}.sl-channels b{color:var(--text-strong);font-weight:600}.sl-filter{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.sl-filter__label{font-size:var(--text-sm);color:var(--text-strong);font-weight:500}.sl-filter__label:not(:first-child){margin-block-start:var(--space-3)}.sl-filter__actions{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.sl-json{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:var(--inset-soft);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-xs);color:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7;overflow-x:auto}.sl-payload{gap:var(--space-1);flex-direction:column;display:flex}.sl-payload__row{gap:var(--space-3);padding:var(--space-3) var(--space-1);box-shadow:inset 0 -1px 0 var(--gray-100);grid-template-columns:140px minmax(0,1fr);display:grid}.sl-payload__row:last-child{box-shadow:none}.sl-payload dt{color:var(--text-muted);font-size:var(--text-xs)}.sl-payload dd{color:var(--text-strong);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.sl-note{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-subtle);font-size:var(--text-xs);display:flex}.ud__tabs{padding-inline:var(--space-1)}.ud__grid{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.ud__field dt{color:var(--text-muted);font-size:var(--text-xs)}.ud__field dd{margin-top:var(--space-1);color:var(--text-strong);font-size:var(--text-base-size);overflow-wrap:anywhere}.ud__date{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ud__index{color:var(--text-muted);font-variant-numeric:tabular-nums}.ud__activity{flex-direction:column;gap:2px;display:flex}.ud__activity-note{color:var(--text-muted);font-size:var(--text-xs)}.ud__icon{color:var(--text-muted)}.ud__icon--good{color:var(--success-600)}.ud__icon--bad{color:var(--danger-500)}.ud__points-description{gap:var(--space-1);margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);flex-direction:column;display:flex}.ud__tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.ud__tile{gap:var(--space-1);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.ud__tile-value{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.ud__tile-label{color:var(--text-muted);font-size:var(--text-sm)}.ud__tile--good .ud__tile-value{color:var(--success-700)}.ud__tile--bad .ud__tile-value{color:var(--danger-600)}.ud__layout{align-items:start;gap:var(--space-4);grid-template-columns:320px minmax(0,1fr);display:grid}.ud__profile{top:calc(var(--header-height) + var(--space-4));min-width:0;position:sticky}.ud__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ud__points{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1099px){.ud__layout{grid-template-columns:minmax(0,1fr)}.ud__profile{position:static}}.ud__badges{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ud__badge{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);display:flex}.ud__badge.is-earned{background:var(--success-50);color:var(--success-600)}.ud__badge-icon{border-radius:var(--radius-pill);background:var(--bg-surface);opacity:.7;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ud__badge.is-earned .ud__badge-icon{opacity:1}.ud__badge-name{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ud__badge.is-earned .ud__badge-name{font-weight:600}.ud__badge-points{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.ud__programs{gap:var(--space-4);flex-direction:column;display:flex}.ud__summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=899px){.ud__summary{grid-template-columns:minmax(0,1fr)}}.ud__watch{align-items:center;gap:var(--space-2);min-width:108px;display:flex}.ud__watch .meter{flex:1}.ud__watch span{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ud__back{align-self:flex-start;margin-block-end:var(--space-3)}.ud__stack{flex-direction:column;gap:2px;min-width:0;display:flex}.ud__muted{color:var(--text-subtle);font-size:var(--text-xs)}.ud__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ud__event{--ev:var(--text-subtle);gap:var(--space-4);padding-block-end:var(--space-5);display:flex;position:relative}.ud__event.is-primary{--ev:var(--accent)}.ud__event.is-info{--ev:var(--info)}.ud__event.is-warning{--ev:var(--warning)}.ud__event.is-danger{--ev:var(--danger)}.ud__event.is-success{--ev:var(--success)}.ud__event-dot{border-radius:var(--radius-full);background:var(--ev);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ev) 14%, transparent);flex:none;margin-block-start:5px;position:relative}.ud__event:not(:last-child) .ud__event-dot:after{content:"";width:1px;height:calc(100% + var(--space-5) + 6px);background:var(--border-strong);position:absolute;inset-block-start:15px;inset-inline-start:5px}.ud__event-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ud__event-body b{color:var(--text-strong);font-size:var(--text-base-size)}.ud__event-meta{gap:2px var(--space-4);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface-2);text-align:start;display:grid}.ud__event-meta div{gap:var(--space-2);min-width:0;display:flex}.ud__event-meta dt{width:84px;color:var(--text-subtle);font-size:var(--text-xs);flex:none}.ud__event-meta dd{min-width:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.user-modal__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.user-modal__actions--start{justify-content:flex-start}.form-well>.user-modal__actions{border-top:none;margin-top:0;padding-top:0}.user-modal__note{color:var(--text-base);font-size:var(--text-sm);line-height:var(--leading-normal)}.user-modal__split{gap:var(--space-6);grid-template-columns:232px 1fr;align-items:start;display:grid}.user-modal__pane{min-width:0}.user-modal__roles{gap:var(--space-4);flex-direction:column;display:flex}.user-modal__roles-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.user-modal__role-list{flex-direction:column;padding:0;list-style:none;display:flex}.user-modal__role{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.user-modal__role+.user-modal__role{box-shadow:inset 0 1px 0 var(--gray-100)}.user-modal__role-kind{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}@media (width<=767px){.user-modal__split{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.user-modal__actions--split{justify-content:space-between}.user-create__username{gap:var(--space-2);display:flex}.user-create__username>:first-child{flex:1;min-width:0}.users__link{color:var(--text-strong);transition:color var(--duration) var(--ease);font-weight:500;text-decoration:none}.users__link:hover{color:var(--accent-ink)}.users__identity{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.users__handle,.users__mail{color:var(--text-muted);font-size:var(--text-xs)}.users__chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/open-sans/opensans-regular-webfont.woff2)format("woff2"),url(/fonts/open-sans/opensans-regular-webfont.woff)format("woff")}@font-face{font-family:Open Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/open-sans/opensans-semibold-webfont.woff2)format("woff2"),url(/fonts/open-sans/opensans-semibold-webfont.woff)format("woff")}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/open-sans/opensans-bold-webfont.woff2)format("woff2"),url(/fonts/open-sans/opensans-bold-webfont.woff)format("woff")}@font-face{font-family:Droid Arabic Kufi;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/DroidKufi-Regular.woff2)format("woff2"),url(/fonts/DroidKufi-Regular.woff)format("woff"),url(/fonts/DroidKufi-Regular.ttf)format("truetype")}@font-face{font-family:Droid Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/DroidSans-webfont.woff)format("woff"),url(/fonts/DroidSans-webfont.ttf)format("truetype")}:root{--gov-primary:#0e7a63;--gov-gold:#c9a24b;--switch-on:#39781d;--emerald-950:color-mix(in srgb, var(--gov-primary) 22%, #000);--emerald-900:color-mix(in srgb, var(--gov-primary) 32%, #000);--emerald-800:color-mix(in srgb, var(--gov-primary) 68%, #000);--emerald-700:var(--gov-primary);--emerald-600:color-mix(in srgb, var(--gov-primary) 88%, #fff);--emerald-500:color-mix(in srgb, var(--gov-primary) 78%, #fff);--emerald-400:color-mix(in srgb, var(--gov-primary) 62%, #fff);--emerald-300:color-mix(in srgb, var(--gov-primary) 44%, #fff);--emerald-200:color-mix(in srgb, var(--gov-primary) 26%, #fff);--emerald-100:color-mix(in srgb, var(--gov-primary) 14%, #fff);--emerald-50:color-mix(in srgb, var(--gov-primary) 7%, #fff);--gold-700:#9a7628;--gold-600:#b48c34;--gold-500:#c9a24b;--gold-300:#e0c489;--gold-100:#f6ecd6;--slate-950:#0c111b;--slate-900:#1c2740;--slate-800:#2b3752;--slate-700:#3b465c;--slate-600:#4f5b71;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#dce2eb;--slate-100:#e9edf4;--slate-50:#f4f6fa;--white:#fff;--success:#16a34a;--success-soft:#e7f6ec;--success-ink:#0a7c34;--warning:#d97706;--warning-soft:#fdf1e1;--warning-ink:#985606;--danger:#dc2626;--danger-soft:#fbeaea;--danger-ink:#c01d1d;--info:#0ea5e9;--info-soft:#e6f6fe;--info-ink:#066a96;--violet:#7c5cf0;--violet-soft:#eeeaff;--violet-ink:#5b3fd0;--rose:#e0447c;--rose-soft:#fdeaf1;--rose-ink:#c02d63;--on-status:#fff;--bg-paper:#fff;--tint-base:var(--white);--accent:var(--gov-primary);--accent-ink:color-mix(in srgb, var(--gov-primary) 78%, #03231b);--accent-strong:var(--accent-ink);--accent-soft:color-mix(in srgb, var(--gov-primary) 11%, transparent);--accent-fill:var(--accent);--accent-contrast:#fff;--accent-pressed:color-mix(in srgb, var(--accent) 85%, #000);--glow-accent:0 2px 8px color-mix(in srgb, var(--accent) 18%, transparent);--bg-app:var(--slate-50);--bg-surface:var(--white);--bg-surface-2:#f7f9fc;--bg-elevated:var(--white);--bg-hover:color-mix(in srgb, var(--accent) 7%, var(--bg-surface));--bg-active:var(--accent-soft);--text-strong:var(--slate-900);--text:var(--slate-700);--text-muted:var(--slate-500);--text-subtle:var(--slate-400);--text-on-accent:var(--accent-contrast);--text-display:color-mix(in srgb, var(--accent) 55%, #787878);--border:var(--slate-100);--border-strong:var(--slate-200);--ring:color-mix(in srgb, var(--accent) 45%, transparent);--field-hover-bg:color-mix(in srgb, var(--accent) 3%, var(--bg-surface));--field-hover-ring:0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent);--field-focus-ring:0 0 0 4px color-mix(in srgb, var(--accent) 34%, transparent);--shadow-rgb:15, 23, 41;--shadow-xs:0 1px 2px #0f172908;--shadow-sm:0 1px 3px #0f17290a;--shadow-md:0 2px 10px #0f17290f;--shadow-lg:0 8px 28px #0f17291a;--shadow-xl:0 16px 44px #0f172921;--shadow-2xl:0 28px 64px -12px #0f172933;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:20px;--radius-3xl:24px;--radius-pill:999px;--radius-full:50%;--font-sans:"Open Sans", "Droid Arabic Kufi", "Droid Sans", Arial, sans-serif;--font-data:"Open Sans", "Segoe UI", Tahoma, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base-size:14px;--text-md:15px;--text-lg:15px;--text-xl:17px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.015em;--leading-tight:1.45;--leading-normal:1.7;--tracking-head:0em;--sidebar-width:272px;--sidebar-collapsed-width:76px;--rail-width:296px;--header-height:64px;--content-max:1560px;--content-max-width:var(--content-max);--sidebar-bg:#0d6956;--sidebar-bg-top:#0e755f;--sidebar-bg-bottom:#0a5041;--sidebar-well:#0a5545;--sidebar-rim:#0f7962;--sidebar-accent:var(--gov-primary);--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--transition-fast:.13s var(--ease);--transition-base:.22s var(--ease);--transition-slow:.32s var(--ease);--chart-success:#0f8a6d;--chart-failure:#b42318;--chart-incomplete:#d97706;--chart-absent:#64748b;--chart-accent:var(--accent);--chart-gold:var(--gov-gold);--chart-grid:#eef2f6;--chart-axis:#98a2b3;--z-sidebar:40;--z-header:50;--z-overlay:1000;--z-drawer:1050;--z-dialog:1100;--z-menu:1200;--z-toast:1300;--z-tooltip:1400;--brand-950:var(--emerald-950);--brand-900:var(--emerald-900);--brand-800:var(--emerald-800);--brand-700:var(--emerald-700);--brand-600:var(--emerald-600);--brand-500:var(--emerald-500);--brand-400:var(--emerald-400);--brand-300:var(--emerald-300);--brand-200:var(--emerald-200);--brand-100:var(--emerald-100);--brand-50:var(--emerald-50);--accent-400:var(--emerald-400);--accent-300:var(--emerald-300);--gray-950:var(--slate-950);--gray-900:var(--slate-900);--gray-800:var(--slate-800);--gray-700:var(--slate-700);--gray-600:var(--slate-600);--gray-500:var(--slate-500);--gray-400:var(--slate-400);--gray-300:var(--slate-300);--gray-200:var(--slate-200);--gray-100:var(--slate-100);--gray-50:var(--slate-50);--danger-700:var(--danger-ink);--danger-600:var(--danger);--danger-500:#ef4444;--danger-100:#f8d7d7;--danger-50:var(--danger-soft);--success-700:var(--success-ink);--success-600:var(--success);--success-500:#22c55e;--success-100:#d1f0dc;--success-50:var(--success-soft);--warning-700:var(--warning-ink);--warning-600:var(--warning);--warning-500:#f59e0b;--warning-100:#fce6c4;--warning-50:var(--warning-soft);--info-700:var(--info-ink);--info-600:#0284c7;--info-500:var(--info);--info-100:#cfeafb;--info-50:var(--info-soft);--bg-page:var(--bg-app);--bg-muted:var(--bg-surface-2);--text-base:var(--text);--text-on-brand:var(--text-on-accent);--surface-sunken:var(--bg-surface-2);--surface-sunken-hover:var(--bg-hover);--inset-soft:inset 0 1px 2px #0f17290a;--edge-light:inset 0 1px 0 #ffffffe6;--ring-brand:0 0 0 3px var(--ring);--ring-danger:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent);--duration:.18s;--rail-bg-top:color-mix(in srgb, var(--sidebar-bg) 94%, var(--sidebar-accent));--rail-bg-bottom:color-mix(in srgb, var(--sidebar-bg) 86%, #000);--rail-glow:color-mix(in srgb, var(--sidebar-accent) 22%, transparent);--rail-ink:#ffffffc2;--rail-ink-strong:#fff;--rail-ink-muted:#ffffff80;--rail-hover:#ffffff0f;--rail-active:color-mix(in srgb, var(--sidebar-accent) 24%, transparent);--rail-divider:#ffffff12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-locale=en]{--leading-tight:1.3;--leading-normal:1.55;--text-xl:18px;--text-2xl:22px;--text-3xl:27px;--text-4xl:34px;--tracking-head:-.011em}:root[data-theme=dark]{--slate-950:#f8fafc;--slate-900:#e9edf4;--slate-800:#dbe2ec;--slate-700:#c7d0dd;--slate-600:#aab6c7;--slate-500:#94a3b8;--slate-400:#6b7a90;--slate-300:#46536a;--slate-200:#2c3648;--slate-100:#212b3a;--slate-50:#0f1620;--bg-surface:#141b26;--bg-surface-2:#101822;--bg-elevated:#1c2534;--accent-ink:color-mix(in srgb, var(--accent) 66%, #fff);--accent-soft:color-mix(in srgb, var(--gov-primary) 22%, transparent);--accent-pressed:color-mix(in srgb, var(--accent) 88%, #fff);--emerald-50:color-mix(in srgb, var(--gov-primary) 16%, var(--bg-surface));--emerald-100:color-mix(in srgb, var(--gov-primary) 26%, var(--bg-surface));--emerald-200:color-mix(in srgb, var(--gov-primary) 38%, var(--bg-surface));--emerald-800:color-mix(in srgb, var(--gov-primary) 40%, #fff);--emerald-900:color-mix(in srgb, var(--gov-primary) 55%, #fff);--text-display:color-mix(in srgb, var(--accent) 55%, #b9c4d2);--success-ink:color-mix(in srgb, var(--success) 70%, #fff);--success-soft:color-mix(in srgb, var(--success) 18%, var(--bg-surface));--warning-ink:color-mix(in srgb, var(--warning) 70%, #fff);--warning-soft:color-mix(in srgb, var(--warning) 18%, var(--bg-surface));--danger-ink:color-mix(in srgb, var(--danger) 70%, #fff);--danger-soft:color-mix(in srgb, var(--danger) 18%, var(--bg-surface));--info-ink:color-mix(in srgb, var(--info) 70%, #fff);--info-soft:color-mix(in srgb, var(--info) 18%, var(--bg-surface));--violet-ink:color-mix(in srgb, var(--violet) 70%, #fff);--violet-soft:color-mix(in srgb, var(--violet) 18%, var(--bg-surface));--rose-ink:color-mix(in srgb, var(--rose) 70%, #fff);--rose-soft:color-mix(in srgb, var(--rose) 18%, var(--bg-surface));--gold-700:color-mix(in srgb, var(--gov-gold) 70%, #fff);--on-status:#0d131c;--shadow-rgb:0, 0, 0;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 10px #00000061;--shadow-lg:0 8px 28px #00000080;--shadow-xl:0 16px 44px #00000094;--shadow-2xl:0 28px 64px -12px #000000b3;--sidebar-bg:#0d2a26;--sidebar-bg-top:#103330;--sidebar-bg-bottom:#0a201d;--sidebar-well:#0a221f;--sidebar-rim:#16403a;--chart-success:#57ad99;--chart-incomplete:#e4a051;--chart-failure:#cb655d;--chart-absent:#8494ab;--chart-grid:#212b3a;--chart-axis:#7f8da3;--tint-base:var(--bg-surface);--field-hover-bg:color-mix(in srgb, var(--accent) 9%, var(--bg-surface));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{font-family:var(--font-sans);margin:0}html,body,#root{height:100%}body{font-size:var(--text-base-size);line-height:var(--leading-normal);color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{font-synthesis-weight:none}h1,h2,h3,h4{color:var(--text-strong);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-head)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--accent-ink)}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-strong)}*{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.tabular{font-family:var(--font-data);font-variant-numeric:tabular-nums}[dir=rtl] .rtl-flip,[dir=ltr] .ltr-flip{transform:scaleX(-1)}:root{--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--ease-in-soft:cubic-bezier(.4, 0, .9, .6);--dialog-in:.26s;--dialog-out:.17s}@keyframes dialog-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-sink{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.985)}}@keyframes dialog-veil{0%{opacity:0}}@keyframes dialog-unveil{to{opacity:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
