:host{all:initial;display:block}.gb-root{--gb-primary: #f44336;--gb-primary-dark: #d32f2f;--gb-primary-light: #ffcdd2;--gb-primary-soft: #ffebee;--gb-primary-contrast: #ffffff;--gb-primary-btn: var(--gb-primary);--gb-primary-btn-hover: var(--gb-primary-dark);--gb-accent: #ff5252;--gb-brand: #da291c;--gb-bg: #ffffff;--gb-surface: #f5f5f5;--gb-surface-2: #eeeeee;--gb-raised: #ffffff;--gb-text: #363b44;--gb-text-muted: #6b6d72;--gb-text-faint: #92989b;--gb-icon: #8a8f94;--gb-line: #c5c5c5;--gb-border: #e3e5e6;--gb-control: #8a8f94;--gb-hover: rgba(54, 59, 68, .06);--gb-secondary: #363b44;--gb-secondary-soft: #eef0f1;--gb-link: var(--gb-primary-dark);--gb-warn: #b26a00;--gb-warn-line: #f5a623;--gb-warn-soft: #fff7e6;--gb-danger: #d32f2f;--gb-danger-line: #e53935;--gb-danger-soft: #fdecea;--gb-info: var(--gb-primary-dark);--gb-info-soft: var(--gb-primary-soft);--gb-ok: var(--gb-secondary);--gb-ok-soft: var(--gb-secondary-soft);--gb-neutral: var(--gb-text-muted);--gb-neutral-soft: var(--gb-secondary-soft);--gb-ic-danger: var(--gb-danger-line);--gb-ic-ok: var(--gb-icon);--gb-ic-info: var(--gb-icon);--gb-ic-print: var(--gb-icon);--gb-ic-warn: var(--gb-warn-line);--gb-ic-calc: var(--gb-icon);--gb-focus: var(--gb-primary);--gb-radius-s: 2px;--gb-radius: 2px;--gb-control-h: 36px;--gb-input-h: 32px;--gb-row-h: 36px;--gb-space-1: 4px;--gb-space-2: 8px;--gb-space-3: 12px;--gb-space-4: 16px;--gb-shadow: none;--gb-shadow-raised: none;--gb-shadow-active: none;--gb-shadow-pop: 0 6px 20px rgba(0, 0, 0, .1);--gb-font: "PT Sans", Arial, Verdana, Tahoma, sans-serif;--gb-fs-xs: 11.5px;--gb-fs-s: 13px;--gb-fs: 15px;--gb-fs-input: 16px;--gb-fs-l: 17px;--gb-gutter: 8px;box-sizing:border-box;font:var(--gb-fs)/1.43 var(--gb-font);color:var(--gb-text);background:var(--gb-bg);width:100%;padding:4px var(--gb-gutter) 8px;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;text-indent:0;text-shadow:none;white-space:normal;font-style:normal;font-variant:normal;visibility:visible;cursor:auto}.gb-root[data-theme=dark]{--gb-primary: #ff5a4f;--gb-primary-dark: #ff7b72;--gb-primary-light: #5c2a33;--gb-primary-soft: rgba(255, 90, 79, .14);--gb-primary-contrast: #ffffff;--gb-brand: #ff5a4c;--gb-bg: #153043;--gb-surface: #0f2231;--gb-surface-2: #1b3a50;--gb-raised: #153043;--gb-text: #f2f2f2;--gb-text-muted: rgba(255, 255, 255, .64);--gb-text-faint: rgba(255, 255, 255, .44);--gb-icon: rgba(255, 255, 255, .6);--gb-line: rgba(255, 255, 255, .28);--gb-border: #284860;--gb-control: rgba(255, 255, 255, .6);--gb-hover: rgba(255, 255, 255, .07);--gb-secondary: #f2f2f2;--gb-secondary-soft: rgba(255, 255, 255, .08);--gb-warn: #ffc56b;--gb-warn-line: #f5a623;--gb-warn-soft: rgba(245, 166, 35, .12);--gb-danger: #ff8a80;--gb-danger-line: #ff6b61;--gb-danger-soft: rgba(255, 90, 79, .12);--gb-shadow-pop: 0 6px 24px rgba(0, 0, 0, .45)}.gb-root *,.gb-root *:before,.gb-root *:after{box-sizing:border-box}:where(.gb-root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.gb-root) a{color:var(--gb-link);text-decoration:none}:where(.gb-root) a:hover{text-decoration:underline}.gb-root :focus-visible{outline:2px solid var(--gb-focus);outline-offset:1px}[data-palette=red]{--gb-primary: #f44336;--gb-primary-dark: #d32f2f;--gb-primary-light: #ffcdd2;--gb-primary-soft: #ffebee;--gb-primary-btn: #f44336;--gb-primary-btn-hover: #d32f2f;--gb-accent: #ff5252}[data-palette=light-blue]{--gb-primary: #03a9f4;--gb-primary-dark: #0288d1;--gb-primary-light: #b3e5fc;--gb-primary-soft: #e1f5fe;--gb-primary-btn: #0288d1;--gb-primary-btn-hover: #0277bd;--gb-accent: #7c4dff}[data-palette=blue]{--gb-primary: #2196f3;--gb-primary-dark: #1976d2;--gb-primary-light: #bbdefb;--gb-primary-soft: #e3f2fd;--gb-primary-btn: #1e88e5;--gb-primary-btn-hover: #1565c0;--gb-accent: #448aff}[data-palette=cyan]{--gb-primary: #00acc1;--gb-primary-dark: #0097a7;--gb-primary-light: #b2ebf2;--gb-primary-soft: #e0f7fa;--gb-primary-btn: #0097a7;--gb-primary-btn-hover: #00838f;--gb-accent: #18ffff}[data-palette=deep-purple]{--gb-primary: #673ab7;--gb-primary-dark: #512da8;--gb-primary-light: #d1c4e9;--gb-primary-soft: #ede7f6;--gb-primary-btn: #673ab7;--gb-primary-btn-hover: #512da8;--gb-accent: #7c4dff}[data-palette=light-purple]{--gb-primary: #5600ea;--gb-primary-dark: #4400c0;--gb-primary-light: #d4bfff;--gb-primary-soft: #f1eaff;--gb-primary-btn: #5600ea;--gb-primary-btn-hover: #4400c0;--gb-accent: #3f51b5}[data-palette=indigo-a100]{--gb-primary: #7186f5;--gb-primary-dark: #5870cb;--gb-primary-light: #c0cfff;--gb-primary-soft: #eef1ff;--gb-primary-btn: #5870cb;--gb-primary-btn-hover: #4a5fb5;--gb-accent: #3d5afe}:is(.gb-root[data-theme=dark][data-palette=red],.gb-root[data-theme=dark] [data-palette=red]){--gb-primary: #ff5a4f;--gb-primary-dark: #ff7b72;--gb-primary-soft: rgba(255, 90, 79, .14);--gb-primary-light: #5c2a33;--gb-primary-btn: #f44336;--gb-primary-btn-hover: #e53935}:is(.gb-root[data-theme=dark][data-palette=light-blue],.gb-root[data-theme=dark] [data-palette=light-blue]){--gb-primary: #4fc3f7;--gb-primary-dark: #81d4fa;--gb-primary-soft: rgba(79, 195, 247, .14);--gb-primary-light: #1d4a63;--gb-primary-btn: #0288d1;--gb-primary-btn-hover: #039be5}:is(.gb-root[data-theme=dark][data-palette=blue],.gb-root[data-theme=dark] [data-palette=blue]){--gb-primary: #64b5f6;--gb-primary-dark: #90caf9;--gb-primary-soft: rgba(100, 181, 246, .14);--gb-primary-light: #1f4566;--gb-primary-btn: #1e88e5;--gb-primary-btn-hover: #2196f3}:is(.gb-root[data-theme=dark][data-palette=cyan],.gb-root[data-theme=dark] [data-palette=cyan]){--gb-primary: #4dd0e1;--gb-primary-dark: #80deea;--gb-primary-soft: rgba(77, 208, 225, .14);--gb-primary-light: #1b4c55;--gb-primary-btn: #0097a7;--gb-primary-btn-hover: #00acc1}:is(.gb-root[data-theme=dark][data-palette=deep-purple],.gb-root[data-theme=dark] [data-palette=deep-purple]){--gb-primary: #b39ddb;--gb-primary-dark: #d1c4e9;--gb-primary-soft: rgba(179, 157, 219, .16);--gb-primary-light: #3d3260;--gb-primary-btn: #7e57c2;--gb-primary-btn-hover: #9575cd}:is(.gb-root[data-theme=dark][data-palette=light-purple],.gb-root[data-theme=dark] [data-palette=light-purple]){--gb-primary: #a77bff;--gb-primary-dark: #c3a6ff;--gb-primary-soft: rgba(167, 123, 255, .16);--gb-primary-light: #3b2a6b;--gb-primary-btn: #6a1bff;--gb-primary-btn-hover: #7c3cff}:is(.gb-root[data-theme=dark][data-palette=indigo-a100],.gb-root[data-theme=dark] [data-palette=indigo-a100]){--gb-primary: #8c9eff;--gb-primary-dark: #b0bcff;--gb-primary-soft: rgba(140, 158, 255, .16);--gb-primary-light: #303a6b;--gb-primary-btn: #5870cb;--gb-primary-btn-hover: #6a80d6}.gb-stack{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-stack--s{gap:var(--gb-space-2)}.gb-inline{display:flex;align-items:center;gap:var(--gb-space-2);flex-wrap:wrap}.gb-inline--between{justify-content:space-between;flex-wrap:nowrap}.gb-grow{flex:1;min-width:0}.gb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gb-space-2)}.gb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gb-divider{height:1px;background:var(--gb-border);border:0;margin:0}.gb-muted{color:var(--gb-text-muted)}.gb-faint{color:var(--gb-text-faint)}.gb-small{font-size:var(--gb-fs-s)}.gb-xs{font-size:var(--gb-fs-xs)}.gb-strong{font-weight:700}.gb-block{display:block}.gb-num{font-variant-numeric:tabular-nums}.gb-number{font-weight:700;font-variant-numeric:tabular-nums}.gb-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gb-header{display:flex;align-items:center;gap:var(--gb-space-2);margin-bottom:var(--gb-space-3);min-height:32px}.gb-header__logo{width:22px;height:22px;flex:none}.gb-title{margin:0;font-size:var(--gb-fs-l);font-weight:700;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-header .gb-title{font-size:var(--gb-fs)}.gb-header__tools{margin-left:auto;display:flex;gap:0}.gb-icon{width:18px;height:18px;flex:none;fill:currentColor;display:inline-block;vertical-align:middle}.gb-icon--s{width:16px;height:16px}.gb-icon--l{width:22px;height:22px}.gb-icon.gb-ic--danger{color:var(--gb-danger-line)}.gb-btn{position:relative;overflow:hidden;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--gb-control-h);padding:0 14px;border:1px solid transparent;border-radius:var(--gb-radius);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;background:transparent;color:var(--gb-text);transition:background-color .15s,border-color .15s,color .15s}.gb-btn .gb-icon{color:inherit}.gb-btn--primary{background:var(--gb-primary-btn);border-color:var(--gb-primary-btn);color:var(--gb-primary-contrast)}.gb-btn--primary:hover{background:var(--gb-primary-btn-hover);border-color:var(--gb-primary-btn-hover)}.gb-btn--secondary{border-color:var(--gb-line);color:var(--gb-text)}.gb-btn--secondary .gb-icon{color:var(--gb-icon)}.gb-btn--secondary:hover{background:var(--gb-hover);border-color:var(--gb-text-muted)}.gb-btn--secondary:hover .gb-icon{color:var(--gb-primary)}.gb-btn--danger{border-color:var(--gb-line);color:var(--gb-danger)}.gb-btn--danger:hover{border-color:var(--gb-danger-line);background:var(--gb-danger-soft)}.gb-btn--danger-solid{background:var(--gb-danger-line);border-color:var(--gb-danger-line);color:#fff}.gb-btn--danger-solid:hover{background:var(--gb-danger);border-color:var(--gb-danger)}.gb-btn--ghost{color:var(--gb-text-muted)}.gb-btn--ghost .gb-icon{color:var(--gb-icon)}.gb-btn--ghost:hover{background:var(--gb-hover);color:var(--gb-text)}.gb-btn--ghost:hover .gb-icon{color:var(--gb-primary)}.gb-btn:hover .gb-icon.gb-ic--danger{color:var(--gb-danger-line)}.gb-btn--ghost .gb-icon.gb-ic--danger,.gb-btn--secondary .gb-icon.gb-ic--danger{color:var(--gb-icon)}.gb-btn--ghost:hover .gb-icon.gb-ic--danger,.gb-btn--secondary:hover .gb-icon.gb-ic--danger{color:var(--gb-danger-line)}.gb-btn--link{overflow:visible;border:0;background:none;padding:0;min-height:0;color:var(--gb-link);font-weight:400;font-size:inherit;letter-spacing:normal;text-transform:none}.gb-btn--link:hover{text-decoration:underline;background:none}.gb-btn--s{min-height:28px;padding:0 10px;font-size:12px}.gb-btn--block{width:100%;white-space:normal;text-align:center;line-height:1.2;padding-block:8px}.gb-btn--icon{width:32px;min-height:32px;padding:0}.gb-btn--icon.gb-btn--s{width:28px;min-height:28px}.gb-btn[disabled],.gb-btn[aria-disabled=true]{cursor:default;pointer-events:none;opacity:.45}.gb-btn .gb-spinner{margin:0;width:14px;height:14px;border-color:currentColor;border-top-color:transparent;opacity:.8}.gb-ripple{position:absolute;z-index:-1;border-radius:50%;background:currentColor;opacity:.16;pointer-events:none;transform:scale(0);animation:gb-ripple .5s ease-out forwards}@keyframes gb-ripple{to{transform:scale(1);opacity:0}}.gb-form{display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-field{display:flex;flex-direction:column;gap:3px;position:relative;min-width:0}.gb-label{font-size:var(--gb-fs-s);color:var(--gb-text-muted);line-height:1.25;display:flex;gap:3px;align-items:center}.gb-label__req{color:var(--gb-danger-line);margin-left:2px}.gb-hint{font-size:var(--gb-fs-s);color:var(--gb-text-faint);line-height:1.3}.gb-error{color:var(--gb-danger);font-size:var(--gb-fs-s);line-height:1.3}.gb-input,.gb-select,.gb-textarea{display:block;width:100%;height:var(--gb-input-h);padding:0;margin:0;border:0;border-bottom:1px solid var(--gb-line);border-radius:0;background:transparent;color:var(--gb-text);font-size:var(--gb-fs-input);line-height:1.3;outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}.gb-input:hover,.gb-select:hover,.gb-textarea:hover{border-bottom-color:var(--gb-text-muted)}.gb-input:focus,.gb-select:focus,.gb-textarea:focus{border-bottom-color:var(--gb-primary);box-shadow:0 1px 0 var(--gb-primary)}.gb-input:focus-visible,.gb-select:focus-visible,.gb-textarea:focus-visible{outline:none}.gb-input::placeholder,.gb-textarea::placeholder{color:var(--gb-text-faint)}.gb-input[aria-invalid=true],.gb-select[aria-invalid=true],.gb-textarea[aria-invalid=true]{border-bottom-color:var(--gb-danger-line);box-shadow:0 1px 0 var(--gb-danger-line)}.gb-input:disabled,.gb-select:disabled,.gb-textarea:disabled,.gb-input[readonly]{border-bottom-style:dotted;cursor:default;box-shadow:none}.gb-input:disabled,.gb-select:disabled,.gb-textarea:disabled{color:var(--gb-text-faint)}.gb-textarea{height:auto;min-height:var(--gb-input-h);padding:6px 0;resize:vertical}.gb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;cursor:pointer;text-overflow:ellipsis}.gb-tf{gap:0}.gb-tf__box{position:relative;padding-top:16px}.gb-tf .gb-input,.gb-tf .gb-select,.gb-tf .gb-textarea{box-shadow:none}.gb-tf__label{position:absolute;left:0;right:0;top:0;pointer-events:none;font-size:var(--gb-fs-s);line-height:16px;color:var(--gb-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .15s ease-out,font-size .15s ease-out,color .15s}.gb-tf:not(.gb-tf--fixed) .gb-tf__box>:is(.gb-input,.gb-textarea):placeholder-shown:not(:focus)~.gb-tf__label{transform:translateY(24px);font-size:var(--gb-fs-input);color:var(--gb-text-faint)}.gb-tf--area:not(.gb-tf--fixed) .gb-tf__box>.gb-textarea:placeholder-shown:not(:focus)~.gb-tf__label{transform:translateY(22px)}.gb-tf--select .gb-tf__box>.gb-select[data-empty]:not(:focus):not([aria-expanded=true]) .gb-select__value{color:transparent}.gb-tf--select .gb-tf__box>.gb-select[data-empty]:not(:focus):not([aria-expanded=true])~.gb-tf__label{transform:translateY(24px);font-size:var(--gb-fs-input);color:var(--gb-text-faint)}.gb-tf--fixed .gb-tf__box>:is(.gb-input,.gb-textarea)~.gb-tf__label{transform:none;font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-tf .gb-input::placeholder,.gb-tf .gb-textarea::placeholder{color:transparent;transition:color .15s}.gb-tf .gb-input:focus::placeholder,.gb-tf .gb-textarea:focus::placeholder,.gb-tf--fixed .gb-input::placeholder{color:var(--gb-text-faint)}.gb-tf__box:focus-within>.gb-tf__label{color:var(--gb-primary-dark)}.gb-tf__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gb-primary);pointer-events:none;transform:scaleX(0);transition:transform .2s ease-out}.gb-tf__box:focus-within>.gb-tf__bar{transform:scaleX(1)}.gb-tf__box>[readonly]~.gb-tf__bar{display:none}.gb-tf--invalid .gb-tf__bar{transform:scaleX(1);background:var(--gb-danger-line)}.gb-tf--invalid .gb-tf__label,.gb-tf--invalid .gb-tf__box:focus-within>.gb-tf__label,.gb-tf--invalid:not(.gb-tf--fixed) .gb-tf__box>:is(.gb-input,.gb-textarea):placeholder-shown:not(:focus)~.gb-tf__label{color:var(--gb-danger)}.gb-tf__box>:disabled~.gb-tf__label{color:var(--gb-text-faint)}.gb-tf--unit .gb-input{padding-right:24px}.gb-tf--unit:not(.gb-tf--fixed) .gb-tf__box>.gb-input:placeholder-shown:not(:focus)~.gb-tf__label{right:22px}.gb-unit{position:absolute;right:0;bottom:8px;color:var(--gb-text-faint);font-size:var(--gb-fs-s);pointer-events:none}.gb-select__arrow{position:absolute;right:0;bottom:5px;width:22px;height:22px;fill:var(--gb-icon);pointer-events:none;transition:transform .15s}.gb-tf__box:focus-within>.gb-select__arrow{fill:var(--gb-primary)}.gb-tf__tip{position:absolute;right:0;top:-2px}.gb-tf>.gb-error,.gb-tf>.gb-hint{margin-top:4px}.gb-tf--open{z-index:25}.gb-select-native{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}button.gb-select{display:flex;align-items:center;text-align:left;cursor:pointer;font-family:inherit;font-size:var(--gb-fs-input);color:var(--gb-text)}button.gb-select:disabled{cursor:default}.gb-select__value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-tf .gb-select:focus-visible{outline:none}.gb-tf__box>.gb-select[aria-expanded=true]~.gb-select__arrow{transform:rotate(180deg);fill:var(--gb-primary)}.gb-tf__box>.gb-select[aria-expanded=true]~.gb-tf__bar{transform:scaleX(1)}.gb-listbox,.gb-menu,.gb-pop,.gb-dropdown{background:var(--gb-raised);border:1px solid var(--gb-border);border-radius:var(--gb-radius);box-shadow:var(--gb-shadow-pop);animation:gb-pop .12s ease-out}@keyframes gb-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.gb-listbox{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;margin:0;padding:4px 0;list-style:none;max-height:280px;overflow:auto}.gb-dropdown{position:fixed;z-index:2147483003;display:flex;flex-direction:column;overflow:hidden}.gb-dropdown .gb-listbox{position:static;border:0;box-shadow:none;animation:none;max-height:none;flex:1;overflow:auto}.gb-dropdown__search{display:flex;align-items:center;gap:8px;height:var(--gb-row-h);padding:0 12px;border-bottom:1px solid var(--gb-border);color:var(--gb-icon);flex:none}.gb-dropdown__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--gb-fs);color:var(--gb-text)}.gb-option{min-height:var(--gb-row-h);padding:6px 12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:1px;font-size:var(--gb-fs)}.gb-option__hint{font-size:var(--gb-fs-s);color:var(--gb-text-faint)}.gb-option[aria-selected=true],.gb-option--active{background:var(--gb-hover)}.gb-option--empty{cursor:default;color:var(--gb-text-faint)}.gb-option--placeholder{color:var(--gb-text-faint)}.gb-dropdown .gb-option{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.gb-dropdown .gb-option[aria-selected=true]{background:transparent;color:var(--gb-primary-dark);font-weight:700}.gb-dropdown .gb-option--active,.gb-dropdown .gb-option--active[aria-selected=true]{background:var(--gb-hover)}.gb-option__check{color:var(--gb-primary);flex:none}.gb-option mark{background:none;color:inherit;font-weight:700;text-decoration:underline}.gb-optgroup{padding:10px 12px 4px;font-size:var(--gb-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gb-text-faint);display:flex;justify-content:space-between}.gb-cb{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:20px;position:relative;min-width:0}.gb-cb input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.gb-cb__text{min-width:0}.gb-cb__box{position:relative;flex:none;width:18px;height:18px;margin-top:1px;border:2px solid var(--gb-control);border-radius:var(--gb-radius);background:transparent;transition:background-color .15s,border-color .15s}.gb-cb:hover .gb-cb__box{border-color:var(--gb-text)}.gb-cb input:focus-visible+.gb-cb__box{outline:2px solid var(--gb-focus);outline-offset:2px}.gb-cb__box svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .18s ease-out}.gb-cb input:checked+.gb-cb__box{background:var(--gb-primary-btn);border-color:var(--gb-primary-btn)}.gb-cb input:checked+.gb-cb__box svg{stroke-dashoffset:0}.gb-cb--radio .gb-cb__box{border-radius:50%}.gb-cb--radio .gb-cb__box:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--gb-primary-btn);transform:scale(0);transition:transform .15s}.gb-cb--radio input:checked+.gb-cb__box{background:transparent;border-color:var(--gb-primary-btn)}.gb-cb--radio input:checked+.gb-cb__box:after{transform:scale(1)}.gb-cb input:disabled+.gb-cb__box,.gb-cb input:disabled~.gb-cb__text{opacity:.45;cursor:default}.gb-radio-group{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}.gb-radio-group--row{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.gb-radio-group legend{padding:0;margin-bottom:8px}.gb-switch{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;position:relative;line-height:20px}.gb-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.gb-switch__track{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:var(--gb-line);transition:background-color .15s}.gb-switch__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.gb-switch:hover .gb-switch__track{background:var(--gb-text-faint)}.gb-switch input:checked+.gb-switch__track{background:var(--gb-primary-btn)}.gb-switch input:checked+.gb-switch__track .gb-switch__thumb{transform:translate(14px)}.gb-switch input:focus-visible+.gb-switch__track{outline:2px solid var(--gb-focus);outline-offset:2px}.gb-switch__label{min-width:0}.gb-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));border-bottom:1px solid var(--gb-border)}.gb-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;min-width:0;height:34px;padding:0 2px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--gb-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,background-color .15s}.gb-seg__btn:hover{background:var(--gb-hover);color:var(--gb-text)}.gb-seg__btn[aria-pressed=true]{color:var(--gb-primary-dark)}.gb-seg__ink{position:absolute;left:0;bottom:-1px;height:2px;width:calc(100% / var(--n, 2));background:var(--gb-primary);transform:translate(calc(100% * var(--i, 0)));transition:transform .2s}.gb-sticky-tabs{position:sticky;top:0;z-index:15;margin:0 -16px;padding:0 16px;background:var(--gb-surface);border-bottom:1px solid var(--gb-border)}.gb-ptabs{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:thin}.gb-ptab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 14px;color:var(--gb-text-muted);font-size:var(--gb-fs);font-weight:700;position:relative;white-space:nowrap}.gb-ptab .gb-icon{color:var(--gb-icon)}.gb-ptab:hover{color:var(--gb-text);background:var(--gb-hover)}.gb-ptab[aria-selected=true]{color:var(--gb-text)}.gb-ptab[aria-selected=true] .gb-icon{color:var(--gb-primary)}.gb-ptab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gb-primary)}.gb-ptab__n{min-width:22px;padding:0 6px;border-radius:var(--gb-radius);border:1px solid var(--gb-border);color:var(--gb-text-muted);font-size:var(--gb-fs-xs);line-height:18px;text-align:center}.gb-ptab[aria-selected=true] .gb-ptab__n{border-color:var(--gb-primary);color:var(--gb-primary-dark)}.gb-ptab--add{color:var(--gb-text-muted);font-weight:400}.gb-ptab--add .gb-icon{color:var(--gb-icon)}.gb-section{background:var(--gb-raised);border:1px solid var(--gb-border);border-radius:var(--gb-radius)}.gb-sections{margin-inline:calc(-1 * var(--gb-gutter));border-top:1px solid var(--gb-border)}.gb-sections>.gb-section{border:0;border-bottom:1px solid var(--gb-border);border-radius:0}.gb-sections>.gb-section[data-open=true]{box-shadow:inset 3px 0 0 var(--gb-primary)}.gb-sections .gb-section__head{padding-left:calc(var(--gb-gutter) + 2px);border-radius:0}.gb-sections .gb-section__body{padding:4px calc(var(--gb-gutter) + 2px) 16px}.gb-section__head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;text-align:left;color:var(--gb-text);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;min-height:46px;border-radius:var(--gb-radius)}.gb-section__head:hover{background:var(--gb-hover)}.gb-section__icon{color:var(--gb-icon);display:inline-flex;flex:none}.gb-section[data-open=true] .gb-section__icon{color:var(--gb-primary)}.gb-section__icon .gb-icon{width:20px;height:20px}.gb-section__titles{flex:1;min-width:0;display:flex;flex-direction:column}.gb-section__title{font-weight:700;font-size:var(--gb-fs)}.gb-section__summary{font-size:var(--gb-fs-s);color:var(--gb-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-section__chev{color:var(--gb-icon);transition:transform .2s}.gb-section[data-open=true] .gb-section__chev{transform:rotate(180deg)}.gb-section__mark{width:8px;height:8px;border-radius:50%;background:var(--gb-danger-line);flex:none}.gb-section__body{padding:0 10px 14px;display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-card,.gb-panel,.gb-item,.gb-row,.gb-empty,.gb-kpi,.gb-tile,.gb-cab,.gb-lane,.gb-rule,.gb-admin__nav,.gb-swatch{background:var(--gb-raised);border:1px solid var(--gb-border);border-radius:var(--gb-radius)}.gb-card{padding:10px}.gb-card--muted{background:var(--gb-surface)}.gb-row-card{border:1px solid var(--gb-border);border-radius:var(--gb-radius);padding:8px 8px 10px;background:var(--gb-surface);display:flex;flex-direction:column;gap:var(--gb-space-2)}.gb-row-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--gb-fs-s);color:var(--gb-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.gb-panel{padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.gb-panel__head{display:flex;align-items:flex-start;gap:10px}.gb-panel__icon{color:var(--gb-icon);display:inline-flex;margin-top:1px}.gb-panel__title{margin:0;font-size:var(--gb-fs-l);font-weight:700}.gb-panel__sub{font-size:var(--gb-fs-s);color:var(--gb-text-muted);margin-top:2px}.gb-panel__actions{display:flex;gap:8px;align-items:center}.gb-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:0}.gb-kv dt{color:var(--gb-text-muted)}.gb-kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.gb-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--gb-radius);border:1px solid var(--gb-border);font-size:var(--gb-fs-s);font-weight:700;white-space:nowrap;background:transparent;color:var(--gb-text-muted)}.gb-pill--info{border-color:var(--gb-primary);color:var(--gb-primary-dark)}.gb-pill--ok{border-color:var(--gb-secondary);background:var(--gb-secondary);color:var(--gb-bg)}.gb-pill--warn{border-color:var(--gb-warn-line);color:var(--gb-warn)}.gb-pill--danger{border-color:var(--gb-danger-line);color:var(--gb-danger)}.gb-pill--neutral{border-color:var(--gb-border);color:var(--gb-text-muted)}.gb-tag{display:inline-flex;padding:0 6px;border-radius:var(--gb-radius);border:1px solid var(--gb-border);font-size:var(--gb-fs-xs);font-weight:700;color:var(--gb-text-muted);line-height:18px}.gb-badge{display:inline-block;padding:1px 7px;border-radius:var(--gb-radius);font-size:var(--gb-fs-s);border:1px solid currentColor;white-space:nowrap;color:var(--gb-text-muted)}.gb-alert{display:flex;gap:9px;align-items:flex-start;border-radius:var(--gb-radius);padding:9px 10px;border:1px solid var(--gb-border);border-left:3px solid var(--gb-text-faint);background:var(--gb-surface);line-height:1.4}.gb-alert__icon{flex:none;margin-top:1px;color:var(--gb-icon)}.gb-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gb-alert__title{font-weight:700}.gb-alert__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.gb-alert--ok{border-left-color:var(--gb-primary);background:var(--gb-primary-soft)}.gb-alert--ok .gb-alert__icon{color:var(--gb-primary)}.gb-alert--warn{border-left-color:var(--gb-warn-line);background:var(--gb-warn-soft)}.gb-alert--warn .gb-alert__icon{color:var(--gb-warn-line)}.gb-alert--error{border-left-color:var(--gb-danger-line);background:var(--gb-danger-soft)}.gb-alert--error .gb-alert__icon{color:var(--gb-danger-line)}.gb-blocker{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 4px 4px}.gb-blocker__icon{width:56px;height:56px;border-radius:var(--gb-radius);display:grid;place-items:center;border:1px solid var(--gb-border);color:var(--gb-icon);margin-bottom:4px}.gb-blocker__icon .gb-icon{width:28px;height:28px}.gb-blocker__title{font-size:var(--gb-fs-l);font-weight:700}.gb-blocker__text{color:var(--gb-text-muted);max-width:300px}.gb-blocker__actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:10px}.gb-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--gb-border);border-top-color:var(--gb-primary);border-radius:50%;animation:gb-spin .8s linear infinite;vertical-align:-3px;margin-right:6px}@keyframes gb-spin{to{transform:rotate(360deg)}}.gb-skeleton{background:linear-gradient(to right,var(--gb-surface-2) 8%,var(--gb-surface) 18%,var(--gb-surface-2) 33%);background-size:400% 100%;animation:gb-shimmer 1.2s infinite linear;border-radius:var(--gb-radius);height:12px}@keyframes gb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.gb-menu-wrap{position:relative;display:inline-flex}.gb-menu{position:absolute;z-index:30;top:calc(100% + 2px);right:0;min-width:220px;max-width:300px;padding:4px 0;margin:0;list-style:none}.gb-menu--left{right:auto;left:0}.gb-menu__item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;text-align:left;color:var(--gb-text);display:flex;align-items:center;gap:12px;min-height:var(--gb-row-h);padding:0 14px;text-decoration:none;white-space:nowrap}.gb-menu__item .gb-icon{color:var(--gb-icon)}.gb-menu__item:hover,.gb-menu__item:focus-visible{background:var(--gb-hover);text-decoration:none;outline:none;color:var(--gb-text)}.gb-menu__item:hover .gb-icon{color:var(--gb-primary)}.gb-menu__item:disabled{color:var(--gb-text-faint);cursor:default;background:none}.gb-menu__item--danger,.gb-menu__item--danger:hover{color:var(--gb-danger)}.gb-menu__item--danger .gb-icon,.gb-menu__item--danger:hover .gb-icon{color:var(--gb-danger-line)}.gb-menu__label{padding:10px 14px 4px;font-size:var(--gb-fs-xs);color:var(--gb-text-faint);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.gb-menu__sep{height:1px;background:var(--gb-border);margin:4px 0}.gb-pop{position:absolute;z-index:30;top:100%;left:0;width:min(360px,100%);margin-top:4px;display:flex;flex-direction:column}.gb-pop--menu{width:340px}.gb-pop__search{display:flex;align-items:center;gap:8px;height:var(--gb-row-h);padding:0 12px;border-bottom:1px solid var(--gb-border);color:var(--gb-icon)}.gb-pop__search input{flex:1;border:0;outline:none;background:transparent;font-size:var(--gb-fs);color:var(--gb-text)}.gb-pop__list{max-height:300px;overflow:auto;padding:4px 0}.gb-pop__item{display:flex;align-items:center;min-height:var(--gb-row-h);padding:0 12px}.gb-pop__item:hover{background:var(--gb-hover)}.gb-pop__item--row{justify-content:space-between;gap:10px}.gb-pop__item .gb-cb{align-items:center;flex:1}.gb-pop__item .gb-cb__box{margin-top:0}.gb-pop__foot{display:flex;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--gb-border)}.gb-pop--menu .gb-inline{flex-wrap:nowrap;white-space:nowrap}.gb-pop .gb-icon{color:var(--gb-icon)}.gb-layer{position:relative;z-index:2147483000}.gb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181e73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 12px 12px;overflow:auto;animation:gb-fade .15s ease-out}.gb-dialog{width:100%;max-width:460px;background:var(--gb-raised);color:var(--gb-text);border:1px solid var(--gb-border);border-radius:var(--gb-radius);box-shadow:var(--gb-shadow-pop);display:flex;flex-direction:column;max-height:88vh;animation:gb-fade .15s ease-out}.gb-dialog--s{max-width:380px}.gb-dialog--l{max-width:760px}.gb-dialog--xl{max-width:1120px}.gb-dialog__head{display:flex;align-items:center;gap:8px;padding:16px 16px 10px 20px;border-bottom:1px solid var(--gb-border)}.gb-dialog__title{margin:0;font-size:18px;font-weight:700;flex:1}.gb-dialog__body{padding:16px 20px 18px;overflow:auto;display:flex;flex-direction:column;gap:var(--gb-space-3)}.gb-dialog__foot{display:flex;gap:8px;justify-content:flex-start;flex-direction:row-reverse;padding:12px 16px;border-top:1px solid var(--gb-border)}@keyframes gb-fade{0%{opacity:0}}@keyframes gb-rise{0%{opacity:0;transform:translateY(8px)}}.gb-toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:2147483001;max-width:340px}.gb-toast{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--gb-radius);background:#363b44;color:#fff;box-shadow:var(--gb-shadow-pop);animation:gb-rise .18s ease-out}.gb-toast .gb-icon{color:#fffc}.gb-toast--error{box-shadow:inset 3px 0 0 var(--gb-danger-line),var(--gb-shadow-pop)}.gb-tip{position:relative;display:inline-flex;color:var(--gb-icon);cursor:help}.gb-tip:hover,.gb-tip:focus-visible{color:var(--gb-primary)}.gb-tip__bubble{position:absolute;z-index:40;bottom:calc(100% + 6px);right:-6px;width:max-content;max-width:220px;padding:6px 9px;border-radius:var(--gb-radius);background:#363b44;color:#fff;font-size:var(--gb-fs-s);line-height:1.35;opacity:0;pointer-events:none;transition:opacity .12s;text-align:left;font-weight:400;text-transform:none;letter-spacing:normal}.gb-tip:hover .gb-tip__bubble,.gb-tip:focus-within .gb-tip__bubble{opacity:1}.gb-float-tip{position:fixed;z-index:2147483004;transform:translateY(-100%);max-width:240px;width:max-content;padding:5px 9px;border-radius:var(--gb-radius);background:#363b44;color:#fff;font-size:12.5px;line-height:1.35;font-weight:400;pointer-events:none;text-align:center;animation:gb-fade .12s ease-out}.gb-float-tip:after{content:"";position:absolute;left:var(--gb-tip-arrow, 50%);bottom:-4px;width:8px;height:8px;margin-left:-4px;background:inherit;transform:rotate(45deg)}.gb-float-tip--below{transform:none}.gb-float-tip--below:after{bottom:auto;top:-4px}.gb-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gb-timeline__item{position:relative;padding:0 0 9px 18px}.gb-timeline__item:before{content:"";position:absolute;left:2px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--gb-line)}.gb-timeline__item:after{content:"";position:absolute;left:5.5px;top:16px;bottom:-1px;width:1px;background:var(--gb-border)}.gb-timeline__item:last-child:after{display:none}.gb-timeline__item:first-child:before{background:var(--gb-primary)}.gb-timeline__time{font-size:var(--gb-fs-xs);color:var(--gb-text-faint)}.gb-submitbar{position:sticky;bottom:0;z-index:5;background:var(--gb-bg);padding:12px 0 2px;display:flex;flex-direction:column;gap:8px;margin-top:2px}.gb-hero{display:flex;flex-direction:column;gap:10px}.gb-hero+.gb-hero{border-top:1px solid var(--gb-border);padding-top:12px}.gb-hero__top{display:flex;align-items:center;gap:4px}.gb-hero__number{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.gb-hero__route{display:flex;flex-direction:column;gap:3px}.gb-hero__route .gb-icon{color:var(--gb-icon)}.gb-chain{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--gb-fs-s);color:var(--gb-text-faint)}.gb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gb-item{padding:10px}.gb-item__row{display:flex;justify-content:space-between;align-items:center;gap:8px}.gb-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.gb-row>:first-child{flex:1;min-width:0}.gb-actions{display:flex;gap:8px}.gb-summary{border-radius:var(--gb-radius);padding:8px 10px;border:1px solid var(--gb-border)}.gb-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer;margin-bottom:8px}.gb-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:26px;border-radius:var(--gb-radius);border:1px solid var(--gb-border);background:var(--gb-surface);color:var(--gb-text);font-size:var(--gb-fs-s);line-height:1.25;vertical-align:middle}.gb-chip .gb-icon{color:var(--gb-icon)}.gb-chip>.gb-icon,.gb-chip__text,.gb-chip__count{margin-inline:3px}.gb-chip>:first-child:not(.gb-chip__btn){margin-left:8px}.gb-chip>.gb-chip__text:last-child,.gb-chip>.gb-chip__count:last-child{margin-right:9px}.gb-chip__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;min-height:24px;font:inherit}.gb-chip__btn>*{margin:0}.gb-chip--click:hover{border-color:var(--gb-text-muted)}.gb-chip--on{border-color:var(--gb-primary);background:var(--gb-primary-soft);color:var(--gb-primary-dark)}.gb-chip--on .gb-icon{color:var(--gb-primary)}.gb-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-chip__count{font-weight:700;color:var(--gb-text-muted)}.gb-chip__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--gb-icon);display:grid;place-items:center;width:22px;height:22px;margin-right:1px;border-radius:var(--gb-radius)}.gb-chip__x:hover{color:var(--gb-danger-line);background:var(--gb-hover)}.gb-chipselect{position:relative}.gb-chipselect__box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 0 8px;border-bottom:1px solid var(--gb-line)}.gb-chipselect__ph{color:var(--gb-text-faint)}.gb-search{display:inline-flex;align-items:center;gap:8px;min-width:300px;height:var(--gb-control-h);padding:0 10px;border:1px solid var(--gb-line);border-radius:var(--gb-radius);background:var(--gb-raised);color:var(--gb-icon)}.gb-search:hover{border-color:var(--gb-text-muted)}.gb-search:focus-within{border-color:var(--gb-primary);box-shadow:inset 0 0 0 1px var(--gb-primary)}.gb-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--gb-fs);color:var(--gb-text)}.gb-search input::-webkit-search-cancel-button{display:none}.gb-search__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:inherit;display:grid;place-items:center;padding:0}.gb-search__x:hover{color:var(--gb-text)}.gb-fmenu{position:relative}.gb-fmenu__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;height:var(--gb-control-h);padding:0 6px 0 12px;border:1px solid var(--gb-line);border-radius:var(--gb-radius);background:var(--gb-raised);color:var(--gb-text);font-size:var(--gb-fs);white-space:nowrap}.gb-fmenu__btn:hover{border-color:var(--gb-text-muted)}.gb-fmenu__btn--on{border-color:var(--gb-primary);box-shadow:inset 0 0 0 1px var(--gb-primary);font-weight:700}.gb-fmenu__arrow{width:20px;height:20px;fill:var(--gb-icon);transition:transform .15s}.gb-fmenu__btn[aria-expanded=true] .gb-fmenu__arrow{transform:rotate(180deg)}.gb-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gb-active-filters{gap:6px;margin-top:-6px}@media(prefers-reduced-motion:reduce){.gb-root *,.gb-root *:before,.gb-root *:after{transition-duration:0s!important;animation-duration:0s!important}.gb-ripple{display:none}}.gb-admin{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start;min-height:560px;padding:16px;margin:-4px calc(-1 * var(--gb-gutter)) -8px;background:var(--gb-surface)}.gb-admin__nav{position:sticky;top:8px;display:flex;flex-direction:column;gap:8px;padding:10px 6px}.gb-admin__brand{display:flex;align-items:center;gap:10px;padding:4px 8px 12px;border-bottom:1px solid var(--gb-border)}.gb-admin__brand img{height:30px;width:auto}.gb-admin__brand-title{font-weight:700;font-size:var(--gb-fs-l)}.gb-admin__brand-sub{font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-admin__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.gb-admin__group{padding:12px 10px 4px;font-size:var(--gb-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gb-text-faint)}.gb-admin__link{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;text-align:left;color:var(--gb-text);display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--gb-radius);position:relative}.gb-admin__link .gb-icon{color:var(--gb-icon)}.gb-admin__link:hover{background:var(--gb-hover)}.gb-admin__link[aria-current=page]{background:var(--gb-primary-soft)}.gb-admin__link[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gb-primary)}.gb-admin__link[aria-current=page] .gb-icon{color:var(--gb-primary)}.gb-admin__link-label{display:block;font-weight:700}.gb-admin__link-hint{display:block;font-size:var(--gb-fs-xs);color:var(--gb-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-admin__plan{margin:4px 4px 0;padding:10px;border-radius:var(--gb-radius);border:1px solid var(--gb-border);display:flex;flex-direction:column;gap:6px}.gb-admin__plan--due{border-left:3px solid var(--gb-warn-line)}.gb-admin__main{min-width:0;animation:gb-fade .15s ease-out}@media(max-width:860px){.gb-admin{grid-template-columns:1fr}.gb-admin__nav{position:static}.gb-admin__menu{flex-direction:row;overflow-x:auto}.gb-admin__group,.gb-admin__link-hint,.gb-admin__plan{display:none}.gb-admin__link{white-space:nowrap}}.gb-page{display:flex;flex-direction:column;gap:16px}.gb-page__head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.gb-page__title{margin:0;font-size:24px;font-weight:700;line-height:1.2}.gb-page__text{margin:6px 0 0;color:var(--gb-text-muted);max-width:680px}.gb-page__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gb-page__tabs .gb-seg{max-width:640px}.gb-section-title{margin:6px 0 -4px;font-size:var(--gb-fs-s);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gb-text-muted)}.gb-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.gb-savebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:var(--gb-raised);border:1px solid var(--gb-border);border-radius:var(--gb-radius);color:var(--gb-text-muted)}.gb-savebar__dot{width:8px;height:8px;border-radius:50%;background:var(--gb-text-faint)}.gb-savebar--dirty{color:var(--gb-text);font-weight:700;border-left:3px solid var(--gb-warn-line)}.gb-savebar--dirty .gb-savebar__dot{background:var(--gb-warn-line)}.gb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 16px}.gb-empty__icon{width:56px;height:56px;border-radius:var(--gb-radius);display:grid;place-items:center;border:1px solid var(--gb-border);color:var(--gb-icon)}.gb-empty__icon .gb-icon{width:28px;height:28px}.gb-empty__title{font-size:var(--gb-fs-l);font-weight:700}.gb-empty__text{color:var(--gb-text-muted);max-width:440px}.gb-empty__actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.gb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.gb-kpi{padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.gb-kpi>.gb-icon{grid-column:2;grid-row:1 / span 2;color:var(--gb-icon);width:22px;height:22px}.gb-kpi__value{grid-row:1;font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.gb-kpi__label{grid-row:2;font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-kpi--accent{box-shadow:inset 0 3px 0 var(--gb-primary)}.gb-bars{display:flex;align-items:flex-end;gap:6px;height:140px}.gb-bars__col{flex:1;height:100%;display:flex;align-items:flex-end;cursor:default}.gb-bars__bar{width:100%;background:var(--gb-primary);opacity:.75;transition:opacity .15s}.gb-bars__col:hover .gb-bars__bar{opacity:1}.gb-bars__axis{display:flex;justify-content:space-between;font-size:var(--gb-fs-xs);color:var(--gb-text-faint)}.gb-plan{display:flex;flex-direction:column;gap:8px}.gb-plan__name{font-size:22px;font-weight:700}.gb-plan__features{margin:4px 0 6px}.gb-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.gb-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;color:var(--gb-text);display:flex;align-items:center;gap:12px;padding:14px;transition:border-color .15s}.gb-tile:hover{border-color:var(--gb-text-faint)}.gb-tile:hover .gb-tile__icon{color:var(--gb-primary)}.gb-tile__icon{width:40px;height:40px;border-radius:var(--gb-radius);display:grid;place-items:center;border:1px solid var(--gb-border);color:var(--gb-icon);flex:none}.gb-tile__title{display:block;font-weight:700}.gb-tile__text{display:block;font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-tile__text--warn{color:var(--gb-warn)}.gb-tile__chev{color:var(--gb-icon)}.gb-contacts{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.gb-contacts a{display:inline-flex;align-items:center;gap:6px}.gb-contacts .gb-icon{color:var(--gb-icon)}.gb-contacts--col{flex-direction:column;align-items:flex-start}.gb-meter{width:42px;height:4px;background:var(--gb-surface-2);overflow:hidden;flex:none}.gb-meter__fill{display:block;height:100%;background:var(--gb-primary)}.gb-maprow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(250px,300px) minmax(180px,1fr);gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--gb-border)}.gb-maprow:first-of-type{border-top:0}.gb-maprow__val{display:flex;flex-direction:column;gap:6px;min-width:0}.gb-maprow__src .gb-seg__btn{font-size:11px}.gb-maprow[data-source=none] .gb-maprow__name{opacity:.7}@media(max-width:1100px){.gb-maprow{grid-template-columns:1fr;gap:8px}}.gb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.gb-cab{padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px}.gb-cab--default{box-shadow:inset 0 3px 0 var(--gb-primary)}.gb-cab--bad{box-shadow:inset 0 3px 0 var(--gb-danger-line)}.gb-cab__head{display:flex;align-items:flex-start;gap:6px}.gb-cab__star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:4px;border-radius:var(--gb-radius);color:var(--gb-icon);display:grid}.gb-cab__star[aria-pressed=true]{color:var(--gb-primary);cursor:default}.gb-cab__star:hover{background:var(--gb-hover);color:var(--gb-primary)}.gb-cab__title{font-weight:700;font-size:var(--gb-fs-l)}.gb-cab__key{display:flex;align-items:center;gap:8px;color:var(--gb-text-muted)}.gb-cab__key .gb-icon{color:var(--gb-icon)}.gb-cab__key code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:var(--gb-text)}.gb-cab__sender{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--gb-border)}.gb-cab__sender .gb-icon{color:var(--gb-icon)}.gb-cab__foot{font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-cab--add{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-items:center;justify-content:center;min-height:200px;border:1px dashed var(--gb-line);background:transparent;color:var(--gb-text-muted);font-weight:700}.gb-cab--add:hover{border-color:var(--gb-primary);color:var(--gb-text)}.gb-cab--add .gb-icon{width:28px;height:28px;color:var(--gb-icon)}.gb-conds{display:flex;flex-direction:column;gap:6px}.gb-cond__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:12px;align-items:end}.gb-cond__join{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:2px 0 2px 8px;padding:1px 8px;border:1px solid var(--gb-border);border-radius:var(--gb-radius);background:transparent;font-size:var(--gb-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gb-text-muted)}.gb-cond__join:hover{border-color:var(--gb-primary);color:var(--gb-text)}@media(max-width:640px){.gb-cond__row{grid-template-columns:1fr 1fr}}.gb-rows{list-style:none;margin:0;padding:0}.gb-trow{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--gb-border)}.gb-trow:first-child{border-top:0}.gb-trow--off{opacity:.6}.gb-trow__n{width:24px;height:24px;border-radius:var(--gb-radius);display:grid;place-items:center;border:1px solid var(--gb-border);font-size:var(--gb-fs-s);font-weight:700;color:var(--gb-text-muted);flex:none}.gb-trow__conds{gap:6px;margin-top:6px}.gb-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.gb-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;color:var(--gb-text);display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:border-color .15s}.gb-swatch:hover{border-color:var(--gb-text-faint)}.gb-swatch[aria-checked=true]{border-color:var(--gb-primary);box-shadow:inset 0 0 0 1px var(--gb-primary)}.gb-swatch__preview{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px;background:var(--gb-bg)}.gb-swatch__bar{display:flex;justify-content:space-between;align-items:center;height:22px;margin:0 -10px;padding:0 10px;background:var(--gb-primary-btn)}.gb-swatch__bar span{display:block;height:6px;width:40%;background:#fffc}.gb-swatch__bar span+span{width:12px;height:12px;border-radius:50%}.gb-swatch__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-bottom:1px solid var(--gb-border)}.gb-swatch__tabs i{display:block;height:6px;margin-bottom:4px;background:var(--gb-surface-2)}.gb-swatch__tabs i.on{background:var(--gb-primary)}.gb-swatch__row{display:flex;align-items:center;gap:6px}.gb-swatch__cb{width:12px;height:12px;background:var(--gb-primary-btn)}.gb-swatch__line{flex:1;height:5px;background:var(--gb-surface-2)}.gb-swatch__field{display:flex;flex-direction:column;gap:4px}.gb-swatch__label{width:50%;height:4px;background:var(--gb-primary);opacity:.8}.gb-swatch__underline{height:2px;background:var(--gb-primary)}.gb-swatch__btn{height:18px;background:var(--gb-primary-btn)}.gb-swatch__name{display:flex;align-items:center;gap:8px;padding:9px 10px;font-weight:700;border-top:1px solid var(--gb-border)}.gb-swatch__dot{width:12px;height:12px;border-radius:50%;background:var(--gb-primary)}.gb-swatch__check{margin-left:auto;color:var(--gb-primary)}.gb-setbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-setbar__conds{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gb-copylist{display:flex;flex-direction:column;border:1px solid var(--gb-border);border-radius:var(--gb-radius);max-height:320px;overflow:auto}.gb-copylist__group{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--gb-row-h);padding:0 12px;background:var(--gb-surface);border-bottom:1px solid var(--gb-border);font-weight:700;position:sticky;top:0}.gb-copylist__row{display:flex;align-items:center;gap:10px;min-height:var(--gb-row-h);padding:0 12px;border-bottom:1px solid var(--gb-border)}.gb-copylist__row:hover{background:var(--gb-hover)}.gb-copylist__row:last-child{border-bottom:0}.gb-lane{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.gb-lane__main{display:flex;align-items:center;gap:0;flex-wrap:wrap;row-gap:10px}.gb-lane__arrow{flex:1 1 18px;min-width:18px;max-width:64px;height:1px;background:var(--gb-line);position:relative}.gb-lane__arrow:after{content:"";position:absolute;right:-1px;top:-4px;border:4.5px solid transparent;border-left-color:var(--gb-line);border-right:0}.gb-lane__side{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px dashed var(--gb-border)}.gb-lane__node{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 10px;border:1px solid var(--gb-border);border-radius:var(--gb-radius);background:var(--gb-raised);color:var(--gb-text);position:relative;transition:border-color .15s}.gb-lane__node:hover{border-color:var(--gb-text-faint)}.gb-lane__node[aria-pressed=true]{border-color:var(--gb-primary);box-shadow:inset 0 0 0 1px var(--gb-primary);background:var(--gb-primary-soft)}.gb-lane__icon{display:inline-flex;color:var(--gb-icon)}.gb-lane__node[aria-pressed=true] .gb-lane__icon{color:var(--gb-primary)}.gb-lane__label{font-weight:700;white-space:nowrap}.gb-lane__count{min-width:22px;padding:0 6px;border-radius:var(--gb-radius);border:1px solid var(--gb-border);text-align:center;font-size:var(--gb-fs-xs);font-weight:700;line-height:18px;color:var(--gb-text)}.gb-lane__count--zero{color:var(--gb-text-faint)}.gb-lane__warn{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--gb-warn-line);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.gb-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gb-rule{display:flex;align-items:flex-start;gap:14px;padding:14px 10px 12px 16px;transition:border-color .15s}.gb-rule:hover{border-color:var(--gb-text-faint)}.gb-rule--off .gb-rule__body{opacity:.55}.gb-rule--conflict{box-shadow:inset 3px 0 0 var(--gb-warn-line)}.gb-rule--inherited{background:transparent;border-style:dashed}.gb-rule>.gb-switch{margin-top:2px}.gb-rule__body{display:flex;flex-direction:column;gap:8px;min-width:0}.gb-rule__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gb-rule__title{font-weight:700;font-size:var(--gb-fs-l)}.gb-rule__flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gb-rule__k{font-size:var(--gb-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gb-text-faint)}.gb-rule__k--then{display:inline-flex;align-items:center;gap:2px;margin-left:4px;color:var(--gb-text-muted)}.gb-rule__stats{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-rule__stats>span{display:inline-flex;align-items:center;gap:4px}.gb-rule__stats .gb-icon{color:var(--gb-icon)}.gb-rule__err,.gb-rule__err .gb-icon{color:var(--gb-danger)}.gb-rule__tools{display:flex;gap:0;flex:none}.gb-scope-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--gb-radius);border:1px solid var(--gb-border);font-size:var(--gb-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gb-text-muted)}.gb-recipes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:100%;max-width:880px;margin-top:8px}.gb-recipe{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--gb-border);border-radius:var(--gb-radius);background:var(--gb-raised);color:var(--gb-text)}.gb-recipe:hover{border-color:var(--gb-primary)}.gb-recipe>.gb-icon{color:var(--gb-icon);width:22px;height:22px}.gb-recipe:hover>.gb-icon{color:var(--gb-primary)}.gb-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 12px}.gb-step__head{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.gb-step__head>.gb-icon{color:var(--gb-icon)}.gb-step__n{width:26px;height:26px;border-radius:var(--gb-radius);display:grid;place-items:center;border:1px solid var(--gb-primary);color:var(--gb-primary-dark);font-weight:700;margin-right:4px}.gb-step__title{font-size:var(--gb-fs-l);font-weight:700}.gb-step__body{grid-column:2;display:flex;flex-direction:column;gap:12px;padding:4px 0 14px 14px;border-left:1px solid var(--gb-border);margin-left:-25px}.gb-evgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.gb-evcard{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--gb-border);border-radius:var(--gb-radius);background:var(--gb-raised);color:var(--gb-text);transition:border-color .15s}.gb-evcard>.gb-icon{color:var(--gb-icon)}.gb-evcard:hover{border-color:var(--gb-text-faint)}.gb-evcard[aria-checked=true]{border-color:var(--gb-primary);box-shadow:inset 0 0 0 1px var(--gb-primary);background:var(--gb-primary-soft)}.gb-evcard[aria-checked=true]>.gb-icon{color:var(--gb-primary)}.gb-days{display:flex;flex-direction:column;gap:6px}.gb-days__row{display:flex;gap:6px}.gb-days__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:36px;height:36px;border:1px solid var(--gb-line);border-radius:var(--gb-radius);background:transparent;color:var(--gb-text);font-weight:700;font-size:var(--gb-fs)}.gb-days__btn:hover{border-color:var(--gb-text-muted)}.gb-days__btn[aria-checked=true]{background:var(--gb-primary-btn);border-color:var(--gb-primary-btn);color:#fff}.gb-actions-list{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.gb-actcard{width:100%;border:1px solid var(--gb-border);border-radius:var(--gb-radius);padding:8px 10px 12px;display:flex;flex-direction:column;gap:8px}.gb-actcard__head{display:flex;align-items:center;gap:8px}.gb-actcard__head>.gb-icon{color:var(--gb-icon)}.gb-actcard__n{width:20px;height:20px;border-radius:var(--gb-radius);display:grid;place-items:center;border:1px solid var(--gb-border);font-size:var(--gb-fs-xs);font-weight:700;color:var(--gb-text-muted)}.gb-rule-summary{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--gb-border);border-left:3px solid var(--gb-primary);border-radius:var(--gb-radius);line-height:1.5}.gb-rule-summary>.gb-icon{color:var(--gb-icon);flex:none;margin-top:2px}.gb-scope{max-width:420px}.gb-dropdown__search input:focus-visible,.gb-pop__search input:focus-visible,.gb-search input:focus-visible{outline:none}.gb-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gb-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;color:var(--gb-text);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--gb-raised);border:1px solid var(--gb-border);border-radius:var(--gb-radius);transition:border-color .15s,background .15s}.gb-choice:hover{border-color:var(--gb-text-faint)}.gb-choice[aria-checked=true]{border-color:var(--gb-primary);box-shadow:inset 0 0 0 1px var(--gb-primary);background:var(--gb-primary-soft)}.gb-choice:disabled{cursor:default;opacity:.6}.gb-choice__head{display:flex;align-items:center;gap:8px}.gb-choice__title{flex:1;font-weight:600;font-size:16px}.gb-choice__badge{font-size:12px;color:var(--gb-text-muted);border:1px solid var(--gb-border);border-radius:var(--gb-radius);padding:0 6px;line-height:20px}.gb-choice__price{font-size:22px;font-weight:600}.gb-choice__body{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--gb-text-muted)}.gb-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gb-total__sum{font-size:24px;font-weight:600}.gb-table-wrap{overflow-x:auto;border:1px solid var(--gb-border);border-radius:var(--gb-radius);background:var(--gb-raised)}.gb-table{width:100%;border-collapse:collapse;font-size:var(--gb-fs)}.gb-table th{text-align:left;font-size:var(--gb-fs-s);font-weight:700;color:var(--gb-text-muted);height:var(--gb-row-h);padding:0 10px;border-bottom:1px solid var(--gb-border);white-space:nowrap;background:var(--gb-surface)}.gb-table td{padding:8px 10px;border-bottom:1px solid var(--gb-border);vertical-align:top}.gb-table tbody tr:last-child td{border-bottom:0}.gb-table tbody tr:hover{background:var(--gb-hover)}.gb-table__text{min-width:200px;max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.gb-nowrap{white-space:nowrap}.gb-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.gb-macro__pop{position:absolute;z-index:40;top:calc(100% + 2px);left:0;width:340px;max-width:calc(100vw - 32px);padding:6px;display:grid;gap:6px}.gb-macro__search{width:100%}.gb-macro__list{max-height:300px;overflow:auto}.gb-macro__item{display:grid;width:100%;gap:1px;text-align:left;border:0;background:none;padding:6px 10px;border-radius:var(--gb-radius-s, 4px);cursor:pointer;color:var(--gb-text);font:inherit}.gb-macro__item--on{background:var(--gb-hover)}.gb-macro__title{font-size:var(--gb-fs)}.gb-macro__path{font-size:var(--gb-fs-s);color:var(--gb-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.gb-macro__hint{font-size:var(--gb-fs-s);color:var(--gb-text-muted)}.gb-macro__empty{padding:10px;color:var(--gb-text-muted);font-size:var(--gb-fs-s)}.gb-macro__filters{font-size:var(--gb-fs-s);color:var(--gb-text-muted);border-top:1px solid var(--gb-border);padding:6px 4px 0}.gb-macro__filters summary{cursor:pointer}.gb-macro__filters ul{margin:4px 0 0;padding-left:16px}.gb-macro__filters code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gb-text)}.gb-macro-field{display:grid;gap:4px}.gb-macro-field__bar{display:flex;justify-content:space-between;align-items:center;gap:8px}.gb-macro-field--line{grid-template-columns:1fr auto;align-items:end}.gb-macro__pop--fit{width:auto;min-width:0;right:0}.gb-macro-field:has(.gb-macro__pop--fit) .gb-macro{position:static}.gb-macro-field{position:relative}html,body{margin:0;min-height:100%;background:var(--gb-surface, #f5f5f5)}#root.gb-root{min-height:100vh;padding:0;background:var(--gb-surface)}.adm-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-center{min-height:100vh;display:grid;place-items:center;padding:16px}.adm-auth{width:100%;max-width:400px}.adm-auth .gb-panel{padding:20px}.adm-auth form{display:flex;flex-direction:column;gap:14px}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:var(--gb-secondary-soft);padding:1px 4px;border-radius:2px;cursor:copy;white-space:nowrap}.adm-break{overflow-wrap:anywhere;word-break:break-word}.adm-list{margin:4px 0 0;padding-left:18px}.adm-pager{justify-content:flex-end}.adm-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adm-filters .gb-search{min-width:320px;flex:1}.adm-filters .gb-select,.adm-filters .gb-tf{min-width:180px}.adm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.adm-panel-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.adm-tags{display:flex;gap:4px;flex-wrap:wrap}.adm-link{color:var(--gb-link);text-decoration:none}.adm-link:hover{text-decoration:underline}.adm-err{color:var(--gb-danger)}.adm-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.08em;padding:10px;border:1px dashed var(--gb-line);border-radius:2px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.adm-qr{background:#fff;border:1px solid var(--gb-line);border-radius:2px;padding:0;line-height:0;align-self:flex-start}.adm-qr img{display:block}.adm-json{margin:0;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;color:var(--gb-text-muted)}.adm-row-fail td{background:var(--gb-danger-soft)}.adm-timeline{list-style:none;margin:0;padding:0}.adm-timeline li{display:grid;grid-template-columns:96px 150px minmax(0,1fr);gap:10px;padding:8px 10px;border-bottom:1px solid var(--gb-border);align-items:start}.adm-timeline li:last-child{border-bottom:0}.adm-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}.adm-edit-card{border:1px solid var(--gb-border);border-radius:var(--gb-radius);padding:10px;display:flex;flex-direction:column;gap:10px}.adm-texts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-period .gb-float,.adm-period .gb-tf{flex:1}.adm-save-bar{position:sticky;bottom:0;padding:10px 12px;background:var(--gb-surface);border:1px solid var(--gb-border);border-radius:var(--gb-radius);z-index:2}.adm-json--wide{max-width:none;max-height:360px;overflow:auto}@media(max-width:960px){.adm-texts,.adm-two{grid-template-columns:1fr}.adm-filters .gb-search{min-width:0}.adm-timeline li{grid-template-columns:1fr}}.adm-app{--adm-side: #0e1630;--adm-side-2: #16204a;--adm-side-text: rgba(226, 232, 255, .72);--adm-side-active: #ffffff;--adm-indigo: #5b5bd6;--adm-indigo-soft: #ecebfd;--adm-emerald: #0f9f6e;--adm-emerald-soft: #e3f7ef;--adm-amber: #c27803;--adm-amber-soft: #fdf3dc;--adm-rose: #e0364f;--adm-rose-soft: #fde7ea;--adm-sky: #0b84c6;--adm-sky-soft: #e1f2fb;--adm-violet: #8a4fd8;--adm-violet-soft: #f1e8fd;--adm-card-shadow: 0 1px 2px rgba(16, 24, 64, .06), 0 4px 16px rgba(16, 24, 64, .04);--adm-width: 1280px;--gb-primary: #5b5bd6;--gb-primary-dark: #4646b8;--gb-primary-light: #c9c8f6;--gb-primary-soft: #ecebfd;--gb-primary-btn: #5b5bd6;--gb-primary-btn-hover: #4646b8;--gb-link: #4646b8;--gb-focus: #5b5bd6;--gb-surface: #f2f4fa;--gb-bg: #ffffff;--gb-raised: #ffffff;--gb-border: #e3e7f0;--gb-line: #cfd5e3;--gb-text: #1c2340;--gb-text-muted: #5d6585;--gb-text-faint: #8e95b0;--gb-icon: #7a82a3;--gb-radius: 8px;--gb-radius-s: 6px;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--gb-surface);color:var(--gb-text)}:is(.gb-root[data-theme=dark]) .adm-app{--adm-side: #070c1d;--adm-side-2: #0f1733;--adm-indigo-soft: rgba(124, 124, 255, .16);--adm-emerald-soft: rgba(16, 185, 129, .15);--adm-amber-soft: rgba(245, 158, 11, .15);--adm-rose-soft: rgba(244, 63, 94, .15);--adm-sky-soft: rgba(14, 165, 233, .15);--adm-violet-soft: rgba(139, 92, 246, .16);--adm-indigo: #9b9bff;--adm-emerald: #34d399;--adm-amber: #fbbf24;--adm-rose: #fb7185;--adm-sky: #38bdf8;--adm-violet: #b794f6;--adm-card-shadow: none;--gb-primary: #8b8bff;--gb-primary-dark: #a5a5ff;--gb-primary-soft: rgba(124, 124, 255, .16);--gb-primary-light: #34346e;--gb-primary-btn: #5b5bd6;--gb-primary-btn-hover: #6c6ce6;--gb-link: #a5a5ff;--gb-focus: #8b8bff;--gb-surface: #0b1022;--gb-bg: #121a33;--gb-raised: #121a33;--gb-border: #222c4d;--gb-line: #34406a;--gb-text: #e6e9f7;--gb-text-muted: #a3aac6;--gb-text-faint: #737a99;--gb-icon: #8f97b8;--gb-secondary-soft: rgba(255, 255, 255, .06);--gb-hover: rgba(255, 255, 255, .05)}html:has(.adm-app) body{background:var(--gb-surface)}.adm-side{position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,var(--adm-side) 0%,var(--adm-side-2) 100%);color:var(--adm-side-text);padding:16px 12px 24px;display:flex;flex-direction:column;gap:14px}.adm-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.adm-brand__logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#7b6cff,#22c3e6);letter-spacing:.04em}.adm-brand__title{display:block;color:#fff;font-weight:700;font-size:15px}.adm-brand__sub{display:block;font-size:11.5px;color:var(--adm-side-text)}.adm-zone__title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8ff6b;padding:0 10px 4px}.adm-zone ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.adm-side .adm-nav-link{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:7px;color:var(--adm-side-text);text-decoration:none;font-size:13.5px}.adm-side .adm-nav-link .gb-icon{width:18px;height:18px;color:#e2e8ff8c;flex:none}.adm-side .adm-nav-link:hover{background:#ffffff0f;color:#fff;text-decoration:none}.adm-side .adm-nav-link[aria-current=page]{background:linear-gradient(90deg,#7b6cff59,#7b6cff1f);color:var(--adm-side-active);box-shadow:inset 3px 0 #8f83ff}.adm-side .adm-nav-link[aria-current=page] .gb-icon{color:#c4bdff}.adm-side .adm-nav-link.is-soon{opacity:.62}.adm-side .gb-admin__link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-soon-tag{font-size:10px;padding:1px 6px;border-radius:10px;background:#ffffff1a;color:#e2e8ffcc}.adm-body{min-width:0;display:flex;flex-direction:column}.adm-top{position:sticky;top:0;z-index:5;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;background:color-mix(in srgb,var(--gb-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--gb-border)}.adm-top__where{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px}.adm-top__where .gb-icon{width:14px;height:14px;color:var(--gb-text-faint)}.adm-top__zone{color:var(--gb-text-faint)}.adm-top__page{font-weight:600}.adm-top__tools{display:flex;align-items:center;gap:6px}.adm-user{display:flex;align-items:center;gap:8px;border:1px solid var(--gb-border);background:var(--gb-bg);border-radius:22px;padding:3px 12px 3px 3px;cursor:pointer;color:var(--gb-text)}.adm-user:hover{border-color:var(--gb-line)}.adm-user__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7b6cff,#22c3e6)}.adm-user__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.adm-user__name{font-size:13px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user__role{font-size:11px;color:var(--gb-text-muted)}.adm-main{width:100%;max-width:var(--adm-width);margin:0 auto;padding:24px 24px 48px;box-sizing:border-box}.adm-app .gb-panel,.adm-app .gb-kpi{background:var(--gb-raised);border:1px solid var(--gb-border);border-radius:10px;box-shadow:var(--adm-card-shadow)}.adm-app .gb-page__title{font-size:22px;font-weight:700;letter-spacing:-.01em}.adm-help{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);z-index:30;background:var(--gb-raised);border-left:1px solid var(--gb-border);box-shadow:-12px 0 32px #10184024;padding:0 20px 24px;overflow-y:auto}.adm-help__head{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid var(--gb-border);margin-bottom:8px}.adm-help h3{font-size:14px;margin:16px 0 6px}.adm-help p{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--gb-text-muted)}.adm-soon{border:1px dashed var(--gb-line);border-radius:10px;padding:20px 24px;background:var(--gb-raised)}.adm-soon__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--adm-violet);background:var(--adm-violet-soft);padding:4px 10px;border-radius:12px}.adm-soon__badge .gb-icon{width:14px;height:14px}.adm-soon ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-soon li{display:flex;gap:8px;align-items:center}.adm-soon li .gb-icon{width:16px;height:16px;color:var(--adm-emerald)}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.adm-stat{position:relative;overflow:hidden;background:var(--gb-raised);border:1px solid var(--gb-border);border-radius:12px;padding:16px 18px;box-shadow:var(--adm-card-shadow);display:flex;flex-direction:column;gap:6px;min-width:0}.adm-stat__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.adm-stat__label{font-size:12.5px;color:var(--gb-text-muted);font-weight:600}.adm-stat__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--tone-soft);color:var(--tone);flex:none}.adm-stat__icon .gb-icon{width:18px;height:18px;color:inherit}.adm-stat__value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.adm-stat__sub{font-size:12px;color:var(--gb-text-faint)}.adm-stat__sub b{color:var(--tone);font-weight:600}.adm-stat:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tone);opacity:.85}.tone-indigo{--tone: var(--adm-indigo);--tone-soft: var(--adm-indigo-soft)}.tone-emerald{--tone: var(--adm-emerald);--tone-soft: var(--adm-emerald-soft)}.tone-amber{--tone: var(--adm-amber);--tone-soft: var(--adm-amber-soft)}.tone-rose{--tone: var(--adm-rose);--tone-soft: var(--adm-rose-soft)}.tone-sky{--tone: var(--adm-sky);--tone-soft: var(--adm-sky-soft)}.tone-violet{--tone: var(--adm-violet);--tone-soft: var(--adm-violet-soft)}.adm-grid-3{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.adm-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:0 12px 12px}.adm-health__tile{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--gb-border);font-size:13px;min-width:0}.adm-health__tile span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--adm-emerald);box-shadow:0 0 0 3px var(--adm-emerald-soft)}.adm-dot.is-failing{background:var(--adm-amber);box-shadow:0 0 0 3px var(--adm-amber-soft)}.adm-dot.is-down{background:var(--adm-rose);box-shadow:0 0 0 3px var(--adm-rose-soft)}.adm-attn{list-style:none;margin:0;padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.adm-attn li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--tone-soft);font-size:13px}.adm-attn li .gb-icon{width:18px;height:18px;color:var(--tone);flex:none;margin-top:1px}.adm-bar{height:8px;border-radius:4px;background:var(--gb-secondary-soft);overflow:hidden;display:flex}.adm-bar span{display:block;height:100%}@media(max-width:1100px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid-3{grid-template-columns:1fr}}@media(max-width:800px){.adm-app{grid-template-columns:1fr}.adm-side{position:static;height:auto}.adm-main{padding:16px}.adm-user__text{display:none}}.adm-quotas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.adm-quotas__app{font-weight:600;margin-bottom:8px}.adm-quota{padding:8px 0}.adm-quota__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.adm-quota__title{font-weight:500}.adm-quota__nums{color:var(--gb-text-muted, inherit);white-space:nowrap}.adm-quota__foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.adm-quota__forecast{color:var(--adm-amber)}
