@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:var(--font-onest), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f4f8f8;--color-ink:#0b1b21;--color-ink-2:#3c545e;--color-ink-3:#60747c;--color-line:#0b1b2117;--color-cyan:#00caee;--color-green:#57df79;--color-cyan-deep:#007b94;--color-green-deep:#16823b;--color-teal:#0c7f6a;--color-danger:#c8353a;--color-warn:#a54800;--color-heart:#e5484d;--color-danger-ink:#a82a2f;--color-danger-tint:#fdf0f0;--color-ctl-line:#6f858c;--color-glass:#ffffff9e;--color-glass-line:#ffffffd9;--fs-display:32px;--fs-h1:26px;--fs-h2:21px;--fs-h3:17px;--fs-read:17px;--fs-body:15.5px;--fs-sm:14px;--fs-xs:12.5px;--fs-badge:12px;--fs-input:16px;--icon-sm:14px;--icon-md:18px;--icon-lg:22px;--ctl-h-sm:36px;--ctl-h:44px;--ctl-h-lg:50px;--radius-chip:999px;--radius-field:13px;--radius-card:18px;--radius-panel:20px;--radius-sheet:24px;--shadow-card:0 10px 28px #0b1b2114;--shadow-bar:0 10px 34px #0b1b2114;--shadow-panel:0 30px 90px #0b1b2133;--shadow-brand:0 10px 26px #00caee59;--ease-brand:cubic-bezier(.22, 1, .36, 1)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-9{margin:calc(var(--spacing) * 9)}.m-11{margin:calc(var(--spacing) * 11)}.m-15{margin:calc(var(--spacing) * 15)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.glass{background-color:var(--color-glass);-webkit-backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--color-glass-line)}.font-sans{font-family:var(--font-sans)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--z-sticky:10;--z-menu:30;--z-panel-bd:40;--z-panel:50;--z-sheet:60;--z-tooltip:70;--z-list:40;--z-toast:80;--toast-bg:var(--color-ink);--toast-link:#7be4f7;--toast-x:#9fb0b6;--toast-ok:#57df79;--toast-err:#ff8a8f;--grad:linear-gradient(110deg, var(--color-cyan), var(--color-green));--grad-bar:linear-gradient(180deg, var(--color-cyan), var(--color-green));--sel-bg:var(--color-ink);--sel-fg:#fff}*,:before,:after{box-sizing:border-box}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit}a{color:inherit}.icon{width:var(--icon-md);height:var(--icon-md);vertical-align:-3px;flex:none}.shell{--gutter:20px;--card-pad:20px;width:100%;padding:0 var(--gutter)}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 14px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.no-scroll{overflow:hidden}body{overflow-x:clip}html{scrollbar-gutter:stable}.topbar{background:var(--color-glass);-webkit-backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--color-glass-line);z-index:var(--z-menu);border-radius:18px;align-items:center;gap:20px;margin:14px 0 0;padding:11px 18px;display:flex;position:relative;box-shadow:0 8px 32px #0b1b210f}.wordmark{font-size:var(--fs-h2);letter-spacing:-.02em;white-space:nowrap;color:var(--color-ink);align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.wordmark b{font-weight:700}.wordmark .wm-mark{flex:none;width:auto;height:1.02em;transform:translateY(-.045em)}.nav{gap:2px;margin-left:16px;margin-right:auto;display:flex}.nav a{color:var(--color-ink-2);font-weight:550;font-size:var(--fs-sm);border-radius:12px;padding:8px 14px;text-decoration:none;transition:all .15s}.nav a:hover,.nav a[aria-current]{color:var(--color-ink);background:#fff;box-shadow:0 1px 5px #0b1b2114}.nav-sep{background:var(--color-line);flex-shrink:0;width:1px;height:20px;margin:auto 8px}.hlink{color:var(--color-ink-2);font-weight:550;font-size:var(--fs-sm);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;transition:all .15s;display:flex}.hlink:hover{color:var(--color-ink);background:#fff;box-shadow:0 1px 5px #0b1b2114}.hlink.fav .icon{color:var(--color-heart)}.hlink.searches .icon{color:var(--color-cyan-deep)}.avatar{background:var(--grad);color:#fff;width:34px;height:34px;font-weight:700;font-size:var(--fs-sm);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.pwrap{position:relative}.pmenu{z-index:var(--z-menu);border:1px solid var(--color-glass-line);opacity:0;pointer-events:none;min-width:216px;transition:all .18s var(--ease-brand);background:#fff;border-radius:16px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(6px);box-shadow:0 18px 50px #0b1b2133}.pwrap.open .pmenu{opacity:1;pointer-events:auto;transform:none}.pmenu a,.pmenu button{width:100%;font-size:var(--fs-sm);color:var(--color-ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-weight:550;text-decoration:none;display:flex}.pmenu a:hover,.pmenu button:hover{background:#0b1b210f}.pmenu .icon{color:var(--color-ink-3)}.pmenu .sep{background:var(--color-line);height:1px;margin:6px 4px}.pmenu .who{padding:8px 11px 4px}.pmenu .who b{font-size:var(--fs-sm);font-weight:700;display:block}.pmenu .who span{font-size:var(--fs-xs);color:var(--color-ink-3)}.pmenu .nb{min-width:19px;height:19px;font-size:var(--fs-badge);background:var(--grad);color:#04222b;border-radius:99px;place-items:center;margin-left:auto;padding:0 5px;font-weight:750;display:inline-grid}.soon{color:var(--color-ink-3);cursor:default;align-items:center;gap:6px;display:inline-flex}.soon-tag{font-size:var(--fs-badge);letter-spacing:.02em;color:#0b7965;background:#2dd5b426;border-radius:99px;padding:2px 7px;font-weight:750}.plan-tag{vertical-align:2px;font-size:var(--fs-badge);letter-spacing:.02em;color:var(--color-ink);background:linear-gradient(#fff, #fff) padding-box, var(--grad) border-box;border:1px solid #0000;border-radius:99px;margin-left:8px;padding:2px 8px;font-weight:750;display:inline-block}.plan-tag.current{color:var(--sel-fg);background:var(--sel-bg);border-color:var(--sel-bg)}.btn-pri,.btn-sec,.btn-ghost,.btn-danger,.btn-icon{min-height:var(--ctl-h);border-radius:var(--radius-field);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:all .2s var(--ease-brand);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn-pri,.btn-sec,.btn-ghost,.btn-danger{padding:0 20px}.is-sm{--ctl-h:var(--ctl-h-sm);font-size:var(--fs-sm);padding:0 14px}.is-lg{--ctl-h:var(--ctl-h-lg);padding:0 24px}.btn-pri{background:var(--grad);color:#04222b;font-weight:750}.btn-pri:hover{box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn-sec{color:var(--color-ink);background:#0b1b210e;font-weight:650}.btn-sec:hover{background:#0b1b2117}.btn-ghost{color:var(--color-ink);background:#fff9;border-color:#0b1b2124;font-weight:650}.btn-ghost:hover{border-color:var(--color-ink-3);background:#fff}.btn-danger{background:var(--color-danger);color:#fff;font-weight:700}.btn-danger:hover{filter:brightness(.94)}.btn-ghost.danger{color:var(--color-danger);border-color:#c8353a73}.btn-ghost.danger:hover{background:var(--color-danger-tint);border-color:var(--color-danger)}.btn-icon{width:var(--ctl-h);color:var(--color-ink-2);background:#0b1b2112;border-radius:50%;padding:0}.btn-icon:hover{color:var(--color-ink);background:#0b1b211f}.btn-icon .icon{width:var(--icon-lg);height:var(--icon-lg)}.btn-pri[disabled],.btn-sec[disabled],.btn-ghost[disabled],.btn-danger[disabled],.btn-icon[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.spinner,.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.is-loading{pointer-events:none;cursor:progress;opacity:.9}.btn-pri.is-loading{color:#04222b}.btn-pri[disabled].is-loading,.btn-sec[disabled].is-loading,.btn-ghost[disabled].is-loading,.btn-danger[disabled].is-loading{opacity:.9;cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner,.is-loading:before{animation-duration:1.6s}}fieldset.form-lock{border:0;min-width:0;margin:0;padding:0}fieldset.form-lock:disabled :is(.btn-pri,.btn-sec,.btn-ghost,.btn-danger):not(.is-loading){opacity:.55;cursor:not-allowed}.ugc{overflow-wrap:anywhere}.ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-tag{font-size:var(--fs-xs);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.status-tag.queued,.status-tag.cancelled{color:var(--color-ink-2);background:#0b1b210e}.status-tag.running{color:var(--color-cyan-deep);background:#00caee0f}.status-tag.done{color:var(--color-green-deep);background:#57df790f}.status-tag.stopped{color:#8a5a00;background:#ffb70333}.status-tag.failed{color:var(--color-danger);background:#e5484d0f}.chip{font-size:var(--fs-sm);color:var(--color-ink-2);white-space:nowrap;background:#ffffff80;border:1px solid #0b1b2124;border-radius:99px;align-items:center;gap:5px;padding:7px 12px;font-weight:550;text-decoration:none;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--color-ink-3);color:var(--color-ink);background:#fff}.chip.on{color:var(--sel-fg);border:1px solid var(--sel-bg);background:var(--sel-bg);font-weight:650}.chip.on:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0b1b2129}.chip.on .cv,.chip.on .icon{color:var(--sel-fg)}.chip.on .cx{color:#ffffffbf}.chip.on .cx:hover{color:var(--sel-fg);background:#ffffff2e}.chip .cv{color:var(--color-teal);text-overflow:ellipsis;max-width:140px;font-weight:700;overflow:hidden}.chip .cx{width:16px;height:16px;color:var(--color-ink-3);font-size:var(--fs-sm);border-radius:50%;place-items:center;margin-left:1px;margin-right:-4px;line-height:1;transition:all .12s;display:grid}.chip .cx:hover{color:var(--color-ink);background:#0b1b211a}.chip .cx.cx-lg{position:relative}.chip .cx.cx-lg:after{content:"";position:absolute;inset:-9px}.chip .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-ink-3)}.chip.toggle.on .icon{color:var(--sel-fg)}.preset-strip{margin:var(--space-5) 0 var(--space-4)}.preset-chips{gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.preset-chips::-webkit-scrollbar{display:none}.preset-chips .chip{cursor:pointer;flex:none}.preset-chips .pc-n{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-weight:450}.preset-chips .chip.on .pc-n{color:#ffffffb8}.preset-hint{font-size:var(--fs-xs);color:var(--color-ink-3);margin:6px 2px 0}.chip[hidden]{display:none}.card{border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-glass-line);background:#ffffffb8;padding:22px 24px}.card h2{font-size:var(--fs-h3);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:14px;font-weight:750;display:flex}.card.inset{background:#fff;border:1px solid #0b1b2129;border-radius:16px;padding:14px 16px}.field-static{min-height:var(--ctl-h);font-size:var(--fs-body);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-static b{color:var(--color-ink);font-weight:650}.sec{padding-top:var(--sec-gap)}.sec-h{font-size:var(--fs-display);letter-spacing:-.025em;text-wrap:balance;font-weight:250;line-height:1.15}.sec-h b{font-weight:700}.sec-sub{color:var(--color-ink-2);max-width:62ch;margin-top:10px}.page-h{font-size:var(--fs-h1);letter-spacing:-.025em;margin:var(--space-5) 0 var(--space-2);font-weight:250}.page-h b{font-weight:700}.page-h-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-sub{color:var(--color-ink-2);font-size:var(--fs-body);margin:0}.footer{margin-top:var(--sec-gap);border-top:1px solid var(--color-line);padding:36px 4px 33px}.f-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;display:grid}.f-brand .wordmark{font-size:var(--fs-h3)}.f-brand p{font-size:var(--fs-sm);color:var(--color-ink-2);max-width:34ch;margin-top:10px}.f-sellers{font-size:var(--fs-xs,12px);color:var(--color-ink-3);margin:24px 0 0;line-height:1.5}.f-contacts{font-size:var(--fs-sm);margin-top:18px}.f-brand .f-contacts-t{color:var(--color-ink-2);margin-top:0}.f-contacts a{color:var(--color-cyan-deep);margin-top:4px;font-weight:600;text-decoration:none;display:block}.f-contacts a:hover{text-decoration:underline}.f-sig{font-size:var(--fs-sm);color:var(--color-ink-3)}.f-sig a{color:var(--color-cyan-deep);font-weight:600;text-decoration:none}.f-sig a:hover{text-decoration:underline}.f-col>.t{cursor:default;pointer-events:none;width:100%;font:inherit;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-ink-3);text-align:left;background:0 0;border:none;margin-bottom:10px;padding:0;font-weight:750;display:block}.f-col a{font-size:var(--fs-sm);color:var(--color-ink-2);padding:4px 0;text-decoration:none;display:block}.f-col a:hover{color:var(--color-ink)}.f-col .soon{font-size:var(--fs-sm);padding:4px 0;display:block}.f-col .f-cookie{width:100%;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;padding:4px 0;display:block}.f-col .f-cookie:hover{color:var(--color-ink)}.f-bottom{font-size:var(--fs-sm);color:var(--color-ink-3);border-top:1px solid #0b1b2112;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:28px;padding-top:10px;display:flex}.field{margin-bottom:16px;display:block}.field .lb{font-size:var(--fs-sm);margin-bottom:7px;font-weight:650;display:block}.field .hint{margin-top:6px}.field .err,.err-text{color:var(--color-danger);font-weight:600;font-size:var(--fs-xs);line-height:1.45}.field .err{margin-top:6px;display:block}.err-text{margin-top:8px;display:block}.form-error{background:var(--color-danger-tint);border:1px solid #c8353a59;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.form-error .icon{width:16px;height:16px;color:var(--color-danger);flex:none;margin-top:2px}.form-error b{font-size:var(--fs-sm);color:var(--color-danger-ink);font-weight:700;display:block}.form-error p{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:3px;line-height:1.5}.form-error.warn{background:#fff4e5;border-color:#a5480059}.form-error.warn .icon{color:var(--color-warn)}.form-error.warn b{color:#8a4b00}.inp{border-radius:var(--radius-field);border:1px solid var(--color-ctl-line);width:100%;font-size:var(--fs-body);color:var(--color-ink);background-color:#fff;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.inp:focus{border-color:var(--color-cyan-deep);outline:2px solid var(--color-cyan-deep);outline-offset:1px;background-color:#fff}.inp::placeholder{color:var(--color-ink-3)}.inp[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px #c8353a1a}.inp[aria-invalid=true]:focus{border-color:var(--color-danger);outline-color:var(--color-danger)}.inp:disabled{color:var(--color-ink-3);cursor:not-allowed;background-color:#0b1b210a;border-color:#0b1b2133}textarea.inp{resize:vertical;min-height:108px}textarea.inp.auto{resize:none;min-height:88px;overflow-y:hidden}textarea.inp.auto[data-capped]{overflow-y:auto}.ta-box{border:1px solid var(--color-ctl-line);border-radius:var(--radius-field);background-color:#fff;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block;overflow:hidden}.ta-box>textarea.inp{box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:none;display:block}.ta-box:focus-within{border-color:var(--color-cyan-deep);outline:2px solid var(--color-cyan-deep);outline-offset:1px}.ta-box:has(>textarea[aria-invalid=true]){border-color:var(--color-danger);box-shadow:0 0 0 3px #c8353a1a}.ta-box:has(>textarea[aria-invalid=true]:focus){outline-color:var(--color-danger)}.ta-box:has(>textarea:disabled){cursor:not-allowed;background-color:#0b1b210a;border-color:#0b1b2133}.ta-box>textarea.inp:disabled{background-color:#0000}.cc{color:var(--color-ink-3);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.cc.near{color:var(--color-warn);font-weight:650}.cc.max{color:var(--color-danger);font-weight:700}select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2361767e' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;padding-right:38px}.cb{position:relative}.cb>.inp{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2361767e' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;padding-right:38px}.cb-spin{width:14px;height:14px;color:var(--color-ink-3);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:36px}.cb-list{z-index:var(--z-list);border-radius:var(--radius-field);background:#fff;border:1px solid #0b1b211f;max-height:268px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0b1b2129}.cb-opt{text-align:left;width:100%;font-size:var(--fs-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;line-height:1.35;display:block}.cb-opt:hover,.cb-opt.on{background:#00caee1f}.cb-opt .note{font-size:var(--fs-xs);color:var(--color-ink-3);margin-top:2px;display:block}.cb-empty{font-size:var(--fs-sm);color:var(--color-ink-3);padding:10px 11px}.sel{position:relative}.sel-btn{width:100%;min-height:var(--ctl-h);border-radius:var(--radius-field);border:1px solid var(--color-ctl-line);font-size:var(--fs-body);color:var(--color-ink);text-align:left;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2361767e' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;align-items:center;padding:11px 38px 11px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.sel-btn .ph{color:var(--color-ink-3)}.sel-btn .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-btn[aria-expanded=true],.sel-btn:focus-visible{border-color:var(--color-cyan-deep);outline:2px solid var(--color-cyan-deep);outline-offset:1px}.sel-btn[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px #c8353a1a}.sel-btn:disabled{color:var(--color-ink-3);cursor:not-allowed;background-color:#0b1b210a;border-color:#0b1b2133}.sel .cb-list.up{top:auto;bottom:calc(100% + 6px)}.sel .cb-opt{overflow-wrap:anywhere;padding-right:34px;position:relative}.sel .cb-opt.on{box-shadow:inset 3px 0 0 var(--color-cyan-deep)}.sel .cb-opt .icon{width:14px;height:14px;color:var(--color-cyan-deep);visibility:hidden;margin-top:-7px;position:absolute;top:50%;right:11px}.sel .cb-opt[aria-selected=true]{font-weight:700}.sel .cb-opt[aria-selected=true] .icon{visibility:visible}.adm-box .sel-btn,.adm-lay .sel-btn{min-height:0;font-size:var(--fs-sm);border-radius:10px;padding:8px 38px 8px 11px}.eq-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin:16px 0 24px;display:grid}.intro-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.eq-grid>.card{flex-direction:column;margin:0;display:flex}.eq-grid form{flex-direction:column;flex:1;display:flex}.eq-grid form .eq-foot{margin-top:auto;padding-top:4px}@media (max-width:860px){.eq-grid{grid-template-columns:1fr}}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chk{cursor:pointer;font-size:var(--fs-sm);align-items:flex-start;gap:11px;line-height:1.45;display:flex}.chk input{appearance:none;border:1.5px solid var(--color-ctl-line);cursor:pointer;background-color:#fff;border-radius:6px;flex:none;width:19px;height:19px;margin-top:1px;transition:background-color .15s,border-color .15s;position:relative}.chk input:checked{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304222b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.8 4.6 4.6L19.2 7'/%3E%3C/svg%3E"), var(--grad);border-color:var(--color-cyan-deep);background-position:50%,50%;background-repeat:no-repeat;background-size:15px 15px,100% 100%}.chk input[aria-invalid=true]{border-color:var(--color-danger)}.chk input:focus-visible{outline:2px solid var(--color-cyan-deep);outline-offset:2px}.chk input[type=radio]{border-radius:50%}.chk input[type=radio]:checked{background-color:#fff;background-image:radial-gradient(circle, var(--color-ink) 0 4.5px, transparent 5.5px);border-color:var(--color-ink);background-position:50%;background-size:100% 100%}.chk input:disabled{cursor:not-allowed;opacity:.45}.chk input:disabled~*{color:var(--color-ink-3)}.sr-scale{flex-wrap:wrap;gap:6px;display:flex}.sr-scale label{cursor:pointer;position:relative}.sr-scale input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sr-scale span{min-width:34px;height:34px;font-size:var(--fs-sm);color:var(--color-ink-2);background:#0b1b210d;border-radius:10px;place-items:center;padding:0 10px;font-weight:650;transition:all .15s;display:grid}.sr-scale input:checked+span{background:var(--sel-bg);color:var(--sel-fg)}.sr-scale input:focus-visible+span{outline:2px solid var(--color-cyan-deep);outline-offset:2px}.sr-scale .na span{font-size:var(--fs-xs);padding:0 12px}.rc-list{gap:10px;margin-bottom:14px;display:grid}.rc{border-radius:var(--radius-field);background:#ffffff73;border:1px solid #0b1b211a;padding:11px 12px 12px}.rc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:9px;display:flex}.rc-top .chk{align-items:center;font-weight:650}.rc-name{font-weight:650}.rc-main{color:var(--color-ink-2);font-weight:500}.rc-main.off{color:var(--color-ink-3);cursor:default}.rc .inp:read-only{color:var(--color-ink-2);background:#0b1b210a}.rc .hint{margin-top:6px;display:block}.rc-note{margin-bottom:16px}.ri-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ri{border-radius:var(--radius-field);background:#ffffff73;border:1px solid #0b1b211a;padding:11px 12px 12px}.ri-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:9px;display:flex}.ri-who{font-weight:650}.ri-co{font-size:var(--fs-sm);color:var(--color-ink-2)}.ri-date{font-size:var(--fs-xs);color:var(--color-ink-3);white-space:nowrap;margin-left:auto}.ri-cts{flex-wrap:wrap;gap:8px;display:flex}.ri-ct{font-size:var(--fs-sm);color:var(--color-teal);overflow-wrap:anywhere;background:#ffffff80;border:1px solid #0b1b2124;border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 11px;font-weight:550;text-decoration:none;display:inline-flex}a.ri-ct:hover{border-color:var(--color-ink-3);background:#fff}.ri-ct.off{color:var(--color-ink-2);background:#0b1b210a}.ri-ch{font-size:var(--fs-xs);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.ri-main{font-size:var(--fs-badge);color:var(--color-ink-2);background:#0b1b210f;border-radius:99px;padding:2px 7px;font-weight:650}.sw{font-size:var(--fs-sm);color:var(--color-ink-2);cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.sw input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sw .tr{background:var(--color-ctl-line);border-radius:99px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.sw .tr:after{content:"";width:16px;height:16px;transition:left .2s var(--ease-brand);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b1b2140}.sw input:checked+.tr{background:var(--grad);box-shadow:inset 0 0 0 1.5px var(--color-cyan-deep)}.sw input:checked+.tr:after{left:16px}.sw input:focus-visible+.tr{outline:2px solid var(--color-cyan-deep);outline-offset:2px}.sw input:disabled+.tr{opacity:.45}.sw:has(input:disabled){cursor:not-allowed;color:var(--color-ink-3)}.hint-wrap{vertical-align:middle;align-items:center;gap:inherit;display:inline-flex;position:relative}.hint-wrap:focus-visible{outline:none}.hint-wrap:has(>.co-badge){min-width:0;max-width:100%}.hint{font-size:var(--fs-xs);color:var(--color-ink-3);line-height:1.45}.hint-wrap .hint,.d-acts>[data-tip]:after{z-index:var(--z-tooltip);color:#eaf6f8;width:max-content;max-width:280px;font-size:var(--fs-xs);text-align:left;white-space:normal;pointer-events:none;background:#0b1b21;border-radius:10px;padding:8px 11px;font-weight:500;line-height:1.45;position:absolute;box-shadow:0 6px 20px #0b1b2138}.hint-wrap .hint{opacity:0;visibility:hidden;transition:opacity .12s, transform .12s var(--ease-brand);bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.hint-wrap .hint.on{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--fit-x,0px)), 0)}.hint-wrap .hint.hint-live.on{pointer-events:auto}.hint-wrap .hint.hint-live a{color:#7fe3f5;text-decoration:underline}@media (max-width:480px){.hint-wrap .hint:not(.on){display:none}.hint-wrap .hint{max-width:min(280px,100vw - 32px)}}.sum-original{margin-left:var(--space-2);font-size:var(--fs-sm);color:var(--color-ink-3);font-weight:400}.p-sec{margin-top:var(--space-6)}.fbar{z-index:var(--z-sticky);margin:0 0 var(--space-4);border-radius:var(--radius-panel);border:1px solid var(--color-line);box-shadow:var(--shadow-bar);background:#fff;flex-direction:column;gap:9px;padding:12px;display:flex;position:sticky;top:10px}.search{width:100%;position:relative}.search input{border-radius:var(--radius-field);border:1px solid var(--color-ctl-line);width:100%;font-size:var(--fs-body);color:var(--color-ink);background-color:#fff;outline:none;padding:11px 46px 11px 16px;transition:border-color .15s,background-color .15s}.search input:focus{border-color:var(--color-cyan-deep);outline:2px solid var(--color-cyan-deep);outline-offset:1px;background-color:#fff}.search input::placeholder{color:var(--color-ink-3)}.search .go{width:var(--ctl-h);height:var(--ctl-h);color:var(--color-ink-3);border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search .go .icon{width:var(--icon-lg);height:var(--icon-lg)}.search .go:hover{color:var(--color-ink);background:#0b1b210f}.chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chips-row{align-items:center;gap:7px;display:flex}.fbar .chips-row>.chips{flex-wrap:nowrap;flex:auto;min-width:0}.fbar .chips-row>.chips.measuring{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.chips-row.open>.chips{flex-wrap:wrap}.chip-wrap{display:inline-flex;position:relative}.chip-actions{flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:10px;display:inline-flex}.reset{font-size:var(--fs-sm);color:var(--color-cyan-deep);white-space:nowrap;padding:7px 8px;font-weight:650;transition:color .15s}.reset:hover:not(:disabled){text-decoration:underline}.reset:disabled,.chip-actions .save-search:disabled{opacity:.38;cursor:default;pointer-events:none}.chip-actions .chip-more{border:1px solid var(--color-line);border-radius:var(--radius-chip);width:30px;height:30px;color:var(--color-cyan-deep);flex:none;justify-content:center;align-items:center;margin-left:2px;transition:background .15s;display:inline-flex}.chip-actions .chip-more:hover{background:#00caee14}.chip-actions .chip-more .icon{width:var(--icon-sm);transition:transform .2s var(--ease-brand)}.chip-actions .chip-more.on .icon{transform:rotate(180deg)}.chip-actions .chip-more{position:relative}.chip-actions .chip-more .chip-more-n{background:var(--color-cyan-deep);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.chip-actions .save-search,.fsheet .save-search{font-size:var(--fs-sm);background:var(--grad);color:#04222b;white-space:nowrap;transition:all .2s var(--ease-brand);border-radius:11px;padding:7px 14px;font-weight:700}.chip-actions .save-search:hover:not(:disabled),.fsheet .save-search:hover{box-shadow:var(--shadow-brand);background:var(--grad);color:#04222b;transform:translateY(-1px)}.fpop{top:calc(100% + 8px);left:var(--fit-x,0px);z-index:calc(var(--z-menu) + 1);border:1px solid var(--color-glass-line);min-width:270px;max-width:340px;animation:pop-in .18s var(--ease-brand);transform-origin:0 0;background:#fff;border-radius:18px;position:absolute;box-shadow:0 18px 50px #0b1b2138}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fpop{animation:none}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.fpop .fh{font-size:var(--fs-badge);letter-spacing:.04em;color:var(--color-ink-3);padding:12px 15px 9px;font-weight:750}.fpop .fsearch{padding:0 12px 10px}.fpop .fsearch input{border:1px solid var(--color-ctl-line);width:100%;font:inherit;font-size:var(--fs-sm);background:#0b1b2108;border-radius:11px;outline:none;padding:9px 12px}.fpop .fsearch input:focus{border-color:var(--color-cyan-deep);outline:2px solid var(--color-cyan-deep);outline-offset:1px;background-color:#fff}.fpop .fbody{overscroll-behavior:contain;max-height:min(46vh,330px);padding:0 8px 6px;overflow-y:auto}.fpop[data-fit-place=top]{transform-origin:0 100%;animation-name:pop-in-up;top:auto;bottom:calc(100% + 8px)}.fpop[data-fit-clamp]{max-height:var(--fit-max-h);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.fpop[data-fit-clamp]>.fbody{flex:auto;min-height:0}@media (prefers-reduced-motion:reduce){.fpop[data-fit-place=top]{animation:none}}.fopt{width:100%;font-size:var(--fs-sm);color:var(--color-ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fopt+.fopt{margin-top:2px}.fopt:hover{color:var(--color-ink);background:#0b1b210d}.fopt .bx{color:#0000;border:1.5px solid #c3d2d4;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.fopt[aria-checked=true] .bx{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-fg)}.fopt[aria-checked=true]{color:var(--color-ink);font-weight:600}.fopt .n{font-size:var(--fs-xs);color:var(--color-ink-3);margin-left:auto;font-weight:600}.fopt.radio .bx{border-radius:50%}.fopt .icon{width:var(--icon-sm);height:var(--icon-sm)}.fpop.tree .fbody{max-height:min(40vh,286px)}.ftree-row{align-items:center;display:flex}.ftree-exp{width:28px;height:28px;color:var(--color-ink-3);transition:transform .16s var(--ease-brand), background .16s;border-radius:8px;flex:none;place-items:center;margin-right:2px;display:grid}.ftree-exp:hover{color:var(--color-ink);background:#0b1b210f}.ftree-exp .icon{width:var(--icon-sm);height:var(--icon-sm)}.ftree-exp.on{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ftree-exp{transition:none}}.ftree-kids{border-left:1.5px solid var(--color-line);margin:1px 0 5px 18px;padding-left:9px}.ftree-kids .fopt{font-size:var(--fs-sm);padding:6px 10px}.fopt:disabled{opacity:.42;cursor:not-allowed}.fopt.zero{opacity:.42}.fpop.counts-pending .fopt .n{opacity:.45;transition:opacity .15s}.fopt:disabled:hover{color:var(--color-ink-2);background:0 0}.fpop .none{font-size:var(--fs-sm);color:var(--color-ink-3);text-align:center;padding:14px 12px}.fpop .ff{border-top:1px solid var(--color-line);align-items:center;gap:9px;padding:10px 12px;display:flex}.fpop .ff .clr{font-size:var(--fs-sm);color:var(--color-ink-3);border-radius:9px;padding:6px 8px;font-weight:650}.fpop .ff .clr:hover{color:var(--color-ink);background:#0b1b210f}.fpop .ff .apply{font-size:var(--fs-sm);background:var(--grad);color:#04222b;border-radius:11px;margin-left:auto;padding:8px 15px;font-weight:700}.fpop .rng{gap:9px;padding:2px 12px 10px;display:flex}.fpop .rng input{border:1px solid var(--color-ctl-line);width:100%;font:inherit;font-size:var(--fs-sm);background:#0b1b2108;border-radius:11px;outline:none;padding:9px 11px}.fpop .rng input:focus{border-color:var(--color-cyan-deep);outline:2px solid var(--color-cyan-deep);outline-offset:1px}.fpop .hint2{font-size:var(--fs-xs);color:var(--color-ink-3);padding:0 14px 12px;line-height:1.45}.listhead{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 12px;padding:0 4px;display:flex}.count{font-size:var(--fs-body);color:var(--color-ink-3)}.count b{color:var(--color-ink);font-weight:700;font-size:var(--fs-body)}.listhead .sp{align-items:center;gap:14px;margin-left:auto;display:flex}.sort{font-size:var(--fs-sm);color:var(--color-ink);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;transition:background .15s;display:inline-flex}.sort:has(select:focus-visible){outline:2px solid var(--color-cyan-deep);outline-offset:2px}.sort:hover{background:#fffc}.sort .icon{color:var(--color-ink-3)}.list{flex-direction:column;gap:10px;padding-bottom:60px;display:flex}.list.tiles{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.ec{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-glass-line);color:inherit;text-align:left;transition:background .18s, box-shadow .18s var(--ease-brand), transform .18s var(--ease-brand);background:#ffffffb8;gap:12px 16px;padding:16px 18px;display:grid;position:relative}.card .list .ec{border-color:var(--color-line);background:#fff}.ec:hover{box-shadow:var(--shadow-card);background:#fff;transform:translateY(-1px)}.ec-clickable{cursor:pointer}.ec:focus-visible{outline:2px solid var(--color-cyan-deep);outline-offset:2px}.ec:has(.ec-link:focus-visible){outline:2px solid var(--color-cyan-deep);outline-offset:2px}.ec-link{color:inherit;text-decoration:none}.ec-link-btn{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ec-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ec-row{grid-template-columns:44px minmax(0,1fr) 28px}.ec-row>.ec-av{grid-area:1/1}.ec-row>.ec-body{grid-area:1/2}.ec-row>.ec-act{grid-area:1/3}.ec-row>.ec-sep,.ec-row>.ec-foot,.ec-row>.ec-extra,.ec-row>.ec-cta{grid-column:2/-1}.ec-row.ec-has-aside{grid-template-columns:44px minmax(0,1fr) auto 28px}.ec-row.ec-has-aside>.ec-aside{grid-area:1/3}.ec-row.ec-has-aside>.ec-act{grid-area:1/4}.ec-row .ec-meta{flex-flow:wrap;gap:5px 16px}.ec-row .ec-mrow{overflow:visible}.ec-tile{grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr) 28px;column-gap:10px;height:100%;padding:16px}.ec-tile>.ec-av{grid-area:1/1}.ec-tile>.ec-act{grid-area:1/3}.ec-tile>.ec-body{grid-area:2/1/auto/-1}.ec-tile>.ec-sep,.ec-tile>.ec-foot,.ec-tile>.ec-extra{grid-column:1/-1}.ec-tile:not(:has(>.ec-body)){grid-template-rows:auto}.ec-inline>.ec-title{grid-area:1/2;align-self:center}.ec-inline>.ec-body{grid-area:2/1/auto/-1}.ec-av{width:44px;height:44px;font-size:var(--fs-sm);letter-spacing:-.01em;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--color-line);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid;overflow:hidden}.ec-av-flag{font-size:var(--fs-h2);background:#0b1b210d;line-height:1}.ec-av-count{color:var(--color-cyan-deep);font-size:var(--fs-body);background:#00caee0f}.ec-av-sm{width:32px;height:32px;font-size:var(--fs-xs);box-shadow:none}.ec-act{z-index:1;justify-self:end;width:28px;height:28px;position:relative}.ec-act>.btn-icon{width:var(--ctl-h);height:var(--ctl-h);min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heart{color:var(--color-ink-3);background:0 0}.heart:hover{color:var(--color-heart);background:#e5484d1a}.heart.on,.heart-on{color:var(--color-heart)}.ec-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ec-title{overflow-wrap:anywhere;font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--color-ink);align-items:center;column-gap:var(--space-3);flex-wrap:wrap;row-gap:6px;min-width:0;font-weight:700;line-height:1.25;display:flex}.ec-title>.ec-tt,.ec-title>.ec-h{min-width:0;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;overflow-wrap:inherit;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.ec-title>.ec-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ec-title>.ec-badges:empty{display:none}.ec-badges .shared-badge{margin-left:0}.ec-sub{overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--color-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ec-meta{font-size:var(--fs-sm);color:var(--color-ink-2);flex-direction:column;gap:5px;min-width:0;margin-top:2px;line-height:1.3;display:flex}.ec-mrow{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ec-msep{color:var(--color-ink-3);margin:0 6px}.m{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.m .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-ink-3)}.m.relo{color:var(--color-ink)}.m.derived{color:var(--color-ink-3);border-bottom:1px dashed #0b1b2140}.flag{font-size:var(--fs-sm)}.ec-sep{background:var(--color-line);height:1px}.ec-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ec-val{font-size:var(--fs-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink);min-width:0;font-weight:700}.ec-val:empty{display:none}.ec-sec{font-size:var(--fs-sm);color:var(--color-ink-3);white-space:nowrap}.ec-count b{color:var(--color-ink);font-weight:750}.ec-extra,.ec-cta{gap:var(--space-2);flex-wrap:wrap;display:flex}.ec-cta{margin-top:var(--space-4)}.ec-extra>.btn-pri,.ec-extra>.btn-sec,.ec-cta>.btn-pri,.ec-cta>.btn-sec{flex:none}.ec-aside{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:701px){.ec-detail.ec-row.ec-has-aside>.ec-aside{justify-self:end;max-width:470px}}.ec-aside>.p-apply-head-note{text-align:right;font-size:var(--fs-xs);color:var(--color-ink-3);flex-basis:100%;line-height:1.45}.p-title-link{color:inherit;text-decoration:none}.p-title-link:hover{text-underline-offset:3px;text-decoration:underline}.p-title-link .icon{width:var(--icon-sm);height:var(--icon-sm);vertical-align:baseline;color:var(--color-cyan-deep);margin-left:6px;display:inline-block}.ec-detail .ec-foot .ec-count{font-size:var(--fs-body);color:var(--color-ink-2);font-weight:400}.sum{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sum .icon{width:var(--icon-md);height:var(--icon-md)}.sum .icon.zap{margin-right:-3px}.ec-val .none{color:var(--color-ink-2)}.ec.locked{opacity:.42;filter:saturate(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.ec.closed .ec-title{color:var(--color-ink-2)}.ec.closed .ec-av{filter:saturate(.55)}.ec.closed .ec-val,.ec.closed .ec-val .sum.none,.ec.done .ec-title,.ec.done .ec-val{color:var(--color-ink-2)}.ec-flat{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.ec-detail.ec-flat{margin-bottom:var(--space-6)}.ec-flat:hover{box-shadow:none;background:0 0;transform:none}.ec-detail{border-radius:var(--radius-panel);margin-top:18px;padding:20px 22px}.ec-detail:hover{box-shadow:none;background:#ffffffb8;transform:none}.ec-detail .ec-title{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:700;line-height:1.15}.ec-detail .ec-title>.ec-h,.ec-detail .ec-title>.ec-tt,.ec-detail .ec-sub{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}:is(.ec-detail,.ec-wrap-meta) .ec-mrow{white-space:normal;overflow:visible}:is(.ec-detail,.ec-wrap-meta) .ec-mrow:not(.ec-mrow-hinted){--msep-w:16px;margin-left:calc(-1 * var(--msep-w));text-indent:var(--msep-w);clip-path:inset(-8px -8px -8px var(--msep-w))}:is(.ec-detail,.ec-wrap-meta) .ec-mrow:not(.ec-mrow-hinted) .ec-mpart{white-space:nowrap}:is(.ec-detail,.ec-wrap-meta) .ec-mrow:not(.ec-mrow-hinted) .ec-mpart .m{white-space:normal}:is(.ec-detail,.ec-wrap-meta) .ec-mrow:not(.ec-mrow-hinted) .ec-msep{width:var(--msep-w);text-align:center;text-indent:0;margin:0;display:inline-block}:is(.ec-detail,.ec-wrap-meta) .ec-mrow:not(.ec-mrow-hinted) .m{text-indent:0}.ec-detail.ec-flat{margin-top:0;padding:0}.ec-detail.ec-flat .ec-title{font-size:var(--fs-h2)}.ec-detail.ec-flat.ec-has-aside{grid-template-columns:44px minmax(0,1fr) 28px}.ec-detail.ec-flat.ec-has-aside>.ec-aside{order:1;grid-area:auto/1/auto/-1}.ec-detail.ec-flat.ec-has-aside>.ec-act{grid-area:1/3}.ec-detail-acts>.ec-cta{align-items:center;column-gap:var(--space-1);row-gap:var(--space-2)}.ec-detail-acts{--d-act:var(--ctl-h)}.d-acts{margin-left:auto;margin-right:calc((var(--icon-lg) - var(--d-act)) / 2);order:1;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.ec-detail-acts{--d-act:36px}}.ec-detail-acts.ec-flat>.ec-cta>.p-apply-head{padding-inline:16px}.ec-detail-acts>.ec-cta>.p-apply-head-note{font-size:var(--fs-xs);color:var(--color-ink-3);flex-basis:100%;order:2;line-height:1.45}.d-acts>.btn-icon{width:var(--d-act);min-height:var(--d-act);color:var(--color-ink-3);background:0 0;position:relative}.d-acts>.btn-icon:hover{color:var(--color-ink);background:#0b1b210f}.d-acts>.btn-icon:focus-visible{outline:2px solid var(--color-cyan-deep);outline-offset:-2px}.d-acts>.heart:hover{color:var(--color-heart);background:#e5484d1a}.d-acts>.heart.on{color:var(--color-heart)}.d-acts>.d-hide.on{color:var(--color-warn)}.d-acts>.d-dl.busy{cursor:progress}.d-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite d-spin}@keyframes d-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.d-spin{animation-duration:2.4s}}@media (hover:hover){.d-acts>[data-tip]:hover:after{content:attr(data-tip)}}.d-acts>[data-tip]:focus-visible:after{content:attr(data-tip)}.d-acts>[data-tip]:after{animation:d-tip-in .12s var(--ease-brand) .15s both;bottom:calc(100% + 6px);right:0}@keyframes d-tip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.d-acts>[data-tip]:after{animation:none}}@media (min-width:701px){.ec-detail-acts:not(.ec-flat){grid-template-columns:44px minmax(0, 1fr) calc(2.5 * var(--d-act) + 6px)}.ec-detail-acts:not(.ec-flat)>.ec-cta>.d-acts{top:calc(34px - var(--d-act) / 2);right:calc(36px - var(--d-act) / 2);margin:0;position:absolute}.ec-detail-acts:not(.ec-flat)>.ec-cta:not(:has(>.p-apply-head)){display:contents}}.seen{width:18px;height:18px;color:var(--color-green-deep);vertical-align:middle;cursor:help;background:#57df790f;border-radius:50%;place-items:center;margin-top:-3px;display:inline-grid}.seen.dismissed{color:var(--color-ink-3);background:#0b1b2114}.seen .icon{width:var(--icon-sm);height:var(--icon-sm)}.seen-foot{display:none}@media (hover:none){.seen-foot{display:inline}}.stale-badge,.closed-badge{font-size:var(--fs-badge);vertical-align:middle;white-space:nowrap;cursor:help;border-radius:6px;margin-top:-2px;padding:3px 7px;font-weight:600;line-height:1;display:inline-block}.stale-badge{color:#975e08;background:#ffa50026;border:1px solid #ffa5004d}.closed-badge{color:var(--color-ink-2);border:1px solid var(--color-line);background:#0b1b2112}.more{font-weight:650;font-size:var(--fs-body);border:1px solid var(--color-glass-line);background:#ffffffb8;border-radius:99px;align-self:center;margin-top:16px;padding:12px 30px;transition:all .2s}.more:hover{background:#fff;box-shadow:0 6px 20px #0b1b2114}.tiles .more{grid-column:1/-1;justify-self:center}.backdrop{z-index:var(--z-panel-bd);opacity:0;pointer-events:none;background:#0b1b2175;transition:opacity .25s;position:fixed;inset:0}.backdrop.on{opacity:1;pointer-events:auto}.panel{width:min(580px,94vw);z-index:var(--z-panel);border:1px solid var(--color-glass-line);box-shadow:var(--shadow-panel);visibility:hidden;transition:transform .36s var(--ease-brand), visibility 0s linear .36s;--p-head-top:28px;--p-close-inset:18px;background:#fff;border-radius:26px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px))}.panel.on{visibility:visible;transition:transform .36s var(--ease-brand), visibility 0s;transform:none}.p-bar{top:var(--p-head-top);right:var(--p-close-inset);z-index:2;pointer-events:none;display:flex;position:absolute}.p-scroll{overscroll-behavior:contain;min-height:0;padding:var(--p-head-top) 36px 32px;scrollbar-gutter:stable;flex:1;overflow-y:auto}.p-close{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eeeff0f0;flex:none;box-shadow:0 2px 8px #0b1b2114}.p-close:hover{background:#e2e4e5f5}.p-title{font-size:var(--fs-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:6px;font-weight:250;line-height:1.15}.p-title b{font-weight:650}.p-h{font-size:var(--fs-body);margin:20px 0 8px;font-weight:750}.p-body{color:var(--color-ink-2);font-size:var(--fs-body);max-width:64ch}.p-body ul,.p-body ol{margin:var(--space-2) 0;padding-left:var(--space-6);gap:var(--space-2);display:grid}.p-body ul{list-style:outside}.p-body ol{list-style:decimal}.p-body li{padding-left:var(--space-1)}.p-body li::marker{color:var(--color-ink-3)}.p-body p{margin:var(--space-3) 0}.p-body p:first-child,.p-body ul:first-child,.p-body ol:first-child{margin-top:0}.p-body p:last-child,.p-body ul:last-child,.p-body ol:last-child{margin-bottom:0}.modal-bd{z-index:70;opacity:0;pointer-events:none;visibility:hidden;background:#0b1b2180;transition:opacity .22s,visibility 0s linear .22s;position:fixed;inset:0}.modal-bd.on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s}.modal{z-index:71;overscroll-behavior:contain;border-radius:var(--radius-sheet);border:1px solid var(--color-glass-line);opacity:0;pointer-events:none;visibility:hidden;width:min(520px,94vw);max-height:86dvh;transition:opacity .24s var(--ease-brand), transform .24s var(--ease-brand), visibility 0s linear .24s;background:#fff;padding:0;scroll-padding-top:76px;scroll-padding-bottom:92px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-46%)scale(.98);box-shadow:0 30px 90px #0b1b213d}.modal.on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .24s var(--ease-brand), transform .24s var(--ease-brand);transform:translate(-50%,-50%)scale(1)}.modal h3{z-index:2;font-size:var(--fs-h2);letter-spacing:-.02em;overflow-wrap:anywhere;background:#fff;padding:24px 62px 12px 28px;font-weight:750;position:sticky;top:0}.modal .m-sub{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:0;margin-bottom:14px}.modal .m-fine{font-size:var(--fs-sm);color:var(--color-ink-3);margin-top:10px;line-height:1.5}.modal .m-close{float:right;z-index:3;background:#0b1b2112;border-radius:50%;place-items:center;width:32px;height:32px;min-height:0;margin:14px 14px 0 0;padding:0;display:grid;position:sticky;top:14px}.modal .m-close .icon{width:15px;height:15px}.modal .m-close:hover{background:#0b1b211f}.modal>:not(h3):not(.m-close):not(.m-actions){margin-left:28px;margin-right:28px}.modal>:last-child:not(form):not(.m-actions),.modal>form:last-child>:last-child:not(.m-actions):not(fieldset),.modal>form:last-child>fieldset:last-child>:last-child:not(.m-actions){margin-bottom:24px}.modal .m-actions{z-index:2;border-top:1px solid var(--color-line);background:#fff;gap:10px;margin:18px -28px 0;padding:14px 28px 18px;display:flex;position:sticky;bottom:0}.modal>.m-actions{margin:18px 0 0}.modal .m-actions .btn-pri{flex:1}.modal.m-guard{z-index:72;width:min(420px,94vw)}.modal-bd.m-guard-bd{z-index:71}.modal .m-actions:has(.m-danger){flex-wrap:wrap;justify-content:flex-end}.modal .m-actions .btn-danger.m-danger{flex:0 auto}.empty{border-radius:var(--radius-panel);text-align:center;border:1px solid var(--color-glass-line);background:#fff;margin-top:12px;padding:34px 26px}.empty.invite{background:#ffffff80;border:1.5px dashed #0b1b212e}.empty.error{background:#c8353a0a;border-color:#c8353a59}.empty .ic{width:56px;height:56px;font-size:var(--fs-h1);background:linear-gradient(140deg,#d9f3fb,#e6f9ec);border-radius:18px;place-items:center;margin:0 auto 15px;display:grid}.empty b{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:750;display:block}.empty p{font-size:var(--fs-sm);color:var(--color-ink-2);max-width:46ch;margin:9px auto 0;line-height:1.55}.empty .acts{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.empty .acts button,.empty .acts a{font-size:var(--fs-sm);border-radius:12px;align-items:center;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex}.empty .acts .p1{background:var(--grad);color:#04222b}.empty .acts .p2{color:var(--color-ink-2);background:#0b1b210d}.empty .fine{font-size:var(--fs-xs);color:var(--color-ink-3);margin-top:14px}.relax-note{border-radius:var(--radius-panel);border:1px solid var(--color-glass-line);font-size:var(--fs-sm);color:var(--color-ink-2);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:12px 16px;display:flex}.relax-note p{flex:260px;margin:0}.relax-note .acts{flex-wrap:wrap;gap:8px;display:flex}.toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;width:min(440px,100vw - 24px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}main[tabindex="-1"]:focus{outline:none}.toasts-live{flex-direction:column;align-items:stretch;width:100%;display:flex}.toast{background:var(--toast-bg);color:#fff;width:100%;font-size:var(--fs-sm);pointer-events:auto;animation:toast-in .24s var(--ease-brand);border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:11px;margin-top:8px;padding:12px 8px 12px 16px;font-weight:550;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0b1b2147}.toast>.icon{width:18px;height:18px;color:var(--toast-ok);margin-top:1px}.toast .tb{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1px}.toast .tb a,.toast .tb .undo{color:var(--toast-link);text-underline-offset:2px;white-space:nowrap;margin-left:8px;font-weight:700;text-decoration:underline}.toast .tb a:hover{text-decoration-thickness:2px}.toast .btn-icon{width:32px;height:32px;min-height:0;color:var(--toast-x);background:0 0;flex:none;margin-top:-4px}.toast .btn-icon:hover{color:#fff;background:#ffffff1f}.toast .btn-icon .icon{width:15px;height:15px}.toast .btn-icon:focus-visible,.toast a:focus-visible,.toast .undo:focus-visible{outline-color:var(--toast-link)}.toast:after{content:"";transform-origin:0;width:100%;height:3px;transform:scaleX(var(--toast-left,1));background:#ffffff4d;position:absolute;bottom:0;left:0}.toast.error{border-color:#ff8a8f8c}.toast.error>.icon{color:var(--toast-err)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast:after{display:none}}.burger{background:0 0;margin-left:auto;display:none}.mnav{z-index:var(--z-sheet);padding:10px 10px calc(10px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .3s var(--ease-brand), visibility 0s linear .3s;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mnav.on{visibility:visible;transition:transform .3s var(--ease-brand), visibility 0s;transform:none}.mnav-top{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.mnav-x{flex:none}.mnav:focus{outline:none}.mnav-list{overscroll-behavior:contain;flex:1;min-height:0;padding-top:6px;overflow-y:auto}.mnav-list a,.mnav-list button{text-align:left;width:100%;font-size:var(--fs-body);color:var(--color-ink);border-radius:12px;padding:13px 16px;font-weight:600;text-decoration:none;display:block}.mnav-list a:active{background:#0b1b210d}.mnav-list .mnav-cta{background:var(--grad);color:#04222b;text-align:center;margin-top:6px;font-weight:750}.mnav-list .sep{background:var(--color-line);height:1px;margin:6px 8px}.mnav-list .soon{font-size:var(--fs-body);padding:13px 16px;font-weight:600;display:block}.sheet-bd{z-index:55;opacity:0;pointer-events:none;background:#0b1b214d;transition:opacity .25s;position:fixed;inset:0}.sheet-bd.on{opacity:1;pointer-events:auto}.fopen-btn{border-radius:var(--radius-field);width:100%;font-size:var(--fs-body);color:var(--color-ink);background:#ffffffb8;border:1px solid #0b1b2124;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:650;display:none}.fopen-btn .n{color:var(--color-teal)}.early-open{display:none}.early-open>summary{cursor:pointer;list-style:none}.early-open>summary::-webkit-details-marker{display:none}.early-open-body{gap:10px;margin-top:10px;display:grid}.early-open-body .hint{margin:0}@media (max-width:700px){.page-intro>.page-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-intro>.page-sub{display:none}}.fsheet{z-index:var(--z-sheet);visibility:hidden;transition:transform .32s var(--ease-brand), visibility 0s linear .32s;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(100%)}.fsheet.on{visibility:visible;transition:transform .32s var(--ease-brand), visibility 0s;transform:none}.fsheet:focus{outline:none}.fsheet-top{border-bottom:1px solid var(--color-line);font-size:var(--fs-h3);flex:none;justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;font-weight:750;display:flex}.fsheet-x{flex:none}.fsheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 18px 18px;overflow-y:auto}.fsheet-list{margin-top:14px}.frow{border-bottom:1px solid var(--color-line)}.frow:first-child{border-top:1px solid var(--color-line)}.fsheet-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fff;flex:none;align-items:center;gap:10px;display:flex}.fsheet-foot .btn-icon{flex:none}.fsheet-foot .apply{flex:1}@media (max-width:1100px){.list.tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.list.tiles{grid-template-columns:repeat(2,1fr)}.f-grid{grid-template-columns:1fr 1fr}.row2{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1080px){.topbar .nav{display:none}.topbar .wordmark{margin-right:auto}.topbar .burger{margin-left:0;display:inline-flex}}@media (max-width:700px){.shell{--gutter:16px;--card-pad:16px}.wrap{padding:0}.topbar{gap:6px;margin-top:10px;padding:9px 12px}.nav{display:none}.hlink{padding:8px}.hlink .ht{display:none}.burger{display:inline-flex}.topbar .topcta,.topbar .hlink,.topbar .pwrap{display:none}.sec-h{font-size:var(--fs-h1)}.search input,.inp{font-size:var(--fs-input)}.fbar{gap:8px;padding:10px}.fbar>.chips,.fbar>.chips-row,.fbar>.search{display:none}.fbar{padding:8px}.fopen-btn{min-height:48px;font-size:var(--fs-body);display:flex}.early-open{display:block}.early-open>summary.fopen-btn,.early-open-body>.search{display:flex}.listhead{flex-wrap:nowrap;gap:10px;margin:12px 0;padding-bottom:10px}.listhead>.sp>.sw,.listhead .view-toggle,.listhead .count .of{display:none}.listhead>.sp{flex:none;margin-left:auto}.listhead{flex-wrap:wrap;row-gap:8px}.listhead>a.btn-sec{flex:100%;order:3;justify-content:center}.sort .st{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.ec{padding:var(--card-pad)}.ec-row{grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr) 28px;column-gap:10px}.ec-row>.ec-body{grid-area:2/1/auto/-1}.ec-row>.ec-sep,.ec-row>.ec-foot,.ec-row>.ec-extra{grid-column:1/-1}.ec-row .ec-meta{flex-flow:column;column-gap:0}.ec-row .ec-mrow{text-overflow:ellipsis;overflow:hidden}.ec-row.ec-has-aside{grid-template-columns:44px minmax(0,1fr) 28px}.ec-row.ec-has-aside>.ec-aside{order:1;grid-area:auto/1/auto/-1}.ec-row.ec-has-aside>.ec-act{grid-area:1/3}.ec-detail{padding:var(--card-pad)}.ec-detail .ec-title{font-size:var(--fs-h2)}.ec-row.ec-detail{grid-template-rows:auto;column-gap:12px}.ec-row.ec-detail>.ec-body{grid-area:1/2}.ec-row.ec-detail-acts{grid-template-columns:44px minmax(0,1fr)}.ec-row.ec-detail-acts>.ec-body{grid-column:2/-1}.ec-detail-acts.ec-flat .ec-title,.ec-detail-acts.ec-flat .ec-sub{padding-right:46px}.ec-row.ec-detail-acts>.ec-cta{grid-column:1/-1;margin-top:0}.ec-detail-acts>.ec-cta>.d-acts{margin-left:calc(44px + 12px + (var(--icon-lg) - var(--d-act)) / 2);order:0;margin-right:0}.ec-detail-acts>.ec-cta>.d-acts>[data-tip]:after{left:0;right:auto}.ec-row.ec-detail-acts>.ec-cta>.p-apply-head{text-align:center;font-size:var(--fs-sm);flex:100%;order:1;justify-content:center;padding-inline:12px}.ec-aside>.btn-pri,.ec-aside>.btn-sec,.ec-extra>.btn-pri,.ec-extra>.btn-sec{flex:auto}.search .go{width:44px;height:44px;right:3px}.chip,.fopt,.chip-actions .reset,.sort{min-height:44px}.panel{--p-head-top:16px;--p-close-inset:12px;border-radius:0;width:auto;inset:0;transform:translateY(100%)}.panel.on{transform:none}.p-scroll{padding:var(--p-head-top) 20px calc(24px + env(safe-area-inset-bottom))}.list.tiles{grid-template-columns:1fr}}.ec-row.ec-wrap-meta .ec-mrow{overflow:visible}.ec-wrap-meta .ec-mrow .m{overflow-wrap:anywhere}.srch-new{color:var(--color-ink);font-size:var(--fs-xs);white-space:nowrap;background:#00caee29;border-radius:999px;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.srch-notify{margin-right:var(--space-3);font-size:var(--fs-sm);color:var(--color-ink-2);align-items:center;display:inline-flex}@media (max-width:700px){.srch-notify{flex:0 0 100%;margin-right:0}}.srch-note{font-size:var(--fs-sm);color:var(--color-ink-2);overflow-wrap:anywhere;margin:0}@media (max-width:700px){.f-grid{grid-template-columns:1fr;gap:0}.f-brand{margin-bottom:18px}.f-col{border-top:1px solid var(--color-line)}.f-col>.t{min-height:48px;font-size:var(--fs-sm);color:var(--color-ink);cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;margin:0;padding:4px 0;display:flex}.f-col>.f-col-body{display:none}.f-col.open>.f-col-body{display:block}.f-col>.t:after{content:"";border:solid var(--color-ink-3);width:9px;height:9px;transition:transform .2s var(--ease-brand);border-width:0 1.8px 1.8px 0;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.f-col.open>.t:after{transform:translateY(2px)rotate(-135deg)}.f-col-body{padding-bottom:10px}.f-col a,.f-col .soon,.f-col .f-cookie{padding:8px 0}}.fsheet .chip-wrap{width:100%;display:block}.fsheet .chip{width:100%;min-height:52px;font-size:var(--fs-body);color:var(--color-ink);white-space:normal;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;padding:0 2px;font-weight:600;display:flex}.fsheet .chip:active{background:#0b1b210a}.fsheet .chip.on{color:var(--color-ink);background:0 0;border:none}.fsheet .chip .cv{max-width:55%;color:var(--color-cyan-deep);text-align:right;margin-left:auto;padding-left:10px;font-weight:600}.fsheet .chip .cx{flex:none;margin-left:10px}.fsheet .chip.on .cv,.fsheet .chip.toggle.on .cv{color:var(--color-cyan-deep)}.fsheet .chip.on .icon,.fsheet .chip.toggle.on .icon,.fsheet .chip.on .cx,.fsheet .chip.toggle.on .cx{color:var(--color-ink-3)}.fsheet .chip.on .cx:hover{color:var(--color-ink);background:#0b1b211a}.fsheet .chip>.icon:last-child{transition:transform .2s var(--ease-brand);flex:none;margin-left:auto}.fsheet .frow.open .chip>.icon:last-child{transform:rotate(180deg)}.fsheet .chip.toggle>.icon:first-child{display:none}.fsheet .chip.toggle.on{color:var(--color-cyan-deep)}.fsheet .chip.toggle.on:after{content:"включен";color:var(--color-cyan-deep);margin-left:auto;font-weight:600}.fsheet .fpop{width:100%;min-width:0;max-width:none;box-shadow:none;border:none;border-radius:0;padding:0 0 12px;animation:none;position:static}.fsheet .fpop .fsearch{padding:0 0 10px}.fsheet .fpop .fsearch input{font-size:var(--fs-input);min-height:44px}.fsheet .fpop .fbody{max-height:none;padding:0 0 6px;overflow:visible}.fsheet .fpop .fopt{min-height:44px;font-size:var(--fs-body)}.fsheet .fpop .ff{padding:8px 0 0}.fsheet .fpop .rng,.fsheet .fpop .hint2{padding-left:0;padding-right:0}.pw-tail{border-radius:var(--radius-card);margin-top:10px;position:relative;overflow:hidden}.list:has(+.pw-tail){padding-bottom:0}.pw-tail>.list{pointer-events:none;-webkit-user-select:none;user-select:none;padding-bottom:0;position:absolute;inset:0}.pw-veil{-webkit-backdrop-filter:blur(3px);background:linear-gradient(#f4f8f859,#f4f8f8d1 45%,#f4f8f8fc);position:absolute;inset:0}.pw-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:26px 20px;display:flex;position:relative}.pw-body .pw-t{font-size:var(--fs-h1);letter-spacing:-.02em;text-wrap:balance;font-weight:700}.pw-body .pw-s{font-size:var(--fs-body);color:var(--color-ink-2);max-width:52ch;margin-top:8px}.pw-body .pw-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.pw-body .pw-note{font-size:var(--fs-sm);color:var(--color-ink-3);margin-top:10px}.pw-body .pw-note a{color:var(--color-cyan-deep);font-weight:650;text-decoration:none}.pw-body .pw-note a:hover{text-decoration:underline}.paywall{z-index:2;border-radius:var(--radius-panel);text-align:center;background:linear-gradient(#f4f8f800,#f4f8f8eb 38%,#f4f8f8);flex-direction:column;align-items:center;gap:10px;margin:-34px 0 10px;padding:26px 22px 22px;display:flex;position:relative}.paywall b{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:750}.paywall p{font-size:var(--fs-sm);color:var(--color-ink-2);max-width:46ch}.tiles .paywall{grid-column:1/-1}.p-actions{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.p-actions .p-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.p-save.on{color:var(--color-heart)}.p-actions .p-hide{color:var(--color-ink-3)}.p-actions .p-hide.on{color:var(--color-warn);font-weight:650}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:18px 0 40px;display:flex}.pager a,.pager span{min-width:38px;height:38px;font-size:var(--fs-sm);color:var(--color-ink-2);border:1px solid var(--color-glass-line);background:#fff9;border-radius:12px;place-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-grid}.pager a:hover{color:var(--color-ink);background:#fff}.pager [aria-current],.pager [aria-current]:hover{color:var(--sel-fg);border-color:var(--sel-bg);background:var(--sel-bg)}.pager .gap{background:0 0;border:none}.p-co{font-size:var(--fs-sm);color:var(--color-ink-2);align-items:center;gap:12px;margin-bottom:16px;padding-right:44px;display:flex}.p-date{font-size:var(--fs-sm);color:var(--color-ink-3);margin-bottom:14px}.p-facts{flex-wrap:wrap;gap:8px;margin:16px 0 22px;display:flex}.fact{font-size:var(--fs-sm);background:#0b1b210e;border-radius:99px;padding:7px 14px;font-weight:550}.fact.warn{color:var(--color-warn);background:#ffb74d33;font-weight:650}.p-cta{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.p-cta .btn-pri{flex:none}.p-skills{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.p-skills span{font-size:var(--fs-xs);color:var(--color-ink-2);background:#0b1b210d;border-radius:99px;padding:5px 11px}.p-gate{background:#ffffff80;border:1px dashed #0b1b212e;border-radius:18px;margin:18px 0;padding:20px 22px}.p-gate b{font-size:var(--fs-body);margin-bottom:6px;font-weight:750;display:block}.p-gate p{font-size:var(--fs-sm);color:var(--color-ink-2);margin-bottom:14px}.p-link{color:var(--color-cyan-deep);font-weight:600;text-decoration:none}.p-link:hover{text-decoration:underline}.p-link-ic{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.co-cta{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.co-cta>.btn-pri,.co-cta>.btn-sec{white-space:nowrap;flex:none}.co-out{column-gap:0}.co-out-arr{margin-left:.3em}.co-out-short{display:none}.co-report{margin:-8px 0 28px}@media (max-width:700px){.co-cta{gap:var(--space-2);flex-wrap:nowrap;container-type:inline-size}.co-cta>.btn-pri,.co-cta>.btn-sec{font-size:var(--fs-sm);padding:0 14px}.co-cta>.co-out{flex:0 auto;min-width:0;overflow:hidden}.co-out-arr,.co-out-long{display:none}.co-out-short{display:inline}@container not (min-width:21rem){.co-cta>.btn-pri~.co-out-careers{display:none}}}@media (max-width:357px){.ec-row.ec-detail>.ec-cta:has(>.co-cta){grid-column:1/-1}}.co-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin:16px 0 24px;display:grid}.co-col{flex-direction:column;gap:16px;min-width:0;display:flex}select.inp.cp-status{width:auto;max-width:100%;display:block}.cp-dates{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cp-date{margin-bottom:0}.cp-dates .inp{width:auto}.cp-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-ink-2);font-weight:700}.cp-company-contacts>.cp-sub:first-child{margin-top:0}.cp-note{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-ink-2);line-height:1.5}.ins .row{border-top:1px solid var(--color-line);font-size:var(--fs-body);grid-template-columns:190px 1fr;gap:12px;padding:9px 0;display:grid}.ins .row:first-child{border-top:none}.ins .k{color:var(--color-ink-3)}.steps{flex-direction:column;gap:10px;display:flex}.step{align-items:flex-start;gap:12px;display:flex}.step .n{width:26px;height:26px;font-size:var(--fs-sm);background:var(--grad);color:#04222b;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.step .t{font-weight:650;font-size:var(--fs-body)}.step .d{font-size:var(--fs-sm);color:var(--color-ink-3)}.tips{color:var(--color-ink-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;list-style:outside;display:flex}.tips li::marker{color:var(--color-ink-3)}.src{border-top:1px solid var(--color-line);font-size:var(--fs-xs);color:var(--color-ink-3);align-items:flex-start;gap:9px;margin-top:14px;padding-top:12px;line-height:1.5;display:flex}.src .icon{color:var(--color-ink-3);margin-top:2px}.rv-head{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:16px;display:flex}.rv-avg .n{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:750;line-height:1}.rv-avg .st{color:var(--color-warn);margin-top:4px}.rv-bars{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.rv-bar{font-size:var(--fs-xs);color:var(--color-ink-3);grid-template-columns:16px 1fr 34px;align-items:center;gap:8px;display:grid}.rv-bar i{background:#0b1b2114;border-radius:6px;height:6px;display:block;position:relative;overflow:hidden}.rv-bar i:after{content:"";width:var(--w,0%);background:var(--grad);border-radius:6px;position:absolute;inset:0 auto 0 0}.rv{border-top:1px solid var(--color-line);padding:14px 0}.rv .top{font-size:var(--fs-sm);color:var(--color-ink-3);align-items:baseline;gap:10px;display:flex}.rv .body{font-size:var(--fs-body);color:var(--color-ink-2);margin-top:6px}.rat{flex-wrap:wrap;gap:8px;display:flex}.rat-b{color:var(--color-ink);font-size:var(--fs-sm);background:#0b1b210d;border-radius:12px;align-items:baseline;gap:8px;padding:9px 13px;text-decoration:none;transition:background .15s;display:inline-flex}.rat-b:hover{background:#0b1b2117}.rat-b b{font-weight:650}.rat-b .n{font-variant-numeric:tabular-nums;font-weight:750}.rat-b .c,.rat-b .d{font-size:var(--fs-xs);color:var(--color-ink-3)}.rat-b .ar{color:var(--color-ink-3)}.src.source-company{color:var(--color-ink-2)}.src.source-reviews{color:var(--color-cyan-deep)}.src a{color:var(--color-cyan-deep);font-weight:650;text-decoration:none}.src a:hover{text-decoration:underline}.co-about{font-size:var(--fs-body);color:var(--color-ink-2);line-height:1.6}.co-badge{font-size:var(--fs-xs);color:var(--color-cyan-deep);white-space:normal;overflow-wrap:break-word;text-align:left;background:#00caee0f;border:1px solid #00caee47;border-radius:99px;align-self:flex-start;align-items:center;min-width:0;max-width:100%;padding:4px 10px;font-weight:650;line-height:1.3;display:inline-flex}.co-badge.lg{font-size:var(--fs-sm);padding:6px 13px}.ec-detail .ec-title .co-badge{vertical-align:middle}.co-reason{flex-direction:column;gap:10px;margin-top:4px;display:flex}.co-roots{font-size:var(--fs-body);color:var(--color-ink-2);line-height:1.6}.co-roots a{color:var(--color-cyan-deep);white-space:nowrap;font-weight:600}.co-reason-facts{flex-wrap:wrap;gap:6px;display:flex}.co-reason-facts span{font-size:var(--fs-xs);color:var(--color-ink-2);background:#0b1b210d;border-radius:99px;padding:5px 11px}.co-gate-date{font-size:var(--fs-xs);color:var(--color-ink-3)}.co-acquired,.co-disclaimer{font-size:var(--fs-sm);border-radius:12px;padding:11px 13px;line-height:1.55}.co-acquired{color:var(--color-ink-2);background:#00caee14}.co-disclaimer{color:var(--color-ink-2);background:#ffb0201a}.co-disclaimer a{color:var(--color-cyan-deep);font-weight:600}.co-execs{flex-direction:column;display:flex}.co-faq{flex-direction:column;gap:16px;display:flex}.co-faq .qa h3{font-size:var(--fs-body);margin-bottom:5px;font-weight:650}.co-faq .qa p{font-size:var(--fs-sm);color:var(--color-ink-2);line-height:1.6}.ref-counts{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ref-counts>div{border:1px solid var(--color-line);background:#fff9;border-radius:12px;padding:10px 12px}.ref-counts b{font-size:var(--fs-h1);font-weight:750;line-height:1.1;display:block}.ref-counts span{font-size:var(--fs-xs);color:var(--color-ink-3);margin-top:3px;line-height:1.35;display:block}.facts{font-size:var(--fs-sm);flex-direction:column;display:flex}.facts .row{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.facts .row:first-child{border-top:none}.facts .k{color:var(--color-ink-3)}.facts .v{text-align:right;font-weight:650}.ext{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ext a{text-align:center;font-size:var(--fs-sm);color:var(--color-ink);background:#0b1b210d;border-radius:11px;flex:auto;padding:8px 10px;font-weight:650;text-decoration:none}.ext a:hover{background:#0b1b2117}.prow{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:10px 0;display:flex;container-type:inline-size}.prow+.prow{border-top:1px solid var(--color-line)}.prow .pa{color:#fff;width:38px;height:38px;font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.prow .pa.mail{background:var(--color-ink-3)}.prow .pa.mail .icon{width:18px;height:18px}.prow-main{flex:140px;min-width:0}.prow .pn{font-weight:650;font-size:var(--fs-body);overflow-wrap:anywhere}.prow .pn.generic{font-weight:600}.prow .pr{font-size:var(--fs-xs);color:var(--color-ink-3);overflow-wrap:anywhere}.prow .pm{font-size:var(--fs-xs);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;display:flex}.prow-ch{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;margin-left:auto;padding-top:2px;display:flex}.prow-ch a{font-size:var(--fs-sm);color:var(--color-cyan-deep);white-space:nowrap;font-weight:650;text-decoration:none}.prow-ch a:hover{text-decoration:underline}.prow-ch a[href^=mailto\:]{white-space:normal;overflow-wrap:anywhere}@container (max-width:600px){.prow-ch{flex-basis:100%;margin-left:50px;padding-top:0}}.pbadge{font-size:var(--fs-badge);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;line-height:1.3;display:inline-flex}.pbadge.no{color:var(--color-ink-2);cursor:help;background:#0b1b210e}.src+.co-generic{border-top:1px solid var(--color-line);margin-top:8px}.co-similar{font-size:var(--fs-sm);color:var(--color-ink-3);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:14px;display:flex}.cn-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch;gap:12px;display:grid}.thin-badge{font-size:var(--fs-badge);vertical-align:middle;color:var(--color-ink-2);white-space:nowrap;background:#ffc53d2e;border-radius:6px;padding:3px 7px;font-weight:600;line-height:1;display:inline-block}.region-h{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--color-ink-3);margin:24px 0 10px;font-weight:750}.crumb-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.crumb-row-end{margin-left:auto}.crumb{font-size:var(--fs-sm);color:var(--color-cyan-deep);align-items:center;gap:6px;margin-top:16px;font-weight:600;text-decoration:none;display:inline-flex}.crumb:hover{text-decoration:underline}.crumb-row .crumb{margin-top:0}@media (max-width:900px){.co-grid{grid-template-columns:minmax(0,1fr)}.co-grid>.co-col>*{min-width:0}.co-grid>.co-col{display:contents}.co-s-about{order:1}.co-s-reason{order:2}.co-s-business{order:3}.co-s-insights{order:4}.co-s-steps{order:5}.co-s-tips{order:6}.co-s-bursts{order:7}.co-s-jobs{order:8}.co-s-execs{order:9}.co-s-contacts{order:10}.co-s-referrals{order:11}.co-s-reviews{order:12}.co-s-ratings{order:13}.co-s-geo{order:14}.co-s-categories{order:15}.co-s-stack{order:16}.co-s-archive{order:17}.co-s-faq{order:18}.co-s-similar{order:19}.ins .row{grid-template-columns:1fr;gap:2px}}.views{background:#0b1b210d;border-radius:12px;gap:3px;padding:3px;display:flex}.views button{font-size:var(--fs-sm);color:var(--color-ink-2);border-radius:9px;padding:8px 14px;font-weight:600}.views button.on,.views button[aria-selected=true]{color:var(--color-ink);background:#fff;box-shadow:0 1px 5px #0b1b211f}.card-tabs{width:max-content;max-width:100%;margin:16px 0 0}.views.wrap{flex-wrap:wrap}.card-tabs-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.card-tabs-row .card-tabs{margin:0}.card-tabs-end{margin-left:auto}.cab-head-acts{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.blist-bar{align-items:center;gap:var(--space-2);--ctl-h:var(--ctl-h-sm);flex-wrap:wrap;margin:4px 0 14px;display:flex}.blist-bar :is(.btn-sec,.btn-ghost){font-size:var(--fs-sm);padding:0 14px}.blist-status{flex:9.5rem;min-width:0;max-width:max-content;margin-bottom:0}.blist-status .inp{text-overflow:ellipsis;width:100%;height:var(--ctl-h);font-size:var(--fs-sm);padding-top:0;padding-bottom:0}.blist-hide{font-size:var(--fs-sm);align-items:center}.blist-n{color:var(--color-ink-3)}.blist-add{margin-left:auto}.blist{flex-direction:column;gap:10px;padding-bottom:40px;display:flex}.bstatus{font-size:var(--fs-xs);color:var(--color-ink);white-space:nowrap;background:#00caee24;border-radius:99px;padding:4px 10px;font-weight:650;display:inline-block}.bstatus.done{color:var(--color-ink-2);background:#0b1b2112}.ec-warn{color:var(--color-warn);font-weight:650}.blist-row{align-items:flex-start;gap:10px;display:flex}.blist-checkbox{flex-shrink:0;margin-top:22px}.blist-row .ec{flex:1;min-width:0}.blist-bulk-bar{background:#fff;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 6px 24px #0b1b2124}.blist-bulk-bar .n{font-weight:650}.blist-bulk-bar button{margin-left:auto}.gen-crumbs{font-size:var(--fs-body);min-width:0;margin-top:12px;padding:6px 0;font-weight:650}.gen-crumbs ol{flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gen-crumbs a{color:var(--color-cyan-deep);text-decoration:none}.gen-crumbs a:hover{text-decoration:underline}.gen-crumbs .sep{color:var(--color-ink-3)}.gen-crumbs li{white-space:nowrap;flex:none}.gen-crumbs .cur-short{display:none}@media (max-width:560px){.gen-crumbs{font-size:var(--fs-sm)}.gen-crumbs .cur-long{display:none}.gen-crumbs .cur-short{display:inline}}.gen-crumbs .cur{color:var(--color-ink-2);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.gen-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:6px 0 16px;display:flex}.gen-head>div{flex:1;min-width:240px}.gen-head .page-h{margin-top:0}.gen-list{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.gen{border:1px solid var(--color-glass-line);background:#ffffffb8;border-radius:20px;padding:18px 22px;transition:background .18s,box-shadow .18s}.gen:hover{background:#fff;box-shadow:0 10px 28px #0b1b2112}.g-top{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.g-title{min-width:0;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--color-ink);font-weight:700;text-decoration:none}.g-title:hover{text-decoration:underline}.g-meta{font-size:var(--fs-sm);color:var(--color-ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.g-meta b{color:var(--color-ink-2);font-weight:650}.g-jobs{min-width:0;font-size:var(--fs-body);color:var(--color-ink-2);gap:6px;margin-top:10px;display:flex}.g-jobs .ellip{flex:0 auto}.g-jobs .g-more{color:var(--color-ink-3);flex:none}.g-prog{max-width:520px;margin-top:14px}.g-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.g-foot .g-note{font-size:var(--fs-sm);color:var(--color-ink-3)}.g-foot .g-note.err-text{color:var(--color-danger);font-weight:600}.g-foot .acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.gen-more-row{justify-content:center;padding:6px 0 26px;display:flex}.gen-hint{background:#fff9;border:1px dashed #0b1b212e;border-radius:20px;align-items:flex-start;gap:16px;margin-top:4px;padding:22px;display:flex}.gen-hint .ic{width:40px;height:40px;color:var(--color-cyan-deep);background:#00caee1f;border-radius:13px;flex:none;place-items:center;display:grid}.gen-hint b{font-size:var(--fs-body);font-weight:700}.gen-hint p{max-width:64ch;font-size:var(--fs-body);color:var(--color-ink-2);margin-top:6px}.gen-hint .btn-pri{margin-top:14px}.gen-load{font-size:var(--fs-body);color:var(--color-ink-2);align-items:center;gap:10px;padding:24px 4px;display:flex}@media (max-width:700px){.gen-head .btn-pri{width:100%}.gen{padding:16px}.g-foot .acts{width:100%;margin-left:0}.g-foot .acts>*{flex:1}}.bulk-status{background:#0b1b210a;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px 18px;display:flex}.prog{display:block}.prog-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:13.5px;display:flex}.prog-h .lb{color:var(--color-ink);font-weight:650}.prog-h .val{color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.prog-bar{background:#dde5e7;border-radius:99px;height:9px;display:block;overflow:hidden}.prog-bar i{background:linear-gradient(110deg, var(--color-cyan-deep), var(--color-green-deep));height:100%;transition:width .3s var(--ease-brand);border-radius:99px;display:block}.prog.warn .prog-bar i,.prog.tone-mid .prog-bar i{background:var(--color-warn)}.prog.full .prog-bar i,.prog.tone-low .prog-bar i{background:var(--color-danger)}.prog.tone-ok .prog-bar i{background:var(--color-green-deep)}.prog.tone-none .prog-bar i{background:var(--color-ink-3)}.prog-note{color:var(--color-ink-3);margin-top:6px;font-size:12.5px}.prog.warn .prog-note{color:var(--color-warn);font-weight:650}.prog.full .prog-note{color:var(--color-danger);font-weight:650}.prog.prog-bare{margin-top:8px}.codeblock{background:#fff;border:1px solid #0b1b2133;border-radius:14px;overflow:hidden}.codeblock-h{border-bottom:1px solid var(--color-line);background:#0b1b2108;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex}.codeblock-h .lang{letter-spacing:.04em;color:var(--color-ink-3);font-size:12px;font-weight:700}.codeblock pre{color:var(--color-ink);tab-size:2;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.codeblock.codeblock-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.codeblock pre:focus-visible{outline-offset:-2px}.codeblock-copy{color:var(--color-ink-2);background:#0b1b210e;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:650;transition:background .15s;display:inline-flex}.codeblock-copy:hover{color:var(--color-ink);background:#0b1b211a}.codeblock-copy .icon{width:14px;height:14px}.codeblock-copy.done .icon{color:var(--color-green-deep)}.bulk-hint{font-size:var(--fs-sm);color:var(--color-ink-3)}.bulk-error{font-size:var(--fs-sm);color:var(--color-danger,#d33)}.bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-items{flex-direction:column;gap:8px;padding-bottom:40px;display:flex}.bulk-item{background:#0b1b2108;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.bulk-item-main{overflow-wrap:anywhere;flex-direction:column;flex:12rem;min-width:0;display:flex}.bulk-item-title{font-weight:600}.bulk-item-company{font-size:var(--fs-sm);color:var(--color-ink-3)}.bulk-item-error{font-size:var(--fs-xs);color:var(--color-danger,#d33);width:100%}.bulk-letter{border:1px solid var(--color-line);background:#fff;border-radius:10px;width:100%;margin-top:4px;padding:12px 14px}.bulk-letter h2{font-size:var(--fs-sm);color:var(--color-ink-2);margin:0 0 6px;font-weight:700}.bulk-letter h2:not(:first-child){margin-top:14px}.bulk-letter-text{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.55}.bulk-item--failed .bstatus,.bulk-item--invalid .bstatus{background:#d333331f}.tl-now{font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tl-now span{font-size:var(--fs-sm);color:var(--color-ink-3)}.tl-more{font-size:var(--fs-sm);color:var(--color-ink-2);align-items:center;gap:7px;margin-top:12px;font-weight:600;display:inline-flex}.tl-more svg{width:14px;transition:transform .15s var(--ease-brand)}.tl-more.on svg{transform:rotate(180deg)}.timeline{flex-direction:column;gap:8px;display:flex}.timeline .e{font-size:var(--fs-sm);grid-template-columns:170px 1fr;gap:12px;display:grid}.timeline .e .d{color:var(--color-ink-3)}.notes{border-top:1px solid var(--color-line);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.note{border:1px solid var(--color-glass-line);background:#ffffffb3;border-radius:14px;padding:12px 14px}.note.is-pending{opacity:.6}.note-body{font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.note-foot{font-size:var(--fs-xs);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;display:flex}.note-btn{font-size:var(--fs-xs);color:var(--color-ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.note-btn:hover{color:var(--color-ink)}.note-btn.danger{color:var(--color-danger)}.note-acts{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.soon-card{background:#ffffff80;border-style:dashed}.soon-note{font-size:var(--fs-sm);color:var(--color-ink-3);margin-top:10px;font-weight:650}.kv{flex-direction:column;gap:8px;margin-top:14px;display:flex}.kv>div{font-size:var(--fs-sm);grid-template-columns:140px 1fr;gap:10px;display:grid}.kv dt{color:var(--color-ink-3)}.lk-list{font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}@media (max-width:900px){.kv>div,.timeline .e{grid-template-columns:1fr;gap:2px}}@media (max-width:700px){.blist-add{margin-left:0}.blist-status{flex-basis:100%;max-width:none}.blist-status,.blist-status .inp{width:100%}}.cab{margin-top:18px}.cab-body{flex-direction:column;gap:16px;min-width:0;display:flex}.cab-body.cab-form{max-width:880px}.legal{max-width:min(760px,100%)}.legal .upd{font-size:var(--fs-sm);color:var(--color-ink-3);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.legal .draft{font-size:var(--fs-sm);color:var(--color-ink-2);background:#ffb74d29;border:1px solid #ffb74d66;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;line-height:1.55;display:flex}.legal .draft b{color:#a54800;font-weight:700}.legal h2{font-size:var(--fs-h2);letter-spacing:-.015em;margin:30px 0 10px;scroll-margin-top:20px;font-weight:700}.legal h2:first-of-type{margin-top:8px}.legal h3{font-size:var(--fs-body);margin:18px 0 8px;font-weight:700}.legal p{color:var(--color-ink-2);font-size:var(--fs-body);max-width:72ch;margin-bottom:12px;line-height:1.62}.legal ul,.legal ol{color:var(--color-ink-2);font-size:var(--fs-body);max-width:72ch;margin:0 0 14px 20px;line-height:1.62;list-style:outside}.legal ol{list-style:decimal}.legal li{margin-bottom:7px}.legal b,.legal strong{color:var(--color-ink);font-weight:650}.legal a{color:var(--color-cyan-deep);font-weight:600;text-decoration:none}.legal a:hover{text-decoration:underline}.legal .req{border:1px solid var(--color-glass-line);font-size:var(--fs-body);color:var(--color-ink-2);background:#ffffffb3;border-radius:16px;margin-bottom:14px;padding:16px 18px;line-height:1.7}.legal .req .rl{color:var(--color-ink-3);min-width:190px;display:inline-block}.legal .fill{color:#a54800;font-weight:600;font-size:var(--fs-sm);background:#ffb74d33;border-radius:6px;padding:1px 7px}.sticky-col{align-self:stretch}.sticky-side{max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto}@media (max-width:900px){.sticky-side{max-height:none;position:static;overflow:visible}}.toc{border:1px solid var(--color-glass-line);background:#ffffffa8;border-radius:18px;padding:14px}.toc .t{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-ink-3);margin-bottom:8px;padding:0 8px;font-weight:750}.toc a{font-size:var(--fs-sm);color:var(--color-ink-2);border-radius:9px;padding:7px 8px;font-weight:550;text-decoration:none;display:block}.toc a:hover{color:var(--color-ink);background:#fff}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:6px 0 16px}.tbl th{text-align:left;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--color-ink-3);padding:8px 10px;font-weight:750}.tbl td{border-top:1px solid var(--color-line);color:var(--color-ink-2);vertical-align:top;padding:11px 10px;line-height:1.5}.tbl td b{color:var(--color-ink);font-weight:650}@media (max-width:700px){.tbl,.tbl tbody,.tbl tr,.tbl td{width:100%;display:block}.tbl thead{display:none}.tbl tr{border-top:1px solid var(--color-line);padding:10px 0}.tbl td{border:none;padding:3px 0}}.two{grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 18px;display:grid}.two .b{border:1px solid var(--color-glass-line);background:#ffffffb3;border-radius:16px;padding:16px 18px}.two .b b{font-size:var(--fs-sm);margin-bottom:8px;font-weight:750;display:block}.two .yes b{color:var(--color-green-deep)}.two .no b{color:#b45309}.two ul{font-size:var(--fs-sm);color:var(--color-ink-2);margin:0 0 0 17px;line-height:1.6;list-style:outside}.two li{margin-bottom:6px}@media (max-width:620px){.two{grid-template-columns:1fr}}.e404{text-align:center;padding:70px 0 40px}.e404 .code{letter-spacing:-.05em;color:var(--color-teal);font-size:clamp(72px,14vw,140px);font-weight:150;line-height:.9}.e404 .rule{background:var(--grad);border-radius:4px;width:96px;height:4px;margin:18px auto 0}.e404 h1{letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:clamp(24px,3.6vw,34px);font-weight:250}.e404 h1 b{font-weight:700}.e404 p{color:var(--color-ink-2);max-width:52ch;margin:14px auto 0}.e404 .search{max-width:520px;margin:26px auto 0;position:relative}.e404 .links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.e404 .lk{border:1px solid var(--color-glass-line);font-size:var(--fs-body);color:inherit;background:#ffffffb8;border-radius:15px;align-items:center;gap:9px;padding:12px 18px;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.e404 .lk:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #0b1b2114}.e404 .lk .icon{color:var(--color-cyan-deep)}.e404 .help{font-size:var(--fs-sm);color:var(--color-ink-3);margin-top:28px}.e404 .help a{color:var(--color-cyan-deep);font-weight:650;text-decoration:none}.e404 .help a:hover{text-decoration:underline}.proto-btn{z-index:900;cursor:pointer;color:#04222b;background:var(--grad);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .15s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0096b459}.proto-btn:hover{transform:scale(1.07)}.proto-panel{z-index:900;overscroll-behavior:contain;border:1px solid var(--color-glass-line);opacity:0;pointer-events:none;min-width:240px;max-height:min(70vh,560px);transition:all .2s var(--ease-brand);background:#fff;border-radius:16px;padding:10px;position:fixed;bottom:74px;right:18px;overflow-y:auto;transform:translateY(8px);box-shadow:0 18px 50px #0b1b2138}.proto-panel.on{opacity:1;pointer-events:auto;transform:none}.proto-panel .g{font-size:var(--fs-badge);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);padding:8px 10px 3px;font-weight:750}.proto-panel a{font-size:var(--fs-sm);color:var(--color-ink);border-radius:9px;padding:8px 10px;font-weight:550;text-decoration:none;display:block}.proto-panel a:hover{background:#0b1b210f}.proto-panel a.cur{background:var(--sel-bg);color:var(--sel-fg);font-weight:700}.proto-panel .miss{font-size:var(--fs-sm);color:var(--color-ink-3);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.proto-panel .miss b{font-size:var(--fs-badge);letter-spacing:.03em;color:#a54800;white-space:nowrap;background:#ffb74d33;border-radius:99px;padding:2px 7px;font-weight:750}.demo{z-index:80;border:1px solid var(--color-glass-line);max-width:calc(100vw - 90px);font-size:var(--fs-badge);letter-spacing:.03em;color:var(--color-ink-3);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 26px #0b1b2129}.demo button{font-size:var(--fs-xs);color:var(--color-ink-2);background:#0b1b210d;border-radius:99px;padding:5px 10px;font-weight:650}.demo button[aria-pressed=true]{background:var(--sel-bg);color:var(--sel-fg);box-shadow:0 1px 5px #0b1b2124}@media (max-width:700px){.demo{scrollbar-width:none;flex-wrap:nowrap;max-width:none;bottom:8px;left:8px;right:8px;overflow-x:auto}.demo>*{flex:none}}.page-in{animation:page-in .24s var(--ease-brand)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-in{animation:none}}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}.sk{animation:sk-pulse 1.3s var(--ease-brand) infinite;background:#0b1b2112;border-radius:10px}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.nav-progress{z-index:1000;background:linear-gradient(90deg, var(--color-cyan), var(--color-green));transform-origin:0;width:100%;height:3px;animation:nav-progress-grow 8s var(--ease-brand) forwards, nav-progress-pulse 1.6s ease-in-out 8s infinite;pointer-events:none;position:fixed;top:0;left:0;transform:scaleX(.08)}.nav-progress.is-done{animation:none;transform:scaleX(1)}@keyframes nav-progress-grow{to{transform:scaleX(.85)}}@keyframes nav-progress-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nav-progress{opacity:.85;animation:none;transform:scaleX(1)}}.col-head{margin-top:18px}.col-meta{font-size:var(--fs-sm);color:var(--color-ink-3);margin-top:8px}.col-intro p{font-size:var(--fs-body);color:var(--color-ink-2);line-height:1.65}.col-intro p+p{margin-top:12px}.col-brief{font-size:var(--fs-body);color:var(--color-ink-2);flex-direction:column;gap:6px;margin:0;padding:0 0 0 20px;line-height:1.55;list-style:outside;display:flex}.col-brief li::marker{color:var(--color-cyan-deep)}.col-prov{font-size:var(--fs-xs);color:var(--color-ink-3);margin:0;line-height:1.5}.col-note{font-size:var(--fs-xs);color:var(--color-ink-3);margin-top:12px;line-height:1.5}.mx-wrap{margin:0 -4px;overflow-x:auto}.mx{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:460px}.mx th{text-align:left;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--color-ink-3);white-space:nowrap;padding:0 10px 8px 0;font-weight:700}.mx td{border-top:1px solid var(--color-line);white-space:nowrap;padding:8px 10px 8px 0}.mx td:first-child{white-space:normal;font-weight:550}.mx td.n{color:var(--color-ink-3);font-variant-numeric:tabular-nums}.faq details{border-top:1px solid var(--color-line);padding:10px 0}.faq details:first-child{border-top:none}.faq summary{cursor:pointer;font-weight:650;font-size:var(--fs-body);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";width:18px;color:var(--color-cyan-deep);font-weight:750;display:inline-block}.faq details[open] summary:before{content:"–"}.faq p{font-size:var(--fs-sm);color:var(--color-ink-2);margin:8px 0 0 18px;line-height:1.6}.co.locked{opacity:.42;filter:saturate(.35);pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid var(--color-glass-line);background:#ffffffb8;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.tr-note{font-size:var(--fs-sm);color:var(--color-ink-3);background:#0b1b210a;border-radius:12px;margin:0 0 16px;padding:10px 14px}.tr-note summary{cursor:pointer;list-style:none}.tr-note summary::-webkit-details-marker{display:none}.tr-note[open] summary{color:var(--color-ink-2);font-weight:650}.tr-orig{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.tr-note-flat{font-size:var(--fs-sm);color:var(--color-ink-3);margin:0 0 12px}.tr-bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-bottom:12px;display:flex}.tr-bar>.tr-note-flat{margin:0}.lg-row{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.lg-row:first-of-type{border-top:none}.lg-row>div{flex:1;min-width:240px}.lg-row b{font-size:var(--fs-body);font-weight:650}.lg-row p{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:4px;line-height:1.55}.lg-row .act button{font-size:var(--fs-sm);color:var(--color-ink);background:#0b1b210d;border-radius:11px;padding:8px 14px;font-weight:650}.lg-row .act button:hover{background:#0b1b2117}.lg-form{width:100%;margin-top:6px}.tagm{font-size:var(--fs-badge);color:var(--color-teal,#0e8f77);background:#2dd5b40f;border-radius:99px;margin-left:8px;padding:3px 9px;font-weight:700}.tagm.off{color:var(--color-ink-2);background:#0b1b2112}.fnote{font-size:var(--fs-sm);margin-top:10px}.fnote.ok{color:var(--color-green-deep,#199342)}.card.danger{border-color:#c8353a59}.del-box{background:#ffffffb3;border:1px solid #c8353a4d;border-radius:16px;margin-top:14px;padding:18px 20px}.del-box ul{font-size:var(--fs-sm);color:var(--color-ink-2);margin:8px 0 0 18px;line-height:1.6}.del-box .warn{font-size:var(--fs-sm);color:#8a4b00;background:#fff7ed;border-radius:12px;margin-top:12px;padding:11px 13px;line-height:1.55}.del-box .acts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.arow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.onb{max-width:720px;margin:0 auto;padding:0 16px 60px}.onb-top{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.onb-top .skip{font-size:var(--fs-sm);color:var(--color-ink-3);font-weight:600;text-decoration:none}.onb-top .skip:hover{color:var(--color-ink)}.onb-mid .card{margin-bottom:16px}.onb-fin{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.onb-fin .note{font-size:var(--fs-xs);color:var(--color-ink-3)}.chips{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.chips button{font-size:var(--fs-sm);color:var(--color-ink-2);background:#0b1b210d;border-radius:99px;padding:7px 13px;font-weight:600;transition:background .15s,color .15s}.chips button:hover{color:var(--color-ink);background:#0b1b211a}.chips button[aria-pressed=true],.chips button[aria-pressed=true]:hover,.chips button.on,.chips button.on:hover{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-fg)}.co-logo{margin:14px 0 2px}.co-logo img{object-fit:contain;object-position:left center;width:auto;max-width:260px;height:40px;display:block}@media (max-width:700px){.co-logo img{max-width:180px;height:32px}}.tabs{box-shadow:inset 0 -1px 0 var(--color-line);scrollbar-width:thin;scrollbar-color:#0b1b2147 transparent;gap:4px;margin:14px 0 2px;display:flex;overflow:auto hidden}.tabs a{color:var(--color-ink-2);font-weight:600;font-size:var(--fs-body);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 14px 11px;text-decoration:none;transition:all .15s}.tabs a:focus-visible{outline-offset:-2px}.tabs a:hover{color:var(--color-ink)}.tabs a.on{color:var(--color-ink);background:linear-gradient(90deg, var(--color-cyan), var(--color-green)) bottom / 100% 2px no-repeat;font-weight:700}.shell-body{gap:20px;display:flex}.sidebar{top:var(--gutter,14px);border:1px solid var(--color-glass-line);margin:var(--gutter,14px) 0 18px;z-index:5;background:#ffffffa8;border-radius:18px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:3px;width:220px;padding:10px;transition:width .2s;display:flex;position:sticky}.sidebar.collapsed{width:56px}.sidebar .sb-toggle{cursor:pointer;color:var(--color-ink-3);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex}.sidebar .sb-toggle:hover{color:var(--color-ink);background:#0b1b210f}.sidebar .sb-nav{flex-direction:column;gap:3px;display:flex}.sidebar .sb-item{color:var(--color-ink-2);font-weight:550;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex;position:relative}.sidebar .sb-item:hover{color:var(--color-ink);background:#0b1b210f}.sidebar .sb-item.active,.sidebar .sb-item.active:hover{color:var(--color-ink);background:#fff;font-weight:700;box-shadow:0 1px 5px #0b1b2114}.sidebar .sb-item.active:before,.cs-item.active:before,.adm-item[aria-current=page]:before{content:"";background:var(--grad-bar);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.sidebar .sb-item.active .icon{color:var(--color-cyan-deep)}.sidebar .sb-item .icon{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.sidebar.collapsed .sb-item{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.sidebar .sb-label{white-space:nowrap;overflow:hidden}.ec-src{z-index:1;color:var(--color-cyan-deep);text-underline-offset:2px;text-decoration:underline;position:relative}.ec-src:hover{text-decoration-thickness:2px}.ec-src.ec-edit{font-size:inherit;padding:0}.nav-badge{background:var(--color-ink);color:#fff;min-width:20px;height:20px;font-size:var(--fs-xs);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.nav-badge.dot{box-sizing:content-box;border:2px solid #fff;width:9px;min-width:0;height:9px;margin-left:0;padding:0}.sidebar.collapsed .sb-item{position:relative}.sidebar.collapsed .nav-badge.dot{position:absolute;top:6px;right:6px}.cs-btn .nav-badge.dot{margin-left:0}.sidebar .sb-item.soon,.sidebar .sb-item.soon:hover{color:var(--color-ink-3);cursor:default;box-shadow:none;background:0 0}.sidebar .sb-item.soon .sb-label{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sidebar .sb-item.soon .soon-tag{white-space:nowrap}.sidebar .sb-sep{background:var(--color-line);flex-shrink:0;height:1px;margin:9px 6px}.sidebar.collapsed .sb-sep{margin:9px 4px}.shell-main{flex:1;min-width:0}.apply-sticky{display:none}@media (max-width:700px){.apply-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-panel);display:block;position:fixed}.apply-sticky .btn-pri{justify-content:center;align-items:center;width:100%;min-height:50px;display:flex;box-shadow:0 10px 30px #0b1b213d}.ec-aside>.p-apply-head-note{text-align:left}.panel .p-scroll{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body:has(.apply-sticky) .footer{padding-bottom:calc(33px + 74px + env(safe-area-inset-bottom))}}.cabsel{z-index:20;margin-top:10px;display:none;position:relative}.cs-btn{border:1px solid var(--color-glass-line);width:100%;min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:#ffffffa8;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:650;display:flex}.cs-btn .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-ink-2)}.cs-cur{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-chev{transition:transform .2s var(--ease-brand);flex:none}.cabsel.open .cs-chev{transform:rotate(180deg)}.cs-menu{overscroll-behavior:contain;border:1px solid var(--color-glass-line);opacity:0;visibility:hidden;max-height:70vh;transition:opacity .18s, transform .18s var(--ease-brand), visibility 0s linear .18s;background:#fff;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 18px 44px #0b1b212e}.cabsel.open .cs-menu{opacity:1;visibility:visible;transition:opacity .18s, transform .18s var(--ease-brand), visibility 0s;transform:none}.cs-item{width:100%;min-height:44px;color:var(--color-ink-2);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-weight:550;text-decoration:none;display:flex}.cs-item .icon{width:var(--icon-md);height:var(--icon-md);flex:none}.cs-item:active{background:#0b1b210d}.cs-item.active{color:var(--color-ink);background:#00caee1f;font-weight:700;position:relative}.cs-item.active .icon{color:var(--color-cyan-deep)}.cs-item.soon,.cs-item.soon:active{color:var(--color-ink-3);cursor:default;background:0 0}.cs-sep{background:var(--color-line);height:1px;margin:5px 8px}@media (max-width:900px){.sidebar{display:none}.shell-body{flex-direction:column}.cabsel{display:block}}.page-head{margin:20px 0 6px}.mode-toggle,.view-toggle{background:#0b1b210d;border-radius:99px;align-items:center;gap:2px;margin:12px 0 16px;padding:3px;display:inline-flex}.mode-toggle button,.view-toggle button{min-height:var(--ctl-h-sm);color:var(--color-ink-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex}.mode-toggle button .icon,.view-toggle button .icon{width:var(--icon-md);height:var(--icon-md);flex:none}.view-toggle button.on{color:var(--color-ink);background:#fff;box-shadow:0 1px 5px #0b1b211f}.mode-toggle button:hover{color:var(--color-ink)}.mode-toggle button.on{color:var(--color-ink);background:#fff;box-shadow:0 1px 4px #0b1b211a}.mode-i{border:1px solid var(--color-line);width:17px;height:17px;color:var(--color-ink-3);font-size:var(--fs-badge);cursor:help;border-radius:99px;justify-content:center;align-items:center;margin:0 4px 0 2px;font-style:italic;font-weight:700;display:inline-flex}.salary-wrap{border:1px solid var(--color-glass-line);background:#ffffffa8;border-radius:16px;overflow-x:auto}.salary-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:780px}.salary-table th,.salary-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:11px 14px}.salary-table thead th{z-index:1;font-size:var(--fs-xs);color:var(--color-ink-3);white-space:nowrap;background:#fff;font-weight:650;position:sticky;top:0}.salary-table tbody tr:last-child th,.salary-table tbody tr:last-child td{border-bottom:none}.salary-table tbody tr:hover{background:#fffc}.salary-table tbody th{color:var(--color-ink);font-weight:650}.salary-table .st-num{font-variant-numeric:tabular-nums;white-space:nowrap}.salary-table .st-other{font-size:var(--fs-xs);color:var(--color-ink-3);display:block}.salary-table .st-src-h{width:42%}.salary-table.jobs th:first-child{width:100%}.salary-table .st-src{color:var(--color-ink-2);font-size:var(--fs-sm);min-width:260px}.salary-table .st-src-h2{color:var(--color-ink);margin-bottom:4px;font-weight:650}.salary-table .st-src-list{margin:0;padding-left:16px;list-style:outside}.salary-table .st-src-list li{margin-bottom:2px}.salary-table .st-src-note{color:var(--color-ink-3);font-size:var(--fs-xs);margin:6px 0 0;line-height:1.5}.salary-table .st-basis{font-size:var(--fs-badge);color:var(--color-ink-3);white-space:nowrap;cursor:help;font-weight:500;display:block}.salary-table tr.st-calc .st-num{color:var(--color-ink-3)}.salary-table .st-mark{margin-top:2px}.fsheet-toggles{flex-wrap:wrap;gap:8px;padding:12px 0 4px;display:flex}.listhead .count-calc{color:var(--color-ink-3);font-weight:400}.salary-table .st-note{color:var(--color-ink-2);font-size:var(--fs-sm);max-width:280px}.salary-table .st-flag{display:none}@media (max-width:700px){.salary-wrap{background:0 0;border:none;border-radius:0;overflow-x:visible}.salary-table{border-collapse:separate;width:100%;min-width:0;display:block}.salary-table thead{display:none}.salary-table tbody{flex-direction:column;gap:10px;display:flex}.salary-table tbody tr{padding:var(--card-pad);border-radius:var(--radius-card);border:1px solid var(--color-glass-line);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"spec spec""level place""median median""extra extra""range range";align-items:baseline;gap:2px 6px;display:grid}.salary-table tbody tr:hover{background:#ffffffb8}.salary-table tbody th,.salary-table tbody td{white-space:normal;border:none;padding:0;display:block}.salary-table tbody th[scope=row]{font-size:var(--fs-h3);letter-spacing:-.012em;grid-area:spec;align-items:center;gap:10px;font-weight:700;line-height:1.25;display:flex}.salary-table .st-flag{width:44px;height:44px;font-size:var(--fs-h2);box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--color-line);background:#0b1b210d;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.salary-table tbody td:first-of-type{font-size:var(--fs-sm);color:var(--color-ink-2);grid-area:level;margin-top:8px}.salary-table tbody td:nth-of-type(2){font-size:var(--fs-sm);color:var(--color-ink-2);grid-area:place;min-width:0;margin-top:8px}.salary-table tbody td:nth-of-type(2):before{content:"· ";color:var(--color-ink-3)}.salary-table tbody td:nth-of-type(2) .st-place-flag{display:none}.salary-table tbody td:nth-of-type(4){min-width:0;font-size:var(--fs-sm);color:var(--color-ink-2);grid-area:median;margin-top:6px}.salary-table tbody td:nth-of-type(4):before{content:"медиана ";color:var(--color-ink-3)}.salary-table tbody td:nth-of-type(3) .st-basis,.salary-table tbody td:nth-of-type(4) .st-basis,.salary-table tbody td:nth-of-type(4) .st-other{font-size:var(--fs-xs);white-space:normal;margin-left:6px;display:inline}.salary-table tbody td:nth-of-type(5){font-size:var(--fs-sm);color:var(--color-ink-2);grid-area:extra;margin-top:4px}.salary-table.jobs tbody td:nth-of-type(5):before{content:"выборка: ";color:var(--color-ink-3)}.salary-table.market tbody td:nth-of-type(5){min-width:0}.salary-table tbody td:nth-of-type(3){border-top:1px solid var(--color-line);font-size:var(--fs-body);letter-spacing:-.01em;grid-area:range;margin-top:12px;padding-top:12px;font-weight:700}}.salary-foot{color:var(--color-ink-3);font-size:var(--fs-sm);margin:14px 0 4px}.salary-attrib{color:var(--color-ink-3);font-size:var(--fs-xs);border-top:1px solid var(--color-line);margin:14px 0 0;padding-top:12px;line-height:1.55}.pg{border:1px solid var(--color-line);font:inherit;font-size:var(--fs-sm);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:11px;padding:8px 14px;font-weight:600}.pg:disabled{opacity:.45;cursor:default}.pg-info{color:var(--color-ink-3);font-size:var(--fs-sm)}.reading{color:var(--color-ink-2);font-size:var(--fs-h3);max-width:68ch;line-height:1.68}.reading p{margin-bottom:17px}.reading>:last-child{margin-bottom:0}.reading h2{color:var(--color-ink);font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;margin:34px 0 12px;font-weight:750;line-height:1.28}.reading h3{color:var(--color-ink);font-size:var(--fs-h3);margin:26px 0 10px;font-weight:700;line-height:1.35}.reading h4,.reading h5,.reading h6{color:var(--color-ink);font-size:var(--fs-body);margin:22px 0 8px;font-weight:700}.reading h2:first-child,.reading h3:first-child{margin-top:0}.reading strong,.reading b{color:var(--color-ink);font-weight:650}.reading ul,.reading ol{margin:0 0 17px 22px;list-style:outside}.reading ol{list-style:decimal}.reading li{margin-bottom:8px;padding-left:3px}.reading li::marker{color:var(--color-ink-3)}.reading a{color:var(--color-cyan-deep);font-weight:600;text-decoration:none}.reading a:hover{text-decoration:underline}.md-hr{border:none;border-top:1px solid var(--color-line);margin:30px 0}.md-pre{border-radius:var(--radius-field);border:1px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-ink);white-space:pre;tab-size:2;background:#ffffffb8;margin:0 0 18px;padding:15px 17px;line-height:1.6;overflow-x:auto}.md-pre code{font-family:ui-monospace,SF Mono,Menlo,monospace}.reading code{color:var(--color-ink);overflow-wrap:anywhere;background:#0b1b210f;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.md-pre code{white-space:pre;background:0 0;padding:0}.md-quote{border-left:3px solid var(--color-cyan);color:var(--color-ink);margin:0 0 18px;padding:3px 0 3px 18px}.md-quote p{margin-bottom:8px}.md-quote p:last-child{margin-bottom:0}.md-table-wrap{border-radius:var(--radius-field);border:1px solid var(--color-line);background:#ffffffa8;margin:0 0 20px;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);line-height:1.5}.md-table th,.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:10px 14px}.md-table thead th{font-size:var(--fs-xs);color:var(--color-ink-3);background:#fff9;font-weight:650}.md-table tbody tr:last-child td{border-bottom:none}.md-table td:first-child{color:var(--color-ink);font-weight:550}@media (max-width:700px){.reading{font-size:var(--fs-read)}.reading h2{font-size:var(--fs-h2)}}.gd-card{text-decoration:none;display:block}.gd-card h2{margin-top:2px}.gd-sub{color:var(--color-ink-2);font-size:var(--fs-body);max-width:70ch;margin-top:4px}.gd-series{font-size:var(--fs-xs);letter-spacing:.01em;color:var(--color-ink-3);font-weight:600;display:block}.fact.open{color:var(--color-green-deep);background:#57df790f;border-color:#16823b47}.gd-inside{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:4px;display:grid}.gd-inside>div{border-radius:var(--radius-field);border:1px solid var(--color-line);background:#fff9;padding:13px 15px}.gd-inside b{font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--color-ink);font-weight:750;line-height:1.1;display:block}.gd-inside span{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:5px;line-height:1.42;display:block}.gd-toc{margin:0;list-style:none}.gd-toc li+li{border-top:1px solid var(--color-line)}.gd-toc a{color:inherit;grid-template-columns:78px 1fr auto;align-items:baseline;gap:12px;padding:12px 0;text-decoration:none;display:grid}.gd-toc a:hover .gd-toc-main b{color:var(--color-cyan-deep)}.gd-toc-label{font-size:var(--fs-xs);color:var(--color-ink-3);white-space:nowrap;font-weight:600}.gd-toc-main b{font-size:var(--fs-body);color:var(--color-ink);font-weight:650;line-height:1.35;transition:color .15s;display:block}.gd-toc-main i{font-style:normal;font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:3px;line-height:1.45;display:block}.gd-toc-meta{font-size:var(--fs-xs);color:var(--color-ink-3);white-space:nowrap;align-items:center;gap:8px;display:flex}.gd-toc-meta em{font-style:normal;font-weight:600}.gd-toc-meta em.open{color:var(--color-green-deep)}.gd-toc.compact a{grid-template-columns:62px 1fr auto;padding:8px 0}.gd-toc.compact .gd-toc-main b{font-size:var(--fs-sm);font-weight:550}.gd-toc.compact a[aria-current] .gd-toc-main b,.gd-toc.compact a[aria-current] .gd-toc-label{color:var(--color-ink);font-weight:750}.gd-lede{color:var(--color-ink-2);font-size:var(--fs-body);border-bottom:1px solid var(--color-line);max-width:68ch;margin:6px 0 20px;padding-bottom:16px}.gd-nav{justify-content:space-between;gap:10px;margin-bottom:30px;display:flex}.gd-rights{border-top:1px solid var(--color-line);font-size:var(--fs-xs);color:var(--color-ink-3);max-width:68ch;margin-top:22px;padding-top:14px;line-height:1.5}.card .gd-rights:first-child{border-top:none;margin-top:0;padding-top:0}.gd-print-only{display:none}@media print{:is(body:has(.gd-print-only) .shell,body:has(.gd-print-only) .aura,body:has(.gd-print-only) .toasts,body:has(.gd-print-only) .sheet-bd,body:has(.gd-print-only) .mnav,body:has(.gd-print-only) [role=dialog]){display:none!important}.gd-print-only{padding:0 8mm;display:block;position:static}.gd-print-only h1{margin:0 0 6pt;font-size:22pt}.gd-print-only section{page-break-before:always}.gd-print-only section:first-of-type{page-break-before:auto}.gd-print-only h2{margin:0 0 8pt;font-size:15pt}.gd-print-only .reading{font-size:11pt;line-height:1.5}.gd-print-footer{color:#444;text-align:center;border-top:1px solid #999;padding-top:4pt;font-size:8pt;position:fixed;bottom:6mm;left:8mm;right:8mm}}@media (max-width:700px){.gd-toc a,.gd-toc.compact a{grid-template-columns:1fr auto;row-gap:2px}.gd-toc-label{grid-column:1/-1}}.co-bursts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.co-burst{border:1px solid var(--color-line);color:inherit;border-radius:10px;align-items:baseline;gap:7px;padding:9px 13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.co-burst:hover{border-color:var(--color-ink-3);background:var(--color-bg)}.co-burst b{font-size:var(--fs-h3);font-weight:750}.co-burst span{font-size:var(--fs-xs);color:var(--color-ink-3)}.p-nodesc{border:1px dashed var(--color-line);border-radius:12px;margin-top:6px;padding:16px 18px}.p-nodesc p{font-size:var(--fs-body);color:var(--color-ink-2);margin:0 0 12px;line-height:1.6}.p-nodesc .btn-sec{display:inline-flex}.p-apply-note{font-size:var(--fs-sm);color:var(--color-ink-2);align-items:flex-start;gap:8px;margin:0 0 22px;line-height:1.55;display:flex}.p-apply-note .icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-ink-3);flex:none;margin-top:2px}.p-noapply{border:1px dashed var(--color-line);border-radius:12px;margin:22px 0 24px;padding:16px 18px}.p-noapply p{font-size:var(--fs-body);color:var(--color-ink-2);margin:0 0 12px;line-height:1.6}.p-noapply-acts{flex-wrap:wrap;gap:8px;display:flex}.shared-badge{width:20px;height:20px;color:var(--color-ink-3);vertical-align:middle;cursor:help;background:#0b1b210d;border-radius:6px;justify-content:center;align-items:center;margin-top:-2px;margin-left:8px;display:inline-flex}.shared-badge .icon{width:var(--icon-sm);height:var(--icon-sm)}.co-nocontact p{font-size:var(--fs-body);color:var(--color-ink-2);margin:0 0 12px;line-height:1.6}.co-nocontact-acts{flex-wrap:wrap;gap:8px;display:flex}.theater{border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-glass-line);text-align:center;background:#ffffffb8;padding:26px 24px 24px}.theater-h{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0 0 6px;font-weight:750}.theater-note{font-size:var(--fs-sm);color:var(--color-ink-3);margin:0;line-height:1.55}.theater-bar{background:#0b1b2112;border-radius:999px;max-width:420px;height:6px;margin:18px auto 14px;position:relative;overflow:hidden}.theater-bar-run{background-image:linear-gradient(110deg, var(--color-cyan), var(--color-green));width:38%;animation:theater-run 1.7s var(--ease-brand) infinite;border-radius:999px;position:absolute;inset:0 auto 0 0}@keyframes theater-run{0%{transform:translate(-105%)}to{transform:translate(268%)}}.theater-phrase{font-size:var(--fs-body);color:var(--color-ink);min-height:22px;animation:theater-in .45s var(--ease-brand);margin:0 0 4px;font-weight:600}@keyframes theater-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.theater-skip{margin-top:14px}@media (prefers-reduced-motion:reduce){.theater-bar-run{opacity:.5;width:100%;animation:none}.theater-phrase{animation:none}}.rs-drop{border-radius:var(--radius-card);text-align:center;background:#ffffff73;border:1.5px dashed #0b1b2129;padding:26px 20px}.rs-drop.over{border-color:var(--color-cyan-deep);background:#00caee0f}.rs-drop p{font-size:var(--fs-sm);color:var(--color-ink-2);margin:0 0 12px;line-height:1.6}.rs-note{font-size:var(--fs-xs);color:var(--color-ink-3);margin-top:6px;line-height:1.45;display:block}.rs-drop .rs-note{margin-top:10px}.rs-file{border-radius:var(--radius-card);background:#0b1b210a;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.rs-file-name{font-weight:650;font-size:var(--fs-body);overflow-wrap:anywhere}.rs-file-meta{font-size:var(--fs-xs);color:var(--color-ink-3)}.rs-file-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rs-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rs-form-hint{max-width:640px}@media (max-width:640px){.rs-row2{grid-template-columns:1fr}}.rs-consent{font-size:var(--fs-xs);color:var(--color-ink-3);max-width:640px;margin-top:8px;line-height:1.5;display:block}.rs-consent-line{font-size:var(--fs-sm);color:var(--color-ink-2);max-width:640px;margin:0 0 6px;line-height:1.5}.rs-consent-more{max-width:640px;font-size:var(--fs-sm);color:var(--color-ink-2);margin:0 0 14px}.rs-consent-more>summary{cursor:pointer;color:var(--color-ink);text-underline-offset:3px;font-weight:650;text-decoration:underline;display:inline-block}.rs-consent-more>summary:focus-visible{outline:2px solid var(--color-cyan-deep);outline-offset:2px;border-radius:4px}.rs-consent-more ul{margin:8px 0 0;padding-left:18px;line-height:1.55}.rs-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.rs-head-row>h2{margin:0}.rs-status{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.rs-autosave{font-size:var(--fs-xs);color:var(--color-ink-2);overflow-wrap:anywhere;line-height:1.4}.rs-autosave-bad{color:var(--color-danger)}.rs-link{appearance:none;font:inherit;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.rs-link:disabled{opacity:.5;cursor:default}.rs-link:focus-visible{outline:2px solid var(--color-cyan-deep);outline-offset:2px;border-radius:4px}@media (max-width:640px){.rs-status{align-items:flex-start;width:100%}}.rs-process{border-top:1px solid #0b1b2112;margin-top:16px;padding-top:14px}.rs-unprocessed{border:1px solid var(--color-line);border-left:3px solid var(--color-warn);font-size:var(--fs-sm);color:var(--color-ink-2);background:#ffffff9e;border-radius:10px;max-width:640px;margin:18px 0 0;padding:12px 14px;line-height:1.55}:root{--rs-lang-col:110px}.rs-lang{grid-template-columns:minmax(0, 1fr) var(--rs-lang-col) 36px;align-items:start;gap:8px;max-width:320px;margin-bottom:8px;display:grid}.rs-lang-level{min-width:0}.rs-narrow{max-width:var(--rs-lang-col)}.rs-lang-del{min-height:var(--ctl-h)}@media (max-width:640px){.rs-lang{max-width:none}}.rs-filters{flex-wrap:wrap;gap:12px 18px;margin-bottom:6px;display:flex}.rs-filter .chip-wrap{position:relative}.rs-filter .chip.req,.rs-filter .chip.req:hover{border-color:var(--color-danger)}.rs-build .page-sub.rs-req-hint{color:var(--color-danger)}@media (max-width:700px){.rs-filter{width:100%}.rs-filter .chip-wrap{flex-direction:column;align-items:stretch;display:flex}.rs-filter .fpop{width:100%;box-shadow:none;border:1px solid var(--color-line);margin-top:8px;animation:none;position:static}}.chip.rs-toggle.on{font-weight:700}.rs-chips{flex-wrap:wrap;gap:7px;display:flex}.rs-build{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;margin-bottom:24px;display:flex}.rs-build-act{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sub{border-radius:var(--radius-panel);border:1px solid var(--color-glass-line);background:#ffffffb8;margin-top:16px;padding:24px}.sub.active{background:linear-gradient(#ffffffe6, #ffffffe6) padding-box, linear-gradient(110deg, var(--color-cyan), var(--color-green)) border-box;border:1.5px solid #0000;box-shadow:0 16px 44px #0096b41f}.sub.warn{background:#fff7ede6;border-color:#ff8b3e73}.sub-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.st-badge{font-size:var(--fs-xs);border-radius:var(--radius-chip);align-items:center;gap:7px;padding:5px 12px;font-weight:750;display:inline-flex}.st-badge.ok{color:#04222b;background-image:linear-gradient(110deg, var(--color-cyan), var(--color-green))}.st-badge.warn{color:var(--color-warn);background:#ffb74d4d}.st-badge.off{color:var(--color-ink-3);background:#0b1b2112}.sub h2{font-size:var(--fs-h1);letter-spacing:-.025em;margin-top:12px;font-weight:250}.sub h2 b{font-weight:700}.sub .facts{flex-wrap:wrap;gap:8px 26px;margin-top:14px;display:flex}.sub .fk{font-size:var(--fs-xs);color:var(--color-ink-3)}.sub .fv{font-size:var(--fs-body);margin-top:2px;font-weight:650}.sub .acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sub .note{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:14px;line-height:1.55}.sub .grace{background:#ffffffbf;border:1px solid #ff8b3e4d;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.sub .grace .ic{width:34px;height:34px;color:var(--color-warn);background:#ffb74d4d;border-radius:11px;flex:none;place-items:center;display:grid}.sub .grace b{font-size:var(--fs-body);font-weight:700}.sub .grace p{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:3px;line-height:1.55}.mini-plans{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.mp{border-radius:var(--radius-card);border:1px solid var(--color-glass-line);color:inherit;transition:all .18s var(--ease-brand);background:#ffffffb3;flex-direction:column;padding:18px;text-decoration:none;display:flex}.mp:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 26px #0b1b2114}.mp.hl{background:linear-gradient(#ffffffeb, #ffffffeb) padding-box, linear-gradient(110deg, var(--color-cyan), var(--color-green)) border-box;border:1.5px solid #0000}.mp .t{font-size:var(--fs-sm);font-weight:700}.mp .p{font-size:var(--fs-h1);letter-spacing:-.03em;margin-top:8px;font-weight:250}.mp .p b{font-weight:700}.mp .m{font-size:var(--fs-sm);color:var(--color-ink-3);margin-top:6px}.pay-list{flex-direction:column;display:flex}.pay-row{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.pay-row:last-child{border-bottom:none}.pay-row .dt{font-size:var(--fs-sm);color:var(--color-ink-3);min-width:88px}.pay-row .ds{font-size:var(--fs-body);font-weight:600}.pay-row .am{font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pay-row .am.fail{color:var(--color-danger)}.pay-row .stt{font-size:var(--fs-xs);border-radius:var(--radius-chip);color:var(--color-ink-2);background:#0b1b210f;margin-left:8px;padding:3px 9px;font-weight:700}.pay-row .stt.err{color:var(--color-danger);background:#e5484d0f}.pay-row .stt.ref{color:var(--color-cyan-deep);background:#00caee0f}.bill-demo{background:#0b1b210d;border:1px dashed #0b1b2133;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex}.bill-demo .lb{font-size:var(--fs-xs);color:var(--color-ink-3);letter-spacing:.03em;font-weight:750}.bill-demo button{font-size:var(--fs-sm);color:var(--color-ink-2);border-radius:10px;padding:7px 12px;font-weight:600;transition:all .15s}.bill-demo button:hover{color:var(--color-ink)}.bill-demo button.on{color:var(--color-ink);background:#fff;font-weight:700;box-shadow:0 1px 5px #0b1b211f}@media (max-width:860px){.mini-plans{grid-template-columns:1fr}.pay-row{grid-template-columns:1fr auto;gap:6px 12px}.pay-row .dt{grid-column:1/-1}}.keys-wrap{border:1px solid var(--color-glass-line);background:#ffffffa8;border-radius:16px;margin:10px 0;overflow-x:auto}.keys-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:560px}.keys-table th,.keys-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:10px 14px}.keys-table thead th{font-size:var(--fs-xs);color:var(--color-ink-3);white-space:nowrap;font-weight:650}.keys-table tbody tr:last-child td{border-bottom:none}.keys-table tbody tr:hover{background:#fffc}.ob-backdrop{z-index:80;background:#0b1b2157;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.ob{border-radius:var(--radius-panel);background:#fff;width:min(560px,100%);padding:26px 26px 22px;box-shadow:0 24px 70px #0b1b2138}.ob-dots{gap:6px;margin-bottom:18px;display:flex}.ob-dots span{background:#0b1b211a;border-radius:2px;flex:1;height:3px;transition:background .2s}.ob-dots span.past{background:#0b1b2140}.ob-dots span.on{background:var(--sel-bg)}.ob-h{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0 0 12px;font-weight:750}.ob-body p{color:var(--color-ink-2);font-size:var(--fs-body);margin:0 0 10px;line-height:1.65}.ob-body p:last-child{margin-bottom:0}.ob-drop{margin-top:18px}.ob-file{border-radius:var(--radius-field);font-size:var(--fs-body);color:var(--color-ink-2);cursor:pointer;background:#fff9;border:1.5px dashed #0b1b212e;align-items:center;gap:10px;padding:14px 16px;font-weight:600;transition:all .15s;display:flex}.ob-file:hover{background:#fff;border-color:#00caee80}.ob-file input{display:none}.ob-file-row{align-items:stretch;gap:8px;display:flex}.ob-file-row .ob-file{flex:1;min-width:0}.ob-file-row .ob-file span{overflow-wrap:anywhere}.ob-file-row .btn-icon{flex:none;align-self:center}.ob-consent{color:var(--color-ink-3);font-size:var(--fs-xs);margin-top:8px;line-height:1.45}.ob-consent summary{cursor:pointer;list-style:none}.ob-consent summary::-webkit-details-marker{display:none}.ob-consent-more{color:var(--color-cyan-deep);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.ob-consent[open] .ob-consent-more:after{content:" ↑"}.ob-consent p{margin:8px 0 0}.ob-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}@media (max-width:560px){.ob{padding:20px 18px 18px}.ob-foot{flex-direction:column;align-items:stretch}.ob-foot>.btn-pri,.ob-foot>.btn-sec,.ob-foot>.btn-ghost{justify-content:center;width:100%}}.mt-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mt-empty p{color:var(--color-ink-2);font-size:var(--fs-body);margin:0;line-height:1.6}.mt-summary{font-size:var(--fs-body);color:var(--color-ink);margin:0 0 14px;line-height:1.6}.mt-h{font-size:var(--fs-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-3);margin:16px 0 8px;font-weight:750}.mt-tag{font-size:var(--fs-badge);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-3);align-self:flex-start;font-weight:700}.mt-quote{font-size:var(--fs-sm);color:var(--color-ink-2);line-height:1.5}.mt-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.mt-foot .hint{margin:0}.mt-score{margin-bottom:16px}.mt-score-head{font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mt-flag{font-size:var(--fs-sm);color:#a54800;margin:10px 0 0;line-height:1.5}.mt-score-note{margin:10px 0 0;line-height:1.5}.mt-plain{font-size:var(--fs-sm);color:var(--color-ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.mt-groups{flex-direction:column;gap:8px;display:flex}.mt-group{border:1px solid var(--color-glass-line);background:#fff9;border-radius:12px}.mt-group>summary{cursor:pointer;font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;list-style:none;display:flex}.mt-group>summary::-webkit-details-marker{display:none}.mt-group>summary:before{content:"+";width:12px;color:var(--color-cyan-deep);flex:none;font-weight:750}.mt-group[open]>summary:before{content:"–"}.mt-group-name{margin-right:auto;font-weight:650}.mt-group-num{color:var(--color-ink-3);font-size:var(--fs-xs);white-space:nowrap}.mt-v{text-align:center;width:18px;color:var(--color-ink-3);flex:none;font-weight:700;line-height:1.45}.mt-v.strong,.mt-v.good{color:var(--color-green-deep)}.mt-v.partial{color:#a56a00}.mt-v.weak{color:var(--color-danger)}.mt-block>summary .mt-v{width:14px}.mt-block-body{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:0 12px 12px 34px;display:flex}.mt-block-assessment,.mt-block-note{font-size:var(--fs-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.mt-block-note .mt-tag{margin-right:6px}.mt-sum{margin:10px 0 0;line-height:1.5}.mt-cite>summary{font-size:var(--fs-xs);color:var(--color-ink-3);cursor:pointer}.mt-cite .mt-quote{margin-top:4px;display:block}.mt-legacy{margin:0 0 12px;line-height:1.5}.co-boards{border-top:1px solid var(--color-line);margin-top:14px;padding-top:14px}.co-boards>b{font-size:var(--fs-sm);margin-bottom:8px;font-weight:600;display:block}.co-boards-list{flex-wrap:wrap;gap:8px 14px;display:flex}.co-boards>p{font-size:var(--fs-xs);color:var(--color-ink-3);margin:8px 0 0}.cookie-bar{z-index:65;-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);border:1px solid var(--color-glass-line);background:#fffffff0;border-radius:20px;max-width:560px;margin:0 auto;padding:18px 20px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 60px #0b1b2133}.cookie-bar .cookie-title{font-size:var(--fs-body);font-weight:750}.cookie-bar .cookie-long{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:7px;line-height:1.5}.cookie-bar .cookie-short{display:none}.cookie-bar .cookie-acts{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.cookie-bar .cookie-acts button{font-size:var(--fs-sm);border-radius:12px;padding:10px 18px}.cookie-bar .cookie-acts button:first-child{flex:1}.cookie-bar .cookie-btn-short{display:none}@media (max-width:700px){.cookie-bar{border-radius:14px;padding:10px 12px;bottom:8px;left:8px;right:8px}.cookie-bar .cookie-title{font-size:var(--fs-sm)}.cookie-bar .cookie-long{display:none}.cookie-bar .cookie-short{font-size:var(--fs-xs);color:var(--color-ink-2);margin-top:2px;line-height:1.35;display:block}.cookie-bar .cookie-acts{flex-wrap:nowrap;gap:6px;margin-top:8px}.cookie-bar .cookie-acts button{font-size:var(--fs-xs);white-space:nowrap;flex:auto;padding:7px 10px}.cookie-bar .cookie-btn-full{display:none}.cookie-bar .cookie-btn-short{display:inline}html.has-cookie-bar body{padding-bottom:140px}html.has-cookie-bar .proto-btn{bottom:150px}body:has(.apply-sticky) .cookie-bar{bottom:calc(74px + env(safe-area-inset-bottom))}}@media (max-width:360px){.cookie-bar .cookie-acts{flex-wrap:wrap}html.has-cookie-bar body{padding-bottom:190px}html.has-cookie-bar .proto-btn{bottom:196px}}.adm-lay{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:20px;margin:16px 0 24px;display:grid}.adm-main{min-width:0}.adm-main>.page-h:first-child{margin-top:0}.adm-side{top:var(--gutter,14px);border-radius:var(--radius-card);border:1px solid var(--color-glass-line);background:#ffffffb8;flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky}.adm-who{border-bottom:1px solid var(--color-line);font-size:var(--fs-xs);color:var(--color-ink-3);margin-bottom:4px;padding:9px 10px 10px;line-height:1.45}.adm-who b{color:var(--color-ink);font-size:var(--fs-sm);overflow-wrap:anywhere;display:block}.adm-g{font-size:var(--fs-badge);letter-spacing:.04em;color:var(--color-ink-3);padding:9px 10px 4px;font-weight:750}.adm-item{width:100%;min-height:40px;font-size:var(--fs-sm);color:var(--color-ink-2);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.adm-item .icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.adm-item:hover{color:var(--color-ink);background:#0b1b210d}.adm-item[aria-current=page]{color:var(--color-ink);background:#fff;font-weight:700;position:relative;box-shadow:0 2px 8px #0b1b211a}.adm-n{min-width:19px;height:19px;font-size:var(--fs-badge);color:var(--color-ink-2);background:#0b1b2114;border-radius:99px;place-items:center;margin-left:auto;padding:0 5px;font-weight:750;display:inline-grid}.adm-quote{font-size:var(--fs-sm);color:var(--color-ink-2);overflow-wrap:anywhere;background:#0b1b2108;border-left:3px solid #0b1b2124;border-radius:0 10px 10px 0;margin:8px 0 4px;padding:9px 12px;line-height:1.5}.adm-note-field{margin-top:10px}.adm-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adm-hd{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.adm-hd h2{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:750}.adm-hd .c{font-size:var(--fs-sm);color:var(--color-ink-3)}.adm-hd .r{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.adm-tbl{border-radius:var(--radius-card);background:#fff;border:1px solid #0b1b211a;width:100%;overflow:hidden}.adm-tr{grid-template-columns:var(--adm-cols,1fr);border-bottom:1px solid var(--color-line);font-size:var(--fs-sm);align-items:center;gap:12px;padding:12px 15px;display:grid}.adm-tr:last-child{border-bottom:none}.adm-tr>*{overflow-wrap:anywhere;min-width:0}.adm-tr.th{font-size:var(--fs-badge);letter-spacing:.03em;color:var(--color-ink-3);background:#0b1b2108;font-weight:750}.adm-tr:not(.th):hover{background:#00caee0a}.adm-tr b{font-weight:700}.adm-tr .sub{font-size:var(--fs-xs);color:var(--color-ink-3);background:0 0;border:0;border-radius:0;margin-top:2px;padding:0}.adm-tr .mono,.adm-kv .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--color-ink-2)}.adm-tr>[data-l]:before{display:none}.adm-tag{font-size:var(--fs-badge);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.adm-tag.ok{color:var(--color-green-deep);background:#57df790f}.adm-tag.warn{color:var(--color-warn);background:#ffb74d38}.adm-tag.bad{color:var(--color-danger);background:#dc3c3c0f}.adm-tag.mut{color:var(--color-ink-2);background:#0b1b2112}.adm-tag.cyan{color:var(--color-cyan-deep);background:#00caee0f}.adm-srch{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.adm-srch .inp{flex:260px;min-width:0}.adm-fl{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:14px;display:flex}.adm-fl .grp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-fl .lb{font-size:var(--fs-badge);letter-spacing:.03em;color:var(--color-ink-3);margin-right:2px;font-weight:750}.adm-more{font-size:var(--fs-sm);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.adm-empty{text-align:center;border-radius:var(--radius-card);background:#fff;border:1px dashed #0b1b2133;padding:34px 20px}.adm-empty b{font-size:var(--fs-body);font-weight:700;display:block}.adm-empty p{max-width:52ch;font-size:var(--fs-sm);color:var(--color-ink-3);margin:6px auto 12px;line-height:1.5}.adm-box{border-radius:var(--radius-card);background:#fff;border:1px solid #0b1b211a;margin-top:14px;padding:16px 18px}.adm-box>h3{font-size:var(--fs-body);letter-spacing:-.01em;margin-bottom:12px;font-weight:750}.adm-box .sep{background:var(--color-line);height:1px;margin:14px 0}.adm-kv{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 18px;display:grid}.adm-kv dt{font-size:var(--fs-badge);letter-spacing:.03em;color:var(--color-ink-3);text-transform:uppercase;font-weight:750}.adm-kv dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.adm-u-tbl{--adm-cols:minmax(0, 2fr) 72px 128px 128px minmax(0, 1.6fr) 104px 104px}.adm-i-tbl{--adm-cols:minmax(0, 1.6fr) 108px 96px minmax(0, 1.7fr) 150px 96px}.adm-tr .adm-acts{margin-top:0}.adm-tr .adm-acts .btn-sec,.adm-tr .adm-acts .btn-ghost{white-space:nowrap}.adm-tr .adm-acts .sub{margin-top:0}.adm-srch .adm-sort{flex:0 320px}.adm-frm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:12px;display:grid}.adm-frm .field{margin:0}.adm-frm .wide{grid-column:1/-1}.adm-box .inp{font-size:var(--fs-sm);border-radius:10px;padding:8px 11px}.adm-box .field .lb{font-size:var(--fs-xs);margin-bottom:5px}.adm-ro{font-size:var(--fs-xs);color:var(--color-ink-3);max-width:80ch;margin-top:12px;line-height:1.5}.adm-note{border-radius:var(--radius-card);font-size:var(--fs-sm);background:#0b1b210a;border:1px dashed #0b1b2133;margin-top:22px;padding:12px 15px;line-height:1.5}.adm-note b{font-weight:700;display:block}.adm-note p{color:var(--color-ink-3);margin:2px 0 0}@media (max-width:1100px){.adm-tr{grid-template-columns:1fr;gap:6px}.adm-tr.th{display:none}.adm-tr>[data-l]:before{content:attr(data-l);font-size:var(--fs-badge);letter-spacing:.04em;color:var(--color-ink-3);text-transform:uppercase;margin-bottom:1px;font-weight:750;display:block}}@media (max-width:860px){.adm-lay{grid-template-columns:1fr;gap:12px}.adm-side{-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:4px;position:static;overflow-x:auto}.adm-who,.adm-g{display:none}.adm-item{white-space:nowrap;flex:none;width:auto}.adm-hd .r{margin-left:0}}.adm-h3{font-size:var(--fs-body);margin:22px 0 8px;font-weight:750}.adm-h3:first-of-type{margin-top:6px}.adm-tbl.is-rf{--adm-cols:minmax(0, 2.4fr) minmax(0, 1.3fr) 130px 170px 110px}.adm-tbl.is-audit{--adm-cols:118px minmax(0, 1.1fr) 150px minmax(0, 1.2fr) minmax(0, 1.6fr) minmax(0, 1.3fr)}.adm-tr .adm-row-panel{grid-column:1/-1;padding-top:4px}.adm-hint{font-size:var(--fs-sm);color:var(--color-ink-3);margin:0 0 12px}.adm-diff .o{color:var(--color-ink-3);text-decoration:line-through}.adm-diff .n{color:var(--color-green-deep);font-weight:650}.adm-diff .f{font-size:var(--fs-xs);color:var(--color-ink-3);display:block}.adm-lock{border-radius:var(--radius-card);background:#ffb74d1f;border:1px solid #ffb74d59;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 17px;display:flex}.adm-lock .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-warn);flex:none;margin-top:2px}.adm-lock b{font-size:var(--fs-sm);font-weight:700}.adm-lock p{font-size:var(--fs-sm);color:var(--color-ink-2);max-width:88ch;margin:4px 0 0;line-height:1.5}.adm-filter{flex:0 290px}@media (max-width:860px){.adm-filter{flex:100%}}.adm-bk{font-size:var(--fs-sm);color:var(--color-cyan-deep);align-items:center;gap:6px;margin-bottom:8px;font-weight:650;text-decoration:none;display:inline-flex}.adm-bk .icon{width:14px;height:14px}.adm-uh{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm-uh .page-h{overflow-wrap:anywhere;min-width:0;margin:0}.adm-uh .adm-tags{flex-wrap:wrap;gap:6px;display:flex}.adm-lockline,.adm-banner{font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 15px;line-height:1.5;display:flex}.adm-lockline{color:var(--color-ink-2);background:#0b1b210d;font-weight:650}.adm-banner{color:#7d1a1a;background:#dc3c3c17;border:1px solid #dc3c3c40}.adm-lockline .icon,.adm-banner .icon{flex:none;width:16px;height:16px;margin-top:2px}.adm-box .adm-bh{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-bh h3{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:750}.adm-box .adm-h4{font-size:var(--fs-xs);letter-spacing:.03em;color:var(--color-ink-3);text-transform:uppercase;margin:0 0 8px;font-weight:750}.adm-box p.adm-t{font-size:var(--fs-sm);color:var(--color-ink-2);max-width:80ch;margin:0;line-height:1.5}.adm-box .adm-ro{font-size:var(--fs-xs);margin:10px 0 0}.adm-kv dd .sub{font-size:var(--fs-xs);color:var(--color-ink-3);background:0 0;border:0;border-radius:0;padding:0;font-weight:450;display:block}.adm-box .adm-tbl{margin-top:2px}.adm-p-tbl{--adm-cols:138px 110px 110px minmax(0, 1fr)}.adm-g-tbl{--adm-cols:110px 110px 150px minmax(0, 1fr)}.adm-l-tbl{--adm-cols:118px minmax(0, 1fr) 150px minmax(0, 1.6fr)}.adm-slot{margin-top:4px}.adm-ctl{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.adm-modal-note{margin:12px 0 0}.adm-own{gap:10px;margin-top:12px;display:grid}.adm-mini{border:1px solid var(--color-line);border-radius:12px;padding:10px 14px}.adm-mini>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:650}.adm-mini[open]>summary{margin-bottom:12px}.adm-box .adm-calc{font-size:var(--fs-sm);color:var(--color-ink-2);margin:12px 0 0;line-height:1.5}.adm-box .adm-warnline{color:var(--color-warn)}.adm-box .adm-problem{color:#7d1a1a;font-weight:600}.adm-slot form>.adm-acts,.adm-mini form>.adm-acts{margin-top:12px}.page-wait-tall{min-height:100svh}.mx-wrap:focus-visible,.md-table-wrap:focus-visible,.md-pre:focus-visible{outline:2px solid var(--color-cyan-deep);outline-offset:2px}.page-seo{gap:12px;margin:26px 0 30px;display:grid}.page-seo .reading h2:first-child{margin-top:0}.page-faq{margin:26px 0 30px}.page-seo .page-faq{margin:0}.page-faq-h{font-size:var(--fs-h2);margin-bottom:12px}.plate{color:#6b3000;background:#a5480014;border:1px solid #a5480047;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.plate .icon{color:var(--color-warn);flex:none;margin-top:2px}.plate b{font-weight:700}.plate.closed{color:var(--color-ink-2);background:#0b1b210d;border-color:#0b1b2133;flex-wrap:wrap;align-items:center}.plate.closed .icon{color:var(--color-ink-2);margin-top:0}.plate.closed .btn-pri{margin-left:auto;padding:9px 16px;font-size:14px}.tag-arch{color:var(--color-ink-2);letter-spacing:.04em;text-transform:uppercase;vertical-align:4px;background:#0b1b2117;border-radius:99px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:750;display:inline-block}.pp{margin-bottom:18px}.pp h2{letter-spacing:-.01em;margin-bottom:6px;font-weight:750}.pp-row{border-top:1px solid var(--color-line);grid-template-columns:172px 1fr;gap:4px 18px;padding:11px 0;display:grid}.pp-row:first-of-type{border-top:none}.pp-q{color:var(--color-ink-2);font-size:13.5px;font-weight:650}.pp-a{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:15.5px;font-weight:650}.pp-a.num{font-variant-numeric:tabular-nums}.pp-a .est{color:var(--color-ink-2);font-weight:550}.pp-b{overflow-wrap:anywhere;color:var(--color-ink-3);margin-top:2px;font-size:12.5px;font-weight:450;line-height:1.4;display:block}.pp-b a{color:var(--color-cyan-deep);font-weight:600;text-decoration:none}.pp-b a:hover{text-decoration:underline}.pp-line{border-top:1px dashed var(--color-line);color:var(--color-ink-2);margin-top:8px;padding-top:8px;font-size:14px;font-weight:600;display:block}.pp-line .pp-b{font-weight:450}.pp-line .k{color:var(--color-ink-2);font-weight:550}.pp.cmp{margin-bottom:14px}.pp.cmp h2{margin-bottom:2px;font-size:15px}.pp.cmp .pp-row{grid-template-columns:132px 1fr;padding:8px 0}.pp.cmp .pp-a{font-size:14.5px}.pp.cmp .pp-b,.pp.cmp .pp-line .pp-b{color:var(--color-ink-2)}.pp.cmp .pp-b a{color:#006f87}.pp dl,.pp dd,.pp dt{margin:0}.panel .co-more,.panel .jp-about summary{color:#006f87}.why{border:1px solid var(--color-glass-line);color:var(--color-ink-2);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.why .k{font-weight:650}.why .bd{color:var(--color-ink);background:#0b1b210f;border-radius:99px;padding:3px 11px;font-size:13px;font-weight:650;display:inline-block}.why a{color:var(--color-cyan-deep);font-weight:650;text-decoration:none}.why a:hover{text-decoration:underline}.why .dis{color:var(--color-ink-3);flex-basis:100%;font-size:12.5px;line-height:1.45}.jp-about{border-top:1px solid var(--color-line);margin-top:22px;padding-top:6px}.jp-about.flat{border-top:none;margin-top:12px}.jp-about details,.jp-about-full{margin-top:8px}.jp-about summary{cursor:pointer;color:var(--color-cyan-deep);padding:4px 0;font-size:13.5px;font-weight:650;list-style:none}.jp-about summary::-webkit-details-marker{display:none}.jp-about summary:before{content:"▸ ";color:var(--color-ink-3)}.jp-about details[open] summary:before{content:"▾ "}.co-more{min-height:24px;color:var(--color-cyan-deep);align-items:center;margin-top:8px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.co-more:hover{text-decoration:underline}.cnt{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cnt>span{color:var(--color-ink);background:#0b1b210d;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:550;display:inline-flex}.cnt b{font-weight:700}.cnt .icon{width:14px;height:14px;color:var(--color-ink-2)}.jp-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.jp-links a{color:var(--color-ink-2);background:#ffffff8c;border:1px solid #0b1b2124;border-radius:99px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s}.jp-links a:hover{border-color:var(--color-ink-3);color:var(--color-ink);background:#fff}.rel{margin-top:22px}.rel h3{margin:0 0 8px;font-size:14.5px;font-weight:750}.rel .btn-sec{margin-top:10px}.rel-top{margin-bottom:22px}.rel-top:empty{display:none}.same-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.same-list li{max-width:100%;margin:0;padding:0;display:block}.same-role .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:40px;padding:8px 14px;font-size:13.5px;font-weight:600}.same-list a.chip{color:var(--color-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0b1b2159;text-decoration:underline #0b1b2159}.same-list a.chip:hover{text-decoration-color:currentColor}.same-more{margin-top:8px}.same-more summary.chip{cursor:pointer;border-color:var(--color-ink-3);color:var(--color-ink-2);list-style:none;display:inline-flex}.same-more summary::-webkit-details-marker{display:none}.same-more summary:before{content:"▸";color:var(--color-ink-2);margin-right:7px}.same-more[open] summary:before{content:"▾"}.same-more[open] summary{margin-bottom:8px}.same-rest{color:var(--color-ink-2);margin-top:8px;font-size:13.5px;font-weight:600}@media (max-width:760px){.same-role .chip{min-height:44px}.pp-row,.pp.cmp .pp-row{grid-template-columns:1fr;gap:2px;padding:10px 0}.pp-a{font-size:15px}.plate.closed .btn-pri{flex:100%;margin-left:0}}.cur-switch{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px;display:flex}.cur-switch .chip{cursor:pointer;font-family:inherit}.cmp{margin-top:28px;position:relative}.cmp-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:#fff;overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:600px;font-size:var(--fs-sm);color:var(--color-ink-2)}.cmp-table th,.cmp-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-line);background:#fff;padding:10px 12px}.cmp-table tr>:first-child{z-index:1;text-align:left;width:190px;min-width:150px;color:var(--color-ink);box-shadow:1px 0 0 var(--color-line);font-weight:600;position:sticky;left:0}.cmp-table thead th{vertical-align:top;padding-top:16px}.cmp-name{font-size:var(--fs-body);color:var(--color-ink);font-weight:750;display:block}.cmp-act{margin-top:8px;display:block}.cmp-table .cmp-group th{text-align:left;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);background:#0b1b2109;padding:16px 12px 8px;font-weight:750}.cmp-table .cmp-group th:first-child{width:auto;min-width:0;box-shadow:none;position:static}.cmp-group-label{display:inline-block;position:sticky;left:12px}.cmp-table tbody tr:last-child td,.cmp-table tbody tr:last-child th{border-bottom:0}.cmp-table tfoot td{border-bottom:0;border-top:1px solid var(--color-line);padding:14px 12px}.cmp-yes{color:var(--color-ink);font-weight:750}.cmp-no{color:var(--color-ink-3)}.cmp-note{margin:14px 0 0}.co-signout{margin-left:auto}.co-signout .hlink{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:550}.topbar .co-signout .hlink{display:flex}.co-main{min-width:0;max-width:640px;margin:28px auto 40px}.co-card{flex-direction:column;gap:12px;display:flex}.co-title{font-size:var(--fs-h2);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:750}.co-text{color:var(--color-ink-2);line-height:1.6}.co-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.co-fine{font-size:var(--fs-xs);margin:0}.co-fine+.co-fine{margin-top:-6px}.pay-who{font-size:var(--fs-sm);color:var(--color-ink-2);margin:28px 0 8px}.pay-who h2{font-size:var(--fs-h3);margin:0 0 8px}.pay-who p{margin:0 0 6px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--sec-gap:82px}@media (max-width:700px){:root{--sec-gap:60px}}:where(:focus-visible){outline:2px solid var(--color-cyan-deep);outline-offset:2px}body{background:var(--color-bg);color:var(--color-ink);font-size:15px;line-height:1.5}p{text-wrap:pretty}.aura{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aura:before,.aura:after{content:"";border-radius:50%;position:absolute}.aura:before{background:radial-gradient(circle,#00caee24,#0000 65%);width:640px;height:640px;top:-220px;left:-160px}.aura:after{background:radial-gradient(circle,#57df7921,#0000 65%);width:720px;height:720px;top:120px;right:-200px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
