@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-tight:1.25;--shadow-sm:var(--shadow-sm);--shadow-lg:var(--shadow-lg);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@media (pointer:coarse){.tap-target{min-height:var(--tap);min-width:var(--tap)}}}@layer components{*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}html,body{height:100%}body{background:var(--bg);color:var(--text);font:400 calc(14px * var(--ui-fs,1))/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.25}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}svg{flex:none}[hidden]{display:none!important}select optgroup{background:var(--surface);color:var(--ink-3);font-style:normal;font-weight:700}:focus,[tabindex="-1"]:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:300;color:#111;background:#fff;border-radius:6px;padding:12px 18px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:calc(12px + var(--safe-t))}.mono{font-family:var(--mono);font-size:calc(12.5px * var(--ui-fs,1))}.muted{color:var(--muted)}.hint{color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1))}.hint.bad{color:var(--red)}.only-mobile{display:none!important}*{scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent}::-webkit-scrollbar{width:8px;height:8px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root:not([data-motion=full]) .lift:hover{transform:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-motion=reduced] .lift:hover{transform:none!important}@media (forced-colors:active){.glass,.btn,.input,.chip,.dock-item,.tab{border:1px solid canvastext!important}.dock-item[aria-current=page],.tab[aria-selected=true]{outline:2px solid highlight}}.lift:hover{border-color:var(--stroke2);transform:translateY(-4px)}.btn{min-height:var(--tap);border-radius:var(--r-md);background:var(--glass2);border:1px solid var(--stroke);white-space:nowrap;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:rgba(var(--ov), calc(.18 * var(--ov-k)))}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent-fill);box-shadow:0 8px 24px var(--accent-glow);border-color:#0000}.btn.primary:hover{box-shadow:0 10px 30px var(--accent-glow2)}.btn.danger{background:var(--red-fill);border-color:#0000}.btn.danger:hover{background:var(--red-fill-2)}.btn.block{width:100%;min-height:48px;margin-top:6px}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.lbl-i{align-items:center;gap:2px;min-width:0;display:flex}.lbl-i>label{min-width:0}.lbl-i>.icon-btn.info-i.in-h{flex:none;margin:-5px 0}legend>.icon-btn.info-i.in-h{margin:-5px 0 -5px 2px}.input{width:100%;min-height:var(--tap);border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.05 * var(--ov-k)));outline:none;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s}.input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb), .2)}textarea.input{resize:vertical;min-height:130px;padding:12px 14px}select.input{padding-right:8px}.input.sm{border-radius:var(--r-sm);width:auto;min-height:36px}.code-input{text-align:center;letter-spacing:.6em;font:600 calc(22px * var(--ui-fs,1)) var(--mono);min-height:56px}.pw-field{position:relative}.pw-field .input{padding-right:52px}.pw-field .icon-btn{width:40px;height:40px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo{position:relative}.combo .input{padding-right:48px}.combo .input:disabled{opacity:.55;cursor:not-allowed}.combo-btn:disabled{opacity:.4;cursor:not-allowed}.combo-btn{width:40px;height:40px;color:var(--muted);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo-list{z-index:45;background:linear-gradient(150deg, rgba(var(--sf-rgb), .55), rgba(var(--sf-rgb), .62) 55%, rgba(var(--sf-rgb), .56));-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(.6);border:1px solid var(--stroke2);border-radius:var(--r-md);max-height:300px;box-shadow:0 20px 50px #00000080, inset 0 1px 0 var(--glass-hi);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo-list.up{top:auto;bottom:calc(100% + 6px)}.modal-card :is(.combo-list,.cpick-list){background:linear-gradient(150deg, rgba(var(--sf-rgb), .97), rgba(var(--sf-rgb), .97) 55%, rgba(var(--sf-rgb), .97))}.view .glass :is(.combo-list,.cpick-list){background:linear-gradient(150deg,#2c2064,#141c42 55%,#0e2a44)}.view .glass:has(.combo-list:not([hidden]),.cpick-list:not([hidden])){z-index:20;position:relative}.combo-group{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));padding:10px 10px 4px;font-weight:700}.combo-group:not(:first-child){border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));margin-top:4px}.combo-opt{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.combo-opt:hover{background:var(--glass2)}.combo-opt.free{color:var(--a2);border-top:1px solid var(--stroke);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:4px}.combo-empty{color:var(--muted);padding:10px}.combo-note{max-width:55%;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));margin-left:auto;padding-left:12px;overflow:hidden}.form-err{background:rgba(var(--red-rgb), .14);border:1px solid rgba(var(--red-rgb), .45);color:var(--red-text);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;margin-bottom:16px;padding:10px 14px}.chip{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);white-space:nowrap;min-height:26px;font-size:calc(12px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.glow:before{content:"";background:var(--c,var(--dim));width:7px;height:7px;box-shadow:0 0 10px var(--c,transparent);border-radius:50%}.s-prod{--c:var(--green)}.s-staging{--c:var(--amber)}.s-dev{--c:var(--a2)}.s-archived{--c:#94a3b8}.s-fail{--c:var(--red)}.chips{flex-wrap:wrap;gap:6px;display:flex}.av{--h:250;color:#fff;background:linear-gradient(135deg, hsl(var(--h) var(--av-s) var(--av-l1)), hsl(calc(var(--h) + 50) var(--av-s) var(--av-l2)));width:28px;height:28px;box-shadow:0 0 0 2px rgba(var(--deep-rgb), .6);font-size:calc(11px * var(--ui-fs,1));border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.av.lg{width:40px;height:40px;font-size:calc(14px * var(--ui-fs,1))}.avs{display:flex}.avs .av{margin-left:-8px}.avs .av:first-child{margin-left:0}.presence{display:inline-flex;position:relative}.presence.on:after{content:"";background:var(--green);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.tabs{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.tabs.more-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.tabs.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.view>.tabs{z-index:6;background:linear-gradient(rgba(var(--deep-rgb), .1), rgba(var(--deep-rgb), .1)), var(--glass);position:sticky;top:0}@media (max-width:767px){.view>.tabs{top:calc(74px + var(--safe-t))}}.tab{min-height:40px;color:var(--muted);white-space:nowrap;scroll-snap-align:start;border-radius:6px;padding:0 16px;font-weight:600;transition:background .2s,color .2s}.ic-people{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.code-wrap{margin:10px 0;position:relative}pre.code{background:rgba(var(--deep-rgb), .6);border:1px solid var(--stroke);font:calc(12.5px * var(--ui-fs,1))/1.7 var(--mono);color:var(--ink-2);tab-size:4;border-radius:8px;margin:0;padding:18px 20px;overflow:auto}.code-wrap .btn{position:absolute;top:10px;right:10px}.code-wrap pre.code{padding-right:132px}@media (max-width:767px){.code-wrap pre.code{padding-right:58px}.code-wrap .btn{padding:0 10px}.code-wrap .btn .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tip{background:linear-gradient(135deg, rgba(var(--amber-rgb), .14), rgba(var(--a3-rgb), .1));border:1px solid rgba(var(--amber-rgb), .35);border-radius:8px;margin:14px 0;padding:14px 16px}.bar{background:rgba(var(--ov), calc(.1 * var(--ov-k)));border-radius:4px;height:8px;overflow:hidden}.bar>i{background:var(--grad);border-radius:4px;height:100%;transition:width .4s;display:block}.members{flex-direction:column;gap:12px;display:flex}.member{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member .name{flex:1;min-width:140px}.perm{background:rgba(var(--ov), calc(.1 * var(--ov-k)));white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:6px;padding:3px 10px}.perm.owner{background:var(--accent-fill)}.perm.is-edit{background:rgba(var(--green-rgb), .2);color:var(--green-text)}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--dim);border-bottom:1px solid var(--stroke);font-size:calc(12px * var(--ui-fs,1));padding:14px 18px;font-weight:600}.table td{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));vertical-align:middle;padding:14px 18px}.table tr:last-child td{border-bottom:0}.table .actions{text-align:right;white-space:nowrap}.switch{width:100%;min-height:var(--tap);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.switch .track{background:rgba(var(--ov), calc(.2 * var(--ov-k)));border-radius:6px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .track:after{transform:translate(16px)}.menu{z-index:40;background:rgba(var(--sf-rgb), .96);border:1px solid var(--stroke2);border-radius:8px;width:280px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000073}.menu-head{border-bottom:1px solid var(--stroke);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 12px;display:flex}.menu-item{width:100%;min-height:var(--tap);border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.menu-item:hover{background:var(--glass2)}.menu-sep{background:var(--stroke);height:1px;margin:6px 0}.menu-label{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));padding:8px 12px 2px;font-weight:700}.overlay{z-index:50;background:rgba(var(--deep-rgb), .6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;padding:10vh 16px 16px;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{border-radius:var(--r-xl);background:rgba(var(--sf-rgb), .72);border:1px solid var(--stroke2);width:100%;max-width:500px;-webkit-backdrop-filter:var(--blur);padding:28px;animation:.25s cubic-bezier(.2,1.4,.4,1) pop;box-shadow:0 30px 80px #00000080}@keyframes pop{0%{opacity:0;transform:translateY(6px)}}.modal-card.wide{max-width:780px}.modal-card h2{overflow-wrap:anywhere;font-size:calc(22px * var(--ui-fs,1));margin-bottom:4px}.modal-card h2 .mono{letter-spacing:-.02em;word-spacing:-.25em;color:var(--a2);margin-left:.2em;font-size:.86em;font-weight:600}.modal-card .sub{color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.modal-close{position:absolute;top:14px;right:14px}.modal-card{position:relative}.modal-card.tall{flex-direction:column;max-height:calc(100dvh - 4vh - 16px);display:flex;overflow:hidden}.modal-card.tall>*{flex:none}.modal-card.tall>form:has(>.modal-scroll)>*{flex:none}.modal-card.tall>form:has(>.modal-scroll){flex-direction:column;flex:1;min-height:0;display:flex}.modal-card.tall>.modal-scroll,.modal-card.tall>form>.modal-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:-3px -10px -3px -3px;padding:3px 10px 3px 3px;overflow-y:auto}@media (min-width:768px){.overlay:has(.modal-card.tall){padding-top:4vh}}@media (max-width:767px){.modal-card.tall{max-height:92dvh}}@media print{.modal-card.tall,.modal-card.tall .modal-scroll{max-height:none;overflow:visible}}.toast{top:calc(20px + var(--safe-t));z-index:90;opacity:0;pointer-events:none;background:rgba(var(--sf-rgb), .85);border:1px solid var(--stroke2);border-radius:8px;max-width:calc(100vw - 32px);padding:12px 20px;font-weight:600;transition:opacity .3s,transform .3s cubic-bezier(.2,1.4,.4,1);position:fixed;left:50%;transform:translate(-50%,-20px);box-shadow:0 12px 40px #0006}.toast.show{opacity:1;transform:translate(-50%)}.db-warn{right:16px;bottom:calc(16px + var(--safe-b));z-index:95;max-width:min(460px,100vw - 32px);color:var(--amber-text);border:1px solid rgba(var(--amber-rgb), .55);font-size:calc(13px * var(--ui-fs,1));background:#3c280aeb;border-radius:8px;padding:10px 14px;font-weight:600;position:fixed;box-shadow:0 12px 40px #0006}@media (max-width:767px){.db-warn{left:16px;bottom:calc(var(--bottom-nav-h) + var(--safe-b) + 12px)}}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty .e{font-size:calc(34px * var(--ui-fs,1));margin-bottom:8px;display:block}@media (pointer:coarse){.icon-btn{width:var(--tap);height:var(--tap)}.btn.sm,.input.sm{min-height:40px}}.sort-item{position:relative}.sort-item.sort-drag{opacity:.4}.sort-item.sort-l{box-shadow:-4px 0 0 0 var(--a2)!important}.sort-item.sort-r{box-shadow:4px 0 0 0 var(--a2)!important}.sort-item.sort-t{box-shadow:0 -4px 0 0 var(--a2)!important}.sort-item.sort-b{box-shadow:0 4px 0 0 var(--a2)!important}.sort-item>.sort-grip{z-index:4;width:46px;height:16px;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;font-size:calc(18px * var(--ui-fs,1));border-radius:5px;place-items:center;line-height:1;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.sort-item:hover>.sort-grip,.sort-item>.sort-grip:focus-visible,.sort-item>.sort-grip[aria-expanded=true]{opacity:1}.sort-item>.sort-grip:hover,.sort-item>.sort-grip[aria-expanded=true]{background:rgba(var(--ov), calc(.14 * var(--ov-k)));color:var(--a2)}.sort-item>.sort-grip:active{cursor:grabbing}.sort-item>.sort-grip>span{color:inherit;font-size:inherit;pointer-events:none;margin-top:-9px}@media (hover:none){.sort-item>.sort-grip{opacity:.65}}@media print{.sort-grip{display:none!important}}.sort-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sort-menu .btn{justify-content:center}.sort-hint{margin:10px 0 0}.icon-btn.info-i{width:30px;height:30px;min-height:30px;color:var(--dim);flex:none}.icon-btn.info-i svg{width:15px;height:15px}.icon-btn.info-i:hover,.icon-btn.info-i[aria-expanded=true]{color:var(--a2)}.icon-btn.info-i[aria-expanded=true]{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.icon-btn.info-i[aria-expanded=true]{background:color-mix(in srgb, var(--a2) 16%, transparent)}}.icon-btn.info-i{z-index:2;position:relative}.icon-btn.info-i.in-h{vertical-align:middle;width:24px;height:24px;min-height:24px;margin:-4px 0 -4px 4px;font-weight:400;display:inline-grid}.icon-btn.info-i.in-h svg{width:14px;height:14px}.tb-title:has(>.info-i){flex-wrap:wrap;align-items:center;gap:0 2px;display:flex}.tb-title:has(>.info-i)>p{flex-basis:100%}.tb-title:has(>.info-i) h1{min-width:0}.tb-title:has(>.info-i):not(:has(>p:not([hidden]))){flex-wrap:nowrap}.has-i-line{align-items:center;gap:2px;min-width:0;display:flex}.info.has-i{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.cred-row .info.has-i>b{min-width:0;display:inline}.info.has-i>span{flex-basis:100%}.file-row .info.has-i{flex-wrap:nowrap}.file-row .info.has-i .name{min-width:0}.pop{z-index:90;overscroll-behavior:contain;border-radius:var(--r-md);width:340px;max-width:calc(100vw - 16px);max-height:min(460px,100dvh - 16px);color:var(--text);background:linear-gradient(150deg, rgba(var(--sf-rgb), .5), rgba(var(--sf-rgb), .58) 55%, rgba(var(--sf-rgb), .52));-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(.62);border:1px solid var(--stroke2);box-shadow:0 24px 60px #00000080, inset 0 1px 0 var(--glass-hi);font-size:calc(13px * var(--ui-fs,1));padding:14px 16px 16px;line-height:1.45;animation:.14s ease-out pop-in;position:fixed;overflow-y:auto}:root[data-transparency=reduced] :is(.pop,.combo-list,.cpick-list,.sel-pop){background:var(--surface);-webkit-backdrop-filter:none}@media (prefers-reduced-transparency:reduce){:root:not([data-transparency=full]) :is(.pop,.combo-list,.cpick-list,.sel-pop){background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:is(.pop,.combo-list,.cpick-list,.sel-pop){background:var(--surface);-webkit-backdrop-filter:none}}.pop[hidden]{display:none}.pop:focus{outline:none}.pop.up{animation-name:pop-in-up}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)}}:root[data-motion=reduced] .pop{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .pop{animation:none}}.pop-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.pop-head b{overflow-wrap:anywhere;min-width:0;font-size:calc(15px * var(--ui-fs,1));flex:1;line-height:1.3}.pop-head .icon-btn{flex:none;width:28px;height:28px;min-height:28px;margin:-4px -6px 0 0}.pop-badges{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.pop-text{color:var(--text);overflow-wrap:anywhere;margin:0 0 10px}.pop-text:last-child{margin-bottom:0}.pop-text+.pop-text{border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));padding-top:10px}.pop-text .btn{margin:6px 6px 0 0}.pop-text .info-btn{vertical-align:middle;margin-left:6px}.pop-list{flex-direction:column;margin:0;display:flex}.pop-list>div{border-top:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));grid-template-columns:112px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.pop-list>div:first-child{border-top:0;padding-top:2px}.pop-list dt{color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1))}.pop-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.pop-list dd .lk-cell{gap:6px}.pop-list dd small{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));margin-top:2px;display:block}.pop-foot{justify-content:flex-end;margin-top:12px;display:flex}.tip-pop{z-index:100;pointer-events:none;max-width:260px;color:var(--text);background:rgba(var(--sf-rgb), .97);border:1px solid var(--stroke2);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;padding:6px 10px;font-weight:600;line-height:1.35;animation:.12s ease-out tip-in;position:fixed;box-shadow:0 10px 30px #00000073}@keyframes tip-in{0%{opacity:0;transform:translateY(3px)}}.tip-pop.below{animation-name:tip-in-below}@keyframes tip-in-below{0%{opacity:0;transform:translateY(-3px)}}.tip-pop.right{animation-name:tip-in-right}@keyframes tip-in-right{0%{opacity:0;transform:translate(-4px)}}.cpick{position:relative}.cpick-btn{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.cpick-btn .cpick-name{flex:1}.cpick-arrow{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.cpick .dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 8px var(--c);border-radius:50%;flex:none;display:inline-block}.cpick-list{z-index:30;background:linear-gradient(150deg, rgba(var(--sf-rgb), .55), rgba(var(--sf-rgb), .62) 55%, rgba(var(--sf-rgb), .56));-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(.6);border:1px solid var(--stroke2);border-radius:var(--r-md);box-shadow:0 20px 50px #00000080, inset 0 1px 0 var(--glass-hi);grid-template-columns:1fr;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.cpick-list[hidden]{display:none}.cpick-list [role=option]{cursor:pointer;color:var(--text);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.cpick-list [role=option]:hover,.cpick-list [role=option]:focus{background:rgba(var(--ov), calc(.08 * var(--ov-k)));outline:none}.cpick-list [role=option][aria-selected=true]{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.cpick-list [role=option][aria-selected=true]{background:color-mix(in srgb, var(--a2) 22%, transparent)}}.sel-pop{z-index:96;overscroll-behavior:contain;width:max-content;max-width:min(560px,100vw - 16px);color:var(--text);background:linear-gradient(150deg, rgba(var(--sf-rgb), .55), rgba(var(--sf-rgb), .62) 55%, rgba(var(--sf-rgb), .56));-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(.6);border:1px solid var(--stroke2);border-radius:var(--r-md);box-shadow:0 20px 50px #00000080, inset 0 1px 0 var(--glass-hi);font-size:calc(14px * var(--ui-fs,1));margin:0;padding:6px;list-style:none;animation:.12s ease-out pop-in;position:fixed;overflow-y:auto}.sel-pop.up{animation-name:pop-in-up}:root[data-motion=reduced] .sel-pop{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sel-pop{animation:none}}.sel-opt{border-radius:var(--r-sm);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;padding:6px 12px 6px 8px;display:flex}.sel-opt:before{content:"✓";width:14px;color:var(--a2);visibility:hidden;flex:none;font-weight:700}.sel-opt[aria-selected=true]:before{visibility:visible}.sel-opt:hover,.sel-opt:focus{background:var(--glass2);outline:none}.sel-opt:focus-visible{box-shadow:inset 0 0 0 1px var(--a2)}.sel-opt[aria-selected=true]{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.sel-opt[aria-selected=true]{background:color-mix(in srgb, var(--a2) 18%, transparent)}}.sel-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sel-opt[aria-disabled=true]:hover{background:0 0}.sel-find{z-index:1;background:rgba(var(--sf-rgb), .96);border-bottom:1px solid var(--stroke);margin:-6px -6px 4px;padding:6px;position:sticky;top:-6px}.sel-find .input{width:100%}.sel-none{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));padding:10px 12px}.sel-group{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));padding:10px 10px 4px;font-weight:700}.sel-group:not(:first-child){border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));margin-top:4px}.sel-pop.is-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;padding:8px;display:grid}.sel-pop.is-grid[hidden]{display:none}.sel-pop.is-grid .sel-group,.sel-pop.is-grid .sel-opt.is-row{grid-column:1/-1}.sel-pop.is-grid .sel-group{text-transform:none;letter-spacing:0;color:var(--muted);font-size:calc(12px * var(--ui-fs,1));padding:8px 4px 2px}.sel-pop.is-grid .sel-opt:not(.is-row){border:1px solid var(--stroke2);background:rgba(var(--ov), calc(.05 * var(--ov-k)));min-height:38px;font:600 calc(14px * var(--ui-fs,1)) var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;justify-content:center;padding:0 2px;overflow:hidden}.sel-pop.is-grid .sel-opt:not(.is-row):before{display:none}.sel-pop.is-grid .sel-opt:not(.is-row) span{text-overflow:ellipsis;overflow:hidden}.sel-pop.is-grid .sel-opt.is-wide{font-size:calc(12.5px * var(--ui-fs,1));grid-column:span 3;padding:0 8px}.sel-pop.is-grid .sel-opt:not(.is-row):not([aria-disabled]):hover,.sel-pop.is-grid .sel-opt:not(.is-row):focus{background:rgba(var(--ov), calc(.16 * var(--ov-k)));border-color:var(--a2)}.sel-pop.is-grid .sel-opt:not(.is-row)[aria-selected=true]{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.sel-pop.is-grid .sel-opt:not(.is-row)[aria-selected=true]{background:color-mix(in srgb, var(--a2) 26%, transparent)}}.sel-pop.is-grid .sel-opt:not(.is-row)[aria-selected=true]{border-color:var(--a2);color:#fff}.sel-pop.is-grid .sel-opt.t-busy{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sel-pop.is-grid .sel-opt.t-busy{background:color-mix(in srgb, var(--green) 20%, transparent)}}.sel-pop.is-grid .sel-opt.t-busy{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sel-pop.is-grid .sel-opt.t-busy{border-color:color-mix(in srgb, var(--green) 65%, transparent)}}.sel-pop.is-grid .sel-opt.t-off{border-style:dashed;text-decoration:line-through}.sel-pop.is-grid .sel-opt.t-bad{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sel-pop.is-grid .sel-opt.t-bad{background:color-mix(in srgb, var(--red) 18%, transparent)}}.sel-pop.is-grid .sel-opt.t-bad{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sel-pop.is-grid .sel-opt.t-bad{border-color:color-mix(in srgb, var(--red) 70%, transparent)}}.sel-pop.is-grid .sel-opt[aria-disabled=true]{opacity:.5}@media (max-width:560px){.sel-pop.is-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}select.input{cursor:pointer}select.input.is-open{border-color:var(--a2);background:rgba(var(--ov), calc(.09 * var(--ov-k)));box-shadow:0 0 0 4px rgba(var(--a2-rgb), .2)}.title-help{align-items:center;gap:8px;display:flex}.info-btn{width:24px;height:24px;min-height:24px;font:700 calc(13px * var(--ui-fs,1)) var(--font);color:var(--muted);border:1px solid var(--stroke2);background:var(--glass);border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-btn:hover,.info-btn:focus-visible{color:var(--text);border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.info-btn:hover,.info-btn:focus-visible{background:color-mix(in srgb, var(--a2) 18%, transparent)}}.info-body{color:var(--text);font-size:calc(14px * var(--ui-fs,1));flex-direction:column;gap:10px;line-height:1.6;display:flex}.info-body p{margin:0}.info-body .mini-title{margin:8px 0 0}.info-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.info-table td,.info-table th{padding:8px 12px}ul.info-list{list-style:outside}ol.info-list{list-style:decimal}.info-list li::marker{color:var(--a2)}.pk-ic{width:20px;height:20px;color:var(--a2);flex:none;place-items:center;display:inline-grid}.pk-ic .ico-svg,.combo-ic .ico-svg{width:18px;height:18px}.combo-ic{width:20px;color:var(--a2);place-items:center;display:inline-grid}.cpick-list{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));max-height:320px;overflow-y:auto}.cpick-list.up{top:auto;bottom:calc(100% + 6px)}.fold-head{cursor:pointer;-webkit-user-select:none;user-select:none}.fold-btn{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.fold-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fold-chev{width:20px;height:20px;color:var(--dim);flex:none;place-items:center;transition:transform .15s,color .15s;display:grid}.fold-chev svg{width:16px;height:16px}.fold-head:hover .fold-chev,[data-fold]:not(.is-folded)>.fold-head .fold-chev{color:var(--a2)}.is-folded>.fold-head .fold-chev{transform:rotate(-90deg)}.fold-sum{background:rgba(var(--ov), calc(.06 * var(--ov-k)));font:600 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px}.fold-sum:empty{display:none}.is-folded>:not(.fold-head){display:none!important}fieldset.pf-sec{border:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.025 * var(--ov-k)));min-width:0;margin:0 0 12px;padding:0 14px 2px}fieldset.pf-sec>legend{float:left;width:calc(100% + 28px);min-height:44px;color:var(--text);border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;font-size:calc(13.5px * var(--ui-fs,1));align-items:center;gap:4px;margin:0 -14px 12px;padding:0 12px 0 10px;font-weight:600;transition:background .15s;display:flex}fieldset.pf-sec>legend~*{clear:both}fieldset.pf-sec>legend:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}fieldset.pf-sec>legend .fold-btn{font-weight:600}fieldset.pf-sec.is-folded{padding-bottom:0}fieldset.pf-sec.is-folded>legend{border-radius:calc(var(--r-md) - 1px);border-bottom-color:#0000;margin-bottom:0}fieldset.pf-sec .field{margin-bottom:12px}fieldset.pf-sec .field-row{margin-bottom:0}details.fold-card{border:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.025 * var(--ov-k)));overflow:hidden}details.fold-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;font-size:calc(13.5px * var(--ui-fs,1));align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:600;list-style:none;display:flex}details.fold-card>summary::-webkit-details-marker{display:none}details.fold-card>summary:before{content:"";background:var(--dim);flex:none;width:20px;height:20px;transition:transform .15s,background .15s;transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat}details.fold-card[open]>summary{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)))}details.fold-card[open]>summary:before{background:var(--a2);transform:none}details.fold-card>summary:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}details.fold-card>summary:hover:before{background:var(--a2)}details.fold-card>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}details.fold-card>summary .hint{font-weight:400}details.fold-card>:not(summary){margin:12px 14px 14px}details.fold-card.is-sm>summary{min-height:34px;font-size:calc(12.5px * var(--ui-fs,1));font-weight:500}details.fold-card.is-sm>:not(summary){margin:8px 12px 10px}.field.is-wide{grid-column:1/-1}.multi .tgl-grid{padding-top:2px}.dev-facts dd .chip{min-height:22px;font-size:calc(11.5px * var(--ui-fs,1))}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(90px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate float;position:absolute}.aurora i:first-child{background:#6d28d9;width:55vw;height:55vw;top:-15vw;left:-10vw}.aurora i:nth-child(2){background:#0891b2;width:45vw;height:45vw;animation-delay:-6s;top:10vh;right:-10vw}.aurora i:nth-child(3){opacity:.35;background:#db2777;width:40vw;height:40vw;animation-delay:-12s;bottom:-20vw;left:30vw}.aurora:after{content:"";background:radial-gradient(transparent, rgba(var(--deep-rgb), .6));position:absolute;inset:0}@keyframes float{to{transform:translate(6vw,4vh)scale(1.12)}}.logo{letter-spacing:-.02em;font-size:calc(17px * var(--ui-fs,1));align-items:center;gap:12px;font-weight:800;display:flex}.logo-mark{background:var(--accent-fill);width:38px;height:38px;color:var(--on-accent);box-shadow:0 6px 20px var(--accent-glow);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.app{gap:var(--gap);height:100dvh;padding:var(--gap);display:flex}.main{gap:var(--gap);flex-direction:column;flex:1;min-width:0;display:flex}.view{border-radius:var(--r-lg);flex:1;padding-bottom:40px;overflow:auto}.view:focus{outline:none}.dock{width:var(--dock-w);flex-direction:column;flex:none;align-items:center;gap:8px;padding:16px 0;display:flex}.dock .logo{margin-bottom:12px}.dock ul{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.dock ul{scrollbar-width:none;overscroll-behavior:contain;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.dock ul::-webkit-scrollbar{display:none}}.dock-item{width:52px;height:52px;color:var(--muted);border-radius:8px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.dock-item svg{width:22px;height:22px}.dock-item[aria-current=page]{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 8px 22px var(--accent-glow)}.dock-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lbl-short{display:none}.dock-badge{color:#fff;background:var(--red-fill);min-width:18px;height:18px;box-shadow:0 0 10px rgba(var(--a3-rgb), .6);font-size:calc(10.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 5px;font-weight:700;display:grid;position:absolute;top:4px;right:3px}.topbar{z-index:30;flex:none;align-items:center;gap:14px;min-height:68px;padding:10px 12px 10px 20px;display:flex;position:relative}.tb-title{flex:1;min-width:0}.tb-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:calc(20px * var(--ui-fs,1));overflow:hidden}.tb-title h1:focus{outline:none}.tb-title h1 .t-short{display:none}.tb-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));overflow:hidden}.tb-actions{align-items:center;gap:10px;display:flex}@media (min-width:768px) and (max-width:1100px){.tb-actions:has(>.btn:nth-of-type(3)) .btn:not(.primary) .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-actions:has(>.btn:nth-of-type(3)) .btn:not(.primary){padding:0 12px}}.user{position:relative}.user-btn{min-height:var(--tap);border-radius:10px;align-items:center;gap:8px;padding:0 6px;display:flex}.row-head{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 4px 14px;display:flex}.row-head h2{min-width:160px;font-size:calc(18px * var(--ui-fs,1));flex:1}.row-head .input{width:260px}@media (max-width:1024px){:root{--gap:14px}.row-head .input{width:200px}}@media (max-width:767px){body{overflow:auto}.only-mobile{display:inline-flex!important}.only-desktop{display:none!important}.app{height:auto;min-height:100dvh;padding:10px 12px calc(var(--bottom-nav-h) + var(--safe-b) + 24px);display:block}.main{gap:12px}.view{padding-bottom:0;overflow:visible}.dock{left:8px;right:8px;bottom:calc(8px + var(--safe-b));z-index:40;width:auto;height:var(--bottom-nav-h);border-radius:10px;flex-direction:row;padding:6px;position:fixed}.dock .logo{display:none}.dock ul{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;flex-direction:row;gap:0;width:100%;overflow-x:auto}.dock ul::-webkit-scrollbar{display:none}.dock li{scroll-snap-align:start;flex:1 0 54px;min-width:0}.dock-item{border-radius:8px;flex-direction:column;justify-content:center;gap:3px;width:100%;height:100%;min-height:56px;display:flex}.dock-item svg{width:20px;height:20px}.dock-label{clip:auto;text-overflow:ellipsis;width:auto;max-width:100%;height:auto;font-size:calc(10.5px * var(--ui-fs,1));font-weight:600;position:static;overflow:hidden}.dock-label .lbl-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dock-label .lbl-short{display:inline}.dock-badge{top:3px;right:calc(50% - 22px)}.topbar{top:calc(8px + var(--safe-t));gap:8px;min-height:58px;margin-bottom:12px;padding:6px 8px 6px 14px;position:sticky}.tb-title h1{font-size:calc(16px * var(--ui-fs,1))}.tb-title h1.has-short{white-space:normal;line-height:1.2}.tb-title h1 .t-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-title h1 .t-short{display:inline}.tb-actions .btn .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-actions .btn{padding:0 12px}.tb-actions .tb-wide{display:none}.row-head .input{width:100%}.overlay{place-items:end stretch;padding:0}.modal-card{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:92dvh;padding:24px 18px calc(24px + var(--safe-b));animation:.3s cubic-bezier(.2,1,.3,1) sheet;overflow:auto}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}}.modal-actions .btn{flex:1}.input{font-size:calc(16px * var(--ui-fs,1))}.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{border-bottom:1px solid var(--stroke);padding:12px 14px}.table tr:last-child{border-bottom:0}.table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.table td[data-label]:before{content:attr(data-label);color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.table td.cell-main{padding-bottom:8px;display:block}.table .actions{flex-wrap:wrap;justify-content:flex-start;padding-top:8px}.menu{left:12px;right:12px;top:calc(76px + var(--safe-t));width:auto;position:fixed}}@media (max-width:380px){.dock-label{font-size:calc(9px * var(--ui-fs,1))}.topbar{padding-left:10px}}.dock-dev{background:var(--amber);width:8px;height:8px;box-shadow:0 0 8px var(--amber);border-radius:50%;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.dock-dev{box-shadow:0 0 8px color-mix(in srgb, var(--amber) 70%, transparent)}}.dock-dev{pointer-events:none}.chip.dev-chip{white-space:nowrap;color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.chip.dev-chip{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.chip.dev-chip{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.chip.dev-chip{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.auth{height:100%;padding:calc(24px + var(--safe-t)) 16px calc(24px + var(--safe-b));place-items:center;display:grid;overflow:auto}.auth-card{width:100%;max-width:440px;padding:36px}.auth-card h1{letter-spacing:-.03em;font-size:calc(28px * var(--ui-fs,1));margin:28px 0 6px}.auth-card .sub{color:var(--muted);margin:0 0 26px}.auth-foot{text-align:center;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-top:18px}.auth-foot .link{color:var(--a2);text-underline-offset:3px;min-height:32px;font-weight:600;text-decoration:underline}.demo{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px dashed var(--stroke2);color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:8px;margin-top:22px;padding:12px 14px}@media (max-width:767px){.auth{place-items:start center}.auth-card{padding:26px 20px}.auth-card h1{font-size:calc(24px * var(--ui-fs,1));margin-top:22px}}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat{align-items:center;gap:14px;padding:18px 20px;display:flex}.stat .ic{background:linear-gradient(135deg, hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 65%), .35), hsla(calc(var(--h) + 40), 40%, 55%, .2));border:1px solid var(--stroke);width:44px;height:44px;font-size:calc(20px * var(--ui-fs,1));border-radius:8px;flex:none;place-items:center;display:grid}.stat b{letter-spacing:-.03em;font-size:calc(24px * var(--ui-fs,1));line-height:1.1;display:block}.stat span{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.filters{flex-wrap:wrap;gap:8px;margin:0 4px 16px;display:flex}.filters .chip{cursor:pointer;min-height:36px;padding:0 14px}.filters .chip[aria-pressed=true]{background:rgba(var(--ov), calc(.2 * var(--ov-k)));border-color:var(--stroke2)}.pgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.pcard{flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";background:radial-gradient(hsla(var(--h), 40%, 60%, .45), transparent 70%);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.pcard:focus-within{border-color:var(--stroke2)}.pcard h3{font:600 calc(16px * var(--ui-fs,1)) var(--mono);letter-spacing:-.02em;word-break:break-all}.stretched{text-align:left}.stretched:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.stretched:focus-visible{outline:none}.pcard:has(.stretched:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pcard .top{justify-content:space-between;align-items:flex-start;display:flex}.pcard .ft{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));justify-content:space-between;align-items:center;display:flex}.ring{width:48px;height:48px;font:700 calc(18px * var(--ui-fs,1)) var(--mono);color:#fff;background:linear-gradient(135deg, hsl(var(--h) var(--av-s) calc(var(--av-l1) - 3%)), hsl(calc(var(--h) + 60) var(--av-s) calc(var(--av-l2) - 3%)));box-shadow:0 8px 20px hsla(var(--h), 40%, 55%, .4);border-radius:8px;flex:none;place-items:center;display:grid}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.stats{gap:10px;margin-bottom:14px}.stat{gap:10px;padding:12px 14px}.stat .ic{width:36px;height:36px;font-size:calc(16px * var(--ui-fs,1));border-radius:6px}.stat b{font-size:calc(20px * var(--ui-fs,1))}.pgrid{grid-template-columns:1fr;gap:12px}.pcard{padding:18px}.filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px 14px;padding:0 12px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}}.proj-panel{flex-direction:column;min-width:0;padding:16px 8px 8px 18px;display:flex}.proj-head{justify-content:space-between;align-items:center;gap:12px;padding:0 10px 12px 0;display:flex}.proj-head h2{font-size:calc(18px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.proj-head .input{width:min(320px,50%)}.proj-panel .filters{margin:0 10px 12px 0}.chip-n{min-width:20px;height:18px;color:var(--dim);background:rgba(var(--ov), calc(.08 * var(--ov-k)));font-size:calc(11px * var(--ui-fs,1));border-radius:5px;place-items:center;margin-left:6px;padding:0 6px;font-weight:700;display:inline-grid}.filters .chip[aria-pressed=true] .chip-n{color:var(--text);background:rgba(var(--a2-rgb), .22)}.proj-list{scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;border-radius:6px;padding:6px 10px 8px 0;overflow-y:auto}.proj-list:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.proj-panel .pcard{background:rgba(var(--ov), calc(.05 * var(--ov-k)));box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.06 * var(--ov-k)));-webkit-backdrop-filter:none;border-radius:8px}.proj-panel .pcard:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.proj-list .empty{padding:32px 12px}@media (max-width:767px){.proj-panel{padding:14px 12px 12px}.proj-head{flex-wrap:wrap;padding-right:0}.proj-head .input{width:100%}.proj-panel .filters{margin:0 -12px 12px}.proj-list{padding:4px 0 0;overflow:visible}}.hero{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:flex}.hero .ring{width:64px;height:64px;font-size:calc(24px * var(--ui-fs,1));border-radius:10px}.hero-domain{font:700 calc(24px * var(--ui-fs,1)) var(--mono);letter-spacing:-.03em;word-break:break-all}.hero .meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hero .act{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.tabpanel:focus-visible{outline-offset:6px}.cgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.cred{padding:20px}.cred h3{font-size:calc(16px * var(--ui-fs,1));align-items:center;gap:10px;display:flex}.cred .kv{font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:2px;margin-top:12px;display:flex}.cred .kv-row{grid-template-columns:70px 1fr;align-items:center;gap:10px;min-height:38px;display:grid}.cred dt{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.cred dd{align-items:center;gap:2px;min-width:0;display:flex}.cred dd .v{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.audit-note{margin-top:14px}.access-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 4px 14px;display:flex}.settings{flex-direction:column;gap:16px;display:flex}.set-card{padding:22px}.set-head{margin-bottom:14px}.set-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.set-head h3{font-size:calc(16px * var(--ui-fs,1));margin-bottom:4px}.set-head h3:focus{outline:none}.stack-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.stack-list{flex-wrap:wrap;gap:8px;display:flex}.stack-chip{min-height:36px;font-size:calc(13px * var(--ui-fs,1));gap:4px;padding:0 4px 0 13px}.chip-x{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.chip-x:hover{background:var(--glass2);color:var(--text)}.chip-x svg{width:14px;height:14px}.stack-add{flex-wrap:wrap;flex:300px;gap:8px;max-width:460px;display:flex}.stack-add .combo{flex:1;min-width:160px}.stack-add .combo .input{width:100%}.stack-add .combo-btn{width:34px;height:34px}.stack-add .combo-list{width:max(100%,280px);max-width:calc(100vw - 48px);right:auto}.stack-add .form-err{flex-basis:100%;margin-bottom:0}.list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.list-tools .input{flex:0 280px;min-width:180px}.set-cred .info{flex:1;min-width:0}.set-cred .info b{flex-wrap:wrap;align-items:center;gap:0 2px;display:flex}.cred-note{color:var(--muted);font-weight:500}.set-cred .chip.env{margin-left:8px}.danger-ops{margin:0}.suggest{align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.suggest .hint{flex:none}.suggest ul{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.suggest ul::-webkit-scrollbar{display:none}.suggest li{flex:none}.chip-add{cursor:pointer;min-height:32px;color:var(--muted);background:0 0;border-style:dashed}.chip-add:hover{background:var(--glass2);color:var(--text);border-style:solid}.catalog{max-height:55vh;margin-top:14px;padding-right:4px;overflow-y:auto}.stack-group{border-top:1px solid var(--stroke);padding:10px 0}.stack-group:first-child{border-top:0}.stack-group h3{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:8px}.stack-group ul{flex-wrap:wrap;gap:6px;display:flex}.stack-group .chip-add[aria-pressed=true]:before{content:"✓ "}.suggest .btn{flex:none}.chip-add[aria-pressed=true]{background:rgba(var(--ov), calc(.18 * var(--ov-k)));border:1px solid var(--stroke2);color:var(--text)}.cred-rows{flex-direction:column;display:flex}.scroll-list{overscroll-behavior:contain;border-radius:var(--r-md);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);max-height:60vh;margin:0 -8px;padding:0 8px;position:relative;overflow-y:auto}.scroll-list:focus-visible{outline-offset:-2px}.cred-row{border-top:1px solid var(--stroke);align-items:center;gap:14px;padding:12px 0;display:flex}.cred-row:first-child{border-top:0}.cred-row .ic{background:rgba(var(--ov), calc(.08 * var(--ov-k)));width:40px;height:40px;font-size:calc(18px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.cred-row .info{flex:1;min-width:0}.cred-row .info b{display:block}.cred-row .info span.mono{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cred-row .ops{align-items:center;gap:6px;display:flex}.link-row{color:var(--text);text-align:left;font-weight:700}.link-row:hover{color:var(--a2);text-underline-offset:3px;text-decoration:underline}.code-view{max-height:60vh;margin-bottom:6px}.list-card{padding:4px 22px}.list-card .scroll-list{border:0}.field-row{grid-template-columns:1fr 120px;gap:12px;display:grid}.field-row.wide-first{grid-template-columns:1fr 1.6fr}.field-row.single{grid-template-columns:1fr}.key-area{min-height:140px}.secret-pre{min-width:0;max-height:120px;font:calc(11.5px * var(--ui-fs,1))/1.5 var(--mono);white-space:pre;background:rgba(var(--deep-rgb), .5);border:1px solid var(--stroke);border-radius:6px;flex:1;margin:0;padding:8px 10px;overflow:auto}.tpl-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.tpl-bar [role=group]{flex-wrap:wrap;gap:6px;display:flex}.code-area{white-space:pre;tab-size:4;min-height:260px;font-size:calc(12.5px * var(--ui-fs,1));line-height:1.6;overflow:auto}.cfg{padding:20px}.cfg h3{word-break:break-all;min-width:0;font-size:calc(14px * var(--ui-fs,1));flex:1}.cfg-head{align-items:flex-start;gap:8px;display:flex}.cfg-head .ops{margin:-6px -6px 0 0;display:flex}.member-row .info span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));display:block;overflow:hidden}.member-row .info b .hint{display:inline}.member-row .ops .input.sm{min-width:190px}@media (max-width:767px){.hero{gap:14px;padding:18px}.hero .ring{width:52px;height:52px;font-size:calc(20px * var(--ui-fs,1));border-radius:8px}.hero-domain{font-size:calc(19px * var(--ui-fs,1))}.hero .act{width:100%;margin-left:0}.hero .act .btn{flex:1}.cgrid{grid-template-columns:1fr}.cred .kv-row{grid-template-columns:60px 1fr}.set-card{padding:18px}.stack-add{flex-basis:100%;max-width:none}.suggest{flex-direction:column;align-items:flex-start}.suggest ul{width:100%}.cred-row{flex-wrap:wrap}.cred-row .ops{width:100%;padding-left:54px}.cfg-item .ops .btn .lbl{display:none}.field-row{grid-template-columns:1fr 100px}.field-row.single{grid-template-columns:1fr}.field-row.wide-first{grid-template-columns:1fr;gap:0}pre.code{font-size:calc(12px * var(--ui-fs,1));padding:14px}}.st-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.hero .meta .st-chips{display:contents}.st-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-card{border:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.03 * var(--ov-k)));cursor:pointer;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.st-card:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-color:var(--stroke2)}.st-card input{opacity:0;pointer-events:none;position:absolute}.st-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.st-card:has(input:checked){border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.st-card:has(input:checked){border-color:color-mix(in srgb, var(--c) 70%, transparent)}}.st-card:has(input:checked){background:var(--c)}@supports (color:color-mix(in lab, red, red)){.st-card:has(input:checked){background:color-mix(in srgb, var(--c) 12%, transparent)}}.st-dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none;margin-top:5px}.st-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.st-text b{font-size:calc(14px * var(--ui-fs,1))}.st-text small{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));line-height:1.4}.st-mark{border:1px solid var(--stroke2);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,color .15s,border-color .15s;display:grid}.st-mark svg{width:13px;height:13px}.st-card:has(input:checked) .st-mark{background:var(--c);border-color:var(--c);color:var(--sunk)}.st-note{margin-top:10px}.st-stages{grid-template-columns:1fr}.s-live{--c:var(--green)}.st-envs{margin-top:14px}form:has(input[name=stage][value=live]:not(:checked)) .st-envs{display:none}@media (max-width:560px){.st-cards{grid-template-columns:1fr}}.mini-title{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:14px 0 6px}.archive-note{border-color:#94a3b873;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.archive-note>span{font-size:calc(24px * var(--ui-fs,1))}.danger-zone{border-color:rgba(var(--red-rgb), .35)}.danger-zone .btn[disabled]{opacity:.5;cursor:not-allowed}.chip.env{vertical-align:middle;--c:#94a3b8;background:var(--c);font-size:calc(11px * var(--ui-fs,1));margin-left:8px;padding:1px 8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.chip.env{background:color-mix(in srgb, var(--c) 16%, transparent)}}.chip.env{color:var(--c)}@supports (color:color-mix(in lab, red, red)){.chip.env{color:color-mix(in srgb, var(--c) 40%, var(--mix-hi))}}.chip.env{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.chip.env{border-color:color-mix(in srgb, var(--c) 35%, transparent)}}.env-filter{margin:0}.seg{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.seg-opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 14px;display:flex}.seg-opt:has(input:checked){background:var(--glass2);box-shadow:inset 0 0 0 1px var(--a2)}.seg-opt input{accent-color:var(--a2)}.cred-form .field-row.cred-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.cred-form .env-pick{margin:0 0 12px}.cred-form .env-pick .seg{margin:0}.cred-form .env-pick .field-legend{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:600}.cred-form .cred-pop{margin:-4px 0 16px}.cred-form .cred-pop .chip{font-size:calc(12.5px * var(--ui-fs,1))}.field-row.cred-host-row{grid-template-columns:minmax(0,1fr)}.field-row.cred-host-row.has-port{grid-template-columns:minmax(0,1fr) 110px}.field-row.cred-host-row.has-db{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.field-row.cred-host-row.has-port.has-db{grid-template-columns:minmax(0,1.5fr) 110px minmax(0,1fr)}.field-row.cred-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.pw-field.has-gen .input{padding-right:92px}.pw-field.has-gen .icon-btn[data-act=genPass]{right:44px}@media (max-width:767px){.cred-form .field-row.cred-top,.field-row.cred-pair{grid-template-columns:1fr;gap:0}.field-row.cred-host-row.has-port,.field-row.cred-host-row.has-port.has-db{grid-template-columns:minmax(0,1fr) 96px}.field-row.cred-host-row.has-db{grid-template-columns:1fr;gap:0}.field-row.cred-host-row.has-port.has-db>.field:last-child{grid-column:1/-1}}.soon-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 28px;display:flex}.soon-card .e{font-size:calc(42px * var(--ui-fs,1))}.soon-card p{max-width:560px}.acc-panel .proj-head h2 .hint{font-size:calc(12.5px * var(--ui-fs,1));font-weight:500}.acc-tools{align-items:center;gap:10px;min-width:0;display:flex}.acc-tools .input{width:280px}.acc-panel .audit-note{margin:8px 10px 4px 0}.acc-panel>.empty{padding:32px 12px}.acc-panel .cred{background:rgba(var(--ov), calc(.05 * var(--ov-k)));box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.06 * var(--ov-k)));-webkit-backdrop-filter:none;border-radius:8px;transition:background .15s,border-color .15s}.acc-panel .cred:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-color:var(--stroke2)}@media (max-width:767px){.acc-tools{flex-wrap:wrap;width:100%}.acc-tools .input,.acc-tools .btn{width:100%}}.kb{grid-template-columns:320px 1fr;align-items:start;gap:18px;display:grid}.kb-list{flex-direction:column;gap:8px;padding:16px;display:flex}.kb-item{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;transition:background .15s;display:flex}.kb-item:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.kb-item[aria-current=true]{background:rgba(var(--ov), calc(.12 * var(--ov-k)));border-color:var(--stroke)}.kb-item .e{background:rgba(var(--ov), calc(.08 * var(--ov-k)));width:40px;height:40px;font-size:calc(20px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.kb-item b{font-size:calc(13.5px * var(--ui-fs,1));line-height:1.35;display:block}.kb-item small{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.article{min-width:0;padding:32px 36px}.article h2{letter-spacing:-.03em;font-size:calc(28px * var(--ui-fs,1));margin:12px 0 8px}.article h2:focus{outline:none}.article h3{font-size:calc(17px * var(--ui-fs,1));margin:26px 0 8px}.article p{color:var(--muted);font-size:calc(15px * var(--ui-fs,1));margin:8px 0;line-height:1.75}.article .byline{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:10px;display:flex}.kb-list{max-height:calc(100dvh - 150px);position:sticky;top:0;overflow-y:auto}.kb-group{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));align-items:center;gap:6px;margin:12px 6px 4px;font-weight:700;display:flex}.kb-none{padding:4px 8px 8px}.kb-full>.btn{margin-top:8px}.art-top{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.art-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.article .byline{flex-wrap:wrap}.article .byline .avs .av{width:22px;height:22px;font-size:calc(9px * var(--ui-fs,1))}.article .art-list{color:var(--muted);font-size:calc(15px * var(--ui-fs,1));margin:8px 0;padding-left:22px;line-height:1.8;list-style:outside}:is(.article,.kb-preview) .warn{background:rgba(var(--red-rgb), .12);border:1px solid rgba(var(--red-rgb), .4);border-radius:8px;margin:14px 0;padding:14px 16px}.code-lang{z-index:1;font:calc(11px * var(--ui-fs,1)) var(--mono);background:rgba(var(--sf-rgb), .95);border:1px solid var(--stroke);color:var(--muted);border-radius:5px;padding:0 8px;position:absolute;top:-9px;left:14px}.empty-art{flex-direction:column;align-items:center;padding-bottom:32px;display:flex}.hl-com{color:var(--hl-com);font-style:italic}.hl-str{color:var(--hl-str)}.hl-num{color:var(--hl-num)}.hl-kw{color:var(--hl-kw);font-weight:600}.hl-key{color:var(--a2-text)}.hl-var{color:var(--hl-var)}.hl-tag{color:var(--a2-text)}.kb-attach{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.kb-att{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:8px;align-items:center;gap:10px;padding:8px 6px 8px 10px;transition:background .15s,border-color .15s;display:flex}.kb-att:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-color:var(--stroke2)}.kb-att .info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kb-att .info b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));overflow:hidden}.kb-att .info .hint{white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1))}.kb-att .fext{width:32px;height:38px;font-size:calc(9px * var(--ui-fs,1));flex:none}.kb-att .icon-btn{width:32px;height:32px}.kb-drop.over{border-color:var(--a2);background:rgba(var(--a2-rgb), .12)}.att-viewer{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:8px;flex-direction:column;align-items:center;gap:12px;margin-bottom:12px;padding:30px;display:flex}.att-viewer .fext{width:64px;height:76px;font-size:calc(14px * var(--ui-fs,1))}.kb{transition:grid-template-columns .2s}.kb.list-hidden{grid-template-columns:56px 1fr}.kb-full{display:contents}.kb.list-hidden .kb-full{display:none}.kb.list-hidden .kb-list{align-items:center;padding:10px 8px}.kb-search-row{align-items:center;gap:6px;display:flex}.kb-search-row .input{flex:1;min-width:0}.kb-rail{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.kb-rail-items{border-top:1px solid var(--stroke);flex-direction:column;gap:4px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:flex}.kb-rail-item{background:rgba(var(--ov), calc(.06 * var(--ov-k)));width:40px;height:40px;font-size:calc(18px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;place-items:center;transition:background .15s;display:grid}.kb-rail-item:hover{background:rgba(var(--ov), calc(.12 * var(--ov-k)))}.kb-rail-item[aria-current=true]{background:rgba(var(--ov), calc(.16 * var(--ov-k)));border-color:var(--stroke2)}@media (max-width:1024px){.kb.list-hidden{grid-template-columns:56px 1fr}}@media (max-width:767px){.kb.list-hidden{grid-template-columns:1fr}.kb.list-hidden .kb-full{display:contents}.kb.list-hidden .kb-list{align-items:stretch;padding:16px}.kb-rail,.kb-hide{display:none}}.art-ic{margin-right:10px}.article h4{font-size:calc(15.5px * var(--ui-fs,1));margin:20px 0 6px}.article :is(h3,h4):focus{outline:none}:is(.art-body,.kb-preview) a{color:var(--a2);text-underline-offset:2px;text-decoration:underline}code.ic{font:.88em var(--mono);background:rgba(var(--ov), calc(.1 * var(--ov-k)));border:1px solid var(--stroke);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.art-steps{counter-reset:st;margin:10px 0;padding:0;list-style:none}.art-steps li{counter-increment:st;color:var(--muted);font-size:calc(15px * var(--ui-fs,1));padding:3px 0 9px 40px;line-height:1.7;position:relative}.art-steps li:before{content:counter(st);color:#fff;background:linear-gradient(135deg, rgba(var(--ac-rgb), .6), rgba(var(--a2-rgb), .45));width:26px;height:26px;font-size:calc(12.5px * var(--ui-fs,1));border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:2px;left:0}.art-check{margin:10px 0;padding:0;list-style:none}.art-check label{color:var(--muted);cursor:pointer;font-size:calc(15px * var(--ui-fs,1));align-items:flex-start;gap:10px;padding:5px 0;line-height:1.6;display:flex}.art-check input{width:18px;height:18px;accent-color:var(--a2);flex:none;margin-top:3px}.art-check input:checked+span{color:var(--dim);text-decoration:line-through}:is(.article,.kb-preview) .note{background:rgba(var(--a2-rgb), .1);border:1px solid rgba(var(--a2-rgb), .35);border-radius:8px;margin:14px 0;padding:14px 16px}.art-details{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;margin:12px 0}.art-details summary{cursor:pointer;padding:12px 16px;font-weight:600}.art-details[open] summary{border-bottom:1px solid var(--stroke)}.art-details-body{color:var(--muted);padding:12px 16px 14px;line-height:1.7}.art-table-wrap{border:1px solid var(--stroke);border-radius:8px;margin:14px 0;overflow-x:auto}.art-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ui-fs,1))}.art-table :is(th,td){border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top;padding:10px 14px}.art-table th{background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-weight:700}.art-table td{color:var(--muted)}.art-table tr:last-child td{border-bottom:0}.art-table td+td,.art-table th+th{border-left:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)))}.art-fig{width:fit-content;max-width:100%;margin:16px 0}.art-fig.a-center,.kb-img-ed.a-center{margin-left:auto;margin-right:auto}.art-fig.w-s,.kb-img-ed.w-s{max-width:min(100%,320px)}.art-fig.w-m,.kb-img-ed.w-m{max-width:min(100%,560px)}.art-fig.no-frame img,.kb-img-ed.no-frame img{border:0;border-radius:0}.art-img{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.art-img img,.kb-img-view img{border:1px solid var(--stroke);border-radius:8px;max-width:100%;display:block}.art-fig figcaption{text-align:center;color:var(--dim);font-size:calc(13px * var(--ui-fs,1));margin-top:8px}.kb-img-view img{max-height:75vh;margin:0 auto 12px}.art-hr{background:var(--stroke);border:0;height:1px;margin:24px 0}.toc-link{color:var(--muted);text-align:left;font-size:calc(14px * var(--ui-fs,1));padding:3px 0;line-height:1.5}.toc-link:hover{color:var(--text);text-decoration:underline}.be-title{font-size:calc(15px * var(--ui-fs,1));flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 10px;display:flex}.editor-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.kb-editor.with-preview .editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.kb-preview{border-left:1px solid var(--stroke);align-self:start;min-width:0;max-height:calc(100dvh - 220px);padding-left:22px;position:sticky;top:64px;overflow:auto}.kb-preview .pv-title{font-size:calc(20px * var(--ui-fs,1));margin:6px 0 12px}.editor-main.ked{min-width:0;padding-left:44px}.kb-editor:not(.with-preview) .editor-main.ked{width:100%;max-width:940px;margin:0 auto}.ked-bar{z-index:4;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--kb-bar);-webkit-backdrop-filter:var(--kb-bar-blur);border-bottom:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:2px;margin:-32px -36px 22px;padding:10px 36px;display:flex;position:sticky;top:0}.ked-tb{min-width:34px;height:34px;color:rgba(var(--ink-rgb), .82);font-size:calc(15px * var(--ui-fs,1));border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:background .15s,color .15s;display:inline-flex}.ked-tb:hover:not(:disabled){background:rgba(var(--ov), calc(.09 * var(--ov-k)));color:var(--text)}.ked-tb:disabled{opacity:.35;cursor:default}.ked-type:disabled{opacity:.7}.ked-tb[aria-pressed=true],.ked-tb[aria-expanded=true]{background:rgba(var(--ov), calc(.14 * var(--ov-k)));color:var(--text)}.ked-tb .lbl{font-size:calc(13px * var(--ui-fs,1));font-weight:600}.ked-tb svg{width:17px;height:17px}.ked-type{border:1px solid var(--stroke);min-width:156px;color:var(--text);font-size:calc(13px * var(--ui-fs,1));justify-content:flex-start;font-weight:600}.ked-type svg{width:14px;height:14px;margin-left:auto}.ked-type-ic{min-width:22px;font:700 calc(12px * var(--ui-fs,1)) var(--mono);color:var(--a2)}.ked-sep{background:var(--stroke);width:1px;height:22px;margin:0 6px}.ked-bar-end{align-items:center;gap:2px;margin-left:auto;display:flex}.ked-restored{background:rgba(var(--a2-rgb), .1);border:1px solid rgba(var(--a2-rgb), .35);font-size:calc(13.5px * var(--ui-fs,1));border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 16px;padding:10px 14px;display:flex}.ked-restored>span:nth-child(2){flex:1}.ked-head{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 14px -44px;display:grid}.ked-icon{background:rgba(var(--ov), calc(.07 * var(--ov-k)));width:58px;height:58px;font-size:calc(30px * var(--ui-fs,1));border:1px dashed #0000;border-radius:8px;place-items:center;transition:background .15s,border-color .15s;display:grid}.ked-icon:hover{background:rgba(var(--ov), calc(.12 * var(--ov-k)));border-color:var(--stroke2)}.ked-title-in{resize:none;width:100%;color:var(--text);letter-spacing:-.03em;font-family:inherit;font-size:calc(28px * var(--ui-fs,1));background:0 0;border:0;padding:6px 0 4px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ked-title-in::placeholder{color:var(--dim)}.ked-title-in:focus{box-shadow:0 2px 0 rgba(var(--a2-rgb), .55);outline:none}.ked-meta{max-width:380px;margin-top:6px}.ked-meta .field{margin:0}.ked-meta label{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.ked-meta .input{min-height:36px;font-size:calc(13.5px * var(--ui-fs,1))}.ked-blocks{flex-direction:column;gap:2px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.kb-blk{grid-template-columns:48px minmax(0,1fr);margin-left:-48px;display:grid;position:relative}.kb-blk.is-dragging{opacity:.35}.kb-blk.drop-before:before,.kb-blk.drop-after:after{content:"";background:var(--a2);height:3px;box-shadow:0 0 10px var(--a2);border-radius:2px;position:absolute;left:48px;right:0}.kb-blk.drop-before:before{top:-3px}.kb-blk.drop-after:after{bottom:-3px}.kb-g{opacity:0;justify-content:flex-end;align-items:flex-start;gap:0;padding:5px 4px 0 0;transition:opacity .12s;display:flex}.kb-blk:hover .kb-g,.kb-blk:focus-within .kb-g{opacity:1}.kb-g:has([aria-expanded=true]){opacity:1}@media (hover:none){.kb-g{opacity:.55}}.kb-g-btn{width:22px;height:28px;color:var(--dim);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;place-items:center;display:grid}.kb-g-btn svg{width:15px;height:15px}.kb-g-btn:hover,.kb-g-btn[aria-expanded=true]{background:rgba(var(--ov), calc(.1 * var(--ov-k)));color:var(--text)}.kb-handle{cursor:grab;letter-spacing:-3px;font-weight:700}.kb-handle:active{cursor:grabbing}.kb-body{min-width:0}.kb-blk.is-h,.kb-blk.is-h3{margin-top:10px}.ked :is(textarea,input).kb-in{width:100%;color:rgba(var(--ink-rgb), .9);font:inherit;resize:none;font-size:calc(15px * var(--ui-fs,1));background:0 0;border:0;border-radius:6px;padding:5px 10px;line-height:1.7;transition:background .12s,box-shadow .12s;display:block;overflow:hidden}.ked :is(textarea,input).kb-in::placeholder{color:var(--dim)}.ked .kb-in:focus{background:rgba(var(--ov), calc(.04 * var(--ov-k)));box-shadow:inset 0 0 0 1.5px rgba(var(--a2-rgb), .45);outline:none}.ked .kb-p:not(:focus):not(.has-ph)::placeholder{color:#0000}.ked .kb-in.kb-h-in{letter-spacing:-.02em;color:var(--text);font-size:calc(21px * var(--ui-fs,1));font-weight:700;line-height:1.35}.ked .kb-in.kb-h3-in{color:var(--text);font-size:calc(17px * var(--ui-fs,1));font-weight:700;line-height:1.4}.kb-items{margin:0;padding:2px 0;list-style:none}.kb-item-row{align-items:center;gap:4px;display:flex}.kb-mark{width:26px;color:var(--dim);font-size:calc(16px * var(--ui-fs,1));flex:none;place-items:center;display:grid}.is-ol .kb-mark{color:#fff;background:linear-gradient(135deg, rgba(var(--ac-rgb), .55), rgba(var(--a2-rgb), .4));width:24px;height:24px;font-size:calc(12px * var(--ui-fs,1));border-radius:50%;margin-right:2px;font-weight:700}.is-check .kb-mark:before{content:"";border:1.5px solid var(--stroke2);border-radius:5px;width:15px;height:15px}.ked .kb-li-in.kb-in{padding:3px 8px}.kb-callout{border:1px solid;border-radius:8px;align-items:flex-start;gap:4px;margin:4px 0;padding:6px 8px 6px 12px;display:flex}.kb-callout.is-tip{background:linear-gradient(135deg, rgba(var(--amber-rgb), .13), rgba(var(--a3-rgb), .08));border-color:rgba(var(--amber-rgb), .35)}.kb-callout.is-note{background:rgba(var(--a2-rgb), .09);border-color:rgba(var(--a2-rgb), .35)}.kb-callout.is-warn{background:rgba(var(--red-rgb), .11);border-color:rgba(var(--red-rgb), .4)}.kb-co-ic{font-size:calc(16px * var(--ui-fs,1));padding-top:6px}.ked .kb-callout .kb-in:focus{background:rgba(var(--shade), calc(.12 * var(--shade-k)))}.kb-details{border:1px dashed var(--stroke2);border-radius:8px;align-items:flex-start;gap:4px;margin:4px 0;padding:6px 8px 6px 12px;display:flex}.kb-det-ic{color:var(--dim);padding-top:7px}.kb-det-main{flex:1;min-width:0}.ked .kb-in.kb-sum{font-weight:700}.ked .kb-in.kb-det-in{color:var(--muted)}.kb-code{border:1px solid var(--stroke);background:rgba(var(--deep-rgb), .6);border-radius:8px;margin:6px 0;overflow:hidden}.kb-code:focus-within{border-color:rgba(var(--a2-rgb), .5)}.kb-code-bar{border-bottom:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));align-items:center;gap:8px;padding:6px 8px;display:flex}.kb-lang{border:1px solid var(--stroke);height:28px;color:var(--muted);font:calc(12px * var(--ui-fs,1)) var(--mono);background:0 0;border-radius:5px;padding:0 6px}.kb-lang option{background:var(--surface);color:var(--text)}.kb-code-file{min-width:0;height:28px;color:var(--muted);font:calc(12px * var(--ui-fs,1)) var(--mono);background:0 0;border:0;border-radius:5px;flex:1;padding:0 6px}.kb-code-file:focus{background:rgba(var(--ov), calc(.05 * var(--ov-k)));outline:none}.kb-code-ed{position:relative}.kb-code-hl,.ked textarea.kb-code-in{font:calc(12.5px * var(--ui-fs,1))/1.7 var(--mono);tab-size:4;white-space:pre;overflow-wrap:normal;letter-spacing:normal;margin:0;padding:14px 18px}.kb-code-hl{pointer-events:none;color:var(--ink-2);position:absolute;inset:0;overflow:hidden}.ked textarea.kb-code-in.kb-in{color:#0000;caret-color:#fff;min-height:64px;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:auto hidden}.ked textarea.kb-code-in.kb-in:focus{box-shadow:none;background:0 0}.kb-code-in::selection{background:rgba(var(--ac-rgb), .45)}.kb-table-wrap{margin:6px 0 0;overflow-x:auto}.kb-table-ed{border-collapse:separate;border-spacing:0;min-width:100%}.kb-table-ed td{border:1px solid var(--stroke);vertical-align:top;border-width:0 1px 1px 0;min-width:140px;max-width:360px;padding:0}.kb-table-ed tr td:first-child{border-left-width:1px}.kb-table-ed tr:first-child td{border-top-width:1px}.kb-table-ed.has-head tr:first-child td:not(.kb-row-op){background:rgba(var(--ov), calc(.07 * var(--ov-k)))}.kb-table-ed.is-zebra tr:nth-child(2n) td:not(.kb-row-op){background:rgba(var(--ov), calc(.035 * var(--ov-k)))}.kb-table-ed tr:first-child td:first-child{border-top-left-radius:12px}.kb-table-ed tr:first-child td:nth-last-child(2){border-top-right-radius:12px}.kb-table-ed tr:last-child td:first-child{border-bottom-left-radius:12px}.kb-table-ed tr:last-child td:nth-last-child(2){border-bottom-right-radius:12px}.kb-table-ed td.kb-row-op{width:36px;min-width:36px;background:0 0!important;border:0!important}.kb-row-op .icon-btn{opacity:0;width:30px;height:30px}.kb-table-ed tr:hover .kb-row-op .icon-btn,.kb-row-op .icon-btn:focus-visible{opacity:1}.ked .kb-cell.kb-in{min-height:37px;font-size:calc(14px * var(--ui-fs,1));border-radius:0;padding:8px 10px;line-height:1.5}.ked .kb-cell.kb-in.is-head{font-weight:700}.kb-table-ops{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 6px;display:flex}.kb-table-ops .hint{margin-left:auto}.kb-img-ed{width:fit-content;min-width:min(100%,360px);max-width:100%;margin:6px 0;position:relative}.kb-img-ed img{border:1px solid var(--stroke);border-radius:8px;max-width:100%;max-height:520px;display:block}.kb-img-ops{opacity:0;transition:opacity .12s;position:absolute;top:10px;right:10px}.kb-img-ed:hover .kb-img-ops,.kb-img-ed:focus-within .kb-img-ops{opacity:1}.ked .kb-cap.kb-in{text-align:center;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-top:4px}.kb-img-drop{border:1.5px dashed rgba(var(--ov), calc(.22 * var(--ov-k)));border-radius:8px;align-items:center;gap:14px;margin:6px 0;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.kb-img-drop>span:nth-child(2){font-size:calc(13.5px * var(--ui-fs,1));flex-direction:column;flex:1;gap:2px;display:flex}.kb-img-drop:focus{border-color:rgba(var(--a2-rgb), .6);background:rgba(var(--ov), calc(.03 * var(--ov-k)));outline:none}.kb-img-drop.over{border-color:var(--a2);background:rgba(var(--a2-rgb), .1)}.kb-img-ic{font-size:calc(26px * var(--ui-fs,1))}.kb-hr{border-radius:6px;padding:14px 10px}.kb-hr:before{content:"";background:var(--stroke2);height:1px;display:block}.kb-hr:focus{background:rgba(var(--ov), calc(.04 * var(--ov-k)));box-shadow:inset 0 0 0 1.5px rgba(var(--a2-rgb), .45);outline:none}.ked-append{width:100%;color:var(--dim);text-align:left;font-size:calc(14px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;margin:2px 0 18px;padding:10px;transition:background .12s,color .12s;display:flex}.ked-append svg{width:16px;height:16px}.ked-append:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)));color:var(--muted)}.ked-append .hint{margin-left:4px}.ked-tpls{margin:18px 0 26px}.ked-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ked-tpl{text-align:left;border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:flex}.ked-tpl:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-color:var(--stroke2);transform:translateY(-1px)}.ked-tpl .e{font-size:calc(24px * var(--ui-fs,1));margin-bottom:4px}.ked-tpl b{font-size:calc(14px * var(--ui-fs,1))}.ked-tpl small{color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1));line-height:1.4}.kb-files-edit{border-top:1px solid var(--stroke);margin-top:10px;padding-top:16px}.editor-foot{z-index:2;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--kb-bar);-webkit-backdrop-filter:var(--kb-bar-blur);border-top:1px solid var(--stroke);justify-content:flex-end;align-items:center;gap:10px;margin:16px -36px -32px;padding:14px 36px 18px;display:flex;position:sticky;bottom:-40px}.ked-stat{color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1));margin-right:auto}.ked-dirty{color:var(--amber);font-weight:600}.kb-slash{z-index:95;border-radius:var(--r-md);background:linear-gradient(150deg, rgba(var(--sf-rgb), .5), rgba(var(--sf-rgb), .58) 55%, rgba(var(--sf-rgb), .52));-webkit-backdrop-filter:blur(26px)saturate(160%)brightness(.62);border:1px solid var(--stroke2);width:330px;max-width:calc(100vw - 16px);max-height:340px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #00000080}.kb-slash[hidden]{display:none}:root[data-transparency=reduced] .kb-slash{background:var(--surface);-webkit-backdrop-filter:none}.kbm-opt{text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.kbm-opt:hover,.kbm-opt.is-on,.kbm-opt:focus-visible{background:rgba(var(--ov), calc(.1 * var(--ov-k)))}.kbm-opt.is-cur{background:rgba(var(--ac-rgb), .25)}.kbm-opt b{font-size:calc(13.5px * var(--ui-fs,1));display:block}.kbm-opt small{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));line-height:1.3;display:block}.kbm-ic{background:rgba(var(--ov), calc(.08 * var(--ov-k)));width:32px;height:32px;font:700 calc(12.5px * var(--ui-fs,1)) var(--mono);color:var(--text);border-radius:5px;flex:none;place-items:center;display:grid}.kbm-title{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));margin:2px 4px 6px;font-weight:700}.kbm-g{color:var(--dim);font-size:calc(11px * var(--ui-fs,1));margin:8px 8px 2px}.kbm-actions{border-bottom:1px solid var(--stroke);flex-direction:column;margin-bottom:8px;padding-bottom:8px;display:flex}.kbm-act{text-align:left;font-size:calc(13.5px * var(--ui-fs,1));border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.kbm-act:hover:not(:disabled),.kbm-act:focus-visible{background:rgba(var(--ov), calc(.1 * var(--ov-k)))}.kbm-act:disabled{opacity:.4;cursor:default}.ked kbd,.pop kbd{font:calc(11px * var(--ui-fs,1)) var(--mono);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.06 * var(--ov-k)));color:var(--muted);white-space:nowrap;border-radius:6px;padding:1px 6px}.ked-keys{margin:0 0 10px}.ked-keys div{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));justify-content:space-between;gap:12px;padding:5px 0;display:flex}.ked-keys dt{flex:none}.ked-keys dd{color:var(--muted);text-align:right;margin:0}@media (max-width:1100px){.kb-editor.with-preview .editor-grid{grid-template-columns:1fr}.kb-preview{border-left:0;border-top:1px solid var(--stroke);max-height:none;padding-top:16px;padding-left:0;position:static}}@media (max-width:1024px){.kb{grid-template-columns:270px 1fr}.article{padding:26px}.editor-foot{margin:16px -26px -26px;padding:14px 26px 18px}.ked-bar{margin:-26px -26px 20px;padding:10px 26px}}@media (max-width:767px){.kb{grid-template-columns:1fr}.kb:not(.is-detail) .article,.kb.is-detail .kb-list{display:none}.article{padding:20px 18px}.article h2{font-size:calc(22px * var(--ui-fs,1))}.kb-list{max-height:none;position:static}.editor-foot{padding:12px 18px calc(12px + var(--safe-b));bottom:calc(var(--bottom-nav-h) + var(--safe-b) + 8px);flex-wrap:wrap;margin:16px -18px -20px}.ked-stat{flex-basis:100%}.article p{font-size:calc(15px * var(--ui-fs,1))}.ked-bar{scrollbar-width:none;flex-wrap:nowrap;margin:-20px -18px 16px;padding:8px 12px;overflow-x:auto}.ked-bar .lbl,.ked-type svg,#kbTypeName{display:none}.ked-type{min-width:0;padding:0 10px}.ked-bar-end{margin-left:0}.editor-main.ked{padding-left:0}.ked-head{grid-template-columns:46px minmax(0,1fr);gap:10px;margin-left:0}.ked-icon{width:46px;height:46px;font-size:calc(24px * var(--ui-fs,1));border-radius:8px}.ked-title-in{font-size:calc(22px * var(--ui-fs,1))}.kb-blk{grid-template-columns:minmax(0,1fr);margin-left:0}.kb-g{z-index:1;opacity:.6;padding:0;position:absolute;top:2px;right:0}.kb-g [data-act=kbInsMenu]{display:none}.kb-g-btn{width:30px;height:32px}.ked :is(textarea,input).kb-in:not(.kb-cell):not(.kb-code-in),.kb-code-bar,.kb-callout,.kb-details{padding-right:30px}.kb-blk.drop-before:before,.kb-blk.drop-after:after{left:0}.ked-append .hint{display:none}.art-vars-h{flex-wrap:wrap}.art-vars-h .btn{margin-left:48px}.art-vars-h .hint{display:none}}.ked-ic-code{font-size:calc(12px * var(--ui-fs,1));font-weight:700}.art-view,.kb-editor{isolation:isolate;-webkit-backdrop-filter:none;background:0 0;position:relative;overflow:clip}.art-view:before,.kb-editor:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:var(--blur);position:absolute;inset:0}.kb{--kb-bar:transparent;--kb-bar-blur:blur(26px)}:root[data-transparency=reduced] .kb{--kb-bar:var(--surface);--kb-bar-blur:none}@media (prefers-reduced-transparency:reduce){:root:not([data-transparency=full]) .kb{--kb-bar:var(--surface);--kb-bar-blur:none}}.art-view{padding-top:0;container-type:inline-size}.art-bar{z-index:5;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--kb-bar);-webkit-backdrop-filter:var(--kb-bar-blur);border-bottom:1px solid var(--stroke);margin:0 -36px;padding:0 36px;position:sticky;top:0}.art-bar-in{align-items:center;gap:12px;min-height:60px;display:flex;position:relative}.art-crumbs{min-width:0;color:var(--dim);white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.art-crumb{color:var(--muted);text-overflow:ellipsis;overflow:hidden}button.art-crumb{color:var(--muted);border-radius:5px;flex:none;margin-left:-8px;padding:4px 8px}button.art-crumb:hover{color:var(--text);background:rgba(var(--ov), calc(.07 * var(--ov-k)))}.art-crumb-t{color:var(--text);font-weight:600}.art-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.art-wrap{grid-template-columns:minmax(0,1fr);padding-top:30px;display:grid}.art-main{min-width:0}.art-rail,.art-files-side,.art-toc-side{display:none}@container (min-width:1000px){.art-wrap.has-rail{grid-template-columns:232px minmax(0,1fr);gap:48px}.art-wrap.has-rail .art-inline{display:none}.art-rail,.art-files-side,.art-toc-side{display:block}}.art-rail-in{flex-direction:column;gap:26px;max-height:calc(100dvh - 190px);padding-bottom:8px;display:flex;position:sticky;top:84px;overflow-y:auto}.art-rail-t{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));margin:0 0 8px;font-weight:700}.art-toc-side ol,.art-toc ol{margin:0;padding:0;list-style:none}.art-toc-side ol{border-left:1px solid var(--stroke)}.art-toc-side .toc-link{width:100%;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;line-height:1.4;display:block}.art-toc-side .toc-h3 .toc-link{font-size:calc(12.5px * var(--ui-fs,1));padding-left:26px}.art-toc-side .toc-link:hover{color:var(--text);text-decoration:none}.art-toc-side .toc-link[aria-current=true]{color:var(--text);border-left-color:var(--a2);font-weight:600}.art-files-side .kb-attach{grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.art-files-side .kb-att{gap:8px;padding:6px 4px 6px 8px}.art-files-side .kb-att .icon-btn{width:28px;height:28px}.art-files-side .kb-att .icon-btn svg{width:15px;height:15px}.art-inline{flex-direction:column;gap:14px;margin-bottom:8px;display:flex}.art-inline:empty{display:none}.art-toc{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:8px;padding:12px 16px 14px}.art-toc .toc-h3{padding-left:14px}.art-files .kb-attach{margin:0}.art-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;margin-bottom:26px;display:grid}.art-tile{background:linear-gradient(135deg, rgba(var(--ac-rgb), .28), rgba(var(--a2-rgb), .18));border:1px solid var(--stroke2);width:60px;height:60px;box-shadow:inset 0 1px 0 var(--glass-hi);font-size:calc(30px * var(--ui-fs,1));border-radius:8px;grid-row:span 2;place-items:center;display:grid}.article .art-head h2{letter-spacing:-.03em;font-size:calc(30px * var(--ui-fs,1));margin:0;line-height:1.2}.art-meta{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.art-meta .av{width:22px;height:22px;font-size:calc(9px * var(--ui-fs,1))}.art-meta .avs .av{width:20px;height:20px}.art-meta .dot{color:var(--dim)}.art-body>:first-child{margin-top:0}.article .art-body p{color:rgba(var(--ink-rgb), .8);line-height:1.75}.article .art-body h3{letter-spacing:-.015em;font-size:calc(21px * var(--ui-fs,1));margin:40px 0 12px}.article .art-body h4{font-size:calc(16.5px * var(--ui-fs,1));margin:26px 0 8px}.art-body :is(h3,h4){scroll-margin-top:84px;position:relative}.art-body :is(h3,h4)+.art-hr{display:none}.sec-link{color:var(--dim);opacity:0;border-radius:6px;margin-left:8px;padding:0 6px;font-weight:600;transition:opacity .12s}.art-body :is(h3,h4):hover .sec-link,.sec-link:focus-visible{opacity:1}.sec-link:hover{color:var(--a2);background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.art-foot{border-top:1px solid var(--stroke);flex-direction:column;gap:22px;margin-top:44px;padding-top:22px;display:flex}.art-vote{font-size:calc(14px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.art-vote .btn.is-on{background:rgba(var(--a2-rgb), .18);border-color:rgba(var(--a2-rgb), .5)}.art-upd{margin-left:auto;font-weight:400}.art-navs{justify-content:space-between;gap:12px;display:flex}.art-nav{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));text-align:left;border-radius:6px;flex-direction:column;gap:1px;min-width:0;max-width:min(340px,48%);padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.art-nav.next{text-align:right;align-items:flex-end;margin-left:auto}.art-nav:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-color:var(--stroke2)}.art-nav small{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1))}.art-nav b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(13px * var(--ui-fs,1));font-weight:600;overflow:hidden}.art-refs-list{flex-wrap:wrap;gap:6px;display:flex}.kbl-head h2{font-size:calc(16px * var(--ui-fs,1));flex:1}.kbl-drafts{color:var(--amber);background:rgba(var(--amber-rgb), .14);border:1px solid rgba(var(--amber-rgb), .35);white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));border-radius:6px;padding:2px 8px;font-weight:600}.kb-list .th-tools{padding-right:0}.kbl-line{align-items:stretch;gap:6px;display:flex}.kbl-seg{box-sizing:border-box;border-radius:6px;flex:1;gap:2px;min-width:0;height:36px;padding:3px;display:flex}.kbl-seg .seg-btn{height:100%;min-height:0;font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;flex:1;justify-content:center;padding:0 6px}.kbl-seg .bb-n{background:rgba(var(--ov), calc(.1 * var(--ov-k)));min-width:18px;height:18px;color:var(--muted);font-size:calc(11px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.kbl-seg .seg-btn[aria-pressed=true] .bb-n{color:var(--text);background:rgba(var(--a2-rgb), .22)}.kbl-favf{width:36px;height:36px;color:var(--muted);background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(16px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.kbl-favf:hover{background:rgba(var(--ov), calc(.1 * var(--ov-k)));color:var(--text)}.kbl-favf[aria-pressed=true]{color:var(--amber);background:rgba(var(--amber-rgb), .14);border-color:rgba(var(--amber-rgb), .45)}.kbl-selects{grid-template-columns:1fr 1fr;display:grid}.kbl-selects .input{width:100%;min-width:0;height:36px;min-height:36px;color:var(--text);font-size:calc(13px * var(--ui-fs,1));padding-top:0;padding-bottom:0}.kbl-reset{color:var(--a2);font-size:calc(12px * var(--ui-fs,1));border-radius:5px;padding:2px 6px;font-weight:600}.kbl-reset:hover{background:rgba(var(--a2-rgb), .12)}.kbl-list{flex-direction:column;display:flex}.kbl-gn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kbl-row{position:relative}.kbl-row .kbl-title:after{content:"";border-radius:6px;position:absolute;inset:0}.kbl-row .mt-end{z-index:1;position:relative}.kbl-row.is-cur{background:rgba(var(--ov), calc(.1 * var(--ov-k)));box-shadow:inset 2px 0 0 var(--gc,var(--a2))}.kbl-ic{background:rgba(var(--ov), calc(.08 * var(--ov-k)));width:30px;height:30px;font-size:calc(16px * var(--ui-fs,1));border-radius:5px;flex:none;place-items:center;display:grid}.kbl-ic .ico-svg{width:18px;height:18px}.kbl-perm{width:22px;color:var(--dim);place-items:center;display:inline-grid}.kbl-perm svg{width:14px;height:14px}.kbl-fav{width:28px;height:28px;color:var(--dim);opacity:0;font-size:calc(15px * var(--ui-fs,1));transition:opacity .12s,color .12s}.kbl-row:hover .kbl-fav,.kbl-fav:focus-visible,.kbl-fav.is-on{opacity:1}.kbl-fav.is-on{color:var(--amber)}@media (hover:none){.kbl-fav{opacity:.6}}:is(.art-body,.kb-preview) mark{background:rgba(var(--amber-rgb), .32);color:inherit;border-radius:4px;padding:0 3px}:is(.art-body,.kb-preview) s{color:var(--dim)}.kb-ref{vertical-align:baseline;font:inherit;color:var(--a2);background:rgba(var(--a2-rgb), .1);border:1px solid rgba(var(--a2-rgb), .3);border-radius:5px;align-items:center;gap:4px;margin:0 1px;padding:0 8px 0 6px;line-height:1.5;display:inline-flex}.kb-ref:hover{background:rgba(var(--a2-rgb), .18)}.kb-ref span{font-size:.9em}:is(.article,.kb-preview) .ok{background:rgba(var(--green-rgb), .1);border:1px solid rgba(var(--green-rgb), .38);border-radius:8px;margin:14px 0;padding:14px 16px}.art-co{align-items:flex-start;gap:12px;line-height:1.65;display:flex}.art-co .co-ic{font-size:calc(17px * var(--ui-fs,1));flex:none;line-height:1.5}.art-co .co-body{flex:1;min-width:0}.co-title{color:var(--text);margin-bottom:2px;display:block}.code-box{border:1px solid var(--stroke);background:rgba(var(--deep-rgb), .62);border-radius:8px;margin:16px 0;position:relative;overflow:hidden}.code-head{border-bottom:1px solid var(--stroke);background:rgba(var(--ov), calc(.035 * var(--ov-k)));align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 14px;display:flex}.code-meta{min-width:0;color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex:1;align-items:center;gap:10px;display:flex}.code-lang-b{font:600 calc(11px * var(--ui-fs,1)) var(--mono);background:rgba(var(--ac-rgb), .22);color:var(--ac-text);text-transform:lowercase;border-radius:6px;padding:2px 8px}.code-file{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.code-vars{font:700 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--a2)}.code-copy{min-height:32px;padding:0 12px}.code-scroll{display:flex;overflow-x:auto}.code-box pre.code{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:14px 18px;overflow:visible}.code-box.is-wrap pre.code{white-space:pre-wrap;overflow-wrap:anywhere}.code-ln{font:calc(12.5px * var(--ui-fs,1))/1.7 var(--mono);color:rgba(var(--ink-rgb), .28);text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;border-right:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));flex:none;padding:14px 10px 14px 14px}.code-box.is-fold:not(.is-open) .code-scroll{max-height:538px;overflow-y:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.code-more{width:100%;color:var(--a2);border-top:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));padding:9px;font-weight:600;display:block}.code-more:hover{background:rgba(var(--ov), calc(.07 * var(--ov-k)))}.kb-var{background:rgba(var(--a2-rgb), .16);color:var(--a2-text);box-shadow:inset 0 -1px 0 rgba(var(--a2-rgb), .5);border-radius:5px;padding:0 4px}.kb-var.is-empty{background:rgba(var(--amber-rgb), .14);color:var(--amber-text);box-shadow:inset 0 -1px 0 rgba(var(--amber-rgb), .5)}.kb-var-ed{color:var(--a2-text);background:rgba(var(--a2-rgb), .14);border-radius:3px}.art-vars{border:1px solid rgba(var(--a2-rgb), .35);background:linear-gradient(135deg, rgba(var(--a2-rgb), .09), rgba(var(--ac-rgb), .08));border-radius:8px;margin:18px 0;padding:16px 18px}.art-vars-h,.kb-vars-h{align-items:center;gap:12px;margin-bottom:12px;display:flex}.art-vars-h>div,.kb-vars-h>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.art-vars-ic{width:36px;height:36px;font:700 calc(13px * var(--ui-fs,1)) var(--mono);color:var(--a2-text);background:rgba(var(--a2-rgb), .18);border-radius:6px;flex:none;place-items:center;display:grid}.art-vars-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px;display:grid}.art-var{flex-direction:column;gap:4px;display:flex}.art-var-n{color:var(--a2-text);font-size:calc(12px * var(--ui-fs,1));font-weight:700}.art-var .input{min-height:38px;font-family:var(--mono);font-size:calc(13px * var(--ui-fs,1))}.art-var small{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.art-check-sum{font-size:calc(12.5px * var(--ui-fs,1));margin:-4px 0 12px}.art-check-wrap.is-done .art-check-sum{color:var(--green)}.ked-group{gap:2px;display:inline-flex}.serif{font-family:Georgia,Times New Roman,serif;font-size:calc(16px * var(--ui-fs,1))}.kb-tgl{min-width:28px;height:28px;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.kb-tgl:hover{background:rgba(var(--ov), calc(.09 * var(--ov-k)));color:var(--text)}.kb-tgl[aria-pressed=true]{background:rgba(var(--a2-rgb), .16);color:var(--a2-text);border-color:rgba(var(--a2-rgb), .35)}.kb-blk-tools{flex:none;align-items:center;gap:2px;display:inline-flex}.kb-code-bar .kb-blk-tools{opacity:.55;transition:opacity .12s}.kb-blk:hover .kb-code-bar .kb-blk-tools,.kb-blk:focus-within .kb-code-bar .kb-blk-tools{opacity:1}.kb-code-ed.is-wrap .kb-code-hl,.ked .kb-code-ed.is-wrap textarea.kb-code-in{white-space:pre-wrap;overflow-wrap:anywhere}.kb-code-ed.is-wrap textarea.kb-code-in{overflow-x:hidden}.kb-co-main{flex:1;min-width:0}.ked .kb-in.kb-co-title{padding-top:4px;padding-bottom:0;font-weight:700}.kb-blk:not(:focus-within) .kb-co-title:placeholder-shown{display:none}.kb-callout.is-ok{background:rgba(var(--green-rgb), .1);border-color:rgba(var(--green-rgb), .38)}.kb-det-row{align-items:center;gap:6px;display:flex}.kb-det-row .kb-sum{flex:1}.kb-details .kb-blk-tools{opacity:0;transition:opacity .12s}.kb-blk:hover .kb-details .kb-blk-tools,.kb-blk:focus-within .kb-details .kb-blk-tools,.kb-details .kb-tgl[aria-pressed=true]{opacity:1}.kb-table-ops .ked-sep{height:18px}.kb-img-ops{background:rgba(var(--sf-rgb), .88);border:1px solid var(--stroke2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;align-items:center;gap:2px;padding:4px;display:flex}.kb-img-ops .ked-sep{height:18px;margin:0 4px}.kb-img-ops .btn{margin-left:4px}.kb-img-drop .kb-img-ic svg{width:26px;height:26px}.kb-vars{border:1px solid rgba(var(--a2-rgb), .35);background:linear-gradient(135deg, rgba(var(--a2-rgb), .07), rgba(var(--ac-rgb), .06));border-radius:8px;margin:6px 0;padding:14px 16px 6px}.kb-vars-t th{text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:calc(11.5px * var(--ui-fs,1));padding:0 10px 6px;font-weight:700}.kb-vars-t tbody tr:first-child td{border-top-width:1px}.kb-vars .ked .kb-cell,.kb-vars .kb-cell.mono{font-family:var(--mono)}.kb-vars .hint code.ic{font-size:calc(11.5px * var(--ui-fs,1))}.kbm-hr{background:var(--stroke);border:0;height:1px;margin:6px 0}.kbm-act svg{vertical-align:-2px;width:15px;height:15px;margin-right:4px}.kb-outline .toc-h3{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));padding-left:22px}.kb-md-in{min-height:300px;font-size:calc(13px * var(--ui-fs,1))}#pop .kb-link-list{margin-top:4px}#pop #kbLinkUrl{margin-bottom:2px}@media print{body{background:#fff!important}body *{visibility:hidden}.art-view,.art-view *{visibility:visible}.art-view{width:100%;box-shadow:none;color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;position:absolute;inset:0 auto auto 0;background:0 0!important}.art-view :is(.art-bar,.art-rail,.art-inline,.art-foot,.sec-link,.code-copy,.code-more,.only-mobile,.art-vars .btn){display:none!important}.art-view .art-wrap{padding:0;display:block}.art-view .art-main{max-width:none}.art-view :is(p,li,td,.byline,.art-details-body,figcaption,.hint){color:#222!important}.art-view :is(h2,h3,h4,th,b){color:#000!important}.art-view .code-box,.art-view pre.code{color:#111!important;background:#f5f5f7!important;border-color:#ccc!important}.art-view .code-box.is-fold .code-scroll{max-height:none!important;-webkit-mask-image:none!important;mask-image:none!important}.art-view :is(.tip,.note,.warn,.ok,.art-details,.art-table-wrap,.art-vars){background:0 0!important;border-color:#bbb!important}}@media (max-width:1024px){.art-bar{margin:0 -26px;padding:0 26px}}@media (max-width:767px){.art-bar{margin:0 -18px;padding:0 12px 0 8px}.art-crumbs{visibility:hidden}.art-actions .btn .lbl{display:none}.art-wrap{padding-top:20px}.art-head{grid-template-columns:minmax(0,1fr)}.art-tile{width:48px;height:48px;font-size:calc(24px * var(--ui-fs,1));border-radius:8px;grid-row:auto;margin-bottom:12px}.article .art-head h2{font-size:calc(23px * var(--ui-fs,1))}.art-nav{max-width:100%}.art-navs{flex-direction:column}}.kbi-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kbi-top .kbi-cur{flex:none;grid-row:auto;width:56px;height:56px}.kbi-search{flex:1;min-width:200px}.kbi-own{flex:none;gap:6px;display:flex}.kbi-own .input{width:120px}.kbi-list{max-height:min(56vh,520px);padding-right:4px;overflow:hidden auto}.kbi-group .mini-title{margin:6px 0 8px}.kbi-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.kbi-choice{width:100%;height:44px;color:var(--text);font-size:calc(22px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;place-items:center;transition:background .12s,border-color .12s;display:grid}.kbi-choice:hover{background:rgba(var(--ov), calc(.1 * var(--ov-k)))}.kbi-choice[aria-pressed=true]{background:rgba(var(--ac-rgb), .3);border-color:rgba(var(--ac-rgb), .6)}.kbi-choice .ico-svg{width:24px;height:24px}.art-tile .ico-svg,.ked-icon .ico-svg{width:28px;height:28px;color:var(--ac-text)}.kb-item .e .ico-svg,.kbm-ic .ico-svg{width:20px;height:20px}.kb-rail-item .ico-svg{width:18px;height:18px}:is(.kb-ref,.art-nav) .ico-svg{vertical-align:-2px;width:14px;height:14px}.tab-count{background:rgba(var(--ov), calc(.12 * var(--ov-k)));min-width:22px;height:20px;font-size:calc(11.5px * var(--ui-fs,1));border-radius:6px;place-items:center;margin-left:4px;padding:0 6px;display:inline-grid}.scope-desc{margin:-6px 4px 12px}.files-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 4px 14px;display:flex}.files-toolbar .filters{flex:1;min-width:0;margin:0}.files-toolbar .input{width:240px}.files-card{padding:6px 18px 8px;transition:border-color .2s,box-shadow .2s}.files-card.over{border-color:var(--a2);box-shadow:0 0 0 3px rgba(var(--a2-rgb), .25), 0 10px 40px #00000040}.files-card .scroll-list{border:0}.files-card.can-drop{position:relative}.drop-veil{z-index:3;border-radius:inherit;background:rgba(var(--sf-rgb), .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:2px dashed var(--a2);pointer-events:none;font-size:calc(15px * var(--ui-fs,1));flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:absolute;inset:0}.drop-veil span{width:54px;height:54px;color:var(--on-accent);background:var(--accent-fill);box-shadow:0 6px 18px var(--accent-glow);border-radius:8px;place-items:center;display:grid}.drop-veil svg{width:26px;height:26px}.files-card.over .drop-veil{display:flex}.files-list{border:1px solid var(--stroke);background:rgba(var(--shade), calc(.14 * var(--shade-k)));border-radius:8px;margin:0 -6px 4px;overflow:hidden}.dropzone+.files-list{margin-top:0}.fl-head{border-bottom:1px solid var(--stroke);align-items:center;gap:8px;min-height:54px;padding:8px 12px 8px 10px;display:flex}.fl-head b{font-size:calc(13.5px * var(--ui-fs,1))}.fl-head .fl-sort{margin-left:auto}.fl-head select{min-height:32px;font-size:calc(13px * var(--ui-fs,1));padding-top:0;padding-bottom:0}.fpick{flex:none;align-items:center;gap:10px;display:flex}.fsel-box{cursor:pointer;flex:none;place-items:center;width:22px;height:22px;display:grid}.fsel-box input{width:18px;height:18px;accent-color:var(--a2);cursor:pointer;margin:0}.file-row.is-sel{background:rgba(var(--a2-rgb), .1);box-shadow:inset 3px 0 0 var(--a2)}.fl-head .fsel-all{margin-left:4px;margin-right:4px}.fl-head.has-sel{background:rgba(var(--a2-rgb), .1)}.fsel-ops{align-items:center;gap:6px;margin-left:auto;display:flex}.fsel-ops .btn svg{width:15px;height:15px}.files-list .file-rows{padding:4px 6px 6px}.ftf-form fieldset{min-width:0}.ftf-form .ftf-search{width:100%;margin-bottom:10px}.ftf-list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:min(50vh,420px);margin:-3px;padding:3px;list-style:none;display:flex;overflow-y:auto}.ftf-item{padding-left:calc(var(--depth,0) * 22px);position:relative}.ftf-item[data-depth="1"]:before,.ftf-item[data-depth="2"]:before,.ftf-item[data-depth="3"]:before{content:"";left:calc(var(--depth) * 22px - 12px);border-left:1px solid var(--stroke2);border-bottom:1px solid var(--stroke2);border-bottom-left-radius:6px;width:8px;position:absolute;top:0;bottom:50%}.ftf-card{border:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.03 * var(--ov-k)));cursor:pointer;align-items:center;gap:10px;padding:7px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.ftf-card:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-color:var(--stroke2)}.ftf-card input{opacity:0;pointer-events:none;position:absolute}.ftf-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ftf-card:has(input:checked){border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ftf-card:has(input:checked){border-color:color-mix(in srgb, var(--a2) 70%, transparent)}}.ftf-card:has(input:checked){background:rgba(var(--a2-rgb), .1)}.ftf-ic{background:rgba(var(--amber-rgb), .12);width:30px;height:30px;font-size:calc(17px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.ftf-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ftf-text b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(14px * var(--ui-fs,1));overflow:hidden}.ftf-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.ftf-item.has-kids .ftf-card{padding-right:76px}.ftf-toggle{min-height:28px;color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:600;display:flex;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.ftf-toggle:hover{color:var(--text);border-color:var(--stroke2)}.ftf-toggle span{transition:transform .15s;display:inline-block}.ftf-toggle[aria-expanded=true] span{transform:rotate(90deg)}.ftf-path{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));display:none;overflow:hidden}.ftf-list.is-search .ftf-item{padding-left:0}.ftf-list.is-search .ftf-item:before,.ftf-list.is-search .ftf-toggle{display:none}.ftf-list.is-search .ftf-item.has-kids .ftf-card{padding-right:12px}.ftf-list.is-search .ftf-path{display:block}.ftf-mark{border:1px solid var(--stroke2);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,color .15s,border-color .15s;display:grid}.ftf-mark svg{width:13px;height:13px}.ftf-card:has(input:checked) .ftf-mark{background:var(--a2);border-color:var(--a2);color:var(--sunk)}.ftf-new{border-top:1px solid var(--stroke);gap:8px;margin-top:12px;padding-top:12px;display:flex}.ftf-new .input{flex:1;width:auto;min-width:0}.files-card.has-head{padding-top:18px}.files-card>.set-head{align-items:center;margin-bottom:12px}.files-card>.set-head h3{align-items:center;gap:8px;margin:0;display:flex}.files-card>.files-toolbar{margin:0 0 12px}.dropzone{border:1.5px dashed var(--a2);align-items:center;gap:16px;margin:12px 0 14px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.dropzone{border:1.5px dashed color-mix(in srgb, var(--a2) 45%, transparent)}}.dropzone{background:linear-gradient(120deg, rgba(var(--ac-rgb), .14), rgba(var(--a2-rgb), .08));border-radius:8px;transition:border-color .2s,background .2s}.dropzone.is-compact{gap:12px;padding:10px 12px 10px 14px}.dropzone.is-compact .dz-ic{width:36px;height:36px;box-shadow:none;border-radius:6px}.dropzone.is-compact .dz-ic svg{width:18px;height:18px}.dropzone.is-compact .dz-text b{font-size:calc(13.5px * var(--ui-fs,1))}.dropzone .btn svg{width:16px;height:16px}.files-card.over .dropzone{border-color:var(--a2);background:rgba(var(--a2-rgb), .16)}.dz-ic{width:46px;height:46px;color:var(--on-accent);background:var(--accent-fill);box-shadow:0 6px 18px var(--accent-glow);border-radius:8px;flex:none;place-items:center;display:grid}.dz-ic svg{width:22px;height:22px}.dz-text{flex:1;min-width:0}.dz-text b{font-size:calc(14px * var(--ui-fs,1));display:block}.touch-only{display:none}@media (pointer:coarse){.dnd-only{display:none}.touch-only{display:inline}}.fext{width:40px;height:46px;font:700 calc(10px * var(--ui-fs,1)) var(--mono);color:#fff;background:linear-gradient(160deg, hsl(var(--h) var(--av-s) calc(var(--av-l1) - 3%)), hsl(calc(var(--h) + 40) calc(var(--av-s) - 5%) calc(var(--av-l2) - 7%)));box-shadow:0 4px 12px hsla(var(--h), 40%, 50%, .25);border-radius:9px 14px 9px 9px;flex:none;place-items:center;display:grid}.file-rows{flex-direction:column;display:flex}.file-row{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,220px) auto;align-items:center;gap:14px;padding:10px 8px;transition:background .15s;display:grid;position:relative}.file-row:first-child{border-top:0}.file-row{gap:12px;padding:6px 8px}.file-row .fext{width:34px;height:38px;font-size:calc(9px * var(--ui-fs,1));border-radius:8px 12px 8px 8px}.file-row .info{gap:1px}.file-row .ops .btn.sm{min-height:32px;font-size:calc(12.5px * var(--ui-fs,1));padding:0 10px}.file-row .ops .icon-btn{width:32px;height:32px;min-height:32px}.file-row .ops .icon-btn svg,.file-row .ops .btn svg{width:15px;height:15px}.file-row:hover,.file-row:focus-within{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.file-row .info{flex-direction:column;gap:2px;min-width:0;display:flex}.file-row .has-i-line .name{min-width:0}.file-row .name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.file-row .meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));display:block;overflow:hidden}.file-row .access{align-items:center;gap:8px;min-width:0;display:flex}.file-row .access .av{width:24px;height:24px;font-size:calc(10px * var(--ui-fs,1))}.file-row .ops{align-items:center;gap:2px;display:flex}.file-row.is-new{background:rgba(var(--a2-rgb), .08)}.file-row.is-new:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:3px;animation:1.2s ease-out forwards upload;position:absolute;bottom:2px;left:8px;right:8px}@keyframes upload{0%{opacity:1;transform:scaleX(0)}85%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.fgroups{flex-direction:column;gap:10px;display:flex}.fgroup{padding:0;transition:border-color .2s;overflow:hidden}.fgroup.is-open{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.fgroup.is-open{border-color:color-mix(in srgb, var(--a2) 35%, transparent)}}.fgroup-head{align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.fgroup-toggle{text-align:left;min-width:0;color:var(--text);border-radius:8px;flex:1;align-items:center;gap:12px;padding:8px;display:flex}.fgroup-toggle:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.fg-chev{opacity:.7;flex:none;transition:transform .2s;display:inline-grid;transform:rotate(-90deg)}.fg-chev svg{width:16px;height:16px}.fgroup.is-open .fg-chev,.fgroup.is-searching .fg-chev{transform:none}.fg-title{flex-direction:column;gap:1px;min-width:0;display:flex}.fg-title b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(14.5px * var(--ui-fs,1));overflow:hidden}.fg-title .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fg-title .hint:empty{display:none}.fg-meta{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.fg-types{gap:4px;display:flex}.fg-type{font:700 calc(10.5px * var(--ui-fs,1)) var(--mono);color:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 80%));background:hsla(var(--h), 40%, 55%, .16);border-radius:5px;padding:2px 7px}.fg-n{color:var(--muted);white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1))}.fgroup-body{background:rgba(var(--shade), calc(.14 * var(--shade-k)));border:1px solid var(--stroke);border-radius:8px;margin:0 8px 8px;padding:4px 10px 10px;display:none}.fgroup.is-open .fgroup-body,.fgroup.is-searching .fgroup-body{display:block}.fgroup[hidden]{display:none}.fg-all{gap:6px;display:flex}.fg-open-s{display:none}@media (max-width:767px){.fg-open-s{display:inline}}.ring.sm{width:30px;height:30px;box-shadow:none;font-size:calc(13px * var(--ui-fs,1));border-radius:6px}.fold-home{grid-template-columns:clamp(272px,22vw,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fold-tree{flex-direction:column;min-width:0;min-height:0;padding:14px 6px 10px 14px;display:flex;position:sticky;top:0}.fold-tree>.th-list{flex:1;min-height:0}.fold-tree .th-head .btn svg{width:15px;height:15px}.ft-list{flex-direction:column;gap:2px;margin:0;padding:0 0 4px;list-style:none;display:flex}.ft-item{padding-left:calc(var(--depth,0) * 16px)}.ft-list.is-search .ft-item{padding-left:0}.ft-row{border:1px solid #0000;border-radius:6px;align-items:center;gap:2px;min-height:40px;padding:0 8px 0 2px;transition:background .15s,border-color .15s;display:flex}.ft-row:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.ft-row.is-cur{background:rgba(var(--a2-rgb), .12);border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ft-row.is-cur{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.ft-row.fdrop-over,.sub-tile.fdrop-over{background:rgba(var(--a2-rgb), .2);border-color:var(--a2);box-shadow:0 0 0 2px rgba(var(--a2-rgb), .3)}.ft-toggle{width:26px;height:26px;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid}.ft-toggle:not(.is-empty):hover{color:var(--text);background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.ft-toggle svg{width:14px;height:14px;transition:transform .15s;transform:rotate(-90deg)}.ft-toggle[aria-expanded=true] svg{transform:none}.ft-list.is-search .ft-toggle{display:none}.ft-link{text-align:left;min-width:0;color:var(--text);border-radius:5px;flex:1;align-items:center;gap:8px;padding:6px 4px;display:flex}.ft-ic{font-size:calc(18px * var(--ui-fs,1));flex:none;line-height:1}.ft-text{flex-direction:column;min-width:0;display:flex}.ft-name{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));font-weight:500;overflow:hidden}.ft-row.is-cur .ft-name{font-weight:700}.ft-path{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));display:none;overflow:hidden}.ft-list.is-search .ft-path:not(:empty){display:block}.ft-shared{font-size:calc(13px * var(--ui-fs,1));flex:none}.ft-n{min-width:24px;height:20px;color:var(--dim);background:rgba(var(--ov), calc(.07 * var(--ov-k)));font-size:calc(11px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;padding:0 7px;font-weight:700;display:grid}.ft-tip{font-size:calc(11.5px * var(--ui-fs,1));margin:8px 8px 0 2px}body:not(.files-dragging) .ft-tip{opacity:.7}body.files-dragging .ft-tip{color:var(--a2)}.ft-filters{flex-direction:column;gap:8px;display:flex}.ft-own{gap:4px;display:flex}.ft-own .chip{white-space:nowrap;min-width:0;font-size:calc(12.5px * var(--ui-fs,1));flex:auto;justify-content:center;padding-inline:6px}.ft-own .chip-n{min-width:18px;margin-left:4px;padding:0 4px}.ft-proj{gap:6px;display:flex}.ft-proj .input{flex:1;width:auto;min-width:0}.ft-home{margin-bottom:4px;padding-left:8px}.file-row .fr-meta{white-space:normal;flex-wrap:wrap;align-items:center;gap:0 10px;display:flex;overflow:visible}.fr-meta>span:first-child{white-space:nowrap}.fr-path{color:var(--muted);min-width:0;font-size:calc(12.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.fr-sep{color:var(--dim)}.fr-folder{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:0;font-size:calc(12.5px * var(--ui-fs,1));padding:0;overflow:hidden}.fr-folder:hover{color:var(--a2)}.fo-title{font-size:calc(18px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 4px;display:flex}.fo-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fo-stat{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px;display:flex}.fo-stat b{color:var(--text);font-size:calc(17px * var(--ui-fs,1))}.fold-main{flex-direction:column;gap:16px;min-width:0;display:flex}.fold-info{padding:14px 18px 16px}.fold-info .crumbs ol{margin:0 0 10px}.fold-info .folder-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sub-strip{border-top:1px solid var(--stroke);margin-top:14px;padding-top:14px}.sub-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sub-head .btn svg{width:15px;height:15px}.sub-title{color:var(--text);font-size:calc(14px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 8px 4px 2px;font-weight:700;display:flex}button.sub-title:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.sub-strip .fg-chev{transform:none}.sub-strip.sub-closed .fg-chev{transform:rotate(-90deg)}.sub-strip.sub-closed .sub-tiles{display:none}.sub-strip.sub-closed .sub-head{margin-bottom:0}.sub-tile.is-more{color:var(--a2);font-size:calc(13.5px * var(--ui-fs,1));border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;font-weight:700}.sub-tile.is-more small{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));font-weight:400}.sub-none{margin:0}.sub-tiles>li[hidden]{display:none}.sub-tiles.is-all,.sub-tiles.is-search{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;padding-right:4px;overflow-y:auto}.sub-search{width:220px;margin-left:auto}.sub-none-found{grid-column:1/-1}.sub-none-found .hint{margin:4px 2px}.sub-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sub-tile{text-align:left;width:100%;min-height:52px;color:var(--text);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:8px;align-items:center;gap:10px;padding:7px 12px;transition:background .15s,border-color .15s;display:flex}.sub-tile:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-color:var(--stroke2)}.sub-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sub-tile-text b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));overflow:hidden}.sub-tile-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));overflow:hidden}.file-row[draggable=true]{cursor:grab}.file-row.dragging{opacity:.45}.crumbs ol{font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px;margin:0 4px 14px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--dim);margin-right:4px}.crumbs .link-row{color:var(--muted);font-weight:500}.crumbs [aria-current]{font-weight:700}.folder-bar{align-items:center}.folder-people{flex-wrap:wrap;align-items:center;gap:10px;display:flex}fieldset.bare{border:0;margin:0 0 8px;padding:0}.pick.folder-pick{padding-left:calc(10px + var(--depth,0) * 22px)}.pick.folder-pick .grow{flex-direction:column;min-width:0;display:flex}.inherit-note{margin:-10px 0 16px}.proj-folders{margin-bottom:16px}.proj-folders .chips{margin-top:10px}.folder-chip{cursor:pointer}@media (max-width:1100px){.tb-actions .btn.tb-icon{padding:0 12px}.tb-actions .btn.tb-icon .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-row{grid-template-columns:auto minmax(0,1fr) auto}.file-row .access{grid-area:2/2}.fold-home{grid-template-columns:minmax(0,1fr)}.fold-tree{order:2;position:static;height:auto!important}.fold-home.is-root .fold-tree{order:0}.fold-tree>.th-list{max-height:360px}}@media (max-width:767px){.files-toolbar .input{width:100%}.files-toolbar .filters{flex-basis:100%}.sub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-head{flex-wrap:wrap}.sub-search{order:3;width:100%}.fg-types{display:none}.fgroup-head{gap:4px;padding-right:8px}.fgroup-toggle{flex-wrap:wrap;gap:2px 8px}.fg-title{flex:1}.fg-title .hint{display:none}.fg-meta{flex-basis:100%;margin-left:62px}.fg-meta .fg-n{font-size:calc(11.5px * var(--ui-fs,1))}.fg-open-l{display:none}.fg-all{width:100%}.fg-all .btn{flex:1}.dropzone{flex-wrap:wrap}.dropzone .btn{width:100%}.dropzone.is-compact .dz-text .hint{display:none}.files-list{margin-inline:-10px}.file-row{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.file-row .fpick{grid-row:span 2}.fsel-ops .btn .lbl{display:none}.file-row .access{grid-area:auto/2}.file-row .ops{grid-column:1/-1;justify-content:flex-end}.file-row .ops .icon-btn,.file-row .ops .btn.sm{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.file-row .ops .btn .lbl{display:none}}.storage-card{flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 18px;display:flex}.storage-top{font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.storage-top span{color:var(--muted)}.storage-card.warn{border-color:rgba(var(--amber-rgb), .45)}.storage-card.crit{border-color:rgba(var(--red-rgb), .5)}.storage-warn{font-size:calc(13px * var(--ui-fs,1));margin:0}.storage-card.warn .storage-warn{color:var(--amber-text)}.storage-card.crit .storage-warn{color:var(--red-text)}.bar.usage.warn>i{background:var(--amber)}.bar.usage.crit>i{background:var(--red)}.chat{grid-template-columns:430px 1fr;gap:18px;height:100%;min-height:420px;display:grid;position:relative}.chat-side{min-height:0;padding:0;display:flex;overflow:hidden}.folder-rail{border-right:1px solid var(--stroke);background:rgba(var(--deep-rgb), .18);flex-direction:column;flex:none;gap:2px;width:88px;padding:10px 6px;display:flex;overflow-y:auto}.folder{width:100%;min-height:64px;color:var(--muted);text-align:center;font-size:calc(11px * var(--ui-fs,1));border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.folder:hover{color:var(--text)}.folder.on{background:var(--glass2);color:var(--text);background:0 0}.folder .f-ic{width:44px;height:32px;font-size:calc(21px * var(--ui-fs,1));border-radius:6px;transition:background .15s,color .15s;position:relative}.folder.on .f-ic{color:var(--on-accent);background:var(--accent-fill);box-shadow:0 6px 16px var(--accent-glow)}.folder:not(.on):hover .f-ic{background:var(--glass)}.f-ic{font-size:calc(22px * var(--ui-fs,1));place-items:center;line-height:1;display:grid}.f-ic svg{width:21px;height:21px}.f-ic.sm{width:18px;font-size:calc(15px * var(--ui-fs,1))}.f-ic.lg{width:36px;font-size:calc(22px * var(--ui-fs,1));flex:none}.f-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:calc(11px * var(--ui-fs,1));line-height:1.15;overflow:hidden}.f-badge{min-width:18px;height:18px;color:var(--on-accent);background:var(--accent-fill);font-size:calc(10.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-6px;box-shadow:0 0 0 2px #1a1d44}.folder.on .f-badge{color:var(--accent-fill);background:#fff}.folder-edit{margin-top:auto}.chat-col{flex-direction:column;flex:1;min-width:0;display:flex}.chat-col-head{align-items:center;gap:6px;padding:12px 12px 8px;display:flex}.chat-col-head .input{flex:1;min-width:0}.compose-btn{width:40px;height:40px;color:var(--a2);flex:none}.compose-btn[aria-expanded=true]{background:var(--glass2)}.chat-scroll{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.conv-list{flex-direction:column;gap:1px;display:flex}.conv-li{position:relative}.conv-li[hidden],.person-li[hidden]{display:none!important}.out-folder{display:none}.chat-sec.is-searching .out-folder{display:block}.search-only{display:none}.search-only.is-searching:not([hidden]){margin-top:8px;display:block}.folder-empty{text-align:center;padding:28px 12px}.conv{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .15s;display:flex}.conv:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.conv[aria-current=true]{background:linear-gradient(135deg, rgba(var(--ac-rgb), .42), rgba(var(--a2-rgb), .26));box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb), .35)}.conv .av.lg{width:48px;height:48px;font-size:calc(16px * var(--ui-fs,1))}.conv .t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conv .t-top,.conv .t-bot{align-items:center;gap:6px;min-width:0;display:flex}.conv .t b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(14.5px * var(--ui-fs,1));flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.conv .t time{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));flex:none}.conv .t-last{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));flex:1;overflow:hidden}.conv .t-last em{color:var(--red-text);font-style:normal}.conv .t-last.is-sys{color:var(--dim);font-style:italic}.conv.has-unread .t-last{color:var(--text)}.conv[aria-current=true] .t time,.conv[aria-current=true] .t-last{color:rgba(var(--ink-rgb), .9)}.conv .ticks{color:var(--a2)}.conv[aria-current=true] .ticks{color:#fff}.c-ic{color:var(--dim);flex:none;display:inline-flex}.c-ic.pin{color:var(--muted);transform:rotate(35deg)}.unread{background:var(--accent-fill);min-width:20px;height:20px;color:var(--on-accent);font-size:calc(11px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:grid}.unread.muted{background:rgba(var(--ov), calc(.22 * var(--ov-k)))}.unread.at{background:var(--a2);color:#06222b;font-size:calc(12px * var(--ui-fs,1));padding:0}.unread.dot{width:12px;min-width:12px;height:12px;padding:0}.conv-more{opacity:0;pointer-events:none;width:32px;height:24px;color:var(--muted);border-radius:5px;transition:opacity .15s,background .15s;position:absolute;top:9px;right:10px}.conv-more svg{width:18px;height:18px}.conv-li:hover>.conv-more,.conv-more:focus-visible,.conv-more[aria-expanded=true]{opacity:1;pointer-events:auto}.conv-more:hover,.conv-more[aria-expanded=true]{color:var(--text);background:rgba(var(--ov), calc(.14 * var(--ov-k)))}.conv-li:hover>.conv .t-top :is(time,.ticks){visibility:hidden}.conv-li:has(>.conv-more:focus-visible,>.conv-more[aria-expanded=true])>.conv .t-top :is(time,.ticks){visibility:hidden}.saved-av{background:var(--grad);color:#fff}.group-av{font-size:calc(13px * var(--ui-fs,1));border-radius:8px}.topic-list{flex-direction:column;gap:1px;margin:2px 4px 8px 34px;padding:0 0 0 16px;list-style:none;display:flex;position:relative}.topic-list:before{content:"";background:linear-gradient(var(--stroke2), transparent);border-radius:2px;width:2px;position:absolute;top:4px;bottom:14px;left:0}.topic-li{width:100%;min-height:34px;color:var(--muted);text-align:left;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:9px;padding:4px 10px 4px 6px;transition:background .15s,color .15s;display:flex}.topic-li:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)));color:var(--text)}.topic-li[aria-current]{background:rgba(var(--ac-rgb), .22);color:var(--text);font-weight:600}.topic-li.has-unread{color:var(--text);font-weight:600}.topic-li .unread{margin-left:auto}.tp-ic{width:24px;height:24px;color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(13.5px * var(--ui-fs,1));border-radius:5px;flex:none;place-items:center;font-weight:700;display:grid}.topic-li[aria-current] .tp-ic{background:rgba(var(--ov), calc(.14 * var(--ov-k)));color:var(--text)}.tp-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-pop,.msg-menu{z-index:20;background:rgba(var(--sf-rgb), .78);border:1px solid var(--stroke2);width:260px;-webkit-backdrop-filter:var(--blur);box-shadow:0 20px 50px #00000073, inset 0 1px 0 var(--glass-hi);border-radius:8px;padding:8px;animation:.18s cubic-bezier(.2,1.4,.4,1) pop;position:absolute}.msg-menu{z-index:8;width:250px}@media (prefers-reduced-transparency:reduce){:root:not([data-transparency=full]) :is(.msg-menu,.chat-pop,.emoji-pop,.mention-pop){background:var(--surface)}}:root[data-transparency=reduced] :is(.msg-menu,.chat-pop,.emoji-pop,.mention-pop){background:var(--surface)}:is(.chat-pop,.msg-menu) .menu-item{min-height:38px;color:var(--text);font-size:calc(13.5px * var(--ui-fs,1));font-weight:500;transition:background .15s}:is(.chat-pop,.msg-menu) .menu-item svg{color:var(--muted);flex:none;transition:color .15s}:is(.chat-pop,.msg-menu) .menu-item:hover,:is(.chat-pop,.msg-menu) .menu-item:focus-visible{background:rgba(var(--ac-rgb), .24)}:is(.chat-pop,.msg-menu) .menu-item:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--a2-rgb), .55);outline:none}:is(.chat-pop,.msg-menu) .menu-item:hover svg,:is(.chat-pop,.msg-menu) .menu-item:focus-visible svg{color:var(--ac-text)}:is(.chat-pop,.msg-menu) .menu-item.danger,:is(.chat-pop,.msg-menu) .menu-item.danger svg{color:var(--red-text)}:is(.chat-pop,.msg-menu) .menu-item.danger:hover{background:rgba(var(--red-rgb), .16)}.menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:calc(11px * var(--ui-fs,1));margin:6px 12px 4px;font-weight:700}.check-r{margin-left:auto;display:inline-flex}.chat-pop .check-r svg{color:var(--a2)}.menu-info{color:var(--muted);border-bottom:1px solid var(--stroke);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 4px;padding:4px 12px 8px;display:flex}.chat-main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.chat-none{place-items:center;display:grid}.chat-main.drop-over:after{content:"Отпустите, чтобы прикрепить файлы";z-index:6;border:2px dashed var(--a2);background:rgba(var(--deep-rgb), .82);pointer-events:none;font-size:calc(16px * var(--ui-fs,1));border-radius:8px;place-items:center;font-weight:700;display:grid;position:absolute;inset:8px}.chat-head{border-bottom:1px solid var(--stroke);align-items:center;gap:6px;padding:8px 12px 8px 10px;display:flex}.head-info{text-align:left;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;padding:4px 8px;display:flex}.head-info:hover{background:var(--glass)}.head-info .grow{flex-direction:column;flex:1;min-width:0;display:flex}.h-title{white-space:nowrap;text-overflow:ellipsis;font-size:calc(15.5px * var(--ui-fs,1));align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.h-title:focus{outline:none}.head-info .hint{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));overflow:hidden}.typing-h{color:var(--a2)}.chat-search{border-bottom:1px solid var(--stroke);padding:10px 14px}.chat-search .input{width:100%}.pinned{border-bottom:1px solid var(--stroke);background:var(--glass);align-items:center;gap:10px;padding:6px 10px 6px 16px;display:flex}.pin-main{text-align:left;flex:1;min-width:0;padding:2px 0}.pin-main b{color:var(--a2-text);font-size:calc(12.5px * var(--ui-fs,1));display:block}.pin-main span{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));display:block;overflow:hidden}.pin-main:hover span{text-underline-offset:2px;text-decoration:underline}.pin-bar{background:var(--grad);border-radius:2px;align-self:stretch;width:3px}.msgs-wrap{flex:1;min-height:0;display:flex;position:relative}.msgs{flex-direction:column;flex:1;padding:8px 56px 16px 20px;display:flex;overflow:auto}.chat-main.is-group .msgs{padding-left:14px}.day-grp{flex-direction:column;display:flex}.day-grp[hidden]{display:none}.day-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.day-sep{z-index:3;align-self:center;margin:10px 0 6px;position:sticky;top:6px}.day-sep span{background:rgba(var(--sf-rgb), .72);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);font-size:calc(12px * var(--ui-fs,1));border-radius:6px;padding:3px 12px;font-weight:600;display:inline-block}.unread-sep{color:var(--a2-text);font-size:calc(12px * var(--ui-fs,1));align-self:stretch;align-items:center;gap:12px;margin:10px 0 6px;font-weight:700;display:flex}.unread-sep:before,.unread-sep:after{content:"";background:rgba(var(--a2-rgb), .45);flex:1;height:1px}.to-bottom{width:var(--tap);height:var(--tap);color:var(--text);background:rgba(var(--sf-rgb), .9);border:1px solid var(--stroke2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:18px;box-shadow:0 8px 24px #00000059}.to-bottom:hover{background:rgba(var(--sf-rgb), .95)}.to-bottom[hidden]{display:none}.msg-sys{text-align:center;background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);max-width:90%;font-size:calc(12px * var(--ui-fs,1));border-radius:6px;align-self:center;margin:6px 0;padding:4px 12px;font-weight:600}.msg-sys[hidden]{display:none}.msg-sys time{margin-left:4px;font-weight:400}.msg{background:var(--glass2);border:1px solid var(--stroke);max-width:min(72%,560px);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:var(--blur);overflow-wrap:anywhere;border-radius:6px 18px 18px 6px;align-self:flex-start;margin-top:0;padding:7px 12px 6px;position:relative}.msg[hidden]{display:none}.msg.first{border-top-left-radius:18px;margin-top:8px}.msg.tail{border-bottom-left-radius:4px}.msg.me{background:linear-gradient(rgba(var(--deep-rgb), .16), rgba(var(--deep-rgb), .16)), var(--accent-fill);box-shadow:0 6px 18px var(--accent-glow);border-color:#0000;border-radius:18px 6px 6px 18px;align-self:flex-end}.msg.me.first{border-top-right-radius:18px}.msg.me.tail{border-bottom-right-radius:4px}.msg.has-av{margin-left:42px}.msg-av{position:absolute;bottom:-1px;left:-42px}.msg-av .av{width:34px;height:34px;font-size:calc(12px * var(--ui-fs,1))}.msg.flash{animation:1.4s ease-out flash}@keyframes flash{0%,30%{box-shadow:0 0 0 3px var(--focus)}to{box-shadow:0 0 #0000}}.msg .from{color:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 78%));font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;margin-bottom:2px;font-weight:700;display:flex}.role-tag{background:rgba(var(--ac-rgb), .2);color:var(--ac-text);font-size:calc(10.5px * var(--ui-fs,1));border-radius:5px;margin-left:auto;padding:1px 8px;font-weight:600}.msg .mt{margin:0;line-height:1.45}.msg .mt a{color:var(--a2-text);text-underline-offset:2px;text-decoration:underline}.msg.me .mt a{color:#fff}.msg .meta{float:right;color:rgba(var(--ink-rgb), .82);font-size:calc(11px * var(--ui-fs,1));align-items:center;gap:4px;margin:6px 0 -2px 12px;display:inline-flex}.ticks{display:inline-flex}.ticks svg{width:14px;height:14px}.ticks.read svg+svg{margin-left:-9px}.msg .fwd{color:var(--a2-text);font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:5px;margin-bottom:3px;display:flex}.msg .fwd svg{width:14px;height:14px}.msg.me .fwd{color:#fff}.mt b{font-weight:700}.mono-i{font-family:var(--mono);background:rgba(var(--deep-rgb), .35);border-radius:6px;padding:1px 5px;font-size:.88em}.mcode{background:rgba(var(--deep-rgb), .5);border:1px solid var(--stroke);font:calc(12.5px * var(--ui-fs,1))/1.5 var(--mono);white-space:pre;border-radius:6px;margin:6px 0 2px;padding:9px 12px;overflow-x:auto}.mcode[data-lang]:before{content:attr(data-lang);font:600 calc(11px * var(--ui-fs,1)) var(--font);color:var(--a2);margin-bottom:4px;display:block}.msg.me .mcode{background:rgba(var(--deep-rgb), .32);border-color:rgba(var(--ov), calc(.2 * var(--ov-k)))}.spoiler{font:inherit;color:#0000;background:rgba(var(--ov), calc(.32 * var(--ov-k)));cursor:pointer;border-radius:4px;padding:0 2px;transition:color .2s,background .2s;display:inline}.spoiler.shown{color:inherit;background:rgba(var(--ov), calc(.1 * var(--ov-k)));cursor:text}.mention{color:var(--a2-text);font-weight:600}.mention.is-me{background:rgba(var(--a2-rgb), .2);border-radius:4px;padding:0 3px}.msg.me .mention{color:#fff;text-underline-offset:2px;text-decoration:underline}.msg.sticker-msg,.msg.jumbo{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:2px 0}.msg.sticker-msg .meta,.msg.jumbo .meta,.msg.media-only .meta{float:none;background:rgba(var(--deep-rgb), .62);color:#fff;border-radius:6px;margin:0;padding:2px 8px;position:absolute;bottom:8px;right:8px}.msg.sticker-msg .meta,.msg.jumbo .meta{align-self:flex-start;margin:4px 0 0;display:inline-flex;position:static}.msg.sticker-msg,.msg.jumbo{flex-direction:column;align-items:flex-start;display:flex}.msg.me.sticker-msg,.msg.me.jumbo{align-items:flex-end}.msg.jumbo .mt{font-size:calc(46px * var(--ui-fs,1));line-height:1.15}.msg.sticker-msg .quote,.msg.jumbo .quote{background:var(--glass2);border-radius:4px 12px 12px 4px}.msg.sticker-msg .from,.msg.jumbo .from{background:var(--glass2);border-radius:6px;padding:2px 10px}.sticker{background:radial-gradient(circle at 50% 38%, hsl(var(--h) 40% 60% / .38), transparent 68%);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 14px 8px;display:inline-flex}.st-e{filter:drop-shadow(0 8px 16px hsl(var(--h) 40% 35% / .55));font-size:calc(76px * var(--ui-fs,1));line-height:1}.st-t{letter-spacing:.01em;color:#fff;background:linear-gradient(135deg, hsl(var(--h) 40% 58%), hsl(calc(var(--h) + 40) 40% 50%));box-shadow:0 4px 12px hsl(var(--h) 40% 30% / .5);white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));border-radius:999px;padding:3px 12px;font-weight:800}.sticker.sm{gap:4px;padding:6px 4px 4px}.sticker.sm .st-e{font-size:calc(38px * var(--ui-fs,1))}.sticker.sm .st-t{font-size:calc(10.5px * var(--ui-fs,1));padding:2px 8px}.quote{text-align:left;border-left:3px solid hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 70%));background:rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:4px 10px 10px 4px;width:100%;margin:2px 0 6px;padding:5px 10px;display:block}.quote:hover{background:rgba(var(--ov), calc(.12 * var(--ov-k)))}.quote b{color:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 80%));font-size:calc(12.5px * var(--ui-fs,1));display:block}.quote span{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));display:block;overflow:hidden}.msg.me .quote{background:rgba(var(--ov), calc(.16 * var(--ov-k)));border-left-color:#fff}.msg.me .quote b{color:#fff}.quote[disabled]{opacity:.75;font-style:italic}.ph-grid{border-radius:8px;gap:3px;margin:2px -7px 6px;display:grid;overflow:hidden}.ph-grid.n1{max-width:360px}.ph-grid.n2,.ph-grid.n3,.ph-grid.n4{grid-template-columns:1fr 1fr;width:min(360px,60vw)}.ph-grid.n3 .ph:first-child{grid-column:1/-1}.ph{background:rgba(var(--shade), calc(.2 * var(--shade-k)));width:100%;padding:0;display:block}.ph img{object-fit:cover;width:100%;height:auto;max-height:320px;transition:filter .15s;display:block}.ph-grid:not(.n1) .ph img{aspect-ratio:4/3;height:100%}.ph:hover img{filter:brightness(1.1)}.msg.media-only{padding:4px}.msg.media-only .ph-grid{margin:0}.doc{align-items:center;gap:12px;min-width:230px;margin:4px 0 6px;display:flex}.doc .fext{width:36px;height:42px}.doc-t{flex-direction:column;flex:1;min-width:0;display:flex}.doc-t b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));font-weight:600;overflow:hidden}.doc-t span{color:rgba(var(--ink-rgb), .8);font-size:calc(12px * var(--ui-fs,1))}.msg.me .doc .icon-btn{color:#fff}.reacts{clear:both;flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.react{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);min-height:26px;font-size:calc(12px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.react:hover{background:var(--glass2)}.react.on{background:rgba(var(--a2-rgb), .16);border-color:rgba(var(--a2-rgb), .6)}.msg.me .react{background:rgba(var(--ov), calc(.16 * var(--ov-k)));border-color:rgba(var(--ov), calc(.25 * var(--ov-k)))}.msg.me .react.on{background:rgba(var(--ov), calc(.32 * var(--ov-k)));border-color:#fff}.msg-more{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);opacity:0;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:2px;right:-42px}.msg.me .msg-more{left:-42px;right:auto}.msg:hover .msg-more,.msg:focus-within .msg-more,.msg-more[aria-expanded=true]{opacity:1}.msg-more:hover,.msg-more[aria-expanded=true]{background:var(--glass2);color:var(--text)}.quick-reacts{border-bottom:1px solid var(--stroke);justify-content:space-between;margin-bottom:6px;padding:0 2px 8px;display:flex}.quick-reacts button{width:28px;height:28px;font-size:calc(16px * var(--ui-fs,1));border-radius:50%;transition:transform .12s,background .12s}.quick-reacts button:hover{background:rgba(var(--ac-rgb), .28);transform:scale(1.18)}.quick-reacts button[aria-checked=true]{background:rgba(var(--ac-rgb), .32);box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb), .8)}.composer{border-top:1px solid var(--stroke);flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.compose-row{align-items:flex-end;gap:6px;display:flex}.compose-field{flex:1;min-width:0;display:flex;position:relative}.compose-field .input{min-height:var(--tap);resize:none;border-radius:10px;flex:1;max-height:160px;padding:11px 48px 11px 16px;line-height:1.4;overflow-y:auto}.emoji-btn{position:absolute;bottom:0;right:2px}.compose-row .icon-btn{width:var(--tap);height:var(--tap)}.compose-row .icon-btn[aria-pressed=true]{color:var(--a2)}.compose-row .send{width:var(--tap);height:var(--tap);border-radius:50%;padding:0}.compose-ctx{border-left:3px solid var(--a2);background:var(--glass);border-radius:4px 12px 12px 4px;align-items:center;gap:10px;padding:4px 4px 4px 10px;display:flex}.ctx-ic{color:var(--a2);display:grid}.ctx-t{text-align:left;flex:1;min-width:0}.ctx-t b{color:var(--a2-text);font-size:calc(12.5px * var(--ui-fs,1));display:block}.ctx-t span{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));display:block;overflow:hidden}.att-tray{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.att{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--stroke);flex:none;align-items:center;gap:10px;width:220px;padding:6px 4px 6px 6px;display:flex;position:relative}.att img{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.att .fext{width:36px;height:42px}.att-t{flex-direction:column;flex:1;min-width:0;display:flex}.att-t b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));font-weight:600;overflow:hidden}.att-t span{color:rgba(var(--ink-rgb), .82);font-size:calc(11.5px * var(--ui-fs,1))}.emoji-pop,.mention-pop{z-index:9;background:rgba(var(--sf-rgb), .92);border:1px solid var(--stroke2);-webkit-backdrop-filter:var(--blur);box-shadow:0 20px 50px #00000073, inset 0 1px 0 var(--glass-hi);border-radius:8px;position:absolute;bottom:calc(100% - 4px)}.emoji-pop{flex-direction:column;width:min(380px,100% - 24px);height:380px;padding:8px;animation:.18s cubic-bezier(.2,1.4,.4,1) pop;display:flex;right:12px}.emoji-tabs.seg-switch{display:flex}.emoji-tabs .seg-btn{min-height:32px;font-size:calc(13px * var(--ui-fs,1));flex:1;justify-content:center}.emoji-tabs .seg-btn svg{width:15px;height:15px}.emoji-body{flex:1;min-height:0;padding:4px 2px;overflow-y:auto}.emoji-body .mini-title{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:calc(11px * var(--ui-fs,1));margin:8px 6px 4px;font-weight:700}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-grid button{border-radius:var(--r-sm);height:38px;font-size:calc(21px * var(--ui-fs,1));transition:transform .1s,background .1s}.emoji-grid button:hover{background:var(--glass2);transform:scale(1.12)}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding-top:6px;display:grid}.sticker-grid button{border-radius:8px;padding:2px;transition:background .12s,transform .12s}.sticker-grid button:hover{background:var(--glass2);transform:translateY(-2px)}.emoji-help{border-top:1px solid var(--stroke);color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));flex-wrap:wrap;gap:6px 12px;margin:6px 0 0;padding:8px 4px 2px;display:flex}.emoji-help>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.emoji-help kbd{min-width:18px;height:18px;font:600 calc(10.5px * var(--ui-fs,1)) var(--font);color:var(--text);background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.emoji-help code{font-family:var(--mono);background:rgba(var(--deep-rgb), .4);border-radius:4px;padding:0 4px}.emoji-help b,.emoji-help i,.emoji-help code{color:var(--text);margin-left:3px}.mention-pop{width:min(320px,100% - 70px);max-height:260px;margin:0;padding:6px;list-style:none;left:58px;overflow-y:auto}.mention-pop[hidden]{display:none}.mention-opt{cursor:pointer;font-size:calc(13.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.mention-opt span{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));margin-left:auto}.mention-opt:hover,.mention-opt.on{background:rgba(var(--ac-rgb), .28)}.modal-card.wide:has(.ph-view){max-width:1000px}.ph-view{align-items:center;gap:8px;display:flex}.ph-view img{object-fit:contain;border-radius:var(--r-md);background:rgba(var(--deep-rgb), .5);flex:1;min-width:0;max-height:68vh}.ph-nav{flex:none}.ph-nav .flip svg{transform:scaleX(-1)}.ph-cap{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:12px 0 0}.ph-cap b{color:var(--text)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.media-grid .ph{border-radius:var(--r-sm);overflow:hidden}.media-grid img{aspect-ratio:1;object-fit:cover;width:100%}.fwd-to{text-align:left;width:100%}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;display:flex}.profile-head .av.xl{width:88px;height:88px;font-size:calc(30px * var(--ui-fs,1));margin-bottom:6px}.profile-head .presence.on:after{width:18px;height:18px;bottom:10px;right:4px}.online-t{color:var(--a2)}.profile-facts{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--stroke);flex-direction:column;gap:2px;margin:0 0 14px;padding:6px 14px;display:flex}.profile-facts>div{flex-direction:column;padding:8px 0;display:flex}.profile-facts>div+div{border-top:1px solid var(--stroke)}.profile-facts dt{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.profile-facts dd{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-weight:600;display:flex}.profile-facts .icon-btn.sm{width:30px;height:30px}.profile-acts{flex-wrap:wrap;gap:8px;display:flex}@media (hover:none){.msg-more,.conv-more{opacity:1}.conv-more{display:none}}.pick-users{border:0;margin:0 0 8px;padding:0}.pick-users legend{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:baseline;gap:10px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.pick-users>.input{width:100%;margin-bottom:8px}.pick-list{flex-direction:column;gap:2px;max-height:280px;display:flex;position:relative;overflow-y:auto}.pick{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:flex}.pick:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.pick:has(input:checked){background:rgba(var(--ov), calc(.12 * var(--ov-k)))}.pick input{width:20px;height:20px;accent-color:var(--a2);flex:none}.pick .grow{flex:1;min-width:0}.pick b,.pick .hint{display:block}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-form .field{flex:1;min-width:200px;margin-bottom:0}.modal-sub{font-size:calc(14px * var(--ui-fs,1));margin:18px 0 10px}.topic-bar{border-bottom:1px solid var(--stroke);align-items:center;gap:8px;padding:8px 12px;display:flex}.topic-track{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);scrollbar-width:none;border-radius:8px;flex:1;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.topic-track::-webkit-scrollbar{display:none}.topic-tab{min-height:32px;color:var(--muted);white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 12px 0 5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.topic-tab:hover{color:var(--text);background:var(--glass)}.topic-tab[aria-pressed=true]{color:var(--text);background:var(--glass2);box-shadow:inset 0 0 0 1px var(--stroke2)}.topic-tab .tp-ic{width:22px;height:22px;font-size:calc(12.5px * var(--ui-fs,1))}.topic-tab .unread{min-width:18px;height:18px;font-size:calc(10.5px * var(--ui-fs,1));padding:0 5px}.topic-add{min-height:40px;color:var(--a2);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.topic-add:hover{background:var(--glass)}.topic-av{background:linear-gradient(135deg, hsl(var(--h) 40% 60% / .4), hsl(calc(var(--h) + 50) 40% 50% / .3));box-shadow:inset 0 0 0 1px rgba(var(--ov), calc(.18 * var(--ov-k)));font-size:calc(20px * var(--ui-fs,1));border-radius:8px}.topic-icons{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.topic-ic input{opacity:0;position:absolute}.topic-ic span{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);cursor:pointer;width:42px;height:42px;font-size:calc(20px * var(--ui-fs,1));border-radius:6px;place-items:center;display:grid}.topic-ic input:checked+span{border-color:var(--a2);background:var(--glass2)}.topic-ic input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.people-list{flex-direction:column;gap:2px;max-height:420px;margin:12px 0;padding:0;list-style:none;display:flex;overflow-y:auto}.person[hidden]{display:none}.person-btn{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.person-btn:hover,.person-btn:focus-visible{background:rgba(var(--ov), calc(.07 * var(--ov-k)))}.person-btn .grow{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:1280px){.chat{grid-template-columns:350px 1fr}.chat-side{flex-direction:column}.folder-rail{border-right:0;border-bottom:1px solid var(--stroke);scrollbar-width:none;background:0 0;flex-direction:row;gap:4px;width:auto;padding:8px 10px 0;overflow:auto hidden}.folder{width:auto;min-height:36px;font-size:calc(12.5px * var(--ui-fs,1));border-radius:12px 12px 0 0;flex-direction:row;flex:none;gap:6px;padding:6px 12px}.folder .f-ic{font-size:calc(15px * var(--ui-fs,1))}.folder .f-name{white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1))}.folder .f-ic svg{width:16px;height:16px}.folder .f-ic{width:auto;height:auto;box-shadow:none!important;color:inherit!important;background:0 0!important}.folder.on{color:var(--text)}.folder.on:after{content:"";background:var(--grad);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.folder .f-badge{box-shadow:none;margin-left:2px;position:static}.folder.on .f-badge{background:var(--accent-fill);color:var(--on-accent)}.folder .f-ic{display:contents}.folder .f-badge{order:2}.folder-edit{margin-top:0}.folder-edit .f-name{display:none}}@media (max-width:767px){.chat{grid-template-columns:1fr;height:auto;min-height:0}.chat:not(.is-detail) .chat-main,.chat.is-detail .chat-side{display:none}.chat-side,.chat-main{height:calc(100dvh - var(--bottom-nav-h) - var(--safe-b) - 120px);min-height:360px}.msg{max-width:82%}.msgs{padding:8px 40px 12px 8px}.chat-main.is-group .msgs{padding-left:6px}.msg-more{width:30px;height:30px;right:-38px}.msg.me .msg-more{left:-38px}.composer{padding:8px}.chat-head{gap:2px;padding:6px 6px 6px 4px}.head-info{gap:8px;padding:4px}.media-grid{grid-template-columns:repeat(3,1fr)}.ph-nav{width:36px}.emoji-pop{width:calc(100% - 16px);right:8px}.emoji-grid{grid-template-columns:repeat(7,1fr)}.topic-list{margin-left:58px}}.chat-hello{place-items:center;margin:auto;padding:24px 0;list-style:none;display:grid}.hello-card{text-align:center;background:var(--glass);border:1px solid var(--stroke);max-width:360px;box-shadow:inset 0 1px 0 var(--glass-hi), 0 20px 50px #00000040;-webkit-backdrop-filter:var(--blur);border-radius:10px;padding:22px 22px 14px}.hello-ic{font-size:calc(46px * var(--ui-fs,1));margin-bottom:8px;line-height:1;display:block}.hello-card b{font-size:calc(16px * var(--ui-fs,1))}.hello-card p{color:var(--muted);font-size:calc(13.5px * var(--ui-fs,1));margin:6px 0 12px;line-height:1.45}.hello-st{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.hello-st button{border-radius:8px;padding:2px;transition:background .12s,transform .12s}.hello-st button:hover{background:var(--glass2);transform:translateY(-2px)}.gm-top{align-items:center;gap:14px;margin:0 36px 12px 0;display:flex}.gm-top h2{margin:0}.gm-fields{flex:1;min-width:0}.gm-title{width:100%;min-height:40px;font-size:calc(17px * var(--ui-fs,1));padding:6px 12px;font-weight:700}.gm-sub{font-size:calc(12.5px * var(--ui-fs,1));margin:4px 0 0 2px}.group-av.xl{width:56px;height:56px;font-size:calc(20px * var(--ui-fs,1));border-radius:8px;flex:none}.group-av.has-ic{font-size:1.35em}.conv .group-av.has-ic{font-size:calc(24px * var(--ui-fs,1))}.group-av.xl.has-ic{font-size:calc(28px * var(--ui-fs,1))}.gm-form textarea.gm-desc{resize:vertical;width:100%;height:58px;min-height:40px;font-size:calc(13.5px * var(--ui-fs,1));padding:8px 12px;line-height:1.4;display:block}.gm-icons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:8px 0 0;display:grid}.gm-ic input{opacity:0;position:absolute}.gm-ic{min-width:0}.gm-ic span{cursor:pointer;width:100%;max-width:34px;height:32px;font-size:calc(17px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;place-items:center;margin:0 auto;transition:background .12s,border-color .12s;display:grid}.gm-ic span:hover{background:var(--glass)}.gm-ic input:checked+span{background:var(--glass2);border-color:var(--a2)}.gm-ic input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.gm-ic .ic-letters{background:linear-gradient(135deg, rgba(var(--ac-rgb), .35), rgba(var(--a2-rgb), .25));font-size:calc(11px * var(--ui-fs,1));font-weight:800}.group-desc{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--stroke);white-space:pre-line;font-size:calc(13.5px * var(--ui-fs,1));margin:0 0 12px;padding:8px 12px;line-height:1.45}.gm-sec{border-top:1px solid var(--stroke);margin-top:14px;padding-top:12px}.gm-h{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 6px;display:flex}.gm-members{flex-direction:column;gap:0;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gm-members li{border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:2px 4px 2px 2px;display:flex}.gm-members li:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.gm-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(13.5px * var(--ui-fs,1));flex:1;overflow:hidden}.gm-name .hint{font-size:calc(12px * var(--ui-fs,1))}.gm-tag{color:var(--ac-text);background:rgba(var(--ac-rgb), .18);font-size:calc(11px * var(--ui-fs,1));border-radius:5px;padding:2px 8px;font-weight:600}.gm-x{width:30px;height:30px;color:var(--dim)}.gm-x:hover{color:var(--red-text);background:rgba(var(--red-rgb), .12)}.gm-x svg{width:14px;height:14px}.gm-add{gap:6px;margin-top:8px;display:flex}.gm-add .input{flex:1;min-width:0}.gm-all{font-size:calc(12px * var(--ui-fs,1));margin:6px 0 0}.gm-acts{margin-top:16px}.gm-left{margin-right:auto}.gm-del{color:var(--red-text)}.gm-del:hover{background:rgba(var(--red-rgb), .14)}.topic-row{position:relative}.topic-more{width:30px;height:26px;color:var(--muted);opacity:0;pointer-events:none;border-radius:5px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.topic-more svg{width:16px;height:16px}.topic-row:hover>.topic-more,.topic-more:focus-visible,.topic-more[aria-expanded=true]{opacity:1;pointer-events:auto}.topic-more:hover,.topic-more[aria-expanded=true]{color:var(--text);background:rgba(var(--ov), calc(.14 * var(--ov-k)))}.topic-row:hover>.topic-li .unread{visibility:hidden}.topic-row:has(>.topic-more:focus-visible,>.topic-more[aria-expanded=true])>.topic-li .unread{visibility:hidden}.topic-edit{width:36px;height:36px;color:var(--muted);flex:none}.topic-edit:hover{color:var(--text)}@media (hover:none){.topic-more{display:none}}.emoji-pop{height:420px}.emoji-nav{border-bottom:1px solid var(--stroke);scrollbar-width:none;gap:2px;margin-top:6px;padding-bottom:4px;display:flex;overflow-x:auto}.emoji-nav::-webkit-scrollbar{display:none}.emoji-nav button{opacity:.75;height:30px;font-size:calc(17px * var(--ui-fs,1));border-radius:5px;flex:1 0 32px;transition:background .12s,opacity .12s}.emoji-nav button:hover{opacity:1;background:var(--glass2)}.sticker-grid+.mini-title{margin-top:12px}.topic-icons.is-many{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;max-height:172px;padding:2px;display:grid;overflow-y:auto}.topic-icons.is-many .topic-ic span{width:100%;height:36px;font-size:calc(18px * var(--ui-fs,1));border-radius:6px}.gm-icons-wrap{margin-top:8px}.gm-icons-wrap .gm-icons{margin:0}.gm-more{margin-top:4px}.gm-more summary{color:var(--a2);cursor:pointer;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-weight:600;list-style:none;display:inline-flex}.gm-more summary::-webkit-details-marker{display:none}.gm-more summary:after{content:"▾";transition:transform .15s}.gm-more[open] summary:after{transform:rotate(180deg)}.gm-more summary:hover{background:var(--glass)}.gm-icons-more{grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;margin-top:4px;display:grid}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sticker-grid button,.hello-st button{min-width:0}.sticker.sm{max-width:100%}.sticker.sm .st-t{white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:calc(10px * var(--ui-fs,1));padding:2px 6px;line-height:1.15}.fo-hero{text-align:center;flex-direction:column;align-items:center;margin:0 24px 6px;display:flex}.fo-hero-ic{width:52px;height:52px;color:var(--on-accent);background:var(--accent-fill);box-shadow:0 10px 28px var(--accent-glow);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.fo-hero h2{margin:0}.fo-hero .sub{max-width:380px;margin:6px 0 0}.fo-h{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:8px;margin:14px 4px 6px;font-weight:700;display:flex}.fo-h .hint{letter-spacing:0;text-transform:none;font-size:calc(11.5px * var(--ui-fs,1));font-weight:500}.fo-card{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--stroke);margin:0;padding:4px;list-style:none}.fo-card>li+li{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)))}.fo-row{border-radius:8px;align-items:center;gap:12px;min-height:50px;padding:5px 8px;transition:background .15s;display:flex}.fo-row:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.fo-ic{background:linear-gradient(135deg, hsl(var(--h) 40% 60% / .32), hsl(calc(var(--h) + 50) 40% 50% / .22));width:36px;height:36px;box-shadow:inset 0 0 0 1px rgba(var(--ov), calc(.1 * var(--ov-k)));font-size:calc(18px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.fo-ic.is-add{color:var(--a2);background:rgba(var(--a2-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--a2-rgb), .3)}.fo-main{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.fo-main b{font-size:calc(14.5px * var(--ui-fs,1))}.fo-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));overflow:hidden}button.fo-main:hover b{text-underline-offset:3px;text-decoration:underline}.fo-ops{opacity:0;gap:2px;transition:opacity .15s;display:flex}.fo-row:hover .fo-ops,.fo-ops:focus-within{opacity:1}.fo-ops .icon-btn{width:32px;height:32px;color:var(--muted)}.fo-ops .icon-btn:hover{color:var(--text)}.fo-ops .fo-del:hover{color:var(--red-text);background:rgba(var(--red-rgb), .12)}@media (hover:none){.fo-ops{opacity:1}}.fo-add{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:5px 8px;display:flex}.fo-add .fo-main b{color:var(--a2);font-weight:600}.fo-add .fo-main span{white-space:normal}.fo-add:hover{background:rgba(var(--a2-rgb), .08)}.fo-plus{flex:none}.fo-base{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fo-base li{text-align:center;background:var(--glass);border:1px solid var(--stroke);border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:10px 6px 8px;display:flex}.fo-base-ic{width:32px;height:32px;color:var(--a2);background:rgba(var(--a2-rgb), .1);border-radius:6px;place-items:center;margin-bottom:4px;display:grid}.fo-base-ic svg{width:20px;height:20px}.fo-base b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(12.5px * var(--ui-fs,1));overflow:hidden}.fo-base span{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}@media (max-width:520px){.fo-base{grid-template-columns:repeat(2,minmax(0,1fr))}}.composer.is-empty .send:not([data-act]),.composer:not(.is-empty) .mic{display:none}.compose-row .mic{width:var(--tap);height:var(--tap);border-radius:50%;padding:0}.rec-row{align-items:center}.rec-box{min-width:0;min-height:var(--tap);background:var(--glass);border:1px solid var(--stroke);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.rec-dot{background:var(--red);width:10px;height:10px;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1s infinite rec-blink}@keyframes rec-blink{50%{opacity:.25}}.rec-time{font:600 calc(13.5px * var(--ui-fs,1)) var(--mono);min-width:38px}.rec-wave{flex:1;align-items:center;gap:3px;min-width:0;height:24px;display:flex;overflow:hidden}.rec-wave i{background:var(--a2);border-radius:2px;flex:none;width:3px;height:30%;animation:.9s ease-in-out infinite alternate rec-bar}.rec-wave i:nth-child(3n){animation-duration:.7s}.rec-wave i:nth-child(4n+1){animation-duration:1.1s;animation-delay:-.3s}.rec-wave i:nth-child(5n+2){animation-duration:.6s;animation-delay:-.5s}@keyframes rec-bar{0%{height:18%}to{height:95%}}.rec-hint{color:var(--muted);white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1))}.rec-del{color:var(--red-text)}@media (max-width:520px){.rec-hint{display:none}}@media (prefers-reduced-motion:reduce){.rec-wave i,.rec-dot{animation:none}.rec-wave i{height:60%}}.voice{align-items:center;gap:10px;min-width:230px;padding:2px 0;display:flex}.v-play{width:40px;height:40px;color:var(--on-accent);background:var(--accent-fill);box-shadow:0 4px 14px var(--accent-glow);border-radius:50%;flex:none;place-items:center;display:grid}.msg.me .v-play{color:var(--accent-fill);box-shadow:none;background:#fff}.v-wave{flex:1;align-items:center;gap:2px;height:30px;display:flex}.v-wave i{min-width:2px;max-width:3px;height:var(--v);background:rgba(var(--ov), calc(.35 * var(--ov-k)));border-radius:2px;flex:1;transition:background .15s}.v-wave i.on{background:var(--a2)}.msg.me .v-wave i{background:rgba(var(--ov), calc(.45 * var(--ov-k)))}.msg.me .v-wave i.on{background:#fff}.v-time{font:600 calc(12px * var(--ui-fs,1)) var(--mono);color:rgba(var(--ink-rgb), .85);flex:none;min-width:34px}.call-line{align-items:center;gap:10px;min-width:210px;padding:2px 0;display:flex}.call-ic{color:#052e16;background:var(--green);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.call-line.is-miss .call-ic{color:#fff;background:var(--red)}.call-ic svg{width:17px;height:17px}.call-t{flex-direction:column;flex:1;min-width:0;display:flex}.call-t b{font-size:calc(13.5px * var(--ui-fs,1))}.call-t span{font:calc(12px * var(--ui-fs,1)) var(--mono);color:rgba(var(--ink-rgb), .8)}.call-again{width:34px;height:34px;color:inherit;flex:none}.msg.call-msg .meta{margin-top:2px}.call-btn.is-on{color:var(--green);background:rgba(var(--green-rgb), .14)}.call-bar{border-bottom:1px solid var(--stroke);background:linear-gradient(90deg, rgba(var(--green-rgb), .22), rgba(var(--a2-rgb), .12));align-items:center;gap:10px;padding:7px 12px 7px 16px;display:flex}.call-bar-ic{color:#052e16;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;animation:2s infinite call-glow;display:grid}.call-bar-ic svg{width:15px;height:15px}@keyframes call-glow{50%{box-shadow:0 0 0 6px rgba(var(--green-rgb), .18)}}.call-bar-t{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.call-bar-t b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));overflow:hidden}.call-bar-t>span{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.call-bar .call-time{font-family:var(--mono);color:var(--green-text)}.call-end-sm{color:var(--red-text)}.call-end-sm:hover{background:rgba(var(--red-rgb), .16)}.call-view{z-index:30;border-radius:var(--r-xl);background:radial-gradient(circle at 30% 20%, rgba(var(--ac-rgb), .45), transparent 55%), radial-gradient(circle at 80% 85%, rgba(var(--a2-rgb), .3), transparent 55%), rgba(var(--deep-rgb), .96);border:1px solid var(--stroke2);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #00000080}.call-view.appear{animation:.22s cubic-bezier(.2,1.2,.4,1) pop}.call-top{align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.call-top>div{text-align:center;flex:1;min-width:0;padding-left:44px}.call-top h2{font-size:calc(20px * var(--ui-fs,1));margin:0}.call-top p{color:var(--muted);font-size:calc(13.5px * var(--ui-fs,1));margin:4px 0 0}.call-top .call-time{font-family:var(--mono);color:var(--green-text)}.call-ring-t i{font-style:normal;animation:1.2s infinite rec-blink}.call-ring-t i:nth-child(2){animation-delay:.2s}.call-ring-t i:nth-child(3){animation-delay:.4s}.call-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:16px 20px;display:flex}.call-solo{place-items:center;display:grid;position:relative}.call-solo .av.xl{width:132px;height:132px;box-shadow:0 16px 50px hsl(var(--h) 40% 40% / .55);font-size:calc(44px * var(--ui-fs,1))}.call-pulse{border:2px solid hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 70%) / .5);border-radius:50%;animation:2s ease-out infinite call-wave;position:absolute;inset:-18px}.call-pulse:after{content:"";border:2px solid hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 70%) / .3);border-radius:50%;animation:2s ease-out .6s infinite call-wave;position:absolute;inset:-18px}.call-solo:not(.is-ringing) .call-pulse{opacity:.6;animation-duration:3.2s}@keyframes call-wave{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.call-tile{background:linear-gradient(135deg, hsl(var(--h) 40% 28%), hsl(calc(var(--h) + 60) 40% 18%));border:2px solid #0000;border-radius:10px;place-items:center;min-height:150px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.call-tile .av.xl{z-index:1;width:76px;height:76px;font-size:calc(26px * var(--ui-fs,1));position:relative}.call-tile.speaking{border-color:var(--green);box-shadow:0 0 0 4px rgba(var(--green-rgb), .2), 0 0 30px rgba(var(--green-rgb), .3)}.tile-name{z-index:2;background:rgba(var(--deep-rgb), .6);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.tile-mute{color:var(--red-text);display:inline-flex}.tile-mute svg{width:13px;height:13px}.cam-fake{background:radial-gradient(circle at 50% 40%, hsl(var(--h) 40% 55% / .55), transparent 60%), conic-gradient(from 0deg at 50% 50%, hsl(var(--h) 40% 30%), hsl(calc(var(--h) + 90) 40% 25%), hsl(var(--h) 40% 30%));animation:8s linear infinite cam-drift;position:absolute;inset:0}.call-tile.cam-on .av.xl{opacity:.55}@keyframes cam-drift{to{filter:hue-rotate(40deg);transform:scale(1.08)}}.call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:900px;display:grid}.call-grid.n1{grid-template-columns:minmax(0,360px);justify-content:center}.call-grid.n3,.call-grid.n5,.call-grid.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.call-wait{text-align:center;max-width:360px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:0}.call-stage{flex:1;width:100%;max-width:900px;min-height:0;display:flex;position:relative}.call-stage>.call-tile.big{flex:1;min-height:260px}.call-stage>.call-tile.big .av.xl{width:120px;height:120px;font-size:calc(40px * var(--ui-fs,1))}.call-self{width:190px;position:absolute;bottom:14px;right:14px}.call-self .call-tile{min-height:120px;box-shadow:0 10px 30px #00000073}.call-self .call-tile .av.xl{width:52px;height:52px;font-size:calc(18px * var(--ui-fs,1))}.call-ctls{justify-content:center;gap:18px;padding:14px 20px 22px;display:flex}.call-ctl{min-width:64px;color:var(--text);flex-direction:column;align-items:center;gap:6px;display:flex}.call-ctl>span{background:rgba(var(--ov), calc(.12 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.14 * var(--ov-k)));border-radius:50%;place-items:center;width:56px;height:56px;transition:background .15s,transform .12s;display:grid}.call-ctl:hover>span{background:rgba(var(--ov), calc(.2 * var(--ov-k)));transform:translateY(-2px)}.call-ctl.off>span{color:var(--sunk);background:#fff}.call-ctl.is-share>span{color:#052e16;background:var(--green)}.call-ctl.end>span{color:#fff;background:var(--red);box-shadow:0 8px 24px rgba(var(--red-rgb), .4);border-color:#0000}.call-ctl.end>span svg{transform:rotate(135deg)}.call-ctl.end:hover>span{background:#f43f5e}.call-ctl small{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}@media (max-width:767px){.call-view{border-radius:0;position:fixed;inset:0}.call-grid,.call-grid.n3,.call-grid.n5,.call-grid.n6{grid-template-columns:repeat(2,minmax(0,1fr))}.call-self{width:120px}.call-ctls{gap:10px}}@media (prefers-reduced-motion:reduce){.call-pulse,.call-pulse:after,.cam-fake,.call-bar-ic{animation:none}}.admin-note{align-items:center;gap:14px;margin-bottom:18px;padding:18px 22px;display:flex}.admin-note .e{font-size:calc(26px * var(--ui-fs,1))}.admin-note p{color:var(--muted);font-size:calc(13px * var(--ui-fs,1))}.user-cell{align-items:center;gap:12px;display:flex}.dot-alert{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--red-rgb), .25);vertical-align:middle;border-radius:50%;display:inline-block}.ro-off{opacity:.45;cursor:not-allowed}.ro-chip{white-space:nowrap;border-style:dashed}.users-table td{vertical-align:top}.role-chips{flex-wrap:wrap;gap:4px;max-width:280px;display:flex}.role-chips .more-chip{background:rgba(var(--ov), calc(.12 * var(--ov-k)))}.users-table .row-ops{flex-wrap:nowrap}.role-chips .chip{font-size:calc(11.5px * var(--ui-fs,1));padding:2px 8px}.role-chips .chip.custom{border-color:var(--a1)}.row-ops{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.hint.ok{color:var(--green)}.gen-len{text-align:center;padding:0 6px}.pw-rules{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));flex-wrap:wrap;gap:6px 14px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.pw-rules li:before{content:"○ "}.pw-rules li.ok{color:var(--green)}.pw-rules li.ok:before{content:"✓ "}.field-legend{margin-bottom:8px;padding:0;font-weight:700}.check{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.check input{width:18px;height:18px;accent-color:var(--a2);flex:none}.grant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 12px;padding:0;list-style:none;display:grid}.grant-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.grant-list select{width:auto}.warn-line{background:rgba(var(--amber-rgb), .12);color:var(--amber-text);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;margin:0 0 14px;padding:10px 12px}.alert-line{background:rgba(var(--red-rgb), .14);border:1px solid rgba(var(--red-rgb), .35);border-radius:8px;margin-bottom:16px;padding:12px 16px}.sec-title{font-size:calc(15px * var(--ui-fs,1));align-items:center;gap:6px;margin:4px 4px 12px;display:flex}.lv{font-size:calc(12px * var(--ui-fs,1));border-radius:5px;padding:2px 8px;font-weight:700}.lv-edit{background:rgba(var(--green-rgb), .16);color:var(--green-text)}.lv-view{background:rgba(var(--a2-rgb), .14);color:var(--a2-text)}.lv-none{color:var(--dim)}@media (max-width:767px){.admin-note{align-items:flex-start;padding:14px 16px}.grant-list{grid-template-columns:1fr}.lf{min-width:calc(50% - 6px)}}.users-wrap{overflow:auto hidden}.users-table{min-width:720px}.users-table th,.users-table td{padding-left:14px;padding-right:14px}.users-table thead,.users-table tbody tr{table-layout:fixed;width:100%;display:table}.users-table tbody{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;display:block;overflow-y:auto}.users-table tbody::-webkit-scrollbar{width:8px}.users-table tbody::-webkit-scrollbar-thumb{background:rgba(var(--ov), calc(.18 * var(--ov-k)));border-radius:4px}.users-table thead{width:calc(100% - var(--sbw,0px));background:rgba(var(--deep-rgb), .08)}.users-table th:first-child,.users-table td:first-child{width:34%}.users-table th:nth-child(2),.users-table td:nth-child(2){width:30%}.users-table th:nth-child(3),.users-table td:nth-child(3){width:16%}.users-table th:nth-child(4),.users-table td:nth-child(4){width:300px}.users-table td{overflow-wrap:break-word}.users-table td:nth-child(3){white-space:nowrap}.row-ops .icon-btn{width:36px;height:36px}.row-ops .danger-ic:hover{color:var(--red)}@media (max-width:767px){.users-table{min-width:0}.users-table thead,.users-table tbody,.users-table tbody tr{display:block}.users-table td{width:auto!important}}.modal-card:has(.uf){max-width:760px}.uf-sec{border-top:1px solid var(--stroke);padding:16px 0 6px}.uf-sec:first-child{border-top:0;padding-top:4px}.uf-h{font-size:calc(15px * var(--ui-fs,1));align-items:center;gap:10px;margin:0 0 12px;display:flex}.uf-n{background:var(--accent-fill);width:24px;height:24px;color:var(--on-accent);font-size:calc(12px * var(--ui-fs,1));border-radius:5px;place-items:center;display:grid}.uf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.uf-phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uf-phone+.hint{margin:6px 0 10px}.uf-pass{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.uf-gen{gap:8px;display:flex}.uf-gen .gen-len{text-align:center;width:72px}.uf .pw-rules{gap:6px;margin:10px 0 8px}.uf .pw-rules li{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:999px;padding:3px 10px}.uf .pw-rules li.ok{border-color:rgba(var(--green-rgb), .45);background:rgba(var(--green-rgb), .1)}.uf-note{margin:-4px 0 10px}.ur-list{overscroll-behavior:contain;border:1px solid var(--stroke);background:rgba(var(--shade), calc(.1 * var(--shade-k)));scrollbar-width:thin;border-radius:8px;flex-direction:column;gap:6px;max-height:300px;margin:0 0 6px;padding:4px;list-style:none;display:flex;overflow-y:auto}.ur-role{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 6px;transition:background .15s,border-color .15s;display:flex}.ur-role:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.ur-role.on{background:rgba(var(--a2-rgb), .07);border-color:rgba(var(--a2-rgb), .35)}.ur-check{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ur-check input{width:18px;height:18px;accent-color:var(--a2);flex:none}.ur-ic{text-align:center;width:28px;font-size:calc(20px * var(--ui-fs,1));flex:none}.ur-t{flex-direction:column;min-width:0;display:flex}.ur-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ur-level{flex:none;width:170px}.ur-level:disabled{opacity:.4}.ur-fixed{font-size:calc(11.5px * var(--ui-fs,1));flex:none}.uf-actions{z-index:2;border-top:1px solid var(--stroke);background:rgba(var(--sf-rgb), .96);border-radius:0 0 var(--r-xl) var(--r-xl);margin:6px -28px -28px;padding:14px 28px;position:sticky;bottom:0}.modal-card:has(>form>.uf-actions){padding-bottom:0}.modal-card>form>.uf-actions{margin-bottom:0}@media (max-width:767px){.uf-grid,.uf-phone,.uf-pass{grid-template-columns:1fr}.ur-role{flex-wrap:wrap;padding-left:10px}.ur-level{width:100%}.uf-actions{margin:6px -18px -24px;padding:12px 18px}.modal-card>form>.uf-actions{padding-bottom:calc(12px + var(--safe-b))}}.modal-card:has(.uv-hero){max-width:800px}.uv-hero{border-bottom:1px solid var(--stroke);align-items:center;gap:16px;margin-bottom:16px;padding:4px 44px 18px 0;display:flex}.uv-av .av{width:64px;height:64px;box-shadow:0 8px 24px hsla(var(--h), 40%, 50%, .35);font-size:calc(22px * var(--ui-fs,1))}.uv-hero h2{font-size:calc(24px * var(--ui-fs,1));margin:0}.uv-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.uv-quick{gap:4px;display:flex}.uv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uv-card{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);border-radius:8px;margin-bottom:14px;padding:16px 18px}.uv-grid .uv-card{margin-bottom:0}.uv-grid+.uv-card{margin-top:14px}.uv-h{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 12px;display:flex}.uv-h-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.uv-h-row .uv-h{margin:0}.uv-sub{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:16px 0 10px}.uv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uv-item{border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));background:rgba(var(--ov), calc(.04 * var(--ov-k)));min-height:52px;font-size:calc(13.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.uv-lv{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uv-l{text-transform:uppercase;letter-spacing:.06em;font-size:calc(10.5px * var(--ui-fs,1));font-weight:700}.uv-x{flex:none;align-items:center;gap:4px;display:flex}.uv-ic{background:rgba(var(--ac-rgb), .16);border:1px solid rgba(var(--ac-rgb), .3);width:34px;height:34px;font-size:calc(16px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.uv-l{color:var(--dim)}.uv-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.uv-badge{background:rgba(var(--ov), calc(.08 * var(--ov-k)));color:var(--muted);white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));border-radius:5px;padding:2px 8px;font-weight:700}.uv-badge.ok{background:rgba(var(--green-rgb), .15);color:var(--green-text)}.uv-badge.warn{background:rgba(var(--amber-rgb), .15);color:var(--amber-text)}.uv-badge.bad{background:rgba(var(--red-rgb), .18);color:var(--red-text)}.icon-btn.sm-ic{width:30px;height:30px}.icon-btn.sm-ic svg{width:15px;height:15px}.uv-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.uv-role{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(13.5px * var(--ui-fs,1));border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.uv-role b{flex:1;min-width:0}.uv-role.custom{border-color:rgba(var(--ac-rgb), .5)}.uv-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.uv-access li{font-size:calc(13px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.uv-access li.lv-edit{background:rgba(var(--green-rgb), .1);border-color:rgba(var(--green-rgb), .25)}.uv-access li.lv-view{background:rgba(var(--a2-rgb), .08);border-color:rgba(var(--a2-rgb), .22)}.uv-access li.none{border:1px dashed var(--stroke);color:var(--dim)}.uv-access li.base{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.uv-dot{font-size:calc(12px * var(--ui-fs,1));font-weight:700}.uv-dot.off{color:var(--dim)}.uv-legend{font-size:calc(12px * var(--ui-fs,1));gap:14px;margin:10px 0 0;display:flex}.uv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.uv-tiles li{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.uv-tiles b{color:var(--text);font-size:calc(22px * var(--ui-fs,1));line-height:1.1}.uv-tiles li.zero{opacity:.5}.uv-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uv-feed li{border-bottom:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)));font-size:calc(13.5px * var(--ui-fs,1));align-items:center;gap:12px;padding:9px 2px;display:flex}.uv-feed li:last-child{border-bottom:0}.uv-feed .grow{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.uv-feed time{white-space:nowrap;font-variant-numeric:tabular-nums}.uv-ev-dot{background:var(--a2);border-radius:50%;flex:none;width:9px;height:9px}.ev-warning .uv-ev-dot{background:var(--amber)}.ev-error .uv-ev-dot{background:var(--red)}@media (max-width:767px){.uv-hero{flex-wrap:wrap;padding-right:36px}.uv-grid,.uv-roles{grid-template-columns:1fr}.uv-access,.uv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-item{flex-wrap:wrap}}.uv-card:last-of-type{margin-bottom:0}.roles-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.roles-bar .input{width:260px}.seg-switch{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.seg-btn{min-height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.seg-btn[aria-pressed=true]{background:var(--glass2);color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke2)}.roles-info{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.roles-info .grow{flex:1;min-width:240px}.lv-base{background:rgba(var(--ov), calc(.08 * var(--ov-k)));color:var(--muted)}.rl-group{margin-bottom:14px;padding:6px 8px 8px}.rl-group[hidden]{display:none}.rl-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rl-split .rl-group{margin:0}.rl-split .rl-main{flex:0 auto}.rl-split .rl-who{min-width:0;margin-left:auto}@media (max-width:1000px){.rl-split{grid-template-columns:minmax(0,1fr)}}.rl-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 6px;display:flex}.rl-head .sec-title{margin:0}.rl-list{margin:0;padding:0;list-style:none}.rl-row{border-top:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)));border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.rl-row:first-child{border-top:0}.rl-row:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.rl-row.is-soon{opacity:.55}.rl-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.rl-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid var(--stroke);width:40px;height:40px;font-size:calc(20px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.rl-ic.big{width:56px;height:56px;font-size:calc(28px * var(--ui-fs,1));border-radius:8px}.rl-t{flex-direction:column;gap:3px;min-width:0;display:flex}.rl-scope{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));flex-wrap:wrap;gap:4px;display:flex}.rl-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-who{flex:none;align-items:center;gap:8px;min-width:170px;display:flex}.rl-who .av{width:26px;height:26px;font-size:calc(10px * var(--ui-fs,1))}.rl-ops{flex:none;justify-content:flex-end;gap:2px;min-width:76px;display:flex}.rv-users{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rv-user{border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));background:rgba(var(--ov), calc(.04 * var(--ov-k)));text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.rv-user:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.rv-user .grow{flex-direction:column;flex:1;min-width:0;display:flex}.mx-wrap{overflow:auto}.matrix{min-width:760px}.matrix th,.matrix td{text-align:center;padding:10px 8px}.matrix th:first-child,.matrix tbody th{text-align:left;padding-left:16px}.mx-h{vertical-align:bottom}.mx-h span{display:block}.mx-h span:last-child{white-space:normal;font-size:calc(11.5px * var(--ui-fs,1));line-height:1.25}.matrix .user-cell{white-space:nowrap;gap:10px;font-weight:600}.mx-c{width:30px;height:30px;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;place-items:center;font-weight:700;display:inline-grid}.mx-edit{background:rgba(var(--green-rgb), .16);color:var(--green-text)}.mx-view{background:rgba(var(--a2-rgb), .14);color:var(--a2-text)}.mx-none{color:var(--dim)}.mx-base{background:rgba(var(--ov), calc(.08 * var(--ov-k)));color:var(--muted)}@media (max-width:1100px){.rl-who .hint{display:none}.rl-who{min-width:0}}@media (max-width:767px){.roles-bar .input{width:100%}.rl-row{flex-wrap:wrap}.rl-who{order:3}.matrix{min-width:0}.matrix td{text-align:left}}.checks{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.sec-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sec-badge{font-size:calc(13px * var(--ui-fs,1));border:1px solid;border-radius:8px;align-items:center;gap:6px;margin:0;padding:14px 16px;font-weight:600;display:inline-flex}.sec-badge.ok{background:rgba(var(--green-rgb), .1);border-color:rgba(var(--green-rgb), .35);color:var(--green-text)}.sec-badge.warn{background:rgba(var(--amber-rgb), .1);border-color:rgba(var(--amber-rgb), .35);color:var(--amber-text)}.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sec-card{padding:8px 18px 10px}.sec-card-h{font-size:calc(15px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 0 8px;display:flex}.sec-card-h .chip{font-size:calc(11px * var(--ui-fs,1));font-weight:600}.sec-row{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));align-items:center;gap:12px;padding:12px 0;display:flex}.sec-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));width:34px;height:34px;font-size:calc(16px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.sec-t{min-width:0;font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;flex:1;align-items:center;gap:2px 4px;display:flex}.sec-t .hint{font-size:calc(12px * var(--ui-fs,1))}.sec-c{flex:none;align-items:center;display:flex}.sec-ctl{width:170px}.sec-num{text-align:center;width:80px}.lock-chip{background:rgba(var(--green-rgb), .12);color:var(--green-text);font-size:calc(12px * var(--ui-fs,1));border-radius:999px;padding:4px 10px;font-weight:700}.req-chips{gap:4px;margin:0;padding:0;list-style:none;display:flex}.req-chips li{font:700 calc(11.5px * var(--ui-fs,1)) var(--mono);background:rgba(var(--green-rgb), .12);color:var(--green-text);border-radius:5px;padding:4px 8px}.sec-warn{margin:0 0 12px}.seg-mini{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.seg-mini input{opacity:0;pointer-events:none;position:absolute}.seg-mini span{min-width:36px;min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 10px;font-weight:600;display:grid}.seg-mini input:checked+span{background:var(--glass2);color:var(--text);box-shadow:inset 0 0 0 1px var(--a2)}.seg-mini input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.tgl{cursor:pointer;display:inline-flex;position:relative}.tgl input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.tgl-track{background:rgba(var(--ov), calc(.14 * var(--ov-k)));border-radius:6px;width:44px;height:26px;transition:background .2s;position:relative}.tgl-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.tgl input:checked+.tgl-track{background:var(--accent-fill)}.tgl input:checked+.tgl-track:after{transform:translate(18px)}.tgl input:focus-visible+.tgl-track{outline:2px solid var(--focus);outline-offset:2px}.sec-savebar{z-index:5;background:rgba(var(--sf-rgb), .95);border:1px solid var(--stroke2);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0000004d}.sec-savebar>span:first-child{color:var(--amber-text);font-weight:600}.sec-save-acts{gap:8px;display:flex}@media (max-width:1100px){.sec-grid{grid-template-columns:1fr}}@media (max-width:767px){.sec-row{flex-wrap:wrap}.sec-c{width:100%;padding-left:46px}.sec-ctl{width:100%}}.mon-overall{border:1px solid;border-radius:8px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.mon-overall .grow{flex-direction:column;flex:1;gap:2px;display:flex}.mon-overall b{font-size:calc(15px * var(--ui-fs,1))}.mon-overall .grow span{color:var(--muted);font-size:calc(13px * var(--ui-fs,1))}.mo-ic{font-size:calc(24px * var(--ui-fs,1))}.mon-overall.mon-fail{background:rgba(var(--red-rgb), .12);border-color:rgba(var(--red-rgb), .4)}.mon-overall.mon-warn{background:rgba(var(--amber-rgb), .1);border-color:rgba(var(--amber-rgb), .4)}.mon-overall.mon-ok{background:rgba(var(--green-rgb), .1);border-color:rgba(var(--green-rgb), .4)}.mon-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mon-stats li{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:14px 16px;display:flex}.mon-stats b{color:var(--text);font-size:calc(22px * var(--ui-fs,1))}.mon-stats .ok b{color:var(--green-text)}.mon-stats .warn b{color:var(--amber-text)}.mon-stats .fail b{color:var(--red-text)}.mon-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mon-list{padding:12px 14px}.mon-list>ul{margin:0;padding:0;list-style:none}.mon-list .sec-title{margin:2px 4px 8px}.mon-svc{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));padding:12px 6px}.mon-svc:first-child{border-top:0}.ms-top{align-items:center;gap:10px;display:flex}.ms-dot{border-radius:50%;flex:none;width:10px;height:10px}.mon-ok .ms-dot{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb), .18)}.mon-warn .ms-dot{background:var(--amber);box-shadow:0 0 0 3px rgba(var(--amber-rgb), .2)}.mon-fail .ms-dot{background:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb), .25);animation:1.6s infinite ping-pulse}.ms-ic{font-size:calc(18px * var(--ui-fs,1))}.ms-t{min-width:0;font-size:calc(13.5px * var(--ui-fs,1));flex-direction:column;flex:1;gap:1px;display:flex}.ms-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-st{font-size:calc(12px * var(--ui-fs,1));flex:none;font-weight:700}.mon-ok .ms-st{color:var(--green-text)}.mon-warn .ms-st{color:var(--amber-text)}.mon-fail .ms-st{color:var(--red-text)}.ms-uptime{align-items:center;gap:10px;margin:10px 0 2px 20px;display:flex}.ms-days{flex:1;grid-template-columns:repeat(30,1fr);gap:2px;height:22px;display:grid}.ms-days i{background:rgba(var(--green-rgb), .55);border-radius:3px}.ms-days i.d-warn{background:var(--amber)}.ms-days i.d-fail{background:var(--red)}.ms-up{font:700 calc(12.5px * var(--ui-fs,1)) var(--mono);text-align:right;width:60px}.ms-foot{font-size:calc(11px * var(--ui-fs,1));justify-content:space-between;margin:0 70px 0 20px;display:flex}.ms-hist{margin:8px 0 0 20px}.ms-hist summary{cursor:pointer;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.ms-hist.fold-card ul{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));flex-direction:column;gap:4px;margin:8px 12px 10px;padding-left:16px;display:flex}.mon-side{flex-direction:column;gap:14px;display:flex}.mon-card{padding:14px 16px}.mon-card .sec-title{margin:0 0 10px}.stor-num{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.stor-num b{font-size:calc(28px * var(--ui-fs,1))}.stor-bar{background:rgba(var(--ov), calc(.1 * var(--ov-k)));border-radius:6px;height:12px;position:relative;overflow:hidden}.stor-bar i{background:var(--grad);border-radius:6px;position:absolute;inset:0 auto 0 0}.stor-warn i{background:var(--amber)}.stor-crit i{background:var(--red)}.stor-bar .m80,.stor-bar .m90{background:rgba(var(--ov), calc(.55 * var(--ov-k)));width:2px;position:absolute;top:0;bottom:0}.stor-bar .m80{left:80%}.stor-bar .m90{left:90%}.stor-kv{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;display:grid}.stor-kv div{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:6px;padding:8px 10px}.stor-kv dt{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1))}.stor-kv dd{margin:0;font-weight:700}.mon-card .warn-line{margin:12px 0 0}.inc-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inc-feed li{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));gap:10px;padding:9px 0;display:flex}.inc-feed li:first-child{border-top:0}.inc-feed li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inc-feed .uv-ev-dot{background:var(--amber);margin-top:5px}.inc-fail .uv-ev-dot{background:var(--red)}@media (max-width:1100px){.mon-layout{grid-template-columns:1fr}}@media (max-width:767px){.mon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-foot{margin-right:0}}.log-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.log-q{flex:1;min-width:240px}.log-tools .filters{margin:0}.lv-chip-info[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--a2)}.lv-chip-warning[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--amber)}.lv-chip-error[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--red)}.log-exp{gap:4px;display:flex}.log-exp .icon-btn{align-items:center;gap:4px;width:auto;padding:0 10px;display:inline-flex}.log-exp small{font:700 calc(11px * var(--ui-fs,1)) var(--mono)}.log-adv{margin-bottom:12px;padding:14px 16px}.log-period{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.log-adv-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;display:grid}.lf{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-direction:column;gap:4px;display:flex}.lf .input{width:100%}.log-active{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.act-chip{cursor:pointer}.act-chip:hover{border-color:var(--red)}.log-reset{color:var(--muted);font-size:calc(13px * var(--ui-fs,1))}.log-count{margin:0 4px 10px}.log-wrap{overflow:auto hidden}.log-table{min-width:880px}.log-table thead,.log-table tbody tr{table-layout:fixed;width:100%;display:table}.log-table thead{width:calc(100% - var(--sbw,0px));background:rgba(var(--deep-rgb), .08)}.log-table tbody{overscroll-behavior:contain;scrollbar-width:thin;display:block;overflow-y:auto}.log-table th,.log-table td{vertical-align:top;font-size:calc(13px * var(--ui-fs,1));padding:10px 12px}.log-table th:first-child,.log-table td.ev-time{width:100px}.log-table th:nth-child(2),.log-table .ev-row td:nth-child(2){width:27%}.log-table th:nth-child(3),.log-table .ev-row td:nth-child(3){width:18%}.log-table th:nth-child(5),.log-table .ev-row td:nth-child(5),.log-table th:nth-child(6),.log-table td.ev-ip{width:110px}.ev-row{border-left:3px solid #0000}.ev-row.ev-info{border-left-color:rgba(var(--a2-rgb), .55)}.ev-row.ev-warning{border-left-color:var(--amber)}.ev-row.ev-error{border-left-color:var(--red);background:rgba(var(--red-rgb), .05)}.ev-time .link-row{font-variant-numeric:tabular-nums;font-weight:600}.ev-obj{color:var(--muted);overflow-wrap:anywhere}.ev-day td{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));border-bottom:0;padding:12px 14px 6px;font-weight:700}.who-sys{background:rgba(var(--ov), calc(.07 * var(--ov-k)));white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.log-table .user-cell{white-space:nowrap;gap:8px}.log-table .user-cell .av{width:24px;height:24px;font-size:calc(10px * var(--ui-fs,1))}.res{font:700 calc(12px * var(--ui-fs,1)) var(--font);white-space:nowrap}.res-failure{color:var(--red-text)}.res-success{color:var(--green-text)}.ev-json td{padding:0 12px 12px}.ev-json-box{background:rgba(var(--shade), calc(.2 * var(--shade-k)));border:1px solid var(--stroke);border-radius:8px;padding:10px 12px;position:relative}.ev-json-box .icon-btn{position:absolute;top:6px;right:6px}.ev-json pre{background:0 0;max-height:300px;margin:6px 0 0;padding:0}.ev-more td{text-align:center;padding:12px}@media (max-width:767px){.log-table{min-width:0}.log-table thead,.log-table tbody,.log-table tbody tr{display:block}.log-table td{width:auto!important}}fieldset:has(>.ga-mods){min-width:0}.ga-mods{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ga-mod{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;padding:10px 12px}.ga-mod:has(.ga-mode input[value=""]:checked){background:0 0;border-style:dashed}.ga-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ga-name{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.ga-ic{text-align:center;width:28px;font-size:calc(20px * var(--ui-fs,1));flex:none}.ga-t{flex-direction:column;min-width:0;display:flex}.ga-t .hint{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.ga-mode{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;flex:none;gap:2px;padding:3px;display:inline-flex;position:relative}.ga-mode label{display:contents}.ga-mode input{opacity:0;pointer-events:none;position:absolute}.ga-mode span{min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 11px;font-weight:600;transition:background .15s,color .15s;display:grid}.ga-mode label:hover span{color:var(--text);background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.ga-mode input:checked+span{color:var(--text);background:var(--glass2);box-shadow:inset 0 0 0 1px var(--stroke2)}.ga-mode input[value=view]:checked+span{color:var(--a2-text);background:rgba(var(--a2-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--a2-rgb), .45)}.ga-mode input[value=edit]:checked+span{color:var(--green-text);background:rgba(var(--green-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .45)}.ga-mode input[value=sec]:checked+span{color:var(--ac-text);background:rgba(var(--ac-rgb), .18);box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb), .5)}.ga-mode input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.ga-mode input:disabled+span{cursor:default;opacity:.45}.ga-secs{background:rgba(var(--shade), calc(.14 * var(--shade-k)));border:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:6px;flex-basis:100%;margin-top:10px;padding:10px 12px}.ga-secs[hidden]{display:none}.ga-all{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ga-all .chip{cursor:pointer;min-height:26px;font-size:calc(12px * var(--ui-fs,1))}.ga-all .chip:hover{border-color:var(--a2)}.ga-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:4px 22px;margin:0;padding:0;list-style:none;display:grid}.ga-list li{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.ga-sn{overflow-wrap:anywhere;min-width:0;font-size:calc(13px * var(--ui-fs,1));font-weight:600;line-height:1.25}.ga-seg{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;flex:none;gap:2px;padding:2px;display:inline-flex;position:relative}.ga-seg input{opacity:0;pointer-events:none;position:absolute}.ga-seg span{min-width:30px;min-height:26px;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 8px;font-weight:600;display:grid}.ga-seg label:hover span{color:var(--text)}.ga-seg input:checked+span{color:var(--text);background:var(--glass2);box-shadow:inset 0 0 0 1px var(--stroke2)}.ga-seg input[value=view]:checked+span{color:var(--a2-text);background:rgba(var(--a2-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--a2-rgb), .4)}.ga-seg input[value=edit]:checked+span{color:var(--green-text);background:rgba(var(--green-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .4)}.ga-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.ur-role{flex-wrap:wrap}.ur-role:not(.on) .ga-mode,.ur-role:not(.on) .ga-secs,.ur-role:not(.on) .ur-level{display:none}.ur-list{max-height:none;overflow:visible}.lv-part,.mx-part{background:rgba(var(--ac-rgb), .16);color:var(--ac-text)}.mx-part{grid-auto-flow:column;gap:0;width:auto;min-width:30px;padding:0 6px}.mx-part small{opacity:.8;font-size:calc(10px * var(--ui-fs,1));margin-left:3px;font-weight:600}.uv-access li.lv-part{background:rgba(var(--ac-rgb), .1);border-color:rgba(var(--ac-rgb), .28)}.uv-secs{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));margin-top:2px;font-weight:400;display:block}@media (max-width:767px){.ga-mode{width:100%}.ga-mode span{flex:1;padding:0 6px}.ga-list li{flex-wrap:wrap}.ga-seg{width:100%}.ga-seg label{flex:1}.ga-seg span{width:100%}}.rl-two{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rl-side{top:var(--tabs-h,0px);scrollbar-width:thin;max-height:calc(100dvh - 220px);padding:10px;position:sticky;overflow-y:auto}.rl-cap{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:8px;margin:8px 8px 6px;font-weight:700;display:flex}.rl-cap .icon-btn{width:28px;height:28px;margin-left:auto}.rl-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rl-item[hidden]{display:none}.rl-pick{text-align:left;width:100%;color:inherit;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.rl-pick:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.rl-pick[aria-current=true]{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45)}.rl-pick .rl-ic{flex:none;width:34px;height:34px}.rl-pick .rl-t{flex-direction:column;flex:1;min-width:0;display:flex}.rl-pick .rl-t b{font-size:calc(13.5px * var(--ui-fs,1))}.rl-pick .rl-t .hint{white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));overflow:hidden}.rl-pick .rl-n{flex:none}.rl-pick .rl-n .av{width:22px;height:22px;font-size:calc(9px * var(--ui-fs,1))}.rl-none{font-size:calc(12.5px * var(--ui-fs,1));margin:0 8px 4px}.rl-detail{min-width:0;padding:18px 20px}.rl-dhead{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rl-ic.big{width:48px;height:48px;font-size:calc(24px * var(--ui-fs,1));flex:none}.rl-title{font-size:calc(19px * var(--ui-fs,1));margin:4px 0 2px}.rl-fields{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 12px;min-width:0;display:grid}.rl-fields .field{margin-bottom:0}.rl-dops{flex:none;gap:4px;margin-top:24px;display:flex}.rl-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:calc(13px * var(--ui-fs,1));margin:18px 0 10px;font-weight:700}.rl-dhead+.rl-h,.rl-form .rl-h{margin-top:0}.rl-save{border-top:1px solid var(--stroke);background:rgba(var(--sf-rgb), .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:space-between;align-items:center;gap:12px;margin:4px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.rl-save .hint{font-size:calc(12px * var(--ui-fs,1));margin:0}.rl-note{color:var(--muted);background:rgba(var(--ov), calc(.04 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));border-radius:6px;margin:12px 0 0;padding:10px 12px;display:block}.rl-who-list{margin-top:6px}.gv-mods{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gv-mod{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;padding:10px 12px}.gv-mod.is-off{opacity:.6;background:0 0;border-style:dashed}.gv-head{align-items:center;gap:10px;display:flex}.gv-secs{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gv-sec{border:1px solid var(--stroke);font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.gv-sec.is-edit{color:var(--green-text);background:rgba(var(--green-rgb), .12);border-color:rgba(var(--green-rgb), .3)}.gv-sec.is-view{color:var(--a2-text);background:rgba(var(--a2-rgb), .1);border-color:rgba(var(--a2-rgb), .28)}.gv-sec.is-off{color:var(--dim);border-style:dashed}.lv-none{color:var(--dim);background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.lv-any{color:var(--ac-text);background:rgba(var(--ac-rgb), .14)}.gv-sec.is-any{color:var(--text);background:rgba(var(--ov), calc(.05 * var(--ov-k)))}@media (max-width:1000px){.rl-two{grid-template-columns:minmax(0,1fr)}.rl-side{max-height:none;position:static}.rl-fields{grid-template-columns:minmax(0,1fr)}}.modal-card.wide:has(.uf2){max-width:1320px}.uf-cols{grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.uf-left{flex-direction:column;gap:12px;display:flex}.uf-right{align-self:start;min-width:0}.uf-sumcard{z-index:1;position:sticky;top:0}.uf-card{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;padding:12px 16px 14px}.uf-card.is-folded{padding-bottom:12px}.uf2 .uf-h{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:calc(14.5px * var(--ui-fs,1));align-items:center;gap:10px;margin:0;display:flex}.uf2 .uf-h .fold-btn{border-radius:50%;flex:none;justify-content:center;width:26px;height:26px;margin-left:-4px}.uf2 .uf-h:hover .fold-btn{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.uf-body{margin-top:12px}.uf-hi{background:rgba(var(--ov), calc(.06 * var(--ov-k)));width:28px;height:28px;font-size:calc(15px * var(--ui-fs,1));border-radius:5px;place-items:center;display:grid}.uf2 .uf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.uf2 .uf-grid>.field:nth-child(n+3){grid-column:1/-1}.uf2 .uf-phone{grid-template-columns:minmax(0,1fr);gap:8px}.uf2 .uf-pass{grid-template-columns:minmax(0,1fr)}.uf-sum{grid-template-columns:minmax(0,1fr);gap:4px}.uf-sum li{padding:6px 10px}.uf-sumcard .uv-legend{margin:8px 0 0}.uf2 .ur-list{background:0 0;border:0;gap:8px;padding:0}.uf2 .ur-role{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));padding:10px 12px}.uf2 .ur-role.on{background:rgba(var(--a2-rgb), .06);border-color:rgba(var(--a2-rgb), .35)}.uf2 .ur-t .hint{white-space:normal}@media (max-width:900px){.uf-cols{grid-template-columns:minmax(0,1fr)}.uf-sumcard{position:static}}.ga-fold{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;flex:none;width:34px;height:34px;transition:transform .2s}.ga-fold svg{transition:transform .2s}.ga-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.ga-fold[hidden]{display:none}.ga-sumline{text-align:left;width:100%;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:8px;padding:2px 4px;display:none}.ga-sumline b{color:var(--ac-text);white-space:nowrap;font-weight:600}.ga-sumline:hover{color:var(--text)}.ga-more{color:var(--a2);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));margin-left:auto;padding-left:10px;font-weight:600}.ga-secs.is-closed{padding:8px 10px}.ga-secs.is-closed>.ga-sumline{display:flex}.ga-secs.is-closed>:not(.ga-sumline),.ur-role:not(.on) .ga-fold{display:none}.avl-table.ev-avl{--avl-cols:104px minmax(200px, 1.5fr) minmax(150px, 1fr) minmax(180px, 1.7fr) 110px 120px 40px}.ev-avl .avl-headbar{position:static}.ev-avl .avl-hc{padding:0 2px 0 6px}.ev-avl .avl-sort{font-size:calc(12.5px * var(--ui-fs,1))}.ev-avl .avl-c{font-size:calc(13px * var(--ui-fs,1));padding:0 4px 0 6px}.ev-list.avl-list{max-height:min(640px,66vh)}.ev-row{border-radius:6px;align-items:start;transition:background .15s;box-shadow:inset 3px 0 #0000}.ev-row.ev-info{box-shadow:inset 3px 0 0 rgba(var(--a2-rgb), .55)}.ev-row.ev-warning{box-shadow:inset 3px 0 0 var(--amber)}.ev-row.ev-error{box-shadow:inset 3px 0 0 var(--red);background:rgba(var(--red-rgb), .05)}.ev-row:hover,.ev-row.is-open{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.ev-row .avl-c{align-self:center}.ev-t{font-variant-numeric:tabular-nums;padding-left:6px;font-weight:700}.ev-name{font-weight:600;display:block}.ev-code{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));display:block;overflow:hidden}.ev-avl .ev-obj{color:var(--muted);overflow-wrap:anywhere}.ev-avl .user-cell{white-space:nowrap;gap:8px}.ev-avl .user-cell .av{width:24px;height:24px;font-size:calc(10px * var(--ui-fs,1))}.ev-res{white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.ev-res.res-success{color:var(--green-text);background:rgba(var(--green-rgb), .1)}.ev-res.res-failure{color:var(--red-text);background:rgba(var(--red-rgb), .12)}.ev-ip{font-size:calc(12.5px * var(--ui-fs,1))}.ev-day{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(11.5px * var(--ui-fs,1));padding:12px 10px 6px;font-weight:700}.ev-list .ev-json{padding:4px 6px 12px}.ev-more{text-align:center;padding:12px}.ev-none{text-align:center;margin:0;padding:24px 10px}.ev-dates{align-items:center;gap:6px;display:flex}.ev-dates .input{flex:1;min-width:0}@media (max-width:1100px){.avl-table.ev-avl{--avl-cols:96px minmax(170px, 1.4fr) minmax(130px, 1fr) minmax(150px, 1.4fr) 104px 40px}.ev-avl [data-evcol=ip],.ev-row>.ev-ip{display:none}}@media (max-width:767px){.ev-list.avl-list{max-height:none}.ev-row>.ev-ip{display:flex!important}}.avl-table.us-avl{--avl-cols:minmax(240px, 1.8fr) minmax(200px, 1fr) minmax(130px, .8fr) minmax(130px, .8fr) 236px}.us-avl .role-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.us-avl .role-chips .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.us-st{text-overflow:ellipsis;max-width:100%;overflow:hidden}.us-avl .avl-headbar{position:static}.us-avl .avl-hc{padding:0 2px 0 6px}.us-avl .avl-sort{font-size:calc(12.5px * var(--ui-fs,1))}.us-avl .avl-c{font-size:calc(13px * var(--ui-fs,1));padding:0 4px 0 6px}.us-row{border-radius:6px;transition:background .15s}.us-row:hover{background:rgba(var(--ov), calc(.03 * var(--ov-k)))}.us-row.is-blocked{opacity:.72}.us-name{text-align:left;font-size:calc(14px * var(--ui-fs,1));font-weight:700}.us-avl .avl-obj-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.us-avl .avl-obj .info-i{opacity:.55;flex:none}.us-row:hover .avl-obj .info-i{opacity:1}.us-avl .role-chips{margin:0}.us-st{white-space:nowrap;color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;display:inline-flex}.us-st i{background:currentColor;border-radius:50%;width:7px;height:7px}.us-st.is-active{color:var(--green);background:rgba(var(--green-rgb), .1)}.us-st.is-pending{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.us-st.is-pending{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.us-sub{font-size:calc(11.5px * var(--ui-fs,1));margin-top:3px;display:block}.us-2fa{color:var(--amber);white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1))}.us-2fa.is-on{color:var(--muted)}.us-ops{justify-content:flex-end;gap:0;display:flex!important}.us-ops .icon-btn{width:34px;height:34px}.us-none{text-align:center;margin:0;padding:22px 10px}@media (max-width:1100px){.avl-table.us-avl{--avl-cols:minmax(200px, 1.6fr) minmax(190px, 1fr) minmax(130px, .8fr) 236px}.us-avl [data-uscol=login],.us-row>:nth-child(4){display:none}}@media (max-width:767px){.us-row>.avl-c[data-label]{display:flex!important}.us-ops{flex-wrap:wrap;justify-content:flex-start;grid-area:auto/1/auto/-1!important}}[data-act=userBlock][aria-pressed=true]{background:rgba(var(--red-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--red-rgb), .45)}.pw-ed{flex-direction:column;gap:4px;display:flex}.pw-ed-row{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0;display:flex}.pw-ed-row.is-top{align-items:flex-start}.pw-ed-l{font-size:calc(13.5px * var(--ui-fs,1));font-weight:600}.pw-len{align-items:center;gap:8px;display:flex}.pw-len .input{text-align:center;width:76px;font-weight:700}.pw-quick{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.pw-q{min-width:34px;min-height:28px;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;padding:0 8px;font-weight:600}.pw-q:hover{color:var(--text)}.pw-q[aria-pressed=true]{color:var(--text);background:var(--glass2);box-shadow:inset 0 0 0 1px var(--a2)}.pw-classes{flex:340px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:460px;display:grid}.pw-cls{cursor:pointer;position:relative}.pw-cls input{opacity:0;pointer-events:none;position:absolute}.pw-cls span{border:1px dashed rgba(var(--ov), calc(.2 * var(--ov-k)));color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;transition:background .15s,border-color .15s,color .15s;display:flex}.pw-cls b{font:700 calc(13px * var(--ui-fs,1)) var(--mono)}.pw-cls small{font-size:calc(10.5px * var(--ui-fs,1));line-height:1.2}.pw-cls input:checked+span{color:var(--green-text);border:1px solid rgba(var(--green-rgb), .5);background:rgba(var(--green-rgb), .12)}.pw-cls input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.pw-sym{flex:260px;align-items:center;gap:8px;max-width:360px;display:flex}.pw-sym .input{letter-spacing:.12em;flex:1;min-width:0}.pw-prev{background:rgba(var(--shade), calc(.16 * var(--shade-k)));border:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;display:flex}.pw-prev-l{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.pw-ex{min-width:0;font:600 calc(13.5px * var(--ui-fs,1)) var(--mono);color:var(--text);overflow-wrap:anywhere;flex:200px}.pw-prev-err{color:var(--amber);font-size:calc(13px * var(--ui-fs,1))}.pw-str{white-space:nowrap;background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pw-str i{width:var(--w);opacity:.22;background:currentColor;position:absolute;inset:0 auto 0 0}.pw-str.is-ok{color:var(--green)}.pw-str.is-warn{color:var(--amber)}.pw-str.is-bad{color:var(--red)}.sec-pw .sec-row{margin-top:2px}.sec-pols{margin-top:16px}.sec-pols-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-pols-h .sec-card-h{margin:0}.sec-pols-about{font-size:calc(12.5px * var(--ui-fs,1));margin:8px 0 12px}.pol-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pol-card{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;padding:12px 14px}.pol-head{align-items:center;gap:10px;display:flex}.pol-head .grow{flex-direction:column;min-width:0;display:flex}.pol-head .hint{font-size:calc(12px * var(--ui-fs,1))}.pol-ic{background:rgba(var(--ac-rgb), .18);border:1px solid rgba(var(--ac-rgb), .4);border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pol-rules{flex-wrap:wrap;gap:6px;margin:10px 0 8px;padding:0;list-style:none;display:flex}.pol-rules li{background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12px * var(--ui-fs,1));border-radius:5px;padding:3px 9px}.pol-rules b{font-size:calc(13px * var(--ui-fs,1))}.pol-whos{flex-wrap:wrap;gap:6px;display:flex}.pol-who{min-height:26px;font-size:calc(12px * var(--ui-fs,1));gap:6px}.pol-who .av{width:18px;height:18px;font-size:calc(8px * var(--ui-fs,1))}.pol-none{margin:0}.pol-eff{margin-top:12px}.pol-eff-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pol-eff-list li{font-size:calc(13px * var(--ui-fs,1));border-radius:6px;grid-template-columns:28px minmax(120px,200px) minmax(120px,220px) minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.pol-eff-list li:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.pol-eff-list .av{width:24px;height:24px;font-size:calc(10px * var(--ui-fs,1))}.pol-eff-r{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.modal-card.wide:has([data-form=pwPolicy]){max-width:920px}.pol-fs{min-width:0;margin-bottom:14px}.pol-to{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pol-to-h{font-size:calc(13px * var(--ui-fs,1));margin:0 0 8px}.pol-picks{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:260px;display:flex;overflow-y:auto}.pol-pick{cursor:pointer;min-height:36px;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.pol-pick:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.pol-pick:has(input:checked){background:rgba(var(--ac-rgb), .14)}.pol-pick[hidden]{display:none}.pol-pick input{width:17px;height:17px;accent-color:var(--a2);flex:none}.pol-pick .av{width:22px;height:22px;font-size:calc(9px * var(--ui-fs,1))}.pol-pick-ic{text-align:center;width:22px}.pol-to .pol-find{width:100%;max-width:none;margin-bottom:6px}@media (max-width:767px){.pol-to{grid-template-columns:minmax(0,1fr)}.pw-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.pol-eff-list li{grid-template-columns:28px minmax(0,1fr)}.pol-eff-list li>:nth-child(n+3){grid-column:2}}.sec-form{flex-direction:column;gap:16px;display:flex}.sec-pwbox{padding:8px 20px 18px}.sec-pw-cols{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;display:grid}.sec-pw-def{padding-right:22px}.sec-pw-pols{border-left:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));min-width:0;padding-left:22px}.sec-sub-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-weight:700;display:flex}.sec-sub-h .chip{text-transform:none;letter-spacing:0;font-size:calc(11px * var(--ui-fs,1));font-weight:600}.sec-sub-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sec-pw-pols .sec-pols-about{margin:2px 0 12px}.sec-pw-pols .pol-list{grid-template-columns:minmax(0,1fr)}.sec-pw-pols .pol-eff-list li{grid-template-columns:28px minmax(0,1fr) minmax(0,1.4fr)}.sec-pw-pols .pol-eff-list .hint{font-size:calc(11.5px * var(--ui-fs,1));grid-area:2/2;margin-top:-4px}.sec-pw-pols .pol-eff-list .pol-eff-r{grid-area:1/3/span 2}.pol-warn{color:var(--amber);background:var(--amber);font-size:calc(12px * var(--ui-fs,1));border-radius:6px;margin:10px 0 0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.pol-warn{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.pol-warn{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.pol-warn{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}}.sec-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-grid3 .sec-card{height:100%}@media (max-width:1100px){.sec-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-pw-cols{grid-template-columns:minmax(0,1fr)}.sec-pw-def{padding-right:0}.sec-pw-pols{border-left:0;border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));margin-top:12px;padding:16px 0 0}}@media (max-width:767px){.sec-grid3{grid-template-columns:minmax(0,1fr)}.sec-pwbox{padding:8px 14px 14px}}.sec-pw-pols .pol-list{gap:6px}.pol-card{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.pol-card.is-weak{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.pol-card.is-weak{border-color:color-mix(in srgb, var(--amber) 35%, var(--stroke))}}.pol-card .pol-ic{width:30px;height:30px;font-size:calc(14px * var(--ui-fs,1))}.pol-name{align-items:baseline;gap:8px;min-width:0;display:flex}.pol-name b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));overflow:hidden}.pol-name .hint{white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1))}.pol-card .pol-ic{grid-area:1/1/span 2;align-self:start}.pol-card .pol-name{grid-area:1/2}.pol-card>.pol-weak,.pol-card>.pw-str{grid-area:1/3;justify-self:end}.pol-card .pol-acts{grid-area:1/4}.pol-meta{flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:4px 10px;min-width:0;display:flex}.pol-card .pol-rules{flex-wrap:wrap;gap:4px;margin:0}.pol-card .pol-rules li{white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));padding:2px 7px}.pol-card .pol-whos{gap:4px;min-width:0}.pol-card .pol-who{text-overflow:ellipsis;white-space:nowrap;max-width:220px;min-height:22px;font-size:calc(11.5px * var(--ui-fs,1));padding:0 8px;overflow:hidden}.pol-weak{white-space:nowrap;color:var(--amber);background:var(--amber);font-size:calc(11.5px * var(--ui-fs,1));border-radius:999px;padding:3px 9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pol-weak{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.pol-weak{cursor:help}.pol-card .pw-str{font-size:calc(11.5px * var(--ui-fs,1));padding:2px 9px}.pol-acts{display:flex}.pol-acts .icon-btn{width:30px;height:30px}.sec-pw-pols .sec-pols-about{font-size:calc(12px * var(--ui-fs,1));margin:0 0 8px}.sec-pw-pols .pol-eff{margin-top:8px}.sec-pwbox .pw-ed-row{padding:6px 0}.sec-pwbox .pw-cls span{padding:5px 4px}.sec-pwbox .pw-prev{margin-top:6px;padding:7px 10px}.sec-pwbox .sec-row{padding:8px 0}.sec-pwbox .sec-sub-h{margin:2px 0 4px}.sec-pw-pols .pol-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;max-height:296px;margin:-2px -4px 0 -2px;padding:2px 4px 2px 2px;overflow-y:auto}.sec-pw-pols .pol-eff-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;max-height:240px;overflow-y:auto}@media (max-width:767px){.sec-pw-pols .pol-list,.sec-pw-pols .pol-eff-list{max-height:none;overflow:visible}}.pw-ed:has(input[name$=symbol]:not(:checked)) .pw-sym-row{display:none}.pw-ed-sub{font-size:calc(11.5px * var(--ui-fs,1));font-weight:400;display:block}.us-st.is-nopass{color:var(--red-text);background:rgba(var(--red-rgb), .12)}.us-setpw{white-space:nowrap;border-color:var(--amber);min-height:30px;font-size:calc(12px * var(--ui-fs,1));padding:0 10px}@supports (color:color-mix(in lab, red, red)){.us-setpw{border-color:color-mix(in srgb, var(--amber) 45%, var(--stroke))}}.uf-pwmode{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.uf-pwmode input{opacity:0;pointer-events:none;position:absolute}.uf-pwmode span{min-height:30px;color:var(--muted);cursor:pointer;font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 12px;font-weight:600;display:grid}.uf-pwmode input:checked+span{color:var(--text);background:var(--glass2);box-shadow:inset 0 0 0 1px var(--a2)}.uf-pwmode input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.uf-later{font-size:calc(12.5px * var(--ui-fs,1));margin:0;display:none}.uf-card:has(input[name=pwMode][value=later]:checked) .uf-later{display:block}.uf-card:has(input[name=pwMode][value=later]:checked) .uf-pass{display:none}.uf-nopass{color:var(--red-text);background:rgba(var(--red-rgb), .08);border:1px solid rgba(var(--red-rgb), .3);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;margin:0;padding:10px 12px}.modal-card.wide:has([data-form=pwSet]){max-width:760px}.pws-fs{min-width:0;margin:0 0 16px}.pws-opt{border:1px solid var(--stroke);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.pws-opt:has(input:checked){border-color:rgba(var(--ac-rgb), .55);background:rgba(var(--ac-rgb), .1)}.pws-opt input{accent-color:var(--a2);flex:none;width:17px;height:17px;margin-top:3px}.pws-opt span{flex-direction:column;gap:2px;display:flex}.pws-opt small{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.pws-sel{width:100%;max-width:520px;margin-top:8px}.pws-sel:disabled{opacity:.5}.pws-opt.is-off{opacity:.6;cursor:default}.pws-pass{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pws-rules{font-size:calc(12.5px * var(--ui-fs,1));margin:8px 0 10px}.pws-ok{color:var(--green);font-weight:600}.pws-no{color:var(--amber);font-weight:600}.modal-card.wide:has(.pol-form){max-width:1040px}.pol-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin:4px 0 6px;display:grid}.pol-box{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;min-width:0;padding:12px 16px 14px}.pol-box-h{font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 6px;display:flex}.pol-box-about{font-size:calc(12px * var(--ui-fs,1));margin:0 0 10px}.pol-box .pw-classes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.pol-box .pw-ed-row{padding:8px 0}.pol-roles{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:360px;margin:-2px;padding:2px;display:flex;overflow-y:auto}.pol-role{border:1px solid var(--stroke);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.pol-role:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.pol-role:has(input:checked){background:rgba(var(--ac-rgb), .14);border-color:rgba(var(--ac-rgb), .5)}.pol-role input{width:17px;height:17px;accent-color:var(--a2);flex:none}.pol-role-ic{text-align:center;width:24px;font-size:calc(17px * var(--ui-fs,1));flex:none}.pol-role-t{flex-direction:column;min-width:0;display:flex}.pol-role-t b{font-size:calc(13px * var(--ui-fs,1))}.pol-role-t small{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}.pol-personal{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}@media (max-width:860px){.pol-grid{grid-template-columns:minmax(0,1fr)}}.pol-len{color:var(--muted);white-space:nowrap;cursor:help;background:rgba(var(--ac-rgb), .14);border:1px solid rgba(var(--ac-rgb), .35);font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:baseline;gap:4px;padding:3px 10px;display:inline-flex}.pol-len b{color:var(--text);font-variant-numeric:tabular-nums;font-size:calc(14px * var(--ui-fs,1));font-weight:800}.pol-card .pol-ic{grid-row:1}.sec-pw-pols .pol-eff-list li{align-items:center;gap:10px;padding:5px 8px;display:flex}.sec-pw-pols .pol-eff-list li b{flex:none}.sec-pw-pols .pol-eff-list li .hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12px * var(--ui-fs,1));margin:0;overflow:hidden}.pol-eff-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.pol-eff-tools .input[type=search]{flex:200px;min-width:0}.pol-eff-tools select{flex:0 220px}.pol-eff-sum{font-size:calc(12px * var(--ui-fs,1))}.pol-eff-list li[hidden]{display:none!important}.pol-eff-none{margin:8px}.sec-pw-pols .pol-eff-list{max-height:92px}.modal-card.wide:has(.uf3){max-width:1080px}.uf3 .uf-tabs{margin:4px 0 14px;display:inline-flex}.uf3 .uf-tabs .tab{min-height:36px;font-size:calc(13.5px * var(--ui-fs,1));align-items:center;gap:6px;padding:0 14px;display:inline-flex}.uf-warn{color:#fff;background:rgba(var(--red-rgb), .85);width:16px;height:16px;font-size:calc(11px * var(--ui-fs,1));border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.uf-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.uf-main{min-width:0}.uf-acc-box{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:8px;padding:8px}@media (min-width:901px){.modal-card.wide:has(.uf3){flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.modal-card:has(.uf3)>:not(form){flex:none}.uf3{flex-direction:column;flex:1;min-height:0;display:flex}.uf3>*{flex:none}.uf3>.modal-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.uf3 .uf-tabs{align-self:flex-start}.uf3 .uf-layout{flex:0 auto;align-items:stretch;min-height:min(560px,100dvh - 300px)}.uf3 .uf-main{overscroll-behavior:contain;flex-direction:column;height:0;min-height:100%;display:flex;overflow-y:auto}.uf3 .uf-panel[hidden]{display:none}.uf3 .uf-panel{flex:none}.uf3 #ufp-access{flex:1;min-height:0}.uf3 .uf-acc-box{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.uf3 .uf-aside{align-self:stretch;position:static;overflow-y:auto}}.uf-panel{flex-direction:column;gap:12px;display:flex}.uf3 .uf-h{cursor:default}.uf3 .uf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.uf3 .uf-grid>.field:nth-child(n+3){grid-column:auto}.uf3 .uf-phone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.uf3 .uf-pass{grid-template-columns:minmax(0,1fr) auto}.uf-pwset{margin:0}.uf-acc-head{align-items:center;gap:14px;display:flex}.uf-acc-head .uf-note{font-size:calc(12.5px * var(--ui-fs,1));flex:none;margin:0}.uf-find{flex:1;min-width:0;position:relative}.uf-find>span{opacity:.6;pointer-events:none;font-size:calc(12px * var(--ui-fs,1));position:absolute;top:50%;left:10px;transform:translateY(-50%)}.uf-find .input{width:100%;padding-left:30px;padding-right:38px}.uf-find>.icon-btn.info-i.uf-find-i{margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.uf3 .ur-list{gap:6px}.uf3 .ur-role{border-radius:6px;min-height:48px;padding:6px 10px}.uf3 .ur-role[hidden]{display:none}.uf3 .ur-ic{width:24px;font-size:calc(17px * var(--ui-fs,1))}.uf3 .ur-t{flex-direction:row;align-items:baseline;gap:8px}.uf3 .ur-t b{white-space:nowrap;font-size:calc(13.5px * var(--ui-fs,1))}.uf3 .ur-t .hint{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.uf3 .ga-mode span{min-height:28px;font-size:calc(12px * var(--ui-fs,1));padding:0 10px}.uf3 .ur-level{width:160px}.uf-none{margin:4px 2px}.uf-aside{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;padding:12px 14px;position:sticky;top:0}.uf-ah{font-size:calc(14px * var(--ui-fs,1));margin:0 0 10px}.uf3 .uf-sum{grid-template-columns:minmax(0,1fr);gap:4px}.uf3 .uf-sum li{font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;padding:5px 9px}.uf3 .uv-legend{font-size:calc(11.5px * var(--ui-fs,1));margin:8px 0 0}.uf-pol{border-top:1px solid var(--stroke);color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-direction:row;align-items:center;gap:2px;margin:10px 0 0;padding-top:10px;display:flex}.uf-pol b{color:var(--text);font-weight:600}@media (max-width:900px){.uf-layout{grid-template-columns:minmax(0,1fr)}.uf-aside{position:static}.uf-main{min-height:0}.uf-acc-head{flex-direction:column;align-items:stretch}.uf-find{width:100%}.uf3 .uf-grid,.uf3 .uf-phone,.uf3 .uf-pass{grid-template-columns:minmax(0,1fr)}.uf3 .ur-t{flex-direction:column;gap:0}.uf3 .uf-tabs{display:flex}.uf3 .uf-tabs .tab{flex:1;justify-content:center;padding:0 8px}.uf3 .ga-mode{width:100%;display:flex}.uf3 .ga-mode span{font-size:calc(11.5px * var(--ui-fs,1));flex:1;padding:0 4px}.uf3 .ga-mode label{flex:1;display:flex}}.rl-side{flex-direction:column;padding:10px 8px 8px;display:flex;overflow:hidden}.rl-find{flex:none;padding:0 2px 8px}.rl-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.rl-find .input{width:100%}.rl-grp+.rl-grp{margin-top:6px}.rl-grp .rl-cap{cursor:pointer;-webkit-user-select:none;user-select:none;margin:6px 4px 4px}.rl-cap~.rl-cap{margin-top:6px}.rl-cap .fold-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:6px;display:inline-flex}.rl-cap .fold-chev{width:14px;display:inline-grid}.rl-side.is-q .rl-grp.is-folded>.rl-items{display:flex!important}.rl-side .rl-pick{border-radius:6px;gap:9px;padding:6px 8px}.rl-side .rl-pick .rl-ic{width:28px;height:28px;font-size:calc(15px * var(--ui-fs,1));border-radius:5px}.rl-side .rl-pick .rl-t b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));font-weight:600;overflow:hidden}.rl-n{color:var(--muted);white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1))}.rl-n.is-zero{color:var(--dim)}.rl-pick[aria-current=true] .rl-n{color:var(--text)}.gv-secs.is-short [data-gvx]{display:none}.gv-more{cursor:pointer;color:var(--muted);background:0 0;border-style:dashed}.gv-more:hover{color:var(--text)}.rw-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rw-bar .input{width:220px}.rw-chips{flex-wrap:wrap;gap:6px;display:flex}.rw-f{cursor:pointer}.rw-f b{opacity:.75;margin-left:2px;font-weight:700}.rw-f[aria-pressed=true]{color:var(--text);background:rgba(var(--ac-rgb), .18);border-color:rgba(var(--ac-rgb), .5)}.rw-box{overscroll-behavior:contain;border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));scrollbar-width:thin;border-radius:8px;max-height:340px;padding:6px;overflow-y:auto}.rw-box .rv-users{gap:4px}.rw-box .rv-user{gap:10px;padding:6px 10px}.rw-box .rv-user .grow{flex-direction:row;align-items:baseline;gap:8px}.rw-box .rv-user .grow b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rw-row[hidden]{display:none}.rw-none{margin:6px 8px}@media (max-width:700px){.rw-bar .input{width:100%}.rw-box .rv-user .grow{flex-direction:column;gap:0}}@media (min-width:1001px){.rl-side{max-height:none}.rl-detail{flex-direction:column;display:flex;overflow:hidden}.rl-detail>.rl-dhead{flex:none}.rl-detail:has(>.rl-form){overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.rl-body{flex-direction:column;flex:1;min-height:0;display:flex}.rl-body>*{flex:none}.rl-body>.rl-mods{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:96px;padding-right:4px;overflow-y:auto}.rl-body>.rl-who-list{flex-direction:column;flex:0 auto;min-height:150px;display:flex}.rl-body .rl-who-list>*{flex:none}.rl-body .rw-box{flex:0 auto;min-height:0;max-height:none}}.sec-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sec-nav{top:var(--tabs-h,0px);padding:8px;position:sticky}.sec-nav [role=tablist]{flex-direction:column;gap:2px;display:flex}.sec-nv{text-align:left;width:100%;color:inherit;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.sec-nv:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.sec-nv[aria-selected=true]{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45)}.sec-nv-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid var(--stroke);width:32px;height:32px;font-size:calc(16px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.sec-nv-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sec-nv-t b{font-size:calc(13.5px * var(--ui-fs,1))}.sec-nv-t .hint{white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));overflow:hidden}.sec-dot{border-radius:50%;flex:none;width:8px;height:8px}.sec-dot.ok{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb), .15)}.sec-dot.warn{background:var(--amber);box-shadow:0 0 0 3px rgba(var(--amber-rgb), .15)}.sec-panes{min-width:0}.sec-pane{padding:6px 20px 14px}.sec-pane-h{font-size:calc(15px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 0 8px;display:flex}.sec-pane-h .chip{font-size:calc(11px * var(--ui-fs,1));font-weight:600}.sec-pane-act{margin-left:auto}.sec-pane.sec-pw-pols{border-left:0;padding-left:20px}.sec-pane.sec-pw-pols .pol-list{max-height:300px}.sec-pane.sec-pw-pols .pol-eff-list{max-height:260px}.sec-form2 .sec-savebar{margin-top:12px}@media (max-width:900px){.sec-layout{grid-template-columns:minmax(0,1fr)}.sec-nav{position:static}.sec-nav [role=tablist]{scrollbar-width:none;flex-direction:row;overflow-x:auto}.sec-nv{flex:none;width:auto}.sec-nv-t .hint{display:none}}.avl-table.mx-avl{--avl-cols:minmax(200px, 1.25fr) repeat(var(--mx-n), minmax(84px, 1fr)) 44px;column-gap:4px}.mx-avl .avl-grid,.mx-avl .avl-row{column-gap:4px}.mx-avl .avl-headbar{position:static}.mx-avl .avl-c{padding:0 2px}.mx-avl .avl-obj-t{flex-direction:column;min-width:0;display:flex}.mx-avl .avl-obj-t .hint{white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));overflow:hidden}.mx-hc{justify-content:center;min-height:56px;padding:4px 2px;position:relative}.mx-hc .avl-sort{white-space:normal;text-align:center;min-width:0;font-size:calc(11.5px * var(--ui-fs,1));flex-direction:column;gap:2px;padding:4px 2px;line-height:1.2}.mx-hic{font-size:calc(16px * var(--ui-fs,1))}.mx-ht{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%}.mx-hc .avl-arr{position:absolute;top:6px;left:6px}.mx-hc .avl-fbtn{opacity:0;width:24px;height:24px;transition:opacity .15s;position:absolute;top:2px;right:2px}.mx-hc:hover .avl-fbtn,.mx-hc:focus-within .avl-fbtn,.mx-hc.is-f .avl-fbtn,.mx-hc .avl-fbtn[aria-expanded=true]{opacity:1}.mx-hc .avl-fval{display:none!important}.mx-hc .avl-sort:not(.is-on) .avl-arr{opacity:0}.mx-hc:hover .avl-arr{opacity:1}.mx-cell{place-items:center;display:grid}.mx-row{border-radius:6px;transition:background .15s}.mx-row:hover{background:rgba(var(--ov), calc(.03 * var(--ov-k)))}@media (max-width:1100px){.mx-avl{overflow-x:auto}.mx-avl .avl-headbar,.mx-avl .avl-list{min-width:1000px}}@media (max-width:767px){.mx-avl .avl-headbar,.mx-avl .avl-list{min-width:0}.mx-row>.mx-cell{justify-content:space-between;display:flex!important}}.rl-dhead{align-items:center;margin-bottom:12px}.rl-dhead .rl-title{margin:0 0 2px}.rl-dhead p.hint{margin:0}.rl-dhead>.grow{flex:1;min-width:0}.rl-stats{flex:none;gap:6px;margin-left:auto;display:flex}.rl-stat{color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid var(--stroke);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:999px;padding:4px 10px;font-weight:600}.rl-tabbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rl-tabs{margin:0;padding:4px;display:inline-flex}.rl-tabs .tab{min-height:34px;font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rl-pane[hidden]{display:none!important}.ro-list{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.ro-row{border-radius:6px;grid-template-columns:26px max-content minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ro-row:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.ro-row+.ro-row{border-top:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)))}.ro-ic{text-align:center;font-size:calc(17px * var(--ui-fs,1))}.ro-row b{font-size:calc(13.5px * var(--ui-fs,1))}.ro-secs{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.ro-row .lv{white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1))}.rl-form .rl-save .hint{font-size:calc(12px * var(--ui-fs,1))}@media (min-width:1001px){:is(.rl-detail,.rl-detail:has(>.rl-form)){flex-direction:column;display:flex;overflow:clip}.rl-detail>*,.rl-form>*{flex:none}.rl-detail>.rl-form{flex-direction:column;flex:1;min-height:0;display:flex}.rl-pane{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.rl-pane.rl-who-list{flex-direction:column;margin:0;display:flex;overflow:hidden}.rl-pane.rl-who-list>*{flex:none}.rl-pane .rw-box{flex:0 auto;min-height:0;max-height:none}.rl-form .rl-save{background:rgba(var(--deep-rgb), .28);-webkit-backdrop-filter:none;backdrop-filter:none;margin:8px -20px -18px;padding:12px 20px;position:static}.rl-detail .rl-pane{padding-top:8px;-webkit-mask-image:linear-gradient(#0000 0,#000 12px);mask-image:linear-gradient(#0000 0,#000 12px)}.rl-detail .rl-tabbar{margin-bottom:2px}}@media (max-width:700px){.rl-dhead{flex-wrap:wrap}.rl-stats{width:100%}.ro-row{grid-template-columns:26px minmax(0,1fr) auto}.ro-secs{grid-area:2/2/auto/-1}}.uf-sub{align-items:center;gap:8px;display:flex}.uf-sub .chip{font-size:calc(12px * var(--ui-fs,1))}.ga-seg svg{vertical-align:-3px;width:15px;height:15px}form[data-form=adminRole] .form-err{color:var(--red-text);background:rgba(var(--red-rgb), .1);border:1px solid rgba(var(--red-rgb), .4);font-size:calc(12.5px * var(--ui-fs,1));align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;line-height:1.45;display:flex}form[data-form=adminRole] .form-err:before{content:"⚠";color:var(--red-text);flex:none}.ga-mod:has([aria-invalid=true]){border-color:rgba(var(--red-rgb), .6);box-shadow:0 0 0 3px rgba(var(--red-rgb), .12);border-style:solid}.ga-mod:has([aria-invalid=true]) .ga-secs{border-color:rgba(var(--red-rgb), .35)}.us-st.is-blocked{color:var(--red-text);background:rgba(var(--red-rgb), .12)}.od-svc{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.od-base{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:calc(12.5px * var(--ui-fs,1));overflow:hidden}.od-onoff{color:var(--muted);cursor:pointer;font-weight:600}.od-onoff.is-on{color:var(--green-text);border-color:rgba(var(--green-rgb), .45)}.od-empty{text-align:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}.od-empty p{max-width:560px;margin:0}.od-empty .btn{margin-top:8px}.od-ops{flex:none;gap:2px;display:flex}.od-chips{flex-wrap:wrap;gap:6px;display:flex}.od-chip{white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}.od-chip.lv-view{background:rgba(var(--a2-rgb), .12);color:var(--a2-text)}.od-chip.lv-edit{background:rgba(var(--green-rgb), .13);color:var(--green-text)}.od-chip.lv-none{color:var(--dim);background:rgba(var(--ov), calc(.05 * var(--ov-k)));text-decoration:line-through}.od-off{margin-top:-4px}.od-clients{margin:0;padding:4px 12px;list-style:none}.od-cl{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));grid-template-columns:34px minmax(160px,1.1fr) minmax(160px,1.2fr) minmax(200px,1.4fr) auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.od-cl:first-child{border-top:0}.od-cl.is-off,.od-cl.is-expired{opacity:.7}.od-cl-ic{width:34px;height:34px;font-size:calc(20px * var(--ui-fs,1));place-items:center;display:grid}.od-cl-t{flex-direction:column;gap:2px;min-width:0;display:flex}.od-cl-t .hint{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.od-cl-roles{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.od-cl-roles .chip{min-height:24px;font-size:calc(12px * var(--ui-fs,1))}.od-cl-meta{min-width:0;font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;gap:2px 12px;display:flex}.od-mode input[value=all]:checked+span{color:var(--a2-text);background:rgba(var(--a2-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--a2-rgb), .45)}.od-mode input[value=pick]:checked+span{color:var(--ac-text);background:rgba(var(--ac-rgb), .18);box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb), .45)}.od-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;display:flex}.od-tools .input{width:260px}.od-tools .chip{cursor:pointer;min-height:30px}.od-tools .chip[aria-pressed=true]{color:var(--a2-text);border-color:var(--a2);background:rgba(var(--a2-rgb), .1)}.od-total-live{font-size:calc(12.5px * var(--ui-fs,1));margin-left:auto}.od-grps{flex-direction:column;gap:12px;display:flex}.od-grp{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.025 * var(--ov-k)));border-radius:10px;overflow:hidden}.od-grp[hidden]{display:none}.od-grp-h{color:var(--text);background:rgba(var(--ov), calc(.035 * var(--ov-k)));font-size:calc(14px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 14px;font-weight:700;display:flex}.od-grp:not(.is-folded)>.od-grp-h{border-bottom:1px solid var(--stroke)}.od-grp-h .fold-btn{gap:8px}.od-grp-n{white-space:nowrap;color:var(--dim);background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(11.5px * var(--ui-fs,1));border-radius:999px;padding:1px 8px;font-weight:600}.od-grp-n.is-on{color:var(--a2-text);background:rgba(var(--a2-rgb), .14)}.od-grp-acts{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.od-link{color:var(--muted);font:inherit;cursor:pointer;border-radius:4px;padding:2px 4px}.od-link:hover{color:var(--a2-text)}.od-grp.is-folded .od-grp-acts{display:none}.od-sets{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-set{padding:8px 14px}.od-set+.od-set{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)))}.od-set[hidden]{display:none}.od-set.is-on{background:rgba(var(--a2-rgb), .05);box-shadow:inset 3px 0 0 var(--a2)}.od-set:has([aria-invalid=true]){background:rgba(var(--red-rgb), .08);box-shadow:inset 3px 0 0 var(--red)}.od-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;display:grid}.od-row .ga-name{flex:none;gap:10px}.od-row .ga-ic{width:22px;font-size:calc(17px * var(--ui-fs,1))}.od-row .ga-t{gap:1px;min-width:0}.od-row .ga-t b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13.5px * var(--ui-fs,1));font-weight:600;overflow:hidden}.od-sub{white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));overflow:hidden}.od-lock{white-space:nowrap;cursor:help}.od-set .ga-mode{padding:2px}.od-set .ga-mode span{min-height:26px;font-size:calc(12px * var(--ui-fs,1));padding:0 10px}.od-mode input[value=""]:checked+span{color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));box-shadow:none}.od-pick{background:rgba(var(--shade), calc(.14 * var(--shade-k)));border-radius:6px;margin-top:8px;padding:10px 12px}.od-pick[hidden],.od-sum{display:none}.od-pick.is-closed{padding:6px 10px}.od-pick.is-closed>.od-sum{display:flex}.od-pick.is-closed>:not(.od-sum){display:none}.od-sum-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-pick-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.od-pick-bar .input{width:220px}.od-pick-fold{margin-left:auto;transform:rotate(180deg)}.od-bot{width:28px;height:28px;font-size:calc(18px * var(--ui-fs,1));place-items:center;display:grid}form[data-form=odRole] .form-err{color:var(--red-text);background:rgba(var(--red-rgb), .1);border:1px solid rgba(var(--red-rgb), .4);font-size:calc(12.5px * var(--ui-fs,1));align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;line-height:1.45;display:flex}form[data-form=odRole] .form-err:before{content:"⚠";flex:none}.od-pick-bar .chip{cursor:pointer;min-height:26px;font-size:calc(12px * var(--ui-fs,1))}.od-pick-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:2px 16px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.od-pick-list label{cursor:pointer;min-height:30px;font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.od-pick-list label>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.od-pick-list li[hidden]{display:none}.od-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.od-user[hidden]{display:none}.od-user .hint{font-size:calc(12.5px * var(--ui-fs,1));margin:-6px 0 12px}.od-code{white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(var(--shade), calc(.18 * var(--shade-k)));font-size:calc(12px * var(--ui-fs,1));border-radius:6px;margin:0 0 10px;padding:10px 12px;line-height:1.6}.od-acc-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.od-acc{border:1px solid var(--stroke);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.od-acc.is-off{opacity:.75;border-style:dashed}.od-acc .grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.od-acc-sub{font-size:calc(12.5px * var(--ui-fs,1))}.od-acc-n{white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));align-self:center}.od-acc .lv{white-space:nowrap;align-self:center}.od-cut{color:var(--amber-text)}.od-url{color:var(--muted);overflow-wrap:anywhere;font-size:calc(11.5px * var(--ui-fs,1))}@media (max-width:1000px){.od-cl{grid-template-columns:34px minmax(0,1fr) auto}.od-cl-roles,.od-cl-meta{grid-column:2/-1}.od-cl .us-st{grid-area:1/3}.od-cl .od-ops{grid-column:2/-1;justify-content:flex-end}}@media (max-width:700px){.od-row{grid-template-columns:minmax(0,1fr)}.od-total-live{margin-left:0}.od-tools .input{width:100%}}@media (max-width:600px){.od-two{grid-template-columns:1fr}.od-base{max-width:100%}}.od-ms{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.od-ms label{display:contents}.od-ms input{opacity:0;pointer-events:none;position:absolute}.od-ms span{min-width:52px;min-height:26px;font:600 calc(11.5px * var(--ui-fs,1)) var(--mono);color:var(--dim);cursor:pointer;border-radius:5px;place-items:center;padding:0 8px;display:grid}.od-ms label:hover span{color:var(--text)}.od-ms input:checked+span{color:var(--green-text);background:rgba(var(--green-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .4)}.od-ms input:checked+span.is-del{color:var(--red-text);background:rgba(var(--red-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--red-rgb), .45)}.od-ms input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.od-ms:has(input:disabled){opacity:.3}.od-ms input:disabled+span{cursor:default}.od-mc{flex-wrap:wrap;gap:3px;display:inline-flex}.od-m{font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);border:1px solid var(--stroke);color:var(--muted);border-radius:4px;padding:2px 6px}.od-m.is-on{color:var(--green-text);background:rgba(var(--green-rgb), .12);border-color:rgba(var(--green-rgb), .35)}.od-m.is-on.is-del{color:var(--red-text);background:rgba(var(--red-rgb), .12);border-color:rgba(var(--red-rgb), .4)}.od-m.is-cut{color:var(--dim);cursor:help;border-style:dashed;text-decoration:line-through}form[data-form=odClient] .form-err{margin:0 0 12px}.od-sec{margin:0 0 16px}.od-sec>.field-legend{align-items:center;gap:6px;display:flex}.od-kindrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-kindrow .input{flex:220px;min-width:0}.od-user{margin-top:12px}.od-user .field{margin-bottom:0}.od-auth{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.od-ac{border:1px solid var(--stroke);cursor:pointer;border-radius:8px;padding:9px 11px;transition:border-color .15s,background .15s;display:block;position:relative}.od-ac[hidden]{display:none}.od-ac:hover{border-color:var(--stroke2);background:rgba(var(--ov), calc(.03 * var(--ov-k)))}.od-ac input{opacity:0;pointer-events:none;position:absolute}.od-ac b{font-size:calc(13px * var(--ui-fs,1));font-weight:600;display:block}.od-ac small{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}.od-ac:has(input:checked){border-color:var(--a2);background:rgba(var(--a2-rgb), .08);box-shadow:inset 0 0 0 1px var(--a2)}.od-ac:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.od-auth-panel{background:rgba(var(--shade), calc(.14 * var(--shade-k)));border-radius:8px;margin-top:10px;padding:12px 14px}.od-auth-panel[hidden]{display:none}.od-auth-panel .field{margin-bottom:0}.od-auth-line{font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;margin:0;display:flex}.od-rp{border:1px solid var(--stroke);border-radius:8px;overflow:hidden}.od-rp-box{border-bottom:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.od-rp-chip{color:var(--a2-text);background:rgba(var(--a2-rgb), .14);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font-weight:600;display:inline-flex}.od-rp-chip button{width:20px;height:20px;color:inherit;border-radius:4px;place-items:center;display:grid}.od-rp-chip button:hover{background:rgba(var(--a2-rgb), .2)}.od-rp-chip svg{width:12px;height:12px}.od-rp-q{min-width:120px;color:var(--text);font:inherit;font-size:calc(13px * var(--ui-fs,1));background:0 0;border:0;outline:none;flex:140px;padding:4px 2px}.od-rp-list{scrollbar-width:thin;max-height:176px;margin:0;padding:0;list-style:none;overflow-y:auto}.od-rp-list li[hidden]{display:none}.od-rp-list li+li{border-top:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)))}.od-rp-list button{text-align:left;width:100%;color:inherit;font-size:calc(13px * var(--ui-fs,1));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.od-rp-list button:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.od-rp-list b{font-weight:600}.od-rp-list .hint{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.od-rp-plus{color:var(--a2);display:grid}.od-rp-plus svg{width:14px;height:14px}.od-rp-none{font-size:calc(12.5px * var(--ui-fs,1));margin:0;padding:8px 10px}.od-rp-none[hidden]{display:none}.od-prev{margin:4px 0 8px}.od-sum-list{border:1px solid var(--stroke);border-radius:8px;margin:6px 0 0;padding:0;list-style:none}.od-sum-list li{font-size:calc(13px * var(--ui-fs,1));grid-template-columns:22px minmax(0,1fr) auto auto 14px;align-items:center;gap:10px;padding:6px 10px;display:grid}.od-sum-list li+li{border-top:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)))}.od-sum-list li.is-off{opacity:.6}.od-sum-list b{font-weight:600}.od-sum-list .hint{white-space:nowrap;font-size:calc(12px * var(--ui-fs,1))}.od-auth-b{color:var(--text)}.od-ops-gap{width:34px}.od-cred{border:1px dashed var(--a2);background:rgba(var(--a2-rgb), .06);border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;display:grid}.od-cred-t{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.od-cred code{overflow-wrap:anywhere;font-size:calc(13px * var(--ui-fs,1))}@media (max-width:600px){.od-cred{grid-template-columns:minmax(0,1fr) auto}.od-cred-t{grid-column:1/-1}.od-sum-list li{grid-template-columns:22px minmax(0,1fr) auto}.od-sum-list .od-mc{grid-column:2/-1}}.prio{background:hsla(var(--ph), 90%, 60%, .16);color:hsl(var(--ph) 95% calc(var(--hl-a) + var(--hl-b) * 78%));white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.prio-urgent{--ph:350}.prio-high{--ph:20}.prio-medium{--ph:45}.prio-low{--ph:200}.prio-dot{background:hsla(var(--ph), 90%, 60%, .18);width:30px;height:30px;color:hsl(var(--ph) 95% calc(var(--hl-a) + var(--hl-b) * 78%));border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.due{background:rgba(var(--ov), calc(.08 * var(--ov-k)));color:var(--muted);white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.due-overdue{background:rgba(var(--red-rgb), .18);color:var(--red-text)}.due-today{background:rgba(var(--amber-rgb), .2);color:var(--amber-text)}.due-soon{background:rgba(var(--a2-rgb), .14);color:var(--a2-text)}.task-key{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1))}.tasks-home{grid-template-columns:clamp(340px,26vw,460px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.th-mine,.th-boards{flex-direction:column;min-width:0;min-height:0;padding:14px 6px 6px 14px;display:flex}.th-mine>.th-list,.th-boards>.th-list{flex:1;min-height:0}.th-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 8px 10px 2px;display:flex}.th-head h2{font-size:calc(16px * var(--ui-fs,1))}.th-boards .th-head{padding-bottom:12px}.th-bsearch{width:min(320px,50%)}.th-blist{padding:6px 8px 8px 0}.th-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.th-boards .board-card{background:rgba(var(--ov), calc(.05 * var(--ov-k)));box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.06 * var(--ov-k)));-webkit-backdrop-filter:none;border-radius:8px;gap:10px;padding:16px 18px}.th-boards .board-card:hover{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.th-blist .empty{padding:32px 12px}.th-tools{flex-direction:column;gap:8px;padding:0 8px 12px 0;display:flex}.th-tools .input[type=search]{width:100%}.th-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-filters .input{flex:1;min-width:140px}.th-list{scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;border-radius:6px;padding-right:8px;overflow-y:auto}.th-list:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mt-group{--gc:#94a3b8}.mt-group.is-overdue{--gc:var(--red)}.mt-group.is-today{--gc:var(--amber)}.mt-group.is-week{--gc:var(--a2)}.mt-group.is-later{--gc:var(--a1)}.mt-group+.mt-group{margin-top:8px}.mt-gh{letter-spacing:.03em;text-transform:uppercase;width:100%;min-height:34px;color:var(--text);background:linear-gradient(90deg, var(--gc), rgba(var(--ov), calc(.07 * var(--ov-k))));font-size:calc(12px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.mt-gh{background:linear-gradient(90deg, color-mix(in srgb, var(--gc) 22%, transparent), rgba(var(--ov), calc(.07 * var(--ov-k))))}}.mt-gh{border:1px solid rgba(var(--ov), calc(.12 * var(--ov-k)));box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.1 * var(--ov-k)));transition:background .15s}.mt-gh:hover{background:linear-gradient(90deg, var(--gc), rgba(var(--ov), calc(.11 * var(--ov-k))))}@supports (color:color-mix(in lab, red, red)){.mt-gh:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--gc) 30%, transparent), rgba(var(--ov), calc(.11 * var(--ov-k))))}}.mt-dot{background:var(--gc);width:8px;height:8px;box-shadow:0 0 8px var(--gc);border-radius:50%;flex:none}.mt-n{background:rgba(var(--ov), calc(.14 * var(--ov-k)));letter-spacing:0;min-width:22px;height:20px;font-size:calc(11.5px * var(--ui-fs,1));border-radius:6px;place-items:center;margin-left:auto;padding:0 7px;display:inline-grid}.mt-chev{opacity:.7;transition:transform .2s;display:inline-grid}.mt-chev svg{width:16px;height:16px}.mt-group.mt-folded .mt-chev{transform:rotate(-90deg)}.mt-group.mt-folded:not(.is-searching) .mt-list{display:none}.mt-list{padding:4px 0 0}.mt-row{border-radius:6px;align-items:center;gap:10px;padding:8px 6px;transition:background .15s;display:flex}.mt-row+.mt-row{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)))}.mt-row:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.mt-row .prio-dot{width:26px;height:26px;font-size:calc(12px * var(--ui-fs,1));border-radius:5px}.mt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mt-title{text-align:left;-webkit-line-clamp:2;font-size:calc(13.5px * var(--ui-fs,1));-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mt-meta{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));overflow:hidden}.mt-meta .task-key{font-size:calc(11px * var(--ui-fs,1))}.mt-end{flex:none;align-items:center;gap:2px;display:flex}.mt-done{color:var(--dim);opacity:0;transition:opacity .15s,color .15s,background .15s}.mt-row:hover .mt-done,.mt-done:focus-visible{opacity:1}.mt-done:hover{color:var(--green);background:rgba(var(--green-rgb), .14)}@media (hover:none){.mt-done{opacity:1}}@media (max-width:960px){.tasks-home{grid-template-columns:minmax(0,1fr);height:auto!important}.th-list{max-height:420px}.th-blist{max-height:560px}.th-bsearch{flex:1;width:auto;max-width:320px}}.board-card{flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.board-card:focus-within{border-color:var(--stroke2)}.board-card:has(.stretched:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.bc-top{justify-content:space-between;align-items:flex-start;display:flex}.board-card h3{font-size:calc(16px * var(--ui-fs,1))}.bc-cols{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;gap:4px 12px;display:flex}.bc-cols b{color:var(--text)}.bc-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-bar{border-radius:8px;flex-direction:column;gap:8px;margin-bottom:12px;padding:8px;display:flex}.bb-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.bb-sub{border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));padding:8px 2px 0 6px}.bb-seg{scrollbar-width:none;background:rgba(var(--deep-rgb), .25);flex:none;max-width:100%;overflow-x:auto}.bb-seg::-webkit-scrollbar{display:none}.bb-seg .seg-btn{white-space:nowrap;min-height:32px;font-size:calc(13px * var(--ui-fs,1));padding:0 12px}.bb-n{min-width:20px;height:18px;color:var(--dim);background:rgba(var(--ov), calc(.08 * var(--ov-k)));font-size:calc(11px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.seg-btn[aria-pressed=true] .bb-n{color:var(--text);background:rgba(var(--a2-rgb), .22)}.bb-label{width:170px}.board-bar{container:boardbar/inline-size}.bb-end{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.bb-end .input{width:280px}@container boardbar (max-width:1000px){.bb-end{flex-basis:100%;margin-left:0}.bb-end .input{flex:1;width:auto}}.bb-l{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));font-weight:600}.bb-arch{width:auto;min-height:36px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));gap:12px;margin-left:auto;font-weight:600}.bb-arch[aria-checked=true]{color:var(--text)}.bb-arch>span:first-child{align-items:center;gap:6px;display:inline-flex}.dnd-hint{margin:0 4px 12px}.kanban{align-items:stretch;gap:14px;min-height:360px;padding-bottom:6px;display:flex;overflow:auto hidden}.kcol{border-radius:10px;flex-direction:column;flex:0 0 290px;min-height:0;padding:12px;transition:border-color .15s,background .15s;display:flex}.kcol.over{border-color:var(--a2);background:rgba(var(--a2-rgb), .08)}.kcol-head{align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.kcol-head h2{font-size:calc(14px * var(--ui-fs,1));flex:1}.kcards{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:2px;display:flex;position:relative;overflow-y:auto}.quick-add{padding-top:8px}.quick-add .input{background:0 0;border-style:dashed;width:100%}.quick-add .input:focus{background:rgba(var(--ov), calc(.09 * var(--ov-k)));border-style:solid}.task-card{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border:1px solid var(--stroke);cursor:grab;border-radius:8px;padding:12px;transition:background .15s,border-color .15s,transform .15s,opacity .15s;position:relative}.task-card:hover{background:rgba(var(--ov), calc(.11 * var(--ov-k)));border-color:var(--stroke2)}.task-card.dragging{opacity:.45;transform:rotate(2deg)}.task-card.is-done .task-title{opacity:.7;text-decoration:line-through}.task-open{text-align:left;width:100%;font-weight:600;line-height:1.4;display:block}.task-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.task-open:focus-visible{outline:none}.task-card:has(.task-open:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.task-open .task-key{margin-bottom:2px;display:block}.task-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.task-meta .tm{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}.task-who{margin-left:auto}.task-who .av{width:26px;height:26px;font-size:calc(10px * var(--ui-fs,1))}.av-empty{background:rgba(var(--ov), calc(.12 * var(--ov-k)));color:var(--muted)}.modal-card.wide:has(.task-grid){max-width:920px}.task-modal-head{align-items:baseline;gap:10px;margin:-4px 40px 12px 0;display:flex}.task-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px;display:grid}.task-sec{margin-top:18px}.task-sec h3{font-size:calc(14px * var(--ui-fs,1));align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.task-sec .bar{margin-bottom:10px}.checklist{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.checklist li{border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:flex}.checklist li:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.checklist label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:36px;display:flex}.checklist label span{overflow-wrap:anywhere;min-width:0}.checklist input{width:18px;height:18px;accent-color:var(--a2);flex:none}.checklist li.done span{color:var(--muted);text-decoration:line-through}.comments{flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.comments li{gap:10px;display:flex}.comments li>div{min-width:0}.comments p{color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.inline-form textarea.input{flex:1;min-height:44px}.task-side{border-left:1px solid var(--stroke);flex-direction:column;gap:2px;padding-left:20px;display:flex}.task-side .field{margin-bottom:12px}.task-side .due{margin:-4px 0 10px}.task-side .btn.block{margin:4px 0 12px}.task-facts{font-size:calc(12.5px * var(--ui-fs,1));flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.task-facts div{justify-content:space-between;gap:8px;display:flex}.task-facts dt{color:var(--dim)}.field-row.three{grid-template-columns:repeat(3,1fr)}.presets{border:0;margin:0 0 16px;padding:0}.presets legend{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:8px;padding:0;font-weight:600}.preset{border:1px solid var(--stroke);cursor:pointer;min-height:44px;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 12px;display:flex}.preset:has(input:checked){border-color:var(--a2);background:rgba(var(--a2-rgb), .08)}.preset input{accent-color:var(--a2);width:18px;height:18px}.col-edit{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.col-edit li{align-items:center;gap:10px;display:flex}.col-edit .input{flex:1}.col-edit .hint{text-align:right;width:80px}.bs-tabs{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);margin:4px 0 16px}.bs-panel{min-height:240px}.bs-about{margin:-4px 0 14px}.bs-panel .inline-form>.input{flex:1;min-width:0}.bs-name{grid-template-columns:minmax(0,1fr) 160px}.bs-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.bs-danger{border:1px solid rgba(var(--red-rgb), .35);background:rgba(var(--red-rgb), .06);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:14px 16px;display:flex}.bs-danger p{margin-top:2px}.col-move{gap:2px;display:inline-flex}.icon-btn.sm{width:30px;height:30px}.icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.col-edit .wip-in{text-align:center;-moz-appearance:textfield;flex:0 0 74px}.wip-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wip-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.col-done{color:var(--muted);white-space:nowrap;cursor:pointer;font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:6px;display:inline-flex}.col-done:has(input:checked){color:var(--green);font-weight:700}.col-done input{width:16px;height:16px;accent-color:var(--green)}.col-edit .col-n,.lb-edit .col-n{width:76px}.lb-edit{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.lb-edit li{align-items:center;gap:10px;display:flex}.lb-edit li>.tk-label{text-overflow:ellipsis;flex:0 0 120px;justify-content:center;overflow:hidden}.lb-edit .input:not(.lb-color){flex:1;min-width:0}.lb-color{flex:0 0 150px;width:150px}.lb-add .input:not(.lb-color){flex:1}.bs-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-bottom:16px;display:grid}.field-l{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:600}.tk-label{--lh:210;white-space:nowrap;background:hsla(var(--lh), 85%, 60%, .2);max-width:100%;min-height:20px;color:hsl(var(--lh) 95% calc(var(--hl-a) + var(--hl-b) * 82%));box-shadow:inset 0 0 0 1px hsla(var(--lh), 85%, calc(var(--hl-a) + var(--hl-b) * 65%), .3);font-size:calc(11px * var(--ui-fs,1));border-radius:5px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.task-labels{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.tl-toggle{opacity:.5;border-radius:5px;padding:2px;transition:opacity .15s}.tl-toggle:hover{opacity:.8}.tl-toggle[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--a2)}.tl-toggle[aria-pressed=true] .tk-label:before{content:"✓ "}.tl-pick{border:0;margin:0 0 16px;padding:0}.tl-pick legend{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:8px;padding:0;font-weight:600}.tl-opt{border:1px solid var(--stroke);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 6px;display:inline-flex}.tl-opt:has(input:checked){border-color:var(--a2);background:rgba(var(--a2-rgb), .08)}.tl-opt input{width:16px;height:16px;accent-color:var(--a2)}.board-views{margin-bottom:12px}.kcol.is-over{border-color:rgba(var(--red-rgb), .45)}.kcol-head .tab-count{white-space:nowrap;align-items:center;display:inline-flex}.tab-count.is-over{background:rgba(var(--red-rgb), .25);color:var(--red-text)}.tab-count .wip{opacity:.7}.kcol-hidden{padding:6px 4px 0}.kcol-head h3{font-size:calc(14px * var(--ui-fs,1));flex:1}.avl-table.tl-avl{--avl-cols:minmax(240px, 2.6fr) minmax(120px, 1fr) minmax(140px, 1.1fr) minmax(110px, .8fr) minmax(110px, .8fr) minmax(96px, .7fr) 44px}@media (max-width:1300px){.avl-table.tl-avl{--avl-cols:minmax(200px, 2.4fr) minmax(110px, 1fr) minmax(130px, 1.1fr) minmax(104px, .8fr) minmax(104px, .8fr) 44px}.tl-avl .tl-c-created{display:none!important}}@media (max-width:1050px) and (min-width:768px){.avl-table.tl-avl{--avl-cols:minmax(170px, 2fr) minmax(96px, 1fr) minmax(70px, .6fr) minmax(96px, .8fr) minmax(96px, .8fr) 40px}.tl-avl .avl-c[data-label=Исполнитель] .holder>span:not(.av){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tl-avl .avl-c[data-label=Исполнитель] .muted{font-size:calc(12px * var(--ui-fs,1))}.tl-avl .avl-hc{flex-wrap:nowrap;padding:0 2px 0 4px}.tl-avl .avl-hc .avl-sort{text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-avl .avl-sort{font-size:calc(12.5px * var(--ui-fs,1));padding:0 4px}}.tl-row .prio-dot{border-radius:6px;width:32px;height:32px}.tl-title{text-align:left;-webkit-line-clamp:2;font-size:calc(13.5px * var(--ui-fs,1));-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tl-row .hint{font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tl-row .hint .tk-label{min-height:18px;font-size:calc(10.5px * var(--ui-fs,1))}.tl-st{white-space:nowrap;background:rgba(var(--ov), calc(.07 * var(--ov-k)));color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.tl-st:before{content:"";background:var(--a2);border-radius:50%;width:7px;height:7px}.tl-st.is-done{color:var(--green);background:rgba(var(--green-rgb), .1)}.tl-st.is-done:before{background:var(--green)}.tl-row.is-done .tl-title{opacity:.7;text-decoration:line-through}.tl-row.is-late{background:linear-gradient(90deg, rgba(var(--red-rgb), .08), transparent 40%);border-radius:6px}.tl-row:hover{background-color:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:6px}.tl-done{color:var(--dim);opacity:.55}.tl-row:hover .tl-done,.tl-done:focus-visible{opacity:1}.tl-done:hover{color:var(--green);background:rgba(var(--green-rgb), .14)}.tl-g+.tl-g{margin-top:6px}.tl-gh{--gc:var(--a2);padding:6px 0 4px}.tl-gh>span{letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(90deg, var(--gc), rgba(var(--ov), calc(.06 * var(--ov-k))));min-height:32px;font-size:calc(12px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.tl-gh>span{background:linear-gradient(90deg, color-mix(in srgb, var(--gc) 22%, transparent), rgba(var(--ov), calc(.06 * var(--ov-k))))}}.tl-gh>span{border:1px solid rgba(var(--ov), calc(.1 * var(--ov-k)))}.tl-gh .mt-n{margin-left:4px}.arch-chip{color:var(--dim)}.cal-card,.tlx-card{padding:14px 16px}.cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cal-title{font-size:calc(17px * var(--ui-fs,1))}.cal-nav{align-items:center;gap:6px;display:flex}.cal-nav .flip svg{transform:scaleX(-1)}.cal-wd,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-wd span{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));padding:0 8px 4px;font-weight:600}.cal-day{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid #0000;border-radius:6px;flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:6px;transition:background .15s,border-color .15s;display:flex}.cal-day.is-we{background:rgba(var(--ov), calc(.02 * var(--ov-k)))}.cal-day.is-out{opacity:.45}.cal-day.is-today{border-color:var(--a2)}.cal-day.is-today .cal-num{background:var(--a2);color:var(--sunk)}.cal-day.over,.cal-nodue.over{border-color:var(--a2);background:rgba(var(--a2-rgb), .1)}.cal-num{min-width:24px;height:24px;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;align-self:flex-start;place-items:center;padding:0 6px;font-weight:700;display:grid}.cal-list{scrollbar-width:thin;flex-direction:column;gap:3px;max-height:150px;display:flex;overflow-y:auto}.cal-task{--ph:45;background:rgba(var(--ov), calc(.08 * var(--ov-k)));box-shadow:inset 3px 0 0 hsl(var(--ph) 90% 62%);cursor:grab;border-radius:5px;position:relative}.cal-task.prio-urgent{--ph:350}.cal-task.prio-high{--ph:20}.cal-task.prio-low{--ph:200}.cal-task:hover{background:rgba(var(--ov), calc(.13 * var(--ov-k)))}.cal-task.is-late{background:rgba(var(--red-rgb), .16)}.cal-task.is-done .cal-t{opacity:.65;text-decoration:line-through}.cal-task.dragging{opacity:.45}.cal-open{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:calc(12px * var(--ui-fs,1));padding:4px 6px 4px 9px;line-height:1.3;display:block;overflow:hidden}.cal-open .task-key{font-size:calc(10.5px * var(--ui-fs,1))}.cal-nodue{border:1px dashed var(--stroke);border-radius:8px;margin-top:14px;padding:12px}.cal-sub{font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-nodue-list{flex-flow:wrap;gap:6px;max-height:none;margin-bottom:8px}.cal-nodue-list .cal-task{max-width:280px}.tlx-wrap{scrollbar-width:thin;border-radius:6px;overflow-x:auto}.tlx-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tlx{--lw:260px;min-width:calc(var(--lw) + var(--days) * 26px)}.tlx-row{grid-template-columns:var(--lw) minmax(0, 1fr);border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));align-items:center;display:grid}.tlx-label{z-index:2;background:var(--surface);align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 4px;display:flex;position:sticky;left:0}.tlx-label .link-row{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--ui-fs,1));flex:1;font-weight:600;overflow:hidden}.tlx-label .av{width:24px;height:24px;font-size:calc(9.5px * var(--ui-fs,1))}.tlx-track{grid-template-columns:repeat(var(--days), minmax(0, 1fr));background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 6 * 5 / 7), rgba(var(--ov), calc(.03 * var(--ov-k))) 0 calc(100% / 6));align-items:center;min-height:40px;display:grid;position:relative}.tlx-track>*{grid-row:1}.tlx-head{z-index:3;border-bottom-color:var(--stroke);position:sticky;top:0}.tlx-head .tlx-label{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));align-self:stretch;font-weight:600}.tlx-head .tlx-track{background:var(--surface);grid-template-rows:auto auto;row-gap:2px;padding:4px 0}.tlx-week{color:var(--muted);border-left:1px solid var(--stroke);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));padding-left:4px;font-weight:700;overflow:hidden;grid-row:1!important}.tlx-day{text-align:center;color:var(--dim);font-size:calc(11px * var(--ui-fs,1));grid-row:2!important}.tlx-day.is-we{opacity:.6}.tlx-day.is-today{color:var(--sunk);background:var(--a2);border-radius:6px;font-weight:700}.tlx-now{background:var(--a2);opacity:.7;z-index:1;place-self:stretch center;width:2px}.tlx-bar{z-index:1;text-align:left;color:#fff;background:linear-gradient(90deg, rgba(var(--ac-rgb), .85), rgba(var(--a2-rgb), .85));min-width:0;height:24px;box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.25 * var(--ov-k)));font-size:calc(12px * var(--ui-fs,1));border-radius:5px;margin:0 2px;padding:0 8px;font-weight:600;position:relative}.tlx-bar:hover{filter:brightness(1.15)}.tlx-bar.is-done{background:rgba(var(--green-rgb), .55)}.tlx-bar.is-late{background:linear-gradient(90deg, rgba(var(--red-rgb), .7), rgba(var(--red-rgb), .95))}.tlx-bar.cut-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.tlx-bar.cut-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.tlx-bar.is-short{border-radius:50%;justify-self:center;width:18px;height:18px;padding:0}.tlx-bar.is-short .tlx-bt{display:none}.tlx-bt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tlx-note{margin-top:10px}@media (max-width:1024px){.task-grid{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:767px){.bb-seg,.bb-label,.bb-end{width:100%}.bb-end .input{flex:1;width:auto}.bb-arch{justify-content:space-between;width:100%;margin-left:0}.kanban{scroll-snap-type:x mandatory;min-height:0;margin:0 -12px;padding:0 12px 8px}.kcol{scroll-snap-align:start;flex-basis:86%}.kcards{max-height:60vh}.task-grid{grid-template-columns:minmax(0,1fr)}.task-side{border-left:0;border-top:1px solid var(--stroke);padding-top:16px;padding-left:0}.field-row.three{grid-template-columns:1fr;gap:0}.bs-name,.bs-switches{grid-template-columns:minmax(0,1fr)}.col-edit li,.lb-edit li{border-bottom:1px solid var(--stroke);flex-wrap:wrap;padding-bottom:8px}.col-edit .input:not(.wip-in),.lb-edit .input:not(.lb-color){flex-basis:calc(100% - 80px)}.bs-danger{flex-direction:column;align-items:stretch}.cal-day{min-height:64px;padding:4px}.cal-open{padding:2px 4px 2px 7px}.cal-grid .cal-open .cal-t{display:none}.cal-grid .cal-open .task-key{font-size:calc(9.5px * var(--ui-fs,1))}.tlx{--lw:150px}}.infra-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 4px 12px;display:flex}.infra-toolbar .filters{flex:1;min-width:0;margin:0}.infra-toolbar .input{width:240px}.row-head h3{min-width:160px;font-size:calc(18px * var(--ui-fs,1));flex:1}.cred-row .dev-ic{background:hsla(var(--h), 40%, 60%, .16);border:1px solid hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 70%), .3)}.cred-row .vm-ic{font:700 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--ac-text);background:rgba(var(--ac-rgb), .2);border:1px solid rgba(var(--ac-rgb), .4)}.cred-row .vm-ic.is-off{color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-color:var(--stroke)}.dev-row .ops,.vm-row .ops{flex-wrap:wrap;justify-content:flex-end}.chip-link{cursor:pointer}.chip-link:hover{background:rgba(var(--ov), calc(.16 * var(--ov-k)));border-color:var(--stroke2)}.cred-row .info b span.mono{white-space:nowrap;display:inline-block}.port{background:rgba(var(--ov), calc(.08 * var(--ov-k)));color:var(--muted);white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));border-radius:5px;padding:1px 7px}.k-copper,.e-copper{--k:rgba(var(--ink-rgb), .55)}.k-fiber,.e-fiber{--k:var(--a2)}.k-dac,.e-dac{--k:var(--a1)}.k-vpn,.e-vpn{--k:var(--a3)}.k-power,.e-power{--k:var(--amber)}.kind-ic i{border-top:3px solid var(--k);border-radius:2px;width:22px;height:0;display:block}.kind-ic.k-vpn i,.kind-ic.k-power i{border-top-style:dashed}.kind{white-space:nowrap;color:var(--text);border:1px solid var(--k);font-size:calc(11px * var(--ui-fs,1));border-radius:5px;padding:1px 8px;font-weight:600}.conn-row .info b{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.conn-row .info>span{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));display:block}.conn-arrow{color:var(--dim)}.racks{align-items:flex-start;gap:16px;padding:2px 2px 10px;display:flex;overflow-x:auto}.racks>li{flex:0 0 300px}.rack-card{flex-direction:column;gap:10px;padding:16px;display:flex}.rack-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rack-head h3{font-size:calc(17px * var(--ui-fs,1))}.rack-head .ops{margin:-6px -6px 0 0;display:flex}.rack{--u:24px;background:rgba(var(--deep-rgb), .55);border:1px solid var(--stroke);border-radius:6px;grid-template-columns:24px 1fr;gap:6px;padding:8px 8px 8px 4px;display:grid}.rack-nums{flex-direction:column;display:flex}.rack-nums span{height:var(--u);font:calc(9.5px * var(--ui-fs,1))/var(--u) var(--mono);color:var(--muted);text-align:right}.rack-body{border-inline:3px solid rgba(var(--ov), calc(.14 * var(--ov-k)));background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--u) - 1px), rgba(var(--ov), calc(.06 * var(--ov-k))) calc(var(--u) - 1px) var(--u));flex-direction:column;display:flex}.rack-body>li{height:calc(var(--span) * var(--u))}.rack-body button{width:100%;height:100%;font-size:calc(11px * var(--ui-fs,1));background-clip:padding-box;border:2px solid #0000;border-radius:6px;position:relative}.rack-dev button{text-align:left;color:var(--text);background:linear-gradient(90deg, hsla(var(--h), 40%, 55%, .42), hsla(var(--h), 40%, 45%, .22)) padding-box;box-shadow:inset 0 0 0 1px hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 72%), .55);align-items:center;gap:6px;padding:0 8px;transition:filter .15s,box-shadow .15s;display:flex;overflow:hidden}.rack-dev button:hover{filter:brightness(1.25);box-shadow:inset 0 0 0 1px hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 80%), .95)}.rack-dev .ri{font-size:calc(12px * var(--ui-fs,1))}.rack-dev b{min-width:0;font:600 calc(11.5px * var(--ui-fs,1)) var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rack-dev .u{font:calc(10px * var(--ui-fs,1)) var(--mono);color:var(--muted);flex:none}.rack-dev.is-planned button{background:repeating-linear-gradient(135deg, hsla(var(--h), 40%, 60%, .14) 0 6px, transparent 6px 12px) padding-box;color:var(--muted)}.rack-dev.is-offline button{filter:grayscale(.8);opacity:.7}.rack-dev.is-maintenance button{box-shadow:inset 3px 0 0 var(--amber), inset 0 0 0 1px hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 72%), .55)}.rack-free button{color:var(--muted);transition:color .15s,background .15s,box-shadow .15s}.rack-free button:hover,.rack-free button:focus-visible{color:var(--a2);background:rgba(var(--a2-rgb), .08) padding-box;box-shadow:inset 0 0 0 1px rgba(var(--a2-rgb), .45)}.vmp{margin-bottom:14px;padding:16px 18px 18px}.vmp-head,.vmp-nhead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vmp-ic{background:linear-gradient(135deg, rgba(var(--ac-rgb), .25), rgba(var(--a2-rgb), .15));border:1px solid rgba(var(--ac-rgb), .4);width:40px;height:40px;font-size:calc(20px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.vmp-ic .ico-svg{width:22px;height:22px}.vmp-title{flex:260px;min-width:0}.vmp-title h3,.vmp-title h4{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.vmp-title h3{font-size:calc(17px * var(--ui-fs,1))}.vmp-title h3>.link-row{font-size:calc(17px * var(--ui-fs,1));font-weight:700}.vmp-title h4{font-size:calc(14px * var(--ui-fs,1))}.vmp-title .hint{font-size:calc(12px * var(--ui-fs,1));margin:3px 0 0}.vmp-kind{min-height:22px;color:var(--a2);background:var(--a2);font-size:calc(11.5px * var(--ui-fs,1));padding:0 9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.vmp-kind{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.vmp-kind{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.vmp-kind{border-color:color-mix(in srgb, var(--a2) 35%, transparent)}}.vmp-srv{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:500}.vmp-srv .link-row{font-size:calc(13px * var(--ui-fs,1))}.vmp-open{opacity:.7;width:28px;height:28px}.vmp-open:hover{opacity:1}.vmp-open .ico-svg{width:15px;height:15px}.vmp-role{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(10.5px * var(--ui-fs,1));font-weight:700}.vmp-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.vmp-sum{color:var(--muted);white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1))}.vmp:not(.is-folded)>.vmp-head>.vmp-sum,.vmp-node:not(.is-folded)>.vmp-nhead>.vmp-sum{display:none}.vmp.is-cluster:not(.is-folded)>.vmp-head>.vmp-sum{display:inline}.vmp .fold-btn{border-radius:50%;flex:none;justify-content:center;width:28px;height:28px;margin-left:-6px;transition:background .15s}.vmp-head:hover>.fold-btn,.vmp-nhead:hover>.fold-btn{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.vmp-body{margin-top:14px}.vmp.is-folded.is-searching>.vmp-body,.vmp-node.is-folded.is-searching>.vmp-body{display:block!important}.vmp-nodes{gap:12px;display:grid}.vmp-node{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));min-width:0;padding:12px 14px 14px}.vmp-node .vmp-body{margin-top:12px}.vmp-warn{margin:0 0 12px}.vmp-empty{text-align:center;border-radius:var(--r-md);background:rgba(var(--ov), calc(.03 * var(--ov-k)));margin:4px 0 0;padding:14px}.vmp-seg .seg-btn{min-height:34px;font-size:calc(13px * var(--ui-fs,1));padding:0 12px}.vmp-seg .tab-count{margin-left:4px}.vmp-bar .input{width:280px;max-width:100%}.vmp-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vmp-m{border-radius:var(--r-md);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);flex-direction:column;gap:5px;min-width:0;padding:10px 14px 11px;display:flex}.vmp-m-k{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(10.5px * var(--ui-fs,1));justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.vmp-m-pct{font:600 calc(11px * var(--ui-fs,1)) var(--mono);letter-spacing:0;color:var(--a2);background:var(--a2);border-radius:999px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.vmp-m-pct{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.vmp-m-v{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.vmp-m-v b{font:700 calc(20px * var(--ui-fs,1))/1.15 var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.vmp-m-v small{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.vmp-m-bar{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.vmp-m-bar>i{border-radius:inherit;background:var(--grad);height:100%;display:block}.vmp-m-bar.is-none{background:repeating-linear-gradient(90deg, rgba(var(--ov), calc(.07 * var(--ov-k))) 0 6px, transparent 6px 10px)}.vmp-m-bar.is-split{background:0 0}.vmp-m-bar.is-split>i{border-radius:3px;min-width:0}.vmp-m-bar.is-split>i.is-on{background:var(--green)}.vmp-m-bar.is-split>i.is-off{background:rgba(var(--ov), calc(.16 * var(--ov-k)))}.vmp-m-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.vmp-m.is-over{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.vmp-m.is-over{border-color:color-mix(in srgb, var(--red) 45%, var(--stroke))}}.vmp-m.is-over{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.vmp-m.is-over{background:color-mix(in srgb, var(--red) 7%, rgba(var(--ov), calc(.03 * var(--ov-k))))}}.vmp-m.is-over .vmp-m-v b,.vmp-m.is-over .vmp-m-sub,.hl-warn{color:var(--red)}.vmp-m.is-over .vmp-m-pct{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.vmp-m.is-over .vmp-m-pct{background:color-mix(in srgb, var(--red) 16%, transparent)}}.vmp-m.is-over .vmp-m-bar>i{background:var(--red)}.avl-table.vmt{--avl-cols:minmax(210px, 2fr) minmax(140px, 1.1fr) minmax(150px, 1fr) minmax(76px, .55fr) minmax(96px, .65fr) minmax(90px, .65fr) minmax(130px, 1fr) 112px}.vmt .avl-headbar{position:static}.vmt .avl-hc{padding:0 2px 0 6px}.vmt .avl-sort{text-overflow:ellipsis;min-width:0;font-size:calc(12.5px * var(--ui-fs,1));padding:0 4px;overflow:hidden}.vmt .avl-c{padding:0 2px 0 6px}.vmt-body.avl-list{max-height:min(500px,62vh)}.vmt-row{border-radius:6px;transition:background .15s}.vmt-row:hover{background:rgba(var(--ov), calc(.03 * var(--ov-k)))}.vmt-row.is-stopped{opacity:.72}.vmt-none{text-align:center;margin:0;padding:20px 10px}.vmt .vm-ic{width:32px;height:32px;font:700 calc(10.5px * var(--ui-fs,1)) var(--mono);color:var(--ac-text);background:rgba(var(--ac-rgb), .2);border:1px solid rgba(var(--ac-rgb), .4);border-radius:6px;flex:none;place-items:center;display:grid}.vmt .vm-ic.is-off{color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-color:var(--stroke)}.vmt .vm-ic.is-new{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.vmt .vm-ic.is-new{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.vmt .vm-ic.is-new{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.vmt .vm-ic.is-new{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.vmt .avl-obj-t .link-row{font-weight:700}.vmt .avl-obj-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vmt .avl-obj .info-i{opacity:.5;flex:none}.vmt-row:hover .avl-obj .info-i,.vmt .avl-obj .info-i:focus-visible{opacity:1}.vmt .avl-ip .mono{text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));overflow:hidden}.vmt-st{align-items:center;gap:8px;display:inline-flex}.vmt-pill{white-space:nowrap;color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;display:inline-flex}.vmt-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.vmt-pill.is-running{color:var(--green);background:rgba(var(--green-rgb), .1)}.vmt-pill.is-creating{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.vmt-pill.is-creating{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.vmt-num{font:600 calc(13px * var(--ui-fs,1)) var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vmt-num small{font:500 calc(11px * var(--ui-fs,1)) var(--font);color:var(--dim)}.vmt .vmt-ops{justify-content:flex-end;align-items:center;display:flex}.vmt-ops .icon-btn{width:34px;height:34px}@media (max-width:1180px){.vmp-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.avl-table.vmt{--avl-cols:minmax(180px, 2fr) minmax(120px, 1fr) minmax(130px, 1fr) minmax(70px, .5fr) minmax(86px, .6fr) minmax(84px, .6fr) 104px}.vmt .avl-grid>:nth-child(7),.vmt-row>:nth-child(7){display:none}}@media (max-width:767px){.vmp{padding:14px 12px}.vmp-acts{flex-basis:100%;margin-left:0}.vmp-sum{white-space:normal;flex-basis:100%}.vmp-node{padding:12px 10px}.vmp-bar .input,.vmp-seg{width:100%}.vmp-seg .seg-btn{flex:1}.vmp-m-sub{white-space:normal}.vmt-body.avl-list{max-height:none}.vmt-row>.avl-c[data-label]{display:flex!important}.vmt-ops{gap:0}}.topo-card{margin:0 0 18px;padding:16px 16px 12px}.topo-scroll{border-radius:var(--r-md);overflow-x:auto}.topo{min-width:760px;position:relative}.topo svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ehit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.ehit.can-drag{cursor:grab;touch-action:none}.edge{fill:none;stroke:var(--k);stroke-width:2px;opacity:.8;vector-effect:non-scaling-stroke}.edge.e-vpn{stroke-dasharray:7 6}.edge.e-power{stroke-dasharray:2 6;stroke-linecap:round;opacity:.65}.tnode{z-index:1;max-width:calc(150px * var(--ts,1));min-height:calc(36px * var(--ts,1));padding:0 calc(12px * var(--ts,1));background:rgba(var(--sf-rgb), .94);border:1px solid hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 70%), .6);font:600 calc(12px * var(--ts,1)) var(--mono);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;transition:background .15s,border-color .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000059}.tnode:hover{background:rgba(var(--sf-rgb), .98);border-color:hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 80%), 1)}.tn-name{text-overflow:ellipsis;overflow:hidden}.tn-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.tnode.is-sized{justify-content:center;max-width:none;min-height:0;padding:0 10px}.tn-sub{text-overflow:ellipsis;max-width:100%;font:500 .7em var(--font,inherit);color:var(--muted);display:none;overflow:hidden}.tnode.is-tall{flex-direction:column;gap:.25em}.tnode.is-tall .tn-sub{display:block}.tnode.is-tall .tn-name{max-width:100%}.tsize{z-index:1;background:var(--surface);border:2px solid var(--a2);opacity:0;cursor:nwse-resize;touch-action:none;border-radius:4px;width:13px;height:13px;transition:opacity .15s;position:absolute;bottom:-6px;right:-6px}.tsize:after{content:"";position:absolute;inset:-6px}.tnode:hover .tsize,.tnode:focus-visible .tsize,.tsize.is-drag{opacity:1}@media (hover:none){.tsize{opacity:.75;width:16px;height:16px}}.tnode.can-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tnode.is-drag{cursor:grabbing;z-index:5;border-color:var(--a2);box-shadow:0 0 0 3px var(--a2), 0 14px 30px #00000080;transition:none}@supports (color:color-mix(in lab, red, red)){.tnode.is-drag{box-shadow:0 0 0 3px color-mix(in srgb, var(--a2) 28%, transparent), 0 14px 30px #00000080}}.tnode.is-planned{color:var(--muted);border-style:dashed}.tnode.is-offline{opacity:.6}.tnode.is-maintenance{box-shadow:inset 3px 0 0 var(--amber), 0 6px 18px #00000059}.topo-legend{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;display:flex}.topo-legend b{color:var(--text);margin-right:4px}.topo-legend .lg{border-top:2px solid var(--k);vertical-align:middle;width:26px;height:0;margin-right:6px;display:inline-block}.topo-legend .lg.e-vpn{border-top-style:dashed}.topo-legend .lg.e-power{border-top-style:dotted}.modal-card h2[tabindex]:focus{outline:none}.modal-card.wide:has(.dev-grid){max-width:980px}.modal-card.wide:has(.dev-layout){max-width:1180px}.dev-head{align-items:center;gap:16px;margin:-4px 44px 18px 0;display:flex}.dev-title{min-width:0}.dev-head h2{overflow-wrap:anywhere}.dev-head .sub{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;display:flex}.dev-ring{cursor:pointer;color:inherit;border:0;flex:none;padding:0;position:relative}.dev-ring:hover{filter:brightness(1.12)}.dev-ring-edit{border:1px solid var(--stroke2);width:22px;height:22px;color:var(--muted);background:#24294e;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.dev-ring-edit svg{width:11px;height:11px}.dev-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.dev-tiles>div{border-radius:var(--r-md);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);min-width:0;padding:10px 14px}.dev-tiles dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));margin-bottom:6px;font-weight:700}.dev-tiles dd{overflow-wrap:anywhere;min-height:28px;font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:600;display:flex}.dev-tiles dd .hint{font-weight:400}.dev-bar{background:rgba(var(--ov), calc(.1 * var(--ov-k)));border-radius:4px;flex-basis:100%;height:4px;overflow:hidden}.dev-bar i{background:var(--a2);border-radius:4px;height:100%;display:block}.dev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.dev-side{flex-direction:column;gap:16px;min-width:0;display:flex}.dev-grid.dev-layout{grid-template-columns:minmax(0,1fr)}.dev-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.dev-pair>:only-child{grid-column:1/-1}.dev-pair:empty{display:none}.dev-pair>.dev-box.is-folded{align-self:start}.dev-layout>.dev-box .if-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.dev-box{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.025 * var(--ov-k)));min-width:0;padding:14px 16px}.dev-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dev-box-head h3{font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.dev-box-head>h3{margin-right:auto}.dev-box>.hint{margin:0}.dev-box>.hint+.hint,.dev-box>ul+.hint{margin-top:8px}.dev-facts{font-size:calc(13px * var(--ui-fs,1));flex-direction:column;margin:0;display:flex}.dev-facts>div{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;display:grid}.dev-facts>div:first-child{border-top:0}.dev-facts dt{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.dev-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.dev-sec+.dev-sec{margin-top:20px}.dev-sec h3{font-size:calc(14px * var(--ui-fs,1));align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.dev-sec>.btn{margin-top:8px}.dev-actions{justify-content:flex-start;margin-top:16px}.copy-opts{border-radius:var(--r-md);border:1px dashed var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));margin:-4px 0 14px;padding:8px 12px}.copy-opts .hint{margin:4px 0}.dev-actions .grow{flex:1}@media (max-width:767px){.dev-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-facts>div{grid-template-columns:100px minmax(0,1fr)}.dev-actions .grow{display:none}}.conns li{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;display:flex}.conns li:first-child{border-top:0}.conns .icon-btn{margin-left:auto}.cred-rows.compact .cred-row{gap:10px;padding:8px 0}.cred-rows.compact .ic{border-radius:6px;width:32px;height:32px}.infra-fs{border:0;min-width:0;margin:0 0 4px;padding:0}.infra-fs legend{color:var(--text);font-size:calc(13px * var(--ui-fs,1));margin-bottom:8px;padding:0;font-weight:700}.infra-fs .hint{margin:-8px 0 14px}@media (max-width:1024px){.dev-grid{grid-template-columns:1fr}.dev-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.infra-toolbar .input{width:100%}.infra-toolbar .filters{flex-basis:100%}.infra-toolbar .filters:has(+.info-btn){flex-grow:1;flex-basis:0;margin-right:0}.racks{scroll-snap-type:x mandatory;margin:0 -12px;padding:2px 12px 10px}.racks>li{scroll-snap-align:start;flex-basis:86%}.dev-facts>div{grid-template-columns:100px minmax(0,1fr)}.dev-row .ops,.vm-row .ops,.conn-row .ops{justify-content:flex-start}}.ico-svg{vertical-align:-.18em;width:1.15em;height:1.15em;display:inline-block}.dev-ic .ico-svg,.ring .ico-svg,.sc-ic .ico-svg{width:22px;height:22px}.icon-btn-lg{cursor:pointer;border:0}.icon-btn-lg:hover{box-shadow:0 0 0 2px var(--a2)}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.icon-choice{aspect-ratio:1;background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);width:100%;font-size:calc(22px * var(--ui-fs,1));border-radius:6px;place-items:center;display:grid}.icon-choice .ico-svg{width:24px;height:24px}.icon-choice:hover,.icon-choice[aria-pressed=true]{background:var(--glass2);border-color:var(--a2)}.icon-group[hidden]{display:none}.icon-pick-btn{align-items:center;gap:8px;display:inline-flex}.ping{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-right:4px;display:inline-block}.ping-ok{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb), .2)}.ping-down{background:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb), .25);animation:1.6s infinite ping-pulse}.ping-na{background:rgba(var(--ov), calc(.2 * var(--ov-k)))}@keyframes ping-pulse{50%{box-shadow:0 0 0 6px rgba(var(--red-rgb), .05)}}.avail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding:18px 20px;display:flex}.ok-line{background:rgba(var(--green-rgb), .1);border-radius:6px;margin-bottom:12px;padding:10px 14px}.vlan-tag.untagged{opacity:.6}.free5-line{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.free5-line .chip,.free5 .chip,.ip-sugg .chip{cursor:pointer;font-size:calc(12px * var(--ui-fs,1))}.free5{margin-bottom:8px}.scan-stats{grid-template-columns:repeat(3,1fr)}.ipmap{grid-template-columns:repeat(32,1fr);gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ipc{aspect-ratio:1;background:rgba(var(--ov), calc(.12 * var(--ov-k)));border-radius:3px;min-width:10px;display:inline-block}.ipmap-legend .ipc{vertical-align:middle;width:10px;margin:0 4px 0 10px}.ipc-free{background:rgba(var(--green-rgb), .45)}.ipc-device{background:var(--a1)}.ipc-vm,.ipc-creating{background:var(--a2)}.ipc-reserved{background:var(--amber)}.ipc-live{background:var(--red)}.ipc-gw{background:#fff}.ipc-net{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.ipc-out{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.ip-helper{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px dashed var(--stroke);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px 12px;display:flex}.ip-helper select{width:auto;max-width:100%}.ip-sugg{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.ip-helper .hint#vmPingRes{flex-basis:100%;margin:0}.mode-chip{font-size:calc(11.5px * var(--ui-fs,1))}@media (max-width:767px){.ipmap{grid-template-columns:repeat(16,1fr)}.scan-stats{grid-template-columns:1fr}}.chip-del{align-items:center;gap:4px;display:inline-flex}.chip-del .icon-btn{width:28px;height:28px;min-height:28px}.chain{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 14px;display:flex}.chain span{border:1px solid var(--stroke);background:var(--glass);color:var(--muted);font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.chain b{background:var(--accent-fill);width:18px;height:18px;color:var(--on-accent);font-size:calc(11px * var(--ui-fs,1));border-radius:50%;place-items:center;display:inline-grid}.empty .chain{margin-top:14px}.net-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.net-chip{min-height:24px;font-size:calc(11.5px * var(--ui-fs,1));gap:4px}.net-chip .tg{font:700 calc(10px * var(--ui-fs,1)) var(--mono);background:rgba(var(--ov), calc(.12 * var(--ov-k)));border-radius:4px;padding:1px 4px}.net-chip.is-tagged .tg{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.net-chip.is-tagged .tg{background:color-mix(in srgb, var(--a2) 45%, transparent)}}.mode-chip{min-height:22px;font:600 calc(11px * var(--ui-fs,1)) var(--mono)}.mode-chip.m-trunk{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.mode-chip.m-trunk{border-color:color-mix(in srgb, var(--a2) 60%, transparent)}}.mode-chip.m-l3{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mode-chip.m-l3{border-color:color-mix(in srgb, var(--green) 60%, transparent)}}.if-list li{flex-wrap:wrap}.issue{color:var(--amber);font-size:calc(12.5px * var(--ui-fs,1));margin-top:4px;display:block}.modal-card form>p.issue{margin:0 0 14px}.issue-inline{color:var(--amber)}.conn-row.has-issue{box-shadow:inset 3px 0 0 var(--amber)}.net-places{border-top:1px solid var(--stroke);margin:8px 0;padding-top:8px}.place-list{font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.field-row.nic-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;margin-bottom:12px}.field-row.nic-row .field{margin-bottom:0}.field-row.nic-row .nic-del{margin-bottom:6px}.nic-warn,.nic-free{grid-column:1/-1;margin:0}.nic-free .hint[role=status]{margin:0}.modal-card.wide:has(.vm-view){max-width:880px}@media (min-width:1025px){.dev-grid.vm-view{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev-head .vm-ring{--h:255;cursor:default;letter-spacing:.03em;font-size:calc(15px * var(--ui-fs,1))}.dev-head .vm-ring:hover{filter:none}.dev-head .vm-ring.is-off,.dev-head .vm-ring.is-off:hover{filter:grayscale()brightness(.75);box-shadow:none}.vm-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vm-specs>div{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:6px;min-width:0;padding:10px 12px}.vm-specs dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));font-weight:700}.vm-specs dd{font:700 calc(24px * var(--ui-fs,1))/1.1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}.vm-specs dd small{letter-spacing:0;color:var(--muted);font-size:calc(12px * var(--ui-fs,1));margin-left:5px;font-weight:500}.vm-specs+.dev-facts{margin-top:8px}.vm-nics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vm-nics li{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:6px;min-width:0;padding:10px 12px 11px}.vm-nic-top{align-items:center;gap:10px;min-height:28px;display:flex}.vm-nic-top .vm-nic-tag{vertical-align:0;margin:0}.vm-nic-addr{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:calc(16px * var(--ui-fs,1));font-weight:600}.vm-nic-addr.is-none{color:var(--muted);letter-spacing:0;font-size:calc(13px * var(--ui-fs,1));font-weight:400}.vm-nic-top .icon-btn{width:28px;height:28px;min-height:28px;margin:0 -4px 0 auto}.vm-nic-facts{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;margin:9px 0 0;padding-top:9px;display:grid}.vm-nic-facts>div{min-width:0}.vm-nic-facts dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(10.5px * var(--ui-fs,1));margin-bottom:3px;font-weight:700}.vm-nic-facts dd{overflow-wrap:anywhere;margin:0}.vm-nic-facts .link-row{text-align:left;min-height:0;padding:0}.vm-nic-warn{font-size:calc(12px * var(--ui-fs,1));margin:8px 0 0}.vm-grid{align-items:start;gap:0 12px;display:grid}.vm-top,.vm-place{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-place.has-pool{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.vm-res{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-res.has-store{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}.vm-sys{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.5fr)}.vm-form .modal-actions .grow{flex:1}.vm-form .pl-tag{margin-left:6px}.modal-card .sub .pl-tag{vertical-align:1px;margin-left:8px}.modal-card:has(>form.vm-form){max-width:740px}@media (min-width:768px){.modal-card:has(>form.vm-form){padding:20px 24px 18px}.modal-card:has(>form.vm-form) .sub{margin-bottom:8px}.vm-form .modal-actions{margin-top:8px}}.vm-nic{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:0 10px;margin-bottom:10px;display:grid}.vm-nic+.vm-nic{border-top:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));padding-top:10px}.vm-nic .field,.vm-form fieldset.pf-sec .vm-nic .field{margin:0}.vm-nic-tag{background:var(--a2);border-radius:6px;margin-right:4px;padding:0 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vm-nic-tag{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.vm-nic-tag{color:var(--a2);vertical-align:1px;font-size:calc(11px * var(--ui-fs,1));font-weight:600;line-height:17px}.vm-nic .nic-del{width:var(--fh,var(--tap));height:var(--fh,var(--tap));border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.05 * var(--ov-k)));min-height:0;color:var(--muted);margin:0}.vm-nic .nic-del:hover{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.vm-nic .nic-del:hover{border-color:color-mix(in srgb, var(--red) 55%, transparent)}}.vm-nic .nic-del:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.vm-nic .nic-del:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}}.vm-ip .input{padding-right:42px}.vm-ip .nic-ping{width:30px;height:30px;min-height:0;color:var(--muted);border-radius:5px;right:4px}.vm-ip .nic-ping:hover{color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.vm-ip .nic-ping:hover{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.vm-nic .nic-free{grid-column:1/-1;gap:5px;margin:8px 0 0;display:none}.vm-nic.is-open .nic-free{display:flex}.vm-nic .nic-free .hint[role=status]:not(:empty){flex:100%;margin:0}.vm-nic .nic-free .chip{min-height:24px;font-size:calc(11.5px * var(--ui-fs,1));padding:0 8px}.vm-nic .nic-warn{grid-column:1/-1;margin:8px 0 0}.vm-nic-add{min-height:32px;margin:2px 0 8px}.vm-none{margin:0 0 10px}@media (min-width:768px){.vm-form{--fh:38px}.vm-form .field{gap:4px;margin-bottom:8px}.vm-form .input{min-height:38px}.vm-form textarea.input{min-height:64px}.vm-form fieldset.pf-sec{margin-bottom:6px}.vm-form fieldset.pf-sec>legend{min-height:34px;margin-bottom:6px}.vm-form fieldset.pf-sec .field{margin-bottom:8px}}@media (max-width:720px){.vm-top,.vm-place,.vm-place.has-pool,.vm-sys{grid-template-columns:minmax(0,1fr)}.vm-res,.vm-res.has-store{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-res.has-store .field:last-child{grid-column:1/-1}.vm-nic{grid-template-columns:minmax(0,1fr) auto;gap:8px}.vm-nic>.field:first-of-type{grid-column:1/-1}.vm-nic .nic-free{margin-top:0}}@media (max-width:560px){.field-row.nic-row{grid-template-columns:minmax(0,1fr) auto}.field-row.nic-row .field:first-of-type{grid-column:1/-1}}.chain-empty{flex-direction:column;gap:6px;padding:18px;display:flex}.edge{--k:rgba(var(--ink-rgb), .55)}.edge.e-bad{stroke:var(--red);stroke-dasharray:6 4;opacity:1}.edge.e-virt{stroke:rgba(var(--ink-rgb), .35);stroke-dasharray:3 5}.edge.dim,.tnode.dim,.tlabel.dim{opacity:.15}.tlabel{z-index:2;background:rgba(var(--sf-rgb), .94);border:1px solid var(--stroke);min-height:20px;font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 4px 0 7px;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.tlabel b{background:rgba(var(--ov), calc(.14 * var(--ov-k)));min-width:16px;height:14px;color:var(--text);border-radius:5px;place-items:center;padding:0 4px;font-weight:600;display:grid}.tlabel:after{content:"";position:absolute;inset:-5px}.tlabel:hover,.tlabel[aria-expanded=true]{color:var(--text);border-color:var(--a2);background:rgba(var(--sf-rgb), .98);z-index:4}.tlabel.is-bad{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tlabel.is-bad{border-color:color-mix(in srgb, var(--red) 60%, transparent)}}.tlabel.is-bad:not(:has(b)){padding:0 6px}.tlabel.is-dot{border-color:var(--stroke2);border-radius:50%;width:12px;height:12px;min-height:12px;padding:0}.tlabel.is-manual{border-style:dashed}.tlabel.can-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tlabel.is-drag{cursor:grabbing;z-index:6;border-color:var(--a2);box-shadow:0 0 0 3px var(--a2);transition:none}@supports (color:color-mix(in lab, red, red)){.tlabel.is-drag{box-shadow:0 0 0 3px color-mix(in srgb, var(--a2) 28%, transparent)}}.tgrip{z-index:3;background:var(--surface);border:2px solid rgba(var(--ink-rgb), .7);opacity:0;cursor:crosshair;touch-action:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:opacity .15s,transform .15s,border-color .15s;position:absolute}.tgrip:after{content:"";border-radius:50%;position:absolute;inset:-6px}.topo:hover .tgrip,.topo:focus-within .tgrip{opacity:.85}.topo:hover .tgrip.dim{opacity:.15}.tgrip.is-manual{border-color:var(--a2)}.tgrip:hover,.tgrip.is-drag{opacity:1;border-color:var(--a2);z-index:6;transform:scale(1.5)}@media (hover:none){.tgrip{opacity:.7;width:12px;height:12px;margin:-6px 0 0 -6px}}.tway{z-index:3;background:var(--surface);border:2px solid var(--a2);opacity:0;cursor:move;touch-action:none;border-radius:3px;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:opacity .15s,box-shadow .15s;position:absolute;transform:rotate(45deg)}.tway:after{content:"";position:absolute;inset:-6px}.topo:hover .tway,.topo:focus-within .tway{opacity:.9}.topo:hover .tway.dim{opacity:.15}.tway:hover,.tway:focus-visible,.tway.is-drag{opacity:1;z-index:6;box-shadow:0 0 0 3px var(--a2)}@supports (color:color-mix(in lab, red, red)){.tway:hover,.tway:focus-visible,.tway.is-drag{box-shadow:0 0 0 3px color-mix(in srgb, var(--a2) 30%, transparent)}}@media (hover:none){.tway{opacity:.8;width:14px;height:14px;margin:-7px 0 0 -7px}}.edge.is-hot{stroke-width:3.5px;opacity:1;filter:drop-shadow(0 0 5px var(--k))}.topo-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.topo-tools .lf{flex:none}.topo-tools .lf:has([data-toponet]){flex:0 auto;min-width:0;max-width:100%}.topo-tools [data-toponet]{text-overflow:ellipsis;width:100%;max-width:340px}.topo-seg button:disabled{opacity:.4;cursor:default}.topo-pct{min-width:46px;font:600 calc(12.5px * var(--ui-fs,1)) var(--mono);color:var(--text);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pop:has(>.tl-pop){width:336px;padding:12px 14px}.tl-pop .pop-head{gap:8px;margin-bottom:4px}.tl-pop .pop-head>b{font-size:calc(14px * var(--ui-fs,1))}.tl-pop .pop-head .icon-btn{width:26px;height:26px;min-height:26px;margin:-3px -5px 0 0}.tl-ends{border-left:2px solid var(--k,var(--stroke2));flex:1;gap:3px;min-width:0;padding-left:10px;display:grid}.tl-ends>div{align-items:center;gap:6px;min-width:0;display:flex}.tl-ends b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--ui-fs,1));font-weight:600;overflow:hidden}.tl-ends .port{font-size:calc(11px * var(--ui-fs,1));flex:none;padding:0 6px}.tl-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));margin:0;overflow:hidden}.tl-cap{font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;margin:10px 0 5px;display:flex}.tl-count{background:rgba(var(--ov), calc(.12 * var(--ov-k)));min-width:18px;height:16px;color:var(--text);letter-spacing:0;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.tl-key{font:500 calc(11px * var(--ui-fs,1)) var(--font);letter-spacing:0;text-transform:none;color:var(--muted);gap:8px;margin-left:auto;display:inline-flex}.tl-key>span{align-items:center;gap:4px;display:inline-flex}.tl-nets{overscroll-behavior:contain;border:1px solid rgba(var(--ov), calc(.1 * var(--ov-k)));background:rgba(var(--shade), calc(.18 * var(--shade-k)));border-radius:5px;max-height:153px;margin:0;padding:0;list-style:none;overflow-y:auto}.tl-nets li{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));min-height:24px;font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:8px;padding:1px 8px;display:flex}.tl-nets li:first-child{border-top:0}.tl-vid{min-width:66px;font-size:calc(11.5px * var(--ui-fs,1));flex:none;font-weight:600}.tl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.tl-ip{color:var(--muted);font-size:calc(11px * var(--ui-fs,1));flex:none}.tl-pop .tg{font:700 calc(9.5px * var(--ui-fs,1)) var(--mono);background:rgba(var(--ov), calc(.12 * var(--ov-k)));color:var(--text);border-radius:4px;flex:none;padding:1px 4px;font-style:normal}.tl-pop .tg.is-tagged{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tl-pop .tg.is-tagged{background:color-mix(in srgb, var(--a2) 45%, transparent)}}.tl-none{font-size:calc(12px * var(--ui-fs,1));margin:0}.tl-issues{color:var(--amber);background:var(--amber);font-size:calc(12px * var(--ui-fs,1));border-radius:5px;flex-direction:column;gap:3px;margin:8px 0 0;padding:6px 9px;line-height:1.35;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.tl-issues{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.tl-end{align-items:center;gap:8px;margin-top:4px;display:flex}.tl-dev{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));flex:1;overflow:hidden}.tl-end.is-wide .tl-dev{font-size:calc(12px * var(--ui-fs,1));flex:none}.tl-end.is-wide .tl-seg,.tl-end.is-wide .tl-seg button{flex:1}.tl-seg{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;flex:none;gap:2px;padding:3px;display:inline-flex}.tl-seg button{min-width:30px;min-height:28px;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 8px;font-weight:600;display:grid}.tl-seg button:hover{color:var(--text);background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.tl-seg button[aria-pressed=true]{background:var(--glass2);color:var(--text);box-shadow:inset 0 0 0 1px var(--a2)}.tl-pop .tl-seg{border-radius:5px;padding:2px}.tl-pop .tl-seg button{min-width:26px;min-height:24px;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;padding:0 6px}.tl-foot{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.tl-foot .btn{min-height:28px;font-size:calc(12px * var(--ui-fs,1));gap:5px;padding:0 10px}.tl-foot .btn svg{width:14px;height:14px}@media (hover:none){.tl-pop .tl-seg button{min-width:32px;min-height:32px}.tl-foot .btn{min-height:36px}.tl-nets li{min-height:30px}}.tnode.tvm{min-height:calc(28px * var(--ts,1));font-size:calc(calc(11px * var(--ts,1)) * var(--ui-fs,1));border-style:dashed;border-color:rgba(var(--ink-rgb), .4)}.tnode.is-off{opacity:.55}.host-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:inline-flex}.tnode.tvg{border-style:solid;border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tnode.tvg{border-color:color-mix(in srgb, var(--a2) 65%, transparent)}}.tnode.tvg{background:rgba(var(--sf-rgb), .96);cursor:pointer}.tnode.tvg:hover{border-color:var(--a2);box-shadow:0 0 0 3px var(--a2), 0 6px 18px #00000059}@supports (color:color-mix(in lab, red, red)){.tnode.tvg:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--a2) 22%, transparent), 0 6px 18px #00000059}}.tnode.tvg .tn-name{font-size:1.15em}.tnode.tvg.can-drag{cursor:grab}@media (min-width:768px){.modal-card.map{flex-direction:column;width:96vw;max-width:1900px;height:94dvh;max-height:94dvh;padding:14px 16px 16px;display:flex;overflow:hidden}.overlay:has(.modal-card.map){padding-top:3dvh}.modal-card.map>*{flex:none}.modal-card.map>.modal-scroll{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.modal-card.map .map-box{flex-direction:column;flex:1;min-height:0;display:flex}.modal-card.map .topo-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}}.tr-g,.tr-s,.mh-short,.mt-short{display:none}.topo-reset,.topo-lines-reset{gap:6px}.map-head{flex:none;margin-bottom:12px;padding-right:40px;container:maphead/inline-size}.map-row{flex-wrap:nowrap;align-items:center;gap:8px 10px;min-height:40px;display:flex}.map-row h2{white-space:nowrap;font-size:calc(19px * var(--ui-fs,1));flex:none;align-items:center;gap:4px;margin:0 4px 0 2px;display:flex}.map-row .btn{white-space:nowrap;flex:none}.map-row .topo-tools{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px 10px;min-width:0;margin:0}.map-row .topo-btns{flex-wrap:nowrap;flex:none;align-items:center}.map-row .topo-tools .lf>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map-find{flex:0 230px;min-width:150px}.map-find .input{width:100%;min-height:34px}.map-found{white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));flex:none;margin:0}.map-found:empty{display:none}@container maphead (max-width:1700px){.map-row .tr-t{display:none}.map-row .tr-s{display:inline}}@container maphead (max-width:1500px){.map-row .tr-s,.map-row .mh-long{display:none}.map-row .tr-g{display:block}.map-row .mh-short{display:inline}.map-row .topo-reset,.map-row .topo-lines-reset{gap:4px;padding:0 9px}}@container maphead (max-width:1290px){.map-row .mt-long{display:none}.map-row .mt-short{display:inline}}@container maphead (max-width:860px){.map-row,.map-row .topo-tools{flex-wrap:wrap}}@media (max-width:767px){.map-head{padding-right:34px}.map-row{flex-wrap:wrap}.map-row h2{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:calc(17px * var(--ui-fs,1));flex-wrap:wrap;flex:100%}.map-find{flex:100%}.map-row .topo-tools{flex-wrap:wrap;flex:100%}}.modal-card.map{background:linear-gradient(150deg, rgba(var(--sf-rgb), .9), rgba(var(--sf-rgb), .93) 52%, rgba(var(--sf-rgb), .9))}.map-box{border-radius:var(--r-md);border:1px solid var(--stroke);background:radial-gradient(ellipse 62% 78% at 0% 0%, rgba(var(--ac-rgb), .42), transparent 62%), radial-gradient(ellipse 58% 74% at 100% 12%, rgba(var(--a2-rgb), .34), transparent 62%), radial-gradient(ellipse 60% 55% at 42% 112%, rgba(var(--red-rgb), .16), transparent 62%), linear-gradient(160deg, #130f33, #0b1030 50%, #08182e);overflow:hidden}.map-box .topo-scroll{border-radius:0}.topo.is-map{background-image:radial-gradient(rgba(var(--ov), calc(.07 * var(--ov-k))) 1px, transparent 1.4px);background-size:22px 22px;min-width:640px;min-height:100%}.topo.is-map .tnode{max-width:none;transition:background .15s,border-color .15s,opacity .15s}.topo.is-map .edge{transition:opacity .15s}.topo.is-map .tnode.thost{background:linear-gradient(160deg, rgba(var(--sf-rgb), .97), rgba(var(--sf-rgb), .97));border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.topo.is-map .tnode.thost{border-color:color-mix(in srgb, var(--a1) 75%, #fff 10%)}}.topo.is-map .tnode.thost:hover{background:linear-gradient(160deg, rgba(var(--sf-rgb), .99), rgba(var(--sf-rgb), .99))}.tnode.thost{min-width:calc(190px * var(--ts,1));font-size:calc(calc(14px * var(--ts,1)) * var(--ui-fs,1));padding:calc(7px * var(--ts,1)) calc(18px * var(--ts,1));border-width:2px;justify-content:center;box-shadow:0 8px 24px #00000073}.tnode.tnet{min-width:calc(128px * var(--ts,1));padding:calc(5px * var(--ts,1)) calc(16px * var(--ts,1));border:1.5px solid hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 68%), .85);background:linear-gradient(180deg, hsla(var(--h), 40%, 26%, .96), hsla(var(--h), 40%, 17%, .96));border-radius:999px}.tnode.tnet .tn-name{color:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 82%))}.tnode.tnet .tn-sub{color:hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 86%), .75)}.tnode.tnet:hover{border-color:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 78%));background:linear-gradient(180deg, hsla(var(--h), 40%, 31%, .98), hsla(var(--h), 40%, 21%, .98))}.tnode.tcard{min-height:calc(44px * var(--ts,1));padding:calc(5px * var(--ts,1)) calc(10px * var(--ts,1)) calc(5px * var(--ts,1)) calc(13px * var(--ts,1));border:1px solid hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 70%), .32);background:linear-gradient(160deg, rgba(var(--sf-rgb), .95), rgba(var(--sf-rgb), .95));box-shadow:inset 3px 0 0 hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 66%), .9), 0 4px 14px #0000004d;font-size:calc(calc(12.5px * var(--ts,1)) * var(--ui-fs,1));text-align:left;border-radius:6px;justify-content:center;align-items:flex-start}.tnode.tcard:hover{border-color:hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 76%), .9);background:linear-gradient(160deg, rgba(var(--sf-rgb), .98), rgba(var(--sf-rgb), .98))}.tnode.tcard.is-tall{gap:.2em}.tnode.tcard .tn-row{max-width:100%}.tnode.tcard .tn-sub{width:100%;color:var(--muted);align-items:baseline;gap:.7em;font-size:.86em;display:none}.tnode.tcard.is-tall .tn-sub{display:flex}.tnode.tcard .tn-sub .mono{flex:none}.tc-res{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);flex:0 auto;margin-left:auto;overflow:hidden}.tnode.tcard .tn-sub .mono{color:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 82%));font-size:1em}.tnode.tcard.is-sized{align-items:center}.tnode.tcard.is-stop{box-shadow:inset 3px 0 0 hsla(var(--h), 30%, 60%, .45), 0 4px 14px #0000004d;background:linear-gradient(160deg, rgba(var(--sf-rgb), .93), rgba(var(--sf-rgb), .93))}.tnode.tcard.is-stop .tn-name{color:var(--muted)}.tnode.tcard.is-stop .tn-sub,.tnode.tcard.is-stop .tn-sub .mono{color:var(--dim)}.vm-dot{background:rgba(var(--ink-rgb), .28);border-radius:50%;flex:none;width:8px;height:8px}.vm-dot.is-run{background:var(--green);box-shadow:0 0 6px var(--green)}@supports (color:color-mix(in lab, red, red)){.vm-dot.is-run{box-shadow:0 0 6px color-mix(in srgb, var(--green) 70%, transparent)}}.vm-dot.is-new{background:var(--amber)}.edge.e-vnet{stroke:var(--k);stroke-width:2.5px;opacity:.9}.edge.e-if{stroke:var(--k);stroke-width:1.5px;opacity:.62}.edge.e-vnet.e-bad{stroke:var(--red)}.topo.is-map .tlabel.is-dot:not(.is-hot):not(:focus-visible):not([aria-expanded=true]),.topo.is-map .tgrip:not(.is-hot):not(.is-drag),.topo.is-map .tway:not(.is-hot):not(.is-drag):not(:focus-visible){opacity:0;pointer-events:none}.topo.is-map .tlabel.is-dot.is-hot,.topo.is-map .tgrip.is-hot,.topo.is-map .tway.is-hot{opacity:1}.topo.is-map.has-near .tnode:not(.is-near),.topo.is-map.has-find .tnode.tvm:not(.is-found){opacity:.3}.topo.is-map.has-near .edge:not(.is-near):not(.is-hot),.topo.is-map.has-find .edge.e-if:not(.is-found):not(.is-hot){opacity:.1}.topo.is-map .edge.is-near,.topo.is-map.has-find .edge.is-found{opacity:1;stroke-width:2.5px}.topo.is-map.has-find .tnode.tvm.is-found{border-color:hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 78%), 1);box-shadow:inset 3px 0 0 hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 66%), .9), 0 0 0 3px hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 70%), .25), 0 4px 14px #0000004d}.vm-badge{font:700 calc(9px * var(--ui-fs,1)) var(--mono);background:var(--accent-fill);color:var(--on-accent);border-radius:4px;padding:1px 4px}.topo-tools{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.warn-chip{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.warn-chip{border-color:color-mix(in srgb, var(--red) 50%, transparent)}}.topo-legend .lg.lg-virt{border-top:2px dotted rgba(var(--ink-rgb), .5)}.topo-legend .lg.lg-bad{border-top:2px dashed var(--red)}.edge.e-down{stroke:rgba(var(--ink-rgb), .45);stroke-dasharray:2 7;stroke-linecap:round}.topo-legend .lg.lg-down{border-top:2px dotted rgba(var(--ink-rgb), .45)}.pset+.pset{margin-top:14px}.pset-head{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:8px;margin-bottom:8px;display:flex}.pset-tag{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);font:700 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--text);white-space:nowrap;border-radius:6px;padding:2px 8px}.pset-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pset-num{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.pset-num b,.port-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.pface{border:1px solid var(--stroke);background:linear-gradient(180deg, rgba(var(--shade), calc(.3 * var(--shade-k))), rgba(var(--shade), calc(.16 * var(--shade-k))));max-height:244px;box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.05 * var(--ov-k))), inset 0 -1px 0 #00000040;border-radius:6px;flex-wrap:wrap;gap:10px 16px;padding:12px;display:flex;overflow-y:auto}.pbank{grid-template-rows:repeat(2,32px);grid-auto-columns:32px;grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.pbank.is-one{grid-template-rows:32px}.pbank.is-flow{flex-wrap:wrap;gap:5px;display:flex}.pchip{border:1px solid var(--stroke2);background:rgba(var(--ov), calc(.05 * var(--ov-k)));width:100%;height:32px;color:var(--muted);font:600 calc(11px * var(--ui-fs,1)) var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 2px 0;transition:background .15s,border-color .15s,color .15s,transform .1s;position:relative}.pbank.is-flow .pchip{width:auto;min-width:36px;padding:7px 8px 0}.pchip:before{content:"";background:rgba(var(--ov), calc(.16 * var(--ov-k)));border-radius:2px;width:10px;height:3px;margin-left:-5px;position:absolute;top:4px;left:50%}.pchip:hover,.pchip:focus-visible{background:rgba(var(--ov), calc(.14 * var(--ov-k)));border-color:var(--a2);color:var(--text)}.pchip:active{transform:scale(.94)}.pchip.is-busy{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pchip.is-busy{background:color-mix(in srgb, var(--green) 22%, transparent)}}.pchip.is-busy{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pchip.is-busy{border-color:color-mix(in srgb, var(--green) 70%, transparent)}}.pchip.is-busy{color:var(--text)}.pchip.is-busy:before{background:var(--green);box-shadow:0 0 6px var(--green)}.pchip.is-off{border-style:dashed;border-color:rgba(var(--ov), calc(.45 * var(--ov-k)));color:var(--dim);background:repeating-linear-gradient(135deg, rgba(var(--ov), calc(.13 * var(--ov-k))) 0 3px, rgba(var(--shade), calc(.22 * var(--shade-k))) 3px 6px);text-decoration:line-through}.pchip.is-off:before{box-shadow:none;outline:1px dashed rgba(var(--ov), calc(.28 * var(--ov-k)));outline-offset:-1px;background:0 0}.pchip.is-bad{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.pchip.is-bad{background:color-mix(in srgb, var(--red) 20%, transparent)}}.pchip.is-bad{border-style:solid;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pchip.is-bad{border-color:color-mix(in srgb, var(--red) 75%, transparent)}}.pchip.is-bad{color:var(--text)}.pchip.is-bad:before{background:var(--red);box-shadow:0 0 6px var(--red);outline:0}.pdot.is-busy{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.pdot.is-busy{background:color-mix(in srgb, var(--green) 28%, transparent)}}.pdot.is-busy{border-color:var(--green)}.pdot.is-off{border-style:dashed;border-color:var(--muted);background:repeating-linear-gradient(135deg, rgba(var(--ov), calc(.22 * var(--ov-k))) 0 2px, rgba(var(--shade), calc(.2 * var(--shade-k))) 2px 4px)}.pdot.is-bad{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.pdot.is-bad{background:color-mix(in srgb, var(--red) 24%, transparent)}}.pdot.is-bad{border-color:var(--red)}.port-legend{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0;display:flex}.port-legend span{align-items:center;gap:6px;display:inline-flex}.port-legend .is-zero{opacity:.55}.dev-box>.port-hint{margin-top:6px}.pdot{border:1px solid var(--stroke2);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:4px;width:12px;height:12px;display:inline-block}@media (max-width:767px){.pbank{grid-template-rows:repeat(2,36px);grid-auto-columns:36px}.pbank.is-one{grid-template-rows:36px}.pchip{height:36px}}.chip.pstate{min-height:22px;font-size:calc(11px * var(--ui-fs,1))}.chip.pstate.is-off{color:var(--dim);border-style:dashed}.chip.pstate.is-bad{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.chip.pstate.is-bad{border-color:color-mix(in srgb, var(--red) 50%, transparent)}}#itabpanel>.set-card+.set-card,#itabpanel>.set-card+.sec-grid{margin-top:16px}.set-intro h3{font-size:calc(16px * var(--ui-fs,1));margin-bottom:4px}.set-intro .chain{justify-content:flex-start;margin:12px 0 0}.set-empty{border:1px dashed var(--stroke);border-radius:var(--r-md);color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:0;padding:14px 16px;list-style:none}.set-pair{align-items:stretch}.set-pair .set-card{flex-direction:column;display:flex}.set-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.set-chips .set-empty{flex:1}.set-form{flex-direction:column;gap:12px;margin-top:auto;display:flex}.set-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.set-form-row .field{margin-bottom:0}.set-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.set-form-foot .btn{margin-left:auto}.combo-opt .dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 6px var(--c);border-radius:50%;margin-right:2px;display:inline-block}.lk-ic{width:18px;height:18px;color:var(--a2);flex:none;place-items:center;display:inline-grid}.lk-ic .ico-svg{width:16px;height:16px}.lk-chip{gap:6px}.lk-ic-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.lk-ic-btn:hover,.lk-ic-btn:focus-visible{background:rgba(var(--ov), calc(.1 * var(--ov-k)))}.lk-row-ic{color:var(--k)}.lk-row-ic .ico-svg{width:20px;height:20px}.lk-cell{align-items:center;gap:8px;display:inline-flex}.topo-legend .lk-ic{vertical-align:middle;margin-right:4px}.kind{align-items:center;gap:4px;display:inline-flex}.dt-form{flex-direction:column;gap:16px;display:flex}.dt-form .field,.dt-form .field-row{margin-bottom:0}.dt-head{grid-template-columns:minmax(150px,190px) minmax(0,2fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.dt-head .cpick-list{width:340px;right:auto}.dt-head .cpick-list [role=option]{justify-content:center;padding:8px}.dt-head .cpick-list [role=option]>span:last-child{display:none}.dt-head .pk-ic .ico-svg{width:20px;height:20px}.cpick-btn:disabled{opacity:.75;cursor:default}.dt-fields{border:1px solid var(--stroke);border-radius:var(--r-md);flex-direction:column;gap:12px;margin:0;padding:12px 16px 16px;display:flex}.dt-fields legend{font-size:calc(14px * var(--ui-fs,1));padding:0 6px;font-weight:600}.dt-group{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dt-gname{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));padding-top:7px}.tgl-grid{flex-wrap:wrap;gap:6px;display:flex}.tgl{cursor:pointer;position:relative}.tgl input{opacity:0;pointer-events:none;position:absolute}.tgl>span{border:1px solid var(--stroke);background:var(--glass);min-height:32px;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tgl>span:before{content:"+";opacity:.6;font-weight:700}.tgl:hover>span{color:var(--text);border-color:var(--stroke2)}.tgl input:checked+span{color:var(--text);border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tgl input:checked+span{background:color-mix(in srgb, var(--a2) 20%, transparent)}}.tgl input:checked+span:before{content:"✓";opacity:1;color:var(--a2)}.tgl input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.cf-list{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cf-add{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;display:grid}@media (max-width:720px){.dt-head,.cf-add,.dt-group{grid-template-columns:1fr}.dt-gname{padding-top:0}}.dt-role-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cf-add{grid-template-columns:minmax(0,1fr) 170px auto}.cf-add .pk-ic{font:700 calc(11px * var(--ui-fs,1)) var(--mono);width:auto;min-width:20px}@media (max-width:720px){.dt-role-row,.cf-add{grid-template-columns:1fr}}.cf-box{min-width:0}.dt-head .cpick-btn .cpick-name{display:none}.dt-head .cpick-btn{justify-content:space-between}.beh-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 6px var(--c);border-radius:3px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.beh-dot{box-shadow:0 0 6px color-mix(in srgb, var(--c) 60%, transparent)}}.beh-dot{flex:none}.dt-beh-new{border:1px dashed var(--stroke);border-radius:var(--r-md);padding:0 14px}.dt-beh-new[open]{padding-bottom:14px}.dt-beh-new summary{cursor:pointer;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;padding:10px 0;font-weight:600;list-style:none;display:flex}.dt-beh-new summary::-webkit-details-marker{display:none}.dt-beh-new summary:hover{color:var(--text)}.dt-beh-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) 96px;align-items:end;gap:12px;display:grid}.dt-beh-row .field{margin-bottom:0}#dt-bhcolor-list [role=option]>span:last-child,#dt-bhcolor .cpick-name{display:none}#dt-bhcolor-list [role=option]{justify-content:center}#dt-bhcolor-list{width:200px}.dt-beh-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dt-beh-foot .btn{margin-left:auto}@media (max-width:720px){.dt-beh-row{grid-template-columns:1fr}}.dt-beh-row .cpick-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.beh-list{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.beh-list li{background:var(--glass);border:1px solid var(--stroke);border-radius:6px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.beh-list li.is-edit{border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.beh-list li.is-edit{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.beh-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--ui-fs,1));flex:0 auto;overflow:hidden}.beh-list .hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12px * var(--ui-fs,1));flex:1;overflow:hidden}.beh-form-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:calc(12px * var(--ui-fs,1));margin:0 0 8px;font-weight:600}.dt-fields{border:0;gap:12px;padding:0}.dtf-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dtf-title{font-size:calc(15px * var(--ui-fs,1))}.dtf-total{min-height:24px;color:var(--a2);border-color:var(--a2);font-size:calc(12px * var(--ui-fs,1));margin-left:6px}@supports (color:color-mix(in lab, red, red)){.dtf-total{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.dtf-top .input{width:280px;max-width:100%}.dtf-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.dtf-card{border:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.025 * var(--ov-k)));flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.dtf-card[hidden]{display:none}.dtf-card header{font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.dtf-card header b{font-weight:600}.dtf-count{font:600 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:999px;padding:2px 7px}.dtf-all{font-size:calc(12px * var(--ui-fs,1));margin-left:auto}.dtf-custom{border-style:dashed}.dtf-grid .tgl[hidden]{display:none}.tgl>span{min-height:30px;font-size:calc(12.5px * var(--ui-fs,1));padding:0 11px}.cf-chip{gap:6px}.cf-kind{font:600 calc(10px * var(--ui-fs,1)) var(--mono);background:rgba(var(--ov), calc(.08 * var(--ov-k)));color:var(--muted);border-radius:6px;padding:1px 6px}.cf-list{margin:0}.dt-form .modal-scroll{flex-direction:column;gap:16px;display:flex}.dt-form .modal-scroll>*{flex:none}.dt-form .modal-actions{margin-top:0}.cf-opts{grid-column:1/-1}.cf-opts[hidden]{display:none}#dt-cfkind-list{width:340px}.cf-add .cf-opts{order:5}.tgl-wrap{align-items:center;gap:2px;display:inline-flex}.tgl-wrap .cf-del{opacity:.55;width:26px;height:26px;min-height:26px}.tgl-wrap:hover .cf-del,.tgl-wrap .cf-del:focus-visible{opacity:1}.tgl .cf-kind{margin-left:2px}.dtf-grid .tgl-item[hidden]{display:none}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.set-grid>.set-card{flex-direction:column;min-width:0;display:flex}@media (max-width:1200px){.set-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1201px){.set-types{max-height:560px}}.set-rows,.set-chips{overscroll-behavior:contain;max-height:320px;margin-right:-6px;padding-right:6px;overflow-y:auto}.set-chips{max-height:148px;padding-top:2px;padding-bottom:2px}details.set-intro{padding:0}details.set-intro>summary{cursor:pointer;border-radius:inherit;flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 22px;list-style:none;display:flex}details.set-intro>summary::-webkit-details-marker{display:none}details.set-intro>summary{align-items:center}details.set-intro>summary:before{content:"";background:var(--dim);flex:none;width:20px;height:20px;transition:transform .15s,background .15s;transform:rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat}details.set-intro[open]>summary:before{background:var(--a2);transform:none}.set-intro-title{letter-spacing:-.02em;font-size:calc(16px * var(--ui-fs,1));font-weight:700}details.set-intro>p,details.set-intro>.chain{margin-left:22px;margin-right:22px}details.set-intro>.chain{margin-bottom:18px}.set-rows .cred-row{flex-wrap:wrap;row-gap:8px}.set-rows .cred-row .info{flex:200px}.set-rows .cred-row .info span{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));display:block}.set-rows .cred-row .ops{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;width:auto;margin-left:auto;padding-left:0}.set-form-title{border-top:1px solid var(--stroke);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(12px * var(--ui-fs,1));margin:0;padding-top:14px;font-weight:700}.set-head.row .input{width:220px;max-width:100%}.set-find{gap:8px;margin-bottom:10px;display:flex}.set-find .input{flex:1 1 0;width:auto;min-width:0}.set-find select.input{flex:0 240px}@media (max-width:520px){.set-find{flex-wrap:wrap}.set-find .input,.set-find select.input{flex:100%}}.md-rows{margin-bottom:4px}.md-rows .md-loose{color:var(--amber,var(--amber))}.md-pick{cursor:pointer;max-width:280px;min-height:32px}.md-pick-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.md-pick-a{color:var(--muted);font-size:calc(10px * var(--ui-fs,1))}.md-pick:hover,.md-pick[aria-expanded=true]{border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.md-pick:hover,.md-pick[aria-expanded=true]{background:color-mix(in srgb, var(--a2) 18%, transparent)}}.md-pick.is-loose{color:var(--amber,var(--amber));border-style:dashed}.md-pop-note{margin:0 0 8px}.md-pop-find{width:100%;margin-bottom:6px}.md-opts{flex-direction:column;display:flex}.md-opt{border-radius:var(--r-sm);min-height:34px;padding:0 6px}.md-opt:hover{background:var(--glass2)}.md-opt .hint{font-size:calc(12px * var(--ui-fs,1));margin-left:auto}.md-opt-ic{flex:none;place-items:center;width:18px;display:inline-grid}.md-opt-ic .ico-svg{width:15px;height:15px}.md-opt:has(input:disabled){opacity:.6;cursor:default}.md-opt-all{border-bottom:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:4px;padding-bottom:2px}.md-fs{border:0;margin:0;padding:0}.md-fs legend{font-size:calc(13px * var(--ui-fs,1));margin-bottom:8px;padding:0;font-weight:600}@media (max-width:767px){.set-grid{gap:12px;margin-top:12px}details.set-intro>summary{padding:12px 18px}details.set-intro>p,details.set-intro>.chain{margin-left:18px;margin-right:18px}.set-rows .cred-row .ops:has(.chip){flex-basis:100%;justify-content:flex-start;margin-left:0}.set-rows .cred-row .ops:has(.chip) .icon-btn{margin-left:auto}.set-form-foot .btn{justify-content:center;width:100%}.set-head.row .input{width:100%}.set-head.row>div:last-child:has(.input){width:100%}}.md-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.md-specs .field:last-child{grid-column:1/-1}@media (max-width:720px){.md-specs{grid-template-columns:1fr}}.md-rows .md-spec{color:var(--text);opacity:.8}.md-spec-hint{border-radius:var(--r-sm);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);margin:-6px 0 14px;padding:8px 12px}.md-spec-hint b{color:var(--text);font-weight:600}.modal-card.wide:has(.md-specs){max-width:760px}.md-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}@media (max-width:720px){.md-pair{grid-template-columns:1fr}}.set-grid .set-head.row{flex-wrap:nowrap}.set-grid .set-head.row>div:first-child{flex:1;min-width:0}.set-grid .set-head.row>.btn{white-space:nowrap;flex:none}@media (max-width:480px){.set-grid .set-head.row{flex-wrap:wrap}.set-grid .set-head.row>div:first-child{flex-basis:100%}}.cf-note{margin:10px 0 0}.dtf-custom .cf-add,.cf-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cf-add>.field:first-child{grid-column:1/-1}.cf-add #cfTypeBox{min-width:0}.cf-add .cpick-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#dt-cfpurpose-list{width:260px}@media (max-width:720px){.dtf-custom .cf-add,.cf-add{grid-template-columns:1fr}}.set-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.set-grid .set-head.row>.set-head-actions{flex:none}.cat-form{flex-direction:column;gap:12px;display:flex}.cat-item>span{gap:8px}.cat-item .cat-ic{place-items:center;min-width:16px;display:inline-grid}.cat-item .cat-ic .ico-svg{width:15px;height:15px}.cat-item input:disabled+span{opacity:.55;cursor:default}.cat-item input:disabled+span:before{content:"✓"}.modal-card.wide:has(.cat-form){max-width:860px}.cf-btns{gap:8px;display:flex}.cf-add.is-edit{border-radius:var(--r-md);border:1px solid var(--a2);background:var(--a2);padding:12px}@supports (color:color-mix(in lab, red, red)){.cf-add.is-edit{background:color-mix(in srgb, var(--a2) 8%, transparent)}}.tgl-wrap .cf-del{width:26px}@media (max-width:720px){.cf-btns .btn{flex:1}}.pair-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.pair-row .field{margin-bottom:0}.pair-row .cpick-btn{min-height:44px}.pair-row .cpick-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pair-row .cpick-list{width:max(100%,260px);left:auto;right:0}.pair-row .cpick-list [role=option]>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:520px){.pair-row{grid-template-columns:1fr}.pair-row .cpick-list{width:auto;left:0;right:0}}#dt-cfkind-list{width:max(100%,340px);left:auto;right:0}#dt-cfkind-list [role=option]{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}#dt-cfkind-list .pk-ic{font:700 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--a2);text-align:left;white-space:nowrap;width:auto}#dt-cfkind-list [role=option]>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#dt-cfkind .pk-ic{color:var(--a2);white-space:nowrap}#dt-cfpurpose-list [role=option]>span:last-child,#dt-cfpurpose .cpick-name{white-space:nowrap}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.pf-cell{min-width:0}.pf-cell.is-wide{grid-column:1/-1}.pf-none{border-radius:var(--r-sm);border:1px dashed var(--stroke);margin:0 0 14px;padding:10px 12px}@media (max-width:720px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.net-row .plat-ic{background:linear-gradient(135deg, rgba(var(--ac-rgb), .22), rgba(var(--a2-rgb), .16));border:1px solid rgba(var(--a2-rgb), .3);width:40px;height:40px;box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.08 * var(--ov-k)));font-size:calc(20px * var(--ui-fs,1));border-radius:6px}.net-item.has-issue .plat-ic{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.net-item.has-issue .plat-ic{border-color:color-mix(in srgb, var(--amber) 55%, transparent)}}@media (min-width:1181px){.net-facts.plat-facts{flex-basis:545px;grid-template-columns:minmax(150px,.85fr) minmax(170px,1fr) minmax(222px,1.3fr)}}.dev-head .plat-ring{cursor:default}.dev-head .plat-ring:hover{filter:none}.pl-tag{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border:1px solid var(--stroke);color:var(--muted);white-space:nowrap;font-size:calc(11px * var(--ui-fs,1));border-radius:6px;padding:1px 7px}.pl-tag.is-accent{color:var(--a2);border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pl-tag.is-accent{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.pl-tag.is-accent{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pl-tag.is-accent{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.pl-tag.is-accent{font-weight:600}.pl-bar{background:rgba(var(--ov), calc(.1 * var(--ov-k)));border-radius:2px;flex:none;width:64px;height:4px;overflow:hidden}.pl-bar i{background:var(--a2);border-radius:2px;height:100%;display:block}.pl-mem{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pl-mem.is-over{color:var(--red)}.pl-mem.is-over .pl-bar i{background:var(--red)}.pl-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:min(468px,60vh);margin:0 -10px -4px;padding:0 10px 4px;list-style:none;display:grid;overflow-y:auto}.pl-item{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.pl-item.is-main{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pl-item.is-main{border-color:color-mix(in srgb, var(--a2) 35%, transparent)}}.pl-ic{width:36px;height:36px;font:700 calc(10.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.02em;color:var(--ac-text);background:rgba(var(--ac-rgb), .18);border:1px solid rgba(var(--ac-rgb), .35);border-radius:6px;align-self:start;place-items:center;display:grid}.pl-ic.is-dev{font-size:calc(17px * var(--ui-fs,1))}.pl-item.is-main .pl-ic{color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pl-item.is-main .pl-ic{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.pl-item.is-main .pl-ic{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pl-item.is-main .pl-ic{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.pl-main{gap:3px;min-width:0;display:grid}.pl-line{min-width:0;font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.pl-line b,.pl-line .link-row{overflow-wrap:anywhere;text-align:left}.pl-sub{min-width:0;color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.pl-path{color:var(--dim);overflow-wrap:anywhere}.pl-size{white-space:nowrap;font-size:calc(13.5px * var(--ui-fs,1));align-self:start;padding-top:2px;font-weight:600}.pl-item>.icon-btn{margin:0 -4px 0 0}.net-list{padding:6px 10px}.net-item{border-top:1px solid var(--stroke)}.net-item:first-child{border-top:0}.net-item[hidden]{display:none}.cred-rows.compact .net-item .net-row{border-radius:var(--r-md);border-top:0;gap:16px;padding:12px 10px;transition:background .15s}.cred-rows.compact .net-item .net-row:hover{background:rgba(var(--ov), calc(.035 * var(--ov-k)))}.net-row .vlan-tag{letter-spacing:.01em;background:linear-gradient(135deg, rgba(var(--ac-rgb), .22), rgba(var(--a2-rgb), .16));border-color:rgba(var(--a2-rgb), .38);width:auto;min-width:58px;height:40px;box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.08 * var(--ov-k)));font-size:calc(14px * var(--ui-fs,1));border-radius:6px;padding:0 10px}.net-item.has-issue .vlan-tag{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.net-item.has-issue .vlan-tag{border-color:color-mix(in srgb, var(--amber) 55%, transparent)}}.cred-row .net-info{flex-direction:column;flex:200px;gap:3px;display:flex}.net-title{align-items:center;gap:8px;min-width:0;display:flex}.cred-row .net-title b{min-width:0;display:block}.net-title .link-row{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(14.5px * var(--ui-fs,1));display:block;overflow:hidden}.cred-row .net-info .net-cidr{font-size:calc(12.5px * var(--ui-fs,1))}.net-warn{min-height:22px;color:var(--amber);border-color:var(--amber);font-size:calc(11.5px * var(--ui-fs,1));flex:none;padding:0 8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.net-warn{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.net-warn{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.net-warn{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.net-warn{cursor:help}.net-facts{font-size:calc(13px * var(--ui-fs,1));flex:1.9 510px;grid-template-columns:minmax(176px,1fr) minmax(176px,1.15fr) minmax(156px,1fr);margin:0;display:grid}.net-facts>div{border-left:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));min-width:0;padding:2px 16px}.net-facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);font-size:calc(10.5px * var(--ui-fs,1));justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.net-pct{font:600 calc(11px * var(--ui-fs,1)) var(--mono);letter-spacing:0;text-transform:none;color:var(--muted)}.net-facts dd{white-space:nowrap;min-height:22px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:5px 0 0;display:flex}.net-facts dd b{color:var(--text);font-weight:700}.net-facts dd .mono{color:var(--text);text-overflow:ellipsis;overflow:hidden}.net-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.net-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.net-dot.is-bad{background:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.net-dot.is-bad{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 18%, transparent)}}.net-dot.is-error{background:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.net-dot.is-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}}.net-dot.is-off{background:var(--dim);box-shadow:0 0 0 3px rgba(var(--ov), calc(.06 * var(--ov-k)))}.net-bar{background:rgba(var(--ov), calc(.1 * var(--ov-k)));border-radius:3px;flex:auto;min-width:36px;max-width:150px;height:6px;overflow:hidden}.net-bar i{background:var(--grad);border-radius:3px;min-width:3px;height:100%;display:block}.net-bar.is-full i{background:var(--amber)}.net-pill{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(12px * var(--ui-fs,1));border-radius:999px;padding:2px 9px}.net-none{color:var(--dim)}.cred-row .net-acts{flex:none}@media (max-width:1180px){.net-facts{flex:none;grid-template-columns:172px 176px}.net-facts>div:nth-child(3){display:none}}@media (max-width:1060px){.net-facts{grid-template-columns:172px}.net-facts>div:nth-child(2){display:none}}@media (max-width:900px){.net-facts{display:none}}@media (max-width:560px){.cred-rows.compact .net-item .net-row{flex-wrap:wrap}.cred-row .net-info{flex-basis:calc(100% - 80px)}.cred-row .net-acts{margin-left:auto}.net-sum{flex-basis:100%}}.net-row .lk-row-ic{color:var(--k)}.lk-ends{flex:1.6 380px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.lk-end{flex-direction:column;gap:5px;min-width:0;display:flex}.lk-end .link-row{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;font-size:calc(14px * var(--ui-fs,1));align-self:flex-start;overflow:hidden}.lk-port{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex}.lk-port .port{color:var(--text);background:rgba(var(--ov), calc(.09 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(12px * var(--ui-fs,1));padding:2px 8px}.lk-port .chip{min-height:20px;font-size:calc(10.5px * var(--ui-fs,1));padding:0 7px}.lk-port .hint{font-size:calc(12px * var(--ui-fs,1));margin:0}.lk-wire{background:var(--k);opacity:.9;border-radius:2px;height:2px;position:relative}.lk-wire:before,.lk-wire:after{content:"";background:var(--k);width:8px;height:8px;box-shadow:0 0 0 3px var(--k);border-radius:50%;margin-top:-4px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.lk-wire:before,.lk-wire:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--k) 22%, transparent)}}.lk-wire:before{left:-2px}.lk-wire:after{right:-2px}.lk-wire.is-bad{--k:var(--red);background:repeating-linear-gradient(90deg, var(--red) 0 6px, transparent 6px 10px)}.lk-wire.is-down{--k:rgba(var(--ink-rgb), .5);background:repeating-linear-gradient(90deg, rgba(var(--ink-rgb), .5) 0 3px, transparent 3px 8px)}.net-facts.lk-facts{flex:420px;grid-template-columns:minmax(170px,.8fr) minmax(250px,1.2fr)}.lk-kind{text-overflow:ellipsis;color:var(--text);overflow:hidden}.net-facts.lk-facts dt{justify-content:flex-start;align-items:center;gap:6px}.net-facts dt .lk-n{background:rgba(var(--ov), calc(.12 * var(--ov-k)));min-width:18px;height:15px;color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.lk-nets{border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;max-width:calc(100% + 6px);min-height:28px;margin:-3px 0 -3px -6px;padding:2px 5px;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden}.lk-nets:hover,.lk-nets[aria-expanded=true]{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border-color:var(--stroke2)}.vl-pre{font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.04em;color:var(--dim);flex:none;margin-right:2px}.vl{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);min-width:0;height:22px;font:600 calc(11.5px * var(--ui-fs,1)) var(--mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:0 auto;align-items:center;gap:5px;padding:0 7px;display:inline-flex;overflow:hidden}.vl.is-u{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.vl.is-u{border-color:color-mix(in srgb, var(--amber) 55%, transparent)}}.vl.is-u:after{content:"U";color:var(--amber);font-size:calc(9.5px * var(--ui-fs,1));flex:none;font-weight:700}.vl-more{height:22px;font:700 calc(11.5px * var(--ui-fs,1)) var(--mono);color:var(--a2);background:var(--a2);border-radius:5px;flex:none;place-items:center;padding:0 7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.vl-more{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.lk-nets.is-wrap{text-align:left;flex-wrap:wrap;align-self:flex-start;max-width:calc(100% + 12px);margin:0 -6px;padding:4px 5px;overflow:visible}.lk-nets.is-wrap .vl-pre{align-items:center;gap:5px;display:inline-flex}.vl-pre b{background:rgba(var(--ov), calc(.12 * var(--ov-k)));min-width:18px;height:16px;color:var(--text);letter-spacing:0;border-radius:5px;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.if-list li.if-row{flex-flow:column;align-items:stretch;gap:6px;padding:10px 0}.dev-vms{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(372px,50vh);margin:0 -10px -4px;padding:0 10px 4px;overflow-y:auto}.dev-vms>li{flex:none}.dev-vms .info.has-i{flex-wrap:nowrap}.dev-vms .info.has-i>b{min-width:0;overflow:hidden}.dev-vms .info .link-row{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dev-vms .ops{flex-wrap:nowrap;flex:none;gap:2px}.dev-vms .ops .icon-btn{width:30px;height:30px;min-height:30px}.dev-vms .ops .chip{margin:0 4px}.if-list,.dev-conns{scrollbar-gutter:stable;max-height:min(440px,58vh);margin:0 -10px -4px;padding:0 10px 4px;overflow-y:auto}.dev-conns{max-height:min(320px,50vh)}.dev-conns li{min-height:45px;padding-right:40px;position:relative}.dev-conns li>.icon-btn{width:32px;height:32px;min-height:32px;margin:-16px 0 0;position:absolute;top:50%;right:0}.if-top{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;min-height:26px;padding-right:40px;display:flex;position:relative}.if-top>.icon-btn{position:absolute;top:-3px;right:0}.if-top .port{color:var(--text);background:rgba(var(--ov), calc(.09 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(12px * var(--ui-fs,1));padding:2px 8px}.if-top .icon-btn{width:32px;height:32px;min-height:32px;margin:0}.if-ip{font-size:calc(12.5px * var(--ui-fs,1))}.if-peer{min-width:0;color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:6px;margin-left:2px;display:inline-flex}.if-peer .link-row{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.if-peer .port{color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(11.5px * var(--ui-fs,1));border-color:#0000;padding:1px 7px}.cred-row.net-row .net-acts:has(.info-i){justify-content:flex-end;min-width:132px}.conn-row .net-acts .info-i{width:36px;height:36px;min-height:36px}.lk-issues{color:var(--amber);border:1px solid var(--amber);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;flex-direction:column;gap:4px;margin:-2px 10px 12px 66px;padding:8px 12px;line-height:1.45;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.lk-issues{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent)}}.lk-issues{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.lk-issues{background:color-mix(in srgb, var(--amber) 6%, transparent)}}.net-item.conn-row.has-issue{box-shadow:none}@media (max-width:1180px){.net-facts.lk-facts{flex:none;grid-template-columns:170px}.net-facts.lk-facts>div:nth-child(2){display:none}}@media (max-width:1060px){.net-facts.lk-facts{display:none}}@media (max-width:560px){.cred-row.net-row .net-acts:has(.info-i){min-width:0}.lk-ends{flex-basis:calc(100% - 60px);grid-template-columns:minmax(0,1fr);gap:8px}.lk-wire{width:2px;height:14px;margin-left:8px}.lk-wire:before,.lk-wire:after{display:none}.lk-issues{margin-left:10px}}.dev-head .net-ring{width:auto;min-width:56px;height:56px;font-size:calc(17px * var(--ui-fs,1));border-radius:8px;padding:0 12px}.net-issues{border-radius:var(--r-md);color:var(--amber);border:1px solid var(--amber);font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:5px;margin:0 0 14px;padding:10px 14px;line-height:1.45;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.net-issues{border:1px solid color-mix(in srgb, var(--amber) 32%, transparent)}}.net-issues{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.net-issues{background:color-mix(in srgb, var(--amber) 7%, transparent)}}.pf-key{min-height:76px;font-size:calc(12px * var(--ui-fs,1))}.pf-nodes{padding-bottom:8px}.pf-nodes>.hint{margin:2px 0 8px}.pf-nodes .pick-list{max-height:232px}.pf-nodes .node-pick .input{width:150px}.pl-noweb{visibility:hidden}@media (max-width:900px){.pl-noweb{display:none}}.pf-sec .pf-note{margin:-4px 0 12px}.dev-facts-h{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));margin:14px 0 2px;font-weight:700}.dev-facts dd .icon-btn{width:28px;height:28px;margin:-2px 0}.dtf-card.is-fold{padding:0;display:block;overflow:hidden}.dtf-card.is-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;padding:6px 14px 6px 10px;list-style:none;display:flex}.dtf-card.is-fold>summary::-webkit-details-marker{display:none}.dtf-card.is-fold>summary:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.dtf-card.is-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-md)}.dtf-card.is-fold>summary b{white-space:nowrap;font-weight:600}.dtf-chev{width:20px;height:20px;color:var(--dim);flex:none;place-items:center;transition:transform .15s;display:grid;transform:rotate(-90deg)}.dtf-chev svg{width:16px;height:16px}.dtf-card.is-fold[open] .dtf-chev{color:var(--a2);transform:none}.dtf-card.is-fold .dtf-count{flex:none}.dtf-card.is-fold.has-on .dtf-count{color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.dtf-card.is-fold.has-on .dtf-count{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.dtf-picked{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);font-size:calc(12px * var(--ui-fs,1));flex:1;overflow:hidden}.dtf-card.is-fold[open] .dtf-picked{visibility:hidden}.dtf-card.is-fold .dtf-all{visibility:hidden;flex:none;margin-left:0}.dtf-card.is-fold[open] .dtf-all{visibility:visible}.dtf-card.is-fold>.tgl-grid{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));padding:12px 14px 14px 38px}.dtf-fold{font-size:calc(12px * var(--ui-fs,1));margin-left:12px}.dtf-more-btn{font-size:calc(13px * var(--ui-fs,1));align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.dtf-more[hidden]{display:none}@media (max-width:720px){.dtf-card.is-fold>.tgl-grid{padding-left:14px}.dtf-picked{display:none}}.dev-box.is-folded>.dev-box-head{margin-bottom:0}.dev-box-head h3 .fold-btn{gap:8px}.dev-box-head.fold-head{border-radius:6px;margin:-6px -8px 4px;padding:6px 8px;transition:background .15s}.dev-box-head.fold-head:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.dev-box.is-folded>.dev-box-head.fold-head{margin-bottom:-6px}.dev-sec.is-folded>h3,.uv-card.is-folded>h3,.uv-card.is-folded>.uv-h-row{margin-bottom:0}.st-list{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.st-row{border-radius:var(--r-sm);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.025 * var(--ov-k)));padding:10px 12px 12px}.st-main{flex-wrap:wrap;align-items:flex-end;gap:0 10px;display:flex}.st-main>.field{flex:150px;min-width:0}.st-main>.field:has(.st-size){flex:0 0 104px}.st-nodes{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.st-nodes-l{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));margin-right:2px}.st-main .field{margin-bottom:10px}.st-del{margin-bottom:14px}.st-uses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-def{color:var(--muted);cursor:pointer;white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:6px;margin-left:auto;display:inline-flex}.st-def input{accent-color:var(--a2)}.pf-stores{padding-bottom:12px}@media (max-width:720px){.st-def{margin-left:0}}.dev-facts{font-size:calc(13.5px * var(--ui-fs,1));flex-flow:wrap;gap:8px;margin:0;display:flex}.dev-facts>div,.dev-facts>div:first-child{box-sizing:border-box;border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:6px;flex:auto;min-width:calc(50% - 4px);max-width:100%;min-height:0;padding:9px 12px 10px;display:block}.dev-facts dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(10.5px * var(--ui-fs,1));margin-bottom:3px;font-weight:700}.dev-facts dd{min-height:22px;font-weight:600}.dev-facts dd .hint{font-weight:400}.dev-facts-h{margin:16px 0 8px}.dev-facts-h:first-of-type{margin-top:0}.conns{gap:8px;display:grid}.conns li,.conns li:first-child{border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:6px;padding:8px 12px}.dev-conns li{padding-right:48px}.dev-conns li>.icon-btn{right:8px}.if-list li.if-row{padding:10px 12px}.dev-box .cred-rows.compact,.dev-sec .cred-rows.compact{gap:6px}.dev-box .cred-rows.compact>.cred-row,.dev-sec .cred-rows.compact>.cred-row{border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:6px;padding:7px 10px}.dev-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(480px,58vh);margin:0 -10px -4px;padding:0 10px 4px;overflow-y:auto}.dev-scroll:focus-visible{outline-offset:-2px}.dev-box>.conns{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(440px,58vh);margin:0 -10px -4px;padding:0 10px 4px;overflow-y:auto}@media (max-width:767px){.cred-row .net-acts:has(>:nth-child(6)){justify-content:space-between;padding-left:0}.dev-vms>.cred-row{flex-wrap:wrap}.dev-vms .ops{box-sizing:border-box;flex-wrap:wrap;flex:100%;width:auto;padding-left:42px}}.dev-tiles dt,.dev-facts dt,.vm-specs dt,.vm-nic-facts dt{overflow-wrap:anywhere}.dev-row .info.has-i,.vm-row .info.has-i{flex-wrap:nowrap}.dev-row .info.has-i>b,.vm-row .info.has-i>b{min-width:0;overflow:hidden}.dev-row .info .link-row,.vm-row .info .link-row{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;display:block;overflow:hidden}.ops-gap{flex:none;width:36px;height:1px;display:inline-block}.avl-head{align-items:center}.avl-head-main{flex:360px;min-width:0}.avl-head h3{font-size:calc(16px * var(--ui-fs,1));align-items:center;gap:8px;margin:0;display:flex}.avl-when{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.avl-when b{color:var(--text);font-weight:600}.avl-next{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:4px;height:4px;margin-top:12px;position:relative;overflow:hidden}.avl-next i{width:var(--from);border-radius:inherit;background:var(--grad);animation:avl-next var(--dur) linear forwards;position:absolute;inset:0 auto 0 0}@keyframes avl-next{0%{width:var(--from)}to{width:100%}}.avl-interval{flex-direction:column;gap:6px;display:flex}.avl-interval>span{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));font-weight:600}.avl-seg{border-radius:6px;gap:2px;padding:3px}.avl-seg .seg-btn{white-space:nowrap;min-height:32px;font-size:calc(13px * var(--ui-fs,1));padding:0 11px}.avl-seg .seg-btn:disabled{opacity:.55;cursor:not-allowed}.avl-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.avl-kpi{text-align:left;width:100%;height:100%;color:inherit;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:flex}button.avl-kpi{cursor:pointer;transition:transform .15s,box-shadow .15s}button.avl-kpi:hover{box-shadow:0 0 0 1px var(--c);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){button.avl-kpi:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent)}}button.avl-kpi[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--c)}.avl-k-ic{width:44px;height:44px;color:var(--c);background:var(--c);font-size:calc(17px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.avl-k-ic{background:color-mix(in srgb, var(--c) 15%, transparent)}}.avl-k-ic{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.avl-k-ic{border:1px solid color-mix(in srgb, var(--c) 38%, transparent)}}.avl-k-t{flex-direction:column;min-width:0;display:flex}.avl-k-t b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:calc(24px * var(--ui-fs,1));line-height:1.15}.avl-k-t>span{color:var(--muted);font-size:calc(13px * var(--ui-fs,1))}.avl-ring{background:radial-gradient(closest-side, var(--sunk) 72%, transparent 74%), conic-gradient(var(--c) calc(var(--p) * 1%), rgba(var(--ov), calc(.1 * var(--ov-k))) 0);border-radius:50%;flex:none;width:44px;height:44px}.avl-down{border-color:rgba(var(--red-rgb), .35);background:linear-gradient(135deg, rgba(var(--red-rgb), .12), rgba(var(--red-rgb), .03)), var(--glass);margin-bottom:12px;padding:14px 16px}.avl-down h3{font-size:calc(15px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 10px;display:flex}.avl-down-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.avl-down-item{text-align:left;width:100%;color:inherit;background:rgba(var(--red-rgb), .08);border:1px solid rgba(var(--red-rgb), .28);border-radius:6px;flex-direction:column;gap:2px;padding:9px 12px;transition:background .15s;display:flex}.avl-down-item:hover{background:rgba(var(--red-rgb), .16)}.avl-down-n{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13.5px * var(--ui-fs,1));font-weight:700;overflow:hidden}.avl-down-s{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.avl-kind{flex:none}.avl-table{--avl-cols:minmax(220px, 2.3fr) minmax(150px, 1.3fr) minmax(140px, 1.1fr) minmax(130px, 1fr) minmax(120px, 1fr) 44px}.avl-headbar{top:var(--tabs-h,0px);z-index:4;background:linear-gradient(rgba(var(--deep-rgb), .1), rgba(var(--deep-rgb), .1)), var(--glass);border-radius:8px;margin-bottom:8px;padding:5px 8px;position:sticky}.avl-grid,.avl-row{grid-template-columns:var(--avl-cols);align-items:center;column-gap:12px;display:grid}.avl-hc{border-radius:6px;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;min-height:40px;padding:0 4px 0 8px;display:flex}.avl-hc.is-f{background:rgba(var(--ac-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb), .35)}.avl-sort{min-height:32px;color:var(--muted);white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:6px;padding:0 6px;font-weight:600;display:inline-flex}button.avl-sort:hover{color:var(--text);background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.avl-sort.is-on{color:var(--text)}.avl-arr{color:var(--dim);font-size:calc(11px * var(--ui-fs,1))}.avl-sort.is-on .avl-arr{color:var(--a2)}.avl-fbtn{width:28px;height:28px;color:var(--dim);border-radius:5px;place-items:center;display:grid;position:relative}.avl-fbtn:hover,.avl-fbtn[aria-expanded=true]{color:var(--text);background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.avl-hc.is-f .avl-fbtn{color:var(--a2)}.avl-fdot{background:var(--a2);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:4px;right:4px}.avl-hc.is-f .avl-fdot{display:block}.avl-fbtn{flex:none}.avl-fval{background:rgba(var(--ac-rgb), .22);min-width:24px;max-width:160px;color:var(--ac-text);text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--ui-fs,1));border-radius:999px;flex:0 1000 auto;margin-left:2px;padding:2px 8px;font-weight:600;line-height:1.35;overflow:hidden}.avl-hc-act{justify-content:center;padding:0}.avl-fsum{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));margin:2px 12px 3px}@media (min-width:768px){.avl-fsum{pointer-events:none;box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb), .45), 0 2px 8px #0000004d;color:var(--ac-text);white-space:nowrap;font-size:calc(11px * var(--ui-fs,1));background:#2a2350;border-radius:999px;margin:0;padding:2px 10px;font-weight:600;line-height:1.35;position:absolute;top:0;right:14px;transform:translateY(-50%)}}.avl-list{max-height:var(--avl-list-h,70vh);scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;padding:4px 8px;overflow-y:auto}.avl-list:focus-visible{outline-offset:-2px}.avl-row{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));padding:9px 0}.avl-row:last-of-type{border-bottom:0}.avl-row[hidden]{display:none}.avl-c{min-width:0;padding:0 4px 0 8px}.avl-c-act{place-items:center;padding:0;display:grid}.pop:has(>.avl-pop):not([hidden]){flex-direction:column;display:flex;overflow:hidden}:is(.pop:has(>.avl-pop)>.pop-head,.pop:has(>.avl-pop)>.pop-foot){flex:none}.avl-pop{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:4px -8px 0 0;padding-right:8px;display:flex;overflow-y:auto}.avl-pop-foot{border-top:1px solid rgba(var(--ov), calc(.1 * var(--ov-k)));padding-top:12px;margin-top:0!important}.avl-opt-find{width:100%}.avl-opt[hidden]{display:none}.avl-pop .input{width:100%}.avl-pop-l{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));margin:4px 0 0;font-weight:600}.avl-pop-opts{flex-direction:column;gap:2px;display:flex}.avl-opt{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.avl-opt:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.avl-opt input{accent-color:var(--a2);flex:none;width:18px;height:18px}.avl-opt:has(input:checked){background:rgba(var(--ac-rgb), .16)}.avl-pop-foot{justify-content:flex-end;gap:8px;display:flex}@media (max-width:767px){.avl-headbar{position:static}.avl-list{max-height:none;overflow:visible}.avl-grid{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.avl-hc{background:rgba(var(--ov), calc(.05 * var(--ov-k)));flex:none;padding:0 2px 0 6px}.avl-hc-act{background:0 0}.avl-fval{display:none}}.avl-obj{align-items:center;gap:10px;min-width:0;display:flex}.avl-obj-t{flex-direction:column;min-width:0;display:flex}.avl-obj-t .link-row{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:280px;overflow:hidden}.avl-obj-t .hint{font-size:calc(12px * var(--ui-fs,1))}.avl-ic{background:hsla(var(--h), 40%, 60%, .16);border:1px solid hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 70%), .3);width:32px;height:32px;font-size:calc(15px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.avl-ic .ico-svg{width:17px;height:17px}.avl-ic.is-vm{font:700 calc(10px * var(--ui-fs,1)) var(--mono);color:var(--ac-text);background:rgba(var(--ac-rgb), .2);border-color:rgba(var(--ac-rgb), .4)}.avl-ip{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.avl-ip .icon-btn{opacity:.55;width:28px;height:28px}.avail-row:hover .avl-ip .icon-btn,.avl-ip .icon-btn:focus-visible{opacity:1}.avl-state{white-space:nowrap;background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:2px;padding:3px 10px 3px 7px;font-weight:600;display:inline-flex}.avl-state.is-ok{color:var(--green);background:rgba(var(--green-rgb), .1)}.avl-state.is-down{color:var(--red);background:rgba(var(--red-rgb), .12)}.avl-state.is-off,.avl-state.is-na{color:var(--muted)}.avl-ms{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.avl-ms .mono{min-width:40px}.avl-bar{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:4px;width:44px;height:5px;overflow:hidden}.avl-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--a2));height:100%;display:block}.avl-hist{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.avl-hist i{width:4px;height:calc(var(--v,.3) * 100%);background:var(--green);opacity:.85;border-radius:2px;min-height:4px}.avl-hist i.is-down{background:var(--red);opacity:1}.avl-hist i.is-off{background:var(--dim);height:4px}.avl-hist i.is-na{background:rgba(var(--ov), calc(.1 * var(--ov-k)));height:4px}.avail-row.is-down .avl-ic{box-shadow:0 0 0 2px var(--red)}.avail-row.is-down{background:linear-gradient(90deg, rgba(var(--red-rgb), .08), transparent 40%);border-radius:6px}.avail-row.is-off{opacity:.7}@media (prefers-reduced-motion:reduce){.avl-next i{animation:none}button.avl-kpi{transition:none}}@media (max-width:1180px){.avl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.avl-obj-t .link-row{max-width:200px}}@media (max-width:1280px){.avl-hist i:nth-child(-n+10){display:none}}@media (max-width:767px){.avl-interval{width:100%}.avl-interval .seg-switch{max-width:100%;overflow-x:auto}.avl-kind{width:100%}.avl-kind .seg-btn{flex:1}.avl-k-t b{font-size:calc(20px * var(--ui-fs,1))}.avl-kpi{gap:10px;padding:12px}.avl-row{grid-template-columns:minmax(0,1fr) 44px;row-gap:6px;padding:12px 0}.avl-c-obj{grid-area:1/1}.avl-c-act{grid-area:1/2}.avl-c[data-label]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.avl-c[data-label]:before{content:attr(data-label);color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.avl-c-hist{display:none!important}.avl-obj-t .link-row{max-width:calc(100vw - 170px)}}.ipc-in{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:12px 14px;display:flex}.ipc-in-row{flex:420px;align-items:center;gap:6px;min-width:0;display:flex}.ipc-in-row .icon-btn{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid var(--stroke);width:40px;height:40px;font-size:calc(18px * var(--ui-fs,1));border-radius:6px;flex:none;font-weight:600}.ipc-in-row .icon-btn:disabled{opacity:.4;cursor:not-allowed}.ipc-q{letter-spacing:.02em;min-width:0;height:42px;font-size:calc(16px * var(--ui-fs,1));flex:1}.ipc-ex{flex-wrap:wrap;flex:360px;gap:6px;display:flex}.ipc-ex .chip{min-height:30px}.ipc-ex .chip .mono{font-size:calc(11.5px * var(--ui-fs,1))}.ipc-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ipc-col>div:empty{display:none}.ipc-note{color:var(--ac-text);font-size:calc(13px * var(--ui-fs,1));margin:0 4px}.ipc-card{padding:14px 16px}.ipc-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px;display:flex}.ipc-head h3{font-size:calc(15px * var(--ui-fs,1));align-items:baseline;gap:2px;margin:0 6px 0 0;display:flex}.ipc-net .ipc-head h3{font-size:calc(20px * var(--ui-fs,1))}.ipc-p{color:var(--a2);font-family:var(--mono)}.ipc-badge{min-height:24px;color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.ipc-badge.is-strong{color:var(--text);background:rgba(var(--ac-rgb), .18);border-color:rgba(var(--ac-rgb), .35)}.ipc-kind.is-priv{color:var(--green)}.ipc-kind.is-pub{color:var(--a2)}.ipc-kind.is-svc{color:var(--amber)}.ipc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.ipc-facts>div{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 4px 0 12px;display:flex}.ipc-facts dt{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));flex:none}.ipc-facts dd{min-width:0;font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:2px;margin:0;display:flex}.ipc-facts dd .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ipc-copy{opacity:.45;width:28px;height:28px}.ipc-facts>div:hover .ipc-copy,.ipc-copy:focus-visible{opacity:1}.ipc-bin{background:rgba(var(--shade), calc(.18 * var(--shade-k)));border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin-top:10px;padding:10px 12px;display:grid;overflow-x:auto}.ipc-bin .mono{white-space:nowrap;font-size:calc(13px * var(--ui-fs,1))}.ipc-bl{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.ipc-oct{letter-spacing:.06em}.ipc-dot{color:var(--dim);padding:0 2px}.ipc-bin i{font-style:normal}.ipc-bin i.is-net{color:var(--ac-text)}.ipc-bin i.is-host{color:var(--a2)}.ipc-legend{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));align-items:center;gap:6px;margin:0;display:flex}.ipc-legend i{border-radius:3px;width:9px;height:9px;margin-left:4px;display:inline-block}.ipc-legend i.is-net{background:var(--ac-text)}.ipc-legend i.is-host{background:var(--a2)}.ipc-tbl{background:rgba(var(--shade), calc(.12 * var(--shade-k)));border-radius:6px;overflow:hidden}.ipc-tbl .table{table-layout:fixed}.ipc-tbl-h,.ipc-tbl-b{scrollbar-gutter:stable;overflow-y:hidden}.ipc-tbl-h{background:rgba(var(--shade), calc(.22 * var(--shade-k)));border-bottom:1px solid var(--stroke)}.ipc-tbl-h th{border-bottom:0}.ipc-tbl-b{scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;max-height:300px;overflow-y:auto}.ipc-tbl-b:focus-visible{outline-offset:-2px}.ipc-tbl td,.ipc-tbl th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ipc-cidrs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ipc-cheat{margin-top:12px;padding:0}.ipc-cheat>summary{cursor:pointer;font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.ipc-cheat .ipc-tbl{border-radius:0 0 var(--r-lg) var(--r-lg);border-top:1px solid var(--stroke)}.ipc-cheat .ipc-tbl-b{max-height:360px}.ipc-cheat td,.ipc-cheat th{font-size:calc(12.5px * var(--ui-fs,1));padding:6px 14px}@media (max-width:1000px){.ipc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ipc-facts{grid-template-columns:minmax(0,1fr)}.ipc-net .ipc-head h3{font-size:calc(17px * var(--ui-fs,1))}}@media (max-width:767px){.ipc-tbl .table{display:table}.ipc-tbl tbody{display:table-row-group}.ipc-tbl tr{border:0;padding:0;display:table-row}.ipc-tbl thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.ipc-tbl td,.ipc-tbl th{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));width:auto;font-size:calc(11px * var(--ui-fs,1));padding:6px;display:table-cell}.ipc-cheat-t col:nth-child(3),.ipc-cheat-t col:nth-child(4),.ipc-cheat-t :is(th,td):nth-child(3),.ipc-cheat-t :is(th,td):nth-child(4){display:none}}.tab-card{padding:18px 20px 12px}.tab-card>.set-head{align-items:center}.tab-card>.set-head h3{align-items:center;gap:8px;margin:0;display:flex}.tab-acts{flex-wrap:wrap;gap:8px;display:flex}.tab-card .scroll-list{border-top:0;border-bottom:0;margin:0 -8px}.tab-find{flex-wrap:wrap;align-items:center}.tab-find .filters{flex:0 auto;min-width:0;margin:0}.tab-find .input{flex:260px}.s-shared{--c:var(--a1)}.infra-toolbar .input.grow{flex:1;width:auto;min-width:220px}.infra-toolbar .hint.grow{flex:1}.infra-toolbar select.input{width:auto;min-width:200px}.tag{background:rgba(var(--ov), calc(.08 * var(--ov-k)));color:var(--muted);white-space:nowrap;font-size:calc(11px * var(--ui-fs,1));border-radius:5px;padding:1px 7px;font-weight:600}.asset-row .who{flex:0 0 210px;min-width:0}.holder{max-width:100%;font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;display:inline-flex}.holder>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.holder .av{width:26px;height:26px;font-size:calc(10px * var(--ui-fs,1))}.asset-row .ops{flex-wrap:wrap;justify-content:flex-end}.set-card .asset-row .ops{flex:0 0 250px}.asset-row .info .due{vertical-align:1px;font-weight:600}.asset-row .info.has-i{flex-wrap:nowrap;justify-content:flex-start}.asset-row .info.has-i>b{flex:0 auto}.cred-rows.compact .asset-row .info span.mono{font-size:calc(11.5px * var(--ui-fs,1))}.emp-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.emp-card{flex-direction:column;gap:10px;height:100%;padding:18px;display:flex;position:relative}.emp-card:has(.stretched:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.emp-top{align-items:center;gap:12px;display:flex}.emp-top .grow{min-width:0}.emp-top h3{font-size:calc(15px * var(--ui-fs,1))}.emp-top h3 .stretched{align-items:center;min-height:24px;display:inline-flex}.emp-meta{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.emp-items{border-top:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;margin-top:auto;padding-top:10px;display:flex}.ei-list{flex-wrap:wrap;gap:4px;display:flex}.ei{background:hsla(var(--h), 40%, 60%, .16);border:1px solid hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 70%), .3);width:28px;height:28px;font-size:calc(14px * var(--ui-fs,1));border-radius:5px;flex:none;place-items:center;display:inline-grid}.holder-card{border-radius:var(--r-md);background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);align-items:center;gap:12px;padding:12px 14px;display:flex}.holder-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.holder-card>div>span{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.holder-card .ic{background:rgba(var(--ov), calc(.08 * var(--ov-k)));width:40px;height:40px;font-size:calc(18px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.op-bar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.issue-item{margin-bottom:4px}.pick-list .ei{margin-left:2px}.log-list{flex-direction:column;display:flex}.log-row{border-top:1px solid var(--stroke);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.log-row:first-child{border-top:0}.log-ic{background:rgba(var(--ov), calc(.07 * var(--ov-k)));width:32px;height:32px;font-size:calc(15px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.log-row .info{flex:1;min-width:0}.log-row .info b{font-weight:600;display:block}.log-row .info>span{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));margin-top:2px;display:block}.log-who{color:var(--muted);font-weight:400}.log-list.compact{max-height:320px;padding-right:4px;overflow-y:auto}.log-list.compact .log-row{padding:8px 0}.log-list.compact .log-ic{width:28px;height:28px;font-size:calc(13px * var(--ui-fs,1))}.modal-card:has(.act-doc){padding-top:58px}.act-doc{color:#16161a;font-size:calc(13.5px * var(--ui-fs,1));background:#fbfbf8;border-radius:6px;padding:32px 36px;line-height:1.55}.act-doc h2{text-align:center;color:#16161a;font-size:calc(17px * var(--ui-fs,1))}.act-doc h2:focus{outline:none}.act-date{text-align:center;color:#45454d;margin:4px 0 18px}.act-doc p{margin:0 0 12px}.act-table{border-collapse:collapse;width:100%;font-size:calc(12.5px * var(--ui-fs,1));margin:6px 0 16px}.act-table th,.act-table td{text-align:left;vertical-align:top;border:1px solid #9a9aa2;padding:6px 8px}.act-table th{background:#ededea;font-weight:700}.act-sign{grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;display:grid}.act-sign div{color:#45454d;font-size:calc(12.5px * var(--ui-fs,1));flex-direction:column;gap:4px;display:flex}.act-sign span{border-bottom:1px solid #16161a;height:34px}@media print{@page{margin:16mm}body{background:#fff!important}body *{visibility:hidden!important}.act-doc,.act-doc *{visibility:visible!important}.act-doc{background:#fff;border-radius:0;width:100%;padding:0;font-size:12pt;position:fixed;inset:0 auto auto 0}}@media (min-width:768px) and (max-width:1100px){.set-card .asset-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic info ops""ic who ops";gap:6px 14px;display:grid}.set-card .asset-row>.ic{grid-area:ic}.set-card .asset-row>.info{grid-area:info}.set-card .asset-row>.who{grid-area:who}.set-card .asset-row>.ops{flex-wrap:nowrap;flex:none;grid-area:ops}}@media (max-width:1024px){.asset-grid>div{order:-1}}@media (max-width:767px){.infra-toolbar select.input,.infra-toolbar .input.grow{flex-basis:100%;width:100%;min-width:0}.asset-row .who{flex-basis:100%;padding-left:54px}.asset-row .ops,.set-card .asset-row .ops{flex-basis:100%;justify-content:flex-start}.emp-grid{grid-template-columns:1fr}.act-doc{padding:20px 16px;overflow-x:auto}.act-sign{grid-template-columns:1fr;gap:16px}}.dev-facts+.dev-sec{margin-top:20px}.wh-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wh-card{flex-direction:column;gap:12px;height:100%;padding:18px;display:flex;position:relative}.wh-card.is-mine{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.wh-card.is-mine{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.wh-card:has(.stretched:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.wh-top{align-items:center;gap:12px;display:flex}.wh-top .grow{min-width:0}.wh-top h3{font-size:calc(15px * var(--ui-fs,1))}.wh-top .row-ops{z-index:1;position:relative}.wh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wh-stats li{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border-radius:6px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.wh-stats b{font-size:calc(17px * var(--ui-fs,1))}.wh-stats span{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}.wh-pend{color:var(--warn,var(--amber));font-size:calc(12.5px * var(--ui-fs,1))}.wh-keepers{border-top:1px solid var(--stroke);flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:10px;display:flex}.wh-keepers .av{width:24px;height:24px;font-size:calc(10px * var(--ui-fs,1))}.wh-money,.wh-warn{margin:0}.wh-line{font-size:calc(13px * var(--ui-fs,1));margin:10px 0 0;line-height:1.5}.op-deny{margin-top:8px}.confirm-field{margin:8px 0 4px}.wh-people{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.wh-people li{justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-people .av{width:28px;height:28px;font-size:calc(11px * var(--ui-fs,1))}.wh-people select.input{flex:none;width:170px}@media (max-width:767px){.wh-people li{flex-wrap:wrap}.wh-people select.input{width:100%}}.tag-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tag-card{border:1px solid var(--stroke);flex-direction:column;gap:12px;height:100%;padding:16px 18px;display:flex;position:relative}.tag-card.is-main{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tag-card.is-main{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.tag-card-top{align-items:flex-start;gap:8px;display:flex}.tag-card-top h3{font-size:calc(15px * var(--ui-fs,1));flex:1;margin:0;line-height:1.35}.tag-card .row-ops{z-index:2;gap:2px;margin:-6px -8px 0 0;display:flex;position:relative}.tag-big{border-radius:var(--r-md);background:rgba(var(--ov), calc(.035 * var(--ov-k)));border:1px solid var(--stroke);text-align:center;padding:12px 10px 8px}.tsegs{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3px;max-width:100%;display:inline-flex}.tseg{flex-direction:column;align-items:center;gap:4px;min-width:0;display:inline-flex}.tseg b{font-family:var(--mono);letter-spacing:.02em;background:hsl(var(--h) 40% 62% / .15);border:1px solid hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 66%) / .45);color:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 84%));overflow-wrap:anywhere;font-size:calc(19px * var(--ui-fs,1));border-radius:5px;padding:3px 8px;font-weight:600;line-height:1.25}.tseg small{color:var(--dim);font-size:calc(10.5px * var(--ui-fs,1));line-height:1}.tseg.is-empty b{color:var(--dim);background:0 0;border-style:dashed}.tseg-lit b{color:var(--text);background:0 0;border-color:#0000;padding:3px 1px}.tag-tpl{align-items:baseline;gap:8px;margin:0;display:flex}.tag-tpl .mono{color:var(--muted)}.tag-facts{flex-wrap:wrap;gap:6px;display:flex}.tag-fact{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);color:var(--muted);font-size:calc(12px * var(--ui-fs,1));border-radius:999px;padding:3px 9px}.tag-whs{border-top:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:6px;margin:auto 0 0;padding-top:10px;display:flex}.tag-wh{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;padding:3px 10px}.tag-wh .mono{color:var(--a2);font-size:calc(11.5px * var(--ui-fs,1))}.tag-type-pick{flex:0 280px}.tag-cover{margin-bottom:16px;padding:16px 18px}.tag-cover .sec-title{align-items:center;gap:6px;margin:0 0 10px;display:flex}.tag-cover-head,.tag-cover-scroll{scrollbar-gutter:stable}.tag-cover-head{overflow:hidden}.tag-cover-head .table,.tag-cover-scroll .table{table-layout:fixed}.tag-cover-head th{height:40px;padding-block:0}.tag-cover-scroll{overscroll-behavior:contain;max-height:144px;overflow-y:auto}.tag-cover-scroll td{white-space:nowrap;text-overflow:ellipsis;height:48px;padding-block:0;overflow:hidden}.wh-tag{margin:0}.tsm-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.tsm-sec{border-radius:var(--r-lg);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.025 * var(--ov-k)));margin-bottom:14px;padding:16px 18px 18px}.tsm-sec:last-child{margin-bottom:0}.tsm-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tsm-h h3{font-size:calc(15px * var(--ui-fs,1));align-items:center;margin:0;display:flex}.tsm-n{width:24px;height:24px;color:var(--bg,var(--sunk));background:linear-gradient(135deg, var(--a1,var(--a2)), var(--a2));font-size:calc(12px * var(--ui-fs,1));border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.tsm-lbl{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;font-weight:600;display:inline-flex}.tsm-dim{color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1));margin:0}.tsm-whs{flex-direction:column;gap:8px;margin-top:4px;display:flex}.tsm-chips{flex-wrap:wrap;gap:6px;display:flex}.tsm-wh-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tsm-wh-head .grow{flex:1}.tsm-find{width:100%}.tsm-wh-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:236px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.tsm-wh-li[hidden]{display:none}.tsm-wh{border:1px solid var(--stroke);cursor:pointer;min-height:42px;font-size:calc(13.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:10px;padding:6px 12px;display:flex}.tsm-wh:has(input:checked){border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tsm-wh:has(input:checked){background:color-mix(in srgb, var(--a2) 10%, transparent)}}.tsm-wh input{width:17px;height:17px;accent-color:var(--a2);flex:none}.tsm-wh .grow{overflow-wrap:anywhere;flex:1;min-width:0}.tsm-wh .mono{color:var(--a2);font-size:calc(11.5px * var(--ui-fs,1))}.tsm-own{color:var(--dim);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:calc(11.5px * var(--ui-fs,1));flex:none;overflow:hidden}.tsm-tpl{letter-spacing:.02em;font-size:calc(15px * var(--ui-fs,1))}.tok-dot{background:hsl(var(--h) 40% calc(var(--hl-a) + var(--hl-b) * 65%));border-radius:50%;flex:none;width:8px;height:8px}.tsm-rules{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.tsm-rule{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tsm-rule-l{color:var(--muted);font-size:calc(13.5px * var(--ui-fs,1));align-items:center;font-weight:600;display:flex}.tsm-side{align-self:start;position:sticky;top:0}.tsm-sticky{border-radius:var(--r-lg);border:1px solid var(--a2);flex-direction:column;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.tsm-sticky{border:1px solid color-mix(in srgb, var(--a2) 35%, var(--stroke))}}.tsm-sticky{background:rgba(var(--ov), calc(.035 * var(--ov-k)))}.tsm-side-h{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:calc(12px * var(--ui-fs,1));font-weight:700}.tsm-ctx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tsm-ctx .input{min-width:0}.tag-live{border-radius:var(--r-lg);border:1px dashed var(--stroke2,var(--stroke));background:rgba(var(--ov), calc(.03 * var(--ov-k)));flex-direction:column;align-items:center;gap:8px;display:flex}.tsm .tag-live{margin:0;padding:18px 10px 12px}.tsm .tag-live .tseg b{font-size:calc(22px * var(--ui-fs,1))}.tsm-cap{color:var(--dim);text-align:center;font-size:calc(12px * var(--ui-fs,1))}.tsm-warn{color:var(--amber,var(--muted));font-size:calc(12.5px * var(--ui-fs,1));margin:6px 0 0}.tsm-ex{border-top:1px solid var(--stroke);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsm-ex li{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.tsm-ex-t{min-width:0;font-size:calc(13px * var(--ui-fs,1));flex-direction:column;display:flex}.tsm-ex-n{text-align:right;flex-direction:column;flex:none;align-items:flex-end;max-width:60%;display:flex}.tsm-ex-n b{color:var(--text);overflow-wrap:anywhere;font-size:calc(13.5px * var(--ui-fs,1))}.tsm-ex small{color:var(--dim);font-size:calc(11px * var(--ui-fs,1))}.tsm .tsm-dim{font-size:calc(12px * var(--ui-fs,1))}.tag-tokens{flex-wrap:wrap;gap:6px;margin:-2px 0 14px;display:flex}.tag-tokens .chip{font-size:calc(12.5px * var(--ui-fs,1));gap:6px}.tag-tok-n{font-family:var(--font);color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1))}.tag-checks{flex-wrap:wrap;gap:4px 22px;display:flex}.tag-check{align-items:center;gap:2px;display:flex}.tag-check .check{min-height:32px}.modal-actions .grow{flex:1}@media (max-width:900px){.tsm-grid{grid-template-columns:minmax(0,1fr)}.tsm-side{order:-1;position:static}.tsm-rule{grid-template-columns:minmax(0,1fr);gap:6px}.tsm-ex li:nth-child(n+3){display:none}}.seg{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg-i{cursor:pointer;flex:auto;position:relative}.seg-i input{opacity:0;pointer-events:none;position:absolute}.seg-i span{min-height:34px;color:var(--muted);text-align:center;font-size:calc(13px * var(--ui-fs,1));border-radius:5px;justify-content:center;align-items:center;padding:0 12px;display:flex}.seg-i:hover span{color:var(--text)}.seg-i input:checked+span{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.seg-i input:checked+span{background:color-mix(in srgb, var(--a2) 18%, transparent)}}.seg-i input:checked+span{color:var(--text);box-shadow:inset 0 0 0 1px var(--a2);font-weight:600}@supports (color:color-mix(in lab, red, red)){.seg-i input:checked+span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2) 55%, transparent)}}.seg-i input:focus-visible+span{outline:2px solid var(--focus,var(--a2));outline-offset:1px}.tag-prev{font-size:calc(13px * var(--ui-fs,1))}.tag-prev td,.tag-prev th{padding:6px 10px}.tag-form .wh-warn{margin:6px 0 0}@media (max-width:767px){.tag-grid{grid-template-columns:minmax(0,1fr)}.tag-type-pick{flex:100%}.tseg b{font-size:calc(16px * var(--ui-fs,1))}.tag-live .tseg b{font-size:calc(19px * var(--ui-fs,1))}.tag-cover-head{display:none}.tag-cover-scroll{max-height:366px}.tag-cover-scroll td{white-space:normal;height:auto;padding-block:3px}}.inv-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:14px 12px 6px;display:flex}.inv-more .hint{margin-right:4px}#invList-people .inv-more{padding-top:18px}.inv-dept{flex:0 260px;width:auto;max-width:280px}@media (max-width:767px){.inv-dept{flex:100%;max-width:none}.inv-more .hint{text-align:center;flex-basis:100%;margin:0}}.avl-table.emp-avl{--avl-cols:minmax(230px, 2.2fr) minmax(150px, 1.3fr) minmax(150px, 1.3fr) minmax(170px, 1.2fr) minmax(170px, .9fr) 44px}.emp-avl .avl-hc{flex-wrap:nowrap}.emp-avl .avl-hc .avl-sort{text-overflow:ellipsis;min-width:0;overflow:hidden}.emp-avl .avl-obj .av{width:34px;height:34px;font-size:calc(12px * var(--ui-fs,1));flex:none}.emp-avl .avl-obj-t .link-row{font-weight:600}.emp-avl .avl-obj-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.emp-cell{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));display:block;overflow:hidden}.emp-items-c{align-items:center;gap:8px;min-width:0;display:inline-flex}.emp-avl .ei-list{flex-wrap:nowrap}.emp-avl .ei{width:26px;height:26px;font-size:calc(13px * var(--ui-fs,1));border-radius:5px}.ei-more{color:var(--muted);--h:250;font-size:calc(11px * var(--ui-fs,1));font-weight:700}.emp-items-t{white-space:nowrap;font-size:calc(13px * var(--ui-fs,1))}.emp-pend{color:var(--amber);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1))}.emp-acct{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1));display:block;overflow:hidden}.emp-avl .avl-c-act .icon-btn{opacity:.6}.emp-row:hover .avl-c-act .icon-btn,.emp-avl .avl-c-act .icon-btn:focus-visible{opacity:1}.emp-avl .inv-more{grid-column:1/-1}@media (max-width:1250px){.avl-table.emp-avl{--avl-cols:minmax(200px, 2fr) minmax(130px, 1.2fr) minmax(130px, 1.2fr) minmax(150px, 1.1fr) 44px}.emp-avl .emp-hc-acct,.emp-avl .emp-c-acct{display:none!important}}@media (max-width:1050px) and (min-width:768px){.avl-table.emp-avl{--avl-cols:minmax(170px, 1.8fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(110px, .9fr) 40px}.emp-avl .avl-hc{flex-wrap:nowrap;padding:0 2px 0 4px}.emp-avl .avl-hc .avl-sort{text-overflow:ellipsis;min-width:0;font-size:calc(12.5px * var(--ui-fs,1));padding:0 4px;overflow:hidden}.emp-avl .ei:nth-child(n+3):not(.ei-more),.emp-items-t .hint{display:none}}@media (max-width:767px){.emp-avl .avl-obj-t .link-row{max-width:calc(100vw - 160px)}.emp-avl .avl-hc.emp-hc-acct{display:flex!important}}.avl-table.as-avl{--avl-cols:minmax(240px, 2.3fr) minmax(130px, .9fr) minmax(130px, 1fr) minmax(170px, 1.3fr) minmax(130px, .9fr) minmax(140px, 1fr) 118px}.as-avl .avl-hc{flex-wrap:nowrap}.as-avl .avl-hc .avl-sort{text-overflow:ellipsis;min-width:0;overflow:hidden}.as-avl .avl-obj-t .link-row{font-weight:600;font-family:var(--font)}.as-avl .avl-obj-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.as-avl .avl-obj>.info-i{opacity:.6;flex:none;margin-left:-4px}.as-row:hover .avl-obj>.info-i,.as-avl .avl-obj>.info-i:focus-visible{opacity:1}.as-tag{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.as-tag .tag{font-size:calc(11.5px * var(--ui-fs,1))}.as-qr{color:var(--a2);opacity:.8;place-items:center;display:inline-grid}.as-qr svg{width:14px;height:14px}.as-avl .holder{font-size:calc(13px * var(--ui-fs,1))}.as-avl .chip.glow{white-space:nowrap}.as-avl .avl-c-act{justify-items:end;padding-right:4px}.as-avl .avl-c-act .btn{white-space:nowrap}.as-row.is-lost{background:linear-gradient(90deg, rgba(var(--red-rgb), .08), transparent 40%);border-radius:6px}.as-row.is-off{opacity:.65}@media (max-width:1300px){.avl-table.as-avl{--avl-cols:minmax(210px, 2.2fr) minmax(120px, .9fr) minmax(120px, 1fr) minmax(150px, 1.3fr) minmax(130px, 1fr) 112px}.as-avl .as-hc-warr,.as-avl .as-c-warr{display:none!important}}@media (max-width:1050px) and (min-width:768px){.avl-table.as-avl{--avl-cols:minmax(150px, 1.6fr) minmax(120px, 1.2fr) minmax(100px, .9fr) 100px}.as-avl .as-hc-wh,.as-avl .as-c-wh,.as-avl .as-hc-tag,.as-avl .avl-c[data-label="Инв. номер"],.as-avl .avl-obj>.info-i,.as-avl .as-h-full{display:none!important}.as-avl .as-h-tag{display:block!important}.as-avl .avl-obj-t .link-row{max-width:none}.as-avl .chip.glow{text-overflow:ellipsis;max-width:100%;overflow:hidden}.as-avl .avl-hc{padding:0 2px 0 4px}.as-avl .avl-sort{font-size:calc(12.5px * var(--ui-fs,1));padding:0 4px}}@media (max-width:767px){.as-avl .avl-row{grid-template-columns:minmax(0,1fr) auto}.as-avl .as-c-wh,.as-avl .as-c-warr{display:none!important}.as-avl .as-hc-wh,.as-avl .as-hc-warr{display:flex!important}.as-avl .avl-obj-t .link-row{max-width:calc(100vw - 230px)}}.avl-table.lg-avl{--avl-cols:minmax(90px, .55fr) minmax(200px, 1.5fr) minmax(220px, 1.7fr) minmax(160px, 1.2fr) minmax(130px, 1fr) minmax(140px, 1fr) 44px}.lg-avl .avl-hc{flex-wrap:nowrap}.lg-avl .avl-hc .avl-sort{text-overflow:ellipsis;min-width:0;overflow:hidden}.lg-date{white-space:nowrap;color:var(--muted);font-size:calc(13px * var(--ui-fs,1))}.lg-ic{--h:250;font-size:calc(14px * var(--ui-fs,1))}.lg-ic svg{width:16px;height:16px}.lg-op{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));font-weight:600;overflow:hidden}.lg-avl .avl-obj-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lg-avl .avl-obj-t .link-row{font-weight:600;font-family:var(--font)}.lg-emp{min-width:0;max-width:100%;font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;display:inline-flex}.lg-dir{color:var(--dim);flex:none}.lg-avl .holder .av{width:24px;height:24px;font-size:calc(10px * var(--ui-fs,1))}.lg-batch{font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.lg-batch .log-batch summary{font-size:calc(12.5px * var(--ui-fs,1))}.lg-batch .log-batch[open]{flex-basis:100%}.lg-batch .log-batch span{max-height:120px;font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex;overflow-y:auto}.lg-range{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:4px 2px 0;display:grid}.lg-range[hidden]{display:none}@media (max-width:1300px){.avl-table.lg-avl{--avl-cols:minmax(84px, .55fr) minmax(180px, 1.5fr) minmax(190px, 1.6fr) minmax(140px, 1.1fr) minmax(130px, 1fr) 44px}.lg-avl .lg-hc-wh,.lg-avl .lg-c-wh{display:none!important}}@media (max-width:1050px) and (min-width:768px){.avl-table.lg-avl{--avl-cols:64px minmax(150px, 1.4fr) minmax(150px, 1.4fr) minmax(110px, 1fr) 36px}.lg-avl .lg-hc-by,.lg-avl .lg-c-by{display:none!important}.lg-avl .lg-op{white-space:normal;line-height:1.25}.lg-date{white-space:normal}.lg-avl .avl-hc{padding:0 2px 0 4px}.lg-avl .avl-sort{font-size:calc(12.5px * var(--ui-fs,1));padding:0 4px}}@media (max-width:767px){.lg-avl .lg-c-wh,.lg-avl .lg-c-by{display:none!important}.lg-avl .lg-hc-wh,.lg-avl .lg-hc-by{display:flex!important}.lg-avl .avl-c-act{display:none}.lg-avl .avl-row{grid-template-columns:minmax(0,1fr)}.lg-avl .avl-c[data-label]>*{text-align:right;min-width:0}}.ir-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ir-side{top:calc(var(--tabs-h,0px) + 12px);max-height:calc(100vh - 160px);padding:14px;position:sticky;overflow-y:auto}.ir-side .mini-title{margin:14px 0 6px}.ir-new{justify-content:center;width:100%}.ir-tpls{flex-direction:column;gap:2px;display:flex}.ir-tpl-li{align-items:center;gap:4px;display:flex}.ir-tpl{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.ir-tpl:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.ir-tpl[aria-current=true]{background:rgba(var(--ov), calc(.1 * var(--ov-k)));border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ir-tpl[aria-current=true]{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.ir-tic{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ir-tname{flex-direction:column;min-width:0;display:flex}.ir-tname b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));font-weight:600;overflow:hidden}.ir-tname small{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}.ir-main{flex-direction:column;gap:14px;min-width:0;display:flex}.ir-main .field{margin:0}.ir-main .field>label,.ir-main .lbl-static{margin-bottom:6px;display:block}.ir-panel{min-width:0;padding:0}.ir-top{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.ir-title{flex-wrap:wrap;flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.ir-name-input{min-width:0;color:var(--text);font:700 calc(19px * var(--ui-fs,1))/1.3 inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:260px;margin-left:-10px;padding:6px 10px;transition:border-color .15s,background .15s}.ir-name-input::placeholder{color:var(--muted);font-weight:600}.ir-name-input:hover{border-color:var(--stroke)}.ir-name-input:focus{border-color:var(--a2);background:rgba(var(--ov), calc(.06 * var(--ov-k)));box-shadow:0 0 0 4px rgba(var(--a2-rgb), .18);outline:none}.ir-revert{white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:4px;display:inline-flex}.ir-revert svg{width:13px;height:13px}.ir-top-acts{flex-wrap:wrap;gap:8px;display:flex}.ir-srcline{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 18px 12px;display:flex}.ir-lbl{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));font-weight:600}.ir-srcs{flex-wrap:wrap;max-width:100%}.ir-srcs .seg-btn{gap:6px}.ir-srcs .tab-count{font-size:calc(11px * var(--ui-fs,1))}.ir-q{flex:220px;min-width:0;max-width:360px;margin-left:auto}.ir-tabs{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));flex-wrap:wrap;align-items:stretch;gap:2px;padding:0 12px;display:flex}.ir-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;font-size:calc(13.5px * var(--ui-fs,1));background:0 0;border:0;align-items:center;gap:7px;padding:11px 12px;font-weight:600;display:inline-flex;position:relative}.ir-tab:hover{color:var(--text)}.ir-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:5px}.ir-tab[aria-selected=true]{color:var(--text)}.ir-tab[aria-selected=true]:after{content:"";background:var(--a2);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ir-tab-ic{background:rgba(var(--ov), calc(.07 * var(--ov-k)));width:22px;height:22px;font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;place-items:center;display:grid}.ir-tab[aria-selected=true] .ir-tab-ic{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ir-tab[aria-selected=true] .ir-tab-ic{background:color-mix(in srgb, var(--a2) 22%, transparent)}}.ir-tab[aria-selected=true] .ir-tab-ic{color:var(--a2)}.ir-tab-sum{text-overflow:ellipsis;max-width:220px;color:var(--a2);background:var(--a2);font-size:calc(11.5px * var(--ui-fs,1));border-radius:999px;padding:1px 8px;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ir-tab-sum{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.ir-close{font-size:calc(12.5px * var(--ui-fs,1));align-self:center;padding:0 6px}.ir-pane{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.ir-pane-top,.ir-pane-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ir-pane-top{align-items:center}.ir-pane-row .field{flex:0 300px;min-width:200px}.ir-pane-row .grow{flex:1}.ir-pane .hint{margin:0}.ir-pane-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.ir-arrow{color:var(--muted);align-self:center;padding-top:22px}.ir-chips{flex-wrap:wrap;gap:6px;display:flex}.ir-add{align-self:flex-start}.ir-none{padding:4px 0}.ir-conds{flex-direction:column;gap:8px;display:flex}.ir-cond{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));flex-direction:column;gap:8px;padding:8px 10px;display:flex}.ir-cond.is-idle{border-style:dashed}.ir-cond-line{grid-template-columns:40px minmax(160px,260px) minmax(130px,190px) minmax(160px,1fr) 34px;align-items:center;gap:8px;display:grid}.ir-join{text-transform:uppercase;letter-spacing:.05em;color:var(--a2);text-align:center;font-size:calc(11.5px * var(--ui-fs,1));font-weight:700}.ir-cond-line .input{width:100%;min-width:0}.ir-cv{align-items:center;gap:6px;min-width:0;display:flex}.ir-cv .input{flex:1;max-width:260px}.ir-unit{color:var(--muted);white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1))}.ir-picked{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--ui-fs,1));overflow:hidden}.ir-pick{background:rgba(var(--shade), calc(.12 * var(--shade-k)));border-radius:6px;flex-direction:column;gap:8px;margin-left:48px;padding:8px 10px;display:flex}.ir-pick-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ir-pick-bar .input{width:220px}.ir-pick-bar .grow{flex:1}.ir-pick-bar .link{font-size:calc(12.5px * var(--ui-fs,1))}.ir-opts{columns:200px;column-gap:16px;max-height:196px;overflow-y:auto}.ir-opt{cursor:pointer;break-inside:avoid;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;padding:3px 4px;display:flex}.ir-opt:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.ir-opt input{accent-color:var(--a2);flex:none;width:15px;height:15px;margin:0}.ir-opt[hidden]{display:none}.ir-pills{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 18px 12px;display:flex}.ir-pill{background:var(--a2);border-radius:999px;align-items:center;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ir-pill{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.ir-pill{border:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.ir-pill{border:1px solid color-mix(in srgb, var(--a2) 35%, transparent)}}.ir-pill-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;color:var(--text);font:inherit;cursor:pointer;font-size:calc(12.5px * var(--ui-fs,1));background:0 0;border:0;padding:4px 4px 4px 12px;overflow:hidden}.ir-pill-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:3px;display:grid}.ir-pill-x:hover{color:var(--text);background:rgba(var(--ov), calc(.1 * var(--ov-k)))}.ir-pill-x svg{width:12px;height:12px}.ir-cols{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ir-col{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:2px;padding:3px 4px;display:inline-flex}.ir-col-n{background:rgba(var(--ov), calc(.1 * var(--ov-k)));min-width:20px;height:20px;color:var(--muted);font-size:calc(11px * var(--ui-fs,1));border-radius:999px;place-items:center;padding:0 5px;font-weight:700;display:grid}.ir-col-t{white-space:nowrap;padding:0 4px 0 6px}.ir-col .icon-btn{width:24px;height:24px}.ir-col .icon-btn svg{width:13px;height:13px}.ir-addcol{width:240px}.ir-card{flex-direction:column;gap:12px;min-width:0;padding:14px 18px 18px;display:flex}.ir-res-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ir-h{font-size:calc(15px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.ir-res-head .hint{margin:0}.ir-table{scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;flex-direction:column;min-height:0;display:flex;overflow:auto hidden}.ir-table-in{flex-direction:column;flex:auto;min-height:0;display:flex}.ir-thead,.ir-tbody{table-layout:fixed;width:100%}.ir-head-g{scrollbar-gutter:stable;flex:none;margin-bottom:6px;overflow-y:hidden}.ir-thead{border-collapse:separate;border-spacing:0;background:linear-gradient(rgba(var(--deep-rgb), .1), rgba(var(--deep-rgb), .1)), var(--glass);border-radius:8px}.ir-thead th{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));border-bottom:0;padding:12px;font-weight:600;overflow:hidden}.ir-rows{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--ov), calc(.2 * var(--ov-k))) transparent;flex:auto;min-height:0;overflow-y:auto}.ir-rows:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.ir-tbody td,.ir-tbody tbody th{white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;overflow:hidden}.ir-tbody tbody tr:not(.ir-g):not(.ir-sum):hover td{background:rgba(var(--ov), calc(.035 * var(--ov-k)))}.ir-table .num{text-align:right;white-space:nowrap}.ir-g th{text-align:left;color:var(--text);background:rgba(var(--ov), calc(.045 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));border-bottom-color:#0000;font-weight:600;overflow:visible!important}.ir-g th .hint{margin-left:6px;font-weight:600}.ir-g1 th{background:rgba(var(--ov), calc(.025 * var(--ov-k)));padding-left:30px}.ir-sum td{color:var(--text);border-top:1px solid var(--stroke)}.ir-tbody tfoot .ir-sum td{border-top:1px solid var(--stroke2,var(--stroke));border-bottom:0}@media (max-width:1500px){.ir-tab-sum{max-width:150px}.ir-tab{padding:11px 10px}}@media (min-width:1025px){.ir-layout.fit-fill{align-items:stretch;min-height:0}.ir-layout.fit-fill>.ir-side{height:100%;max-height:none;position:static}.ir-layout.fit-fill>.ir-main{height:100%;min-height:0}.ir-layout.fit-fill .ir-panel{scrollbar-width:thin;flex:none;max-height:45%;overflow-y:auto}.ir-layout.fit-fill .ir-preview{flex:auto;min-height:300px}.ir-layout.fit-fill .ir-table{flex:auto;min-height:0}}@media (max-width:1024px){.ir-layout.fit-fill{height:auto!important}.ir-rows{max-height:70vh}}@media (max-width:1280px){.ir-q{flex-basis:100%;max-width:none;margin-left:0}}@media (max-width:1024px){.ir-layout{grid-template-columns:minmax(0,1fr)}.ir-side{max-height:240px;position:static}}@media (max-width:860px){.ir-cond-line{grid-template-columns:34px minmax(0,1fr) 34px;grid-template-areas:"j f d"".o o"".v v"}.ir-join{grid-area:j}.ir-cf{grid-area:f}.ir-cop{grid-area:o}.ir-cv{grid-area:v}.ir-cdel{grid-area:d}.ir-cv .input{max-width:none}.ir-pick{margin-left:0}.ir-pane-cols{grid-template-columns:minmax(0,1fr)}.ir-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ir-tab-sum{max-width:120px}}@media (max-width:767px){.ir-top,.ir-srcline,.ir-pane,.ir-pills{padding-left:14px;padding-right:14px}.ir-srcline .ir-lbl{display:none}.ir-srcs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ir-srcs .seg-btn{justify-content:center}.ir-top-acts{width:100%}.ir-top-acts .btn{flex:1;justify-content:center}.ir-pane-row .field{flex-basis:100%}.ir-arrow{display:none}.ir-addcol,.ir-pick-bar .input{width:100%}.ir-card{padding:12px 14px 14px}}.asset-layout .asset-meta{margin:10px 0 0}.asset-layout .holder-card+.asset-meta{margin-top:10px}.asset-spec{font-size:calc(13px * var(--ui-fs,1));margin:6px 0 0;line-height:1.5}.dev-box .log-list.compact{margin:0}.dev-head>.av.lg{width:48px;height:48px;font-size:calc(16px * var(--ui-fs,1));flex:none}.s-inst{--c:#2dd4bf}.de-pick legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.de-pick legend .link-row{color:var(--a2);font-size:calc(12.5px * var(--ui-fs,1))}.de-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;padding-right:4px;overflow-y:auto}.de-list .dev-facts-h{margin:10px 0 6px}.de-list .dev-facts-h:first-child{margin-top:0}.dev-tiles dd .btn.sm{align-self:flex-start;margin-top:4px}.own-b{white-space:nowrap;color:var(--amber-text);background:rgba(var(--amber-rgb), .1);border:1px solid rgba(var(--amber-rgb), .35);font-size:calc(11px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;display:inline-flex}.own-fs [data-own][hidden]{display:none}.own-fs legend{align-items:center;gap:6px;display:inline-flex}.emp-st{border:1px solid var(--stroke);font-size:calc(11px * var(--ui-fs,1));border-radius:999px;padding:0 6px;display:inline-block}.emp-st.is-fired{color:var(--dim)}.emp-st.is-leave{color:var(--amber-text);border-color:rgba(var(--amber-rgb), .35)}.emp-row:has(.emp-st.is-fired) .avl-obj-t .link-row{opacity:.6}.ofs-list{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--stroke);border-radius:var(--r-md);flex-direction:column;gap:2px;max-height:300px;margin:8px 0 12px;padding:4px;list-style:none;display:flex;overflow-y:auto}.ofs-row{font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.ofs-row+.ofs-row{border-top:1px solid rgba(var(--ov), calc(.04 * var(--ov-k)))}.ofs-row .grow{flex:1;min-width:180px}.ofs-seg{border:1px solid var(--stroke);border-radius:6px;display:inline-flex;overflow:hidden}.ofs-opt{cursor:pointer;position:relative}.ofs-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ofs-opt span{color:var(--muted);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));padding:5px 10px;display:block}.ofs-opt+.ofs-opt span{border-left:1px solid var(--stroke)}.ofs-opt input:checked+span{color:var(--text);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ofs-opt input:checked+span{background:color-mix(in srgb, var(--a2) 22%, transparent)}}.ofs-opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-2px}.ofs-opt input:disabled+span{opacity:.4;cursor:not-allowed}@media (min-width:701px){.eq-avl .avl-grid,.eq-row{grid-template-columns:minmax(200px,1.2fr) minmax(0,1.6fr) minmax(0,1.1fr) 180px}}.eq-chip{border:1px solid var(--stroke);color:var(--muted);font-family:inherit;font-size:calc(12px * var(--ui-fs,1));background:0 0;border-radius:999px;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 8px;display:inline-flex}.eq-chip.is-miss{color:var(--red-text);border-color:rgba(var(--red-rgb), .4)}.eq-chip.is-over{color:var(--amber-text);border-color:rgba(var(--amber-rgb), .4);cursor:pointer}.eq-chip .inv-tic{font-size:calc(12px * var(--ui-fs,1))}.eq-post{max-width:260px}.eq-notes{margin:0 0 10px}.eq-notes p{margin:2px 0}.eq-line{border-radius:var(--r-md);background:rgba(var(--green-rgb), .06);border:1px solid rgba(var(--green-rgb), .25);font-size:calc(13px * var(--ui-fs,1));margin:0 0 12px;padding:8px 12px}.eq-line.is-miss{background:rgba(var(--red-rgb), .06);border-color:rgba(var(--red-rgb), .3)}.kit-pick{max-width:360px}.inv-scope{font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:none}.tb-scope{font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;margin-right:auto;display:flex}.tb-scope label{color:var(--muted);font-weight:600}.tb-scope select{max-width:260px}.tb-scope.is-lim select,.inv-scope.is-lim select{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tb-scope.is-lim select,.inv-scope.is-lim select{border-color:color-mix(in srgb, var(--a2) 55%, transparent)}}@media (max-width:1100px){.tb-scope{display:none}.inv-scope{display:flex}}.inv-scope label{color:var(--muted);font-weight:600}.inv-scope select{max-width:320px}.ct-alerts{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.ct-alert{border-radius:var(--r-md);border:1px solid rgba(var(--amber-rgb), .35);background:rgba(var(--amber-rgb), .07);font-size:calc(13px * var(--ui-fs,1));justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.ct-alert.is-expired{border-color:rgba(var(--red-rgb), .4);background:rgba(var(--red-rgb), .07)}.scan-loc{border-radius:var(--r-md);border:1px solid var(--stroke);flex-direction:column;gap:8px;padding:10px;display:flex}.isc-card{border-radius:var(--r-md);margin-top:12px;padding:14px 16px}.isc-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.isc-mode{border:1px solid var(--stroke);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.isc-mode:has(input:checked){border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.isc-mode:has(input:checked){background:color-mix(in srgb, var(--a2) 12%, transparent)}}.isc-mode span{flex-direction:column;display:flex}.isc-mode small{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.isc-ids{flex-wrap:wrap;gap:6px;max-height:200px;padding:4px 0;display:flex;overflow-y:auto}.isc-ids[hidden]{display:none}.isc-prev{color:var(--a2)}.eq-chip{white-space:nowrap}.eq-chip .kit-ic{vertical-align:0;width:18px;height:18px;font-size:calc(11px * var(--ui-fs,1));margin-right:0}.dev-tiles dd a{white-space:nowrap}.isc-card .uf-h{align-items:center;gap:8px;display:flex}.info-i.eq-note{width:auto;height:32px;color:var(--text);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.info-i.eq-note svg{width:14px;height:14px}@media (max-width:700px){.eq-avl .avl-headbar{display:none}.eq-row{flex-direction:column;align-items:stretch;gap:6px;padding:10px 8px;display:flex}.eq-row .avl-c{min-width:0}.eq-row .avl-c[data-label]:before{content:attr(data-label);color:var(--dim);font-size:calc(11px * var(--ui-fs,1));margin-bottom:2px;display:block}.eq-row .avl-c-act .btn{width:100%}}.eq-tools{flex-wrap:wrap;gap:8px}.eq-tools .filters{flex-wrap:wrap}@media (max-width:700px){.eq-row .avl-c{white-space:normal;overflow:visible}.eq-row .avl-c[data-label]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.eq-row .avl-c[data-label]:before{flex-basis:100%}.eq-tools .eq-post{flex:100%;max-width:none}}.dev-tiles dd .chip{white-space:normal}@media (max-width:1100px){.inv-scope{flex-wrap:nowrap}.inv-scope select{flex:1;min-width:0;max-width:none}}@media (max-width:700px){.inv-scope .hint{display:none}}.qlabel{box-sizing:border-box;color:#111;font-family:var(--font);background:#fff;border-radius:1mm;gap:1.6mm;line-height:1.15;display:flex;overflow:hidden}.qlabel.has-border{box-shadow:inset 0 0 0 .25mm #333}.ql-side{flex-direction:row;align-items:center}.ql-top,.ql-qr{text-align:center;flex-direction:column;justify-content:center;align-items:center}.ql-code{width:var(--qr);height:var(--qr);flex:none}.ql-code svg{width:100%;height:100%;display:block}.ql-text{min-width:0;font-size:var(--fs);flex-direction:column;flex:1;justify-content:center;gap:.5mm;display:flex}.ql-top .ql-text,.ql-qr .ql-text{flex:none;align-items:center;width:100%}.ql-text span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ql-tag{font-family:var(--mono);font-weight:800;font-size:var(--tfs);letter-spacing:0}.ql-text .ql-model{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box}.ql-h,.ql-f{font-size:calc(var(--fs) * .78);color:#333}.ql-type,.ql-serial,.ql-wh,.ql-date{color:#333}.ql-serial{font-family:var(--mono);font-size:calc(var(--fs) * .9)}.ql-stage{border-radius:var(--r-md);background:rgba(var(--ov), calc(.05 * var(--ov-k)));justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.ql-stage .qlabel{box-shadow:0 6px 18px #00000059}.ql-stage .qlabel.has-border{box-shadow:inset 0 0 0 .25mm #333,0 6px 18px #00000059}.ql-stage.is-big{padding:16px}#printRoot{display:none}@media print{body.is-printing{background:#fff!important}body.is-printing>:not(#printRoot){display:none!important}body.is-printing #printRoot{display:block!important}body.is-printing #printRoot,body.is-printing #printRoot *{visibility:visible!important}body.is-printing #printRoot .act-doc{border-radius:0;padding:0;font-size:10.5pt;position:static!important}.ql-page{break-after:page}.ql-page:last-child{break-after:auto}.ql-sheet{break-after:page;place-content:start center;display:grid}.ql-sheet:last-child{break-after:auto}.qlabel{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}.qscope{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.qcfg{margin-bottom:22px}.q-base{align-items:center;gap:4px;display:flex}.q-base .input,.q-org{width:230px}.q-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.q-chip{cursor:pointer;position:relative}.q-chip input{opacity:0;pointer-events:none;position:absolute}.q-chip span{min-height:30px;color:var(--muted);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 10px;font-weight:600;display:grid}.q-chip input:checked+span{color:var(--text);background:var(--glass2);box-shadow:inset 0 0 0 1px var(--a2);border-color:#0000}.q-chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.q-prev{align-items:center}.q-mini{background:#fff;border-radius:6px;flex:none;width:34px;height:34px;overflow:hidden}.q-mini svg{width:100%;height:100%;display:block}.q-mini-t{flex-direction:column;align-items:flex-start;gap:0}.q-mini-t .mono{color:var(--muted);overflow-wrap:anywhere;font-size:calc(12px * var(--ui-fs,1))}.q-mini-t .tsm-dim{font-size:calc(11.5px * var(--ui-fs,1))}@media (max-width:767px){.q-base,.q-base .input,.q-org{width:100%}.q-chips{justify-content:flex-start}}.qpick-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.qpick-head .grow{flex:220px}.qpick{max-height:min(56vh,520px);overflow-y:auto}.q-nolabel{color:var(--amber,var(--amber));font-weight:600}.qp-count{color:var(--muted);text-align:center;font-size:calc(13px * var(--ui-fs,1));margin:0}.scan-form{flex-direction:column;gap:12px;display:flex}.scan-bar{gap:8px;display:flex}.scan-input{letter-spacing:.02em;min-width:0;height:48px;font-size:calc(16px * var(--ui-fs,1));flex:1}.qcam{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.qcam .btn[aria-pressed=true]{border-color:var(--a2);color:var(--text)}.qcam-view{aspect-ratio:4/3;border-radius:var(--r-lg);background:#000;width:100%;max-width:420px;position:relative;overflow:hidden}.qcam-view video{object-fit:cover;width:100%;height:100%;display:block}.qcam-frame{border:2px solid rgba(var(--a2-rgb), .9);border-radius:8px;position:absolute;inset:18% 22%;box-shadow:0 0 0 999px #00000059}.qcam-why{max-width:520px}.scan-hit{border-radius:var(--r-md);border:1px solid var(--stroke);padding:12px}.scan-hit.is-ok{border-color:var(--green,var(--green))}@supports (color:color-mix(in lab, red, red)){.scan-hit.is-ok{border-color:color-mix(in srgb, var(--green,var(--green)) 50%, transparent)}}.scan-hit.is-miss{border-color:var(--red,var(--red))}@supports (color:color-mix(in lab, red, red)){.scan-hit.is-miss{border-color:color-mix(in srgb, var(--red,var(--red)) 50%, transparent)}}.scan-hit p{margin:0 0 8px}.scan-lost{color:var(--red,var(--red))}.scan-recent{font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scan-recent li{align-items:center;gap:8px;display:flex}.scan-recent .tsm-dim{margin-left:auto}.q-bad{color:var(--red,var(--red))}.q-warn{color:var(--amber,var(--amber))}.q-ok{color:var(--green,var(--green))}.audit-card .au-prog{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:6px;display:flex}.au-bar{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:999px;height:8px;overflow:hidden}.au-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--a1,var(--a2)), var(--a2));height:100%;display:block}.audit-card.is-active{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.audit-card.is-active{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.au-due{border-color:var(--amber,var(--amber));align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.au-due{border-color:color-mix(in srgb, var(--amber,var(--amber)) 45%, transparent)}}.au-stats{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.au-stats>div{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));flex-direction:column;gap:2px;padding:12px 14px;display:flex}.au-stats b{font-size:calc(22px * var(--ui-fs,1));line-height:1.1}.au-stats span{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.au-big .au-bar{margin-top:6px}.au-scan{border-radius:var(--r-lg);border:1px solid var(--a2);padding:12px}@supports (color:color-mix(in lab, red, red)){.au-scan{border:1px solid color-mix(in srgb, var(--a2) 35%, var(--stroke))}}.au-scan{background:rgba(var(--ov), calc(.03 * var(--ov-k)));margin-bottom:12px}.au-last{min-height:20px;font-size:calc(14px * var(--ui-fs,1));margin:0;font-weight:600}.au-last.is-ok{color:var(--green,var(--green))}.au-last.is-warn{color:var(--amber,var(--amber))}.au-last.is-bad{color:var(--red,var(--red))}.au-tabs{margin-bottom:8px}.seg-b{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;font-size:calc(13px * var(--ui-fs,1));background:0 0;border:0;border-radius:5px;flex:auto;padding:0 12px}.seg-b:hover{color:var(--text)}.seg-b[aria-selected=true]{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.seg-b[aria-selected=true]{background:color-mix(in srgb, var(--a2) 18%, transparent)}}.seg-b[aria-selected=true]{color:var(--text);box-shadow:inset 0 0 0 1px var(--a2);font-weight:600}@supports (color:color-mix(in lab, red, red)){.seg-b[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2) 55%, transparent)}}.au-list{max-height:46vh;overflow-y:auto}.au-row .ops{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.au-row .ops .input{width:auto;min-width:140px}.au-empty{text-align:center;padding:18px 4px}.au-reasons{margin-bottom:12px}.wh-audit{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));margin:0}.wh-audit.is-due{color:var(--amber,var(--amber))}.wh-audit.is-active{color:var(--a2);font-weight:600}.qr-line .btn{margin-left:6px}.au-org{text-align:center;font-weight:700;margin:0 0 6px!important}.au-doc-h{color:#16161a;font-size:calc(14px * var(--ui-fs,1));margin:14px 0 6px}.au-sign{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:767px){.au-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.au-stats>div{padding:10px}.au-stats b{font-size:calc(19px * var(--ui-fs,1))}.au-stats>.au-big{grid-column:1/-1}.au-row .ops{justify-content:flex-start}}.scan-hit .mono,.scan-recent .mono,.au-last,.au-row .info b.mono{overflow-wrap:anywhere;word-break:break-all}.scan-recent li,.scan-recent li>:first-child{min-width:0}.qr-ic{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em;display:inline-block}.empty .e .qr-ic{width:1em;height:1em}.log-batch summary{cursor:pointer;color:var(--a2);font-size:calc(12.5px * var(--ui-fs,1));margin-top:2px}.log-batch>span{font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.asset-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:10px 0;display:grid}.am-tile{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.am-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));width:36px;height:36px;font-size:calc(18px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.am-t{min-width:0;font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:2px;display:flex}.am-t b{font-size:calc(13.5px * var(--ui-fs,1))}.am-t .hint{font-size:calc(12px * var(--ui-fs,1))}.am-code{cursor:pointer;background:#fff;border:0;border-radius:5px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.am-code svg{width:100%;height:100%;display:block}.am-code:hover{box-shadow:0 0 0 2px var(--a2)}.am-print{color:var(--a2);font-size:calc(12.5px * var(--ui-fs,1));align-self:flex-start}.wh-stats span{white-space:nowrap;font-size:calc(11px * var(--ui-fs,1))}.wh-stats li{padding:8px 2px}.wh-top .row-ops{flex-wrap:nowrap}.wh-top h3{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.au-last:empty{display:none}.au-draft .au-stats{grid-template-columns:2fr 1fr 2fr}.au-people{font-weight:600;font-size:calc(14px * var(--ui-fs,1))!important;line-height:1.35!important}.au-types{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.au-exp summary{cursor:pointer;font-size:calc(13.5px * var(--ui-fs,1));padding:6px 0;font-weight:600}.au-exp .au-list{max-height:34vh}.sec-summary .flow-reset{margin-left:auto;list-style:none}.flow-sec .sec-ctl{width:220px}.q-tpls .sec-card-h .tab-count{margin-left:2px}.q-tpl-new{margin-left:auto}.lt-thumb{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:6px;flex:none;place-items:center;width:60px;height:40px;display:grid;overflow:hidden}.lt-t{flex-direction:column;align-items:flex-start;gap:0}.lt-t .link-row{text-align:left}.lt-t .tsm-dim{font-size:calc(12px * var(--ui-fs,1))}.lt-row .row-ops{gap:0}.sec-grid.q-cols{columns:2 420px;column-gap:16px;display:block}.q-cols>.sec-card{break-inside:avoid;margin:0 0 16px;display:block}.q-cols>.sec-card.is-folded{padding-bottom:4px}.sec-card.is-folded>.sort-grip{display:grid!important}.sec-card-h.fold-head{gap:6px}.sec-card-h .fold-btn{border-radius:50%;flex:none;justify-content:center;width:22px;height:22px;margin-left:-4px}.sec-card-h.fold-head:hover .fold-btn{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.si-form .tsm-main{flex-direction:column;gap:12px;min-width:0;display:flex}.si-pick{align-items:flex-end;gap:8px;display:flex}.si-pick .field{flex:1;min-width:0;margin:0}.si-nm-btn{flex:none;height:44px}.si-nm{border-radius:var(--r-md);border:1px solid var(--a2);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.si-nm{border:1px solid color-mix(in srgb, var(--a2) 45%, transparent)}}.si-nm{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.si-nm{background:color-mix(in srgb, var(--a2) 7%, transparent)}}.si-nm>p{font-size:calc(13.5px * var(--ui-fs,1));margin:0 0 10px}.si-nm .field{min-width:0;margin-bottom:10px}.si-nm .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.si-nm .form-err{margin:0 0 8px}.si-nm-note{margin:8px 0 0}@media (max-width:767px){.si-pick{flex-direction:column;align-items:stretch}.si-nm .field-row{grid-template-columns:minmax(0,1fr)}}.si-model{border-radius:var(--r-md);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 14px;display:flex}.si-model .link-row{font-size:calc(12.5px * var(--ui-fs,1))}.si-ask{border-radius:var(--r-md);border:1px solid var(--amber,var(--amber));padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.si-ask{border:1px solid color-mix(in srgb, var(--amber,var(--amber)) 55%, transparent)}}.si-ask{background:var(--amber,var(--amber))}@supports (color:color-mix(in lab, red, red)){.si-ask{background:color-mix(in srgb, var(--amber,var(--amber)) 8%, transparent)}}.si-ask p{overflow-wrap:anywhere;font-size:calc(13.5px * var(--ui-fs,1));margin:0 0 10px}.si-ask .op-bar{margin-top:10px}.si-ask-row{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.si-ask-row .field{flex:280px;margin:0}.si-learn{min-height:40px;font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;display:inline-flex}.si-last{overflow-wrap:anywhere;border-left:3px solid var(--green,var(--green));background:rgba(var(--ov), calc(.04 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));border-radius:6px;margin:0;padding:8px 12px}.si-last.is-warn{border-left-color:var(--amber,var(--amber))}.si-last.is-bad{border-left-color:var(--red,var(--red))}.si-rows{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;max-height:min(420px,46vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.si-row{border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:6px;grid-template-columns:28px minmax(0,1fr) minmax(120px,auto) 32px;align-items:center;gap:10px;padding:8px 10px;display:grid}.si-row.is-bad{border-color:var(--red,var(--red))}@supports (color:color-mix(in lab, red, red)){.si-row.is-bad{border-color:color-mix(in srgb, var(--red,var(--red)) 40%, transparent)}}.si-row.is-done{opacity:.8}.si-row.is-done>:last-child{grid-column:3/-1}.si-n{width:26px;height:26px;color:var(--dim);background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12px * var(--ui-fs,1));border-radius:5px;place-items:center;font-weight:700;display:grid}.si-main{flex-direction:column;gap:3px;min-width:0;display:flex}.si-main b{overflow-wrap:anywhere;font-size:calc(13.5px * var(--ui-fs,1))}.si-sub{font-size:calc(12.5px * var(--ui-fs,1));flex-wrap:wrap;gap:4px 12px;display:flex}.si-f{overflow-wrap:anywhere}.si-f.is-lost{opacity:.7;text-decoration:line-through}.si-st{text-align:right;font-size:calc(12.5px * var(--ui-fs,1));flex-direction:column;align-items:flex-end;gap:2px;display:flex}.si-empty{border-radius:var(--r-md);border:1px dashed var(--stroke);align-items:center;gap:14px;padding:18px;display:flex}.si-empty>span{font-size:calc(28px * var(--ui-fs,1))}.si-empty p{font-size:calc(13.5px * var(--ui-fs,1));margin:0}.si-sum{font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-sum .grow{flex:1}.si-form .tsm-side .field{margin-bottom:10px}.si-form .tsm-side .field-row{gap:8px}.si-cfg{font-size:calc(13px * var(--ui-fs,1));align-self:center}@media (max-width:1024px){.si-form .tsm-side{order:0}}@media (max-width:767px){.si-row{grid-template-columns:24px minmax(0,1fr) 32px}.si-st{text-align:left;grid-area:2/2;align-items:flex-start}.si-row.is-done>:last-child{grid-column:2}}.sc-ps{gap:6px;display:inline-flex}.sc-ps .input{width:84px}.sc-test .sec-t{text-align:left;flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;display:flex}.sc-test .input{width:100%}.sc-test-out{overflow-wrap:anywhere;font-size:calc(12.5px * var(--ui-fs,1))}.qcfg>.scn-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.scn-grid>.sec-card.is-folded{align-self:start}.scn-grid>.sc-rules,.scn-grid>.sc-codes-card{grid-column:1/-1}@media (max-width:1100px){.qcfg>.scn-grid{grid-template-columns:minmax(0,1fr)}}.sc-rules .sec-card-h{flex-wrap:wrap}.sc-rules-acts{gap:6px;margin-left:auto;display:inline-flex}.sr-row.is-off .sec-t{opacity:.55}.sr-n{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));font-weight:700}.sr-row .sec-t,.sc-codes-row .sec-t{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.sr-row .tsm-dim{overflow-wrap:anywhere}.sr-row .row-ops{align-items:center;gap:2px}.sr-row .row-ops .tgl{margin:0 4px}.sc-codes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sc-codes .chip{min-height:22px;font-size:calc(11.5px * var(--ui-fs,1))}.sc-none{margin:4px 0 0}.rep-chart,.rc-legend,.rp-avl,.rep-kpis{--s-done:var(--a2);--s-created:var(--a1)}.rep-bar{margin-bottom:16px}.rp-dates{color:var(--dim);align-items:center;gap:6px;margin-left:auto;display:flex}.rp-dates .input{width:146px}.rp-dates .bb-l{margin-right:4px}.rp-sel{width:200px}.rp-cmp{font-size:calc(12.5px * var(--ui-fs,1));margin-left:auto}.rp-reset{flex:none}.rep-person{align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.rep-person .grow{flex-direction:column;flex:1;min-width:0;display:flex}.rep-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.rep-kpis>li{display:flex}.kpi{--kc:var(--a2);text-align:left;width:100%;color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--kc);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.kpi-top{align-items:center;gap:8px;display:flex}.kpi-ic{background:var(--kc);width:30px;height:30px;font-size:calc(15px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kpi-ic{background:color-mix(in srgb, var(--kc) 18%, transparent)}}.kpi-label{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:600}.kpi-go{color:var(--dim);font-size:calc(20px * var(--ui-fs,1));margin-left:auto;line-height:1;transition:transform .15s,color .15s}.kpi.is-link{cursor:pointer;transition:border-color .15s,box-shadow .15s}.kpi.is-link:hover{border-color:var(--kc)}@supports (color:color-mix(in lab, red, red)){.kpi.is-link:hover{border-color:color-mix(in srgb, var(--kc) 55%, transparent)}}.kpi.is-link:hover{box-shadow:0 8px 24px #00000040}.kpi.is-link:hover .kpi-go{color:var(--text);transform:translate(3px)}.kpi.is-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.kpi-value{letter-spacing:-.02em;font-size:calc(30px * var(--ui-fs,1));line-height:1.1}.kpi-spark{width:100%;height:28px;display:block;overflow:visible}.kpi-spark polyline{fill:none;stroke:var(--kc);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kpi-meter{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:3px;height:6px;margin:11px 0;display:block;overflow:hidden}.kpi-meter i{border-radius:inherit;background:var(--kc);height:100%;display:block}.kpi.is-good .kpi-meter i{background:var(--green)}.kpi.is-mid .kpi-meter i{background:var(--amber)}.kpi.is-bad .kpi-meter i{background:var(--red)}.kpi.is-alert{background:linear-gradient(rgba(var(--red-rgb), .09), rgba(var(--red-rgb), .09)), var(--glass)}.kpi-foot{flex-direction:column;gap:2px;margin-top:auto;display:flex}.kpi-foot .hint{font-size:calc(12px * var(--ui-fs,1))}.delta{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));font-weight:600}.delta.good{color:var(--green)}.delta.bad{color:var(--red-text)}.rep-card{margin-bottom:16px}.rep-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.rep-grid{grid-template-columns:minmax(0,1fr)}}.rep-h{font-size:calc(16px * var(--ui-fs,1));align-items:center;gap:8px;margin-bottom:4px;display:flex}.rc-legend{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));gap:16px;display:flex}.rc-legend li{align-items:center;gap:6px;display:flex}.rc-legend .k-done{background:var(--s-done);border-radius:3px;width:12px;height:12px}.rc-legend .k-created{border-top:2px solid var(--s-created);width:16px;height:0}.rep-chart{border-radius:6px;height:240px;position:relative}.rep-chart:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.rep-chart svg{display:block;overflow:visible}.rc-grid{stroke:rgba(var(--ov), calc(.08 * var(--ov-k)));stroke-width:1px}.rc-axis{fill:var(--muted);font:calc(11px * var(--ui-fs,1)) var(--font);font-variant-numeric:tabular-nums}.rc-val{fill:var(--text);font:600 calc(11px * var(--ui-fs,1)) var(--font)}.rc-bar{fill:var(--s-done);transition:opacity .15s}.rep-chart:has(.rc-bar.on) .rc-bar:not(.on){opacity:.45}.rc-line{fill:none;stroke:var(--s-created);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rc-dot{fill:var(--s-created);stroke:var(--surface);stroke-width:2px}.rc-cross{stroke:rgba(var(--ov), calc(.35 * var(--ov-k)));stroke-width:1px}.rc-tip{z-index:2;pointer-events:none;background:rgba(var(--sf-rgb), .97);border:1px solid var(--stroke2);min-width:160px;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute;top:6px;box-shadow:0 10px 30px #0006}.rc-tip[hidden]{display:none}.rc-tip b{color:var(--text)}.rc-t-label{margin-bottom:2px}.rc-tip i{vertical-align:middle;border-top:2px solid;width:14px;height:0;margin-right:6px;display:inline-block}.rc-tip .k-done{border-color:var(--s-done,var(--a2));border-top-width:3px}.rc-tip .k-created{border-color:var(--s-created,var(--a1))}.rep-data{margin-top:8px}.rep-data summary{cursor:pointer;min-height:32px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;display:flex}.rep-data summary:hover{color:var(--text)}.rep-data .table-wrap{max-height:280px;margin-top:6px}.rep-sec{margin-top:20px}.rep-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 4px 10px;display:flex}.rep-sec-h .hint{font-size:calc(12.5px * var(--ui-fs,1))}.rep-sec-h.fold-head{border-radius:8px;margin:0 0 10px;padding:6px 10px;transition:background .15s}.rep-sec-h.fold-head:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.rep-sec.is-folded>.rep-sec-h{background:var(--glass);border:1px solid var(--stroke);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--blur);box-shadow:0 10px 40px #00000040, inset 0 1px 0 var(--glass-hi);margin:0}.rep-sec.is-folded{margin-top:10px}.rep-card.is-folded{margin-bottom:0}[data-fold^=rep\:] .fold-head .fold-btn:focus-visible{outline:none}[data-fold^=rep\:] .fold-head:has(.fold-btn:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rep-card.is-folded{padding:0}.rep-card.is-folded>.set-head{border-radius:inherit;min-height:0;margin:0;padding:6px 10px}.rep-card.is-folded .rep-h,.rep-sec.is-folded .rep-h{margin:0}.rep-sec.is-folded .rep-sec-h>.hint{display:none}.rep-h .fold-btn{gap:8px}.rep-card.is-folded .rc-legend,.rep-card.is-folded .about{display:none}.rp-avl .avl-list{max-height:none;overflow:visible}.rp-avl .avl-headbar{position:static}.avl-table.rp-users{--avl-cols:minmax(190px, 1.6fr) minmax(120px, 1.1fr) minmax(120px, 1fr) minmax(86px, .7fr) minmax(86px, .7fr) minmax(120px, 1.1fr) minmax(86px, .7fr) 44px}.avl-table.rp-boards{--avl-cols:minmax(210px, 1.8fr) minmax(120px, 1.1fr) minmax(120px, 1fr) minmax(86px, .7fr) minmax(120px, 1.1fr) minmax(86px, .7fr) minmax(120px, 1fr) 44px}.avl-table.rp-tasks{--avl-cols:minmax(240px, 2.4fr) minmax(140px, 1.1fr) minmax(90px, .7fr) minmax(110px, .9fr) minmax(150px, 1.2fr) minmax(100px, .8fr) 44px}.rp-tasklist.avl-list{max-height:560px;overflow-y:auto}.rp-cell{align-items:center;gap:10px;min-width:0;display:flex}.rp-cell b{text-align:right;min-width:34px;font-weight:700}.rp-bar{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:4px;flex:1;max-width:110px;height:7px;overflow:hidden}.rp-bar i{border-radius:inherit;background:var(--s-done);height:100%;display:block}.rp-load i{background:linear-gradient(90deg, #60a5fa, var(--a1))}.rp-pct.is-good i{background:var(--green)}.rp-pct.is-mid i{background:var(--amber)}.rp-pct.is-bad i{background:var(--red)}.rp-ready i{background:linear-gradient(90deg, var(--a1), var(--a2))}.rp-row{transition:background .15s}.rp-row:hover{background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:6px}.rp-row.is-late{background:linear-gradient(90deg, rgba(var(--red-rgb), .08), transparent 40%);border-radius:6px}.rp-who{text-align:left;align-items:center;gap:10px;min-height:32px;font-weight:600;display:inline-flex}.rp-ring{color:#fff;background:linear-gradient(135deg, hsl(var(--h) 40% 60%), hsl(calc(var(--h) + 40) 40% 52%));width:32px;height:32px;font-size:calc(12px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.rp-avl .avl-obj-t .link-row{font-weight:600;font-family:var(--font)}.rp-avl .avl-obj-t .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-avl .holder .av{width:24px;height:24px;font-size:calc(10px * var(--ui-fs,1))}.rp-listbar{margin-bottom:10px}.due-ok{background:rgba(var(--green-rgb), .14);color:var(--green-text)}.table .num,.rp-avl .num{font-variant-numeric:tabular-nums}@media (max-width:1500px){.rep-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1300px) and (min-width:768px){.avl-table.rp-users{--avl-cols:minmax(150px, 1.6fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(66px, .7fr) minmax(66px, .7fr) minmax(90px, 1fr) minmax(70px, .7fr) 40px}.avl-table.rp-boards{--avl-cols:minmax(160px, 1.8fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(66px, .7fr) minmax(90px, 1fr) minmax(70px, .7fr) minmax(90px, 1fr) 40px}.avl-table.rp-tasks{--avl-cols:minmax(180px, 2fr) minmax(110px, 1fr) minmax(76px, .7fr) minmax(96px, .9fr) minmax(120px, 1.1fr) minmax(90px, .8fr) 40px}.rp-avl .avl-hc{flex-wrap:nowrap;padding:0 2px 0 4px}.rp-avl .avl-sort{text-overflow:ellipsis;min-width:0;font-size:calc(12.5px * var(--ui-fs,1));padding:0 4px;overflow:hidden}.rp-cell{gap:6px}.rp-cell b{min-width:24px}.rp-bar{max-width:60px}.rp-avl .avl-c{padding:0 2px 0 6px}.rp-sel{width:190px}}@media (max-width:767px){.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px 14px}.kpi-value{font-size:calc(24px * var(--ui-fs,1))}.rp-dates{width:100%;margin-left:0}.rp-dates .input{flex:1;width:auto;min-width:0}.rp-sel{width:100%}.rp-cmp{margin-left:0}.rc-legend{flex-basis:100%}.rp-tasklist.avl-list{max-height:none}.rp-bar{max-width:none}}.sc-grid,.vlan-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sc-card,.vlan-card{flex-direction:column;gap:12px;height:100%;padding:18px;display:flex}.sc-top{align-items:flex-start;gap:12px;display:flex}.sc-top .grow{flex:1;min-width:0}.sc-top h3{font-size:calc(15px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-ic{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);width:40px;height:40px;font-size:calc(19px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.sc-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.sc-card .op-bar,.vlan-card .op-bar{margin-top:0}.flow{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.flow-step{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border:1px solid var(--stroke);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;padding:3px 9px;font-weight:600}.flow-arrow{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.modal-card .sub .flow{margin-top:6px}.vlan-tag{background:rgba(var(--a2-rgb), .14);border:1px solid rgba(var(--a2-rgb), .4);width:40px;height:40px;font-size:calc(14px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.vlan-facts{font-size:calc(13px * var(--ui-fs,1));grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.vlan-facts dt{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1))}.vlan-facts dd{margin:0}.plat-card{margin-bottom:16px}.plat-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.plat-h{font-size:calc(13px * var(--ui-fs,1));align-items:baseline;gap:8px;margin:4px 0 8px;font-weight:700;display:flex}.tpl-list{flex-wrap:wrap;gap:6px;display:flex}.tpl-list .chip{min-height:32px}.tpl-list .chip-add{color:var(--text)}.plat-card .link-row,.env-card .link-row,.run-vm .link-row{align-items:center;min-height:24px;display:inline-flex}.modal-card .table th{color:var(--muted)}.st-dots{gap:3px;margin-right:4px;display:inline-flex}.st{background:rgba(var(--ov), calc(.18 * var(--ov-k)));border-radius:3px;width:10px;height:10px}.st-success{background:var(--green)}.st-failed{background:var(--red)}.st-running{background:var(--a2);animation:1s ease-in-out infinite alternate pulse}.st-waiting{background:var(--amber)}@keyframes pulse{to{opacity:.35}}.modal-card.wide:has(.run-grid){max-width:1060px}.run-grid{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.run-steps{flex-direction:column;gap:2px;display:flex}.rs{font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rs b{font-weight:600;display:block}.rs .hint{display:block}.rs-running,.rs-waiting{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.rs-mark{background:rgba(var(--ov), calc(.1 * var(--ov-k)));width:22px;height:22px;color:var(--muted);font-size:calc(12px * var(--ui-fs,1));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rs-success .rs-mark{background:rgba(var(--green-rgb), .2);color:var(--green-text)}.rs-failed .rs-mark{background:rgba(var(--red-rgb), .22);color:var(--red-text)}.rs-running .rs-mark{background:rgba(var(--a2-rgb), .2);color:var(--a2-text)}.rs-waiting .rs-mark{background:rgba(var(--amber-rgb), .22);color:var(--amber-text)}.run-log{border:1px solid var(--stroke);height:420px;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;font-size:calc(12px * var(--ui-fs,1));background:#050816;border-radius:8px;padding:12px 14px;line-height:1.6;overflow:auto}.run-log:focus-visible{outline-offset:2px}.run-log .l-step{color:var(--ac-text);margin-top:8px;font-weight:700}.run-log .l-step:first-child{margin-top:0}.run-log .l-task{color:var(--ink);font-weight:600}.run-log .l-ok{color:var(--green-text)}.run-log .l-ch{color:var(--amber-text)}.run-log .l-cmd{color:var(--a2-text)}.run-log .l-done{color:var(--green-text);font-weight:700}.run-log .l-err{color:var(--red-text);font-weight:600}.run-vm{margin-top:10px}.modal-card.wide:has(#lnPreview){max-width:900px}.nic-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.nic-list .nic-row{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.nic-list .nic-row .field{margin-bottom:0}.nic-list .nic-row .icon-btn{margin-top:26px}.nic-n{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));margin-top:36px}.role-picks{flex-wrap:wrap;gap:6px;display:flex}.role-pick{border:1px solid var(--stroke);cursor:pointer;min-height:36px;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.role-pick:has(input:checked){border-color:var(--a2);background:rgba(var(--a2-rgb), .08)}.role-pick input{width:16px;height:16px;accent-color:var(--a2)}.role-pick.wide{border-style:dashed;width:100%;margin-bottom:8px}.infra-fs legend .hint{margin-left:6px;font-weight:400}#lnPreview{max-height:320px;margin-top:8px}.sc-steps{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.sc-step{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);border-radius:8px;padding:12px 14px}.sc-step-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sc-step-head .grow{flex:1}.sc-step-head .input{flex:0 260px}.sc-n{background:var(--accent-fill);width:24px;height:24px;color:var(--on-accent);font-size:calc(12px * var(--ui-fs,1));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sc-step .field:last-child{margin-bottom:0}.field-row.four{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.var-edit{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.var-edit li{grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.var-edit .input{width:100%}.node-pick{align-items:center;gap:10px;display:flex}.node-pick .pick{flex:1}.node-pick .input{width:140px}.ip-table{max-height:340px}.env-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:16px}.env-card{flex-direction:column;gap:10px;height:100%;padding:16px 18px;display:flex}.env-h{font-size:calc(15px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.env-targets{flex-wrap:wrap;gap:6px;display:flex}.env-card .op-bar{margin-top:auto}.cicd-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pipe-flow{counter-reset:stage;flex-direction:column;gap:0;display:flex}.pipe-flow li{border-left:2px solid var(--stroke);flex-direction:column;gap:2px;margin-left:6px;padding:8px 0 8px 18px;display:flex;position:relative}.pipe-flow li:before{content:"";background:var(--a2);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-6px}.pipe-flow b{font-size:calc(13.5px * var(--ui-fs,1))}.pipe-flow .hint{overflow-wrap:anywhere}.var-list{font-size:calc(12.5px * var(--ui-fs,1));flex-direction:column;gap:4px;display:flex}.var-list li{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));justify-content:space-between;gap:12px;padding:4px 0;display:flex}.var-list li:first-child{border-top:0}@media (max-width:1024px){.plat-grid,.run-grid{grid-template-columns:minmax(0,1fr)}.run-steps{flex-flow:wrap}.run-log{height:340px}}@media (max-width:767px){.sc-grid,.vlan-grid,.env-grid{grid-template-columns:minmax(0,1fr)}.nic-list .nic-row{grid-template-columns:minmax(0,1fr) auto auto}.nic-list .nic-row .nic-n{grid-column:1/-1;margin:0}.nic-list .nic-row .field:first-of-type{grid-column:1/-1}.nic-list .nic-row .icon-btn{margin-top:24px}.field-row.four{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-row.four .field:first-child{grid-column:1/-1}.var-edit li{grid-template-columns:minmax(0,1fr) auto}.var-edit li>:nth-child(n+3){grid-column:auto}.node-pick{flex-wrap:wrap}.node-pick .input{width:100%}.run-log{height:300px}}.tandem{font-size:calc(13px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.tandem .grow{min-width:220px;color:var(--muted);flex:1}.nic-list.has-br .nic-row{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) auto auto}@media (max-width:720px){.nic-list.has-br .nic-row{grid-template-columns:minmax(0,1fr) auto auto}.nic-list.has-br .nic-row .field:nth-of-type(3){grid-column:1/-1}}.auto-dev{max-width:860px;margin:8px auto 0}.auto-dev h2{font-size:calc(22px * var(--ui-fs,1))}.auto-dev-plan{text-align:left;gap:8px;width:100%;max-width:620px;margin:4px 0;padding:0;list-style:none;display:grid}.auto-dev-plan li{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));color:var(--muted);font-size:calc(14px * var(--ui-fs,1));border-radius:6px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.auto-dev-plan b{color:var(--text)}.auto-dev-ic{text-align:center;flex:none;width:22px}.auto-dev .hint{max-width:620px}.auto-dev-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.ref-info{margin:14px 0 12px}.ref-info .info-btn{flex:none}.ref-tools{flex-direction:column;gap:10px;margin:0 4px 14px;display:flex}.ref-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ref-line>.grow{flex:auto}.ref-line .filters{scrollbar-width:none;flex-wrap:nowrap;flex:500px;min-width:0;margin:0;padding:0;overflow-x:auto}.ref-line .filters::-webkit-scrollbar{display:none}.ref-line .filters .chip{flex:none}.ref-acts{flex:none;gap:8px;margin-left:auto;display:flex}.ref-tools .btn{white-space:nowrap;flex:none}.ref-tools .input{flex:0 320px;width:auto;min-width:180px;margin-left:auto}.ref-vis{flex:none;gap:6px;display:flex}.ref-vis .btn{gap:6px}.ref-vis .btn svg{width:15px;height:15px}@media (max-width:860px){.ref-tools .input{flex:200px}}@media (max-width:700px){.ref-line .filters{flex:100%}.ref-acts{flex:100%;margin-left:0}.ref-acts .btn{flex:1 1 0;justify-content:center}.ref-vis{flex-wrap:wrap;flex:100%}.ref-vis .btn{flex:calc(50% - 3px);justify-content:center}.ref-tools .input{flex:100%;min-width:0}}.ref-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.ref-grid .ref-group{min-width:0;max-height:var(--row-h,460px);flex-direction:column;margin:0;padding:6px 4px 8px 8px;display:flex}.ref-grid .ref-group[hidden]{display:none}.ref-group .rl-head{flex:none;padding:8px 6px 8px 10px}.ref-group .rl-head .sec-title{min-width:0;font-size:calc(14px * var(--ui-fs,1))}.ref-gname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-grid .ref-group{transition:opacity .15s;position:relative}.ref-ghead[data-drag]{cursor:grab;-webkit-user-select:none;user-select:none}.ref-ghead[data-drag]:active{cursor:grabbing}.ref-ghead[data-drag] button{cursor:pointer}.ref-grip{color:var(--dim);font-size:calc(15px * var(--ui-fs,1));flex:none;line-height:1}.ref-ghead[data-drag]:hover .ref-grip{color:var(--a2)}.ref-gops{flex:none;align-items:center;display:flex}.ref-mv{opacity:0}.ref-group:hover .ref-mv,.ref-group:focus-within .ref-mv{opacity:.85}.ref-mv:disabled{visibility:hidden}@media (hover:none){.ref-mv{opacity:.85}}.ref-group.is-drag{opacity:.4}.ref-group.drop-before:before,.ref-group.drop-after:before{content:"";background:var(--a2);width:4px;box-shadow:0 0 12px var(--a2);pointer-events:none;border-radius:2px;position:absolute;top:10px;bottom:10px}.ref-group.drop-before:before{left:-9px}.ref-group.drop-after:before{right:-9px}.ref-grid.is-col .ref-group.drop-before:before,.ref-grid.is-col .ref-group.drop-after:before{width:auto;height:4px;bottom:auto;left:10px;right:10px}.ref-grid.is-col .ref-group.drop-before:before{top:-9px}.ref-grid.is-col .ref-group.drop-after:before{top:auto;bottom:-9px}.ref-grid.is-col .ref-mv svg{transform:rotate(90deg)}.ref-group .rl-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.ref-row{flex-wrap:nowrap;gap:2px;min-height:46px;padding:5px 4px 5px 8px}.ref-row .rl-main{cursor:pointer;border-radius:6px;flex:0 auto;gap:10px;min-width:0;padding:2px 0}.ref-row.is-off .rl-main{opacity:.55}.ref-row .rl-ic{border-radius:6px;width:34px;height:34px}.ref-name{text-align:left;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.ref-name b{overflow-wrap:anywhere;font-size:calc(13.5px * var(--ui-fs,1));font-weight:600;line-height:1.3}.ref-row .rl-main:hover .ref-name b{color:var(--a2)}.ref-ops{flex-wrap:nowrap;flex:none;margin-left:auto}.ref-ops .icon-btn.sm-ic{width:30px;height:30px}.ref-ic{color:var(--a2);font-size:calc(16px * var(--ui-fs,1))}.ref-ic .ico-svg{width:20px;height:20px}.ref-ic .dot{background:var(--c);width:14px;height:14px;box-shadow:0 0 10px var(--c);border-radius:50%;display:inline-block}.ref-ic.is-wide{width:62px}.ref-kind{font:700 calc(10.5px * var(--ui-fs,1)) var(--mono);color:var(--muted);white-space:nowrap}.ref-dim{color:var(--dim)}.pop-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 8px var(--c);border-radius:50%;display:inline-block}.cred-row .info.set-name{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.cred-row .info.set-name b{display:inline}.set-rows .cred-row .info.set-name>span{flex-basis:100%}.ref-b{min-height:18px;font:600 calc(10.5px * var(--ui-fs,1)) var(--font);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--stroke);color:var(--muted);background:rgba(var(--ov), calc(.05 * var(--ov-k)));border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.ref-own{color:var(--ac-text);border-color:var(--a1)}@supports (color:color-mix(in lab, red, red)){.ref-own{border-color:color-mix(in srgb, var(--a1) 60%, transparent)}}.ref-own{background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.ref-own{background:color-mix(in srgb, var(--a1) 18%, transparent)}}.ref-chg{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ref-chg{border-color:color-mix(in srgb, var(--amber) 50%, transparent)}}.ref-chg{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ref-chg{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.ref-off{border-style:dashed}.ref-use{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ref-use{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.ref-use{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ref-use{background:color-mix(in srgb, var(--green) 10%, transparent)}}.ref-models{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ref-vendors{flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex}.ref-vhead{gap:6px;display:flex}.ref-vhead .input{flex:1;width:auto;min-width:0}.ref-vhead .btn{padding:0 10px}.ref-vlist{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.ref-vendor[hidden]{display:none}.ref-vbtn{text-align:left;width:100%;min-height:34px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:flex}.ref-vbtn:hover{background:rgba(var(--ov), calc(.06 * var(--ov-k)));color:var(--text)}.ref-vbtn[aria-current=true]{background:var(--glass2);color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke2)}.ref-vbtn.is-off .ref-vname{opacity:.55}.ref-vname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ref-vbtn .tab-count{margin-left:0}.ref-vmodels{min-width:0}.ref-vtitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px 10px 18px;display:flex}.ref-vtitle .sec-title{font-size:calc(16px * var(--ui-fs,1));margin:0}.ref-vtitle .hint{margin:0}.ref-row3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ref-row3 .cpick-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#rt-base-list{width:max(100%,320px);max-width:calc(100vw - 48px);right:auto}.ref-note{margin:8px 0 0}.ref-locked{border-radius:var(--r-sm);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);margin:-4px 0 14px;padding:8px 12px}.ref-locked b{color:var(--text);font-weight:600}.rf-form .cf-opts[hidden]{display:none}.ref-plugs-hint{margin:10px 0 0!important}.ref-stdbeh{margin-top:14px}.md-form .dtf-card header{min-height:0}.ref-scope{flex-direction:column;gap:8px;display:flex}.ref-radio{border-radius:var(--r-md);border:1px solid var(--stroke);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ref-radio:has(input:checked){border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ref-radio:has(input:checked){background:color-mix(in srgb, var(--a2) 10%, transparent)}}.ref-radio input{accent-color:var(--a2);margin-top:3px}.ref-radio>span{flex-direction:column;gap:2px;display:flex}.ref-radio .hint{margin:0}.ref-file{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ref-file .btn:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ref-import textarea{resize:vertical;min-height:96px}.ref-plan{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ref-plan-sum{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ref-plan summary{cursor:pointer;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:600}.ref-plan summary:hover{color:var(--text)}.ref-plan details .info-list{max-height:220px;font-size:calc(13px * var(--ui-fs,1));margin-top:8px;overflow-y:auto}.ref-warn summary{color:var(--amber)}.set-drop{opacity:.6}.set-drop:hover,.set-drop:focus-visible{opacity:1;color:var(--red)}.cat-form .modal-scroll{flex-direction:column;gap:16px;display:flex}.cat-form .modal-scroll>*{flex:none}.cat-form .field{margin-bottom:0}.cat-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-bar .input{flex:240px;width:auto;min-height:42px}.cat-bar .dtf-total{flex:none;min-height:30px;margin:0;padding:0 12px}.cat-form .dtf-grid{gap:12px}.cat-form .dtf-card{gap:12px;padding:14px 16px 16px}.cat-form .tgl-grid{gap:8px}.cat-form .tgl>span{min-height:34px;font-size:calc(13px * var(--ui-fs,1));padding:0 13px}.cat-item .cat-ic{min-width:0}.cat-item .cat-ic .dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 8px var(--c);border-radius:50%;display:block}.cat-form .set-empty{text-align:center;padding:28px 18px}.cat-form .set-empty[hidden]{display:none}.cat-actions{align-items:center;margin-top:6px}.cat-note{text-align:left;flex:260px;margin:0;line-height:1.45}.cat-n{background:rgba(var(--ov), calc(.26 * var(--ov-k)));min-width:22px;height:22px;font:700 calc(12px * var(--ui-fs,1)) var(--font);border-radius:6px;place-items:center;margin-left:8px;padding:0 6px;display:inline-grid}.cat-n[hidden]{display:none}.md-form .infra-fs,.rl-form .infra-fs,.ref-export .infra-fs{margin-bottom:18px}.md-form .infra-fs:last-of-type,.rl-form .infra-fs:last-of-type,.ref-export .infra-fs:last-of-type,.rs-form>.modal-scroll>.hint:last-child,.rf-form>.modal-scroll>.hint:last-child{margin-bottom:10px}.ref-beh .set-empty,.ref-beh .beh-list{margin-bottom:18px}.ref-beh #rb-color .cpick-name{display:none}.ref-beh #rb-color{justify-content:space-between}.ref-beh .ref-stdbeh{margin:16px 0 8px}.md-form .dtf-grid{gap:10px}.md-form .md-specs+.hint{margin:0}.rs-form .tgl{margin-top:2px}@media (max-width:900px){.ref-models{grid-template-columns:minmax(0,1fr)}.ref-vendors{max-height:240px}.ref-row3{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:767px){.ref-grid{grid-template-columns:minmax(0,1fr)}.ref-grid .ref-group{max-height:62vh}}.rp-form .infra-fs{margin:0}.rp-ex .md-pair>[hidden]{display:none}.rpf-form .infra-fs{margin-bottom:14px}.rpf-form .infra-fs:last-of-type{margin-bottom:10px}.ref-rgrip{width:18px;color:var(--dim);cursor:grab;opacity:.7;-webkit-user-select:none;user-select:none;font-size:calc(14px * var(--ui-fs,1));border-radius:6px;flex:none;align-self:stretch;place-items:center;margin-left:-4px;line-height:1;display:grid}.ref-row:hover .ref-rgrip,.ref-rgrip:focus-visible,.ref-rgrip[aria-expanded=true]{opacity:1;color:var(--a2)}.ref-rgrip:active{cursor:grabbing}.ref-row.can-move{position:relative}.ref-row.is-drag{opacity:.4}.ref-row.drop-above:before,.ref-row.drop-below:before{content:"";background:var(--a2);height:3px;box-shadow:0 0 10px var(--a2);pointer-events:none;border-radius:2px;position:absolute;left:6px;right:6px}.ref-row.drop-above:before{top:-2px}.ref-row.drop-below:before{bottom:-2px}.rpf-form .rpf-flags{margin-bottom:10px}.ref-group.is-empty .rl-list{display:none}.ref-gempty{border-radius:var(--r-sm);border:1px dashed var(--stroke);text-align:center;margin:6px 4px 4px;padding:14px 12px}.ref-group.drop-into{outline:2px solid var(--a2);outline-offset:-2px}.ref-group.drop-into .ref-gempty{border-color:var(--a2);color:var(--text)}.pop-sub{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));margin:12px 0 6px;font-weight:700}.ref-to{flex-wrap:wrap;gap:6px;display:flex}.ref-gscope{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;margin:-4px 6px 6px 10px;display:flex}.ref-gscope-l{margin-right:2px}.ref-b.ref-scope{color:var(--a2);border:1px solid var(--a2)}@supports (color:color-mix(in lab, red, red)){.ref-b.ref-scope{border:1px solid color-mix(in srgb, var(--a2) 40%, transparent)}}.ref-b.ref-scope{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;line-height:16px;display:inline-block;overflow:hidden}.ref-group .rl-head .sec-title{flex:auto}.ref-group .rl-head .ref-gname{min-width:3ch}.rg-form .rg-scope{margin:4px 0 10px}.rp-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.rp-form fieldset.pf-sec{margin:0}.rp-form .rp-modes .tgl-grid{margin-bottom:12px}.rp-line{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:8px 12px;margin-bottom:12px;display:grid}.rp-line-l{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));padding-top:9px;font-weight:600}.rp-line .tgl-grid{padding-top:3px}.tags{min-width:0}.tags-list{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.05 * var(--ov-k)));cursor:text;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px;list-style:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.tags-list:focus-within{border-color:var(--a2);background:rgba(var(--ov), calc(.09 * var(--ov-k)));box-shadow:0 0 0 4px rgba(var(--a2-rgb), .2)}.tag-chip{background:rgba(var(--ov), calc(.1 * var(--ov-k)));cursor:default;min-width:0;max-width:100%;min-height:28px;font-size:calc(12.5px * var(--ui-fs,1));gap:2px;padding:0 2px 0 10px}.tag-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-chip .chip-x{width:24px;height:24px}.tag-chip .chip-x svg{width:12px;height:12px}.tags-new{flex:150px;align-items:center;min-width:120px;display:flex}.tags-input{min-width:0;height:28px;color:inherit;font:inherit;font-size:calc(13px * var(--ui-fs,1));background:0 0;border:0;outline:0;flex:1;padding:0 6px}.tags-input::placeholder{color:var(--dim)}@media (max-width:720px){.rp-main,.rp-line{grid-template-columns:minmax(0,1fr)}.rp-line-l{padding-top:0}}.ref-row .rl-ic:has(.inv-tic){background:0 0;border:0}.inv-tic{border-radius:inherit;background:hsla(var(--h), 40%, 60%, .16);border:1px solid hsla(var(--h), 40%, calc(var(--hl-a) + var(--hl-b) * 70%), .3);width:100%;height:100%;font-size:calc(17px * var(--ui-fs,1));place-items:center;display:grid}.inv-tic .ico-svg{width:20px;height:20px}.inv-hue{background:hsl(var(--h), 40%, 62%);width:14px;height:14px;box-shadow:0 0 10px hsla(var(--h), 40%, 60%, .55);border-radius:50%;display:inline-block}.inv-base{margin:0 0 10px}.rif-flags{margin:2px 0 10px}.lbl-static{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:6px;font-weight:600;display:block}.rif-form .ref-locked{margin:0}.rf-filters{flex-wrap:wrap;flex:none;gap:4px;margin:0;padding:0 2px 8px;display:flex}.rf-filters .chip{min-height:26px;font-size:calc(11.5px * var(--ui-fs,1));padding:0 9px}.rf-grp .rl-cap{gap:6px}.rf-gname{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.rf-gvis{opacity:.5;width:26px;height:26px;margin-left:auto}.rf-grp .rl-cap:hover .rf-gvis,.rf-gvis:focus-visible,.rf-gvis[aria-pressed=true]{opacity:1}.rf-grp.is-folded.is-searching>.rl-items{display:flex!important}.rf-grp[hidden],.rf-item[hidden]{display:none}.rf-item.is-off .rl-pick{opacity:.55}.rf-side .rl-pick .rl-ic .ref-kind{font-size:calc(9px * var(--ui-fs,1))}.rf-side .rl-pick .ref-b{min-height:16px;font-size:calc(9.5px * var(--ui-fs,1));flex:none;padding:0 5px}.rf-off{color:var(--dim);flex:none;display:grid}.rf-off svg{width:13px;height:13px}.rf-side .rl-pick .rl-n{text-align:right;font-variant-numeric:tabular-nums;min-width:18px}.rf-none{margin:10px 8px}.rf-detail .rl-dhead{gap:12px}.rf-detail .rl-ic.big{font-size:calc(22px * var(--ui-fs,1))}.rf-detail .rl-ic.big .ref-kind{font-size:calc(11px * var(--ui-fs,1))}.rf-detail .rl-ic.big .dot{width:14px;height:14px}.rf-badges{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.rf-acts{flex:none;align-items:center;gap:2px;display:flex}.rf-acts .btn{margin-left:6px}.rf-info{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:8px;margin:0;padding:6px 8px}.rf-info>div{grid-template-columns:200px minmax(0,1fr);gap:12px;padding:9px 6px;display:grid}.rf-info>div+div{border-top:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)))}.rf-info dt{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.rf-info dd{min-width:0;font-size:calc(13px * var(--ui-fs,1));margin:0}.rf-info dd small{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));margin-top:3px;line-height:1.45;display:block}.rf-uses .ro-row{grid-template-columns:max-content minmax(0,1fr)}.rf-uses .link-row{font-size:calc(13.5px * var(--ui-fs,1));font-weight:700}@media (max-width:1000px){.rf-two{grid-template-columns:minmax(0,1fr)}.rf-info>div{grid-template-columns:minmax(0,1fr);gap:2px}.rf-detail .rl-dhead{flex-wrap:wrap}}.modal-card.wide:has(.rpp3){max-width:1000px}.rpp3 .rpp-tabs{align-self:flex-start;margin:0;padding:4px;display:inline-flex}.rpp3 .rpp-tabs .tab{min-height:34px;font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rpp-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;height:min(500px,100dvh - 300px);min-height:320px;display:grid}.rpp-main{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:2px 4px 2px 2px;overflow-y:auto}.rpp-pane{flex-direction:column;gap:14px;display:flex}.rpp-pane[hidden]{display:none}#rppp-own:not([hidden]){height:100%}#rppp-own .dt-fields{flex-direction:column;flex:1;min-height:0;display:flex}#rppp-own .dtf-top{flex:none}.rpp-own-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.rpp-used{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:8px;padding:12px 14px}.rpp-used-h{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.rpp-used-list{flex-wrap:wrap;gap:6px;max-height:160px;display:flex;overflow-y:auto}.rpp-used .hint{margin:0}.rpp-prev{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;min-height:0;padding:12px 14px;overflow-y:auto}.rpp-prev-h{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;margin:0 0 10px;display:flex}.rpp-sec+.rpp-sec{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));margin-top:12px;padding-top:10px}.rpp-sh{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:calc(11px * var(--ui-fs,1));margin-bottom:6px;font-weight:700;display:block}.rpp-f{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.rpp-l{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));font-weight:600}.rpp-l i{color:var(--red-text);font-style:normal}.rpp-in{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));min-height:30px;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.rpp-in.is-area{min-height:52px;font-family:var(--mono);align-items:flex-start;padding-top:6px}.rpp-gen{font-weight:400}@media (max-width:900px){.rpp-layout{grid-template-columns:minmax(0,1fr);height:auto}.rpp-main,.rpp-own-list,.rpp-prev{overflow:visible}}.modal-card.wide:has(.rpk3){max-width:1000px}.rpk-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.rpk-main{flex-direction:column;gap:14px;min-width:0;display:flex}.rpk-prev{max-height:min(480px,100dvh - 260px)}.rpk-sets{flex-direction:column;gap:6px;display:flex}.rpk-sets-h{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));font-weight:600}.rpk-sw{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.rpk-sw:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.rpk-sw:has(:checked){border-color:rgba(var(--a2-rgb), .35);background:rgba(var(--a2-rgb), .06)}.rpk-sw-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));width:32px;height:32px;font-size:calc(16px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.rpk-sw-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rpk-sw-t b{font-size:calc(13.5px * var(--ui-fs,1))}.rpk-sw-t small{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.rpk-switch{appearance:none;background:rgba(var(--ov), calc(.14 * var(--ov-k)));cursor:pointer;border-radius:6px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.rpk-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.rpk-switch:checked{background:var(--accent-fill)}.rpk-switch:checked:after{transform:translate(16px)}.rpk-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rpk-qb{border:1px solid rgba(var(--a2-rgb), .45);background:rgba(var(--a2-rgb), .1);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.rpk-qnone{font-size:calc(12px * var(--ui-fs,1));margin:0}.rpk-set{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12px * var(--ui-fs,1));margin:12px 0 8px;padding-top:10px}.rpk-set+.rpp-sec{border-top:0;margin-top:0;padding-top:0}@media (max-width:900px){.rpk-layout{grid-template-columns:minmax(0,1fr)}.rpk-prev{max-height:none}}.rpc-base{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 2px;display:flex}.rpc-base .hint{font-size:calc(12px * var(--ui-fs,1))}.rpc-base .chip{min-height:22px;color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));padding:0 8px}.rf-warn{color:var(--amber);font-size:calc(13px * var(--ui-fs,1));flex:none}.rf-warnbox{color:var(--amber-text);background:rgba(var(--amber-rgb), .08);border:1px solid rgba(var(--amber-rgb), .35);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;gap:8px;margin:0 0 10px;padding:10px 12px;line-height:1.45;display:flex}.rpp-f.is-dup .rpp-in{border-color:rgba(var(--red-rgb), .55);background:rgba(var(--red-rgb), .08)}.rpp-dup{color:var(--red-text);background:rgba(var(--red-rgb), .14);font-size:calc(10px * var(--ui-fs,1));border-radius:999px;margin-left:4px;padding:0 6px;font-weight:700}.modal-card.wide:has(.rpcf3){max-width:860px}.rpc-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rpc-role{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.rpc-role:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.rpc-role input{opacity:0;pointer-events:none;position:absolute}.rpc-role:has(input:checked){border-color:rgba(var(--a2-rgb), .5);background:rgba(var(--a2-rgb), .08)}.rpc-role:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rpc-role.is-off{opacity:.4;cursor:not-allowed}.rpc-role-ic{font-size:calc(18px * var(--ui-fs,1));flex:none;line-height:1.2}.rpc-role-t{flex-direction:column;gap:2px;min-width:0;display:flex}.rpc-role-t b{font-size:calc(13.5px * var(--ui-fs,1))}.rpc-role-t small{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));line-height:1.35}.rpc-kinds{flex-wrap:wrap;gap:6px;display:flex}.rpc-kind{cursor:pointer;position:relative}.rpc-kind[hidden]{display:none}.rpc-kind input{opacity:0;pointer-events:none;position:absolute}.rpc-kind>span{border:1px solid var(--stroke);min-height:32px;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rpc-kind input:checked+span{color:var(--text);border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.rpc-kind input:checked+span{background:color-mix(in srgb, var(--a2) 18%, transparent)}}.rpc-kind input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.rpc-kind.is-locked{opacity:.35;cursor:not-allowed}.rpc-group-row .field[hidden]{display:none}.rpc-group-fixed{margin:0}.rpc-gen[hidden]{display:none}@media (max-width:760px){.rpc-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rpp-cat-top{z-index:2;background:var(--modal-bg,transparent);align-items:center;gap:6px;padding-bottom:8px;display:flex;position:sticky;top:0}.rpp-cat-top .input{flex:1}.rpp-cats{flex-direction:column;gap:12px;display:flex}.rpp-cat[hidden]{display:none}.rpp-cat-h{color:var(--muted);letter-spacing:.02em;font-size:calc(12px * var(--ui-fs,1));margin:0 0 6px;font-weight:700}.rpp-cat-h .hint{font-weight:500}.rpp-pick{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s,border-color .15s;display:flex}.rpp-pick[hidden]{display:none}.rpp-pick:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.rpp-pick:has(:checked){background:rgba(var(--a2-rgb), .07);border-color:rgba(var(--a2-rgb), .35)}.rpp-pick input{width:17px;height:17px;accent-color:var(--a2);flex:none}.rpp-pick-t{flex-direction:column;flex:1;min-width:0;display:flex}.rpp-pick-t b{font-size:calc(13px * var(--ui-fs,1));font-weight:600}.rpp-pick-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--ui-fs,1));overflow:hidden}.rpp-ed{position:relative}.rpp-ed .rpp-l{align-items:center;gap:6px;padding-right:110px;display:flex}.rpp-ic{font-size:calc(12px * var(--ui-fs,1))}.rpp-ops{align-items:center;gap:0;display:flex;position:absolute;top:-2px;right:0}.rpp-ops .icon-btn{width:24px;height:24px;font-size:calc(12px * var(--ui-fs,1))}.rpp-req{width:24px;height:24px;color:var(--dim);font-size:calc(13px * var(--ui-fs,1));border-radius:5px}.rpp-req:hover{color:var(--text);background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.rpp-req[aria-pressed=true]{color:var(--amber)}.rf-req{color:var(--red-text);font-weight:700}.rpp-empty{margin:8px 0}@media (max-width:900px){.rpp3 .rpp-layout{grid-template-columns:minmax(0,1fr)}}.rpp3 .rpp-layout{grid-template-columns:minmax(0,1fr) 320px}.rpp-block{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rpp-block+.rpp-block{margin-top:12px}.rpp-block-h{font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;margin:0 0 4px;display:flex}.rpp-block-h .hint{font-size:calc(12px * var(--ui-fs,1));font-weight:500}.rpp-slot{grid-template-columns:130px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;display:grid}.rpp-slot-l{font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;font-weight:600;display:flex}.rpp-slot.is-none .rpp-slot-l{color:var(--muted);font-weight:500}.rpp-slot.is-none .rpp-slot-sel{color:var(--muted);border-style:dashed}.rpp-slot .rpp-req,.rpp-ex .rpp-req{width:30px;height:30px}.rpp-ex-g+.rpp-ex-g{margin-top:6px}.rpp-ex{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:6px;align-items:center;gap:2px;padding:4px 4px 4px 10px;display:flex}.rpp-ex+.rpp-ex{margin-top:4px}.rpp-ex-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--ui-fs,1));flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.rpp-ex .icon-btn{width:28px;height:28px}.rpp-add{align-self:flex-start;margin-top:4px}.rpp-addpop{gap:6px;max-height:360px}.rpp-add-g{flex-direction:column;gap:2px;display:flex}.rpp-add-g[hidden]{display:none}.rpp-add-it{text-align:left;min-height:34px;color:inherit;font-size:calc(13px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.rpp-add-it:hover,.rpp-add-it:focus-visible{background:rgba(var(--ov), calc(.07 * var(--ov-k)))}.rpp-add-it[hidden]{display:none}@media (max-width:700px){.rpp-slot{grid-template-columns:minmax(0,1fr) 30px 30px}.rpp-slot-l{grid-column:1/-1}}.rpk3 .dt-head{grid-template-columns:72px minmax(0,1.3fr) minmax(0,1fr)}@media (max-width:720px){.rpk3 .dt-head{grid-template-columns:72px minmax(0,1fr)}.rpk3 .dt-head>:last-child{grid-column:1/-1}}.rf-side .rl-ic .dot,.rf-detail .rl-ic .dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 8px var(--c);border-radius:50%;display:inline-block}.rf-detail .rl-ic.big .dot{width:16px;height:16px;box-shadow:0 0 12px var(--c)}.rf-go{font:inherit;color:var(--a2);text-decoration:underline;-webkit-text-decoration-color:var(--a2);-webkit-text-decoration-color:var(--a2);-webkit-text-decoration-color:var(--a2);text-decoration-color:var(--a2);font-weight:600}@supports (color:color-mix(in lab, red, red)){.rf-go{-webkit-text-decoration-color:color-mix(in srgb, var(--a2) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--a2) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--a2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--a2) 40%, transparent)}}.rf-go{text-underline-offset:3px}.rf-go:hover{text-decoration-color:currentColor}.rf-info>div.is-wide{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.rf-code{white-space:pre;max-height:260px;font-size:calc(12px * var(--ui-fs,1));margin:0;line-height:1.5;overflow:auto}.rs-form .rpk-sw{margin:2px 0}.rf-item.can-move{align-items:center;gap:2px;display:flex;position:relative}.rf-item.can-move>.rl-pick{flex:1;min-width:0}.rf-grip{opacity:.45;align-self:center;height:28px;margin-left:0}.rf-item:hover .rf-grip,.rf-grip:focus-visible,.rf-grip[aria-expanded=true]{opacity:1}.rf-item.is-drag{opacity:.4}.rf-item.drop-above:before,.rf-item.drop-below:before{content:"";background:var(--a2);height:3px;box-shadow:0 0 10px var(--a2);pointer-events:none;border-radius:2px;position:absolute;left:6px;right:6px}.rf-item.drop-above:before{top:-2px}.rf-item.drop-below:before{bottom:-2px}.rf-grp.drop-into{outline:2px solid var(--a2);outline-offset:2px;border-radius:6px}.rf-gops{align-items:center;margin-left:auto;display:inline-flex}.rf-gops .icon-btn{opacity:.55;width:26px;height:26px}.rf-grp .rl-cap:hover .rf-gops .icon-btn,.rf-gops .icon-btn:focus-visible,.rf-gops .icon-btn[aria-pressed=true]{opacity:1}.rf-grp .rf-gvis{margin-left:0}.rf-gscope{color:var(--dim);font-size:calc(11px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px;margin:-2px 6px 6px 24px;display:flex}.rf-gscope .ref-b{min-height:16px;font-size:calc(9.5px * var(--ui-fs,1))}.rf-gempty{border:1px dashed var(--stroke);font-size:calc(11.5px * var(--ui-fs,1));border-radius:6px;margin:2px 6px 8px 24px;padding:8px 10px}.rf-grp.drop-into .rf-gempty{border-color:var(--a2);color:var(--text)}.rf-grp.is-folded>.rf-gscope,.rf-grp.is-folded>.rf-gempty{display:none}.rf-three{grid-template-columns:220px minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rf-nav{flex-direction:column;padding:10px 8px 8px;display:flex;overflow:hidden}.rf-nav-h{flex:none;margin:4px 6px 8px}.rf-nav-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rf-nav-it{text-align:left;width:100%;min-height:36px;color:inherit;font-size:calc(13px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 10px;transition:background .15s,border-color .15s;display:flex}.rf-nav-it:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.rf-nav-it[aria-current=true]{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45);font-weight:600}.rf-nav-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rf-nav-it .rl-n{flex:none}.rf-nav-li.drop-into{outline:2px solid var(--a2);outline-offset:-2px;border-radius:6px}.rf-mid .rf-grp:only-child>.rl-cap{margin-top:2px}.rf-gops .icon-btn:disabled{opacity:.25}@media (max-width:1200px){.rf-three{grid-template-columns:190px minmax(230px,300px) minmax(0,1fr);gap:12px}}@media (max-width:1000px){.rf-three{grid-template-columns:minmax(0,1fr)}.rf-nav-list{flex-direction:row;overflow-x:auto}.rf-nav-it{white-space:nowrap;width:auto}.rf-nav-li,.rf-nav-list>li{flex:none}}.rf-nav-h{white-space:nowrap;align-items:center;gap:8px;display:flex}.rf-nav-h .rf-nav-tg{opacity:.6;width:26px;height:26px;margin-left:auto}.rf-nav-h .rf-nav-tg:hover,.rf-nav-h .rf-nav-tg:focus-visible{opacity:1}.rf-three.is-navmin{grid-template-columns:52px minmax(280px,400px) minmax(0,1fr)}.rf-nav.is-mini{align-items:center;gap:10px;padding:10px 6px}.rf-nav.is-mini .rf-nav-tg{flex:none;width:36px;height:36px}.rf-nav-cur{width:36px;min-height:0;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;flex:1;place-items:center;padding:10px 0;font-weight:600;transition:background .15s,color .15s;display:grid;overflow:hidden}.rf-nav-cur:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)));color:var(--text)}.rf-nav-cur span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:100%;overflow:hidden;transform:rotate(180deg)}.rf-nav-add-mini{width:36px;height:36px;color:var(--ac-text);border:1px dashed rgba(var(--ac-rgb), .55);background:rgba(var(--ac-rgb), .1);border-radius:6px;flex:none}.rf-nav-add-mini:hover{background:rgba(var(--ac-rgb), .2);color:#fff}.rf-nav-add{border:1px dashed rgba(var(--ac-rgb), .5);background:rgba(var(--ac-rgb), .08);width:100%;min-height:42px;color:var(--ac-text);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:0 12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.rf-nav-add:hover{background:rgba(var(--ac-rgb), .18);border-color:rgba(var(--ac-rgb), .85);color:#fff}.rf-nav-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rf-nav-add-ic{background:rgba(var(--ac-rgb), .35);border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.rf-nav-add-ic svg{width:14px;height:14px}@media (max-width:1000px){.rf-three.is-navmin{grid-template-columns:minmax(0,1fr)}.rf-nav.is-mini{flex-direction:row}.rf-nav-cur span{writing-mode:horizontal-tb;transform:none}}.lg-alert{text-align:left;width:100%;color:var(--amber-text);background:rgba(var(--amber-rgb), .08);border:1px solid rgba(var(--amber-rgb), .35);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;transition:background .15s;display:flex}.lg-alert:hover{background:rgba(var(--amber-rgb), .14)}.lg-alert.is-bad{color:var(--red-text);background:rgba(var(--red-rgb), .08);border-color:rgba(var(--red-rgb), .4)}.lg-alert.is-bad:hover{background:rgba(var(--red-rgb), .14)}.lg-alert .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lg-alert b{font-weight:600}.lg-alert-go{opacity:.9;flex:none;font-weight:600}.lg-nav-sep{background:rgba(var(--ov), calc(.07 * var(--ov-k)));height:1px;margin:6px 4px}.rf-nav-it.lg-nav-bad .rl-n{color:var(--amber)}.rf-nav-h .info-btn{margin-left:2px}.lg-tag{flex:none;margin-left:auto}.rf-item .rf-warn+.lg-tag{margin-left:4px}.lg-tag.is-accent{color:var(--a2);border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.lg-tag.is-accent{border-color:color-mix(in srgb, var(--a2) 40%, transparent)}}.lg-tag.is-accent{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.lg-tag.is-accent{background:color-mix(in srgb, var(--a2) 10%, transparent)}}.lg-tag.is-off{border-style:dashed}.lg-tag.is-fixed{opacity:.75}.lg-tag.is-warn{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.lg-tag.is-warn{border-color:color-mix(in srgb, var(--amber) 50%, transparent)}}.lg-tag.is-bad{color:var(--red-text);border-color:rgba(var(--red-rgb), .5)}.rl-dhead .hint .lg-tag{vertical-align:1px;margin-left:6px}.lg-src{align-items:center;gap:6px;display:flex}.lg-src select{flex:1;min-width:0}.lg-slots{flex-wrap:wrap;gap:5px;display:flex}.lg-notes{flex-direction:column;gap:6px;list-style:none}.lg-notes li{gap:8px;display:flex}.lg-notes li.is-bad{color:var(--red-text)}.lg-none{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.lg-three .rf-detail .rf-info>div{grid-template-columns:170px minmax(0,1fr)}.rf-vfind{flex:none;margin:0 2px 8px}.rf-vfind .input{width:100%}.rf-nav .ref-vendor[hidden]{display:none}.rf-nav-it.is-off .rf-nav-t{opacity:.55}.rf-nav-it .ref-b{min-height:16px;font-size:calc(9.5px * var(--ui-fs,1));flex:none;padding:0 5px}.rf-vhead{background:rgba(var(--ov), calc(.03 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex:none;align-items:center;gap:4px;margin:0 2px 8px;padding:6px 6px 6px 10px;display:flex}.rf-vhead .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.rf-vhead .hint{font-size:calc(11px * var(--ui-fs,1));flex:none}.rf-nav-add-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf-nav .rf-nav-add{gap:8px;padding:0 10px}.rg-n{color:var(--muted);font-size:calc(14px * var(--ui-fs,1));font-weight:500}.rg-form .rg-scope{border:0;min-width:0;margin:6px 0 4px;padding:0}.rg-leg{width:100%;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:6px;margin:0 0 8px;padding:0;font-weight:600;display:flex}.rg-leg .grow{align-items:center;gap:6px;display:inline-flex}.rg-leg .chip{min-height:26px;font-size:calc(12px * var(--ui-fs,1));padding:0 10px}.rg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rg-tile{cursor:pointer;display:flex;position:relative}.rg-tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rg-tile-in{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.rg-tile:hover .rg-tile-in{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.rg-tile-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));filter:grayscale(.6);opacity:.7;width:34px;height:34px;font-size:calc(17px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;transition:filter .15s,opacity .15s;display:grid}.rg-tile-ic svg{width:18px;height:18px}.rg-tile-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rg-tile-t b{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:600;line-height:1.25}.rg-tile-t small{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1))}.rg-tile-ck{border:1px solid var(--stroke2);color:#0000;width:18px;height:18px;font-size:calc(11px * var(--ui-fs,1));border-radius:6px;flex:none;align-self:flex-start;place-items:center;font-weight:700;display:grid}.rg-tile input:checked+.rg-tile-in{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.rg-tile input:checked+.rg-tile-in{border-color:color-mix(in srgb, var(--a2) 60%, transparent)}}.rg-tile input:checked+.rg-tile-in{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.rg-tile input:checked+.rg-tile-in{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.rg-tile input:checked+.rg-tile-in{box-shadow:inset 0 0 0 1px var(--a2)}@supports (color:color-mix(in lab, red, red)){.rg-tile input:checked+.rg-tile-in{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2) 25%, transparent)}}.rg-tile input:checked+.rg-tile-in .rg-tile-ic{filter:none;opacity:1}.rg-tile input:checked+.rg-tile-in .rg-tile-t b{color:var(--text)}.rg-tile input:checked+.rg-tile-in .rg-tile-ck{background:var(--a2);border-color:var(--a2);color:var(--sunk)}.rg-tile input:focus-visible+.rg-tile-in{outline:2px solid var(--focus);outline-offset:2px}.rg-sum{background:rgba(var(--a2-rgb), .06);border:1px solid rgba(var(--a2-rgb), .2);color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;line-height:1.4;display:flex}.rg-sum:before{content:"👁";flex:none}@media (max-width:640px){.rg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-card:has(.rg-tiles){max-width:640px}.rg-leg .grow{flex:1}.rg-tile-in{padding-right:30px;position:relative}.rg-tile-ck{position:absolute;top:8px;right:8px}.rg-tile-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal-card.wide:has(.dta){max-width:1040px}.dta{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dta-props{border-right:1px solid var(--stroke);flex-direction:column;gap:12px;min-width:0;padding-right:18px;display:flex}.dta-props .field{margin:0}.dta-name{grid-template-columns:64px minmax(0,1fr);align-items:end;gap:8px;display:grid}.dta-name .cpick-btn .cpick-name{display:none}.dta-name .cpick-btn{justify-content:space-between;padding:0 8px}.dta-name .cpick-list{width:340px;right:auto}.dta-name .cpick-list [role=option]{justify-content:center;padding:8px}.dta-name .cpick-list [role=option]>span:last-child{display:none}.dta-name .pk-ic .ico-svg{width:20px;height:20px}.dtp{border:0;grid-template-columns:220px minmax(0,1fr);gap:12px;min-width:0;min-height:0;margin:0;padding:0;display:grid}.dtp-nav{flex-direction:column;gap:8px;min-height:0;display:flex}.dtp-head{font-size:calc(14px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dtp-head .dtf-total{margin-left:0}.dtp-nav .input{width:100%}.dtp-list{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));overscroll-behavior:contain;scrollbar-width:thin;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.dtp-it{text-align:left;width:100%;min-height:34px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 8px;transition:background .15s,color .15s;display:flex}.dtp-it:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)));color:var(--text)}.dtp-it.is-cur{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45);color:var(--text);font-weight:600}.dtp-it.is-miss{opacity:.35}.dtp-ic{text-align:center;flex:none;width:20px}.dtp-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dtp-n{font:600 calc(11px * var(--ui-fs,1)) var(--mono);background:rgba(var(--ov), calc(.06 * var(--ov-k)));color:var(--dim);border-radius:999px;flex:none;padding:1px 6px}.dtp-it.has-on .dtp-n{color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.dtp-it.has-on .dtp-n{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.dtp-sep{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:calc(10.5px * var(--ui-fs,1));margin:8px 8px 2px;font-weight:600}.dtp-body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.dtp-body .dtp-pane:not(.is-cur){display:none}.dtp.is-q .dtp-body .dtp-pane{display:flex}.dtp.is-q .dtp-body .dtp-pane[hidden]{display:none}.dtp-pane{flex:none}.dtp-pane header{font-size:calc(14px * var(--ui-fs,1))}.dtp-pane .tgl-grid{flex-wrap:wrap;gap:6px;display:flex}@media (min-width:901px){.modal-card.wide:has(.dta){flex-direction:column;height:min(680px,100dvh - 48px);max-height:none;display:flex;overflow:hidden}.modal-card:has(.dta)>:not(form){flex:none}.dta-form{flex-direction:column;flex:1;min-height:0;display:flex}.dta-form>*{flex:none}.dta-form>.modal-scroll{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dta{flex:1;align-items:stretch;min-height:0}.dta-props{overflow-y:auto}.dtp{height:100%}.dtp-list{flex:1;min-height:0}}@media (max-width:900px){.dta,.dtp{grid-template-columns:minmax(0,1fr)}.dta-props{border-right:0;padding-right:0}.dtp-list{max-height:220px}}.dtp-head{white-space:nowrap;font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:nowrap}.dtp-head .dtf-total{min-height:22px;font-size:calc(11.5px * var(--ui-fs,1));padding:0 8px}.dtp:not(.is-q) .dtp-pane.is-cur{flex:1 0 auto}.dtp-pane .tgl-grid{align-content:flex-start}@media (min-width:901px){.dta{grid-template-rows:minmax(0,1fr)}.dta-props{min-height:0}.dtp{grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.dtp-nav{min-height:0;overflow:hidden}.dtp-body{padding-bottom:2px}.dta-form .modal-scroll>.dta{flex:1 1 0;min-height:0}}.dtp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.dtp-tiles .tgl-item[hidden]{display:none}.tgl.dtp-tile{display:flex}.tgl.dtp-tile>span{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));min-width:0;min-height:54px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;padding:8px 30px 8px 12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.tgl.dtp-tile>span:before{content:none}.tgl.dtp-tile:hover>span{background:rgba(var(--ov), calc(.06 * var(--ov-k)));color:var(--text)}.dtp-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dtp-tile small{font:500 calc(10.5px * var(--ui-fs,1)) var(--mono);color:var(--dim);text-transform:lowercase}.dtp-ck{border:1px solid var(--stroke2);color:#0000;width:17px;height:17px;font-size:calc(11px * var(--ui-fs,1));border-radius:6px;place-items:center;font-style:normal;font-weight:700;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.tgl.dtp-tile input:checked+span{color:var(--text);border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tgl.dtp-tile input:checked+span{border-color:color-mix(in srgb, var(--a2) 60%, transparent)}}.tgl.dtp-tile input:checked+span{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tgl.dtp-tile input:checked+span{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.tgl.dtp-tile input:checked+span{box-shadow:inset 0 0 0 1px var(--a2)}@supports (color:color-mix(in lab, red, red)){.tgl.dtp-tile input:checked+span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2) 22%, transparent)}}.tgl.dtp-tile input:checked+span small{color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.tgl.dtp-tile input:checked+span small{color:color-mix(in srgb, var(--a2) 75%, var(--muted))}}.tgl.dtp-tile input:checked+span .dtp-ck{background:var(--a2);border-color:var(--a2);color:var(--sunk)}.tgl.dtp-tile input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:720px){.dtp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tgl.dtp-tile input:checked+span:before,.tgl.dtp-tile>span:before{content:none;display:none}.tgl.dtp-tile.has-ic>span{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.dtp-tile-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.dtp-tile-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));filter:grayscale(.5);opacity:.75;width:30px;height:30px;font-size:calc(16px * var(--ui-fs,1));border-radius:5px;flex:none;place-items:center;font-style:normal;transition:filter .15s,opacity .15s;display:grid}.dtp-tile-ic svg{width:17px;height:17px}.tgl.dtp-tile input:checked+span .dtp-tile-ic{filter:none;opacity:1}.dtp-tiles.is-compact .tgl.dtp-tile>span{min-height:40px}.dtp-tiles.is-col{grid-template-columns:minmax(0,1fr)}.dtp-tiles.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dtp-tiles.is-wide{grid-template-columns:minmax(0,1fr)}.dtp-tile small{text-transform:none}.dta-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dta-pair .field{margin:0}.dta-fs{border:0;min-width:0;margin:0;padding:0}.dta-fs>legend{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:6px;margin:0 0 8px;padding:0;font-weight:600;display:flex}.dta-sub{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:6px;margin:4px 0 -4px;font-weight:600;display:flex}.dta-or{color:var(--dim);text-align:center;font-size:calc(12px * var(--ui-fs,1));margin:10px 0 8px}.dtp-extra{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.025 * var(--ov-k)));flex-direction:column;gap:12px;padding:12px 14px 14px}.dtp-extra:not(.is-cur),.dtp.is-q .dtp-body .dtp-extra{display:none}.dtp-extra.is-cur{display:flex}.dtp.is-q .dtp-body .dtp-extra.is-cur{display:none}.dtp-extra>header{font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.dtp-extra>header b{font-weight:600}.dtp-extra .rp-line{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dtp-extra .rp-line-l{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));padding-top:8px}.dtp-it-x .dtp-t{color:var(--muted)}.dtp-it-x.is-cur .dtp-t{color:var(--text)}.rp-ex-none{font-size:calc(12px * var(--ui-fs,1));margin:0}.rs-form .rs-on,.rl-plugs{margin-top:4px}.rf-tools{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:0 2px 6px;display:flex}.rf-tools .rf-filters{flex:auto;min-width:0;margin:0}.rf-tools-r{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.rf-tools .chip.rf-foldall,.rf-tools .chip.rf-gnew{min-height:26px;color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));padding:0 9px}.rf-tools .chip.rf-gnew{color:var(--ac-text);border-style:dashed;border-color:rgba(var(--ac-rgb), .5)}.rf-tools .chip.rf-gnew svg{width:12px;height:12px}.rf-tools .chip.lg-badchip[aria-pressed=false]{color:var(--amber-text);border-color:rgba(var(--amber-rgb), .4)}.rl-grp>.rl-cap,.rf-grp>.rl-cap{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.rl-grp>.rl-cap,.rf-grp>.rl-cap{color:color-mix(in srgb, var(--text) 74%, transparent)}}.rl-grp>.rl-cap:hover{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.rl-grp>.rl-cap:hover{color:color-mix(in srgb, var(--text) 90%, transparent)}}.rl-grp>.rl-cap .tab-count{color:var(--muted)}.rl-grp>.rl-cap .fold-chev{color:var(--a2);opacity:.8}.rf-tools .rf-filters{padding:0}.rf-side>.rl-find{align-items:center;gap:4px;display:flex}.rf-side>.rl-find .input{flex:1;width:auto;min-width:0}.rf-find-acts{flex:none;align-items:center;gap:2px;display:inline-flex}.rf-find-acts .icon-btn{width:30px;height:30px;color:var(--muted);border-radius:5px}.rf-find-acts .icon-btn:hover{color:var(--text);background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.rf-find-acts .rf-findadd{color:var(--ac-text);border:1px dashed rgba(var(--ac-rgb), .5);background:rgba(var(--ac-rgb), .1)}.rf-find-acts .rf-findadd:hover{background:rgba(var(--ac-rgb), .2);color:#fff}.rf-find-acts .info-btn{width:26px;height:26px;margin-left:2px}.rf-side>.rf-filters{gap:4px;padding:0 2px 8px}.rf-side>.rf-filters .chip{min-height:24px;font-size:calc(11.5px * var(--ui-fs,1));padding:0 8px}.rf-two.rl-two{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.rf-side>.rf-filters .chip{font-size:calc(11px * var(--ui-fs,1));gap:4px;padding:0 6px}.rf-side>.rf-filters{gap:3px}.rl-cap .rf-gadd{opacity:1;color:var(--ac-text);border:1px dashed rgba(var(--ac-rgb), .45);background:rgba(var(--ac-rgb), .1);width:24px;height:24px}.rl-cap .rf-gadd:hover{background:rgba(var(--ac-rgb), .22);color:#fff}.rl-cap .rf-gadd svg{width:12px;height:12px}.rf-grp>.rl-cap>.rf-gops:last-child{margin-left:auto}.rf-vgrp>.rl-cap .ref-b{text-transform:none;letter-spacing:0;min-height:16px;font-size:calc(9.5px * var(--ui-fs,1))}.rf-found{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex:none;margin:0 4px 6px}.rf-found b{color:var(--text)}.rf-vgrp.is-folded>.rl-cap{display:flex!important}.rf-side>.rl-find .rs-start{order:-1}.rs-start{width:34px;height:30px;color:var(--a2-text);background:linear-gradient(135deg, rgba(var(--ac-rgb), .35), rgba(var(--a2-rgb), .28));border:1px solid rgba(var(--a2-rgb), .45);box-shadow:0 0 12px rgba(var(--a2-rgb), .18);border-radius:5px;flex:none;place-items:center;transition:filter .15s,box-shadow .15s;display:grid}.rs-start:hover{color:#fff;filter:brightness(1.2);box-shadow:0 0 16px rgba(var(--a2-rgb), .35)}.rs-start svg{width:16px;height:16px}.modal-card.wide:has(.rs-win){flex-direction:column;width:94vw;max-width:1560px;height:90dvh;max-height:90dvh;padding:18px 20px 20px;display:flex;overflow:hidden}.overlay:has(.rs-win){padding-top:4dvh}.modal-card:has(.rs-win)>*{flex:none}.modal-card:has(.rs-win)>.modal-scroll{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.modal-card:has(.rs-win) h2{font-size:calc(19px * var(--ui-fs,1));align-items:center;gap:10px;margin-bottom:10px;padding-right:40px;display:flex}.rs-hic{width:30px;height:30px;color:var(--a2-text);background:linear-gradient(135deg, rgba(var(--ac-rgb), .35), rgba(var(--a2-rgb), .28));border-radius:5px;place-items:center;display:grid}.modal-card .modal-scroll>.rs-win{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex}.rs-tabs{flex-wrap:wrap;flex:none}.rs-top{flex:none;align-items:center;gap:12px;display:flex}.rs-top .input{flex:1;min-width:0;max-width:560px}.rs-sum{flex:none}.rs-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 6px 2px 2px;overflow-y:auto}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.rs-grid .ref-group{aspect-ratio:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:6px 4px 8px 8px;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.rs-grid .ref-group[hidden],.rs-grid .ref-row[hidden]{display:none}.rs-grid .ref-group .ref-gname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-grid .ref-group .sec-title{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rs-grid .ref-group .sec-title .tab-count,.rs-grid .ref-group .ref-gops{flex:none}.rs-grid .ref-group.is-empty .ref-gempty{margin:10px}.rs-side{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rs-side .ref-b{min-height:16px;font-size:calc(9.5px * var(--ui-fs,1));padding:0 5px}.rs-side .rl-n{text-align:right;min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:calc(12px * var(--ui-fs,1))}.rs-side .rl-n.is-zero{opacity:.5}.modal-card:has(.rs-card) .rf-detail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;height:auto!important}@media (max-width:767px){.modal-card.wide:has(.rs-win){width:100%;height:92dvh;max-height:92dvh;padding:14px}.rs-grid{grid-template-columns:minmax(0,1fr);gap:10px}.rs-top{flex-wrap:wrap}.rs-sum{display:none}}.rf-side .st-val{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--muted);font-size:calc(11px * var(--ui-fs,1));flex:none;overflow:hidden}.rs-side .st-val{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--muted);font-size:calc(11px * var(--ui-fs,1));overflow:hidden}.st-detail .sec-grid{display:block}.st-detail .sec-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.st-detail .sec-card:not(.st-cur),.st-detail .sec-card>.sec-card-h{display:none}.st-detail .sec-savebar{position:sticky;bottom:0}.st-detail .sec-row.st-flash{border-radius:6px;animation:1.4s ease-out st-flash}@keyframes st-flash{0%{background:rgba(var(--a2-rgb), .22)}to{background:0 0}}.rf-detail .tag-big{display:inline-flex}.rf-detail .tag-facts{flex-wrap:wrap;gap:4px;display:inline-flex}.rpf-kind{vertical-align:middle;font-size:calc(12px * var(--ui-fs,1));margin-left:6px}.rpf-cols{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rpf-modes{gap:8px;display:grid}.rpf-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rpf-mode-n{font-size:calc(13px * var(--ui-fs,1));font-weight:600}.rpf-width{margin:4px 0 10px}.rpf-side{border-radius:var(--r-lg,16px);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border:1px dashed var(--stroke);padding:14px;position:sticky;top:0}.rpf-side-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rpf-side-h .mini-title{margin:0}.rpf-pvmode button{display:contents}.rpf-pvmode button span{min-height:26px;color:var(--muted);cursor:pointer;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 10px;font-weight:600;display:grid}.rpf-pvmode button[aria-pressed=true] span{background:var(--glass2);color:var(--text);box-shadow:inset 0 0 0 1px var(--a2)}.rpf-pv .pf-sec{margin:0}.rpf-pv .field{margin-bottom:8px}.rpf-pv .input:disabled{opacity:1;cursor:default}.rpf-pv .pf-cell:not(.rpf-me){opacity:.5}.rpf-pv .rpf-me .input{border-color:var(--a2);box-shadow:0 0 0 1px var(--a2)}.rpf-pv .rpf-me label{color:var(--a2)}.rpf-note{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));margin:6px 0 0}.rpf-types-h{margin:14px 0 6px}.rpf-types{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.rpf-cols{grid-template-columns:minmax(0,1fr)}.rpf-side{position:static}}.rpf-cant{margin:2px 0 0}.rpf-tchip{cursor:pointer}.rpf-tchip[aria-pressed=true]{border-color:var(--a2);color:var(--text);box-shadow:inset 0 0 0 1px var(--a2)}.rpf-warn{color:var(--amber-text);background:rgba(var(--amber-rgb), .1);border:1px solid rgba(var(--amber-rgb), .35);font-size:calc(12px * var(--ui-fs,1));border-radius:6px;margin:10px 0 0;padding:8px 10px}.st-wh-kpi{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.st-wh-k{border-radius:var(--r-md);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.st-wh-k b{font-variant-numeric:tabular-nums;font-size:calc(24px * var(--ui-fs,1));font-weight:700;line-height:1.1}.st-wh-k span{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.st-wh-k.is-ok b{color:var(--green-text)}.st-wh-k.is-use b{color:var(--a2-text)}.st-wh-k.is-warn b{color:var(--amber-text)}.st-wh-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.st-wh-box{border-radius:var(--r-md);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border:1px solid var(--stroke);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.st-wh-box h4{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.st-wh-box>.btn{align-self:flex-start}.st-wh-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-wh-people li{align-items:center;gap:8px;display:flex}.st-wh-people .grow{flex:1;min-width:0}.st-wh-warn{color:var(--amber-text);font-size:calc(12.5px * var(--ui-fs,1));margin:0}.st-wh-row{border-bottom:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));justify-content:space-between;gap:12px;padding:6px 0;display:flex}.st-wh-row:last-child{border-bottom:0}.st-wh-row>span:first-child{color:var(--muted)}.st-wh-row>span:last-child{text-align:right}.wh-form{flex-direction:column;gap:12px;display:flex}.wh-sec{border-top:1px solid var(--stroke);padding-top:10px}.wh-sec:first-child{border-top:0;padding-top:0}.wh-sec-h{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:6px;margin:0 0 8px;font-weight:700;display:flex}.wh-sec .field{margin-bottom:8px}.wh-next{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:0}.wh-next b{color:var(--a2)}.wh-people2{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wh-people2 li{background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}@media (max-width:900px){.st-wh-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.st-wh-two{grid-template-columns:minmax(0,1fr)}}.wh-form-b{gap:10px}.wh-sum{border-radius:var(--r-md);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);align-items:center;gap:12px;padding:12px 14px;display:flex}.wh-sum-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));width:40px;height:40px;font-size:calc(20px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.wh-sum .grow{flex:1;min-width:0}.wh-sum .grow>b{font-size:calc(15px * var(--ui-fs,1))}.wh-sum .hint{font-size:calc(12.5px * var(--ui-fs,1));margin:2px 0 0}.wh-sum .hint b{color:var(--a2)}.wh-sum-warn{color:var(--amber-text);font-size:calc(12px * var(--ui-fs,1));flex:none;font-weight:600}.wh-tabs{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);border-radius:8px;gap:4px;padding:4px;display:flex}.wh-tab{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.wh-tab:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)));color:var(--text)}.wh-tab.is-cur{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45);color:var(--text);font-weight:600}.wh-tab .tab-count.is-warn{background:rgba(var(--amber-rgb), .2);color:var(--amber-text)}.wh-pane{min-height:196px}.wh-pane:not(.is-cur){display:none}.wh-pane .field{margin-bottom:10px}.wh-roles{margin:8px 0 0}.wh-form-b .wh-sum{margin:2px 0 16px}.wh-form-b .wh-tabs{margin-bottom:12px}.wh-form-b .wh-pane{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--shade), calc(.14 * var(--shade-k)));padding:16px 16px 6px}.wh-form-b .wh-pane .md-pair{gap:12px 16px}.wh-form-b .wh-next{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));margin:4px 0 10px;padding-top:10px}.wh-form-b .wh-people2{margin-bottom:4px}.wh-form-b .wh-roles{margin:10px 0}.wh-form-b .modal-actions{margin-top:16px}.wh-tab:focus{outline:none}.wh-tab:focus-visible{box-shadow:0 0 0 2px rgba(var(--a2-rgb), .55)}.st-detail .sec-grid,.st-detail .sec-grid.q-cols{columns:auto;display:block}.st-detail .sec-card{flex-direction:column;gap:10px;display:flex}.st-detail .sec-row{border:1px solid var(--stroke);border-top:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.03 * var(--ov-k)));grid-template-columns:38px minmax(0,1fr) minmax(220px,auto);align-items:start;gap:14px;padding:14px 16px;display:grid}.st-detail .sec-row:hover{border-color:rgba(var(--ov), calc(.18 * var(--ov-k)))}.st-detail .sec-row .sec-ic{width:38px;height:38px;font-size:calc(18px * var(--ui-fs,1))}.st-detail .sec-row .sec-t{font-size:calc(14px * var(--ui-fs,1));flex-direction:column;align-items:flex-start;gap:4px}.st-detail .sec-row .sec-c{justify-content:flex-end;align-self:center}.st-detail .sec-row .sec-c .sec-ctl,.st-detail .flow-sec .sec-ctl{width:260px}.st-desc{flex-direction:column;gap:6px;max-width:760px;display:flex}.st-about{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));margin:0;line-height:1.5}.st-opts{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.st-opts li{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));border-radius:5px;padding:3px 8px 3px 14px;line-height:1.45;position:relative}.st-opts li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:4px}.st-opts li b{color:var(--muted);font-weight:600}.st-opts li.is-on{color:var(--text);background:rgba(var(--a2-rgb), .08)}.st-opts li.is-on:before{background:var(--a2);opacity:1}.st-opts li.is-on b{color:var(--a2)}@media (max-width:1100px){.st-detail .sec-row{grid-template-columns:38px minmax(0,1fr)}.st-detail .sec-row .sec-c{grid-column:2;justify-content:flex-start}}.tsm-b .tsm-sum{align-items:center;gap:18px;padding:14px 16px}.tsm-sum-n{flex:none;min-width:0}.tsm-sum-n .tag-live{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:0;display:flex}.tsm-sum-r{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tsm-ctx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tsm-ctx .input{width:auto;min-width:0;max-width:200px}.tsm-sum-r .tag-facts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.tsm-b .tsm-rules{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.tsm-b .tag-tokens{margin:-2px 0 12px}.tsm-ex-box{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));margin-top:12px;padding-top:12px}.tsm-ex-box .tsm-lbl{margin-bottom:6px}@media (max-width:760px){.tsm-b .tsm-sum{flex-direction:column;align-items:stretch}}.tsm-b .wh-pane{min-height:0}.tsm-sum-n .tsegs{font-size:1.05em}.tsm-ctx{flex-wrap:nowrap}.tsm-ctx .tsm-dim{flex:none;align-items:center;gap:2px;display:inline-flex}.tsm-ctx .input{flex:1 1 0;min-width:0;max-width:none}.tsm-own-line{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));margin:10px 0 4px;line-height:1.5}.tsm-own-line b{color:var(--text);font-weight:600}.tsm-b .tsm-rule{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.tsm-b .tsm-rule-l{flex-direction:column;gap:4px;min-width:0;display:flex}.tsm-rule-t{font-size:calc(13.5px * var(--ui-fs,1));align-items:center;gap:4px;display:inline-flex}.tsm-rule-d{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));line-height:1.45}.tsm-def{color:var(--a2);background:var(--a2);font-size:calc(10.5px * var(--ui-fs,1));border-radius:6px;margin-left:4px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.tsm-def{background:color-mix(in srgb, var(--a2) 12%, transparent)}}.tsm-b .tsm-rule .seg{flex:none}.tsm-b .wh-pane>.tag-check{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));margin-bottom:10px;padding:10px 14px}.wh-tabs .wh-tab:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--a2-rgb), .7);outline:none}@media (max-width:760px){.tsm-b .tsm-rule{grid-template-columns:minmax(0,1fr)}.tsm-ctx{flex-wrap:wrap}}.tsm-b .tsm-rule .tsm-rule-l{text-align:left;justify-content:flex-start;align-items:flex-start}.tsm-b .tsm-rule .tsm-rule-t{justify-content:flex-start}.tsm-b .tsm-rule-d{font-weight:400}.tsm-b .tsm-rule-t b{color:var(--text)}.tsm-b .tsm-sum{grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid}.tsm-sum-n{min-width:0}.tsm-ctx select{min-width:120px}.tsm-live-err{color:var(--red-text);background:rgba(var(--red-rgb), .1);border:1px solid rgba(var(--red-rgb), .35);font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.tsm-live-err .grow{flex:1;min-width:0}.tsm-live-err .btn{flex:none}@media (max-width:760px){.tsm-b .tsm-sum{grid-template-columns:minmax(0,1fr)}}.tsm-b .tsm-sum{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.tsm-b .tsm-sum-r{align-items:flex-end}.tsm-b .tsm-sum-r .tag-facts{justify-content:flex-end}.tsm-b .tsm-sum>.tsm-ctx{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));flex-wrap:wrap;grid-column:1/-1;padding-top:10px}.tsm-b .tsm-sum>.tsm-ctx select{flex:0 240px;min-width:150px}@media (max-width:760px){.tsm-b .tsm-sum{grid-template-columns:minmax(0,1fr)}.tsm-b .tsm-sum-r{align-items:flex-start}.tsm-b .tsm-sum-r .tag-facts{justify-content:flex-start}}.tsm-wh-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.tsm-wh-tools .tsm-find{flex:220px;min-width:0;margin:0}.tsm-wh-show button{display:contents}.tsm-wh-show button span{min-height:28px;color:var(--muted);cursor:pointer;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 10px;font-weight:600;display:grid}.tsm-wh-show button[aria-pressed=true] span{background:var(--glass2);color:var(--text);box-shadow:inset 0 0 0 1px var(--a2)}.tsm-wh-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;max-height:min(340px,42dvh);padding:2px 4px 2px 2px;display:flex;overflow-y:auto}.tsm-wh-scroll .tsm-wh-list{max-height:none;overflow:visible}.tsm-wh-grp[hidden]{display:none}.tsm-wh-gh{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 6px;display:flex}.tsm-wh-gh b{color:var(--text);font-size:calc(12.5px * var(--ui-fs,1))}.tsm-wh-gh .link{font-size:calc(12px * var(--ui-fs,1));margin-left:auto}.tsm-b .tsm-chips{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(220px,30dvh);overflow-y:auto}.sr-sum{align-items:flex-start}.sr-sum .grow{flex-direction:column;gap:6px;display:flex}.sr-sum-l{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));font-weight:600}.sr-out{min-height:18px;font-size:calc(12.5px * var(--ui-fs,1));margin:0}.sr-out b{color:var(--a2)}.sr-on{flex:none;margin:18px 0 0;padding:8px 12px}.sr-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.sr-test{cursor:pointer;display:flex;position:relative}.sr-test input{opacity:0;pointer-events:none;position:absolute}.sr-test>span{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:6px;flex-direction:column;flex:1;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.sr-test:hover>span{border-color:rgba(var(--ov), calc(.22 * var(--ov-k)))}.sr-test b{font-size:calc(13px * var(--ui-fs,1))}.sr-test small{color:var(--muted);font-size:calc(11.5px * var(--ui-fs,1));line-height:1.4}.sr-test input:checked+span{border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.sr-test input:checked+span{background:color-mix(in srgb, var(--a2) 10%, transparent)}}.sr-test input:checked+span{box-shadow:inset 0 0 0 1px var(--a2)}.sr-test input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.sr-form .wh-sec .field{margin-bottom:8px}@media (max-width:640px){.sr-tests{grid-template-columns:minmax(0,1fr)}.sr-sum{flex-direction:column}.sr-on{margin-top:0}}.sr-form .api-on{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.sr-form .api-on input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sr-form .api-on>span:last-child{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sr2-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sr2-set .field{margin-bottom:12px}.sr2-top{align-items:flex-end;gap:12px;display:flex}.sr2-top .field{flex:1;min-width:0}.sr2-top .sr-on{margin:0 0 12px;padding:8px 12px}.sr2-l{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:6px;font-weight:600;display:block}.sr2-tests span{min-height:28px;font-size:calc(12px * var(--ui-fs,1))}.sr2-d{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));margin:6px 0 0;line-height:1.45}.sr2-try{border-radius:var(--r-lg,16px);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border:1px dashed var(--stroke);flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:0}.sr2-try .sr2-l{margin:0}.sr2-steps{counter-reset:st;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sr2-steps:empty{display:none}.sr2-steps li{counter-increment:st;font-size:calc(12.5px * var(--ui-fs,1));grid-template-columns:22px 92px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.sr2-steps li:before{content:counter(st);background:rgba(var(--ov), calc(.08 * var(--ov-k)));width:20px;height:20px;font-size:calc(11px * var(--ui-fs,1));border-radius:50%;place-items:center;font-weight:700;display:grid}.sr2-steps li.is-ok:before{background:rgba(var(--green-rgb), .2);color:var(--green-text)}.sr2-steps li.is-bad:before{background:rgba(var(--red-rgb), .2);color:var(--red-text)}.sr2-k{color:var(--muted)}.sr2-v{overflow-wrap:anywhere;min-width:0}.sr2-cut{color:var(--dim);-webkit-text-decoration-color:rgba(var(--red-rgb), .7);-webkit-text-decoration-color:rgba(var(--red-rgb), .7);-webkit-text-decoration-color:rgba(var(--red-rgb), .7);text-decoration-color:rgba(var(--red-rgb), .7);font-family:var(--mono)}.sr2-val{font-family:var(--mono);color:var(--a2)}.sr2-res{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:4px;margin:0;padding-top:8px;display:flex}.sr2-warn{color:var(--amber-text);font-size:calc(12px * var(--ui-fs,1))}@media (max-width:760px){.sr2-cols{grid-template-columns:minmax(0,1fr)}.sr2-try{position:static}}.sr2-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sr2-tests{flex-wrap:nowrap}.sr2-tests span{min-width:0;padding:0 9px}.sr2 .modal-actions .sr-on{background:0 0;border:0;margin:0;padding:7px 12px}.rf-card{flex-direction:column;gap:12px;display:flex}.rf-card>*{flex:none}.pc-kpi{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.pc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-box{min-height:0;max-height:220px}.pc-box h4,.pc-map h4{flex:none}.pc-all{color:var(--a2);font-size:calc(12px * var(--ui-fs,1));margin-left:auto}.pc-bars,.pc-people{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.pc-bar{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;font-size:calc(13px * var(--ui-fs,1));background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:5px 8px 9px;display:flex;position:relative}.pc-bar:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.pc-bar[aria-pressed=true]{border-color:var(--a2);background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.pc-bar b{font-variant-numeric:tabular-nums}.pc-bar i{height:3px;width:calc((100% - 16px) * var(--w));background:linear-gradient(90deg, var(--a1,var(--a1)), var(--a2));opacity:.8;border-radius:2px;position:absolute;bottom:4px;left:8px}.pc-people li{background:rgba(var(--ov), calc(.03 * var(--ov-k)));font-size:calc(13px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:8px;padding:5px 8px;display:flex}.pc-people li .hint{white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.pc-people li[hidden]{display:none}.pc-bar .grow,.pc-people .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pc-map{gap:10px}.pc-legend{flex-wrap:wrap;gap:6px;margin-left:auto;font-weight:400;display:inline-flex}.pc-legend .pc-chip{cursor:default;font-size:calc(11px * var(--ui-fs,1));padding:2px 8px}.pc-grp h5{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));margin:0 0 6px;font-weight:600}.pc-chips{flex-wrap:wrap;gap:6px;display:flex}.pc-chip{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));color:var(--dim);font:inherit;cursor:pointer;font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pc-chip:disabled{cursor:default;opacity:.7}.pc-chip b{font-variant-numeric:tabular-nums;font-size:calc(11.5px * var(--ui-fs,1))}.pc-chip.is-on{color:var(--text);border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pc-chip.is-on{border-color:color-mix(in srgb, var(--a2) 60%, transparent)}}.pc-chip.is-on{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pc-chip.is-on{background:color-mix(in srgb, var(--a2) 16%, transparent)}}.pc-chip.is-work{color:var(--text);border-color:rgba(var(--a2-rgb), .45);background:rgba(var(--a2-rgb), .08)}.pc-chip.is-gap{color:var(--amber-text);border-style:dashed;border-color:rgba(var(--amber-rgb), .55);background:rgba(var(--amber-rgb), .06)}.pc-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--a2)}@media (max-width:900px){.pc-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-two{grid-template-columns:minmax(0,1fr)}}.modal-card:has(.pf-pick){max-width:820px}.pf-fs legend{align-items:center;gap:6px;display:inline-flex}.pf-sum{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:10px;margin:0 0 8px;display:flex}.pf-sum b{color:var(--text)}.pf-sum .link-row{color:var(--a2);font-size:calc(12.5px * var(--ui-fs,1))}.pf-pick{grid-template-columns:240px minmax(0,1fr);gap:10px;height:320px;display:grid}.pf-groups,.pf-depts{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.02 * var(--ov-k)));margin:0;padding:4px;list-style:none;overflow-y:auto}.pf-g{border-radius:6px;align-items:center;gap:4px;padding-left:8px;display:flex}.pf-g+.pf-g{margin-top:2px}.pf-g:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.pf-g.is-cur{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.pf-g.is-cur{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.pf-g.is-cur{box-shadow:inset 0 0 0 1px var(--a2)}@supports (color:color-mix(in lab, red, red)){.pf-g.is-cur{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2) 45%, transparent)}}.pf-gname{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;font-size:calc(13px * var(--ui-fs,1));background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 10px 9px 6px;display:flex}.pf-gname .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-gn{color:var(--muted);font-variant-numeric:tabular-nums;font-size:calc(12px * var(--ui-fs,1))}.pf-g.is-cur .pf-gname{font-weight:600}.pf-list[hidden]{display:none}.pf-d{cursor:pointer;font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pf-d+.pf-d{border-top:1px solid rgba(var(--ov), calc(.04 * var(--ov-k)))}.pf-d:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.pf-d .grow{flex:1;min-width:0}.pf-dn{color:var(--muted);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1))}.pf-dn.is-zero{color:var(--dim)}.pf-box,.pf-chk{appearance:none;border:1.5px solid rgba(var(--ov), calc(.35 * var(--ov-k)));background:rgba(var(--ov), calc(.04 * var(--ov-k)));cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin:0;padding:0;position:relative}.pf-box:hover,.pf-chk:hover{border-color:var(--a2)}.pf-box:focus-visible,.pf-chk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-chk:checked,.pf-box[aria-checked=true],.pf-box[aria-checked=mixed]{background:var(--grad);border-color:#0000}.pf-chk:checked:after,.pf-box[aria-checked=true]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.pf-box[aria-checked=mixed]:after{content:"";background:#fff;border-radius:1px;height:2px;position:absolute;top:7px;left:3px;right:3px}.pf-d:has(.pf-chk:checked){background:rgba(var(--ov), calc(.03 * var(--ov-k)))}@media (max-width:700px){.pf-pick{grid-template-columns:minmax(0,1fr);height:auto}.pf-groups{max-height:180px}.pf-depts{max-height:260px}}.od-path{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:0}.od-path b{color:var(--text)}.od-kpi{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.od-kpi .st-wh-k b.od-v{overflow-wrap:anywhere;font-size:calc(15px * var(--ui-fs,1));line-height:1.3}.od-list .link-row{text-align:left;flex:1;min-width:0}.od-ours .tgl{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.od-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-g{margin:10px 4px 4px}.sk-pick{padding-left:calc(10px + var(--dep,0) * 16px)}.rl-n.sk-over{color:var(--red-text)}.sk-detail{flex-direction:column;gap:12px;display:flex}.sk-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-add select{max-width:260px}.sk-n{width:72px}.sk-kpi{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0}.st-wh-k.is-bad b{color:var(--red-text)}.sk-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--ui-fs,1))}.sk-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--stroke);font-size:calc(12px * var(--ui-fs,1));padding:6px 8px;font-weight:600}.sk-table td{border-bottom:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)));vertical-align:middle;padding:6px 8px}.sk-table .link-row{text-align:left}.sk-ops{white-space:nowrap;text-align:right}.sk-st{border:1px solid var(--stroke);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));border-radius:999px;padding:1px 8px;display:inline-block}.sk-st.is-ok{color:var(--green-text);border-color:rgba(var(--green-rgb), .35)}.sk-st.is-vac{color:var(--amber-text);border-color:rgba(var(--amber-rgb), .4)}.sk-st.is-over{color:var(--red-text);border-color:rgba(var(--red-rgb), .45)}.kit-head{grid-template-columns:minmax(0,2fr) 70px minmax(0,1.3fr) minmax(0,1.6fr) 32px;gap:6px;margin:0 0 4px;display:grid}.kit-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.kit-row{grid-template-columns:minmax(0,2fr) 70px minmax(0,1.3fr) minmax(0,1.6fr) 32px;align-items:center;gap:6px;display:grid}.kit-need{border:1px solid var(--stroke);color:var(--muted);white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));border-radius:999px;padding:1px 8px}.kit-need.is-must{color:var(--text);border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.kit-need.is-must{border-color:color-mix(in srgb, var(--a2) 50%, transparent)}}.kit-need.is-dept{color:var(--a2-text)}.kit-need.is-bad{color:var(--red-text);border-color:rgba(var(--red-rgb), .45)}.kit-c.is-ok{color:var(--green-text)}.kit-c.is-bad{color:var(--red-text)}.kit-c.is-warn{color:var(--amber-text)}.sk-kit{margin-bottom:12px}.sk-kit h4 .btn{margin-left:auto}@media (max-width:700px){.kit-head{display:none}.kit-row{grid-template-columns:1fr 70px}}.loc-top{grid-template-columns:minmax(0,1fr) 116px;align-items:start;gap:12px;display:grid}.loc-kpi{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.loc-qr{border-radius:var(--r-md);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.loc-qr svg{width:96px;height:96px;display:block}.loc-qr .btn{color:#fff;background:#1e1b4b}.loc-modal{flex-direction:column;gap:12px;display:flex}.loc-print{text-align:center}.loc-print svg{background:#fff;border-radius:6px;width:260px;height:260px;padding:8px}.ct-box{margin-bottom:12px}.ct-box h4 .btn{margin-left:auto}@media print{body:has(.loc-print) .app{display:none!important}body:has(.loc-print) #app>:not(.modal){display:none!important}}.kit-ic{vertical-align:-6px;background:hsla(var(--h), 40%, 60%, .16);border:1px solid hsla(var(--h), 40%, 60%, .3);width:22px;height:22px;font-size:calc(13px * var(--ui-fs,1));border-radius:5px;place-items:center;margin-right:4px;display:inline-grid}.kit-ic .ico-svg{width:14px;height:14px}.sk-kit .pc-people li .grow{white-space:normal;overflow:visible}.kit-row>*,.kit-head>*{box-sizing:border-box;width:100%;min-width:0}.kit-row .icon-btn{width:32px}.sk-table{table-layout:fixed}.sk-table td,.sk-table th{overflow-wrap:break-word}.sk-table td .sk-n{width:64px}.ct-table .ct-dates{white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1))}.ct-table .ct-no{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ct-table .ct-file{text-align:center}@media (max-width:700px){.loc-top{grid-template-columns:minmax(0,1fr)}.loc-qr{flex-direction:row;justify-content:space-between}.loc-qr svg{width:72px;height:72px}.ct-table col:nth-child(2){width:0!important}.st-table th:nth-child(5),.st-table td:nth-child(5),.ct-table th:nth-child(2),.ct-table td:nth-child(2){border:0;padding:0;font-size:0;overflow:hidden}}.st-table .sk-st{white-space:normal;text-align:center}.st-table .sk-ops{justify-content:flex-end;gap:4px;display:flex}@media (max-width:700px){.st-table col:nth-child(5){width:0!important}}@media (max-width:1000px){.rf-two.rl-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.st-table col:nth-child(2){width:62px!important}.st-table col:nth-child(3){width:44px!important}.st-table col:nth-child(4){width:92px!important}.st-table col:nth-child(6){width:70px!important}.st-table td .sk-n{width:54px}.ct-table col:nth-child(3){width:98px!important}.ct-table col:nth-child(4){width:80px!important}.ct-table col:nth-child(5){width:52px!important}.ct-table col:nth-child(6){width:28px!important}.ct-table .ct-dates{white-space:normal;font-size:calc(12px * var(--ui-fs,1))}.ct-table colgroup,.ct-table thead{display:none}.ct-table,.ct-table tbody{display:block}.ct-table tr{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"no st st""dt tc fl";align-items:center;gap:4px 10px;padding:8px 2px;display:grid}.ct-table td{border:0;font-size:calc(13px * var(--ui-fs,1))!important;padding:0!important;overflow:visible!important}.ct-table td:first-child{grid-area:no}.ct-table td:nth-child(2){display:none}.ct-table td:nth-child(3){color:var(--muted);grid-area:dt;font-size:calc(12px * var(--ui-fs,1))!important}.ct-table td:nth-child(4){grid-area:st;justify-self:end}.ct-table td:nth-child(5){grid-area:tc}.ct-table td:nth-child(6){grid-area:fl}.st-table colgroup,.st-table thead{display:none}.st-table,.st-table tbody{display:block}.st-table tr{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"nm nm nm st""n tk ppl ops";align-items:center;gap:6px 10px;padding:10px 2px;display:grid}.st-table td{border:0;font-size:calc(13px * var(--ui-fs,1))!important;padding:0!important;overflow:visible!important}.st-table td:first-child{grid-area:nm}.st-table td:nth-child(2){grid-area:n}.st-table td:nth-child(3){color:var(--muted);grid-area:tk}.st-table td:nth-child(3):before{content:"занято "}.st-table td:nth-child(4){grid-area:st}.st-table td:nth-child(5){white-space:nowrap;text-overflow:ellipsis;grid-area:ppl;font-size:calc(12px * var(--ui-fs,1))!important;overflow:hidden!important}.st-table td:nth-child(6){grid-area:ops}.sk-kpi .st-wh-k{padding:8px 10px}.sk-kpi .st-wh-k b{font-size:calc(18px * var(--ui-fs,1))}}.modal-card.xl{max-width:1120px}.api-group{margin-bottom:18px}.api-group>.mini-title{margin:0 0 8px 4px}.api-row{gap:14px}.api-row .info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.api-row .info .link-row{font-size:calc(15px * var(--ui-fs,1));align-self:flex-start;font-weight:700}.api-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}@media (max-width:640px){.api-row{flex-wrap:wrap}.api-row .info{flex-basis:calc(100% - 60px)}.api-row .ops{margin-left:auto}}.api-form .fold-sum{display:none}.api-form .pf-sec>legend{align-items:center;gap:8px;display:flex}.api-on{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));align-items:flex-start;margin-bottom:12px;padding:10px 14px}.api-on input{margin-top:2px}.api-on span{color:var(--muted)}.api-on b{color:var(--text)}.api-lead{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin:0 0 12px;line-height:1.5}.api-lead b{color:var(--text);font-weight:600}.pop:has(>.help-pop){width:560px;max-height:min(640px,100dvh - 16px);padding:16px 18px 18px}.help-pop .info-body{font-size:calc(13.5px * var(--ui-fs,1));gap:8px;line-height:1.55}.help-pop .info-body .mini-title{margin-top:6px}.help-pop .info-table td,.help-pop .info-table th{padding:6px 10px}.api-auth{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:end;gap:12px 16px;display:grid}.api-auth:has([name=auth_value]:not([type=hidden])){grid-template-columns:minmax(200px,1fr) minmax(0,.9fr) minmax(0,1.2fr)}.api-sends{flex-direction:column;gap:6px;min-width:0;display:flex}.api-sends-l{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:600}.api-sends code{border-radius:var(--r-sm);border:1px dashed var(--stroke2);background:rgba(var(--shade), calc(.2 * var(--shade-k)));min-height:44px;color:var(--a2);overflow-wrap:anywhere;font-size:calc(13px * var(--ui-fs,1));align-items:center;padding:0 14px;display:flex}.api-more{border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));margin-top:14px;padding-top:10px}.api-more>summary{cursor:pointer;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));font-weight:600}.api-more>summary:hover{color:var(--text)}.api-more[open]>summary{color:var(--text);margin-bottom:10px}.api-warn{color:var(--text);background:var(--amber);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;margin:0 0 12px;padding:10px 12px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.api-warn{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.api-warn{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.api-warn{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent)}}.api-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.api-rows{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.api-req{grid-template-columns:140px minmax(140px,.8fr) minmax(220px,1.7fr) 64px 36px;align-items:center;gap:8px;display:grid}.api-cap{font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.api-cap span{padding-left:4px}.api-rows .input.sm{width:100%;min-width:0}.api-st{font:600 calc(11.5px * var(--ui-fs,1)) var(--mono);white-space:nowrap;color:var(--dim)}.api-st.is-ok{color:var(--green)}.api-st.is-err{color:var(--amber);white-space:normal}.api-sub{border-radius:var(--r-md);border:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));background:rgba(var(--shade), calc(.14 * var(--shade-k)));margin-top:14px;padding:12px 14px 14px}.api-sub-t{font-size:calc(13px * var(--ui-fs,1));margin:0 0 10px;font-weight:700}.api-sub-t span{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));margin-left:6px;font-weight:500}.api-nodes{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.api-tip{color:var(--muted);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px dashed var(--stroke);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;margin:0 0 12px;padding:9px 12px;line-height:1.5}.api-tip.is-ok{color:var(--green);border-style:solid;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.api-tip.is-ok{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.api-tip.is-ok{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.api-tip.is-ok{background:color-mix(in srgb, var(--green) 8%, transparent)}}.api-tip .link{font-weight:600}.api-maps{--r-in:calc(var(--r-md) - 1px);border:1px solid rgba(var(--ov), calc(.1 * var(--ov-k)));border-radius:var(--r-md);background:rgba(var(--shade), calc(.16 * var(--shade-k)));gap:0;margin-bottom:12px}.api-map{border-top:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)))}.api-map:first-child{border-radius:var(--r-in) var(--r-in) 0 0;border-top:0}.api-map:last-child{border-radius:0 0 var(--r-in) var(--r-in)}.api-map:only-child{border-radius:var(--r-in)}.api-map:first-child .api-map-sum{border-top-left-radius:var(--r-in)}.api-map:last-child:not(.is-open) .api-map-sum{border-bottom-left-radius:var(--r-in)}.api-map:has(.combo-list:not([hidden])){z-index:3;position:relative}.api-map-head{align-items:center;gap:4px;padding-right:6px;display:flex}.api-map-sum{text-align:left;flex:1;grid-template-columns:20px minmax(150px,.8fr) minmax(0,1.5fr) minmax(0,1.1fr);align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 6px 8px 12px;transition:background .15s;display:grid}.api-map-sum:hover{background:rgba(var(--ov), calc(.045 * var(--ov-k)))}.api-map-sum:hover .fold-chev{color:var(--a2)}.api-map-sum .fold-chev{transform:rotate(-90deg)}.api-map.is-open .api-map-sum .fold-chev{color:var(--a2);transform:none}.api-map-to{white-space:nowrap;min-width:0;font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:8px;font-weight:700;display:flex}.api-map-tn{text-overflow:ellipsis;min-width:0;overflow:hidden}.api-map-to.is-none{color:var(--amber);font-weight:600}.api-map-pf{letter-spacing:.02em;color:var(--a2);background:var(--a2);font-size:calc(11px * var(--ui-fs,1));border-radius:6px;flex:none;padding:1px 7px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.api-map-pf{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.api-map-pf{vertical-align:1px}.api-map-from{min-width:0;color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.api-map-from .mono{color:var(--a2);overflow-wrap:anywhere}.api-map-rq{background:rgba(var(--ov), calc(.08 * var(--ov-k)));white-space:nowrap;border-radius:5px;padding:1px 8px}.api-map-from .api-map-tpl{background:rgba(var(--shade), calc(.25 * var(--shade-k)));color:var(--text);border-radius:6px;padding:1px 7px}.api-map-how{color:var(--dim);font-size:calc(12px * var(--ui-fs,1))}.api-map-res{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1));justify-self:end;overflow:hidden}.api-map-res.is-ok{color:var(--green);font-family:var(--mono)}.api-map-res.is-err{color:var(--amber);white-space:normal}.api-map.is-open{background:linear-gradient(180deg, var(--a2), transparent 70px)}@supports (color:color-mix(in lab, red, red)){.api-map.is-open{background:linear-gradient(180deg, color-mix(in srgb, var(--a2) 9%, transparent), transparent 70px)}}.api-map.is-open{box-shadow:inset 3px 0 0 var(--a2)}.api-map-body{flex-direction:column;gap:12px;padding:4px 16px 14px 44px;display:flex}.api-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.api-map-body .api-to{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.api-map-body .api-to{border-color:color-mix(in srgb, var(--a2) 55%, var(--stroke))}}.api-map-body .api-to{font-weight:600}.api-note{color:var(--muted);overflow-wrap:anywhere;font-size:calc(12.5px * var(--ui-fs,1));margin:-6px 0 0;line-height:1.5}.api-map-grid .api-note{margin-top:6px}.api-note:empty{display:none}.api-pf-mark{vertical-align:baseline;margin:4px 0 0}.api-plat-note{margin-top:2px;display:block}.api-vm-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.api-vm-pick{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:8px;display:inline-flex}.api-vm-pick select{width:auto;max-width:280px;min-height:34px}.api-each{grid-template-columns:28px 120px minmax(120px,.7fr) minmax(220px,1.6fr) minmax(140px,1fr) minmax(90px,.6fr) 36px;align-items:center;gap:8px;display:grid}.api-each.is-off .input{opacity:.55}.api-each-on{justify-content:center;margin:0}.api-each-on input{width:18px;height:18px;accent-color:var(--a2)}.api-each .api-st{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.api-each .api-st .is-ok{color:var(--green)}.api-each .api-st .is-err{color:var(--amber)}.api-vm-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 16px;margin-bottom:12px;display:grid}.api-vm-f .api-note{min-height:19px;margin-top:6px}.api-vm-f .api-note .is-ok,.api-vm-out .is-ok{color:var(--green)}.api-vm-cap{font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:14px 0 8px}.api-vm-wide{grid-column:span 2}.api-vm-iphint{margin:10px 0 12px}.api-vm-out{border:1px solid var(--a2);border-radius:6px;margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.api-vm-out{border:1px solid color-mix(in srgb, var(--a2) 30%, transparent)}}.api-vm-out{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.api-vm-out{background:color-mix(in srgb, var(--a2) 6%, transparent)}}.api-vm-out{font-size:calc(13px * var(--ui-fs,1))}.api-vm-out-t{font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a2);margin:0 0 6px}.api-vm-sum{color:var(--muted);margin:0 0 8px}.api-vm-sum b{color:var(--text)}.api-vm-line{gap:12px;margin:6px 0 0;display:flex}.api-vm-k{width:130px;color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1));flex:none}.api-vm-nics{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.api-vm-nics li{color:var(--muted);overflow-wrap:anywhere}.api-vm-nics b{color:var(--text)}.api-vm-net{color:var(--green);font-size:calc(12.5px * var(--ui-fs,1));display:block}.api-vm-net .is-err{color:var(--amber)}@media (max-width:900px){.api-vm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.api-vm-grid{grid-template-columns:1fr}.api-vm-wide{grid-column:auto}.api-each{grid-template-columns:28px 1fr 1fr 36px}.api-each [name^=ve_path],.api-each [name^=ve_when]{grid-column:2/4}.api-each .api-st{grid-column:2/-1}.api-each .api-st:empty{display:none}.api-each .icon-btn{grid-area:1/4}.api-cap.api-each{display:none}.api-vm-line{flex-direction:column;gap:2px}.api-vm-k{width:auto}}.api-plat-ht{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.api-plat-sum{font:500 calc(12px * var(--ui-fs,1)) var(--font,inherit);letter-spacing:0;text-transform:none;color:var(--muted)}.api-plat-all{font:500 calc(12px * var(--ui-fs,1)) var(--font,inherit);letter-spacing:0;text-transform:none;margin-left:auto}.api-plan thead th:nth-child(2){width:24%}.api-plan thead th:nth-child(3){width:30%}.api-plan td{overflow-wrap:anywhere}.api-plan-l{color:var(--muted);overflow-wrap:anywhere;font-size:calc(12.5px * var(--ui-fs,1));line-height:1.5;display:block}.api-plan-l.is-main{color:var(--text);font-size:calc(13px * var(--ui-fs,1))}.api-plan tr.is-new td:last-child .api-plan-l.is-main{color:var(--green)}.api-plan small.api-kept{color:var(--a2)}.api-keep{font-size:calc(11.5px * var(--ui-fs,1));margin-top:4px}.api-plan-notes{color:var(--amber);font-size:calc(12px * var(--ui-fs,1));margin:4px 0 0;padding:0;line-height:1.45;list-style:none}.api-note b{color:var(--text);font-weight:600}.api-note .mono{color:var(--a2)}.api-note .is-err,.api-out .is-err{color:var(--amber)}.api-keys{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;display:flex}.api-keys:empty{display:none}.api-keys-l{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.api-keys .chip{cursor:pointer;min-height:26px;color:var(--a2);font-size:calc(12px * var(--ui-fs,1));padding:0 9px}.api-keys .chip:hover{border-color:var(--a2);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.api-keys .chip:hover{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.api-keys-fmt{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));flex-basis:100%}.api-keys-fmt .mono{color:var(--muted)}.api-map-foot{background:rgba(var(--shade), calc(.22 * var(--shade-k)));border:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:6px;align-items:center;gap:14px;padding:10px 12px;display:flex}.api-out{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:calc(13.5px * var(--ui-fs,1));flex:1;margin:0}.api-out .is-ok{color:var(--green);font-weight:600}.api-add{border-radius:var(--r-md);text-align:left;border:1.5px dashed var(--a2);align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px 8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.api-add{border:1.5px dashed color-mix(in srgb, var(--a2) 45%, var(--stroke))}}.api-add{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.api-add{background:color-mix(in srgb, var(--a2) 5%, transparent)}}.api-add{transition:background .15s,border-color .15s,transform .1s}.api-add:hover{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.api-add:hover{background:color-mix(in srgb, var(--a2) 13%, transparent)}}.api-add:hover{border-color:var(--a2);border-style:solid}.api-add:active{transform:translateY(1px)}.api-add-ic{background:var(--accent-fill);width:34px;height:34px;color:var(--on-accent);box-shadow:0 6px 16px rgba(var(--a2-rgb), .22);border-radius:6px;flex:none;place-items:center;display:grid}.api-add-ic svg{width:18px;height:18px}.api-add-t{flex-direction:column;gap:1px;min-width:0;display:flex}.api-add-t b{color:var(--text);font-size:calc(14px * var(--ui-fs,1));font-weight:700}.api-add-t span{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1))}.api-maps+.api-add{margin-top:-4px}.api-plat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid}.api-plat-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.api-plat-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.api-plat-grid.is-four>.field:nth-child(5):last-child{grid-column:span 2}.api-plat-grid textarea.input{min-height:110px;font-size:calc(12.5px * var(--ui-fs,1));line-height:1.5}.api-sub+.api-sub{margin-top:12px}.api-tip b,.api-tip .mono{color:var(--text)}.api-tip .is-err{color:var(--amber);display:block}.api-plat-h th{font:600 calc(11px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:rgba(var(--ov), calc(.03 * var(--ov-k)));padding-top:14px}.api-plan small.api-new{color:var(--green);background:var(--green);font-size:calc(11px * var(--ui-fs,1));border-radius:999px;margin:0 0 0 8px;padding:0 7px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.api-plan small.api-new{background:color-mix(in srgb, var(--green) 14%, transparent)}}.api-plan tr.is-gone th[scope=row]{color:var(--muted)}@media (max-width:900px){.api-plat-grid,.api-plat-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.api-plat-grid,.api-plat-grid.is-two,.api-plat-grid.is-four{grid-template-columns:1fr}}.api-test-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.api-test-row .field label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-test-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.api-got{color:var(--green);font-size:calc(13px * var(--ui-fs,1));margin:10px 0 8px;line-height:1.5}.api-got .mono{color:var(--text)}.api-res{margin-top:6px}.api-res>summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-res>summary .api-st{margin-left:auto}.api-paths{border:1px solid rgba(var(--ov), calc(.1 * var(--ov-k)));background:rgba(var(--shade), calc(.18 * var(--shade-k)));border-radius:6px;max-height:300px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.api-paths li{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));min-height:30px;font-size:calc(12.5px * var(--ui-fs,1));grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) 32px;align-items:center;gap:10px;padding:1px 4px 1px 10px;display:grid}.api-paths li:first-child{border-top:0}.api-paths code{color:var(--a2);overflow-wrap:anywhere;background:0 0;padding:0}.api-val{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-paths .icon-btn{width:28px;height:28px;min-height:28px}@media (max-width:900px){.api-cap{display:none}:is(.api-auth,.api-auth:has([name=auth_value]:not([type=hidden]))){grid-template-columns:1fr}.api-req{grid-template-columns:1fr 1fr 36px}.api-req [name^=rq_path]{grid-area:2/1/auto/3}.api-req .api-st{grid-area:3/1/auto/-1}.api-req .api-st:empty{display:none}.api-map-sum{grid-template-columns:20px minmax(0,1fr);gap:4px 10px}.api-map-sum>:is(.api-map-from,.api-map-res){text-align:left;grid-column:2;justify-self:start}.api-map-body{padding-left:14px;padding-right:12px}.api-map-grid{grid-template-columns:1fr}.api-map-foot{flex-wrap:wrap}.api-nodes{grid-template-columns:1fr}}@media (max-width:560px){.api-labels,.api-test-row{grid-template-columns:1fr}.api-paths li{grid-template-columns:1fr 32px}.api-val{grid-area:2/1}.api-paths .icon-btn{grid-area:1/2/3}.pop:has(>.help-pop){width:calc(100vw - 16px)}}.api-pick{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.04 * var(--ov-k)));margin:12px 0;padding:12px 14px}.api-pick p{margin:0 0 10px}.api-pick .chip{cursor:pointer;min-height:32px}.api-pick .chip:hover{border-color:var(--a2)}.api-wait{text-align:center;color:var(--muted);padding:26px 0}.api-plan th[scope=row]{color:var(--text);font-weight:600}.api-plan small{color:var(--dim);font-size:calc(12px * var(--ui-fs,1));margin-top:2px;font-weight:400;display:block}.api-plan td:first-child{width:36px;padding-right:0}.api-plan input[type=checkbox]{width:18px;height:18px;accent-color:var(--a2)}.api-plan td .mono{overflow-wrap:anywhere}.api-plan tr.is-new td:last-child .mono{color:var(--green,var(--green))}.api-plan tr:is(.is-same,.is-empty,.is-skip) th[scope=row]{color:var(--muted)}.api-skip{margin-top:6px}.api-fill-ic{width:30px;height:30px;min-height:30px}.dev-actions .btn[data-act=apiFill]{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.dev-actions .btn[data-act=apiFill]{border-color:color-mix(in srgb, var(--a2) 45%, var(--stroke))}}.logic-card{margin-bottom:16px}.logic-card>h3{font-size:calc(16px * var(--ui-fs,1));align-items:center;gap:8px;margin-bottom:10px;display:flex}.logic-rows,.logic-issues{margin:0;padding:0;list-style:none}.logic-row{border-top:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);align-items:start;gap:8px 24px;padding:14px 0;display:grid}.logic-row:first-child{border-top:0;padding-top:4px}.logic-what,.logic-src{flex-direction:column;gap:4px;min-width:0;display:flex}.logic-what b{font-size:calc(15px * var(--ui-fs,1))}.logic-src .input{width:100%}.logic-issues li{border-top:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));gap:10px;padding:10px 0;display:flex}.logic-issues li:first-child{border-top:0}.logic-issues li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.logic-issues li.is-warn b{color:var(--amber)}.logic-issues li.is-bad b{color:var(--red)}.logic-lv{text-align:center;flex:none;width:22px}.logic-ok{color:var(--green,var(--green));margin:0}@media (max-width:720px){.logic-row{grid-template-columns:1fr}}.api-acc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.api-acc>div{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:6px;min-width:0;padding:10px 12px}.api-acc>.is-wide{grid-column:1/-1}.api-acc dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(10.5px * var(--ui-fs,1));margin-bottom:4px;font-weight:700}.api-acc dt[title]{cursor:help}.api-acc dd{overflow-wrap:anywhere;min-height:24px;font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:600;display:flex}.api-acc dd .mono{flex:1;min-width:0}.api-acc dd .hint{font-size:calc(12px * var(--ui-fs,1));font-weight:400}.api-acc dd .icon-btn{flex:none;width:28px;height:28px;min-height:28px;margin:-2px -4px -2px 0}.api-acc-foot{align-items:center;gap:12px;margin-top:12px;display:flex}.api-acc-foot:first-child{margin-top:0}.api-acc-foot .btn{flex:none}.api-acc-foot .hint{font-size:calc(12px * var(--ui-fs,1));margin:0}@media (max-width:560px){.api-acc-foot{flex-direction:column;align-items:flex-start}}.logic-group{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));margin:18px 0 2px;font-weight:700}.logic-card>h3+.logic-group{margin-top:6px}.logic-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.logic-head h3{font-size:calc(16px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.logic-fixed{min-height:var(--tap);color:var(--muted);font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.logic-fixed .hint{flex-basis:100%}.logic-row.is-fixed .logic-what b{color:var(--muted)}.logic-own .logic-what b{font-size:calc(15px * var(--ui-fs,1))}.logic-own .logic-fixed{color:var(--text);min-height:0;font-weight:600}.logic-own .logic-fixed .hint{font-weight:400}.logic-slots{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.logic-acts{align-items:center;gap:8px;margin-top:6px;display:flex}.logic-none{max-width:90ch;margin:0}.link-chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:160px;line-height:26px;display:inline-block;overflow:hidden}.link-chip.is-more{cursor:help;flex:none}.dev-row .info{min-width:120px}.link-val{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host-links{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:-4px 0 14px;display:grid}.host-links>div{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:6px;min-width:0;padding:8px 12px 9px}.host-links dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10.5px * var(--ui-fs,1));margin-bottom:2px;font-weight:700;overflow:hidden}.host-links dd{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13.5px * var(--ui-fs,1));margin:0;font-weight:600;overflow:hidden}.logic-stats,.logic-tools{margin-bottom:14px}.logic-tools .input{width:280px;max-width:100%}.logic-sec{margin-bottom:14px}.logic-sec>.logic-head{border-radius:6px;margin-bottom:12px}.logic-sec.is-folded>.logic-head{margin-bottom:0}.logic-sec .fold-btn{border-radius:50%;flex:none;justify-content:center;width:26px;height:26px;margin-left:-6px;transition:background .15s}.logic-sec>.logic-head:hover .fold-btn{background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.logic-sec.is-folded.is-searching>.logic-body{margin-top:12px;display:block!important}.logic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.logic-grid.is-fixed{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.logic-grid+.logic-grid{margin-top:10px}.logic-tile{border-radius:var(--r-md);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.logic-tile[hidden]{display:none}.logic-tile.has-issue{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.logic-tile.has-issue{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.logic-tile.is-fixed{background:rgba(var(--ov), calc(.025 * var(--ov-k)));gap:8px;padding:12px 14px}.lt-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.lt-ic{background:rgba(var(--ac-rgb), .16);border:1px solid rgba(var(--ac-rgb), .3);width:38px;height:38px;font-size:calc(18px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.logic-tile.is-fixed .lt-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-color:var(--stroke);width:32px;height:32px;font-size:calc(15px * var(--ui-fs,1))}.lt-title{flex-wrap:wrap;flex:1;align-items:center;gap:2px 4px;min-width:0;display:flex}.lt-title b{overflow-wrap:anywhere;font-size:calc(15px * var(--ui-fs,1))}.logic-tile.is-fixed .lt-title b{font-size:calc(14px * var(--ui-fs,1))}.lt-title .hint{font-size:calc(12.5px * var(--ui-fs,1))}.lt-head>.pl-tag{flex:none;margin-top:2px}.pl-tag.is-off{color:var(--dim);border-style:dashed}.lt-acts{flex:none;gap:2px;margin:-4px -6px 0 0;display:flex}.lt-src{align-items:center;gap:6px;min-width:0;display:flex}.lt-src .input{flex:1;min-width:0}.lt-src .icon-btn{flex:none}.lt-src.is-text{font-size:calc(13.5px * var(--ui-fs,1));flex-wrap:wrap;gap:2px 10px}.lt-src.is-text .link-row{text-align:left;overflow-wrap:anywhere}.lt-slots{flex-wrap:wrap;gap:6px;display:flex}.lt-meta{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.lt-cover{color:var(--text);align-items:center;gap:8px;display:inline-flex}.lt-cover.is-none{color:var(--dim)}.lt-notes{border-top:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));font-size:calc(12.5px * var(--ui-fs,1));gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.lt-notes li{align-items:flex-start;gap:8px;display:flex}.lt-notes li.is-warn>span:last-child{color:var(--amber)}.lt-notes li.is-bad>span:last-child{color:var(--red)}.lt-notes .hint{margin-top:2px;display:block}.logic-issues li>.btn{flex:none;align-self:center;margin-left:auto}@media (max-width:767px){.logic-tools .input{width:100%}.lt-head{flex-wrap:wrap}.lt-title{flex:calc(100% - 50px)}.lt-head>.pl-tag,.lt-head>.lt-acts{order:3;margin:0 0 0 50px}}.rk-link{min-width:0;max-width:45%;font:calc(10px * var(--ui-fs,1)) var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.avail-links{white-space:normal;font-size:calc(12px * var(--ui-fs,1));margin-top:2px}.pl-sub b{color:var(--text);font-weight:600}.modal-card.wide:has(.ll-form){max-width:1060px}.ll-cols{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.ll-main{gap:12px;min-width:0;display:grid}.ll-main>.field{margin:0}.ll-fs{border:1px solid var(--stroke);border-radius:var(--r-md);background:rgba(var(--ov), calc(.025 * var(--ov-k)));margin:0;padding:14px 16px 16px}.ll-fs>legend{float:left;width:100%;font-size:calc(15px * var(--ui-fs,1));align-items:center;gap:10px;margin:0 0 14px;padding:0;font-weight:700;display:flex}.ll-fs>legend+*{clear:both}.ll-fs>.field:last-child,.ll-fs .ll-row .field{margin-bottom:0}.ll-step{width:24px;height:24px;font:700 calc(12px * var(--ui-fs,1)) var(--mono);color:var(--on-accent);background:var(--accent-fill);border-radius:5px;flex:none;place-items:center;display:inline-grid}.ll-fs>legend .tab-count{margin-left:auto}.ll-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.ll-lbl{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:8px;font-weight:600;display:block}.ll-types{margin:0}.ll-types-note{font-size:calc(12px * var(--ui-fs,1));margin:8px 0 0}.ll-ghead{clear:both;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.ll-ghead:first-of-type{margin-top:0}.ll-group{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));margin:0;font-weight:700}.ll-ghead .link{color:var(--muted);font-size:calc(12px * var(--ui-fs,1))}.ll-ghead .link:hover{color:var(--a2)}.ll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ll-slot{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)));cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 12px 7px 8px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.ll-slot:hover{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border-color:var(--stroke2)}.ll-slot input{opacity:0;pointer-events:none;position:absolute}.ll-slot-ic{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));width:32px;height:32px;font-size:calc(16px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.ll-slot b{min-width:0;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));flex:1;font-weight:600;line-height:1.25}.ll-ck{border:1.5px solid var(--stroke2);color:#0000;width:20px;height:20px;font-size:calc(12px * var(--ui-fs,1));border-radius:50%;flex:none;place-items:center;font-weight:700;transition:background .15s,border-color .15s;display:grid}.ll-ck:before{content:"✓"}.ll-slot:has(input:checked){border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ll-slot:has(input:checked){border-color:color-mix(in srgb, var(--a2) 70%, transparent)}}.ll-slot:has(input:checked){background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ll-slot:has(input:checked){background:color-mix(in srgb, var(--a2) 13%, transparent)}}.ll-slot:has(input:checked) b{color:var(--text)}.ll-slot:has(input:checked) .ll-slot-ic{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ll-slot:has(input:checked) .ll-slot-ic{background:color-mix(in srgb, var(--a2) 20%, transparent)}}.ll-slot:has(input:checked) .ll-slot-ic{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ll-slot:has(input:checked) .ll-slot-ic{border-color:color-mix(in srgb, var(--a2) 45%, transparent)}}.ll-slot:has(input:checked) .ll-ck{background:var(--a2);border-color:var(--a2);color:var(--sunk)}.ll-slot:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ll-slot.is-shown{box-shadow:0 0 0 2px rgba(var(--ov), calc(.28 * var(--ov-k)))}.ll-slot.is-shown:has(input:checked){box-shadow:0 0 0 2px var(--a2)}@supports (color:color-mix(in lab, red, red)){.ll-slot.is-shown:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb, var(--a2) 55%, transparent)}}#llVarWrap{clear:both;margin-top:12px}#llVarWrap .field{margin:0}.ll-side{min-width:0;position:sticky;top:0}.ll-prev{border-radius:var(--r-md);border:1px solid var(--a1);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ll-prev{border:1px solid color-mix(in srgb, var(--a1) 35%, var(--stroke))}}.ll-prev{background:linear-gradient(160deg, rgba(var(--ac-rgb), .1), rgba(var(--a2-rgb), .05) 60%, rgba(var(--ov), calc(.02 * var(--ov-k))))}.ll-prev>*{margin:0}.ll-prev-cap{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));font-weight:700}.ll-prev-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.ll-prev-ic{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);width:40px;height:40px;font-size:calc(20px * var(--ui-fs,1));border-radius:6px;flex:none;place-items:center;display:grid}.ll-prev-top>div{flex:1;gap:3px;min-width:0;display:grid}.ll-prev-top b{font-size:calc(15px * var(--ui-fs,1));line-height:1.25}.ll-prev-top .hint{font-size:calc(12.5px * var(--ui-fs,1));line-height:1.4}.ll-prev-state{white-space:nowrap;color:var(--muted);border:1px dashed var(--stroke2);font-size:calc(11px * var(--ui-fs,1));border-radius:999px;flex:none;padding:3px 9px;font-weight:600}.ll-prev-state.is-on{color:var(--sunk);background:var(--a2);border:1px solid var(--a2)}.ll-path{font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;align-items:center;gap:6px 4px;padding:0;list-style:none;display:flex}.ll-path li{align-items:center;gap:4px;display:inline-flex}.ll-path li:after{content:"›";color:var(--a2);font-weight:700}.ll-path li:last-child:after{content:none}.ll-path li{color:var(--muted);padding:0}.ll-path li:last-child{color:var(--text);font-weight:600}.ll-prev-none{border:1px dashed var(--stroke);text-align:center;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;padding:34px 14px}.ll-prev-note{font-size:calc(12px * var(--ui-fs,1));line-height:1.5}.lp-key{vertical-align:-1px;background:var(--a2);border-radius:3px;width:10px;height:10px;margin-right:2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lp-key{background:color-mix(in srgb, var(--a2) 30%, transparent)}}.lp-key{box-shadow:0 0 0 1.5px var(--a2)}.ll-picked{border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.ll-picked .hint{font-size:calc(12px * var(--ui-fs,1));flex-basis:100%}.ll-pick{cursor:pointer;min-height:28px;font-size:calc(12px * var(--ui-fs,1));padding:0 10px}.ll-pick[aria-pressed=true]{border-color:var(--a2);color:var(--text);background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.ll-pick[aria-pressed=true]{background:color-mix(in srgb, var(--a2) 16%, transparent)}}.lp{background:rgba(var(--deep-rgb), .62);border:1px solid rgba(var(--ov), calc(.09 * var(--ov-k)));box-shadow:inset 0 1px 0 rgba(var(--ov), calc(.05 * var(--ov-k)));min-width:0;font-size:calc(12px * var(--ui-fs,1));border-radius:8px;gap:8px;padding:14px;display:grid}.lp b{overflow-wrap:anywhere;font-weight:700}.lp em{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:calc(9.5px * var(--ui-fs,1));font-style:normal;font-weight:700}.lp small{color:var(--muted);font-size:calc(11px * var(--ui-fs,1));display:block}.lp-bar{background:rgba(var(--ov), calc(.12 * var(--ov-k)));border-radius:4px;height:7px;display:block}.lp-hi{color:var(--text);background:var(--a2);border-radius:5px;padding:2px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lp-hi{background:color-mix(in srgb, var(--a2) 22%, transparent)}}.lp-hi{box-shadow:0 0 0 1.5px var(--a2), 0 0 14px var(--a2)}@supports (color:color-mix(in lab, red, red)){.lp-hi{box-shadow:0 0 0 1.5px var(--a2), 0 0 14px color-mix(in srgb, var(--a2) 45%, transparent)}}.lp-hi{overflow-wrap:anywhere}.lp-sq{background:rgba(var(--ac-rgb), .28);border:1px solid rgba(var(--ac-rgb), .45);border-radius:5px;flex:none;width:22px;height:22px}.lp-ring{background:linear-gradient(135deg, var(--a1), var(--a2));border-radius:6px;flex:none;width:30px;height:30px}.lp-gap{flex:1}.lp-dot{background:rgba(var(--ov), calc(.25 * var(--ov-k)));border-radius:50%;flex:none;width:8px;height:8px}.lp-dot.is-ok{background:var(--green)}.lp-chip{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border:1px solid var(--stroke);white-space:nowrap;font-size:calc(10.5px * var(--ui-fs,1));border-radius:999px;padding:2px 8px}.lp-head{align-items:center;gap:10px;display:flex}.lp-head>div{flex:1;gap:5px;min-width:0;display:grid}.lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lp-tiles>span{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:5px;align-content:start;gap:5px;min-width:0;padding:7px 8px;display:grid}.lp-tiles.is-strip{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lp-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-cols>span{border:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:5px;gap:6px;padding:8px;display:grid}.lp-row{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.lp-row:first-child{border-top:0}.lp-row.is-ghost{opacity:.5}.lp-row.is-th{padding:0 0 4px}.lp-row.is-tile{border:1px solid rgba(var(--ov), calc(.07 * var(--ov-k)));background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-radius:5px;padding:8px}.lp-row>div{gap:4px;min-width:0;display:grid}.lp-i{border:1px solid var(--a2);width:16px;height:16px;color:var(--a2);font:700 calc(10px * var(--ui-fs,1)) var(--mono);border-radius:50%;place-items:center;display:inline-grid}.lp-pop{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;gap:6px;margin-left:30px;padding:9px 10px;display:grid}.lp-pop>div,.lp-pop>.lp-hi{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lp-rack{gap:4px;padding:10px}.lp-rack>i{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:4px;height:14px;display:block}.lp-cell{background:rgba(var(--ac-rgb), .22);border:1px solid rgba(var(--ac-rgb), .45);min-width:0;font-family:var(--mono);font-size:calc(11px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.lp-cell b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp-cell .lp-sq{border-radius:4px;width:14px;height:14px}.lp-topo{justify-items:center;gap:0}.lp-node{text-align:center;background:rgba(var(--ac-rgb), .2);border:1px solid rgba(var(--ac-rgb), .45);border-radius:6px;min-width:60%;max-width:100%;padding:8px 12px}.lp-node.is-ghost{opacity:.5;min-width:40%}.lp-node small{margin-top:4px;line-height:1.9}.lp-wire{background:rgba(var(--ov), calc(.25 * var(--ov-k)));width:2px;height:20px;display:block}.lp-code{font:calc(11.5px * var(--ui-fs,1))/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0}.lp-code .lp-hi{padding:1px 5px}@media (max-width:900px){.ll-cols{grid-template-columns:minmax(0,1fr)}.ll-side{order:-1;position:static}}@media (max-width:560px){.ll-grid,.ll-row{grid-template-columns:minmax(0,1fr)}}.api-dot{background:rgba(var(--ov), calc(.18 * var(--ov-k)));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.api-dot.is-ok{background:var(--green);box-shadow:0 0 6px rgba(var(--green-rgb), .5)}.api-dot.is-chg{background:var(--amber)}.api-dot.is-off{border:1px solid rgba(var(--ov), calc(.35 * var(--ov-k)));background:0 0}.api-dot.is-none{background:rgba(var(--ov), calc(.14 * var(--ov-k)))}.api-dot.is-err{background:var(--red)}.rf-side .rl-pick .api-dot{margin-left:auto}.rf-detail .api-badges{vertical-align:1px;gap:4px;margin-left:6px;display:inline-flex}.api-code{background:rgba(var(--a2-rgb), .08);color:var(--a2);overflow-wrap:anywhere;font-size:calc(12px * var(--ui-fs,1));border-radius:5px;margin-top:4px;padding:3px 8px;display:inline-block}.api-none{border:1px dashed var(--stroke2);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding:22px;display:flex}.api-none-ic{font-size:calc(26px * var(--ui-fs,1))}.api-none p{max-width:560px;margin:0}.api-form .api-on{cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex;position:relative}.api-form .api-on input{opacity:0;width:1px;height:1px;position:absolute}.api-sw{background:rgba(var(--ov), calc(.14 * var(--ov-k)));border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.api-sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.api-on input:checked+.api-sw{background:var(--a2)}.api-on input:checked+.api-sw:after{transform:translate(16px)}.api-on input:focus-visible+.api-sw{outline:2px solid var(--focus);outline-offset:2px}.api-lay{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.api-nav{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.api-nav-it{text-align:left;min-height:40px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 10px;transition:background .15s,color .15s;display:flex}.api-nav-it:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)));color:var(--text)}.api-nav-it.is-cur{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45);color:var(--text);font-weight:600}.api-nav-n{background:rgba(var(--ov), calc(.07 * var(--ov-k)));width:20px;height:20px;font:600 calc(11px * var(--ui-fs,1)) var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.api-nav-it.is-cur .api-nav-n{background:rgba(var(--ac-rgb), .5);color:#fff}.api-nav-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.api-body{min-width:0}.api-body>.api-sec:not(.is-cur){display:none}.api-body>.api-sec{margin:0}@media (min-width:901px){.modal-card:has(.api-lay){flex-direction:column;height:min(780px,100dvh - 48px);max-height:none;display:flex;overflow:hidden}.modal-card:has(.api-lay)>:not(form){flex:none}.api-form:has(.api-lay){flex-direction:column;flex:1;min-height:0;display:flex}.api-form:has(.api-lay)>*{flex:none}.api-form>.modal-scroll{flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.api-form>.modal-scroll>*{flex:none}.api-form>.modal-scroll>.api-lay{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.api-nav{align-self:start}.api-body{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}}@media (max-width:900px){.api-lay{grid-template-columns:minmax(0,1fr)}.api-nav{flex-direction:row;overflow-x:auto}.api-nav-it{flex:none}}@media (min-width:901px){.api-body{flex-direction:column;padding-right:0;display:flex;overflow:hidden}.api-body>.api-sec.is-cur{flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding-bottom:0;display:flex;overflow:hidden}.api-body>.api-sec.is-cur>legend{float:none;flex:none}.api-sec-in{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;margin:0 -14px;padding:0 14px 12px;overflow-y:auto}.api-sec-in:has(>.api-rows){flex-direction:column;display:flex;overflow:hidden}.api-sec-in:has(>.api-rows)>*{flex:none}.api-sec-in>.api-rows{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:120px;margin-right:-8px;padding:2px 8px 2px 2px;overflow-y:auto}.api-sec-in>.api-rows+*{margin-top:8px}.api-sec-in:has(>.api-rows)>.chip-add{align-self:flex-start}}.api-sec-h{min-height:46px;color:var(--text);border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;background:rgba(var(--ov), calc(.025 * var(--ov-k)));font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:6px;margin:0 -14px 12px;padding:0 12px 0 14px;font-weight:600;display:flex}.api-sec-h .tab-count{margin-left:2px}@media (min-width:901px){.api-body>.api-sec.is-cur>.api-sec-h{flex:none}}.api-nav-it:focus{outline:none}.api-nav-it:focus-visible{box-shadow:0 0 0 2px rgba(var(--a2-rgb), .55);outline:none}.api-nav .api-dot:not(.is-ok):not(.is-err):not(.is-chg){border:1px solid rgba(var(--ov), calc(.28 * var(--ov-k)));background:0 0}@media (min-width:901px){.api-lay>.api-nav{align-self:stretch}}.api-sec-h .am-fetch,.api-sec-h .am-got{margin-left:auto}.am-got{color:var(--green-text);font-size:calc(12px * var(--ui-fs,1));font-weight:500}.am-lay{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.am-list{flex-direction:column;gap:8px;min-width:0;display:flex}.am-rows{border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));border-radius:6px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex;position:relative}.am-row{border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;display:flex}.am-row:hover{background:rgba(var(--ov), calc(.04 * var(--ov-k)))}.am-row.is-cur{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45)}.am-row .icon-btn{opacity:0;flex:none;transition:opacity .15s}.am-row:hover .icon-btn,.am-row.is-cur .icon-btn,.am-row .icon-btn:focus-visible{opacity:1}.am-pick{text-align:left;min-width:0;color:inherit;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"to res""from res";align-items:center;gap:1px 10px;padding:6px 4px 6px 10px;display:grid}.am-to{grid-area:to;align-items:baseline;gap:6px;min-width:0;display:flex}.am-to b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));font-weight:600;overflow:hidden}.am-to small{color:var(--a1,var(--a1));font-size:calc(10.5px * var(--ui-fs,1));flex:none}.am-to.is-none b{color:var(--red-text);font-weight:500}.am-from{min-width:0;color:var(--muted);white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1));grid-area:from;gap:6px;display:flex;overflow:hidden}.am-from>span:first-child{flex:none}.am-from .mono{color:var(--a2);text-overflow:ellipsis;font-size:calc(11px * var(--ui-fs,1));overflow:hidden}.am-res{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font:500 calc(11.5px * var(--ui-fs,1)) var(--mono);color:var(--muted);grid-area:res;overflow:hidden}.am-res.is-ok{color:var(--green-text)}.am-res.is-err{color:var(--red-text)}.am-add{align-self:flex-start}.am-ed{border:1px solid rgba(var(--ac-rgb), .35);background:rgba(var(--ac-rgb), .05);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.am-ed .field{margin:0}.am-ed .api-map-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.am-ed .api-note{font-size:calc(11.5px * var(--ui-fs,1));margin:4px 0 0;line-height:1.4}.am-ed .am-note{margin:-4px 0 0}.am-ed .am-note:empty,.am-ed .api-note:empty{display:none}.am-out{background:rgba(var(--ov), calc(.04 * var(--ov-k)));font-size:calc(12.5px * var(--ui-fs,1));border-radius:6px;margin:2px 0 0;padding:8px 10px}.am-empty{border-style:dashed;justify-content:center;min-height:140px}@media (min-width:901px){.api-sec-in:has(>.am-lay){flex-direction:column;display:flex;overflow:hidden}.api-sec-in>.am-lay{flex:1 1 0;align-items:stretch;min-height:0}.am-list{min-height:0}.am-rows{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.am-ed{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}}@media (max-width:900px){.am-lay{grid-template-columns:minmax(0,1fr)}.am-rows{max-height:260px;overflow-y:auto}}.am-ed.api-map.is-open{box-shadow:none;background:rgba(var(--ac-rgb), .05)}.am-ed>*,.am-ed .am-out{flex:none}.am-ed>.api-map-grid:first-child{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.am-ed.api-map.is-open,.am-ed.api-map:last-child,.am-ed.api-map:first-child{border:1px solid rgba(var(--ac-rgb), .3);border-radius:8px}.am-ed .api-note:empty,.am-ed .api-note[hidden]{display:none}.api-sub.ap{flex-direction:column;gap:10px;display:flex}.ap-h{font-size:calc(13.5px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.ap-h b{font-weight:700}.ap-n{background:rgba(var(--ac-rgb), .3);width:20px;height:20px;font:600 calc(11px * var(--ui-fs,1)) var(--mono);color:#fff;border-radius:50%;place-items:center;display:grid}.ap-off{color:var(--dim);border:1px dashed var(--stroke2);font-size:calc(11.5px * var(--ui-fs,1));border-radius:999px;padding:1px 8px;font-weight:500}.ap-k{font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:2px}.ap-src{background:rgba(var(--ov), calc(.03 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 14px;padding:10px 12px;display:grid}.ap-src>.ap-k{grid-column:1/-1;margin:0}.ap-src .field{margin:0}.ap-src .field>label,.ap-src .lbl-i{font-size:calc(12px * var(--ui-fs,1))}.ap-src.is-more{margin-top:10px}.ap-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.ap-rows .field{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.ap-rows .field>label,.ap-rows .field>.lbl-i{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--ui-fs,1));margin:0;overflow:hidden}.ap-rows .field>.lbl-i label{text-overflow:ellipsis;margin:0;overflow:hidden}.ap-rows .field>.hint{grid-column:2}.ap-rows .input{min-height:38px}.ap-rows.is-vm .api-vm-f{flex-direction:column;gap:4px;display:flex}.ap-rows.is-vm .api-vm-f .api-note{min-height:0;font-size:calc(11.5px * var(--ui-fs,1));margin:0 0 0 146px}.ap-rows.is-vm .api-vm-f .api-note:empty{display:none}.api-sub.ap .api-more{margin-top:0}.api-sub.ap .api-plat-grid.is-two{margin-top:10px}@media (max-width:900px){.ap-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ap-src{grid-template-columns:minmax(0,1fr)}.ap-rows .field{grid-template-columns:minmax(0,1fr);gap:4px}.ap-rows.is-vm .api-vm-f .api-note{margin-left:0}}.api-sec-in>.api-sub:first-child,.api-sec-in>[data-vmlive=bar]+.api-sub{margin-top:0}.api-sub.ap>.chip-add{align-self:flex-start}.snmp-sec{margin-bottom:20px}.snmp-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px 4px;display:flex}.snmp-head .mini-title{align-items:center;gap:8px;margin:0;display:flex}.snmp-head .btn:first-of-type{margin-left:auto}.snmp-head .input{width:240px;max-width:100%;margin-left:auto}.snmp-head .input+.btn{margin-left:0}.snmp-card{padding:14px}.snmp-acc{grid-template-columns:repeat(4,minmax(0,1fr))}.snmp-acc dd .hint{flex-basis:100%}.snmp-types{flex-wrap:wrap;gap:6px;display:flex}.snmp-types .chip{min-height:28px;font-size:calc(12.5px * var(--ui-fs,1));padding:0 10px;font-weight:500}.snmp-types .chip svg,.snmp-types .chip img{width:14px;height:14px}.snmp-none{text-align:left;margin:0;line-height:1.55}.snmp-vendors{margin-top:10px}.snmp-vendors .cred-rows{max-height:min(62vh,760px);overflow-y:auto}.snmp-ic{font:700 calc(12px * var(--ui-fs,1)) var(--mono);letter-spacing:.02em;color:var(--a2-text);background:rgba(var(--a2-rgb), .14);border:1px solid rgba(var(--a2-rgb), .32);place-items:center;display:grid}.snmp-ic.is-common{background:rgba(var(--ac-rgb), .2);border-color:rgba(var(--ac-rgb), .42);font-size:calc(16px * var(--ui-fs,1))}.snmp-ic.is-key{background:rgba(var(--amber-rgb), .12);border-color:rgba(var(--amber-rgb), .32);font-size:calc(15px * var(--ui-fs,1))}@media (max-width:1100px){.snmp-acc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.snmp-acc{grid-template-columns:1fr}.snmp-head .input{order:3;width:100%;margin-left:0}}.snmp-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:10px;display:grid}.snmp-vgrid+.api-note{margin:0 0 12px}.snmp-reqs{gap:8px;margin-bottom:10px}.snmp-req{border-radius:var(--r-md);border:1px solid rgba(var(--ov), calc(.09 * var(--ov-k)));background:rgba(var(--shade), calc(.16 * var(--shade-k)));gap:8px;padding:10px 12px 12px;display:grid}.snmp-req-top{grid-template-columns:120px minmax(140px,1fr) 150px minmax(70px,auto) 36px;align-items:center;gap:8px;display:grid}.snmp-req-top .input{width:100%;min-width:0}.snmp-req .api-note{margin:0}.snmp-oids{resize:vertical;width:100%;min-height:64px;font-size:calc(12.5px * var(--ui-fs,1));line-height:1.55}.snmp-req+.snmp-req{margin-top:0}.api-sec .chip-add+.api-tip{margin-top:12px}.snmp-map-ord{flex-direction:column;gap:0;display:inline-flex}.snmp-map-ord .icon-btn{border-radius:6px;width:26px;height:20px;min-height:20px}.snmp-map-ord .icon-btn svg{width:14px;height:14px}.snmp-map-ord .icon-btn[disabled]{opacity:.3}.snmp-acc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 16px;margin-bottom:12px;display:grid}.snmp-acc-grid.is-target{grid-template-columns:minmax(0,1.2fr) 110px minmax(0,1.6fr)}.snmp-acc-grid.is-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.snmp-acc-grid .field{margin:0}.snmp-test .api-test-acts .hint{flex:1;min-width:0}.snmp-test .api-test-acts .hint b{color:var(--text)}.snmp-preview{border:1px solid var(--a2);border-radius:6px;margin:10px 0 12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.snmp-preview{border:1px solid color-mix(in srgb, var(--a2) 30%, transparent)}}.snmp-preview{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.snmp-preview{background:color-mix(in srgb, var(--a2) 6%, transparent)}}.snmp-pv{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.snmp-pv>div{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));min-width:0;font-size:calc(13px * var(--ui-fs,1));grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);align-items:baseline;gap:10px;padding:4px 0;display:grid}.snmp-pv dt{color:var(--muted)}.snmp-pv dd{overflow-wrap:anywhere;min-width:0;margin:0}.snmp-pv dd .mono{color:var(--green)}.snmp-pv small{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));display:block}@media (max-width:900px){.snmp-req-top{grid-template-columns:1fr 1fr 36px}.snmp-req-top [name^=rq_name]{grid-area:2/1/auto/3}.snmp-req-top select{grid-area:3/1/auto/3}.snmp-req-top .api-st{grid-area:4/1/auto/-1}.snmp-req-top .api-st:empty{display:none}.snmp-vgrid,.snmp-acc-grid,.snmp-acc-grid.is-v3,.snmp-pv{grid-template-columns:1fr}.snmp-acc-grid.is-target{grid-template-columns:minmax(0,1fr) 110px}.snmp-acc-grid.is-target>.field:last-child{grid-column:1/-1}}.snmp-cred-form label.check,form[data-form=snmpFill] label.check{color:var(--muted);align-items:flex-start;gap:10px;margin:4px 0 16px;line-height:1.45;display:flex}.snmp-cred-form label.check input,form[data-form=snmpFill] label.check input{flex:none;margin-top:2px}.snmp-try{border-top:1px solid rgba(var(--ov), calc(.08 * var(--ov-k)));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:4px;padding-top:12px;display:grid}.snmp-try .field{margin:0}.snmp-try-out{min-height:20px;margin:8px 0 0}.snmp-try-out .is-ok{color:var(--green)}.snmp-cfg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:14px;display:grid}.snmp-cfg-grid .field{margin:0}.snmp-cfg-grid .field:last-child{grid-column:1/-1}.snmp-types-fs .ll-group{margin:12px 0 6px}.snmp-tgl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.snmp-tgl .tgl span{align-items:center;gap:6px;display:inline-flex}.snmp-tgl .tgl svg,.snmp-tgl .tgl img{width:15px;height:15px}.snmp-types-def{font-size:calc(12.5px * var(--ui-fs,1));margin-top:12px}@media (max-width:560px){.snmp-cfg-grid,.snmp-try{grid-template-columns:1fr}}.snmp-dev{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.snmp-dev dd{font-weight:600}.snmp-dev dd .hint{flex-basis:100%}.snmp-descr{font:500 calc(12.5px * var(--ui-fs,1))/1.5 var(--mono);color:var(--muted)}.api-plan small.snmp-src{color:var(--dim);font-size:calc(11px * var(--ui-fs,1))}.dev-actions .btn[data-act=snmpFill]{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.dev-actions .btn[data-act=snmpFill]{border-color:color-mix(in srgb, var(--a2) 45%, var(--stroke))}}@media (max-width:900px){.snmp-dev{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.snmp-dev{grid-template-columns:1fr}}:is(.modal-card.wide:has(.snmp-mon),.modal-card.wide:has([data-snmpmon] .mon-head-bar)){max-width:1440px}#modalTitle svg{vertical-align:-3px;width:20px;height:20px;color:var(--a2)}.mon-btn svg,.dev-actions .btn[data-act=snmpMon] svg{color:var(--a2)}.mon-head-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.mon-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.mon-top>.sub{flex:360px;min-width:0;margin:0}.mon-top>.mon-head-bar{margin:0}.mon-head-bar .seg-mini{background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid var(--stroke);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.mon-head-bar .seg-mini input{opacity:0;pointer-events:none;position:absolute}.mon-head-bar .seg-mini span{min-width:40px;min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;place-items:center;padding:0 10px;font-weight:600;display:grid}.mon-head-bar .seg-mini input:checked+span{background:var(--glass2);color:var(--text);box-shadow:inset 0 0 0 1px var(--a2)}.mon-head-bar .seg-mini input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.mon-auto-l{font-size:calc(12px * var(--ui-fs,1))}.mon-busy{color:var(--a2)}.mon-fails{cursor:help;font-size:calc(12px * var(--ui-fs,1));margin:-4px 0 10px}.mon-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));margin-bottom:14px}.mon-tiles dd{flex-direction:column;align-items:flex-start;gap:4px}.mon-tiles>div{padding:8px 12px}.mon-tiles dt{margin-bottom:2px}.mon-tiles dd{gap:2px;min-height:0}.mon-tiles .hint{line-height:1.3}.mon-num{font-variant-numeric:tabular-nums;font-size:calc(16px * var(--ui-fs,1));font-weight:700}.mon-num.is-warn{color:var(--amber)}.mon-num.is-bad{color:var(--red)}.mon-num.is-ok{color:var(--text)}.mon-bar{background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:4px;width:100%;max-width:160px;height:6px;display:block;overflow:hidden}.mon-bar i{border-radius:inherit;background:var(--green);height:100%;display:block}.mon-bar.is-warn i{background:var(--amber)}.mon-bar.is-bad i{background:var(--red)}.mon-st{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mon-st i{background:var(--dim);border-radius:50%;flex:none;width:9px;height:9px}.mon-st.is-up i{background:var(--green);box-shadow:0 0 8px var(--green)}@supports (color:color-mix(in lab, red, red)){.mon-st.is-up i{box-shadow:0 0 8px color-mix(in srgb, var(--green) 60%, transparent)}}.mon-st.is-down i{background:var(--amber)}.mon-st.is-off i{border:1.5px solid var(--dim);background:0 0}.mon-tiles .mon-st{margin-right:8px}.mon-split{border-radius:4px;gap:2px;width:100%;max-width:160px;height:6px;display:flex;overflow:hidden}.mon-split i{min-width:0}.mon-split i.is-up{background:var(--green)}.mon-split i.is-down{background:var(--amber)}.mon-split i.is-off{background:rgba(var(--ov), calc(.22 * var(--ov-k)))}.mon-live{color:var(--green);background:var(--green);font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:1px 9px 1px 7px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mon-live{background:color-mix(in srgb, var(--green) 12%, transparent)}}.mon-live i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite mon-live}@keyframes mon-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 60%, transparent)}to{box-shadow:0 0 0 7px #0000}}.mon-tabs{margin-bottom:12px}.mon-face{scrollbar-width:thin;background:linear-gradient(180deg, rgba(var(--ov), calc(.05 * var(--ov-k))), rgba(var(--ov), calc(.02 * var(--ov-k))));border:1px solid var(--stroke);border-radius:8px;grid-template-rows:repeat(2,30px);grid-auto-columns:30px;grid-auto-flow:column;gap:5px;width:max-content;max-width:100%;margin-bottom:12px;padding:10px 12px;display:grid;overflow-x:auto}.mon-fp{font:600 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--muted);cursor:pointer;background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.12 * var(--ov-k)));border-radius:5px;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.mon-fp:hover{color:var(--text);transform:translateY(-1px)}.mon-fp.is-up{color:#06281d;background:var(--green);box-shadow:0 0 10px var(--green);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.mon-fp.is-up{box-shadow:0 0 10px color-mix(in srgb, var(--green) 45%, transparent)}}.mon-fp.is-down{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mon-fp.is-down{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.mon-fp.is-down{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mon-fp.is-down{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.mon-fp.is-off{color:var(--dim);background:0 0;border-style:dashed}.mon-fp.has-err:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #151a3a}.mon-fp.is-hl{box-shadow:0 0 0 2px var(--a2), 0 0 14px var(--a2)}.mon-qf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mon-qf-b{min-height:38px;color:var(--muted);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;align-items:baseline;gap:7px;padding:0 14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.mon-qf-b b{color:var(--c);font-variant-numeric:tabular-nums;font-size:calc(16px * var(--ui-fs,1))}.mon-qf-b:hover{color:var(--text);border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.mon-qf-b:hover{border-color:color-mix(in srgb, var(--c) 50%, var(--stroke))}}.mon-qf-b[aria-pressed=true]{color:var(--text);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.mon-qf-b[aria-pressed=true]{background:color-mix(in srgb, var(--c) 14%, transparent)}}.mon-qf-b[aria-pressed=true]{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.mon-qf-b[aria-pressed=true]{border-color:color-mix(in srgb, var(--c) 70%, transparent)}}.mon-logical{color:var(--muted);white-space:nowrap;font-size:calc(13px * var(--ui-fs,1))}.mon-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.mon-tools .input{width:260px;max-width:100%}.mon-avl .avl-headbar{z-index:3;background:linear-gradient(rgba(var(--ov), calc(.07 * var(--ov-k))), rgba(var(--ov), calc(.07 * var(--ov-k)))), rgba(var(--sf-rgb), .94);position:sticky;top:0}.mon-avl .avl-hc{padding:0 2px 0 6px}.mon-avl .avl-sort{text-overflow:ellipsis;min-width:0;font-size:calc(12.5px * var(--ui-fs,1));padding:0 4px;overflow:hidden}.mon-avl .avl-c{font-size:calc(13px * var(--ui-fs,1));padding:0 4px 0 6px}.mon-list.avl-list{max-height:none;overflow:visible}.mon-row{border-radius:6px;align-items:start;padding:7px 0;transition:background .15s}.mon-row:hover{background:rgba(var(--ov), calc(.03 * var(--ov-k)))}.mon-row.is-off{opacity:.72}.mon-row.is-self{opacity:.65}.mon-row.is-hl{background:var(--a2)}@supports (color:color-mix(in lab, red, red)){.mon-row.is-hl{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.mon-row.is-hl{box-shadow:inset 3px 0 0 var(--a2);animation:1.2s ease-out mon-hl}@keyframes mon-hl{0%{background:color-mix(in srgb, var(--a2) 32%, transparent)}}.mon-row .avl-c{align-self:center}.mon-name{font-weight:700}.mon-sub{font-size:calc(11.5px * var(--ui-fs,1));margin-top:2px;display:block}.mon-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mon-row .chip{min-height:24px;font-size:calc(12px * var(--ui-fs,1));padding:0 8px}.mon-row button.chip{cursor:pointer}.mon-row button.chip:hover{border-color:var(--a2)}.mon-pic{width:32px;height:32px;font:700 calc(11.5px * var(--ui-fs,1)) var(--mono);color:var(--muted);background:rgba(var(--ov), calc(.05 * var(--ov-k)));border:1px solid rgba(var(--ov), calc(.12 * var(--ov-k)));border-radius:5px;flex:none;place-items:center;display:grid}.mon-pic.is-up{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mon-pic.is-up{background:color-mix(in srgb, var(--green) 14%, transparent)}}.mon-pic.is-up{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mon-pic.is-up{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.mon-pic.is-down{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mon-pic.is-down{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.mon-pic.is-down{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mon-pic.is-down{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.mon-pic.is-off{color:var(--dim);border-style:dashed}.mon-pill{white-space:nowrap;background:rgba(var(--ov), calc(.06 * var(--ov-k)));color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;display:inline-flex}.mon-pill i{background:var(--dim);border-radius:50%;width:8px;height:8px}.mon-pill.is-up{color:var(--green);background:rgba(var(--green-rgb), .1)}.mon-pill.is-up i{background:var(--green);box-shadow:0 0 8px var(--green)}@supports (color:color-mix(in lab, red, red)){.mon-pill.is-up i{box-shadow:0 0 8px color-mix(in srgb, var(--green) 60%, transparent)}}.mon-pill.is-down{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mon-pill.is-down{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.mon-pill.is-down i{background:var(--amber)}.mon-pill.is-off i{border:1.5px solid var(--dim);background:0 0}.mon-tr{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.mon-avl .mon-bar{width:90px;margin-top:4px}.mon-errn{color:var(--amber);font-weight:700}.mon-more{margin:8px 8px 4px}.mon-fempty{text-align:center;margin:0;padding:22px 10px}.mon-ips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.mon-ips .chip{font-size:calc(12px * var(--ui-fs,1))}.mon-empty{margin:0}.api-map-pf.is-mon{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.api-map-pf.is-mon{background:color-mix(in srgb, var(--green) 14%, transparent)}}@media (max-width:767px){.mon-tools .input{width:100%}.mon-auto-l{display:none}.mon-avl .avl-headbar{position:static}.mon-qf-b{flex:calc(50% - 8px)}.mon-row .avl-c[data-label]{align-self:auto}}@media (prefers-reduced-motion:reduce){.mon-live i,.mon-row.is-hl{animation:none}.mon-fp{transition:none}}@media (min-width:768px) and (min-height:700px){.overlay:has(.snmp-mon){padding-top:3vh}.modal-card:has(.snmp-mon){flex-direction:column;height:calc(100dvh - 3vh - 16px);max-height:calc(100dvh - 3vh - 16px);display:flex;overflow:hidden}.modal-card:has(.snmp-mon)>*{flex:none}.modal-card:has(.snmp-mon)>.modal-scroll{flex-direction:column;flex:1;min-height:0;margin:-3px;padding:3px;display:flex;overflow:hidden}.modal-scroll>*,.snmp-mon>*,.snmp-mon .mon-body>*{flex:none}.modal-scroll>.snmp-mon,.snmp-mon>.mon-body,.mon-body>[data-snmpmon-table],[data-snmpmon-table]>.mon-avl{flex-direction:column;flex:1;min-height:0;display:flex}.mon-avl>.avl-headbar{flex:none;position:static}.mon-avl>.mon-list.avl-list{overscroll-behavior:contain;flex:1;min-height:120px;max-height:none;overflow-y:auto}.modal-card:has(.snmp-mon) .modal-actions{margin-top:14px}}.port-mode{margin-bottom:12px}.port-mode-l{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:8px;font-weight:600;display:block}.port-mode .seg{margin:0}.port-mode .seg-opt svg{width:16px;height:16px;color:var(--a2)}.port-mode .seg-opt input{opacity:0;pointer-events:none;position:absolute}.port-mode .seg-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.port-snmp{margin-bottom:8px}.port-snmp-note{font-size:calc(12.5px * var(--ui-fs,1));margin:0 0 10px}.port-snmp-acts{margin-bottom:14px}.mon-gap{flex:none;width:36px;height:1px;display:inline-block}.snmp-three.is-wide{grid-template-columns:220px minmax(0,1fr)}.snmp-three.is-wide.is-navmin{grid-template-columns:52px minmax(0,1fr)}.snmp-nav-sum{background:rgba(var(--ov), calc(.03 * var(--ov-k)));color:var(--muted);font-size:calc(12px * var(--ui-fs,1));border-radius:6px;flex:none;margin:8px 6px 0;padding:8px 10px}.snmp-nav-sum b{color:var(--text)}.rf-nav-it .api-dot{margin-left:auto}.snmp-abbr{font:700 calc(11px * var(--ui-fs,1)) var(--mono);letter-spacing:.02em;color:var(--a2)}.rl-ic.big .snmp-abbr{font-size:calc(14px * var(--ui-fs,1))}.rf-side .rl-pick .api-dot{flex:none;margin-left:auto}.rf-side .rl-pick .api-dot+.rl-n{margin-left:6px}.rf-side .rl-pick .ref-b{flex:none;margin-left:auto}.rf-side .rl-pick .ref-b+.rl-n{margin-left:6px}.snmp-cfg-card .rf-info>div{grid-template-columns:220px minmax(0,1fr)}.snmp-cfg-card .rf-info dt .tab-count{margin-left:4px}@media (max-width:1000px){.snmp-three.is-wide{grid-template-columns:minmax(0,1fr)}}.snmp-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.snmp-steps{background:rgba(var(--ov), calc(.04 * var(--ov-k)));border:1px solid var(--stroke);border-radius:8px;flex-wrap:wrap;flex:1;gap:4px;min-width:0;padding:4px;display:flex}.snmp-step-t{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.snmp-step-t:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)));color:var(--text)}.snmp-step-t.is-cur{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45);color:var(--text);font-weight:600}.snmp-step-t.is-cur .api-nav-n{background:rgba(var(--ac-rgb), .5);color:#fff}.snmp-step-t .api-dot{margin-left:2px}.snmp-step-t .api-dot:not(.is-ok):not(.is-err){border:1px solid rgba(var(--ov), calc(.28 * var(--ov-k)));background:0 0}.snmp-on{flex:none;margin:0;padding:7px 12px}.snmp-body>.snmp-step:not(.is-cur){display:none}.snmp-step{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.02 * var(--ov-k)));padding:0 14px 12px}.snmp-step-h{border-bottom:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));background:rgba(var(--ov), calc(.025 * var(--ov-k)));border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;min-height:44px;font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:6px;margin:0 -14px 12px;padding:0 14px;font-weight:600;display:flex}.snmp-rq-lay{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.snmp-rq-side{flex-direction:column;gap:8px;min-width:0;display:flex}.snmp-rq-side .chip-add{align-self:flex-start}.snmp-rq-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.snmp-rq-it[hidden]{display:none}.snmp-rq-pick{text-align:left;width:100%;color:inherit;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.snmp-rq-pick:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.snmp-rq-pick[aria-current=true]{background:rgba(var(--ac-rgb), .16);border-color:rgba(var(--ac-rgb), .45)}.snmp-rq-k{min-width:34px;color:var(--a2);font-size:calc(12px * var(--ui-fs,1));flex:none}.snmp-rq-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--ui-fs,1));flex:1;overflow:hidden}.snmp-rq-pick .api-st{font-size:calc(11px * var(--ui-fs,1));flex:none}.snmp-rq-n{color:var(--muted);font-variant-numeric:tabular-nums}.snmp-rq:not(.is-cur){display:none}.snmp-rq{flex-direction:column;gap:10px;min-width:0;display:flex}.snmp-rq .snmp-req-top{grid-template-columns:110px minmax(140px,1fr) 140px minmax(70px,auto) 36px}.snmp-oidt{table-layout:fixed;width:100%}.snmp-oidt th{color:var(--muted);text-align:left;font-size:calc(11px * var(--ui-fs,1));padding:4px 6px;font-weight:600}.snmp-oidt td{vertical-align:middle;padding:3px 6px}.snmp-oidt .input{width:100%;min-width:0;font-size:calc(12.5px * var(--ui-fs,1))}.snmp-oid-row.is-bad .input{border-color:rgba(var(--red-rgb), .6)}.snmp-ans{text-overflow:ellipsis;white-space:nowrap;font:calc(12px * var(--ui-fs,1)) var(--mono);color:var(--green-text);display:block;overflow:hidden}.snmp-ans.is-none{color:var(--dim)}.snmp-to{flex-wrap:wrap;gap:4px;display:flex}.snmp-to-tag{font-size:calc(11px * var(--ui-fs,1))}.snmp-to-add{font-size:calc(11px * var(--ui-fs,1));padding:2px 8px}.snmp-oid-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.snmp-paste{gap:8px;display:grid}.snmp-paste textarea{resize:vertical;width:100%;font-size:calc(12.5px * var(--ui-fs,1));line-height:1.55}.snmp-paste-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.snmp-paste-acts .hint{flex:1}.snmp-dock{border-radius:var(--r-md);border:1px dashed rgba(var(--a2-rgb), .4);background:rgba(var(--a2-rgb), .04);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px 14px;margin-top:10px;padding:10px 14px;display:grid}.snmp-dock-t{white-space:nowrap;font-size:calc(13px * var(--ui-fs,1));align-self:center;font-weight:600}.snmp-dock .snmp-acc-grid{margin:0}.snmp-dock-st{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));grid-column:2/-1}.snmp-dock-st:empty{display:none}.snmp-dock-st.is-ok{color:var(--green-text)}.snmp-dock-st.is-err{color:var(--red-text)}.snmp-dock-own{grid-column:1/-1;margin:0}@media (min-width:901px){.modal-card:has(.snmp-lay){flex-direction:column;height:min(860px,100dvh - 48px);max-height:none;display:flex;overflow:hidden}.modal-card:has(.snmp-lay)>:not(form){flex:none}.snmp-lay{flex-direction:column;flex:1;min-height:0;display:flex}.snmp-lay>*{flex:none}.snmp-lay>.modal-scroll{flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.snmp-lay>.modal-scroll>*{flex:none}.snmp-lay .snmp-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.snmp-body>.snmp-step.is-cur{flex-direction:column;flex:1 1 0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.snmp-step-h{flex:none}.snmp-step-in{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;margin:0 -14px;padding:0 14px 12px;overflow-y:auto}.snmp-rq-lay{flex:1 1 0;min-height:0;padding-bottom:12px}.snmp-rq-side,.snmp-rq-cards{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}.snmp-dock-own{max-height:34dvh;overflow-y:auto}}@media (max-width:900px){.snmp-rq-lay,.snmp-dock{grid-template-columns:minmax(0,1fr)}.snmp-dock-st{grid-column:auto}.snmp-oidt col:nth-child(4),.snmp-oidt th:nth-child(4),.snmp-oidt td:nth-child(4){display:none}}.snmp-rq-find{align-items:center;gap:6px;display:flex}.snmp-rq-find .input{flex:1;min-width:0}.snmp-rq-find .rf-findadd{width:32px;height:32px;color:var(--ac-text);border:1px dashed rgba(var(--ac-rgb), .5);background:rgba(var(--ac-rgb), .1);border-radius:5px;flex:none}.snmp-rq-find .rf-findadd:hover{background:rgba(var(--ac-rgb), .2);color:#fff}.snmp-rq-pick{align-items:center;padding:8px 10px}.snmp-rq-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.snmp-rq-t{font-weight:600}.snmp-rq-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--ui-fs,1));overflow:hidden}.snmp-rq-sub .snmp-rq-k{min-width:0;font-size:calc(11px * var(--ui-fs,1))}.snmp-rq-sub .snmp-rq-n{color:var(--muted)}.snmp-pill{white-space:nowrap;background:rgba(var(--ov), calc(.06 * var(--ov-k)));min-height:20px;color:var(--muted);font-size:calc(11px * var(--ui-fs,1));border-radius:999px;flex:none;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.snmp-pill.is-ok{background:rgba(var(--green-rgb), .14);color:var(--green-text)}.snmp-pill.is-err{background:rgba(var(--red-rgb), .14);color:var(--red-text)}.snmp-rq-head{border-radius:var(--r-md);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border:1px solid var(--stroke);grid-template-columns:minmax(180px,1fr) 130px auto auto;align-items:end;gap:10px 12px;padding:12px;display:grid}.snmp-hf{flex-direction:column;gap:5px;min-width:0;display:flex}.snmp-hf>span:first-child{color:var(--muted);font-size:calc(11px * var(--ui-fs,1));align-items:center;gap:4px;font-weight:600;display:inline-flex}.snmp-hf .input{width:100%}.snmp-hf .seg-mini span{min-height:28px;font-size:calc(12px * var(--ui-fs,1))}.snmp-rq-acts{align-self:center;align-items:center;gap:6px;display:flex}.snmp-oidt-wrap{border-radius:var(--r-md);border:1px solid var(--stroke);background:rgba(var(--shade), calc(.14 * var(--shade-k)));overflow:hidden}.snmp-oidt-h{border-bottom:1px solid var(--stroke);align-items:center;gap:8px;padding:8px 12px;display:flex}.snmp-oidt-h .grow{min-width:0;font-size:calc(11.5px * var(--ui-fs,1));flex:1}.snmp-oidt{border-collapse:collapse;table-layout:fixed;width:100%}.snmp-oidt thead th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);background:rgba(var(--sf-rgb), .96);border-bottom:1px solid var(--stroke);font-size:calc(10.5px * var(--ui-fs,1));padding:7px 10px;font-weight:700;position:sticky;top:0}.snmp-oidt td{border-bottom:1px solid rgba(var(--ov), calc(.05 * var(--ov-k)));vertical-align:middle;padding:2px 6px}.snmp-oidt tbody tr:hover{background:rgba(var(--ov), calc(.03 * var(--ov-k)))}.snmp-oidt tbody tr:focus-within{background:rgba(var(--ac-rgb), .08)}.snmp-cell{width:100%;min-width:0;height:32px;color:var(--text);font-size:calc(12.5px * var(--ui-fs,1));background:0 0;border:1px solid #0000;border-radius:5px;padding:0 8px}.snmp-cell:hover{border-color:var(--stroke);background:rgba(var(--ov), calc(.03 * var(--ov-k)))}.snmp-cell:focus{border-color:var(--a2);background:rgba(var(--shade), calc(.25 * var(--shade-k)));box-shadow:0 0 0 1px var(--a2);outline:none}.snmp-cell[data-oid=n]{color:var(--ac-text);font-weight:600}.snmp-oid-row.is-bad .snmp-cell{border-color:rgba(var(--red-rgb), .5);background:rgba(var(--red-rgb), .06)}.snmp-oid-row.is-bad td:first-child{box-shadow:inset 3px 0 #f87171}.snmp-ans{padding:0 4px}.snmp-ans.is-wait{color:var(--dim);font-family:inherit}.snmp-to{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.snmp-to-tag{color:var(--a2-text);border-color:rgba(var(--a2-rgb), .35);background:rgba(var(--a2-rgb), .08);font-size:calc(11px * var(--ui-fs,1))}.snmp-oid-x .icon-btn{opacity:0;transition:opacity .15s}.snmp-oidt tr:hover .snmp-oid-x .icon-btn,.snmp-oidt tr:focus-within .snmp-oid-x .icon-btn,.snmp-oid-x .icon-btn:focus-visible{opacity:1}.snmp-oid-none{margin:10px 12px}.snmp-oid-add{width:100%;color:var(--ac-text);text-align:left;border-top:1px dashed rgba(var(--ac-rgb), .35);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.snmp-oid-add:hover{background:rgba(var(--ac-rgb), .1);color:#fff}.snmp-oid-add svg{width:14px;height:14px}.snmp-oid-add .hint{font-size:calc(11px * var(--ui-fs,1));margin-left:auto;font-weight:400}.snmp-paste{border-radius:var(--r-md);border:1px dashed rgba(var(--ac-rgb), .45);background:rgba(var(--ac-rgb), .06);padding:10px 12px}.snmp-dock{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;padding:8px 12px}.snmp-dock .snmp-acc-grid.is-target{grid-template-columns:minmax(0,1.3fr) 90px minmax(0,1.6fr);gap:8px 12px}.snmp-dock .field>label{font-size:calc(11px * var(--ui-fs,1))}.snmp-dock-own{grid-column:1/-1}.snmp-dock-own>summary{cursor:pointer;color:var(--muted);font-size:calc(12px * var(--ui-fs,1));padding:2px 0}.snmp-dock-own>summary b{color:var(--text)}.snmp-dock-own[open]>summary{margin-bottom:8px}.snmp-dock-own .snmp-acc-grid{margin-bottom:0}.snmp-step-t .api-dot{width:7px;height:7px}@media (max-width:900px){.snmp-rq-head{grid-template-columns:minmax(0,1fr) 120px}.snmp-oid-add .hint{display:none}}.snmp-step-h{min-height:38px;margin-bottom:10px}.snmp-map-st{align-items:center;gap:8px;margin-left:auto;font-weight:400;display:inline-flex}.snmp-map-st .btn svg{width:14px;height:14px}.snmp-map-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:calc(10.5px * var(--ui-fs,1));grid-template-columns:20px minmax(150px,.8fr) minmax(0,1.5fr) minmax(0,1.1fr);gap:12px;padding:0 118px 6px 12px;font-weight:700;display:grid}.snmp-map-cap>span:last-child{text-align:right}.snmp-maps .api-map-body{gap:10px;padding:6px 16px 14px 44px}.snmp-me-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.snmp-me-grid .field{margin:0}.snmp-me-tpl{grid-column:1/-1;gap:6px;display:grid}.snmp-me-grid .api-note{font-size:calc(12px * var(--ui-fs,1));margin:6px 0 0}.snmp-maps .api-keys{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.snmp-maps .api-keys .chip{min-height:24px;font-size:calc(12px * var(--ui-fs,1));padding:0 8px}.snmp-maps .api-keys-l{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));margin-right:2px}.snmp-maps .api-map-foot{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.snmp-maps .api-out{font-size:calc(12.5px * var(--ui-fs,1));margin:0}@media (max-width:900px){.snmp-map-cap{display:none}.snmp-me-grid{grid-template-columns:minmax(0,1fr)}.snmp-maps .api-map-body{padding-left:16px}}.snmp-rq-t.is-none,.snmp-me-t.is-none{color:var(--amber)}.snmp-mp-pri{color:var(--a2);background:var(--a2);font-size:calc(10px * var(--ui-fs,1));border-radius:6px;margin-left:4px;padding:0 5px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.snmp-mp-pri{background:color-mix(in srgb, var(--a2) 14%, transparent)}}.snmp-mp-pri{vertical-align:1px}.snmp-mp-val{color:var(--green-text)}.snmp-maps .snmp-me.api-map.is-open{box-shadow:none;background:0 0;border:0}.snmp-me{flex-direction:column;gap:12px;display:flex}.snmp-me-head{border-radius:var(--r-md);background:rgba(var(--ov), calc(.03 * var(--ov-k)));border:1px solid var(--stroke);align-items:center;gap:8px;padding:12px;display:flex}.snmp-me-head .grow{flex:1;min-width:0}.snmp-me-t{font-size:calc(15px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 2px;display:flex}.snmp-me-head .hint{font-size:calc(12px * var(--ui-fs,1));margin:0}.snmp-me-head .snmp-map-ord{gap:2px;display:inline-flex}.snmp-me-out{border-top:1px solid rgba(var(--ov), calc(.06 * var(--ov-k)));padding-top:10px}.hm-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px;display:grid}.hm-group{min-width:0}.hm-group.is-wide{grid-column:1/-1}.hm-gh{border-bottom:1px solid var(--rule);align-items:center;gap:8px;min-height:32px;margin:0 0 8px;padding:0 2px 6px 0;display:flex}.hm-gh h2{font:500 calc(10.5px * var(--ui-fs,1))/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-gn{font:500 calc(10px * var(--ui-fs,1)) var(--mono);color:var(--ink-3);border:1px solid var(--rule-2);border-radius:3px;padding:0 5px;line-height:16px}.hm-seg{border:1px solid var(--rule-2);border-radius:5px;flex:none;margin-left:auto;display:flex;overflow:hidden}.hm-seg button{font:500 calc(10px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;color:var(--ink-3);min-height:24px;padding:3px 8px;transition:background .15s,color .15s}.hm-seg button:hover{color:var(--ink)}.hm-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.hm-gh .icon-btn{flex:none;width:28px;height:28px}.hm-tiles{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;display:grid}.hm-tile{min-width:0;position:relative}.hm-tile>.hm-open{text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;height:100%;min-height:112px;padding:12px 14px 12px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.hm-tile>.hm-open:before{content:"";background:var(--hm);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.hm-tile>.hm-open:hover{box-shadow:var(--shadow);border-color:var(--rule-2);transform:translateY(-2px)}.hm-meta{font:500 calc(9.5px * var(--ui-fs,1))/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm)}@supports (color:color-mix(in lab, red, red)){.hm-meta{color:color-mix(in srgb, var(--hm) 72%, var(--ink))}}.hm-meta{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 22px);overflow:hidden}.hm-t{min-width:0;max-width:100%;font-size:calc(14px * var(--ui-fs,1));align-items:center;gap:7px;font-weight:600;line-height:1.3;display:flex}.hm-t.mono{font:600 calc(13px * var(--ui-fs,1)) var(--mono)}.hm-t .hm-name{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-ic{color:var(--hm);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hm-ic{color:color-mix(in srgb, var(--hm) 72%, var(--ink))}}.hm-ic svg{width:15px;height:15px}.hm-n{font:800 calc(24px * var(--ui-fs,1))/1.1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px}.hm-n.is-warn{color:var(--amber)}.hm-n.is-bad{color:var(--red)}.hm-n.is-none{color:var(--ink-3);font-weight:400}.hm-sub{font:400 calc(10.5px * var(--ui-fs,1))/1.45 var(--mono);color:var(--ink-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.hm-lock{white-space:normal;margin-top:auto;padding-top:6px}.hm-tile.is-off>.hm-open{opacity:.55;cursor:default}.hm-tile.is-off>.hm-open:hover{box-shadow:none;transform:none}.hm-tile.is-off>.hm-open:before{background:var(--rule-2)}.hm-x{z-index:3;opacity:0;width:26px;height:26px;transition:opacity .15s;position:absolute;top:6px;right:6px}.hm-x svg{width:14px;height:14px}.hm-tile:hover>.hm-x,.hm-row:hover>.hm-x,.hm-x:focus-visible,.is-off>.hm-x{opacity:1}@media (hover:none){.hm-x{opacity:.7}}.hm-tile.hm-add>.hm-open{border:1px dashed var(--rule-2);min-height:112px;color:var(--ink-3);font-size:calc(13px * var(--ui-fs,1));background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:8px}.hm-tile.hm-add>.hm-open:before{display:none}.hm-tile.hm-add>.hm-open:hover{color:var(--ink);border-color:var(--ink-3);box-shadow:none}.hm-list{background:var(--surface);border:1px solid var(--rule);border-radius:7px;overflow:hidden}.hm-row{border-top:1px solid var(--rule);position:relative}.hm-row:first-child{border-top:0}.hm-row>.hm-open{text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 40px 8px 14px;transition:background .14s;display:flex}.hm-row>.hm-open:hover{background:var(--surface-2)}.hm-row .hm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13.5px * var(--ui-fs,1));flex:1;font-weight:500;overflow:hidden}.hm-row .hm-name.mono{font:500 calc(12.5px * var(--ui-fs,1)) var(--mono)}.hm-where{max-width:40%;font:400 calc(10px * var(--ui-fs,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.hm-cnt{min-width:22px;height:18px;font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--rule-2);border-radius:4px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.hm-cnt.is-warn{color:var(--amber)}.hm-cnt.is-bad{color:var(--red)}.hm-row .hm-x{top:50%;transform:translateY(-50%)}.hm-row.is-off>.hm-open{opacity:.55;cursor:default}.hm-row.is-off>.hm-open:hover{background:0 0}.hm-add-row>.hm-open{color:var(--ink-3);padding-right:14px}.hm-add-row>.hm-open:hover{color:var(--ink)}.hm-add-row .hm-name{font-weight:400}.hm-row.sort-item>.sort-grip{width:26px;top:50%;left:0;transform:translateY(-50%)rotate(90deg)}.hm-empty{padding:30px 32px 32px}.hm-eyebrow{font:500 calc(10px * var(--ui-fs,1)) var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.hm-empty h2{letter-spacing:-.025em;font-size:calc(clamp(20px,2.4vw,28px) * var(--ui-fs,1));margin-bottom:8px}.hm-empty>.hint{max-width:62ch;color:var(--ink-2);font-size:calc(14px * var(--ui-fs,1));margin-bottom:22px}.hm-tpls{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.hm-tpls.is-modal{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hm-tpl{text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:16px 16px 14px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.hm-tpl:before{content:"";background:var(--a1);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.hm-tpl.is-blank:before{background:var(--rule-2)}button.hm-tpl:hover{box-shadow:var(--shadow);border-color:var(--rule-2);transform:translateY(-2px)}.hm-tpl[aria-disabled=true]{opacity:.5;pointer-events:none}.hm-tpl-ic{font-size:calc(20px * var(--ui-fs,1));line-height:1}.hm-tpl b{font:700 calc(16px * var(--ui-fs,1)) var(--display);letter-spacing:-.015em}.hm-tpl .hint{color:var(--ink-2);font-size:calc(12.5px * var(--ui-fs,1))}.hm-tpl-n{font:500 calc(10px * var(--ui-fs,1)) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a1);margin-top:auto;padding-top:6px}.hm-tpl-act{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hm-tpl.is-static{height:auto}.hmc-lay{border:1px solid var(--rule);border-radius:7px;grid-template-columns:210px minmax(0,1fr);gap:0;height:min(56vh,520px);margin-top:12px;display:grid;overflow:hidden}.hmc-nav{background:var(--sunk);border-right:1px solid var(--rule);flex-direction:column;gap:1px;padding:8px;display:flex;overflow-y:auto}.hmc-nav-it{width:100%;min-height:34px;color:var(--ink-2);text-align:left;font-size:calc(13px * var(--ui-fs,1));border-radius:5px;align-items:center;gap:9px;padding:6px 9px;font-weight:500;display:flex;position:relative}.hmc-nav-it:hover{background:var(--surface-2);color:var(--ink)}.hmc-nav-it[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.hmc-nav-it[aria-current=true]:before{content:"";background:var(--hm);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.hmc-nav-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hmc-nav-n{font:600 calc(10px * var(--ui-fs,1)) var(--mono);background:rgba(var(--ac-rgb), .22);min-width:18px;height:16px;color:var(--ac-text);border-radius:3px;place-items:center;padding:0 5px;display:grid}.hmc-pane{min-width:0;padding:10px 12px 12px;overflow-y:auto}.hmc{flex-direction:column;gap:14px;display:flex}.hmc-mod{min-width:0}.hmc:not(.is-q) .hmc-mod:not(.on),.hmc:not(.is-q) .hmc-h{display:none}.hmc-h{font:500 calc(10px * var(--ui-fs,1)) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm)}@supports (color:color-mix(in lab, red, red)){.hmc-h{color:color-mix(in srgb, var(--hm) 72%, var(--ink))}}.hmc-h{border-bottom:1px solid var(--rule);margin-bottom:4px;padding:0 0 6px}.hmc-btn{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:34px;padding:5px 8px;transition:background .14s;display:flex}.hmc-btn:hover{background:var(--surface-2)}.hmc-ic{width:18px;color:var(--ink-3);font-size:calc(13px * var(--ui-fs,1));flex:none;place-items:center;display:grid}.hmc-ic svg{width:15px;height:15px}.hmc-t.mono{font:500 calc(12.5px * var(--ui-fs,1)) var(--mono)}.hmc-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13.5px * var(--ui-fs,1));flex:1;overflow:hidden}.is-mod .hmc-t{font-weight:600}.hmc-w{font:400 calc(9.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none}.hmc-ck{border:1px solid var(--rule-2);width:20px;height:20px;color:var(--ink-3);font-size:calc(12px * var(--ui-fs,1));border-radius:4px;flex:none;place-items:center;display:grid}.hmc-btn[aria-pressed=true] .hmc-ck{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.hmc-btn[aria-pressed=true] .hmc-t{color:var(--ink)}.hmc-empty{padding:20px 4px}.hmc-n{align-self:center;margin-right:auto}.hm-fs{border:0;margin:0 0 14px;padding:0}.hm-fs legend{color:var(--ink-2);font-size:calc(12.5px * var(--ui-fs,1));margin-bottom:7px;padding:0;font-weight:500}.hm-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hm-opt{border:1px solid var(--rule-2);cursor:pointer;background:var(--sunk);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hm-opt:has(input:checked){border-color:var(--a1);background:var(--a1)}@supports (color:color-mix(in lab, red, red)){.hm-opt:has(input:checked){background:color-mix(in srgb, var(--a1) 8%, var(--surface))}}.hm-opt input{accent-color:var(--a1);margin-top:3px}.hm-opt b{font-size:calc(13.5px * var(--ui-fs,1));display:block}.hm-opt .hint{font-size:calc(12px * var(--ui-fs,1))}.hm-del{margin-right:auto}@media (max-width:1024px){.hm-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hm-group:not(.is-wide).is-tiles .hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hm-groups{grid-template-columns:minmax(0,1fr);gap:18px}.hm-tiles,.hm-group:not(.is-wide).is-tiles .hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-tile>.hm-open,.hm-tile.hm-add>.hm-open{min-height:96px;padding:10px 10px 10px 13px}.hm-n{font-size:calc(19px * var(--ui-fs,1))}.hm-empty{padding:22px 18px}.hmc-lay{grid-template-columns:minmax(0,1fr);height:auto}.hmc-nav{border-right:0;border-bottom:1px solid var(--rule);scrollbar-width:none;flex-direction:row;overflow-x:auto}.hmc-nav-it{white-space:nowrap;flex:none}.hmc-nav-it[aria-current=true]:before{width:auto;height:2px;inset:auto 8px -8px}.hmc-pane{max-height:55dvh}.hm-opts{grid-template-columns:minmax(0,1fr)}.hm-where{display:none}}.ac-lay{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ac-nav{background:var(--sunk);padding:10px;position:sticky;top:0}.ac-nav-h{font:500 calc(10px * var(--ui-fs,1)) var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 8px}.ac-nav ul{flex-direction:column;gap:1px;display:flex}.ac-nav-it{border-radius:var(--r-md);width:100%;min-height:36px;color:var(--ink-2);align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:flex;position:relative}.ac-nav-it:hover{background:var(--surface-2);color:var(--ink)}.ac-nav-it[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.ac-nav-it[aria-current=page]:before{content:"";background:var(--a1);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.ac-pane{min-width:0;padding:22px 26px 26px}.ac-block+.ac-block{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.ac-h{color:var(--ink);font-size:calc(14px * var(--ui-fs,1));flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.ac-h .hint{font-size:calc(12.5px * var(--ui-fs,1));font-weight:400}.ac-note{border:1px solid var(--rule-2);border-left:3px solid var(--amber);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:calc(13px * var(--ui-fs,1));margin-bottom:12px;padding:10px 14px}.ac-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ac-theme{padding:8px 8px 9px}.ac-theme,.ac-lang{text-align:left;border:1px solid var(--rule);background:var(--surface);border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;height:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ac-theme:hover,.ac-lang:hover{border-color:var(--ink-3)}.ac-theme.on,.ac-lang.on{border-color:var(--a1);box-shadow:0 0 0 1px var(--a1)}.ac-theme b,.ac-lang b{font-size:calc(13.5px * var(--ui-fs,1))}.ac-theme .hint,.ac-lang .hint{font-size:calc(12px * var(--ui-fs,1))}.ac-mini{border:1px solid var(--rule);border-radius:5px;grid-template-rows:8px 1fr;grid-template-columns:26% 1fr;gap:3px;width:100%;height:40px;margin-bottom:6px;padding:4px;display:grid}.ac-mini i{border-radius:3px}.ac-mini i:first-child{grid-column:1/-1}.ac-mini.is-dark{background:#0f110e}.ac-mini.is-dark i{background:#1f231d}.ac-mini.is-dark i:nth-child(3){background:#171a16;box-shadow:inset 0 0 0 1px #343a31}.ac-mini.is-light{background:#f2f4ef}.ac-mini.is-light i{background:#e4e8de}.ac-mini.is-light i:nth-child(3){background:#fbfcf9;box-shadow:inset 0 0 0 1px #c4cabe}.ac-mini.is-system{background:linear-gradient(115deg,#0f110e 50%,#f2f4ef 50%)}.ac-mini.is-system i{background:linear-gradient(115deg,#1f231d 50%,#e4e8de 50%)}.ac-te{flex-direction:column;gap:12px;margin:4px 0 16px;display:flex}.ac-te-row{grid-template-columns:130px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.ac-te-row label{color:var(--ink-2);font-size:calc(12.5px * var(--ui-fs,1));font-weight:500}.ac-te-row output{font:500 calc(11.5px * var(--ui-fs,1)) var(--mono);color:var(--ink-2);text-align:right}.ac-te input[type=range]{width:100%;accent-color:var(--a1)}.ac-te-hue{appearance:none;border:1px solid var(--rule-2);background:linear-gradient(90deg,#c63939,#c6c639,#39c639,#39c6c6,#3939c6,#c639c6,#c63939);border-radius:5px;height:10px}.ac-te-hue::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #15181a;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0006}.ac-te-hue::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #15181a;border-radius:50%;width:16px;height:16px}.ac-te-pick{border:1px solid var(--rule-2);border-radius:var(--r-md);cursor:pointer;background:var(--surface);place-items:center;width:36px;height:32px;display:grid;position:relative}.ac-te-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ac-te-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ac-te-prev{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.ac-te-pv{background:var(--pb);border:1px solid var(--pr);border-radius:7px;flex-direction:column;gap:8px;padding:10px;display:flex}.ac-te-pv-t{font:500 calc(9.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.13em;text-transform:uppercase}.ac-te-pv-card{background:var(--ps);border:1px solid var(--pr);border-radius:5px;flex-direction:column;gap:2px;padding:9px 11px;font-style:normal;display:flex}.ac-te-pv-card b{font:700 calc(14px * var(--ui-fs,1)) var(--display)}.ac-te-pv-card em{font:400 calc(10.5px * var(--ui-fs,1)) var(--mono);font-style:normal}.ac-te-pv-bar{background:var(--p2);border-radius:4px;height:8px}.ac-te-pv.is-dark{color:#e9ebe5}.ac-te-pv.is-dark em,.ac-te-pv.is-dark .ac-te-pv-t{color:#9da499}.ac-te-pv.is-light{color:#15181a}.ac-te-pv.is-light em,.ac-te-pv.is-light .ac-te-pv-t{color:#565c57}.ac-pvbar{z-index:3;border-bottom:1px solid var(--rule);background:var(--surface-2);pointer-events:none;border-radius:12px 12px 0 0;align-items:center;gap:14px;margin:-22px -26px 18px;padding:12px 26px;display:flex;position:sticky;top:0}.ac-pv{background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.ac-pv-line{background:var(--a1);border-radius:2px;flex:none;align-self:stretch;width:3px}.ac-pv-t{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.ac-pv-t b{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));overflow:hidden}.ac-pv-t .hint{font-size:calc(12px * var(--ui-fs,1));font-weight:400}.ac-pv-bar{flex:none;width:110px;margin:0}.ac-pv .switch{flex:none;width:auto;min-height:0;padding:0}.ac-pv .btn,.ac-pv .chip{flex:none}.ac-pv-cap{width:74px;color:var(--ink-3);font-size:calc(11.5px * var(--ui-fs,1));flex:none;line-height:1.3}.ac-prev-eyebrow{font:500 calc(10px * var(--ui-fs,1)) var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--a1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-dots{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-dot{background:var(--sw);color:#fff;cursor:pointer;width:30px;height:30px;font-size:calc(13px * var(--ui-fs,1));border:1px solid #00000026;border-radius:50%;flex:none;place-items:center;font-weight:700;transition:transform .12s;display:grid;position:relative}.ac-dot:hover{transform:scale(1.08)}.ac-dot.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.ac-dot.on:after{content:"✓";text-shadow:0 1px 2px #00000073}.ac-dot-own{border:1px dashed var(--ink-3);color:var(--ink-2);font-size:calc(16px * var(--ui-fs,1));font-weight:400}.ac-dot-own.on{border-style:solid}.ac-dot-own input{opacity:0;cursor:pointer;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.ac-dot-own:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ac-cur{color:var(--ink-3);font-size:calc(12.5px * var(--ui-fs,1));margin-left:4px}.ac-tns{flex-wrap:wrap;gap:10px;display:flex}.ac-tn{background:var(--t0);border:1px solid var(--t2);cursor:pointer;border-radius:7px;flex:none;width:52px;height:36px;transition:transform .12s;position:relative}.ac-tn:hover{transform:translateY(-1px)}.ac-tn i{background:var(--t1);width:42%;box-shadow:inset 0 0 0 1px var(--t2);border-radius:3px;position:absolute;top:5px;bottom:5px;left:5px}.ac-tn.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--a1)}.ac-tn-new{border:1px dashed var(--rule-2);color:var(--ink-3);background:0 0;place-items:center;display:grid}.ac-tn-new:hover{color:var(--ink);border-color:var(--ink-3)}.ac-tn-new svg{width:14px;height:14px}.ac-link{color:var(--a1);text-underline-offset:2px;font-size:calc(12.5px * var(--ui-fs,1));font-weight:500;text-decoration:underline}.ac-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.ac-foot .hint{font-size:calc(12.5px * var(--ui-fs,1))}.ac-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ac-lang{flex-direction:row;align-items:center;gap:10px;min-height:52px}.ac-lang b{min-width:0}.ac-lang .hint{margin-right:auto}.ac-soon{min-height:20px;font:500 calc(9.5px * var(--ui-fs,1)) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:0 0;border-style:dashed}.ac-radio{border:2px solid var(--rule-2);border-radius:50%;flex:none;width:16px;height:16px}.ac-lang.on .ac-radio{border-color:var(--a1);box-shadow:inset 0 0 0 3px var(--surface);background:var(--a1)}@media (max-width:900px){.ac-lay{grid-template-columns:minmax(0,1fr);gap:12px}.ac-nav{padding:4px;position:static}.ac-nav-h{display:none}.ac-nav ul{scrollbar-width:none;flex-direction:row;overflow-x:auto}.ac-nav-it{white-space:nowrap;width:auto}.ac-nav-it[aria-current=page]:before{width:auto;height:2px;inset:auto 10px -4px}}@media (max-width:767px){.ac-pane{padding:16px 14px 20px}.ac-pvbar{margin:-16px -14px 14px;padding:10px 14px}.ac-pv-cap,.ac-pv-bar,.ac-pv .chip{display:none}.ac-themes{gap:6px}.ac-theme{padding:6px 6px 7px}.ac-theme b{font-size:calc(12px * var(--ui-fs,1))}.ac-mini{height:32px}.ac-langs{grid-template-columns:minmax(0,1fr)}.ac-te-row{grid-template-columns:minmax(0,1fr) 44px}.ac-te-row>label:first-child{grid-column:1/-1}}body{font:400 calc(14.5px * var(--ui-fs,1))/1.55 var(--font)}h1,h2{font-family:var(--display);letter-spacing:-.02em;font-weight:700}a{color:var(--a2)}::selection{background:rgba(var(--ac-rgb), .35)}select option{background:var(--surface-2);color:var(--ink)}select optgroup{background:var(--sunk);color:var(--ink-3)}*{scrollbar-color:var(--rule-2) transparent}::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:4px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.hint{color:var(--ink-3)}.skip-link{background:var(--ink);color:var(--bg);border-radius:var(--r-md)}.eyebrow,.menu-label,.combo-group,.table th,.dock-h{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:calc(10px * var(--ui-fs,1));font-weight:500}.aurora{display:none}.glass{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);-webkit-backdrop-filter:none;box-shadow:none}.lift{transition:transform .16s,box-shadow .16s,border-color .16s}.lift:hover{box-shadow:var(--shadow);border-color:var(--rule-2);transform:translateY(-2px)}:is(.pop,.combo-list,.cpick-list,.sel-pop,.tip-pop,.menu,.chat-pop,.msg-menu,.emoji-pop,.mention-pop,.kb-slash),.modal-card :is(.combo-list,.cpick-list),.view .glass :is(.combo-list,.cpick-list){background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-lg);-webkit-backdrop-filter:none;box-shadow:var(--shadow-lg)}.combo-opt:hover,.menu-item:hover{background:var(--surface-2)}.combo-opt[aria-selected=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--a1)}.combo-opt,.menu-item{border-radius:var(--r-md)}.logo{font:800 calc(15px * var(--ui-fs,1)) var(--display);letter-spacing:-.01em;gap:10px}.logo-mark{background:var(--ink);width:22px;height:22px;box-shadow:none;color:#0000;border-radius:5px;font-size:0;position:relative}.logo-mark:after{content:"";background:var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.app{gap:0;padding:0}.main{gap:0}.view{border-radius:0;padding:24px 28px 48px}.dock.glass{width:var(--dock-w);background:var(--sunk);border:0;border-right:1px solid var(--rule);border-radius:0;align-items:stretch;gap:0;padding:0}.dock .logo{border-bottom:1px solid var(--rule);flex:none;height:56px;margin:0;padding:0 18px}.dock .logo span:not(.logo-mark){display:inline}.dock-h{flex:none;margin:0;padding:18px 20px 8px}.dock ul{gap:1px;margin:0;padding:0 10px 16px}@media (min-width:768px){.dock ul{margin:0;padding:0 10px 16px}}.dock-item{border-radius:var(--r-md);width:100%;height:auto;min-height:34px;color:var(--ink-2);font-size:calc(13.5px * var(--ui-fs,1));align-items:center;gap:11px;padding:6px 10px;font-weight:500;transition:background .14s,color .14s;display:flex}.dock-item svg{opacity:.8;width:17px;height:17px}.dock-item:hover{background:var(--surface-2);color:var(--ink)}.dock-item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.dock-item[aria-current=page]:before{content:"";background:var(--a1);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.dock-item[aria-current=page] svg{opacity:1;color:var(--a1)}.dock-label{clip:auto;text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;height:auto;position:static;overflow:hidden}.dock-badge{min-width:20px;height:18px;font:600 calc(10.5px * var(--ui-fs,1)) var(--mono);background:var(--accent-fill);color:var(--on-accent);box-shadow:none;border-radius:4px;margin-left:auto;padding:0 5px;position:static}.dock-dev{box-shadow:none;flex:none;margin-left:auto;position:static}.dock-badge+.dock-dev,.dock-dev+.sr-only+.dock-badge{margin-left:4px}.topbar.glass{background:var(--surface-2);border:0;border-bottom:1px solid var(--rule);border-radius:0;gap:14px;min-height:56px;padding:8px 20px 8px 28px}.tb-title h1{font:700 calc(18px * var(--ui-fs,1))/1.25 var(--display);letter-spacing:-.02em}.tb-title p{font:500 calc(10px * var(--ui-fs,1))/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.user-btn{border-radius:var(--r-md);min-height:36px;padding:0 4px}.user-btn:hover{background:var(--surface)}.menu{border-radius:var(--r-lg)}.menu-head{border-bottom-color:var(--rule)}.row-head h2{font-size:calc(15px * var(--ui-fs,1))}@media (min-width:768px) and (max-width:1439px){:root{--dock-w:60px}.dock .logo{justify-content:center;padding:0}.dock .logo span:not(.logo-mark),.dock-h{display:none}.dock ul{gap:4px;padding:12px 8px 16px}.dock-item{justify-content:center;min-height:40px;padding:0}.dock-item svg{width:19px;height:19px}.dock-item[aria-current=page]:before{left:-8px}.dock-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dock-badge{min-width:16px;height:15px;font-size:calc(9.5px * var(--ui-fs,1));position:absolute;top:2px;right:0}.dock-dev{position:absolute;top:5px;right:5px}}@media (max-width:1024px){.view{padding:18px 18px 40px}.topbar.glass{padding-left:18px}}@media (max-width:767px){.app{padding:0 0 calc(var(--bottom-nav-h) + var(--safe-b) + 16px)}.view{padding:14px 14px 24px}.topbar.glass{min-height:54px;margin:0;padding:6px 8px 6px 14px;top:0}.dock.glass{width:auto;height:calc(var(--bottom-nav-h) + var(--safe-b));padding:4px 4px var(--safe-b);border-right:0;border-top:1px solid var(--rule);background:var(--surface-2);border-radius:0;bottom:0;left:0;right:0}.dock .logo,.dock-h{display:none}.dock ul{gap:0;padding:0}.dock-item{min-height:54px;font-size:calc(10px * var(--ui-fs,1));flex-direction:column;justify-content:center;gap:3px;padding:0}.dock-item svg{width:19px;height:19px}.dock-item[aria-current=page]{box-shadow:none;background:var(--surface)}.dock-item[aria-current=page]:before{border-radius:0 0 2px 2px;width:auto;height:2px;inset:0 12px auto}.dock-label{max-width:100%;font-size:calc(10px * var(--ui-fs,1));flex:none}.dock-badge{margin:0;position:absolute;top:3px;right:calc(50% - 22px)}.dock-dev{position:absolute;top:5px;right:8px}.view>.tabs{top:54px}.modal-card{border-radius:var(--r-xl) var(--r-xl) 0 0}}.btn{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--rule-2);min-height:36px;color:var(--ink);font-size:calc(13.5px * var(--ui-fs,1));gap:7px;padding:0 14px;font-weight:500;transition:background .15s,border-color .15s}.btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:none;font-weight:600}.btn.primary:hover{background:var(--ink);opacity:.88;box-shadow:none}.btn.danger{background:var(--red-fill);border-color:var(--red-fill);color:#fff}.btn.danger:hover{background:var(--red-fill-2);border-color:var(--red-fill-2)}.btn.sm{border-radius:var(--r-sm);min-height:30px;font-size:calc(12.5px * var(--ui-fs,1));padding:0 10px}.btn.block{min-height:42px}.icon-btn{border-radius:var(--r-md);color:var(--ink-2)}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn[aria-pressed=true]{color:var(--a1)}.field>label,.field>.lbl-i>label{color:var(--ink-2);font-size:calc(12.5px * var(--ui-fs,1));font-weight:500}.input{border-radius:var(--r-md);border:1px solid var(--rule-2);background:var(--sunk);min-height:38px;color:var(--ink)}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--ink-3)}.input:focus{border-color:var(--focus);background:var(--sunk);box-shadow:0 0 0 3px rgba(var(--a2-rgb), .2)}.input.sm{border-radius:var(--r-sm);min-height:32px}.form-err{border-radius:var(--r-md);color:var(--red-text)}.chip{background:var(--surface-2);border-color:var(--rule-2);min-height:24px;font-size:calc(11.5px * var(--ui-fs,1));border-radius:4px;padding:0 8px;font-weight:500}.glow:before{box-shadow:none}.av{box-shadow:0 0 0 2px var(--surface);font-weight:600}.presence.on:after{border-color:var(--surface)}.tabs{background:var(--sunk);border:1px solid var(--rule);border-radius:7px;gap:2px;padding:2px}.tabs.glass,.view>.tabs{background:var(--sunk)}.tab{min-height:32px;color:var(--ink-3);font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;padding:0 13px;font-weight:600;transition:background .15s,color .15s}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.table th,.table td{border-bottom-color:var(--rule);padding:11px 16px}.table tbody tr:hover td{background:rgba(var(--ov), calc(.02 * var(--ov-k)))}pre.code{background:var(--sunk);border:1px solid var(--rule);border-left:3px solid var(--a1);color:var(--ink-2);border-radius:5px}.tip{background:var(--surface-2);border:1px solid var(--rule-2);border-left:3px solid var(--amber);border-radius:var(--r-md)}.bar{background:var(--sunk);border-radius:3px;height:5px}.bar>i{background:var(--a1);border-radius:3px}.perm{background:var(--surface-2);border-radius:4px}.perm.owner{background:var(--accent-fill);color:var(--on-accent)}.switch{border-radius:var(--r-md)}.switch:hover{background:var(--surface-2)}.switch .track{background:var(--rule-2)}.switch[aria-checked=true] .track{background:var(--accent-fill)}.overlay{background:rgba(var(--deep-rgb), .62);-webkit-backdrop-filter:blur(3px)}.modal-card{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-xl);-webkit-backdrop-filter:none;box-shadow:var(--shadow-lg);animation:.2s pop}.modal-card h2{font-size:calc(18px * var(--ui-fs,1));margin-bottom:6px}.modal-card h2 .mono{color:var(--a1)}.toast{background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-weight:500}.kb,:root[data-transparency] .kb{--kb-bar:var(--surface);--kb-bar-blur:none}.art-view:before,.kb-editor:before{background:var(--surface);-webkit-backdrop-filter:none}.rep-sec.is-folded>.rep-sec-h{-webkit-backdrop-filter:none}.auth-card h1{letter-spacing:-.03em;font-size:calc(30px * var(--ui-fs,1));font-weight:800}.demo{border-radius:var(--r-md);background:var(--surface-2)}@media (forced-colors:active){.dock-item[aria-current=page]:before{background:highlight}}.stat .ic{background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--r-md)}.stat b{font-family:var(--display);letter-spacing:-.02em;font-size:calc(24px * var(--ui-fs,1));font-weight:800}.stat span{font:500 calc(10px * var(--ui-fs,1))/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.filters .chip{background:var(--sunk);min-height:30px;color:var(--ink-3);font-size:calc(12.5px * var(--ui-fs,1));border-radius:5px;padding:0 12px;font-weight:600}.filters .chip:hover{color:var(--ink)}.filters .chip[aria-pressed=true]{background:var(--surface-2);border-color:var(--rule-2);color:var(--ink);box-shadow:var(--shadow-sm)}.filters .chip[aria-pressed=true] .chip-n{background:rgba(var(--ac-rgb), .2);color:var(--ac-text)}.chip-n{font-family:var(--mono);border-radius:3px;font-weight:500}.proj-head h2{font-size:calc(16px * var(--ui-fs,1))}.proj-panel .pcard,.pcard{background:var(--surface);border:1px solid var(--rule);box-shadow:none;border-radius:7px;transition:transform .16s,box-shadow .16s,border-color .16s}.proj-panel .pcard:hover,.pcard:hover{background:var(--surface);box-shadow:var(--shadow);border-color:var(--rule-2);transform:translateY(-2px)}.pcard:before{background:hsl(var(--h) 38% 52%);border-radius:0 3px 3px 0;width:3px;height:auto;inset:14px auto 14px 0}.ring{width:40px;height:40px;font:800 calc(16px * var(--ui-fs,1)) var(--display);box-shadow:none;background:hsl(var(--h) 22% 26%);color:hsl(var(--h) 45% 82%);border-radius:6px}.pcard h3{font:600 calc(14.5px * var(--ui-fs,1)) var(--mono)}.pcard .ft{font-family:var(--mono);color:var(--ink-3);font-size:calc(10.5px * var(--ui-fs,1))}.topbar.glass{min-height:var(--topbar-h)}.dock .logo{height:var(--topbar-h);color:inherit;font-size:calc(19px * var(--ui-fs,1));text-decoration:none}.tb-title h1{font-size:calc(22px * var(--ui-fs,1));font-weight:800;line-height:1.15}.tb-title{align-items:center;gap:2px;display:flex}@media (max-width:767px){.topbar.glass{min-height:54px}.tb-title h1{font-size:calc(19px * var(--ui-fs,1))}}.tab{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tab[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.view>.tabs,.view>nav>.tabs{margin-bottom:16px}.view{--view-pt:24px}@media (max-width:1024px){.view{--view-pt:18px}}@media (max-width:767px){.view{--view-pt:14px}}.view>.sec-tabs{top:calc(-1 * var(--view-pt));z-index:20;margin-top:calc(-1 * var(--view-pt));padding-top:var(--view-pt);background:var(--bg);position:sticky}@media (max-width:767px){.view>.sec-tabs{top:54px}}.sec-tabs .tab.sort-item{cursor:pointer}.dock-item{text-decoration:none}.dock-group+.dock-group .dock-h{padding-top:10px}@media (max-width:767px){.dock.glass{scrollbar-width:none;overflow-x:auto}.dock ul{flex:none;width:auto;overflow:visible}.dock li{flex:0 0 64px}}body:not(:has(.app)){overflow:auto}.lang-pick{gap:6px;display:grid}.lang-pick-search{color:var(--dim);display:block;position:relative}.lang-pick-search svg{pointer-events:none;inset-inline-start:10px;position:absolute;top:50%;transform:translateY(-50%)}.lang-pick-search .input{width:100%;padding-inline-start:34px}.lang-pick-list{overscroll-behavior:contain;gap:2px;max-height:min(320px,50dvh);display:grid;overflow-y:auto}.lang-pick-opt{border-radius:var(--r-sm);text-align:start;align-items:center;gap:8px;width:100%;min-height:38px;padding-inline:8px 10px;display:flex}.lang-pick-opt:hover{background:var(--glass2)}.lang-pick-opt.on{background:rgba(var(--a2-rgb), .14);color:var(--ink)}.lang-pick-mark{width:18px;color:var(--a2);flex:none;place-items:center;display:grid}.lang-pick-native{font-weight:600}.lang-pick-opt.on .lang-pick-native{color:var(--a2-text)}.lang-pick-name{color:var(--dim);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));margin-inline-start:auto;padding-inline-start:12px}.lang-pick-empty{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));padding:8px 10px}.menu .menu-lang .grow{text-align:start;flex:1}.menu-lang-now{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:calc(13px * var(--ui-fs,1));overflow:hidden}.menu .menu-lang>svg:last-child{color:var(--dim)}.menu .menu-back b{font-weight:700}.auth-lang{z-index:30;position:absolute;inset-block-start:14px;inset-inline-end:14px}.auth-lang-btn{border:1px solid var(--stroke2);background:rgba(var(--sf-rgb), .6);min-height:36px;color:var(--muted);font-size:calc(13px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding-inline:12px 10px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.auth-lang-btn:hover,.auth-lang-btn[aria-expanded=true]{color:var(--ink);border-color:var(--a1);background:rgba(var(--sf-rgb), .9)}.auth-lang-btn>svg:last-child{transition:transform .15s}.auth-lang-btn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.auth-lang-panel{background:rgba(var(--sf-rgb), .97);border:1px solid var(--stroke2);border-radius:var(--r-lg,10px);inset-inline-end:0;width:min(280px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 50px #00000073}@media (prefers-reduced-motion:reduce){.auth-lang-btn,.auth-lang-btn>svg:last-child{transition:none}}@media (min-width:768px){.auth-lang{inset-block-start:20px;inset-inline-end:24px}}.modal-card h2.dlg-h{align-items:center;gap:4px;padding-inline-end:36px;display:flex}.modal-card h2.dlg-h+.modal-scroll,.modal-card h2.dlg-h+form{margin-top:12px}.modal-card.role-new{max-width:1040px}@media (min-width:1024px){.modal-card.role-new .ga-mods{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (min-width:768px){.ev-list.avl-list{max-height:none}}@media (min-width:1101px){.avl-table.ev-avl{--avl-cols:92px minmax(230px, 2.2fr) minmax(150px, 1.1fr) minmax(170px, 1.4fr) 124px 128px 36px}}.ev-who-opts{scrollbar-width:thin;max-height:280px;overflow-y:auto}.ac-switch{text-align:start;border:1px solid var(--rule);background:var(--surface);min-height:56px;padding:10px 12px}.ac-switch>span:first-child{flex-direction:column;gap:2px;display:flex}.ac-switch .hint{font-size:calc(12.5px * var(--ui-fs,1))}@media (min-width:901px){.uf3 .uf-panel-access:not([hidden]){flex:1;min-height:0}}.cc-flag{background-size:cover;border-radius:2px;flex:none;width:1.4em;height:1.05em;box-shadow:0 0 0 1px #00000040}.cc-btn{text-align:start;cursor:pointer;align-items:center;gap:9px;width:100%;display:flex}.uf-phone:has(.cc-btn){grid-template-columns:8.5rem minmax(0,1fr)}.cc-btn .cc-dial{color:var(--text);font-size:calc(13.5px * var(--ui-fs,1));flex:1}.cc-opt .cc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-dial{font:500 calc(12.5px * var(--ui-fs,1)) var(--mono);color:var(--muted);flex:none}.cc-chev{color:var(--muted);flex:none}.cc-btn[aria-expanded=true] .cc-chev{transform:rotate(180deg)}.cc-pop{z-index:120}.cc-opt{gap:10px}.cc-opt.is-active{background:var(--glass2)}.uv-country{align-items:center;gap:6px;display:inline-flex}.uf-2fa-note{border:1px solid var(--rule);border-inline-start:3px solid var(--a2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:calc(12.5px * var(--ui-fs,1));margin:0;padding:8px 12px}.uf-2fa-note.is-on{border-inline-start-color:var(--green)}.uf-2fa-methods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uf-2fa-methods .hint{margin-inline-end:2px}.uf-2fa-methods .chip{min-height:24px;font-size:calc(12px * var(--ui-fs,1))}.uf-2fa-methods .chip.is-off{opacity:.45;text-decoration:line-through}.uf-2fa-state{border-top:1px solid var(--rule);flex-direction:column;gap:6px;margin-top:2px;padding-top:10px;display:flex}.uf-2fa-state li{font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;display:flex}.uf-2fa-state .grow{flex:1}.us-2fa.is-pending{color:var(--a2-text,var(--a2))}.us-2fa-req{color:var(--muted);font-size:calc(11px * var(--ui-fs,1));display:block}.ac-fonts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ac-font{text-align:start;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.ac-font:hover{border-color:var(--rule-2)}.ac-font.on{border-color:var(--a1);box-shadow:0 0 0 1px var(--a1)}.ac-font b{font-size:calc(12.5px * var(--ui-fs,1));font-weight:600}.ac-font .hint{font-size:calc(11px * var(--ui-fs,1))}.ac-font-s{font-size:calc(20px * var(--ui-fs,1));line-height:1.3}.ac-font.is-golos .ac-font-s{font-family:Golos Text,system-ui,sans-serif}.ac-font.is-manrope .ac-font-s{font-family:Manrope,sans-serif}.ac-font.is-jetbrains .ac-font-s{font-family:JetBrains Mono,monospace}.ac-font.is-system .ac-font-s{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ac-font.is-arial .ac-font-s{font-family:Arial,Helvetica,sans-serif}.ac-font.is-verdana .ac-font-s{font-family:Verdana,Geneva,sans-serif}.ac-font.is-tahoma .ac-font-s{font-family:Tahoma,Verdana,sans-serif}.ac-font.is-trebuchet .ac-font-s{font-family:Trebuchet MS,sans-serif}.ac-font.is-georgia .ac-font-s{font-family:Georgia,serif}.ac-font.is-times .ac-font-s{font-family:Times New Roman,Times,serif}.ac-font-own{border:1px dashed var(--rule-2);border-radius:var(--r-md);flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.ac-font-own.on{border-style:solid;border-color:var(--a1)}.ac-font-own-l{color:var(--ink);font-size:calc(13px * var(--ui-fs,1));font-weight:600}.ac-font-own-row{flex-wrap:wrap;gap:8px;display:flex}.ac-font-own-row .input{flex:220px;min-width:0}.ac-font-list{max-width:360px}.ac-font-prev{color:var(--ink);font-size:calc(18px * var(--ui-fs,1));margin:0}.ac-size{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-size-range{max-width:360px;accent-color:var(--a1);flex:200px}.ac-size-btn{min-width:40px;font-size:calc(12px * var(--ui-fs,1))}.ac-size-btn.is-big{font-size:calc(15px * var(--ui-fs,1))}.auth-box{border:1px solid var(--rule);border-top:3px solid var(--a1)}.auth-head{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-head h1{font-family:var(--display);letter-spacing:-.01em;font-size:calc(20px * var(--ui-fs,1));margin:12px 0 0;font-weight:800}.auth-head p{color:var(--ink-2);font-size:calc(13.5px * var(--ui-fs,1));margin:4px 0 0}.auth-badge{background:rgba(var(--ac-rgb), .14);width:46px;height:46px;color:var(--ac-text);box-shadow:inset 0 0 0 1px rgba(var(--ac-rgb), .28);border-radius:50%;flex:none;place-items:center;display:grid}.auth-badge.sm{width:36px;height:36px}.auth-box .btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);gap:6px}.auth-box .btn.primary:hover{background:var(--accent-fill);opacity:.9}.auth-in{position:relative}.auth-in>.input{width:100%;padding-inline-start:36px}.auth-in.has-eye>.input{padding-inline-end:40px}.auth-in-icon{color:var(--ink-3);pointer-events:none;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.auth-in:focus-within .auth-in-icon{color:var(--ac-text)}.auth-eye{width:32px;height:32px;color:var(--ink-3);inset-inline-end:4px;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.auth-eye:hover{color:var(--ink);background:var(--sunk)}.auth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.auth-steps li{color:var(--ink-3);font-size:calc(12px * var(--ui-fs,1));flex-direction:column;gap:6px;display:flex}.auth-steps .bar{background:var(--rule-2);border-radius:2px;height:4px;transition:background .2s}.auth-steps .done .bar,.auth-steps .now .bar{background:var(--a1)}.auth-steps .now{color:var(--ink);font-weight:600}.auth-steps .done{color:var(--ink-2)}.auth-step-of{color:var(--ink-3);font-size:calc(12px * var(--ui-fs,1));margin:10px 0 0}.auth-step{color:var(--ink-2);font-size:calc(14px * var(--ui-fs,1));flex-direction:column;gap:14px;margin-top:6px;display:flex}.auth-step:focus{outline:none}.auth-step[hidden]{display:none}.auth-step>p{margin:0}.auth-qr{background:var(--sunk);border:1px solid var(--rule);border-radius:12px;place-items:center;padding:12px;display:grid}.auth-key summary{cursor:pointer;color:var(--a2);width:fit-content;font-size:calc(13px * var(--ui-fs,1))}.auth-key[open]{flex-direction:column;gap:8px;display:flex}.auth-key code{border:1px solid var(--rule);background:var(--sunk);font-family:var(--mono);letter-spacing:.04em;color:var(--ink);word-break:keep-all;overflow-wrap:normal;text-align:center;font-size:calc(13.5px * var(--ui-fs,1));border-radius:6px;padding:8px 10px;display:block}.auth-nav{justify-content:space-between;gap:8px;display:flex}.auth-nav .btn{flex:1}.code-cells{justify-content:center;gap:6px;display:flex}.code-cell.input{text-align:center;width:44px;height:52px;font-family:var(--mono);caret-color:var(--a1);font-size:calc(22px * var(--ui-fs,1));padding:0;font-weight:600}.code-cell.gap{margin-inline-start:10px}.code-cell.input:focus{border-color:var(--a1);box-shadow:0 0 0 3px rgba(var(--ac-rgb), .2)}@media (max-width:380px){.code-cell.input{width:38px;height:48px;font-size:calc(20px * var(--ui-fs,1))}.code-cell.gap{margin-inline-start:6px}}.uv-hero{margin-bottom:12px}.uv-sum{background:var(--sunk);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0 0 14px;padding:10px 14px;display:flex}.uv-sum>div{align-items:baseline;gap:5px;margin:0;display:flex}.uv-sum dt,.uv-sum dd{margin:0}.uv-sum b{font-family:var(--display);color:var(--ink);font-size:calc(18px * var(--ui-fs,1));font-weight:800}.uv-sum dd{color:var(--ink-2);font-size:calc(13px * var(--ui-fs,1))}.uv-sum .bad b{color:var(--red-text)}.uv-sum .uv-sum-login{gap:8px;margin-inline-start:auto}.uv-sum .uv-sum-login dt{color:var(--ink-3);font-size:calc(12px * var(--ui-fs,1))}.uv-tabs{width:fit-content;max-width:100%;margin-bottom:14px}.uv-rows{flex-direction:column;margin:0;display:flex}.uv-row{border-bottom:1px solid var(--rule);font-size:calc(13.5px * var(--ui-fs,1));flex-direction:column;gap:3px;padding:8px 0;display:flex}.uv-row:last-child{border-bottom:0}.uv-row dt{color:var(--ink-3);font-size:calc(12px * var(--ui-fs,1))}.uv-row dd{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.uv-row dd .uv-v{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;overflow:visible}.uv-row dd .mono{font-size:calc(13px * var(--ui-fs,1))}.uv-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.uv-tags .uv-badge{font-weight:600}.uv-row.muted dd .uv-v{color:var(--ink-3);font-weight:400}.uv-h-gap{margin-top:18px}.uv-note{margin:12px 0 0}@media (max-width:559px){.uv-sum .uv-sum-login{margin-inline-start:0}}.env-dot{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.env-chip{--c:var(--ink-3);color:var(--c);border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.env-chip{border-color:color-mix(in srgb, var(--c) 45%, transparent)}}.env-chip{margin-inline-start:6px;font-weight:600}.env-green{--c:var(--green)}.env-amber{--c:var(--amber)}.env-blue{--c:var(--a2)}.env-red{--c:var(--red)}.env-violet{--c:#a99ad6}.env-gray{--c:var(--ink-3)}.env-seg{flex-wrap:wrap;gap:8px;display:flex}.env-seg .env-chip{cursor:pointer;gap:6px;margin:0}.env-seg .env-chip:has(input:checked){background:var(--c)}@supports (color:color-mix(in lab, red, red)){.env-seg .env-chip:has(input:checked){background:color-mix(in srgb, var(--c) 18%, var(--surface))}}.env-seg .env-chip:has(input:checked){color:var(--ink)}.env-seg input{accent-color:var(--c)}.form-grid{grid-template-columns:minmax(0,1fr);gap:0 14px;display:grid}@media (min-width:560px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}}.lbl-like{color:var(--ink-2);font-size:calc(13px * var(--ui-fs,1));margin-bottom:6px;font-weight:600;display:block}.rf-more{font-size:calc(12.5px * var(--ui-fs,1));margin:-4px 0 10px}.rf-two-col{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.rf-two-col{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.rf-preview{border:1px solid var(--rule);background:var(--sunk);border-radius:8px;align-self:start;padding:12px 14px}.rf-preview ul{font-size:calc(13px * var(--ui-fs,1));flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.rf-check{border:1px solid var(--rule-2);background:var(--sunk);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.rf-check input{accent-color:var(--a1);margin-top:3px}.rf-check b{font-size:calc(13.5px * var(--ui-fs,1));display:block}.rf-check .hint{font-size:calc(12px * var(--ui-fs,1));display:block}.rf-check.sm{font-size:calc(12.5px * var(--ui-fs,1));align-items:center;margin:0;padding:4px 8px}.rf-check.sm input{margin:0}.rf-set{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.rf-set-row{border:1px solid var(--rule);background:var(--sunk);font-size:calc(13px * var(--ui-fs,1));border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.rf-set-row .grow{flex:1;min-width:160px}.rf-add{gap:8px;margin-bottom:6px;display:flex}.rf-add select{flex:1;min-width:0}.rf-colors{border:0;padding:0}.rf-color{cursor:pointer;gap:6px}.rf-color input{accent-color:var(--a1)}.emo{position:relative}.emo-btn{border-radius:var(--r-md);border:1px solid var(--stroke2);background:rgba(var(--ov), calc(.04 * var(--ov-k)));min-height:44px;color:var(--muted);align-items:center;gap:8px;padding-inline:14px 10px;transition:border-color .15s,background .15s;display:inline-flex}.emo-btn:hover,.emo-btn[aria-expanded=true]{border-color:var(--a1);color:var(--ink)}.emo-now{text-align:center;min-width:26px;font-size:calc(22px * var(--ui-fs,1));line-height:1}.emo-panel{z-index:60;border-radius:var(--r-lg);border:1px solid var(--stroke2);background:rgb(var(--sf-rgb));flex-direction:column;gap:8px;width:min(352px,100vw - 16px);padding:10px;display:flex;position:fixed;top:0;left:0;box-shadow:0 20px 50px #00000080}.emo-search{color:var(--dim);display:block;position:relative}.emo-search svg{pointer-events:none;inset-inline-start:10px;position:absolute;top:50%;transform:translateY(-50%)}.emo-search .input{width:100%;padding-inline-start:34px}.emo-tabs{scrollbar-width:none;border-bottom:1px solid var(--stroke);gap:2px;padding-bottom:6px;display:flex;overflow-x:auto}.emo-tab{border-radius:var(--r-sm);filter:grayscale(.6);width:32px;height:30px;font-size:calc(17px * var(--ui-fs,1));flex:none;place-items:center;display:grid}.emo-tab:hover:not(:disabled){background:var(--glass2);filter:none}.emo-tab:disabled{opacity:.4}.emo-panel>*{flex:none}.emo-panel>.emo-scroll{flex:0 auto;min-height:72px}.emo-scroll{overscroll-behavior:contain;max-height:264px;padding-inline-end:2px;overflow-y:auto}.emo-h{z-index:1;background:rgb(var(--sf-rgb));color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:calc(11px * var(--ui-fs,1));padding:6px 2px 4px;font-weight:700;position:sticky;top:0}.emo-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.emo-cell{aspect-ratio:1;border-radius:var(--r-sm);font-size:calc(21px * var(--ui-fs,1));place-items:center;line-height:1;display:grid}.emo-cell:hover{background:var(--glass2)}.emo-cell.on{background:rgba(var(--a2-rgb), .18);box-shadow:inset 0 0 0 1px var(--a2)}.emo-note{color:var(--muted);text-align:center;font-size:calc(13px * var(--ui-fs,1));padding:14px 6px}.emo-own{border-top:1px solid var(--stroke);color:var(--muted);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;padding-top:8px;display:flex}.emo-own .input{text-align:center;width:72px;font-size:calc(16px * var(--ui-fs,1))}@media (prefers-reduced-motion:reduce){.emo-btn{transition:none}}.rf-code{white-space:pre;tab-size:4;min-height:240px;font-size:calc(12.5px * var(--ui-fs,1));line-height:1.55;overflow:auto}.rf-pre,.cfg-pre{border:1px solid var(--rule);background:var(--sunk);max-height:360px;font:calc(12px * var(--ui-fs,1))/1.55 var(--mono);white-space:pre;border-radius:6px;margin:0;padding:10px 12px;overflow:auto}.cfg-pre{min-height:200px;max-height:none}.rf-list{flex-direction:column;gap:3px;margin:0;padding-inline-start:18px;display:flex}.rf-who{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.rf-who li{border:1px solid var(--rule);background:var(--sunk);border-radius:6px;padding:8px 10px}.rf-count{margin:0 0 10px}.rf-transfer{border-bottom:1px solid var(--rule);padding:12px 0}.rf-transfer:last-of-type{border-bottom:0}.rf-transfer .eyebrow{margin:0 0 4px}.rf-transfer .hint{margin:0 0 10px}.rl-item.is-off .rl-t b{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.rl-item.is-off .rl-t b{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent)}}.proj-greet{margin:0 0 12px}.stack-picker{flex-direction:column;gap:10px;display:flex}.stack-picker .stack-add{flex:none;align-items:flex-start;gap:8px;display:flex}.stack-picker .suggest{margin-top:0}.stack-picker .combo{flex:1;min-width:0;max-width:420px}.stack-picker .combo .input{padding-inline-end:12px}.stack-picker .combo-list{margin:0;list-style:none}.stack-cat{margin-top:14px}.stack-cat .eyebrow{margin:0 0 6px}.cred-sec{border:1px solid var(--rule);border-radius:8px;margin:12px 0 0;padding:6px 14px 4px}.cred-sec>legend{padding:0 6px}.combo-list ul{margin:0;padding:0;list-style:none}.invite-list{max-height:260px;margin:0 0 12px;overflow-y:auto}.invite-pick{text-align:start;border-radius:6px;align-items:center;gap:10px;width:100%;padding:4px;display:flex}.invite-pick .info{flex-direction:column;flex:1;min-width:0;display:flex}.invite-pick:hover,.invite-list [aria-selected=true] .invite-pick{background:var(--surface-2)}.settings.set-lay{gap:20px;display:grid}.set-lay .ac-nav{position:sticky;top:12px}.set-lay .ac-nav [role=tablist]{flex-direction:column;gap:1px;display:flex}.set-lay .ac-nav-it[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.set-lay .ac-nav-it[aria-selected=true]:before{content:"";background:var(--a1);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.set-lay .ac-nav-it .grow{text-align:start;flex:1}.set-lay .ac-nav-it.is-danger{color:var(--red-text)}.set-nav-n{background:var(--surface-2);min-width:22px;font:500 calc(11px * var(--ui-fs,1)) var(--mono);color:var(--ink-3);text-align:center;border-radius:6px;padding:1px 6px}.set-panes{flex-direction:column;gap:16px;min-width:0;display:flex}.set-panes>[hidden]{display:none}@media (max-width:900px){.set-lay .ac-nav{position:static}.set-lay .ac-nav [role=tablist]{scrollbar-width:none;flex-direction:row;overflow-x:auto}.set-lay .ac-nav-it{white-space:nowrap;width:auto}.set-lay .ac-nav-it[aria-selected=true]:before{width:auto;height:2px;inset:auto 10px -4px}}.hero-back{color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));align-items:center;gap:4px;margin-bottom:4px;padding-block:2px;font-weight:600;display:inline-flex}.hero-back:hover{color:var(--ink)}.board-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.board-head .grow{min-width:0}.board-title{font:700 calc(18px * var(--ui-fs,1))/1.3 var(--display);overflow-wrap:anywhere;margin:0}.board-head .hint{margin:2px 0 0}@media (max-width:1050px) and (min-width:768px){.tl-avl .tl-c-who .holder>span:not(.av){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tl-avl .tl-c-who .muted{font-size:calc(12px * var(--ui-fs,1))}}.pick-users .pick-list{margin:8px 0}.pick-users button.pick{text-align:start;width:100%}.pick-users>.input{width:100%}.task-modal .task-modal-head{align-items:center;gap:8px;min-width:0;margin:-6px 44px 10px 0}.task-badge{background:rgba(var(--a2-rgb), .14);color:var(--a2-text);font-size:calc(11.5px * var(--ui-fs,1));border-radius:6px;flex:none;padding:2px 8px}.task-board{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);font-size:calc(12.5px * var(--ui-fs,1));overflow:hidden}.task-save{color:var(--dim);white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.task-save.ok{color:var(--green-text)}.task-menu{flex:none;position:relative}.task-menu .menu{width:220px}.task-menu .menu-item.danger{color:var(--red-text)}.task-title-field{margin-bottom:10px}.input.task-title-input{width:calc(100% + 18px);min-height:44px;font-size:calc(20px * var(--ui-fs,1));background:0 0;border-color:#0000;margin-inline:-9px;padding-inline:8px;font-weight:600}.input.task-title-input:hover:not(:disabled){border-color:var(--stroke)}.input.task-title-input:focus{border-color:var(--a2)}.lbl-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.link-btn{color:var(--a2-text);cursor:pointer;font-size:calc(12.5px * var(--ui-fs,1));background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}fieldset.task-dates{border:0;min-width:0;margin:0 0 12px;padding:0}fieldset.task-dates>legend{color:var(--muted);font-size:calc(13px * var(--ui-fs,1));margin-bottom:6px;padding:0;font-weight:600}.task-dates-row{color:var(--dim);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.task-dates-row .input{min-width:0;font-size:calc(13px * var(--ui-fs,1));padding-inline:8px}.field-row.task-new-dates{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:559px){.field-row.task-new-dates{grid-template-columns:minmax(0,1fr);gap:0}}.task-modal .task-grid{grid-template-columns:minmax(0,1fr) 290px}@media (max-width:1024px){.task-modal .task-grid{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:768px){.task-modal .task-grid{grid-template-columns:minmax(0,1fr)}}.board-bar.rp2-bar{flex-flow:wrap;align-items:center;gap:8px 10px;margin-bottom:16px}.input.rp2-preset{width:190px}.rp2-dates{margin-inline-start:0}.rp2-cmp{font-size:calc(12.5px * var(--ui-fs,1));margin-inline-start:auto}.rp2{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.rp2-side{border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.rp2-toggle{text-align:start;width:100%;min-height:48px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rp2-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rp2-chev{color:var(--dim);margin-inline-start:auto;transition:transform .15s}.rp2-side.is-open .rp2-chev{transform:rotate(180deg)}.rp2-pick{display:none}.rp2-side.is-open .rp2-pick{flex-direction:column;display:flex}.rp2-side-top{border-block-end:1px solid var(--stroke);align-items:center;gap:6px;padding:8px;display:flex}.input.rp2-find{flex:1;width:100%;min-width:0}.rp2-rail-btn{flex:none;display:none}.rp2-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:60vh;padding:0 6px 8px;overflow-y:auto}.rp2-sec-h{z-index:1;background:rgba(var(--sf-rgb), .96);margin:0 -6px;padding:0 6px;position:sticky;top:0}.rp2-sec-h button{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:calc(11px * var(--ui-fs,1));border-radius:6px;align-items:center;gap:8px;padding:12px 8px 6px;font-weight:800;display:flex}.rp2-sec-h button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rp2-sec-n{font-family:var(--mono);letter-spacing:0;color:var(--dim)}.rp2-sec-chev{color:var(--dim);margin-inline-start:auto;transition:transform .15s}.rp2-sec.is-closed .rp2-sec-chev{transform:rotate(-90deg)}.rp2-sec.is-closed .rp2-list{display:none}.rp2-h{margin:12px 8px 6px}.rp2-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp2-item{text-align:start;width:100%;min-height:48px;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.rp2-item:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.rp2-item.on{background:rgba(var(--a2-rgb), .12);border-color:rgba(var(--a2-rgb), .35)}.rp2-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rp2-it{flex-direction:column;flex:1;min-width:0;display:flex}.rp2-name{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13.5px * var(--ui-fs,1));font-weight:600;overflow:hidden}.rp2-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--ui-fs,1));overflow:hidden}.rp2-late{color:var(--red-text)}.rp2-n{text-align:center;font-variant-numeric:tabular-nums;background:rgba(var(--ov), calc(.07 * var(--ov-k)));min-width:30px;font-size:calc(12.5px * var(--ui-fs,1));border-radius:999px;flex:none;padding:2px 8px;font-weight:700}.rp2-item.on .rp2-n{background:rgba(var(--a2-rgb), .22)}.rp2-load{background:rgba(var(--ov), calc(.07 * var(--ov-k)));border-radius:3px;flex:none;width:40px;height:6px;display:flex;overflow:hidden}.rp2-load i,.rp2-bar-track i,.rp2-legend i{height:100%;display:block}.rp2-c-done{background:var(--green)}.rp2-c-open{background:var(--a2)}.rp2-c-late{background:var(--red)}.rp2-all{background:rgba(var(--a2-rgb), .16);width:32px;height:32px;color:var(--a2-text);border-radius:50%;flex:none;place-items:center;display:grid}.rp2-all.lg,.rp2-ring-lg{width:40px;height:40px}.rp2-ring-lg{font-size:calc(14px * var(--ui-fs,1))}.rp2-none{margin:8px}.rp2-main{border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.rp2-head{border-block-end:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.rp2-title{overflow-wrap:anywhere;font-size:calc(18px * var(--ui-fs,1));margin:0}.rp2-where{color:var(--muted);font-weight:500}.rp2-tabs{margin-inline-start:auto}.rp2-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:14px 16px 18px;display:grid}.rp2-body:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rp2-body>section>.rp2-h{margin:0 2px 6px}.rp2-body .glass{background:rgba(var(--ov), calc(.03 * var(--ov-k)));-webkit-backdrop-filter:none;box-shadow:none}.rp2-body .rep-card,.rp2-body .rep-sec{margin:0}.rp2-kpis{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rp2-kpis>li{display:flex}.rp2-kpis.is-period{grid-template-columns:repeat(4,minmax(0,1fr))}.rp2-kpis.is-now{grid-template-columns:repeat(2,minmax(0,1fr))}.rp2-main .kpi-value{font-size:calc(26px * var(--ui-fs,1))}.rp2-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.rp2-card{flex-direction:column;gap:6px;min-width:0;display:flex}.rp2-card .hint{margin:0}.rp2-card-h{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rp2-card-h .rep-h{margin:0}.rp2-legend{color:var(--muted);font-size:calc(12px * var(--ui-fs,1));flex-wrap:wrap;gap:4px 12px;margin-inline-start:auto;display:flex}.rp2-legend span{align-items:center;gap:5px;display:inline-flex}.rp2-legend i{border-radius:3px;width:10px;height:10px}.rp2-bars,.rp2-att{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rp2-bar{text-align:start;width:100%;color:inherit;border-radius:8px;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;display:grid}.rp2-bar:hover,.rp2-att-row:hover{background:rgba(var(--ov), calc(.05 * var(--ov-k)))}.rp2-bar:focus-visible,.rp2-att-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rp2-bar-n{white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--ui-fs,1));overflow:hidden}.rp2-bar-track{background:rgba(var(--ov), calc(.06 * var(--ov-k)));border-radius:5px;height:10px;display:flex;overflow:hidden}.rp2-bar-v{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:calc(12px * var(--ui-fs,1))}.rp2-more{place-self:flex-start start;margin-top:4px}.rp2-att-row{text-align:start;width:100%;color:inherit;background:rgba(var(--ov), calc(.03 * var(--ov-k)));border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.rp2-att-k{color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));flex:none}.rp2-att-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(13px * var(--ui-fs,1));flex:1;overflow:hidden}.rp2-att-row .due{flex:none}.rp2-ok{color:var(--muted);margin:6px 0 0}.rp2-cmp-wrap{border:1px solid var(--stroke);border-radius:var(--r-md);overflow:auto}.rp2-cmp-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--ui-fs,1))}.rp2-cmp-table th,.rp2-cmp-table td{border-block-end:1px solid var(--stroke);text-align:start;white-space:nowrap;padding:9px 10px}.rp2-cmp-table thead th{z-index:1;background:rgba(var(--sf-rgb), .96);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));font-weight:800;position:sticky;top:0}.rp2-cmp-table .num{text-align:end;font-variant-numeric:tabular-nums}.rp2-cmp-table tbody tr:hover{background:rgba(var(--ov), calc(.03 * var(--ov-k)))}.rp2-cmp-table tbody tr.on{background:rgba(var(--a2-rgb), .1)}.rp2-cmp-table tbody th{font-weight:600}.rp2-cmp-name{text-align:start;align-items:center;gap:8px;display:inline-flex}.rp2-cmp-table .is-good{color:var(--green-text,var(--green))}.rp2-cmp-table .is-bad{color:var(--red-text)}.rp2-ready{align-items:center;gap:8px;display:inline-flex}.rp2-ready .kpi-meter{width:70px;margin:0}.avl-table.rp2-tasks{--avl-cols:minmax(220px, 2.4fr) minmax(130px, 1.1fr) minmax(130px, 1.2fr) minmax(86px, .7fr) 44px}@media (min-width:1024px){.rp2{grid-template-columns:290px minmax(0,1fr);align-items:stretch;height:max(560px,100dvh - 170px);transition:grid-template-columns .2s}.rp2.is-rail{grid-template-columns:64px minmax(0,1fr)}.rp2-side,.rp2-main{height:100%;min-height:0}.rp2-toggle{display:none}.rp2-pick,.rp2-side.is-open .rp2-pick{flex-direction:column;flex:1;min-height:0;display:flex}.rp2-scroll{flex:1;min-height:0;max-height:none}.rp2-rail-btn{display:inline-grid}.rp2-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.rp2.is-rail .rp2-side-top{justify-content:center;padding-inline:0}.rp2.is-rail .rp2-find,.rp2.is-rail .rp2-n,.rp2.is-rail .rp2-load,.rp2.is-rail .rp2-sec-n,.rp2.is-rail .rp2-none{display:none}.rp2.is-rail .rp2-it,.rp2.is-rail .rp2-sec-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp2.is-rail .rp2-item,.rp2.is-rail .rp2-sec-h button{justify-content:center;padding-inline:0}.rp2.is-rail .rp2-sec-chev{margin:0}}@media (max-width:1023px){.rp2-head>:not(.rp2-tabs){display:none}.rp2-tabs{width:100%;margin-inline-start:0}.rp2-tabs .seg-btn{flex:1}}@media (max-width:1279px){.rp2-kpis.is-period{grid-template-columns:repeat(2,minmax(0,1fr))}.rp2-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.input.rp2-preset{flex:1;width:100%;min-width:0}.rp2-dates{grid-column:1/-1;width:100%;min-width:0}.rp2-dates .input{flex:1 1 0;min-width:0}.rp2-cmp{flex-basis:100%;grid-column:1/-1;margin-inline-start:0}.rp2-kpis{gap:10px}.rp2-main .kpi-value{font-size:calc(22px * var(--ui-fs,1))}.rp2-body{padding:12px}.rp2-bar{grid-template-columns:auto minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.rp2,.rp2-sec-chev{transition:none}}.modal-card.share-dialog{max-width:575px}.share-members-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.share-members-head .share-legend{margin-bottom:0}.share-members-filter{inline-size:calc(50% - 6px);min-inline-size:0}.share-members{overscroll-behavior:contain;gap:8px;max-block-size:min(296px,40vh);margin:0 0 18px;padding:0;list-style:none;overflow-y:auto}.share-members .member{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) calc(50% - 6px);gap:0 12px;display:grid}.share-members .member .name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.share-members .member .perm.owner{justify-self:end}.share-members .member .input{inline-size:100%}.share-add{border:0;margin:0 0 12px;padding:0}.share-legend{align-items:center;gap:4px;margin-bottom:10px;padding:0;font-weight:700;display:flex}.share-add .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.share-found{gap:8px;margin:4px 0 8px}.share-add .combo .input{padding-inline-end:12px}.people-found{margin:0;list-style:none}.user-picker .input{padding-inline-end:12px}.user-picker-empty{margin:6px 0 0}.person-opt{cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.person-opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.person-opt-text b,.person-opt-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-opt.is-taken{cursor:default;opacity:.6}.person-opt.is-taken:hover{background:0 0}.icon-btn.is-locked{color:var(--muted);cursor:help}.storage-mine{margin:8px 0 0}label.btn{cursor:pointer}label.btn.is-busy{opacity:.6;pointer-events:none}@media (max-width:559px){.share-add .field-row{grid-template-columns:minmax(0,1fr);gap:0}}.fq-size{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fq-size-in{gap:6px;display:flex}.input.fq-num{width:84px}.input.fq-unit{width:72px}.fq-size .pw-quick{flex-wrap:wrap}.fq-ed .pw-ed-row{align-items:flex-start}.fq-note{margin:10px 0 0}.fq-kv .fq-over{color:var(--amber)}.bar.fq-bar{min-width:60px;height:6px;display:block}.fq-people li{grid-template-columns:28px minmax(120px,200px) minmax(120px,1fr) minmax(140px,220px)}.fq-use{flex-direction:column;gap:3px;min-width:0;display:flex}.fq-use .hint{white-space:nowrap;font-size:calc(11.5px * var(--ui-fs,1))}.sec-pw-pols.fq-profiles{border-inline-start:0;padding-inline:20px}.sec-pw-pols .pol-eff-list.fq-people li{grid-template-columns:28px minmax(120px,200px) minmax(120px,1fr) minmax(140px,220px);display:grid}.sec-pw-pols .fq-people .hint{grid-area:auto;margin-top:0}.fq-cmp{white-space:nowrap;min-height:22px;font-size:calc(11.5px * var(--ui-fs,1))}.fq-cmp.is-more{color:var(--a2)}.fq-cmp.is-less{color:var(--muted)}.fq-eff{flex-direction:column;gap:2px;margin:10px 0 0;display:flex}.fq-pick{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.fq-pick .input{max-width:260px}@media (max-width:767px){.fq-people li,.sec-pw-pols .pol-eff-list.fq-people li{grid-template-columns:28px minmax(0,1fr)}.fq-people li>:nth-child(n+3){grid-column:2}.sec-pw-pols.fq-profiles{padding-inline:14px}}.fq-profiles>p.chip{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:4px;line-height:1.4}.fq-mode-hint{margin:10px 0 0}@media (max-width:767px){.pol-eff-list.fq-people li>:nth-child(n+3),.sec-pw-pols .pol-eff-list.fq-people li>:nth-child(n+3){grid-area:auto/2}.fq-profiles .pol-card{grid-template-columns:30px minmax(0,1fr) auto}.fq-profiles .pol-card .pol-name{flex-direction:column;align-items:flex-start;gap:0}.fq-profiles .pol-card>.pol-weak,.fq-profiles .pol-card>.fq-cmp{grid-area:2/2;justify-self:start}.fq-profiles .pol-card .pol-acts{grid-area:1/3}.fq-profiles .pol-card .pol-meta{grid-area:3/2/auto/-1}.fq-size-in{width:100%}}.picked-user{border:1px solid var(--stroke2);border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.picked-user .info{flex-direction:column;flex:1;min-inline-size:0;display:flex}.picked-user .info>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fv-overlay{z-index:60;background:rgba(var(--deep-rgb), .72);-webkit-backdrop-filter:blur(3px);place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.fv-overlay~.overlay{z-index:70}.fv-card{background:var(--surface);outline:none;flex-direction:column;min-width:0;min-height:0;animation:.2s pop;display:flex}@media (min-width:768px){.fv-overlay{padding:24px}.fv-card{border:1px solid var(--rule-2,var(--stroke2));border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}}@media (min-width:1280px){.fv-overlay{padding-block:32px;padding-inline:max(32px,50vw - 660px)}}.fv-head{padding-block:12px;padding-inline:16px 10px;padding-top:max(12px, var(--safe-t,0px));border-bottom:1px solid var(--stroke);flex:none;align-items:center;gap:12px;display:flex}.fv-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fv-title h2{white-space:nowrap;text-overflow:ellipsis;font-size:calc(16px * var(--ui-fs,1));margin:0;overflow:hidden}.fv-actions{flex:none;align-items:center;gap:4px;display:flex}.fv-viewonly{white-space:nowrap;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}@media (max-width:559px){.fv-viewonly{display:none}}.fv-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fv-body>*{flex:1;min-height:0}.fv-note{color:var(--muted);background:rgba(var(--ov), calc(.04 * var(--ov-k)));border-bottom:1px solid var(--stroke);font-size:calc(13px * var(--ui-fs,1));flex:none;margin:0;padding:8px 16px}.fv-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.fv-state p{max-width:46ch;margin:0}.fv-state-title{font-weight:600}.fv-icon{font-size:calc(40px * var(--ui-fs,1));line-height:1}.fv-spinner{border:3px solid var(--stroke2);border-top-color:var(--a2);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite fv-spin}@keyframes fv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fv-spinner{animation-duration:3s}.fv-card{animation:none}}.fv-pdf{flex-direction:column;display:flex}.fv-pdfbar{border-bottom:1px solid var(--stroke);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.fv-find{flex:260px;align-items:center;gap:4px;min-width:0;display:flex}.fv-find .input{flex:1;min-width:0;max-width:320px}.fv-pages{white-space:nowrap;margin-inline-start:auto}.fv-zoom{gap:4px;display:inline-flex}@media (max-width:559px){.fv-zoom{display:none}.fv-pages{margin-inline-start:0}}.fv-pdfwrap{flex:1;min-height:0;position:relative}.fv-pdfscroll{background:rgba(var(--ov), calc(.06 * var(--ov-k)));outline:none;position:absolute;inset:0;overflow:auto}.fv-pdfscroll .pdfViewer{padding-block:12px}.fv-pdfscroll .pdfViewer .page{margin:0 auto 12px;box-shadow:0 2px 10px #0000002e}.fv-sheet{flex-direction:column;display:flex}.fv-tabs{border-bottom:1px solid var(--stroke);scrollbar-width:thin;flex:none;gap:2px;padding:6px 10px 0;display:flex;overflow-x:auto}.fv-tab{border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;font-size:calc(13px * var(--ui-fs,1));background:0 0;border-bottom:0;padding:6px 12px}.fv-tab[aria-selected=true]{color:var(--text);background:var(--surface);border-color:var(--stroke);margin-bottom:-1px;font-weight:600}.fv-grid{outline:none;flex:1;min-height:0;overflow:auto}.fv-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:calc(13px * var(--ui-fs,1))}.fv-grid th,.fv-grid td{border-inline-end:1px solid var(--stroke);border-bottom:1px solid var(--stroke);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;text-align:start;padding:4px 8px}.fv-grid thead th{z-index:2;background:var(--surface);color:var(--muted);text-align:center;font-weight:600;position:sticky;top:0}.fv-grid tbody th{z-index:1;background:var(--surface);color:var(--muted);text-align:end;font-weight:500;position:sticky;inset-inline-start:0}.fv-grid thead th:first-child{z-index:3;inset-inline-start:0}.fv-grid td.num{text-align:end;font-variant-numeric:tabular-nums}.fv-sheetbar{border-bottom:1px solid var(--stroke);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.fv-sheet-tip{margin-inline-start:auto}@media (max-width:767px){.fv-sheet-tip{display:none}}.fv-tab-count{background:rgba(var(--ac-rgb,74, 160, 120), .22);color:var(--text);font-size:calc(11px * var(--ui-fs,1));border-radius:999px;margin-inline-start:6px;padding:0 6px;font-weight:600}.fv-grid thead th.fv-colhead{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;padding-inline:8px 12px;position:sticky}.fv-grid thead th.fv-colhead:active{cursor:grabbing}.fv-grid thead th.is-dragging{opacity:.45}.fv-grid thead th.is-resizing{cursor:col-resize}.fv-grid thead th.is-drop{box-shadow:inset 0 -3px 0 var(--a2);background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.fv-colname{text-overflow:ellipsis;display:block;overflow:hidden}.fv-resize{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;inset-block:0;inset-inline-end:0}.fv-resize:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset-block:6px;inset-inline-end:0}.fv-resize:hover:after,.fv-resize:focus-visible:after,.fv-resize:active:after{background:var(--a2)}.fv-resize:focus-visible{outline:none}.fv-grid td.is-match{background:#facc152e}.fv-grid td.is-current{outline-offset:-2px;background:#facc1573;outline:2px solid #eab308}.fv-text{flex-direction:column;display:flex}.fv-code{min-height:0;font-family:var(--mono);font-size:calc(12.5px * var(--ui-fs,1));outline:none;flex:1;line-height:1.55;display:flex;overflow:auto}.fv-code pre{margin:0;padding:12px}.fv-gutter{text-align:end;color:var(--dim);-webkit-user-select:none;user-select:none;background:var(--surface);border-inline-end:1px solid var(--stroke);flex:none;position:sticky;inset-inline-start:0}.fv-src{tab-size:4;flex:1}.fv-src .tk-comment{color:var(--dim);font-style:italic}.fv-src .tk-string{color:#86efac}.fv-src .tk-number{color:#fdba74}.fv-src .tk-keyword{color:#c4b5fd;font-weight:600}.fv-src .tk-key{color:#7dd3fc}.fv-src .tk-tag{color:#f9a8d4}.fv-src .tk-meta{color:#5eead4}:root[data-theme=light] .fv-src .tk-string{color:#2f855a}:root[data-theme=light] .fv-src .tk-number{color:#b45309}:root[data-theme=light] .fv-src .tk-keyword{color:#7c3aed}:root[data-theme=light] .fv-src .tk-key{color:#0369a1}:root[data-theme=light] .fv-src .tk-tag{color:#be185d}:root[data-theme=light] .fv-src .tk-meta{color:#0f766e}.fv-image,.fv-media{background:rgba(var(--ov), calc(.06 * var(--ov-k)));grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:16px;display:grid;overflow:auto}.fv-image img,.fv-media video{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:100%}.fv-media audio{width:min(560px,100%)}.fv-archive{flex-direction:column;display:flex}.fv-entries{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow:auto}.fv-entries li{border-bottom:1px solid var(--stroke);font-size:calc(13px * var(--ui-fs,1));align-items:center;gap:8px;padding:6px 16px;display:flex}.fv-entries li.is-dir{font-weight:600}.fv-entry-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:calc(12.5px * var(--ui-fs,1));flex:1;overflow:hidden}.fthumb-btn{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fthumb{object-fit:cover;object-position:top;border:1px solid var(--stroke);background:#fff;border-radius:8px 12px 8px 8px;width:34px;height:38px}.file-row .name-btn{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.file-row .name-btn:hover{color:var(--a2);text-underline-offset:3px;text-decoration:underline}.file-row .name-btn:focus-visible{outline:2px solid var(--focus,var(--a2));outline-offset:2px;border-radius:4px}.fv-head{flex-wrap:wrap;row-gap:8px}.fv-title{flex:220px}.fv-meta{flex-wrap:wrap;gap:2px 10px;display:flex}.fv-meta>span+span:before{content:"·";color:var(--dim);margin-inline-end:10px}.fv-ficon{background:var(--fi,#9aa9a5);color:#0b1112;block-size:42px;inline-size:36px;font:800 calc(9.5px * var(--ui-fs,1))/1 var(--mono);border-radius:7px 13px 7px 7px;flex:none;place-items:end center;padding-block-end:5px;display:grid}.fv-ficon.sm{block-size:36px;inline-size:30px;font-size:calc(8.5px * var(--ui-fs,1))}.fv-ficon.t-txt{--fi:#9aa9a5}.fv-ficon.t-md{--fi:#8a7cf0}.fv-ficon.t-doc{--fi:#4f8fe0}.fv-ficon.t-xls{--fi:#3fae73}.fv-ficon.t-ppt{--fi:#e0793f}.fv-ficon.t-pdf{--fi:#e0625b}.fv-badge{white-space:nowrap;color:var(--muted);background:rgba(var(--ov), calc(.06 * var(--ov-k)));font-size:calc(12px * var(--ui-fs,1));border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.fv-badge.is-dirty{color:var(--amber);background:#e3a94821}.fv-badge.is-saved{color:var(--green);background:#4fbf8b1f}.fv-badge.is-lock{color:var(--a2-text,var(--a2));background:#7aa7d91f}@media (max-width:559px){.fv-badge{display:none}.fv-hide-sm{display:none!important}}.fv-error{color:var(--red)}.fv-warn b{color:var(--amber)}.fv-body[hidden]{display:none}.fv-side{overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface);flex:1;min-height:0;overflow-y:auto}.fv-side>.fv-blk{padding-inline:16px}.fv-side>.fv-blk:last-of-type{border-bottom:0}@media (min-width:768px){.fv-side>.fv-blk{padding-inline:28px}.fv-side .fv-kv{font-size:calc(13px * var(--ui-fs,1));grid-template-columns:200px minmax(0,1fr);gap:8px 16px}.fv-side .fv-kv dd{text-align:start}.fv-side .fv-vers li{grid-template-columns:44px minmax(0,1fr) auto;padding:9px 12px}.fv-side .fv-ver-who{flex-direction:row;align-items:baseline;gap:12px}.fv-side .fv-ver-act{flex-direction:row;align-items:center;gap:16px}.fv-side .fv-people li{border-radius:var(--r-sm);padding:9px 12px}.fv-side .fv-people li:nth-child(odd){background:rgba(var(--ov), calc(.03 * var(--ov-k)))}}.fv-blk{border-bottom:1px solid var(--stroke);padding:14px 16px}.fv-blk-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));align-items:center;gap:8px;margin:0 0 10px;font-weight:800;display:flex}.fv-blk-title .hint{letter-spacing:0;text-transform:none;font-weight:500}.fv-blk-act{text-transform:none;letter-spacing:0;margin-inline-start:auto}.fv-kv{font-size:calc(12.5px * var(--ui-fs,1));grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.fv-kv dt{color:var(--dim)}.fv-kv dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.fv-ok{color:var(--green)}.fv-lock{border-radius:var(--r-sm);color:var(--muted);font-size:calc(12.5px * var(--ui-fs,1));background:#7aa7d914;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.fv-vers,.fv-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fv-vers li{border-radius:var(--r-sm);font-size:calc(12.5px * var(--ui-fs,1));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.fv-vers li.is-current{background:#7aa7d91f}.fv-ver-n{font:700 calc(12px * var(--ui-fs,1)) var(--mono);color:var(--a2-text,var(--a2))}.fv-ver-who{flex-direction:column;min-width:0;display:flex}.fv-ver-who .hint{font-size:calc(11.5px * var(--ui-fs,1))}.fv-ver-act{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fv-people li{font-size:calc(13px * var(--ui-fs,1));justify-content:space-between;gap:8px;padding:5px 0;display:flex}.fv-toolbar{border-bottom:1px solid var(--stroke);scrollbar-width:none;background:rgba(var(--ov), calc(.03 * var(--ov-k)));flex:none;align-items:center;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.fv-tb{block-size:30px;min-inline-size:30px;color:var(--muted);font:600 calc(13px * var(--ui-fs,1)) var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding-inline:7px;display:inline-grid}.fv-tb:hover:not(:disabled){color:var(--text);background:rgba(var(--ov), calc(.08 * var(--ov-k)))}.fv-tb[aria-pressed=true]{color:var(--text);background:#7aa7d929}.fv-tb:disabled{opacity:.45;cursor:default}.fv-tb:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fv-sep{background:var(--stroke2);flex:none;block-size:20px;inline-size:1px;margin-inline:4px}.fv-search{min-inline-size:110px;max-inline-size:240px;font-size:calc(13px * var(--ui-fs,1));flex:150px;padding-block:5px}.fv-select{inline-size:auto;font-size:calc(12.5px * var(--ui-fs,1));flex:none;padding-block:4px}.fv-count{color:var(--dim);font:600 calc(12px * var(--ui-fs,1)) var(--mono);white-space:nowrap;flex:none}.fv-tools-end{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.fv-seg{border:1px solid var(--stroke2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.fv-seg button{color:var(--muted);font:600 calc(12.5px * var(--ui-fs,1)) var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.fv-seg button[aria-pressed=true]{color:var(--text);background:#7aa7d929}.fv-mtabs{border-bottom:1px solid var(--stroke);flex:none;gap:4px;padding:6px 10px;display:none}.fv-mtabs button{border:1px solid var(--stroke2);color:var(--muted);font:600 calc(12.5px * var(--ui-fs,1)) var(--font);background:0 0;border-radius:7px;flex:1;padding:6px}.fv-mtabs button[aria-pressed=true]{color:var(--text);background:#7aa7d929}@media (max-width:767px){.fv-mtabs{display:flex}}.fv-linkbox{flex:none;align-items:center;gap:4px;display:inline-flex}.fv-foot{border-top:1px solid var(--stroke);color:var(--dim);font:500 calc(11.5px * var(--ui-fs,1)) var(--mono);flex-wrap:wrap;flex:none;gap:4px 14px;padding:6px 14px;display:flex}.fv-foot-end{margin-inline-start:auto}@media (max-width:559px){.fv-foot-end{display:none}}.fe-text,.fe-doc{flex-direction:column;min-height:0;display:flex}.fe-panes{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (min-width:768px){.fe-panes.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.fe-panes.is-split>.fe-result{display:none}}.fe-source{min-width:0;min-height:0;font:400 calc(13px * var(--ui-fs,1))/1.6 var(--mono);display:flex;position:relative}.fe-source .fv-gutter{font:inherit;flex:none;margin:0;padding:12px 10px 12px 14px;overflow:hidden}.fe-area{resize:none;min-width:0;font:inherit;color:var(--text);tab-size:4;white-space:pre;background:0 0;border:0;outline:none;flex:1;margin:0;padding:12px 16px;overflow:auto}.fe-source.is-wrap .fe-area{white-space:pre-wrap;overflow-wrap:anywhere}.fe-area:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.fe-result{border-inline-start:1px solid var(--stroke);min-width:0;min-height:0;overflow:auto}.md-wrap{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:auto}@media (min-width:1024px){.md-wrap.has-toc{grid-template-columns:200px minmax(0,1fr)}}.md-toc{font-size:calc(12.5px * var(--ui-fs,1));align-self:start;padding:14px 10px;display:none;position:sticky;top:0}@media (min-width:1024px){.md-wrap.has-toc .md-toc{gap:2px;display:grid}}.md-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:calc(11px * var(--ui-fs,1));margin:0 0 6px 8px;font-weight:800}.md-toc a{color:var(--muted);border-radius:6px;padding:4px 8px;text-decoration:none}.md-toc a:hover{color:var(--text);background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.md-toc .md-toc-l2{padding-inline-start:18px}.md-toc .md-toc-l3{padding-inline-start:28px}.md-doc{overflow-wrap:anywhere;max-inline-size:820px;padding:20px clamp(16px,4vw,36px) 40px;line-height:1.65}.md-doc h1{font-size:calc(24px * var(--ui-fs,1));margin:0 0 8px}.md-doc h2{border-bottom:1px solid var(--stroke);font-size:calc(18px * var(--ui-fs,1));margin:24px 0 8px;padding-block-end:6px}.md-doc h3{font-size:calc(15px * var(--ui-fs,1));margin:18px 0 6px}.md-doc h4,.md-doc h5,.md-doc h6{font-size:calc(14px * var(--ui-fs,1));margin:14px 0 6px}.md-doc p{margin:8px 0}.md-doc ul,.md-doc ol{margin:6px 0;padding-inline-start:22px}.md-doc ul{list-style:outside}.md-doc ol{list-style:decimal}.md-doc ul ul{list-style:circle}.md-doc li.md-nested{list-style:none}.md-doc li.md-task{align-items:baseline;gap:8px;margin-inline-start:-20px;list-style:none;display:flex}.md-doc code{font:500 calc(12.5px * var(--ui-fs,1)) var(--mono);background:rgba(var(--ov), calc(.08 * var(--ov-k)));border-radius:5px;padding:1px 6px}.md-doc pre{border-radius:var(--r-sm);border:1px solid var(--stroke);background:rgba(var(--ov), calc(.05 * var(--ov-k)));margin:10px 0;padding:12px 14px;overflow-x:auto}.md-doc pre code{font-size:calc(12.5px * var(--ui-fs,1));background:0 0;padding:0;line-height:1.55}.md-doc blockquote{color:var(--muted);background:#8a7cf014;border-inline-start:3px solid #8a7cf0;border-radius:0 8px 8px 0;margin:10px 0;padding:6px 14px}.md-doc hr{border:0;border-top:1px solid var(--stroke2);margin:18px 0}.md-doc a{color:var(--a2-text,var(--a2))}.md-table{margin:10px 0;overflow-x:auto}.md-doc table{border-collapse:collapse;min-inline-size:60%;font-size:calc(13px * var(--ui-fs,1))}.md-doc th,.md-doc td{border:1px solid var(--stroke2);text-align:start;padding:6px 10px}.md-doc th{background:rgba(var(--ov), calc(.06 * var(--ov-k)))}.md-doc .md-center{text-align:center}.md-doc .md-right{text-align:end}.md-img{color:var(--dim);font-style:italic}.md-words{font-size:calc(12px * var(--ui-fs,1));margin-block-start:24px}.fe-result .md-doc{padding:14px 18px}.fe-paper-bg{background:rgba(var(--deep-rgb), .35);flex:1;min-height:0;padding:18px 12px 40px;overflow:auto}.fe-paper{box-sizing:border-box;color:#1d2324;overflow-wrap:anywhere;cursor:text;min-block-size:100%;inline-size:100%;max-inline-size:760px;font:400 calc(15px * var(--ui-fs,1))/1.55 Liberation Serif,Times New Roman,Georgia,serif;background:#fbfbf9;border-radius:3px;outline:none;margin-inline:auto;padding:clamp(20px,6%,64px) clamp(18px,8%,72px);box-shadow:0 6px 24px #00000059}.fe-paper:focus-visible{box-shadow:0 6px 24px #00000059, 0 0 0 3px var(--focus)}.fe-paper h1{font-size:calc(24px * var(--ui-fs,1));margin:0 0 10px}.fe-paper h2{font-size:calc(19px * var(--ui-fs,1));margin:16px 0 8px}.fe-paper h3{font-size:calc(16px * var(--ui-fs,1));margin:14px 0 6px}.fe-paper p{margin:0 0 8px}.fe-paper ul,.fe-paper ol{margin:0 0 8px;padding-inline-start:26px}.fe-paper ul{list-style:outside}.fe-paper ol{list-style:decimal}.fe-paper ul ul{list-style:circle}.fe-paper table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:calc(14px * var(--ui-fs,1));margin:8px 0}.fe-paper td,.fe-paper th{vertical-align:top;border:1px solid #8a8f8e;padding:4px 8px}.fe-paper th{background:#eceeea}.fe-paper a{color:#1a56b0}.fe-paper img{block-size:auto;max-inline-size:100%}.fv-fx{border-bottom:1px solid var(--stroke);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.fv-fx-ref{text-align:center;inline-size:70px;font-family:var(--mono);flex:none}.fv-fx-label{color:var(--dim);font:italic 700 calc(13px * var(--ui-fs,1)) var(--mono)}.fv-fx-value{min-width:0;font-family:var(--mono);flex:1}.fv-grid.is-editing td{cursor:cell}.fv-grid td.is-selected{outline:2px solid var(--a2);outline-offset:-2px;background:#7aa7d91a}.fv-grid td.is-changed{box-shadow:inset 3px 0 0 var(--amber);background:#e3a9481f}.fv-grid td.is-formula{font-style:italic}.fv-cell-input.is-select{box-shadow:none;caret-color:#0000;text-align:inherit;background:0 0}.fv-cell-input{inline-size:100%;font:inherit;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 2px var(--a2);border:0;border-radius:2px;outline:none;margin:-4px 0;padding:3px 4px}.dz-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.nf-form{gap:16px;display:grid}.nf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:calc(11.5px * var(--ui-fs,1));margin-block-end:8px;font-weight:800;display:block}.nf-types,.nf-templates{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}@media (min-width:560px){.nf-types,.nf-templates{grid-template-columns:repeat(4,minmax(0,1fr))}}.nf-types legend,.nf-templates legend{grid-column:1/-1;padding:0}.nf-type,.nf-tpl{border:1px solid var(--stroke2);border-radius:var(--r-md);cursor:pointer;justify-items:start;gap:6px;padding:12px;display:grid;position:relative}.nf-type input,.nf-tpl input{opacity:0;pointer-events:none;position:absolute}.nf-type.is-on,.nf-tpl.is-on{border-color:var(--a2);background:#7aa7d91f}:is(.nf-type:has(input:focus-visible),.nf-tpl:has(input:focus-visible)){outline:3px solid var(--focus);outline-offset:2px}.nf-type b,.nf-tpl b{font-size:calc(13.5px * var(--ui-fs,1))}.nf-type .hint{font-size:calc(12px * var(--ui-fs,1))}.nf-tpl-pv{background:#fbfbf9;border-radius:6px;align-content:start;gap:4px;block-size:56px;inline-size:100%;padding:8px;display:grid}.nf-tpl-pv i{background:#c9cfcd;border-radius:2px;block-size:4px;display:block}.nf-tpl-pv i.h{background:#6b7775;block-size:6px;inline-size:55%}.nf-tpl-pv i:nth-child(3){inline-size:80%}.nf-tpl-pv i:nth-child(4){inline-size:65%}.nf-field{gap:0;display:grid}.nf-note{margin:0}.fv-unlock{margin-block-start:8px}.link-btn.fv-danger{color:var(--red)}.fv-tabs{border-bottom:1px solid var(--stroke);scrollbar-width:none;flex:none;gap:0;padding-inline:4px;display:flex;overflow-x:auto}.fv-tabs button{color:var(--muted);font:600 calc(13.5px * var(--ui-fs,1)) var(--font);cursor:pointer;white-space:nowrap;border:0;background:0 0;border-bottom:2px solid #0000;padding:11px 8px 9px}.fv-tabs button:hover{color:var(--text)}.fv-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--a2)}.fv-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.fv-tab-n{font:600 calc(11.5px * var(--ui-fs,1)) var(--mono);color:var(--dim);margin-inline-start:6px}@media (min-width:560px){.fv-tabs{gap:4px;padding-inline:12px}.fv-tabs button{padding-inline:12px}}@media (min-width:768px){.fv-tabs{padding-inline:16px}}.fv-blk-note{font-size:calc(12.5px * var(--ui-fs,1));margin:0 0 10px}.file-row{grid-template-columns:auto minmax(0,1fr) auto}.file-row .fr-access{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.file-row .fr-access:before{content:"·";color:var(--dim)}.file-row .fr-access .av{width:20px;height:20px;font-size:calc(9px * var(--ui-fs,1))}.file-row .fr-meta{column-gap:8px}.file-row .ops{gap:4px}.fr-viewonly{white-space:nowrap;font-size:calc(12px * var(--ui-fs,1));align-items:center;gap:5px;display:inline-flex}.files-list.no-pick .fsel-box,.files-list.no-pick .fsel-all{display:none}.dots-menu{flex:none;position:relative}.dots-menu .menu-item.danger{color:var(--red-text)}.fl-head .fl-upload{gap:6px;margin-inline-start:auto;display:flex}.fl-head .fl-upload+.fl-sort{margin-inline-start:0}.storage-card .storage-top>span b{color:var(--text)}@media (max-width:1100px){.file-row{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:767px){.file-row{grid-template-columns:auto minmax(0,1fr)}.file-row .ops{grid-column:1/-1;justify-content:flex-end}.fl-head{flex-wrap:wrap}.fl-head .fl-upload .lbl{display:none}.fr-viewonly{min-height:32px}}.fold-tree .ft-body{flex-direction:column;flex:1;min-height:0;display:flex}.fold-tree .ft-body>.th-list{flex:1;min-height:0}.ft-panel-toggle{display:none}@media (max-width:1100px){.fold-tree,.fold-home.is-root .fold-tree{order:0;padding:8px}.fold-tree .th-head h2{display:none}.ft-panel-toggle{text-align:start;width:100%;min-height:44px;color:inherit;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.ft-panel-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ft-panel-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.ft-panel-toggle .fg-chev{color:var(--dim);transition:transform .15s}.fold-tree.is-open .ft-panel-toggle .fg-chev{transform:rotate(180deg)}.fold-tree:not(.is-open) .ft-body{display:none}.fold-tree.is-open .ft-body{padding:4px 4px 4px 6px}.fold-tree .ft-body>.th-list{max-height:360px}.ft-own .chip{flex:0 auto}}@media (prefers-reduced-motion:reduce){.ft-panel-toggle .fg-chev{transition:none}}.tlx{--days:42}.tk-label{--lh:var(--h)}[data-kc=green]{--kc:var(--green)}[data-kc=violet]{--kc:#8b6dff}[data-kc=accent]{--kc:var(--a2)}[data-kc=amber]{--kc:var(--amber)}[data-kc=blue]{--kc:#60a5fa}[data-kc=red]{--kc:var(--red)}[data-gc=done]{--gc:var(--green)}[data-gc=open]{--gc:var(--a2)}[data-gc=none]{--gc:#94a3b8}[data-gc=person]{--gc:hsl(var(--h) 80% 65%)}[data-gc=prio]{--gc:hsl(var(--h) 90% 65%)}[data-mod]{--hm:var(--ink-3)}[data-mod=projects]{--hm:#93b7d8}[data-mod=tracker]{--hm:#c98aa0}[data-mod=infrastructure]{--hm:#63b48d}[data-mod=automation]{--hm:#c8874f}[data-mod=inventory]{--hm:#d6aa5a}[data-mod=knowledge_base]{--hm:#a99ad6}[data-mod=messages]{--hm:#7fb8c4}[data-mod=files]{--hm:#b4a98c}[data-mod=shared_folders]{--hm:#9fb47a}.dots-menu>.menu{width:220px;position:fixed;top:-9999px;left:-9999px;right:auto}[data-h="0"]{--h:0}[data-h="1"]{--h:1}[data-h="2"]{--h:2}[data-h="3"]{--h:3}[data-h="4"]{--h:4}[data-h="5"]{--h:5}[data-h="6"]{--h:6}[data-h="7"]{--h:7}[data-h="8"]{--h:8}[data-h="9"]{--h:9}[data-h="10"]{--h:10}[data-h="11"]{--h:11}[data-h="12"]{--h:12}[data-h="13"]{--h:13}[data-h="14"]{--h:14}[data-h="15"]{--h:15}[data-h="16"]{--h:16}[data-h="17"]{--h:17}[data-h="18"]{--h:18}[data-h="19"]{--h:19}[data-h="20"]{--h:20}[data-h="21"]{--h:21}[data-h="22"]{--h:22}[data-h="23"]{--h:23}[data-h="24"]{--h:24}[data-h="25"]{--h:25}[data-h="26"]{--h:26}[data-h="27"]{--h:27}[data-h="28"]{--h:28}[data-h="29"]{--h:29}[data-h="30"]{--h:30}[data-h="31"]{--h:31}[data-h="32"]{--h:32}[data-h="33"]{--h:33}[data-h="34"]{--h:34}[data-h="35"]{--h:35}[data-h="36"]{--h:36}[data-h="37"]{--h:37}[data-h="38"]{--h:38}[data-h="39"]{--h:39}[data-h="40"]{--h:40}[data-h="41"]{--h:41}[data-h="42"]{--h:42}[data-h="43"]{--h:43}[data-h="44"]{--h:44}[data-h="45"]{--h:45}[data-h="46"]{--h:46}[data-h="47"]{--h:47}[data-h="48"]{--h:48}[data-h="49"]{--h:49}[data-h="50"]{--h:50}[data-h="51"]{--h:51}[data-h="52"]{--h:52}[data-h="53"]{--h:53}[data-h="54"]{--h:54}[data-h="55"]{--h:55}[data-h="56"]{--h:56}[data-h="57"]{--h:57}[data-h="58"]{--h:58}[data-h="59"]{--h:59}[data-h="60"]{--h:60}[data-h="61"]{--h:61}[data-h="62"]{--h:62}[data-h="63"]{--h:63}[data-h="64"]{--h:64}[data-h="65"]{--h:65}[data-h="66"]{--h:66}[data-h="67"]{--h:67}[data-h="68"]{--h:68}[data-h="69"]{--h:69}[data-h="70"]{--h:70}[data-h="71"]{--h:71}[data-h="72"]{--h:72}[data-h="73"]{--h:73}[data-h="74"]{--h:74}[data-h="75"]{--h:75}[data-h="76"]{--h:76}[data-h="77"]{--h:77}[data-h="78"]{--h:78}[data-h="79"]{--h:79}[data-h="80"]{--h:80}[data-h="81"]{--h:81}[data-h="82"]{--h:82}[data-h="83"]{--h:83}[data-h="84"]{--h:84}[data-h="85"]{--h:85}[data-h="86"]{--h:86}[data-h="87"]{--h:87}[data-h="88"]{--h:88}[data-h="89"]{--h:89}[data-h="90"]{--h:90}[data-h="91"]{--h:91}[data-h="92"]{--h:92}[data-h="93"]{--h:93}[data-h="94"]{--h:94}[data-h="95"]{--h:95}[data-h="96"]{--h:96}[data-h="97"]{--h:97}[data-h="98"]{--h:98}[data-h="99"]{--h:99}[data-h="100"]{--h:100}[data-h="101"]{--h:101}[data-h="102"]{--h:102}[data-h="103"]{--h:103}[data-h="104"]{--h:104}[data-h="105"]{--h:105}[data-h="106"]{--h:106}[data-h="107"]{--h:107}[data-h="108"]{--h:108}[data-h="109"]{--h:109}[data-h="110"]{--h:110}[data-h="111"]{--h:111}[data-h="112"]{--h:112}[data-h="113"]{--h:113}[data-h="114"]{--h:114}[data-h="115"]{--h:115}[data-h="116"]{--h:116}[data-h="117"]{--h:117}[data-h="118"]{--h:118}[data-h="119"]{--h:119}[data-h="120"]{--h:120}[data-h="121"]{--h:121}[data-h="122"]{--h:122}[data-h="123"]{--h:123}[data-h="124"]{--h:124}[data-h="125"]{--h:125}[data-h="126"]{--h:126}[data-h="127"]{--h:127}[data-h="128"]{--h:128}[data-h="129"]{--h:129}[data-h="130"]{--h:130}[data-h="131"]{--h:131}[data-h="132"]{--h:132}[data-h="133"]{--h:133}[data-h="134"]{--h:134}[data-h="135"]{--h:135}[data-h="136"]{--h:136}[data-h="137"]{--h:137}[data-h="138"]{--h:138}[data-h="139"]{--h:139}[data-h="140"]{--h:140}[data-h="141"]{--h:141}[data-h="142"]{--h:142}[data-h="143"]{--h:143}[data-h="144"]{--h:144}[data-h="145"]{--h:145}[data-h="146"]{--h:146}[data-h="147"]{--h:147}[data-h="148"]{--h:148}[data-h="149"]{--h:149}[data-h="150"]{--h:150}[data-h="151"]{--h:151}[data-h="152"]{--h:152}[data-h="153"]{--h:153}[data-h="154"]{--h:154}[data-h="155"]{--h:155}[data-h="156"]{--h:156}[data-h="157"]{--h:157}[data-h="158"]{--h:158}[data-h="159"]{--h:159}[data-h="160"]{--h:160}[data-h="161"]{--h:161}[data-h="162"]{--h:162}[data-h="163"]{--h:163}[data-h="164"]{--h:164}[data-h="165"]{--h:165}[data-h="166"]{--h:166}[data-h="167"]{--h:167}[data-h="168"]{--h:168}[data-h="169"]{--h:169}[data-h="170"]{--h:170}[data-h="171"]{--h:171}[data-h="172"]{--h:172}[data-h="173"]{--h:173}[data-h="174"]{--h:174}[data-h="175"]{--h:175}[data-h="176"]{--h:176}[data-h="177"]{--h:177}[data-h="178"]{--h:178}[data-h="179"]{--h:179}[data-h="180"]{--h:180}[data-h="181"]{--h:181}[data-h="182"]{--h:182}[data-h="183"]{--h:183}[data-h="184"]{--h:184}[data-h="185"]{--h:185}[data-h="186"]{--h:186}[data-h="187"]{--h:187}[data-h="188"]{--h:188}[data-h="189"]{--h:189}[data-h="190"]{--h:190}[data-h="191"]{--h:191}[data-h="192"]{--h:192}[data-h="193"]{--h:193}[data-h="194"]{--h:194}[data-h="195"]{--h:195}[data-h="196"]{--h:196}[data-h="197"]{--h:197}[data-h="198"]{--h:198}[data-h="199"]{--h:199}[data-h="200"]{--h:200}[data-h="201"]{--h:201}[data-h="202"]{--h:202}[data-h="203"]{--h:203}[data-h="204"]{--h:204}[data-h="205"]{--h:205}[data-h="206"]{--h:206}[data-h="207"]{--h:207}[data-h="208"]{--h:208}[data-h="209"]{--h:209}[data-h="210"]{--h:210}[data-h="211"]{--h:211}[data-h="212"]{--h:212}[data-h="213"]{--h:213}[data-h="214"]{--h:214}[data-h="215"]{--h:215}[data-h="216"]{--h:216}[data-h="217"]{--h:217}[data-h="218"]{--h:218}[data-h="219"]{--h:219}[data-h="220"]{--h:220}[data-h="221"]{--h:221}[data-h="222"]{--h:222}[data-h="223"]{--h:223}[data-h="224"]{--h:224}[data-h="225"]{--h:225}[data-h="226"]{--h:226}[data-h="227"]{--h:227}[data-h="228"]{--h:228}[data-h="229"]{--h:229}[data-h="230"]{--h:230}[data-h="231"]{--h:231}[data-h="232"]{--h:232}[data-h="233"]{--h:233}[data-h="234"]{--h:234}[data-h="235"]{--h:235}[data-h="236"]{--h:236}[data-h="237"]{--h:237}[data-h="238"]{--h:238}[data-h="239"]{--h:239}[data-h="240"]{--h:240}[data-h="241"]{--h:241}[data-h="242"]{--h:242}[data-h="243"]{--h:243}[data-h="244"]{--h:244}[data-h="245"]{--h:245}[data-h="246"]{--h:246}[data-h="247"]{--h:247}[data-h="248"]{--h:248}[data-h="249"]{--h:249}[data-h="250"]{--h:250}[data-h="251"]{--h:251}[data-h="252"]{--h:252}[data-h="253"]{--h:253}[data-h="254"]{--h:254}[data-h="255"]{--h:255}[data-h="256"]{--h:256}[data-h="257"]{--h:257}[data-h="258"]{--h:258}[data-h="259"]{--h:259}[data-h="260"]{--h:260}[data-h="261"]{--h:261}[data-h="262"]{--h:262}[data-h="263"]{--h:263}[data-h="264"]{--h:264}[data-h="265"]{--h:265}[data-h="266"]{--h:266}[data-h="267"]{--h:267}[data-h="268"]{--h:268}[data-h="269"]{--h:269}[data-h="270"]{--h:270}[data-h="271"]{--h:271}[data-h="272"]{--h:272}[data-h="273"]{--h:273}[data-h="274"]{--h:274}[data-h="275"]{--h:275}[data-h="276"]{--h:276}[data-h="277"]{--h:277}[data-h="278"]{--h:278}[data-h="279"]{--h:279}[data-h="280"]{--h:280}[data-h="281"]{--h:281}[data-h="282"]{--h:282}[data-h="283"]{--h:283}[data-h="284"]{--h:284}[data-h="285"]{--h:285}[data-h="286"]{--h:286}[data-h="287"]{--h:287}[data-h="288"]{--h:288}[data-h="289"]{--h:289}[data-h="290"]{--h:290}[data-h="291"]{--h:291}[data-h="292"]{--h:292}[data-h="293"]{--h:293}[data-h="294"]{--h:294}[data-h="295"]{--h:295}[data-h="296"]{--h:296}[data-h="297"]{--h:297}[data-h="298"]{--h:298}[data-h="299"]{--h:299}[data-h="300"]{--h:300}[data-h="301"]{--h:301}[data-h="302"]{--h:302}[data-h="303"]{--h:303}[data-h="304"]{--h:304}[data-h="305"]{--h:305}[data-h="306"]{--h:306}[data-h="307"]{--h:307}[data-h="308"]{--h:308}[data-h="309"]{--h:309}[data-h="310"]{--h:310}[data-h="311"]{--h:311}[data-h="312"]{--h:312}[data-h="313"]{--h:313}[data-h="314"]{--h:314}[data-h="315"]{--h:315}[data-h="316"]{--h:316}[data-h="317"]{--h:317}[data-h="318"]{--h:318}[data-h="319"]{--h:319}[data-h="320"]{--h:320}[data-h="321"]{--h:321}[data-h="322"]{--h:322}[data-h="323"]{--h:323}[data-h="324"]{--h:324}[data-h="325"]{--h:325}[data-h="326"]{--h:326}[data-h="327"]{--h:327}[data-h="328"]{--h:328}[data-h="329"]{--h:329}[data-h="330"]{--h:330}[data-h="331"]{--h:331}[data-h="332"]{--h:332}[data-h="333"]{--h:333}[data-h="334"]{--h:334}[data-h="335"]{--h:335}[data-h="336"]{--h:336}[data-h="337"]{--h:337}[data-h="338"]{--h:338}[data-h="339"]{--h:339}[data-h="340"]{--h:340}[data-h="341"]{--h:341}[data-h="342"]{--h:342}[data-h="343"]{--h:343}[data-h="344"]{--h:344}[data-h="345"]{--h:345}[data-h="346"]{--h:346}[data-h="347"]{--h:347}[data-h="348"]{--h:348}[data-h="349"]{--h:349}[data-h="350"]{--h:350}[data-h="351"]{--h:351}[data-h="352"]{--h:352}[data-h="353"]{--h:353}[data-h="354"]{--h:354}[data-h="355"]{--h:355}[data-h="356"]{--h:356}[data-h="357"]{--h:357}[data-h="358"]{--h:358}[data-h="359"]{--h:359}[data-h="360"]{--h:360}[data-w="0"]{--w:0%}[data-w="1"]{--w:1%}[data-w="2"]{--w:2%}[data-w="3"]{--w:3%}[data-w="4"]{--w:4%}[data-w="5"]{--w:5%}[data-w="6"]{--w:6%}[data-w="7"]{--w:7%}[data-w="8"]{--w:8%}[data-w="9"]{--w:9%}[data-w="10"]{--w:10%}[data-w="11"]{--w:11%}[data-w="12"]{--w:12%}[data-w="13"]{--w:13%}[data-w="14"]{--w:14%}[data-w="15"]{--w:15%}[data-w="16"]{--w:16%}[data-w="17"]{--w:17%}[data-w="18"]{--w:18%}[data-w="19"]{--w:19%}[data-w="20"]{--w:20%}[data-w="21"]{--w:21%}[data-w="22"]{--w:22%}[data-w="23"]{--w:23%}[data-w="24"]{--w:24%}[data-w="25"]{--w:25%}[data-w="26"]{--w:26%}[data-w="27"]{--w:27%}[data-w="28"]{--w:28%}[data-w="29"]{--w:29%}[data-w="30"]{--w:30%}[data-w="31"]{--w:31%}[data-w="32"]{--w:32%}[data-w="33"]{--w:33%}[data-w="34"]{--w:34%}[data-w="35"]{--w:35%}[data-w="36"]{--w:36%}[data-w="37"]{--w:37%}[data-w="38"]{--w:38%}[data-w="39"]{--w:39%}[data-w="40"]{--w:40%}[data-w="41"]{--w:41%}[data-w="42"]{--w:42%}[data-w="43"]{--w:43%}[data-w="44"]{--w:44%}[data-w="45"]{--w:45%}[data-w="46"]{--w:46%}[data-w="47"]{--w:47%}[data-w="48"]{--w:48%}[data-w="49"]{--w:49%}[data-w="50"]{--w:50%}[data-w="51"]{--w:51%}[data-w="52"]{--w:52%}[data-w="53"]{--w:53%}[data-w="54"]{--w:54%}[data-w="55"]{--w:55%}[data-w="56"]{--w:56%}[data-w="57"]{--w:57%}[data-w="58"]{--w:58%}[data-w="59"]{--w:59%}[data-w="60"]{--w:60%}[data-w="61"]{--w:61%}[data-w="62"]{--w:62%}[data-w="63"]{--w:63%}[data-w="64"]{--w:64%}[data-w="65"]{--w:65%}[data-w="66"]{--w:66%}[data-w="67"]{--w:67%}[data-w="68"]{--w:68%}[data-w="69"]{--w:69%}[data-w="70"]{--w:70%}[data-w="71"]{--w:71%}[data-w="72"]{--w:72%}[data-w="73"]{--w:73%}[data-w="74"]{--w:74%}[data-w="75"]{--w:75%}[data-w="76"]{--w:76%}[data-w="77"]{--w:77%}[data-w="78"]{--w:78%}[data-w="79"]{--w:79%}[data-w="80"]{--w:80%}[data-w="81"]{--w:81%}[data-w="82"]{--w:82%}[data-w="83"]{--w:83%}[data-w="84"]{--w:84%}[data-w="85"]{--w:85%}[data-w="86"]{--w:86%}[data-w="87"]{--w:87%}[data-w="88"]{--w:88%}[data-w="89"]{--w:89%}[data-w="90"]{--w:90%}[data-w="91"]{--w:91%}[data-w="92"]{--w:92%}[data-w="93"]{--w:93%}[data-w="94"]{--w:94%}[data-w="95"]{--w:95%}[data-w="96"]{--w:96%}[data-w="97"]{--w:97%}[data-w="98"]{--w:98%}[data-w="99"]{--w:99%}[data-w="100"]{--w:100%}i[data-w]{width:var(--w)}[data-l="0"]{inset-inline-start:0%}[data-l="1"]{inset-inline-start:1%}[data-l="2"]{inset-inline-start:2%}[data-l="3"]{inset-inline-start:3%}[data-l="4"]{inset-inline-start:4%}[data-l="5"]{inset-inline-start:5%}[data-l="6"]{inset-inline-start:6%}[data-l="7"]{inset-inline-start:7%}[data-l="8"]{inset-inline-start:8%}[data-l="9"]{inset-inline-start:9%}[data-l="10"]{inset-inline-start:10%}[data-l="11"]{inset-inline-start:11%}[data-l="12"]{inset-inline-start:12%}[data-l="13"]{inset-inline-start:13%}[data-l="14"]{inset-inline-start:14%}[data-l="15"]{inset-inline-start:15%}[data-l="16"]{inset-inline-start:16%}[data-l="17"]{inset-inline-start:17%}[data-l="18"]{inset-inline-start:18%}[data-l="19"]{inset-inline-start:19%}[data-l="20"]{inset-inline-start:20%}[data-l="21"]{inset-inline-start:21%}[data-l="22"]{inset-inline-start:22%}[data-l="23"]{inset-inline-start:23%}[data-l="24"]{inset-inline-start:24%}[data-l="25"]{inset-inline-start:25%}[data-l="26"]{inset-inline-start:26%}[data-l="27"]{inset-inline-start:27%}[data-l="28"]{inset-inline-start:28%}[data-l="29"]{inset-inline-start:29%}[data-l="30"]{inset-inline-start:30%}[data-l="31"]{inset-inline-start:31%}[data-l="32"]{inset-inline-start:32%}[data-l="33"]{inset-inline-start:33%}[data-l="34"]{inset-inline-start:34%}[data-l="35"]{inset-inline-start:35%}[data-l="36"]{inset-inline-start:36%}[data-l="37"]{inset-inline-start:37%}[data-l="38"]{inset-inline-start:38%}[data-l="39"]{inset-inline-start:39%}[data-l="40"]{inset-inline-start:40%}[data-l="41"]{inset-inline-start:41%}[data-l="42"]{inset-inline-start:42%}[data-l="43"]{inset-inline-start:43%}[data-l="44"]{inset-inline-start:44%}[data-l="45"]{inset-inline-start:45%}[data-l="46"]{inset-inline-start:46%}[data-l="47"]{inset-inline-start:47%}[data-l="48"]{inset-inline-start:48%}[data-l="49"]{inset-inline-start:49%}[data-l="50"]{inset-inline-start:50%}[data-l="51"]{inset-inline-start:51%}[data-l="52"]{inset-inline-start:52%}[data-l="53"]{inset-inline-start:53%}[data-l="54"]{inset-inline-start:54%}[data-l="55"]{inset-inline-start:55%}[data-l="56"]{inset-inline-start:56%}[data-l="57"]{inset-inline-start:57%}[data-l="58"]{inset-inline-start:58%}[data-l="59"]{inset-inline-start:59%}[data-l="60"]{inset-inline-start:60%}[data-l="61"]{inset-inline-start:61%}[data-l="62"]{inset-inline-start:62%}[data-l="63"]{inset-inline-start:63%}[data-l="64"]{inset-inline-start:64%}[data-l="65"]{inset-inline-start:65%}[data-l="66"]{inset-inline-start:66%}[data-l="67"]{inset-inline-start:67%}[data-l="68"]{inset-inline-start:68%}[data-l="69"]{inset-inline-start:69%}[data-l="70"]{inset-inline-start:70%}[data-l="71"]{inset-inline-start:71%}[data-l="72"]{inset-inline-start:72%}[data-l="73"]{inset-inline-start:73%}[data-l="74"]{inset-inline-start:74%}[data-l="75"]{inset-inline-start:75%}[data-l="76"]{inset-inline-start:76%}[data-l="77"]{inset-inline-start:77%}[data-l="78"]{inset-inline-start:78%}[data-l="79"]{inset-inline-start:79%}[data-l="80"]{inset-inline-start:80%}[data-l="81"]{inset-inline-start:81%}[data-l="82"]{inset-inline-start:82%}[data-l="83"]{inset-inline-start:83%}[data-l="84"]{inset-inline-start:84%}[data-l="85"]{inset-inline-start:85%}[data-l="86"]{inset-inline-start:86%}[data-l="87"]{inset-inline-start:87%}[data-l="88"]{inset-inline-start:88%}[data-l="89"]{inset-inline-start:89%}[data-l="90"]{inset-inline-start:90%}[data-l="91"]{inset-inline-start:91%}[data-l="92"]{inset-inline-start:92%}[data-l="93"]{inset-inline-start:93%}[data-l="94"]{inset-inline-start:94%}[data-l="95"]{inset-inline-start:95%}[data-l="96"]{inset-inline-start:96%}[data-l="97"]{inset-inline-start:97%}[data-l="98"]{inset-inline-start:98%}[data-l="99"]{inset-inline-start:99%}[data-l="100"]{inset-inline-start:100%}[data-depth="0"]{--depth:0}[data-depth="1"]{--depth:1}[data-depth="2"]{--depth:2}[data-depth="3"]{--depth:3}[data-depth="4"]{--depth:4}[data-depth="5"]{--depth:5}[data-depth="6"]{--depth:6}[data-depth="7"]{--depth:7}[data-depth="8"]{--depth:8}[data-depth="9"]{--depth:9}[data-depth="10"]{--depth:10}[data-depth="11"]{--depth:11}[data-depth="12"]{--depth:12}[data-depth="13"]{--depth:13}[data-depth="14"]{--depth:14}[data-depth="15"]{--depth:15}[data-depth="16"]{--depth:16}[data-depth="17"]{--depth:17}[data-depth="18"]{--depth:18}[data-depth="19"]{--depth:19}[data-depth="20"]{--depth:20}[data-depth="21"]{--depth:21}[data-depth="22"]{--depth:22}[data-depth="23"]{--depth:23}[data-depth="24"]{--depth:24}[data-depth="25"]{--depth:25}[data-depth="26"]{--depth:26}[data-depth="27"]{--depth:27}[data-depth="28"]{--depth:28}[data-depth="29"]{--depth:29}[data-depth="30"]{--depth:30}[data-depth="31"]{--depth:31}[data-depth="32"]{--depth:32}[data-cols="0"]{--mx-n:0}[data-cols="1"]{--mx-n:1}[data-cols="2"]{--mx-n:2}[data-cols="3"]{--mx-n:3}[data-cols="4"]{--mx-n:4}[data-cols="5"]{--mx-n:5}[data-cols="6"]{--mx-n:6}[data-cols="7"]{--mx-n:7}[data-cols="8"]{--mx-n:8}[data-cols="9"]{--mx-n:9}[data-cols="10"]{--mx-n:10}[data-cols="11"]{--mx-n:11}[data-cols="12"]{--mx-n:12}[data-cols="13"]{--mx-n:13}[data-cols="14"]{--mx-n:14}[data-cols="15"]{--mx-n:15}[data-cols="16"]{--mx-n:16}[data-cols="17"]{--mx-n:17}[data-cols="18"]{--mx-n:18}[data-cols="19"]{--mx-n:19}[data-cols="20"]{--mx-n:20}[data-cols="21"]{--mx-n:21}[data-cols="22"]{--mx-n:22}[data-cols="23"]{--mx-n:23}[data-cols="24"]{--mx-n:24}[data-cols="25"]{--mx-n:25}[data-cols="26"]{--mx-n:26}[data-cols="27"]{--mx-n:27}[data-cols="28"]{--mx-n:28}[data-cols="29"]{--mx-n:29}[data-cols="30"]{--mx-n:30}[data-cols="31"]{--mx-n:31}[data-cols="32"]{--mx-n:32}[data-cols="33"]{--mx-n:33}[data-cols="34"]{--mx-n:34}[data-cols="35"]{--mx-n:35}[data-cols="36"]{--mx-n:36}[data-cols="37"]{--mx-n:37}[data-cols="38"]{--mx-n:38}[data-cols="39"]{--mx-n:39}[data-cols="40"]{--mx-n:40}[data-cols="41"]{--mx-n:41}[data-cols="42"]{--mx-n:42}[data-cols="43"]{--mx-n:43}[data-cols="44"]{--mx-n:44}[data-cols="45"]{--mx-n:45}[data-cols="46"]{--mx-n:46}[data-cols="47"]{--mx-n:47}[data-cols="48"]{--mx-n:48}[data-cols="49"]{--mx-n:49}[data-cols="50"]{--mx-n:50}[data-cols="51"]{--mx-n:51}[data-cols="52"]{--mx-n:52}[data-cols="53"]{--mx-n:53}[data-cols="54"]{--mx-n:54}[data-cols="55"]{--mx-n:55}[data-cols="56"]{--mx-n:56}[data-cols="57"]{--mx-n:57}[data-cols="58"]{--mx-n:58}[data-cols="59"]{--mx-n:59}[data-cols="60"]{--mx-n:60}[data-cols="61"]{--mx-n:61}[data-cols="62"]{--mx-n:62}[data-cols="63"]{--mx-n:63}[data-cols="64"]{--mx-n:64}[data-tcol="1"]{grid-column:1}[data-tcol="2"]{grid-column:2}[data-tcol="3"]{grid-column:3}[data-tcol="4"]{grid-column:4}[data-tcol="5"]{grid-column:5}[data-tcol="6"]{grid-column:6}[data-tcol="7"]{grid-column:7}[data-tcol="8"]{grid-column:8}[data-tcol="9"]{grid-column:9}[data-tcol="10"]{grid-column:10}[data-tcol="11"]{grid-column:11}[data-tcol="12"]{grid-column:12}[data-tcol="13"]{grid-column:13}[data-tcol="14"]{grid-column:14}[data-tcol="15"]{grid-column:15}[data-tcol="16"]{grid-column:16}[data-tcol="17"]{grid-column:17}[data-tcol="18"]{grid-column:18}[data-tcol="19"]{grid-column:19}[data-tcol="20"]{grid-column:20}[data-tcol="21"]{grid-column:21}[data-tcol="22"]{grid-column:22}[data-tcol="23"]{grid-column:23}[data-tcol="24"]{grid-column:24}[data-tcol="25"]{grid-column:25}[data-tcol="26"]{grid-column:26}[data-tcol="27"]{grid-column:27}[data-tcol="28"]{grid-column:28}[data-tcol="29"]{grid-column:29}[data-tcol="30"]{grid-column:30}[data-tcol="31"]{grid-column:31}[data-tcol="32"]{grid-column:32}[data-tcol="33"]{grid-column:33}[data-tcol="34"]{grid-column:34}[data-tcol="35"]{grid-column:35}[data-tcol="36"]{grid-column:36}[data-tcol="37"]{grid-column:37}[data-tcol="38"]{grid-column:38}[data-tcol="39"]{grid-column:39}[data-tcol="40"]{grid-column:40}[data-tcol="41"]{grid-column:41}[data-tcol="42"]{grid-column:42}[data-tcol="43"]{grid-column:43}[data-tweek="0"]{grid-column:1/span 7}[data-tweek="1"]{grid-column:8/span 7}[data-tweek="2"]{grid-column:15/span 7}[data-tweek="3"]{grid-column:22/span 7}[data-tweek="4"]{grid-column:29/span 7}[data-tweek="5"]{grid-column:36/span 7}[data-gs="1"]{--gs:1}[data-gs="2"]{--gs:2}[data-gs="3"]{--gs:3}[data-gs="4"]{--gs:4}[data-gs="5"]{--gs:5}[data-gs="6"]{--gs:6}[data-gs="7"]{--gs:7}[data-gs="8"]{--gs:8}[data-gs="9"]{--gs:9}[data-gs="10"]{--gs:10}[data-gs="11"]{--gs:11}[data-gs="12"]{--gs:12}[data-gs="13"]{--gs:13}[data-gs="14"]{--gs:14}[data-gs="15"]{--gs:15}[data-gs="16"]{--gs:16}[data-gs="17"]{--gs:17}[data-gs="18"]{--gs:18}[data-gs="19"]{--gs:19}[data-gs="20"]{--gs:20}[data-gs="21"]{--gs:21}[data-gs="22"]{--gs:22}[data-gs="23"]{--gs:23}[data-gs="24"]{--gs:24}[data-gs="25"]{--gs:25}[data-gs="26"]{--gs:26}[data-gs="27"]{--gs:27}[data-gs="28"]{--gs:28}[data-gs="29"]{--gs:29}[data-gs="30"]{--gs:30}[data-gs="31"]{--gs:31}[data-gs="32"]{--gs:32}[data-gs="33"]{--gs:33}[data-gs="34"]{--gs:34}[data-gs="35"]{--gs:35}[data-gs="36"]{--gs:36}[data-gs="37"]{--gs:37}[data-gs="38"]{--gs:38}[data-gs="39"]{--gs:39}[data-gs="40"]{--gs:40}[data-gs="41"]{--gs:41}[data-gs="42"]{--gs:42}[data-gs="43"]{--gs:43}[data-ge="1"]{--ge:1}[data-ge="2"]{--ge:2}[data-ge="3"]{--ge:3}[data-ge="4"]{--ge:4}[data-ge="5"]{--ge:5}[data-ge="6"]{--ge:6}[data-ge="7"]{--ge:7}[data-ge="8"]{--ge:8}[data-ge="9"]{--ge:9}[data-ge="10"]{--ge:10}[data-ge="11"]{--ge:11}[data-ge="12"]{--ge:12}[data-ge="13"]{--ge:13}[data-ge="14"]{--ge:14}[data-ge="15"]{--ge:15}[data-ge="16"]{--ge:16}[data-ge="17"]{--ge:17}[data-ge="18"]{--ge:18}[data-ge="19"]{--ge:19}[data-ge="20"]{--ge:20}[data-ge="21"]{--ge:21}[data-ge="22"]{--ge:22}[data-ge="23"]{--ge:23}[data-ge="24"]{--ge:24}[data-ge="25"]{--ge:25}[data-ge="26"]{--ge:26}[data-ge="27"]{--ge:27}[data-ge="28"]{--ge:28}[data-ge="29"]{--ge:29}[data-ge="30"]{--ge:30}[data-ge="31"]{--ge:31}[data-ge="32"]{--ge:32}[data-ge="33"]{--ge:33}[data-ge="34"]{--ge:34}[data-ge="35"]{--ge:35}[data-ge="36"]{--ge:36}[data-ge="37"]{--ge:37}[data-ge="38"]{--ge:38}[data-ge="39"]{--ge:39}[data-ge="40"]{--ge:40}[data-ge="41"]{--ge:41}[data-ge="42"]{--ge:42}[data-ge="43"]{--ge:43}[data-ge="44"]{--ge:44}[data-gs][data-ge]{grid-column:var(--gs) / var(--ge)}.scroll-x{scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:560px){.\!container{max-width:560px!important}}@media (min-width:768px){.\!container{max-width:768px!important}}@media (min-width:1024px){.\!container{max-width:1024px!important}}@media (min-width:1280px){.\!container{max-width:1280px!important}}@media (min-width:1440px){.\!container{max-width:1440px!important}}.container{width:100%}@media (min-width:560px){.container{max-width:560px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.ms-0{margin-inline-start:0}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.me-auto{margin-inline-end:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-32{height:calc(var(--spacing) * 32)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-dvh{min-height:100dvh}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-a1{border-color:var(--a1)}.border-a2\/40{border-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.border-a2\/40{border-color:color-mix(in oklab, var(--a2) 40%, transparent)}}.border-amber\/40{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.border-amber\/40{border-color:color-mix(in oklab, var(--amber) 40%, transparent)}}.border-green\/40{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-green\/40{border-color:color-mix(in oklab, var(--green) 40%, transparent)}}.border-red\/40{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.border-red\/40{border-color:color-mix(in oklab, var(--red) 40%, transparent)}}.border-rule{border-color:var(--rule)}.border-transparent{border-color:#0000}.bg-a2,.bg-a2\/10{background-color:var(--a2)}@supports (color:color-mix(in lab, red, red)){.bg-a2\/10{background-color:color-mix(in oklab, var(--a2) 10%, transparent)}}.bg-amber\/10{background-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.bg-amber\/10{background-color:color-mix(in oklab, var(--amber) 10%, transparent)}}.bg-green,.bg-green\/10{background-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bg-green\/10{background-color:color-mix(in oklab, var(--green) 10%, transparent)}}.bg-ink{background-color:var(--ink)}.bg-ink-3{background-color:var(--ink-3)}.bg-red\/10{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.bg-red\/10{background-color:color-mix(in oklab, var(--red) 10%, transparent)}}.bg-sunk{background-color:var(--sunk)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.fill-a2{fill:var(--a2)}.fill-amber{fill:var(--amber)}.fill-green{fill:var(--green)}.fill-ink-3{fill:var(--ink-3)}.fill-red,.fill-red\/15{fill:var(--red)}@supports (color:color-mix(in lab, red, red)){.fill-red\/15{fill:color-mix(in oklab, var(--red) 15%, transparent)}}.stroke-a1{stroke:var(--a1)}.stroke-rule{stroke:var(--rule)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[14px\]{padding-inline:14px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.font-display{font-family:var(--display)}.font-mono{font-family:var(--mono)}.text-sm{font-size:calc(var(--text-sm) * var(--ui-fs,1));line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:calc(var(--text-xl) * var(--ui-fs,1));line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:calc(var(--text-xs) * var(--ui-fs,1));line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:calc(13px * var(--ui-fs,1))}.text-\[15px\]{font-size:calc(15px * var(--ui-fs,1))}.text-\[24px\]{font-size:calc(24px * var(--ui-fs,1))}.text-\[26px\]{font-size:calc(26px * var(--ui-fs,1))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--a2-text\)\]{color:var(--a2-text)}.text-a1{color:var(--a1)}.text-a2{color:var(--a2)}.text-amber{color:var(--amber)}.text-bg{color:var(--bg)}.text-green{color:var(--green)}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-red{color:var(--red)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.shadow-md{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:border-a2:hover{border-color:var(--a2)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-a2:focus-visible{border-color:var(--a2)}@media (min-width:560px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:self-auto{align-self:auto}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:768px){.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}}.rtl\:rotate-0:where(: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)),[dir=rtl],[dir=rtl] *){rotate:0deg}.rtl\:rotate-180:where(: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)),[dir=rtl],[dir=rtl] *){rotate:180deg}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GolosText-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GolosText-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GolosText-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GolosText-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-variable-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-variable-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f110e;--surface:#171a16;--surface-2:#1f231d;--sunk:#131612;--rule:#272c25;--rule-2:#343a31;--sf-rgb:31, 35, 29;--deep-rgb:13, 15, 12;--ov:255, 255, 255;--ov-k:1;--shade:0, 0, 0;--shade-k:1;--ink:#e9ebe5;--ink-2:#9da499;--ink-3:#6e756c;--ink-rgb:233, 235, 229;--a1:#63b48d;--ac-rgb:99, 180, 141;--accent-fill:#3c7a5e;--ac-text:#b8dcc8;--on-accent:#fff;--mix-hi:#fff;--a2:#93b7d8;--a2-rgb:147, 183, 216;--a2-text:#c3d6e8;--a3:#c98aa0;--a3-rgb:201, 138, 160;--green:#63b48d;--green-rgb:99, 180, 141;--green-text:#bfe2cf;--amber:#d6aa5a;--amber-rgb:214, 170, 90;--amber-text:#ead2a0;--red:#e07a6e;--red-rgb:224, 122, 110;--red-text:#efb1a8;--red-fill:#a8463a;--red-fill-2:#8c3a30;--focus:#93b7d8;--hl-a:0%;--hl-b:1;--hl-com:#7f8b86;--hl-str:#a5d6a1;--hl-num:#e8c27c;--hl-kw:#b9a7f0;--hl-var:#eaa3c0;--glass:var(--surface);--glass-hi:transparent;--glass2:var(--surface-2);--stroke:var(--rule);--stroke2:var(--rule-2);--blur:none;--text:var(--ink);--muted:var(--ink-2);--dim:var(--ink-3);--grad:var(--a1);--accent-glow:transparent;--accent-glow2:transparent;--av-l1:46%;--av-l2:38%;--av-s:28%;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 4px #0006, 0 14px 32px -22px #000000e6;--shadow-lg:0 24px 60px -28px #000;--font:"Golos Text", "Segoe UI", system-ui, -apple-system, sans-serif;--display:"Manrope", "Golos Text", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:5px;--r-md:6px;--r-lg:8px;--r-xl:10px;--gap:20px;--dock-w:232px;--tap:40px;--bottom-nav-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4ef;--surface:#fbfcf9;--surface-2:#e9ece4;--sunk:#e4e8de;--rule:#d6dbd1;--rule-2:#c4cabe;--sf-rgb:251, 252, 249;--deep-rgb:228, 232, 222;--ov:20, 24, 20;--ov-k:.55;--shade:20, 24, 20;--shade-k:.3;--ink:#15181a;--ink-2:#565c57;--ink-3:#6b7269;--ink-rgb:21, 24, 26;--mix-hi:#15181a;--a2:#2f5270;--a2-rgb:47, 82, 112;--a2-text:#2a4a66;--a3:#9a4f6a;--a3-rgb:154, 79, 106;--green:#2f7a5a;--green-rgb:47, 122, 90;--green-text:#24603f;--amber:#9a6a1c;--amber-rgb:176, 124, 40;--amber-text:#7d5512;--red:#b0473a;--red-rgb:176, 71, 58;--red-text:#9a3a2e;--focus:#2f5270;--hl-a:110%;--hl-b:-1;--hl-com:#6f7a74;--hl-str:#2f7a3a;--hl-num:#9a5f12;--hl-kw:#5b43b0;--hl-var:#a83a6a;--av-l1:58%;--av-l2:48%;--av-s:26%;--shadow-sm:0 1px 2px #14181414;--shadow:0 2px 4px #1418140d, 0 14px 32px -22px #14181473;--shadow-lg:0 24px 60px -28px #1418148c}@media (prefers-contrast:more){:root{--rule:#4a5246;--rule-2:#6a7365;--ink-2:#c9cec5;--ink-3:#aab1a6;--focus:#b8d4ee}:root[data-theme=light]{--rule:#a9b0a4;--rule-2:#8a9285;--ink-2:#3c413d;--ink-3:#50564f;--focus:#1f3d57}}:root,:root[data-theme=dark]{--a1:#63b48d;--ac-rgb:99, 180, 141;--accent-fill:#41745b;--ac-text:#a9d6c0;--on-accent:#fff}:root[data-theme=light]{--a1:#477e63;--ac-rgb:71, 126, 99;--accent-fill:#488266;--ac-text:#355d49;--on-accent:#fff}:root{--dock-rail:60px;--topbar-h:64px}@media (min-width:768px) and (max-width:1439px){:root{--dock-w:var(--dock-rail)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
