@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-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:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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)}}@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}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.break-all{word-break:break-all}.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{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--surface-0:#fff;--surface-50:#fafafa;--surface-100:#f5f5f5;--surface-200:#e5e5e5;--surface-300:#d4d4d4;--surface-400:#a3a3a3;--surface-500:#737373;--surface-600:#525252;--surface-700:#404040;--surface-800:#262626;--surface-900:#171717;--surface-950:#0a0a0a;--green-400:#34d399;--green-500:#10b981;--green-600:#059669;--green-700:#047857;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-300:#f8a58c;--red-500:#f24822;--red-700:#b53619;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--surface-950);--panel:var(--surface-900);--panel2:var(--surface-800);--border:var(--surface-700);--ink:var(--surface-0);--ink2:var(--surface-300);--muted:var(--surface-400);--nav-ink:var(--ink2);--nav-ink-on:var(--ink);--acc:var(--blue-700);--acc-hover:var(--blue-800);--acc2:var(--blue-300);--lane1:var(--surface-500);--lane2:var(--surface-600);--btnhover:var(--surface-800);--good:var(--green-500);--warn:var(--amber-500);--crit:var(--red-500);--na:var(--surface-600);--trackline:#ffffff1f;--ph:#fff;--sb:var(--surface-700);--dot:var(--surface-700);--segsel:var(--bg);--va:var(--green-600);--nva:var(--amber-500);--waste:var(--red-500);--va-t:var(--green-400);--nva-t:var(--amber-400);--waste-t:var(--red-300);--hatch:repeating-linear-gradient(45deg, #0a0a0a66 0 3px, transparent 3px 7px);--risk-low:var(--green-400);--risk-vhigh:var(--red-700)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--surface-100);--panel:var(--surface-50);--panel2:var(--surface-0);--border:var(--surface-200);--ink:var(--surface-900);--ink2:var(--surface-600);--muted:var(--surface-500);--nav-ink:#52514e;--nav-ink-on:#0b0b0b;--acc:var(--blue-700);--acc-hover:var(--blue-800);--acc2:var(--blue-700);--lane1:var(--surface-400);--lane2:var(--surface-300);--btnhover:var(--surface-200);--good:var(--green-600);--warn:var(--amber-500);--crit:var(--red-500);--na:var(--surface-300);--va-t:var(--green-700);--nva-t:var(--amber-600);--waste-t:var(--red-700);--trackline:#0000001f;--ph:var(--surface-900);--sb:var(--surface-300);--dot:var(--surface-300);--segsel:var(--acc)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--segsel:color-mix(in srgb, var(--acc) 7%, transparent)}}html,body{height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Noto Sans SC,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}:root:lang(zh-TW) body{font-family:Noto Sans TC,Noto Sans SC,-apple-system,PingFang TC,Microsoft JhengHei,sans-serif}.mono{font-variant-numeric:tabular-nums}.topbar{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--panel);z-index:50;align-items:center;gap:14px;height:50px;padding:0 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:.06em;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.brand span{color:var(--acc2)}.sub{color:var(--muted);white-space:nowrap;font-size:12.5px}.topbar .subedit{cursor:text;min-width:0;max-width:100%;color:var(--ink);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:14px;font-weight:400;display:inline-flex}.topbar .subedit .subtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .toptitle{flex:1;justify-content:flex-start;min-width:0;display:flex}.topbar .subedit:hover{background:var(--btnhover);color:var(--ink)}.topbar .subedit svg{opacity:.45}.topbar .subinput{background:var(--bg);border:1px solid var(--acc2);width:260px;color:var(--ink);border-radius:6px;outline:none;padding:3px 8px;font-size:14px;font-weight:400}.topbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.themebtn{border:1px solid var(--border);color:var(--ink2);background:0 0;border-radius:99px;padding:4.5px 10px;line-height:0}.themebtn:hover,.themebtn.open{background:var(--btnhover);color:var(--ink)}.langmenu{display:inline-flex;position:relative}.langmenu-panel{background:var(--panel);border:1px solid var(--border);z-index:60;border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000040}.langmenu-panel button{width:100%;color:var(--ink2);white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:space-between;padding:7px 10px;font-size:13px}.langmenu-panel button:hover{background:var(--btnhover);color:var(--ink)}.langmenu-panel button.on{color:var(--ink);font-weight:600}.acctmenu{display:inline-flex;position:relative}.acctbtn{border:1px solid var(--ink);border-radius:50%;width:28px;height:28px;padding:0}@supports (color:color-mix(in lab, red, red)){.acctbtn{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.acctbtn{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acctbtn{background:color-mix(in srgb, var(--ink) 5%, var(--panel2))}}.acctbtn{color:var(--ink);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.acctbtn:hover,.acctbtn.open{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acctbtn:hover,.acctbtn.open{background:color-mix(in srgb, var(--ink) 10%, var(--panel2))}}.acctmenu-panel{background:var(--panel2);border:1px solid var(--border);z-index:60;border-radius:14px;width:264px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000024,0 2px 6px #0000000f}.acctmenu-panel.up{inset:auto auto calc(100% + 6px) 0}.acctmenu-panel .am-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:9px 10px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.acctmenu-panel .am-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acctmenu-panel .am-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.acctmenu-panel .am-row:disabled{opacity:.5}.acctmenu-panel .am-lbl{flex:1;min-width:0}.acctmenu-panel .am-val{color:var(--muted);white-space:nowrap;font-size:12.5px}.acctmenu-panel .am-row>svg:last-child:not(:first-child){color:var(--muted)}.acctmenu-panel .am-sep{background:var(--border);height:1px;margin:6px 10px}.am-avatar{border:1px solid var(--ink);border-radius:50%;flex:none;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.am-avatar{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.am-avatar{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.am-avatar{background:color-mix(in srgb, var(--ink) 5%, var(--panel2))}}.am-avatar{color:var(--ink);letter-spacing:.02em;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.am-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:400;overflow:hidden}.acctmenu-panel .am-head{padding:8px 10px}.acctmenu-panel .am-plan{background:var(--ink);border-radius:12px;margin:2px 0;padding:6px 12px 12px}@supports (color:color-mix(in lab, red, red)){.acctmenu-panel .am-plan{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.acctmenu-panel .am-plan.solo{padding:6px 12px}.acctmenu-panel .am-plan-up{background:var(--ink);width:100%;height:30px;color:var(--panel2);border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.acctmenu-panel .am-plan-up:hover{opacity:.85}.acctmenu-panel .am-plan-pts{text-align:left;width:calc(100% + 12px);color:var(--ink);background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin:0 -6px;padding:8px 6px;font-size:13.5px;text-decoration:none;display:flex}.acctmenu-panel .am-plan-pts:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.acctmenu-panel .am-plan-pts:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.acctmenu-panel .am-plan-pts .hint{color:var(--muted)}.acctmenu-panel .am-plan-val{color:var(--ink2);margin-left:auto}.acctmenu-panel .am-plan-pts>svg:last-child{color:var(--muted)}.acctmenu-panel .am-switch{background:var(--ink);border-radius:99px;flex:none;width:30px;height:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.acctmenu-panel .am-switch{background:color-mix(in srgb, var(--ink) 20%, transparent)}}.acctmenu-panel .am-switch{transition:background .15s}.acctmenu-panel .am-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.acctmenu-panel .am-switch.on{background:var(--acc)}.acctmenu-panel .am-switch.on:after{transform:translate(12px)}.sidenav .navacct{border-top:1px solid var(--border);align-items:center;gap:6px;margin:6px -10px -14px;padding:10px 10px 12px;display:flex}.sidenav .navacct .acctmenu{flex:1;min-width:0}.sidenav .acctrow{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:5px 4px;display:flex}.sidenav .acctrow:hover,.sidenav .acctrow.open{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sidenav .acctrow:hover,.sidenav .acctrow.open{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.sidenav .acctrow .am-avatar{width:30px;height:30px;font-size:12px}.sidenav .acctrow .am-name{font-size:13px}.sidenav .navupgrade{border:1px solid var(--border);background:var(--panel2);height:28px;color:var(--ink);white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sidenav .navupgrade:hover{background:var(--btnhover)}.sdlg-overlay{z-index:90;background:#00000052;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sdlg{background:var(--panel2);border:1px solid var(--border);border-radius:18px;grid-template-columns:248px minmax(0,1fr);width:min(1040px,100%);height:min(760px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.sdlg-side{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:2px;min-height:0;padding:18px 14px 14px;display:flex;overflow-y:auto}.sdlg-me{align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.sdlg-me-id{flex-direction:column;min-width:0;display:flex}.sdlg-me-mail{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:400;overflow:hidden}.sdlg-group{color:var(--muted);padding:8px 10px 6px;font-size:12px}.sdlg-navs{flex-direction:column;gap:5px;display:flex}.sdlg-nav{width:100%;color:var(--nav-ink);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex}.sdlg-nav:hover{background:var(--btnhover);color:var(--nav-ink-on)}.sdlg-nav.on{background:var(--btnhover);color:var(--nav-ink-on);font-weight:400}.sdlg-nav .grow{flex:1}.sdlg-nav>svg:last-child:not(:first-child){color:var(--muted)}.sdlg-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.sdlg-main{min-width:0;min-height:0;position:relative;overflow-y:auto}.sdlg-x{z-index:1;color:var(--muted);background:0 0;border:none;border-radius:8px;padding:6px;position:absolute;top:16px;right:16px}.sdlg-x:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sdlg-x:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.sdlg-x:hover{color:var(--ink)}.sdlg-inner{max-width:720px;margin:0 auto;padding:44px 48px 56px}.sdlg-title{border-bottom:1px solid var(--border);color:var(--ink);margin:0 0 24px;padding-bottom:18px;font-size:24px;font-weight:700}.sdlg .sd-sec{margin-bottom:28px}.sdlg .sd-sec-title{color:var(--ink);align-items:center;gap:6px;margin:0 0 14px;font-size:16px;font-weight:700;display:flex}.sdlg .sd-count{color:var(--muted);font-size:12.5px;font-weight:400}.sdlg .sd-note{color:var(--muted);margin:10px 0 0;font-size:13px}.sdlg .price-lines{margin:0;padding-left:0;list-style:none}.sdlg .sd-field{margin-bottom:22px}.sdlg .sd-lbl{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.sdlg .sd-select{width:280px;max-width:100%;position:relative}.sdlg .sd-select select{appearance:none;background:var(--ink);border:1px solid #0000;border-radius:10px;width:100%;padding:10px 36px 10px 14px}@supports (color:color-mix(in lab, red, red)){.sdlg .sd-select select{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.sdlg .sd-select select{color:var(--ink);font:inherit;cursor:pointer;font-size:14px}.sdlg .sd-select select:focus-visible{border-color:var(--acc2);outline:none}.sdlg .sd-select svg{pointer-events:none;color:var(--ink2);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sdlg .sd-tiles{flex-wrap:wrap;gap:10px;display:flex}.sdlg .sd-tile{border:1px solid var(--border);width:112px;height:64px;color:var(--ink);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:flex}.sdlg .sd-tile:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sdlg .sd-tile:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.sdlg .sd-tile.on{border:2px solid var(--ink);font-weight:600}.sdlg .sd-profile{align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdlg .sd-avatar{width:64px;height:64px;font-size:24px}.sdlg .sd-profile-f{flex:1;min-width:0}.sdlg .sd-profile-f .sd-lbl{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:400}.sdlg .sd-input{background:var(--ink);border:1px solid #0000;border-radius:10px;width:100%;max-width:340px;padding:9px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.sdlg .sd-input{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.sdlg .sd-input{color:var(--ink);font:inherit;font-size:14px}.sdlg .sd-input:hover{border-color:var(--border)}.sdlg .sd-input:focus-visible{border-color:var(--acc2);background:var(--panel2);outline:none}.sdlg .sd-ref-lead{color:var(--muted);margin:-6px 0 12px;font-size:13px}.sdlg .sd-ref{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sdlg .sd-ref .sd-input{text-overflow:ellipsis;flex:260px;min-width:0;max-width:420px;height:34px;padding-top:0;padding-bottom:0;font-size:13px}.sdlg .sd-iconbtn{border:1px solid var(--border);color:var(--ink2);background:0 0;border-radius:9px;align-self:flex-start;padding:8px}.sdlg .sd-iconbtn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sdlg .sd-iconbtn:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.sdlg .sd-iconbtn:hover{color:var(--ink)}.sdlg .sd-plan{border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:18px 20px}.sdlg .sd-plan-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sdlg .sd-plan-id{min-width:0}.sdlg .sd-plan-name{color:var(--ink);font-size:18px;font-weight:700}.sdlg .sd-plan-sub{color:var(--muted);margin-top:4px;font-size:12.5px}.sdlg .sd-plan-sep{border-top:1px dashed var(--border);margin:16px 0 12px}.sdlg .sd-kv{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:13px;display:flex}.sdlg .sd-kv .k{align-items:center;gap:6px;display:inline-flex}.sdlg .sd-kv.main{color:var(--ink);margin-bottom:2px;font-size:14.5px;font-weight:600}.sdlg .sd-kv.main b{font-size:16px}.sdlg .sd-plan-note{color:var(--muted);margin-top:8px;font-size:12px}.sdlg .sd-plan-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.sdlg .sd-stat{background:var(--ink);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sdlg .sd-stat{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.sdlg .sd-stat-k{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sdlg .sd-stat b{color:var(--ink);font-size:22px;font-weight:500;line-height:1.2}.sdlg .sd-stat-sub{color:var(--muted);font-size:12px}:is(.sdlg,.adm-mfa) .sd-btn{border:1px solid var(--border);background:var(--panel2);height:34px;color:var(--ink);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}:is(.sdlg,.adm-mfa) .sd-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.sdlg,.adm-mfa) .sd-btn:hover{background:color-mix(in srgb, var(--ink) 5%, var(--panel2))}}:is(.sdlg,.adm-mfa) .sd-btn.dark{border-color:var(--ink);background:var(--ink);color:var(--panel2)}:is(.sdlg,.adm-mfa) .sd-btn.dark:hover{opacity:.85}:is(.sdlg,.adm-mfa) .sd-btn.danger{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){:is(.sdlg,.adm-mfa) .sd-btn.danger{border-color:color-mix(in srgb, var(--crit) 55%, transparent)}}:is(.sdlg,.adm-mfa) .sd-btn.danger{color:var(--crit);background:0 0}:is(.sdlg,.adm-mfa) .sd-btn.danger:hover{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){:is(.sdlg,.adm-mfa) .sd-btn.danger:hover{background:color-mix(in srgb, var(--crit) 8%, transparent)}}:is(.sdlg,.adm-mfa) .sd-row{padding:12px 0}:is(.sdlg,.adm-mfa) .sd-row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}:is(.sdlg,.adm-mfa) .sd-row-txt{min-width:0}:is(.sdlg,.adm-mfa) .sd-row-title{color:var(--ink);font-size:14px;font-weight:600}:is(.sdlg,.adm-mfa) .sd-row-desc{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px}:is(.sdlg,.adm-mfa) .mfa-code{letter-spacing:1px;text-align:left;max-width:none;font-size:14px}:is(.sdlg,.adm-mfa) .sd-row-body{margin-top:12px}:is(.sdlg,.adm-mfa) .sd-row-body .mfa-hint{margin-top:0}.sdlg .sd-divider{border-top:1px solid var(--border);margin:12px 0}.sdlg .sd-lg-day{margin-bottom:14px}.sdlg .sd-lg-date{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:8px;font-size:13px}.sdlg .sd-lg-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.sdlg .sd-lg-txt{min-width:0}.sdlg .sd-lg-name{color:var(--ink);font-size:14px}.sdlg .sd-lg-meta{color:var(--muted);gap:8px;margin-top:2px;font-size:12px;display:flex}.sdlg .sd-lg-meta a{color:inherit}.sdlg .sd-lg-meta a:hover{color:var(--ink)}.sdlg .sd-lg-amt{color:var(--ink);flex:none;font-size:14px;font-weight:600}.sdlg .sd-lg-amt.plus{color:var(--good)}.sdlg .sd-lg-right{flex-direction:column;flex:none;align-items:flex-end;display:flex}.sdlg .sd-lg-exp{color:var(--muted);margin-top:2px;font-size:11.5px}.sdlg-side-top{justify-content:space-between;align-items:center;display:flex}.sdlg-mhead,.sdlg-backdrop,.sdlg-side-top .navclose{display:none}@media (max-width:760px){.sdlg-overlay{padding:0}.sdlg{border:none;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.sdlg-mhead{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--panel);flex:none;align-items:center;gap:2px;height:50px;padding:0 52px 0 6px;display:flex}.sdlg-mtitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:16px;font-weight:500;overflow:hidden}.sdlg-mhead .mtop-btn{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sdlg-mhead .mtop-btn:hover{background:var(--btnhover)}.sdlg-backdrop{z-index:4;opacity:0;pointer-events:none;background:#0006;transition:opacity .22s;display:block;position:absolute;inset:0}.sdlg.side-open .sdlg-backdrop{opacity:1;pointer-events:auto}.sdlg-side{z-index:5;box-sizing:border-box;visibility:hidden;width:min(300px,84vw);padding:10px 10px 14px;transition:transform .22s,visibility 0s linear .22s;position:absolute;top:0;bottom:0;left:0;transform:translate(-104%)}.sdlg.side-open .sdlg-side{visibility:visible;transition:transform .22s,visibility;transform:none;box-shadow:0 0 48px #00000047}.sdlg-side-top{order:-1;margin-bottom:6px}.sdlg-me{padding:4px 8px 12px}.sdlg-side-top .sdlg-group{padding-left:12px;font-size:13px}.sdlg-side-top .navclose{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sdlg-side-top .navclose:hover{background:var(--btnhover)}.sdlg-nav{padding:9px 12px;font-size:14px}.sdlg-x{z-index:3;top:6px;right:8px}.sdlg-main{flex:1;min-height:0}.sdlg-inner{padding:20px 16px 48px}.sdlg-title{display:none}.sdlg .sd-row-head{flex-wrap:wrap}.sdlg .sd-tile{flex:1 1 0;width:auto;min-width:92px}.sdlg .sd-select{width:100%}.sdlg .sd-plan{padding:16px}.sdlg .sd-plan-top{flex-wrap:wrap}.sdlg .sd-profile{gap:12px}.sdlg .sd-avatar{width:52px;height:52px;font-size:20px}}.runchip{color:var(--ink2);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.runchip .spin{border-width:2px;width:12px;height:12px}.runchip.bad{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.runchip.bad{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.runchip.bad{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.runchip.bad{background:color-mix(in srgb, var(--crit) 8%, transparent)}}.runchip.bad,.runchip.notice{cursor:pointer}.runchip.notice.error{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.runchip.notice.error{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.runchip.notice.error{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.runchip.notice.error{background:color-mix(in srgb, var(--crit) 8%, transparent)}}.runchip.notice.warn{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.runchip.notice.warn{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}}.runchip.notice.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.runchip.notice.warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}}.runchip.notice.warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.runchip.notice.warn{background:color-mix(in srgb, var(--warn) 10%, transparent)}}.runchip.notice.info:hover{color:var(--ink)}.runchip-n{font-variant-numeric:tabular-nums;opacity:.8}.noticelist{flex-direction:column;gap:8px;display:flex}.noticebox{border:1px solid var(--border);color:var(--ink);background:var(--panel2);white-space:pre-line;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.noticebox.error{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.noticebox.error{background:color-mix(in srgb, var(--crit) 8%, transparent)}}.noticebox.warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.noticebox.warn{background:color-mix(in srgb, var(--warn) 10%, transparent)}}.noticebox small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.menu{display:inline-flex;position:relative}.menubtn{border:1px solid var(--border);color:var(--ink2);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.menubtn:hover,.menubtn.open{background:var(--btnhover);color:var(--ink)}.menubtn:disabled{opacity:.45;cursor:default;background:0 0}.menupanel{background:var(--panel);border:1px solid var(--border);z-index:40;border-radius:10px;min-width:280px;max-width:380px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #00000040}.menuhead{color:var(--muted);align-items:center;gap:6px;padding:6px 10px 4px;font-size:11px;display:flex}.menuitem{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.menuitem:hover{background:var(--btnhover)}.menuitem:disabled{opacity:.45;cursor:default;background:0 0}.menuitem small{color:var(--muted);white-space:normal;font-size:11.5px;line-height:1.45}.menuitem .row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.menusep{background:var(--border);height:1px;margin:4px 6px}.runtag{color:var(--muted);border:1px solid var(--border);border-radius:99px;padding:0 7px;font-size:10.5px;line-height:1.6}.runtag.on{color:var(--acc2);border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.runtag.on{border-color:color-mix(in srgb, var(--acc) 40%, transparent)}}.runtag.on{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.runtag.on{background:color-mix(in srgb, var(--acc) 10%, transparent)}}.runtag.bad{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.runtag.bad{border-color:color-mix(in srgb, var(--crit) 40%, transparent)}}.chip{border:1px solid var(--border);color:var(--ink2);background:var(--panel2);white-space:nowrap;border-radius:20px;padding:3px 12px;font-size:12px;text-decoration:none}.chip b{color:var(--good)}.tag-link{vertical-align:middle;border:1px solid var(--acc2);align-items:center;gap:4px;padding:2px 8px 2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-link{border:1px solid color-mix(in srgb, var(--acc2) 30%, transparent)}}.tag-link{background:var(--acc2);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tag-link{background:color-mix(in srgb, var(--acc2) 8%, transparent)}}.tag-link{color:var(--acc2);white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none}.tag-link:hover{background:var(--acc2)}@supports (color:color-mix(in lab, red, red)){.tag-link:hover{background:color-mix(in srgb, var(--acc2) 15%, transparent)}}.tag-link:hover{text-decoration:none}.tag-link svg{transition:transform .15s}.tag-link.plain{background:var(--panel2);color:var(--ink);border-color:var(--border)}.tag-link.plain:hover{background:var(--btnhover)}.tag-link:hover svg{transform:translate(2px)}.card{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.card h3{color:var(--muted);letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:600}button{background:var(--panel2);color:var(--ink);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;display:inline-flex}button:hover{background:var(--btnhover)}button.primary{background:var(--acc);border-color:var(--acc);color:#fff;padding-top:6px;padding-bottom:6px;font-weight:600}button.primary:hover{background:var(--acc-hover);border-color:var(--acc-hover)}button:disabled{opacity:.4;cursor:default}button.on{border-color:var(--acc);color:var(--acc2)}select{appearance:none;background:var(--panel2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888e87' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink);border:1px solid var(--border);background-size:12px 12px;border-radius:6px;padding:7px 30px 7px 10px;font-family:inherit;font-size:13px}.pbar{background:var(--panel2);border-radius:3px;height:6px;overflow:hidden}.pfill{background:var(--acc);height:100%;transition:width .4s}.pfill.indet{width:38%;animation:1.4s ease-in-out infinite pindet}@keyframes pindet{0%{margin-left:-38%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.pfill.indet{opacity:.5;width:100%;animation:none}}@keyframes run-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes run-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pd-dot.run,.pstatus i.run,.sidenav .navdot.run{animation:1.4s ease-in-out infinite run-pulse}.pfill{position:relative;overflow:hidden}.pfill:not(.indet):after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite run-sheen;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pd-dot.run,.pstatus i.run,.sidenav .navdot.run,.pfill:not(.indet):after{animation:none}}.errbox{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.errbox{background:color-mix(in srgb, var(--crit) 8%, transparent)}}.errbox{border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px}.dot{background:var(--dot);z-index:1;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.dot.on{background:var(--good);animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.toast{background:var(--good);color:#fff;z-index:60;border-radius:8px;padding:9px 20px;font-size:13.5px;font-weight:700;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0006}.toast.err{background:var(--crit)}.spin{box-sizing:border-box;border:3px solid var(--border);border-top-color:var(--acc);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--sb);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sb) transparent}}.wrap{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;padding:26px 20px 40px;display:flex}.drop{border:2px dashed var(--border);text-align:center;color:var(--ink2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:38px 20px;transition:border-color .15s,background .15s;display:flex}.drop:hover,.drop.over{border-color:var(--acc);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.drop:hover,.drop.over{background:color-mix(in srgb, var(--acc) 5%, transparent)}}.drop .note{color:var(--muted);font-size:12px}.drop .picked{color:var(--acc2);font-size:13.5px;font-weight:600}.formrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.formrow .lbl{color:var(--muted);min-width:32px;font-size:12.5px}.pills{gap:6px;display:flex}.pill{border-radius:20px;padding:5px 14px;font-size:12.5px}.pill.sel{border-color:var(--acc);color:var(--acc2);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.pill.sel{background:color-mix(in srgb, var(--acc) 12%, transparent)}}.startrow{justify-content:space-between;margin-top:16px;display:flex}.rec-overlay{z-index:200;background:#000;position:fixed;inset:0}.rec-overlay video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.rec-overlay .rec-preview{z-index:1}.rec-close{z-index:3;color:#fff;background:#0000008c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:16px;left:16px}.rec-close:hover{background:#ffffff26}.rec-cam{z-index:3;color:#fff;background:#0000008c;border:1px solid #ffffff4d;border-radius:20px;max-width:280px;padding:8px 14px;font-size:13px;position:absolute;top:16px;right:16px}.rec-cam:hover{background:#ffffff26}.rec-cam option{background:var(--panel);color:#fff}.rec-timer{z-index:3;color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border:1px solid #fff3;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.rec-timer .dot{background:var(--crit);border-radius:50%;width:9px;height:9px;animation:1.2s infinite recblink}.rec-timer.paused .dot{background:var(--warn);animation:none}@keyframes recblink{50%{opacity:.25}}.rec-controls{z-index:3;justify-content:center;gap:12px;display:flex;position:absolute;bottom:34px;left:0;right:0}.rec-btn{color:#fff;background:#0000008c;border:1px solid #ffffff4d;border-radius:24px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;display:inline-flex}.rec-btn:hover{background:#ffffff26}.rec-start{background:var(--crit);border-color:var(--crit)}.rec-start:hover{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.rec-start:hover{background:color-mix(in srgb, var(--crit) 85%, white)}}.rec-start .rdot{background:#fff;border-radius:50%;width:12px;height:12px}.rec-submit{background:var(--acc);border-color:var(--acc)}.rec-submit:hover{background:var(--acc-hover)}.rec-err{z-index:2;color:#fff;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.steps{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 16px;display:flex}.step{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.step.doing{color:var(--acc2);font-weight:600}.step.finished{color:var(--good)}.steps .arrow{color:var(--border);font-size:12px}.runhead{color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:flex}.vidrows{flex-direction:column;display:flex}.vidrow{color:var(--ink2);border-radius:5px;grid-template-columns:1fr 78px 64px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:grid}.vidrow.click{cursor:pointer}.vidrow.click:hover{background:var(--bg)}.vidrow .fn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vidrow .st{font-size:12px}.st-good{color:var(--good)}.st-crit{color:var(--crit)}.st-muted{color:var(--muted)}.tl-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:8px;display:flex;overflow:hidden visible}.seg{color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:column;gap:12px;padding:10px 12px;font-size:12.5px;display:flex;position:relative}.seg:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--trackline) 0 4px, transparent 4px 9px);pointer-events:none;width:1.5px;height:calc(100% + 10px);position:absolute;top:22px;left:15.25px}.seg.last:before{display:none}.seg .seg-head{align-items:center;gap:8px;display:flex}.seg .seg-head .acts{margin-left:auto}.seg .body{padding-left:18px}.seg:hover{background:var(--segsel)}.seg.cur{background:var(--segsel);color:var(--ink)}.pending-count{text-align:center;background:var(--acc);color:#fff;border-radius:999px;min-width:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.pending-list{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.pending-row{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.pending-row:hover{background:var(--bg)}.pending-row .time{color:var(--warn);flex:none;padding-top:2px;font-size:11px}.pending-row .ptxt{min-width:0}.pending-row .pact{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-row .preason{color:var(--muted);font-size:11px}.pending-hint{color:var(--muted);margin-top:10px;font-size:11px}.modal{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mbox{background:var(--panel);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;width:min(440px,90vw);padding:20px 22px}.mbox h3{margin:0 0 10px;font-size:14px}.mbox textarea{box-sizing:border-box;background:var(--panel2);width:100%;color:var(--ink);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:9px 10px;font-family:inherit;font-size:13px}.mbox .mrow{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.seg.review .time{color:var(--warn)}.seg .time{letter-spacing:.02em;font-size:11px}.seg .body{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.seg .act{overflow-wrap:anywhere;color:var(--ink2);flex:auto;min-width:0;font-size:16px;line-height:1.55}.seg:hover .act,.seg.cur .act{color:var(--ink)}.seg .dur{color:var(--muted);font-size:11px}.seg .reason{color:var(--warn);opacity:.85;flex-basis:100%;font-size:11px;line-height:1.4}.editchip{background:var(--acc);border:none;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.editchip{background:color-mix(in srgb, var(--acc) 15%, transparent)}}.editchip{color:var(--acc2);white-space:nowrap;border-radius:4px;padding:1px 6px;line-height:1.5}.editchip.enriched{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.editchip.enriched{background:color-mix(in srgb, var(--good) 14%, transparent)}}.editchip.enriched{color:var(--good)}.enrich-btn{border-radius:999px;padding:5px 14px;font-size:12px}.llm-select{max-width:140px;padding:4px 8px;font-size:12px}.enrich-btn:disabled{opacity:.6}.seg .acts button.splitting svg{animation:.8s linear infinite spin}.seg .acts{opacity:0;gap:2px;transition:opacity .12s;display:flex}.seg:hover .acts,.seg .acts:focus-within,.seg .acts.keep{opacity:1}.seg .acts button{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:5px;line-height:0}.seg .acts button:hover{color:var(--ink);background:#ffffff12}.seg .acts button.v-good{color:var(--good)}.seg .acts button.v-crit{color:var(--crit)}.seg input{background:var(--bg);border:1px solid var(--acc);color:var(--ink);border-radius:5px;outline:none;width:100%;padding:3px 8px;font-family:inherit;font-size:12.5px}.reviewrow{flex-direction:column;gap:12px;display:flex}.reviewrow .row1{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviewrow .row1>span:first-child{white-space:nowrap}.reviewrow .timer{color:var(--ink);font-size:18px}.reviewrow button{white-space:nowrap;width:100%}.scorerow{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.scorerow .v{font-size:13px;font-weight:600}.v-pass{color:var(--good)}.v-fail{color:var(--crit)}.v-plain{color:var(--ink)}.center-fill{height:calc(100vh - 50px);color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.btnlink{background:var(--acc);border:1px solid var(--acc);color:#fff;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btnlink.ghost{background:var(--panel2);border-color:var(--border);color:var(--ink);font-weight:400}.btnlink:hover{background:var(--acc-hover);border-color:var(--acc-hover)}.btnlink.ghost:hover{background:var(--btnhover);border-color:var(--border)}.report{box-sizing:border-box;flex-direction:column;gap:12px;max-width:1720px;height:calc(100vh - 50px);margin:0 auto;padding:14px 20px;display:flex}.report .rphead{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.report .rphead h1{letter-spacing:.02em;margin:0 0 4px;font-size:21px;font-weight:700}.report .rphead .meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.report .rpgrid{flex:1;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:14px;min-height:0;display:grid}.report .rpleft{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.report .rpgrid>*,.wi .wigrid>*,.kyt .kytgrid>*{scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.wi .wigrid>.card,.kyt .kytgrid>.card{padding-right:16px}.report .vpanel{border:1px solid var(--border);background:#000;border-radius:10px;flex:none;overflow:hidden}.report .vpanel video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:40vh;display:block}.report .soplist{flex-direction:column;flex:1;min-height:0;display:flex}.report .seg .note{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.4}.report .rpright{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.report .rpscroll{flex-direction:column;gap:12px;display:flex}@media (max-width:1100px){.report{height:auto}.report .rpgrid{grid-template-columns:1fr}.report .rpleft{order:2}.report .soplist .tl-list{max-height:60vh}}.report .who{color:var(--muted);float:right;letter-spacing:0;font-size:12px;font-weight:400}.report .desc{color:var(--muted);margin:0 0 12px;font-size:12.5px}.report .kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report .kpi .lbl{color:var(--muted);letter-spacing:.06em;font-size:11.5px}.report .kpi .val{margin-top:2px;font-size:24px;font-weight:700;line-height:1.3}.report .kpi .note{color:var(--muted);font-size:11.5px}.report .kpi.hero{border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report .kpi.hero{border-color:color-mix(in srgb, var(--acc) 55%, transparent)}}.report .kpi.hero{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report .kpi.hero{background:color-mix(in srgb, var(--acc) 7%, transparent)}}.report .kpi.hero .val{color:var(--acc2)}.report .rtrack{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;gap:2px;height:34px;display:flex}.report .rtrack .segb{cursor:pointer;border:none;border-radius:3px;flex-basis:0;min-width:2px;padding:0;position:relative}.report .rtrack .segb.w{background-image:var(--hatch)}.report .rtrack .segb:hover,.report .rtrack .segb.hl{box-shadow:0 0 0 2px var(--panel2), 0 0 0 3.5px var(--ink2)}.report .rtrack .segb.cur{box-shadow:0 0 0 2px var(--panel2), 0 0 0 3.5px var(--ph);z-index:2}.report .rtrack .segb .ph{background:var(--ph);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px}.report .ticks{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.report .legend{color:var(--ink2);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.report .legend .li{align-items:center;gap:6px;display:flex}.report .sw{border-radius:3px;flex:none;width:13px;height:13px}.report .tchip{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1.5px 8px;font-size:11px;display:inline-flex}.report .tchip .dot9{border-radius:2px;flex:none;width:7px;height:7px}.report .tchip.va{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.report .tchip.va{background:color-mix(in srgb, var(--good) 14%, transparent)}}.report .tchip.va{color:var(--va-t)}.report .tchip.nva{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.report .tchip.nva{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.report .tchip.nva{color:var(--nva-t)}.report .tchip.waste{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.report .tchip.waste{background:color-mix(in srgb, var(--crit) 13%, transparent)}}.report .tchip.waste{color:var(--waste-t)}.report .tchip.un{background:var(--na)}@supports (color:color-mix(in lab, red, red)){.report .tchip.un{background:color-mix(in srgb, var(--na) 16%, transparent)}}.report .tchip.un{color:var(--muted)}.report .clspick{margin-left:auto;display:inline-flex;position:relative}.report .tchip.pick{cursor:pointer;font:inherit;border:1px solid #0000;height:auto;font-size:11px;line-height:1.5}.report .tchip.pick:hover,.report .tchip.pick.open{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.report .tchip.pick:hover,.report .tchip.pick.open{border-color:color-mix(in srgb, currentColor 40%, transparent)}}.report .tchip.pick:disabled{cursor:default;opacity:.6}.report .clsmenu{background:var(--panel);border:1px solid var(--border);z-index:40;border-radius:9px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #00000038}.report .clsmenu.fixed{top:auto;right:auto}.report .clsopt{text-align:left;width:100%;color:var(--ink);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:flex}.report .clsopt:hover{background:var(--btnhover)}.report .clsopt.on{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report .clsopt.on{background:color-mix(in srgb, var(--acc) 10%, transparent)}}.report .clsopt.on{font-weight:600}.report .jump{color:var(--acc2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;text-decoration:none}.report .jump:hover{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.report .jump:hover{background:color-mix(in srgb, var(--acc) 12%, transparent)}}.report .comp .bar{border-radius:4px;gap:2px;height:26px;display:flex;overflow:hidden}.report .comp .cseg.w{background-image:var(--hatch)}.report .clabels{gap:2px;margin-top:8px;display:flex}.report .clabel{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.report .clabel b{color:var(--ink);font-size:13px}.report .clabel .pc{color:var(--muted);font-size:11.5px}.report .wgrid{grid-template-columns:96px 1fr 180px;align-items:center;gap:6px 12px;margin-top:18px;display:grid}.report .wname{color:var(--ink2);white-space:nowrap;font-size:12.5px}.report .wname.off{color:var(--muted)}.report .wbarlane{align-items:center;height:16px;display:flex}.report .wbar{background:var(--waste);background-image:var(--hatch);border-left:2px solid var(--waste-t);border-radius:0 4px 4px 0;height:14px}.report .wzero{background:var(--border);border-radius:1px;width:18px;height:2px}.report .wval{color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.report .wval .steps-in{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.report .wval .steps-in button{color:var(--acc2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.report .wval .steps-in button:hover{text-decoration:underline}.report .acards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report .acard{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.report .acard .top{align-items:center;gap:8px;display:flex}.report .ecrs{background:var(--acc);border-radius:5px;flex:none;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.report .ecrs{background:color-mix(in srgb, var(--acc) 14%, transparent)}}.report .ecrs{color:var(--acc2);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.report .acard .t{color:var(--ink);font-size:13.5px;font-weight:700}.report .acard .d{color:var(--muted);margin:0;font-size:12px}.report .acard .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.report .save{color:var(--va-t);margin-left:auto;font-size:16px;font-weight:700}.report .diff{border-radius:4px;padding:1px 8px;font-size:11px}.report .diff.lo{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.report .diff.lo{background:color-mix(in srgb, var(--good) 14%, transparent)}}.report .diff.lo{color:var(--va-t)}.report .diff.mid{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.report .diff.mid{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.report .diff.mid{color:var(--warn)}.report .diff.hi{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.report .diff.hi{background:color-mix(in srgb, var(--crit) 13%, transparent)}}.report .diff.hi{color:var(--crit)}.report .impact{border-top:1px dashed var(--border);margin-top:16px;padding-top:14px}.report .impact .ib{grid-template-columns:74px 1fr 70px;align-items:center;gap:8px 12px;display:grid}.report .impact .il{color:var(--muted);text-align:left;font-size:12px}.report .ibar{border-radius:0 4px 4px 0;height:18px}.report .ibar.now{background:var(--border)}.report .ibar.after{background:var(--va)}.report .impact .iv{color:var(--ink2);font-size:12.5px}.report .impact .sum{color:var(--ink);margin:12px 0 0;font-size:13px}.report .impact .sum b{color:var(--va-t)}.report .hbtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.hbtns .btngroup{align-items:stretch;display:inline-flex}.hbtns .btngroup>*{box-sizing:border-box;height:36px;padding-top:0;padding-bottom:0}.hbtns .btngroup>*+*{margin-left:-1px}.hbtns .btngroup>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.hbtns .btngroup>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.hbtns .btngroup>:hover,.hbtns .btngroup>:focus-visible{z-index:1;position:relative}.rmodal-overlay{z-index:50;background:#0009;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0}.rmodal{background:var(--panel);width:min(880px,94vw);max-height:90vh;color:var(--ink);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:22px;padding:26px 42px 34px;display:flex;overflow-y:auto;box-shadow:0 18px 60px #0000008c}.rmodal .rm-table td{border-bottom-color:var(--border)}.rmodal .rm-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.rmodal .rm-head h2{margin:0 0 4px;font-size:22px;font-weight:700}.rmodal .rm-sub{color:var(--muted);font-size:11.5px}.rmodal .rm-acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.rmodal.rmodal-print{overflow-x:auto}.xp-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.xp-tabs button{border-radius:999px;padding:4px 12px;font-size:12.5px}.xp-tabs button.on{background:var(--acc);color:#fff;border-color:var(--acc)}.xp-tabs .xp-zoom{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.xp-tabs .xp-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.xp-scroll{max-width:100%;padding:2px 0 8px;overflow:auto}.xp-fit{margin:0 auto;position:relative;overflow:hidden}.xp-paper{color:#111;box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:3px;padding:16px;box-shadow:0 2px 10px #0000001f}.xp-paper .xp-t td{color:#111;line-height:1.35}.xp-paper .xp-img{pointer-events:none}.xp-state{color:var(--muted);align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.xp-note{color:var(--muted);margin:0 0 8px;font-size:11.5px}.xp-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;margin-bottom:12px;display:grid}.xp-form label{color:var(--muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.xp-form input,.xp-form textarea{font:inherit;background:var(--bg);border:1px solid var(--border);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:13px}.xp-form textarea{resize:vertical;min-height:52px}.xp-form label.wide{grid-column:1/-1}@media (max-width:760px){.rmodal-overlay{padding:2vh 8px}.rmodal{border-radius:10px;gap:14px;width:100%;max-height:96vh;padding:16px 14px 20px}.rmodal .rm-head{flex-wrap:wrap;padding-bottom:12px}.rmodal .rm-head h2{font-size:18px}.rmodal .rm-acts{width:100%}.rmodal .rm-acts .primary{flex:1}}.rmodal .rm-sec{border-top:1px solid var(--border);padding-top:22px}.rmodal .rm-sec h4{color:var(--ink);letter-spacing:.02em;margin:0 0 16px;font-size:20px;font-weight:700}.rmodal .rm-table{border-collapse:collapse;width:100%}.rmodal .rm-table th{text-align:left;color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:600}.rmodal .rm-table td{color:var(--ink2);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.rmodal .rm-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.rmodal .rm-table td{vertical-align:top}.rmodal .rm-table th.num,.rmodal .rm-table td.num{text-align:right}@media print{body *{visibility:hidden}.rmodal-print,.rmodal-print *{visibility:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rmodal-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0 0 auto}.rmodal-print{--bg:#fff;--panel:#fff;--panel2:#fff;--border:#bbb;--ink:#111;--ink2:#333;--muted:#555;--acc2:var(--blue-700);--warn:var(--amber-700);--crit:var(--red-700);--na:var(--surface-500);--va-t:var(--green-700);--nva-t:var(--amber-700);--waste-t:var(--red-700);color:#111;width:100%;max-width:none;max-height:none;box-shadow:none;background:#fff;border:none;border-radius:0;position:relative;overflow:visible}.noprint{display:none!important}@page{size:A4;margin:8mm}body{background:#fff!important}}.report .summaryline{color:var(--ink);background:var(--acc);font-size:13px}@supports (color:color-mix(in lab, red, red)){.report .summaryline{background:color-mix(in srgb, var(--acc) 7%, transparent)}}.report .summaryline{border:1px solid var(--acc)}@supports (color:color-mix(in lab, red, red)){.report .summaryline{border:1px solid color-mix(in srgb, var(--acc) 30%, transparent)}}.report .summaryline{border-radius:8px;padding:9px 12px}@media (max-width:860px){.report .kpis{grid-template-columns:1fr 1fr}.report .acards{grid-template-columns:1fr}.report .wgrid{grid-template-columns:82px 1fr}.report .wval{grid-column:2;margin-top:-4px;margin-bottom:4px}}.wi .wigrid{flex:1;grid-template-columns:minmax(380px,5fr) minmax(480px,7fr);gap:14px;min-height:0;display:grid}.wi .wisteps{flex-direction:column;min-width:0;min-height:0;display:flex}.wi .wiright{flex-direction:column;order:-1;gap:12px;min-width:0;min-height:0;display:flex}.wi .wi-toolscroll,.wi .wi-stepscroll{flex:1;min-height:0;overflow-y:visible}.wi .wi-tool{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.wi .wi-tool .cnt{color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.wi .wi-toolhint{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.5}.wi .wi-empty{color:var(--muted);align-items:center;gap:7px;padding:8px 2px;font-size:12.5px;display:flex}.wi .wi-text{cursor:text;line-height:1.45}.wi .wi-text:hover{color:var(--acc2)}.wi .wi-text.big{font-size:15px;font-weight:600}.wi .wi-editbox{align-items:center;gap:6px;width:100%;display:inline-flex}.wi .wi-editbox input{flex:1;min-width:0;padding:4px 8px;font-size:13.5px}.wi .wi-editbox .ok{border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.wi .wistep{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 6px;display:flex}.wi .wistep .no{margin-top:3px}.wi .wistep{cursor:pointer;scroll-margin-top:8px}.wi .wistep:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.wi .wistep.cur{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.wi .wistep .no{text-align:right;width:22px;color:var(--muted);flex:none;font-size:12px}.wi .wistep img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);cursor:pointer;background:#000;border-radius:6px;flex:none;width:104px}.wi .wistep .body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wi .wistep .t{color:var(--muted);font-size:11.5px}.wi .wi-desc{color:var(--ink2);font-size:12px;line-height:1.55}.wi .wi-desc .wi-text{white-space:normal}.wi .wi-subs{flex-direction:column;gap:2px;display:flex}.wi .wi-sub{color:var(--ink2);align-items:baseline;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.wi .wi-sub .no2{color:var(--muted);flex:none;font-size:11px}.wi .wi-sub .wi-text{white-space:normal}.wi .wi-rm{color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:none;flex:none;padding:0 3px}.wi .wi-sub:hover .wi-rm,.wi .wi-shot:hover .wi-rm{opacity:.8}.wi .wi-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wi .wi-flag{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:1px 8px;font-size:11px}.wi .wi-flag.on{color:var(--acc2);border-color:var(--acc2)}.wi .wi-addline{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:1px 8px;font-size:11px}.wi .wi-addline:hover,.wi .wi-flag:hover{color:var(--ink)}.wi .wi-qual{color:var(--ink2);flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;display:flex}.wi .wi-qual .lbl2{color:var(--muted);flex:none;font-size:11px}.wi .wi-qual .wi-text{white-space:pre-wrap}.wi .wi-shots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wi .wistep .wi-shots img{border-radius:5px;width:108px}.wi .wistep .wi-shots img.fimg:not(.loaded){aspect-ratio:16/9}.wi .wi-shot .wi-rm.shot{background:var(--panel);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.wi .wi-addshot{aspect-ratio:16/9;border:1px dashed var(--border);width:108px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.wi .wi-addshot:hover{color:var(--ink)}.wi .rtrack{gap:0;position:relative;overflow:visible}.wi .rtrack .segb{border-radius:0}.wi .rtrack .segb+.segb{border-left:1px solid var(--panel2)}.wi .rtrack .segb:first-child{border-radius:3px 0 0 3px}.wi .rtrack .segb:last-child{border-radius:0 3px 3px 0}.wi .wi-handle{cursor:col-resize;z-index:4;touch-action:none;width:12px;margin-left:-6px;position:absolute;top:-5px;bottom:-5px}.wi .wi-handle:before{content:"";background:var(--ink2);opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:5px}.wi .rtrack:hover .wi-handle:before{opacity:.55}.wi .wi-handle:hover:before,.wi .wi-handle.on:before{opacity:1;background:var(--acc2)}.wi .wi-handle.off{pointer-events:none}.wi .wi-handle.flash:before{opacity:1;background:var(--acc2);animation:.8s ease-out 2 wi-handle-pulse}@keyframes wi-handle-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc2) 45%, transparent)}to{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.wi .wi-handle.flash:before{animation:none}}.wi .wi-handle-tip{background:var(--ink);color:var(--panel);white-space:nowrap;pointer-events:none;border-radius:5px;padding:4px 6px;font-size:11px;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.wi .wi-editbox.multi{align-items:flex-start;width:100%}.wi .wi-editbox.multi textarea{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--ink);resize:vertical;border-radius:6px;flex:1;padding:5px 8px;font-size:12px;line-height:1.5}.wi .wi-editbox.multi textarea:focus{border-color:var(--acc2);outline:none}.wi-hform{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(720px,94vw);margin:14vh auto 0;padding:18px;box-shadow:0 18px 50px #00000059}.wi-hform .wi-hhint{color:var(--muted);margin:6px 0 12px;font-size:12px}.wi-hform .wi-hgrid{grid-template-columns:repeat(3,1fr);gap:10px 12px;margin-bottom:16px;display:grid}.wi-hform .wi-hfield{color:var(--muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.wi-hform .wi-hfield input,.wi-hform .wi-hfield textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:6px;padding:5px 8px;font-size:12.5px}.wi-hform .wi-hfield input:focus,.wi-hform .wi-hfield textarea:focus{border-color:var(--acc2);outline:none}.wi-hform .acts{justify-content:flex-end;display:flex}.wi-doc .wi-docstep .ds.qual{color:#555}.wi-prev{width:min(1440px,96vw)}.wi .wi-nowline{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12.5px;overflow:hidden}@media (max-width:1250px){.wi .wigrid{grid-template-columns:1fr}.wi .wiright{display:none}}.wi-doc .wi-docgrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.wi-doc .wi-docstep{border:1px solid var(--border);background:var(--panel2);border-radius:10px;overflow:hidden}.wi-doc .wi-docstep .shot{background:#000;position:relative}.wi-doc .wi-docstep .shot img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.wi-doc .wi-docstep .shot .no{color:#fff;background:#000000b8;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.wi-doc .wi-docstep .nm{padding:9px 12px 2px;font-size:14.5px;font-weight:600}.wi-doc .wi-docstep .ds{padding:2px 12px 0;font-size:12px;line-height:1.55}.wi-doc .wi-docstep .tm{color:var(--muted);padding:2px 12px 10px;font-size:11.5px}@media print{.wi-doc .wi-docstep{break-inside:avoid;border-color:#bbb}.wi-doc .wi-docgrid{gap:10px}}.fpc .fpc-grid{flex:1;grid-template-columns:minmax(380px,5fr) minmax(480px,7fr);gap:14px;min-height:0;display:grid}.fpc .fpc-left{flex-direction:column;min-width:0;min-height:0;display:flex}.fpc .fpc-scroll{flex:1;min-height:0;padding-right:4px;overflow:auto}.fpc-tablewrap{position:relative}.fpc-zig{pointer-events:none;z-index:2;position:absolute;inset:0}.fpc-zig line{stroke:var(--acc2);stroke-width:1.5px;opacity:.65}.fpc .fpc-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.fpc .fpc-table th{text-align:left;color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--panel2);z-index:3;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.fpc .fpc-table th.c,.fpc .fpc-table td.c{text-align:center}.fpc .fpc-table th.fpc-symh{letter-spacing:0;color:var(--ink2);font-size:13px}.fpc .fpc-table td{border-bottom:1px solid var(--border);color:var(--ink2);vertical-align:middle;padding:7px 8px}.fpc .fpc-table tbody tr{cursor:pointer}.fpc .fpc-table tbody tr:hover td{background:var(--segsel)}.fpc .fpc-table tr.cur td{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fpc .fpc-table tr.cur td{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fpc .fpc-table tr.sel td{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.fpc .fpc-table tr.sel td{background:color-mix(in srgb, var(--acc) 9%, transparent)}}.fpc .fpc-table .fpc-no{color:var(--muted);font-size:12px}.fpc .fpc-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--acc);cursor:pointer;vertical-align:middle}.fpc .fpc-desc .wi-text,.fpc .fpc-note .wi-text{white-space:normal;overflow-wrap:anywhere}.fpc .fpc-note{font-size:12px}.fpc .fpc-sym{cursor:pointer}.fpc-dot{background:var(--acc2);vertical-align:middle;z-index:1;border-radius:50%;width:12px;height:12px;display:inline-block;position:relative}.fpc-dot.est{border:1.5px dashed var(--acc2);box-sizing:border-box;background:0 0}.fpc .fpc-ghost{background:var(--muted);opacity:0;vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.fpc .fpc-sym:hover .fpc-ghost{opacity:.45}.fpc .fpc-distbox{align-items:center;gap:4px;display:inline-flex}.fpc .fpc-distinput{background:var(--bg);border:1px solid var(--border);width:52px;color:var(--ink);border-radius:5px;padding:2px 5px;font-size:12px}.fpc .fpc-distinput:focus{border-color:var(--acc2);outline:none}.fpc .fpc-stats .fpc-hint{color:var(--muted);margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.5;display:block}.fpc .fpc-est{color:var(--acc2);border:1px solid var(--acc2);border-radius:4px;flex:none;padding:0 3px;font-size:10px;line-height:1.4}.fpc .fpc-dim{color:var(--muted);opacity:.5}.fpc .fpc-table td.fpc-cls{padding:4px 6px}.fpc .fpc-table .clspick{max-width:100%;margin-left:0}.fpc .fpc-table .tchip.pick{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fpc .fpc-remarks{flex:none;padding:10px 12px}.fpc .fpc-remarks h3{margin-bottom:8px}.fpc .fpc-remarks .summaryline{margin-bottom:8px;padding:7px 10px;font-size:12.5px}.fpc .fpc-remarks .comp{color:var(--muted);margin-bottom:8px;font-size:11.5px;line-height:1.5}.fpc .fpc-remarks .none{color:var(--muted);font-size:11.5px;line-height:1.5}.fpc .fpc-remarks .sugg{flex-direction:column;gap:8px;display:flex}.fpc .fpc-remarks .sg{grid-template-columns:22px 1fr;align-items:start;gap:2px 8px;font-size:12px;display:grid}.fpc .fpc-remarks .sg .t{color:var(--ink);font-weight:600;line-height:1.45}.fpc .fpc-remarks .sg .d{color:var(--muted);font-size:11.5px;line-height:1.45}.fpc .fpc-remarks .sg .meta{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:11px;display:flex}.fpc .fpc-remarks .sg .sv{color:var(--va-t);font-weight:700}.fpc .fpc-right{scrollbar-gutter:stable;flex-direction:column;order:-1;gap:10px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.fpc .fpc-right .vpanel{flex:none}.fpc .fpc-stats{flex:none;padding:10px 12px}.fpc .fpc-stats h3{margin-bottom:6px}.fpc .fpc-stats table{border-collapse:collapse;width:100%;font-size:12px}.fpc .fpc-stats th{text-align:right;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:3px 4px;font-size:10.5px;font-weight:600}.fpc .fpc-stats td{text-align:right;border-bottom:1px solid var(--border);color:var(--ink2);white-space:nowrap;padding:3px 4px}.fpc .fpc-stats th:first-child,.fpc .fpc-stats td:first-child{text-align:left}.fpc .fpc-stats .mk{width:16px;color:var(--acc2);display:inline-block}.fpc .fpc-stats tr.total td{color:var(--ink);border-bottom:none;border-top:1px solid var(--ink2);font-weight:700}.fpc .fpc-type{vertical-align:3px;letter-spacing:1px;color:var(--acc2);border:1px solid var(--acc2);cursor:help;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.fpc .fpc-hint{color:var(--ink);background:var(--acc);flex:none;align-items:center;gap:10px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.fpc .fpc-hint{background:color-mix(in srgb, var(--acc) 7%, transparent)}}.fpc .fpc-hint{border:1px solid var(--acc)}@supports (color:color-mix(in lab, red, red)){.fpc .fpc-hint{border:1px solid color-mix(in srgb, var(--acc) 30%, transparent)}}.fpc .fpc-hint{border-radius:8px;padding:8px 12px}@media (max-width:980px){.fpc .fpc-grid{grid-template-columns:1fr}.fpc .fpc-right{overflow:visible}.fpc .fpc-left{order:2}.fpc .fpc-scroll{overflow:auto visible}}.fpc-prev{width:min(820px,96vw)}.fpc-prev.land{width:min(1440px,96vw)}.ergo-wait{flex-direction:column;align-items:center;gap:14px;width:min(420px,90vw);display:flex}.ergo-wait h2{letter-spacing:.03em;margin:0;font-size:18px}.ergo-wait .pbar{width:100%}.ergo-wait .note{color:var(--ink2);font-size:13px}.ergo-wait .note.sub{color:var(--muted);white-space:normal;text-align:center;font-size:12px;line-height:1.5}.ergo-wait .waitcancel{color:var(--ink2);align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.ergo-live{color:#fff;text-shadow:0 1px 2px #0006;pointer-events:none;z-index:3;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:700;position:absolute;top:10px;left:10px}.ergo-track{background:var(--panel2);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;height:34px;position:relative;overflow:hidden}.ergo-track canvas{display:block}.ergo-track .ph{background:var(--ph);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ergo-eplist{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ergo-eplist .ep-head{align-items:center;gap:8px;padding-bottom:2px;display:flex}.ergo-eplist .ep-head .title{letter-spacing:.04em;font-size:13px;font-weight:700}.ergo-eplist .ep-head .cnt{background:var(--panel2);border:1px solid var(--border);color:var(--ink2);border-radius:999px;padding:0 7px;font-size:11px;line-height:18px}.ergo-eplist .ep-head .hint{color:var(--muted);margin-left:auto;font-size:11px}.ergo-eplist .ep-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.ergo-eplist .ep-empty{color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:14px;font-size:13px}.ergo-eplist .ep{text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}.ergo-eplist .ep:hover,.ergo-eplist .ep.cur{background:var(--btnhover)}.ergo-eplist .ep .rank{width:18px;color:var(--muted);text-align:right;flex:none;font-size:11px}.ergo-eplist .ep .thumb{background:#000;border-radius:5px;flex:none;width:100px;position:relative;overflow:hidden}.ergo-eplist .ep .thumb img{object-fit:cover;width:100%;height:100%;display:block}.ergo-eplist .ep .info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ergo-eplist .ep .row1{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.ergo-eplist .ep .row1 .dur{color:var(--muted);font-size:11px}.ergo-eplist .ep .chip-sc{color:#fff;text-shadow:0 1px 1px #0000004d;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.ergo-eplist .ep .row2{color:var(--muted);font-size:11.5px}.ergo-dist{background:var(--panel2);border-radius:5px;height:18px;display:flex;overflow:hidden}.ergo-dist span{min-width:2px}.ergo-parts{flex-direction:column;gap:9px;display:flex}.ergo-parts .prow{grid-template-columns:42px 1fr 56px auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.ergo-parts .plbl{color:var(--ink2)}.ergo-parts .pbar2{background:var(--panel2);border-radius:5px;height:10px;overflow:hidden}.ergo-parts .pfill2{border-radius:5px;height:100%;display:block}.ergo-parts .pval{text-align:right}.ergo-parts .pnote{color:var(--muted);font-size:11.5px}.ergo-note{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.5}.backbtn{flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.ergo-body{justify-content:center;align-items:center;gap:56px;padding-right:64px;display:flex}.ergo-body .figure{flex:none;width:172px;height:auto}.ergo-body .rows{grid-template-columns:repeat(2,minmax(110px,160px));align-content:center;gap:7px 26px;min-width:0;display:grid}.ergo-body .brow{color:var(--ink2);grid-template-columns:1fr 46px;align-items:center;gap:8px;font-size:12.5px;display:grid}.ergo-body .brow .sc{color:#fff;text-shadow:0 1px 1px #00000059;border-radius:5px;justify-content:center;align-items:center;height:20px;font-size:11.5px;font-weight:700;display:flex}.ergo-body .brow .bp{color:var(--muted);text-align:right;font-size:11px}.ergo-body .bnote{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:11px}@media (max-width:640px){.ergo-body{flex-direction:column;gap:16px;padding-right:0}.ergo-body .figure{width:140px}.ergo-body .rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;width:100%}}.ergo-bands{justify-content:center;align-items:flex-end;gap:26px;padding:4px 2px 0;display:flex}.ergo-bands .bcol{flex-direction:column;flex:0 54px;gap:6px;min-width:40px;display:flex}.ergo-bands .bar{background:var(--panel2);flex-direction:column;justify-content:flex-end;height:108px;display:flex;overflow:hidden}.ergo-bands .seg2{color:#ffffffeb;text-shadow:0 1px 1px #0000004d;justify-content:center;align-items:center;min-height:0;font-size:10.5px;font-weight:700;display:flex}.ergo-bands .blbl{text-align:center;color:var(--ink2);font-size:11.5px}.ergo-eplist .ep-head .filters{gap:4px;margin-left:6px;display:flex}.ergo-eplist .fchip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:1px 9px;font-size:11px;line-height:17px}.ergo-eplist .fchip:hover{background:var(--btnhover);color:var(--ink)}.ergo-eplist .fchip.sel{border-color:var(--acc2);color:var(--acc2)}.ergo-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rphead .ergo-people{margin-top:8px}.ergo-people .pchip{border:1px solid var(--border);color:var(--muted);box-sizing:border-box;cursor:pointer;background:0 0;border-radius:999px;height:21px;padding:0 9px;font-size:11px;line-height:1}.ergo-people .pchip:hover{background:var(--btnhover);color:var(--ink)}.ergo-people .pchip.sel{background:var(--acc);border-color:var(--acc);color:#fff;-webkit-font-smoothing:antialiased}.ergo-people .pchip.sel:hover{background:var(--acc-hover);border-color:var(--acc-hover);color:#fff}.ergo-people .pchip .cov{color:var(--muted);font-size:10px}.ergo-people .pchip.sel .cov{color:inherit;opacity:.8}.ergo-lives{z-index:3;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;left:10px}.ergo-lives .ergo-live{position:static}.ergo-live.dim{opacity:.7;font-size:11.5px}.ergo-advs{flex-direction:column;gap:10px;display:flex}.ergo .adv{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ergo .adv-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:-4px;display:flex}.ergo .adv .apart{color:var(--ink2);font-size:12px;font-weight:600}.ergo .adv .apct{color:var(--muted);white-space:nowrap;font-size:11.5px}.ergo .adv .abar{background:var(--ink);border-radius:99px;height:4px}@supports (color:color-mix(in lab, red, red)){.ergo .adv .abar{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.ergo .adv .abar{overflow:hidden}.ergo .adv .abar i{background:var(--warn);border-radius:99px;height:100%;display:block}.ergo .adv .abar i.hi{background:var(--crit)}.ergo .adv .adv-body{flex-direction:column;gap:6px;line-height:1.55;display:flex}.ergo .adv .aissue{color:var(--ink);font-size:14px;font-weight:700}.ergo .adv .awhy{color:var(--ink2);font-size:12.5px}.ergo .adv .alb{color:var(--muted);margin-right:8px;font-size:11px;font-weight:600;display:inline-block}.ergo .adv .afix{background:var(--ink);border-radius:6px;margin-top:2px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.ergo .adv .afix{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.ergo .adv .afix{color:var(--ink);font-size:12.5px}.ergo .adv .afix .alb{color:var(--acc2)}.ergo .adv .atext{color:var(--ink2);font-size:12.5px;line-height:1.55}.ergo .adv .aclips{flex-wrap:wrap;gap:6px;display:flex}.ergo .adv .aclip{border:1px solid var(--border);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:11px;line-height:18px;display:inline-flex}.ergo .adv .aclip:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ergo .adv .aclip:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.ergo .adv .aclip:hover{color:var(--ink)}.appshell{grid-template-columns:220px 1fr;min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1);display:grid}.sidenav.opening{overflow:hidden}.sidenav.opening .navitem,.sidenav.opening .navhead,.sidenav.opening .navtop,.sidenav.opening .navacct{white-space:nowrap}.sidenav.opening .navlbl,.sidenav.opening .navtop .brand,.sidenav.opening .navhead,.sidenav.opening .navacct .am-name,.sidenav.opening .navacct .navupgrade{animation:.3s cubic-bezier(.2,.7,.2,1) both nav-open-in}@keyframes nav-open-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.appshell{transition:none}.sidenav.opening .navlbl,.sidenav.opening .navtop .brand,.sidenav.opening .navhead,.sidenav.opening .navacct .am-name,.sidenav.opening .navacct .navupgrade{animation:none}}.appshell.collapsed{grid-template-columns:60px 1fr}.sidenav .navtop{justify-content:space-between;align-items:center;gap:6px;min-height:30px;margin-bottom:14px;padding-left:8px;display:flex}.sidenav .navtop .brand{white-space:nowrap;min-width:0;font-size:16px;position:static;overflow:hidden;transform:none}.sidenav .navtoggle{color:var(--muted);background:0 0;border:none;border-radius:7px;flex:none;padding:5px}.sidenav .navtoggle:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sidenav .navtoggle:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.sidenav .navtoggle:hover{color:var(--ink)}.sidenav.collapsed{padding-left:8px;padding-right:8px}.sidenav.collapsed .navtop{justify-content:center;padding-left:0}.sidenav.collapsed .navtop .brand,.sidenav.collapsed .navhead,.sidenav.collapsed .navlbl,.sidenav.collapsed .navacct .am-name,.sidenav.collapsed .navacct .navupgrade{display:none}.sidenav.collapsed .navitem{justify-content:center;padding-left:0;padding-right:0}.sidenav.collapsed .navacct{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.sidenav.collapsed .acctrow{justify-content:center;padding:5px 0}.sidenav{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;align-self:start;gap:4px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.sidenav .navitem{color:var(--nav-ink);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex}.sidenav .navitem:hover{background:var(--btnhover);color:var(--nav-ink-on)}.sidenav .navitem:has(.navdesc){flex-direction:column;align-items:flex-start;gap:1px}.sidenav .navitem .navdesc{color:var(--muted);font-size:11px;display:block}.sidenav .navitem.active .navdesc{color:inherit;opacity:.72}.sidenav .navitem.active{background:var(--btnhover);color:var(--nav-ink-on)}.sidenav .navitem.locked{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.sidenav .navitem.locked:hover{color:var(--ink2);background:0 0}.appmain{min-width:0;padding:22px 28px 60px}.appmain.flush{padding:0}.phead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.phead h1{margin:0;font-size:20px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.pcard{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;padding:0;transition:transform .18s,background-color .18s;display:block;overflow:hidden}.pcard:hover{background:var(--panel2);transform:scale(1.02)}.pthumb{aspect-ratio:16/9;background:var(--panel2);overflow:hidden}.pthumb img{object-fit:cover;width:100%;height:100%;display:block}.pthumb.empty{color:var(--muted);justify-content:center;align-items:center;display:flex}.pinfo{padding:10px 12px 12px}.pname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pmeta{color:var(--ink2);align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.pmeta .chip.run{color:var(--warn);border-color:var(--warn)}.pmeta .chip.ok{color:var(--good);border-color:var(--good)}.pmeta .chip.bad{color:var(--crit);border-color:var(--crit)}.pempty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:90px 0;display:flex}.pmodal-overlay{z-index:60;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pmodal{background:var(--panel);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;width:min(460px,100vw - 40px);padding:20px 22px}.pmodal h2{margin:0 0 14px;font-size:17px}.plabel{color:var(--ink2);margin:12px 0 6px;font-size:12.5px;display:block}.pinput{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px}.pinput:focus{border-color:var(--acc2);outline:none}.pdrop{border:1px dashed var(--border);color:var(--muted);cursor:pointer;word-break:break-all;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:22px 12px;font-size:13px;display:flex}.pdrop:hover{border-color:var(--muted);color:var(--ink2)}.pdrop{background:var(--panel2);flex-direction:column;gap:6px;padding:26px 12px}.pdrop .pdrop-icon{background:var(--panel);border:1px solid var(--border);width:40px;height:40px;color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.pdrop .pdrop-title{color:var(--ink);font-size:13.5px;font-weight:600}.pdrop .pdrop-sub{color:var(--muted);font-size:12px}.pkinds{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.pkind{border:1px solid var(--border);height:32px;color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.pkind input{margin:0}.pkind.on{border-color:var(--acc);color:var(--acc2);background:var(--acc);font-weight:600}@supports (color:color-mix(in lab, red, red)){.pkind.on{background:color-mix(in srgb, var(--acc) 8%, transparent)}}.plang{gap:6px;margin-bottom:4px;display:flex}.plang button{border-radius:8px;flex:1;height:32px;padding:0 10px;font-size:12.5px}.plang button.on{border-color:var(--acc);color:var(--acc2);background:var(--acc);font-weight:600}@supports (color:color-mix(in lab, red, red)){.plang button.on{background:color-mix(in srgb, var(--acc) 8%, transparent)}}.pfile{cursor:pointer;border:1px solid var(--border);background:var(--panel2);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.pfile-thumb{aspect-ratio:16/9;width:96px;color:var(--muted);background:#000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.pfile-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pfile-info{flex-direction:column;flex:1;align-self:center;gap:5px;min-width:0;display:flex}.pfile-name{align-items:center;gap:8px;min-width:0;display:flex}.pfile-name .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pfile-ok{color:var(--good);background:var(--good);border-radius:99px;flex:none;align-items:center;gap:3px;margin-left:10px;padding:3px 7px;font-size:11px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pfile-ok{background:color-mix(in srgb, var(--good) 12%, transparent)}}.pfile-ok{white-space:nowrap}.pfile-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-top:6px;font-size:12px;display:flex}.pfile-meta i,.vsep{color:var(--border);margin:0 8px;font-style:normal}.pfile-acts{flex:none;align-self:flex-start;align-items:center;gap:6px;display:flex}.pfile:hover{border-color:var(--muted)}.pfile-acts button{padding:0 10px;font-size:12px}.pfile-acts .pfile-x{color:var(--muted);padding:0 7px}.pmodal-btns{align-items:center;gap:8px;margin-top:18px;display:flex}.pmodal-btns>button{box-sizing:border-box;white-space:nowrap;height:36px;padding-top:0;padding-bottom:0}.pmodal-btns{flex-wrap:wrap}.pfile-acts button{box-sizing:border-box;height:30px;padding-top:0;padding-bottom:0}.setlist{flex-direction:column;gap:14px;max-width:520px;display:flex}.setcard h3{margin:0 0 4px}.setcard .note{color:var(--muted);margin:0 0 10px;font-size:12.5px}.setcard select{width:100%}.phone-row{gap:8px;display:flex}.phone-row .ccsel{flex:none;width:138px}.phone-row input{flex:1;min-width:0}.login-switch{color:var(--acc2);cursor:pointer;background:0 0;border:none;margin:12px auto 0;padding:4px 8px;font-size:12.5px;display:block}.login-switch:hover{background:0 0;text-decoration:underline}.pcard-prog{height:4px;margin-top:8px}.pthumb-wrap{position:relative}.pstatus{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.pstatus i{background:var(--na);border-radius:50%;flex:none;width:7px;height:7px}.pstatus i.run{background:var(--muted)}.pstatus i.ok{background:var(--good)}.pstatus i.bad{background:var(--crit)}.set-layout{align-items:flex-start;gap:26px;display:flex}.set-nav{flex-direction:column;flex:none;gap:2px;width:118px;display:flex}.set-nav button{text-align:left;color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13.5px}.set-nav button:hover{color:var(--ink);background:var(--btnhover)}.set-nav button.active{color:var(--acc2);background:0 0;font-weight:700}.set-body{flex-direction:column;flex:1;gap:14px;min-width:0;max-width:1100px;display:flex}.themeseg{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.themeseg button{color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:0;padding:7px 22px}.themeseg button.on{background:var(--acc);color:#fff}.planhead{align-items:center;gap:18px;display:flex}.planhead>div:first-child{flex:1;min-width:0}.planhead .balance{text-align:right}.planhead .balance b{font-variant-numeric:tabular-nums;font-size:26px}.planhead .balance span{color:var(--ink2);font-size:12px;display:block}.usage-row{flex-wrap:wrap;gap:30px;display:flex}.usage-row b{font-variant-numeric:tabular-nums;font-size:20px}.usage-row span{color:var(--ink2);margin-top:2px;font-size:12px;display:block}.ledger{border-collapse:collapse;width:100%;font-size:13px}.ledger td{border-bottom:1px solid var(--border);padding:7px 4px}.ledger tr:last-child td{border-bottom:none}.ledger .amt{text-align:right;font-weight:600}.ledger .amt.plus{color:var(--good)}.ledger .amt.minus{color:var(--ink)}.pkg-row{gap:12px;margin-top:6px;display:flex}.pkg{border:1px solid var(--border);background:var(--bg);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:0;padding:14px 12px;display:flex}.pkg b{font-size:19px;display:block}.pkg span{color:var(--ink2);margin-top:2px;display:block}.pkg em{color:var(--muted);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.pkg.on{border-color:var(--acc);outline:1px solid var(--acc)}@media (max-width:700px){.set-layout{flex-direction:column}.set-nav{flex-direction:row;width:auto}}.wi-edittools{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.wi .wisteps>.wi-edittools,.kyt .kyt-editor>h3{z-index:5;background:var(--panel2);box-shadow:0 1px 0 var(--border);position:sticky;top:-14px}.wi .wisteps>.wi-edittools{margin:-10px -16px 2px;padding:8px 16px}.kyt .kyt-editor>h3{margin:-14px -16px 4px;padding:14px 16px 8px}.wi-edittools .wi-del,.wi-edittools .wi-right{margin-left:auto}.wi-edittools button{white-space:nowrap;padding:3px 9px;font-size:12px}.wi-toolsform{width:min(520px,94vw)}.wi .wi-toolsform .wi-toolscroll{flex:none;max-height:50vh;margin-bottom:14px;overflow-y:auto}.wisteps h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.wisteps h3 .wi-terms,.wi .wi-trackh .wi-terms{padding:3px 9px;font-size:12px;font-weight:400}.wi .wi-trackh{align-items:center;gap:10px;margin-bottom:8px;display:flex}.wi .wi-trackh .wi-trackhint{letter-spacing:0;color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.wi .wi-trackh .wi-terms{align-items:center;gap:4px;display:inline-flex}.pmodal.topup{width:min(540px,100vw - 40px);padding:26px 28px}.pmodal.topup h2{margin-bottom:18px}.pmodal.topup .pkg-row{gap:16px;margin-top:10px}.pmodal.topup .pkg{padding:22px 14px}.pmodal.topup .pkg b{font-size:22px}.pmodal.topup .pkg span{margin-top:6px}.pmodal.topup .pkg em{margin-top:10px}.pmodal.topup .note{margin-top:18px;line-height:1.8}.pmodal.topup .pmodal-btns{margin-top:22px}.adm-kpis{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.adm-kpis>div{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:110px;padding:10px 18px}.adm-kpis b{font-variant-numeric:tabular-nums;font-size:20px}.adm-kpis span{color:var(--ink2);margin-top:2px;font-size:12px;display:block}.adm-card{max-width:1100px;margin-bottom:14px}.adm-invrow{align-items:center;gap:8px;display:flex}.adm-switch{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.adm-switch input{opacity:0;width:0;height:0;position:absolute}.adm-switch-track{background:var(--border);border-radius:99px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.adm-switch-knob{background:var(--panel);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.adm-switch.on .adm-switch-track{background:var(--acc2)}.adm-switch.on .adm-switch-knob{left:18px}.adm-switch input:focus-visible+.adm-switch-track{outline:2px solid var(--acc2);outline-offset:2px}.adm-switch input:disabled~*{opacity:.6;cursor:default}.adm-users th{text-align:left;color:var(--ink2);border-bottom:1px solid var(--border);padding:4px;font-size:12px;font-weight:400}.adm-invrow select{flex:none;width:130px}.adm-invrow select.adm-model-select{flex:0 440px;width:auto;min-width:0}.adm-invrow button{white-space:nowrap;flex:none}.adm-row{cursor:pointer}.adm-row:hover td{background:var(--btnhover)}.adm-ident{color:var(--acc2)}.adm-h3{margin:16px 0 6px;font-size:14px}.adm-ledgerbox{max-height:200px;overflow-y:auto}.adm-minibtn{margin-left:10px;padding:2px 10px;font-size:12px}.adm-detail{max-height:84vh;overflow-y:auto}.adm-recon{flex-wrap:wrap;align-items:baseline;gap:10px;margin:-6px 0 16px;display:flex}.adm-recon.ok{color:var(--good)}.adm-recon.bad{color:var(--crit)}.adm-recon .mono{color:var(--muted);font-size:12px}.adm-planrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-planrow select{width:auto;padding:2px 8px;font-size:12.5px}.adm-refnote{color:var(--muted);margin-left:6px;font-size:12px}.plans-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-col{border:1px solid var(--border);border-radius:10px;padding:12px 14px;position:relative}.plan-col.cur{border-color:var(--acc);outline:1px solid var(--acc)}.plan-col b{font-size:15px}.plan-col .pr{color:var(--ink2);font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:12.5px;display:block}.plan-col ul{color:var(--ink2);margin:0;padding-left:16px;font-size:12.5px;line-height:1.9}.plan-col em{color:var(--acc2);font-size:11px;font-style:normal;font-weight:700;position:absolute;top:10px;right:12px}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:860px;display:grid}.price-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:20px 20px 16px;display:flex;position:relative}.price-card.hot{border-color:var(--acc);outline:1px solid var(--acc)}.price-card .hotbadge{background:var(--acc);color:#fff;border-radius:99px;padding:2px 10px;font-size:11px;position:absolute;top:-10px;left:18px}.price-card>b{font-size:16px}.price-card .pr{margin:8px 0 2px}.price-card .pr .num{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.price-card .pr .unit{color:var(--ink2);margin-left:4px;font-size:12.5px}.price-card .tag{color:var(--ink2);margin:0 0 10px;font-size:12.5px}.price-card ul{color:var(--ink);flex:1;margin:0;padding-left:16px;font-size:13px;line-height:2}.price-card .cta{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.faq-item{margin-bottom:12px}.faq-item b{font-size:13.5px}.faq-item p,.faq-item .faq-a{color:var(--ink2);margin:4px 0 0;font-size:13px;line-height:1.8}.price-lines{color:var(--ink2);margin:4px 0;padding-left:18px;font-size:13px;line-height:1.8}.set-h4{color:var(--ink);margin:14px 0 2px;font-size:13px}.ledger .ledger-proj{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12.5px;overflow:hidden}@media (max-width:760px){.price-grid{grid-template-columns:1fr}}.feat-table{border-collapse:collapse;width:100%;font-size:13px}.feat-table th,.feat-table td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:8px 10px}.feat-table th:first-child,.feat-table td.feat{text-align:left;white-space:normal}.feat-table thead th{color:var(--ink2);font-size:12.5px;font-weight:600}.feat-table td.val{font-variant-numeric:tabular-nums;color:var(--ink)}.feat-table tbody tr:last-child td{border-bottom:none}.price-card ul,.plan-col ul,.price-card ul li,.plan-col ul li{list-style:outside}.adm-badge{color:var(--acc2);border:1px solid var(--acc2);vertical-align:1px;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.adm-code{border:1px dashed var(--border);color:var(--ink);cursor:copy;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.adm-code:hover{border-color:var(--acc2);color:var(--acc2);background:0 0}.adm-onecode{text-align:center;letter-spacing:3px;color:var(--ink);background:var(--bg);border:1px dashed var(--border);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:10px;margin:12px 0 4px;padding:16px 12px;font-size:30px;font-weight:600}.feat-table td.ok{color:var(--acc2);font-weight:700}.feat-table td.na{color:var(--muted)}.sidenav .nav-bottom{flex-direction:column;gap:4px;margin-top:auto;display:flex}.pmodal.plans-modal{width:min(920px,100vw - 40px);max-height:86vh;padding:24px 28px;overflow-y:auto}.plans-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.plans-modal-head h2{margin:0;font-size:18px}.adm-on{color:var(--good)}.adm-off{color:var(--muted)}.tier-list{flex-direction:column;gap:12px;margin-top:6px;display:flex}.tier-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:14px 16px}.tier-row.off{opacity:.6}.tier-row-head{align-items:center;gap:12px;display:flex}.tier-row-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tier-row-title b{font-size:15px}.tier-row-acts{gap:6px;display:flex}.tier-row-descr{color:var(--ink2);margin:6px 0 0;font-size:12.5px;line-height:1.6}.tier-row-meta{color:var(--muted);margin-top:8px;font-size:12px}.tier-model .mono{color:var(--ink)}.tier-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tier-price{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.tier-price span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tier-price b{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.tier-price em{color:var(--ink2);font-size:11.5px;font-style:normal}.adm-pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.adm-pill.on{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.adm-pill.on{border-color:color-mix(in srgb, var(--good) 40%, var(--border))}}@media (max-width:760px){.tier-prices{grid-template-columns:1fr}}button.danger{background:var(--crit);border-color:var(--crit);color:#fff;padding-top:6px;padding-bottom:6px;font-weight:600}button.danger:hover{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){button.danger:hover{background:color-mix(in srgb, var(--crit) 85%, white)}}.pcard-top{align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.pcard-top .pstatus{position:static}.pcard:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}.pdel{color:#fff;opacity:.85;background:#000000b8;border:none;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;line-height:0;display:inline-flex}.pdel:hover{background:var(--crit);opacity:1}.sidenav .navitem.navdel{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;text-align:center;background:0 0;justify-content:center;font-family:inherit}.sidenav .navitem.navdel:hover{border-color:var(--crit);color:var(--crit);background:0 0}.contact-card{border:1px solid var(--border);background:var(--panel2);border-radius:10px;flex-direction:column;gap:6px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.contact-card.compact{margin-top:12px;padding:8px 12px;font-size:12.5px}.contact-card.unset{color:var(--warn);border-color:var(--warn);background:0 0;border-style:dashed;line-height:1.6}.contact-row{align-items:center;gap:10px;min-width:0;display:flex}.contact-key{width:34px;color:var(--muted);flex:none;font-size:12px}.contact-val{min-width:0;color:var(--ink);word-break:break-all;align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.contact-val:hover{color:var(--acc2);text-decoration:underline}.contact-copy{border-radius:99px;flex:none;padding:2px 8px;font-size:12px;line-height:1.4}.price-contact .note{margin-bottom:4px}.phead h1,.report .rphead h1{letter-spacing:0;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.3}.report{padding:22px 28px 14px}.report .rphead{margin-bottom:6px}.report .rphead>div:first-child{flex:1;align-items:center;gap:16px;min-width:0;display:flex}@media (max-width:760px){.report .rphead{flex-wrap:wrap}.report .rphead>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}}.set-layout{flex-direction:column;align-items:stretch;gap:16px}.set-nav{flex-flow:wrap;gap:8px;width:auto}.set-nav button{border:1px solid var(--border);background:var(--panel);color:var(--ink2);text-align:center;border-radius:999px;padding:6px 14px;font-size:13px;line-height:1.4}.set-nav button:hover{background:var(--btnhover);color:var(--ink)}.set-nav button.active{color:var(--panel2);border-color:var(--ink);background:var(--ink);font-weight:600}.report .rphead>div>div:empty{display:none}.report.ergo .rpgrid{grid-template-columns:minmax(380px,5fr) minmax(480px,7fr);gap:14px}@media (max-width:1100px){.report.ergo .rpgrid{grid-template-columns:1fr}}.kyt .kytgrid{flex:1;grid-template-columns:minmax(380px,5fr) minmax(480px,7fr);gap:14px;min-height:0;display:grid}.kyt .kytleft{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}@media (max-width:1100px){.kyt .kytgrid{grid-template-columns:1fr}}.kyt .kyt-evidence{flex-direction:column;flex:1;min-height:0;display:flex}.kyt .kyt-evscroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.kyt .kyt-evgrp{flex-direction:column;gap:8px;display:flex}.kyt .kyt-evgroup{color:var(--ink2);border-top:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;padding:8px 2px 0;font-size:12px;display:flex;overflow:hidden}.kyt .kyt-evgrp:first-child .kyt-evgroup{border-top:none;padding-top:0}.kyt .kyt-evgroup .rng{color:var(--muted);font-size:11px}.kyt .kyt-ev{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.kyt .kyt-ev:hover,.kyt .kyt-ev.cur{background:var(--btnhover)}.kyt .kyt-ev img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;flex:none;width:100px}.kyt .kyt-ev .info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.kyt .kyt-ev .t{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.kyt .kyt-ev .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.kyt .kyt-ev .m .no{color:var(--ink);font-weight:700}.kyt .kyt-ev .setms{min-height:20px;margin-left:auto;padding:0 7px;font-size:11px;line-height:18px}.kyt .kyt-evhint{color:var(--muted);padding:4px 2px;font-size:11.5px;line-height:1.5}.kyt-lv{color:#fff;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.kyt-lv.l1{background:var(--red-700)}.kyt-lv.l2{background:var(--red-500)}.kyt-lv.l3{background:var(--amber-600)}.kyt-lv.l4{background:var(--amber-500)}.kyt-lv.l5{background:var(--green-600)}.adm-feedback .adm-fbmsg{white-space:pre-wrap;overflow-wrap:anywhere;min-width:260px;max-width:480px;color:var(--ink)}.adm-feedback .adm-fbpage{overflow-wrap:anywhere;max-width:180px;font-size:12px}.adm-feedback .adm-fbstatus{white-space:nowrap}.adm-feedback .adm-fbstatus .adm-minibtn{margin-top:4px}.adm-fbpill{border-radius:99px;padding:0 8px;font-size:11.5px;line-height:20px;display:inline-block}.adm-fbpill.open{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.adm-fbpill.open{background:color-mix(in srgb, var(--warn) 18%, transparent)}}.adm-fbpill.open{color:var(--nva-t)}.adm-fbpill.done{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.adm-fbpill.done{background:color-mix(in srgb, var(--good) 16%, transparent)}}.adm-fbpill.done{color:var(--va-t)}.adm-fbpill.topup{background:var(--acc);margin-right:6px}@supports (color:color-mix(in lab, red, red)){.adm-fbpill.topup{background:color-mix(in srgb, var(--acc) 18%, transparent)}}.adm-fbpill.topup{color:var(--acc2)}.adm-fbpill.blocked{background:var(--crit);margin-right:6px}@supports (color:color-mix(in lab, red, red)){.adm-fbpill.blocked{background:color-mix(in srgb, var(--crit) 16%, transparent)}}.adm-fbpill.blocked{color:var(--red-300)}[data-theme=light] .adm-fbpill.blocked{color:var(--red-700)}.adm-navbadge{background:var(--crit);color:#fff;border-radius:99px;margin-left:6px;padding:0 6px;font-size:11px;line-height:17px;display:inline-block}.sdlg .sd-lead{color:var(--ink2);margin:0 0 12px;font-size:13.5px;line-height:1.6}.sdlg .sd-textarea{border:1px solid var(--border);background:var(--panel2);width:100%;min-height:140px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.sdlg .sd-textarea:focus-visible{border-color:var(--acc2);outline:none}.sdlg .sd-formfoot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.sdlg .sd-formfoot .sd-count{color:var(--muted);font-size:12px}.sdlg .sd-sent{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.sdlg .sd-sent>svg{color:var(--good);flex:none}.sdlg .sd-sent>div{flex:1}.sdlg .sd-sent-title{color:var(--ink);font-size:14px;font-weight:600}.sdlg .sd-sent .sd-note{margin-top:2px}.report .rphead .meta .kyt-lv{margin-left:6px}.kyt .kyt-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.kyt .kyt-editor>h3{align-items:center;gap:10px;display:flex}.kyt .kyt-editor>h3 .who{float:none}.kyt .kyt-edittools{letter-spacing:0;gap:6px;margin-left:auto;display:flex}.kyt .kyt-edittools button{min-height:0;padding:3px 10px;font-size:12px}.kyt .kyt-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.kyt .kyt-scene{align-items:baseline;gap:8px;padding:2px 4px 4px;font-size:13px;display:flex}.kyt .hz-lbl{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.kyt .kyt-hz{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.kyt .kyt-hz.cur{background:var(--btnhover)}.kyt .hz-top{align-items:flex-start;gap:8px;display:flex}.kyt .hz-num{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}.kyt .hz-num.on{color:var(--acc2);border-color:var(--acc2);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.kyt .hz-num.on{background:color-mix(in srgb, var(--acc) 12%, transparent)}}.kyt .hz-text{flex:1;min-width:0;padding-top:3px}.kyt .kt-jump{min-height:0;color:var(--acc2);flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.kyt .kt-rm{min-height:0;box-shadow:none;color:var(--muted);opacity:.35;cursor:pointer;background:0 0;border:none;flex:none;padding:0 3px}.kyt .kyt-hz:hover .kt-rm,.kyt .hz-m:hover .kt-rm{opacity:.85}.kyt .kt-rm.hz-del{border:1px solid var(--border);background:var(--bg);opacity:1;width:26px;height:26px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.kyt .kt-rm.hz-del:hover{color:var(--crit);border-color:var(--crit);background:var(--bg)}.kyt .hz-formula{flex-wrap:wrap;align-items:center;gap:6px}.kyt .hz-formula .fx{color:var(--ink);font-weight:700}.kyt .hz-formula .op{color:var(--muted);font-weight:600}.kyt .hz-formula label{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.kyt .hz-formula select{background-position:right 7px center;max-width:190px;padding:3px 24px 3px 8px;font-size:12px}.kyt .hz-formula .hz-dval{color:var(--ink);font-size:14px}.kyt .kt-rm:hover{color:var(--crit);background:0 0}.kyt .hz-row{color:var(--ink2);align-items:baseline;gap:8px;padding-left:34px;font-size:12.5px;display:flex}.kyt .hz-scores{flex-wrap:wrap;align-items:center;row-gap:6px}.kyt .hz-scores label{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.kyt .hz-scores select{background-position:right 7px center;max-width:190px;padding:3px 24px 3px 8px;font-size:12px}.kyt .hz-d{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.kyt .hz-d b{color:var(--ink);font-size:13px}.kyt .hz-measures{flex-direction:column;gap:4px;padding-left:34px;font-size:12.5px;display:flex}.kyt .hz-m{color:var(--ink2);align-items:baseline;gap:6px;display:flex}.kyt .hz-m .mno{width:18px;color:var(--muted);flex:none;font-size:11.5px}.kyt .hz-star{width:22px;height:20px;min-height:0;color:var(--muted);opacity:.55;border-radius:6px;flex:none;align-self:center;padding:0;font-size:12px}.kyt .hz-star.on{opacity:1;color:var(--acc2);border-color:var(--acc2);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.kyt .hz-star.on{background:color-mix(in srgb, var(--acc) 12%, transparent)}}.kyt .kt-text{cursor:text;overflow-wrap:anywhere;line-height:1.45}.kyt .kt-text:hover{color:var(--acc2)}.kyt .kt-text.big{color:var(--ink);font-size:14px;font-weight:600}.kyt .kt-editbox{align-items:center;gap:6px;width:100%;display:inline-flex}.kyt .kt-editbox input,.kyt .kt-editbox textarea{flex:1;min-width:0;padding:4px 8px;font-family:inherit;font-size:13px}.kyt .kt-editbox.multi{align-items:flex-start}.kyt .kt-editbox.multi textarea{background:var(--bg);border:1px solid var(--border);color:var(--ink);resize:vertical;border-radius:6px;line-height:1.5}.kyt .kt-editbox.multi textarea:focus{border-color:var(--acc2);outline:none}.kyt .kt-editbox .ok{border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;min-height:0;padding:0;display:inline-flex}.kyt .kt-add{border:1px dashed var(--border);min-height:0;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border-radius:10px;align-self:flex-start;padding:1px 8px;font-size:11px}.kyt .kt-add:hover{color:var(--ink);background:0 0}.wi-hform .wi-hfield.kyt-hwide{grid-column:1/-1}.wi-hform .wi-hfield textarea{font:inherit;resize:vertical;padding:6px 8px;font-size:13px}.kyt-start{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;display:flex}.kyt-start h2{margin:0;font-size:20px}.kyt-start .note{color:var(--muted);font-size:13px;line-height:1.7}.kyt-start .steps{text-align:left;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.kyt-start .steps div{background:var(--panel);border:1px solid var(--border);color:var(--ink2);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.kyt-start .steps b{color:var(--ink);margin-bottom:2px;display:block}.rmodal.kyt-prev{width:min(980px,96vw)}.pubnav{border-bottom:1px solid var(--border);background:var(--panel);z-index:50;align-items:center;gap:14px;padding:10px 24px;display:flex;position:sticky;top:0}.pubnav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.pubnav-link{color:var(--ink2);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:13.5px;text-decoration:none}.pubnav-link:hover{color:var(--ink);background:var(--btnhover)}.pubnav-link[aria-current=page]{color:var(--ink)}.pubnav-auth{justify-content:flex-end;align-items:center;gap:10px;min-width:96px;display:inline-flex}.pubnav-right .acctbtn{width:40px;height:40px;font-size:14px}.pubnav.floating{background:0 0;border-bottom-color:#0000;margin-bottom:-61px;transition:background .2s,border-color .2s}.pubnav.floating.scrolled{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.pubnav.floating.scrolled{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.pubnav.floating.scrolled{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(8px)}.pubnav-right .pubnav-link{box-sizing:border-box;border-radius:99px;align-items:center;height:40px;padding:0 16px;display:inline-flex}.pubnav-right .themebtn{box-sizing:border-box;border-radius:99px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.pubnav .btnlink{box-sizing:border-box;white-space:nowrap;border-radius:99px;height:40px;padding:0 18px;font-size:13.5px;line-height:1}.pubnav.pubnav-plain{background:0 0;border-bottom:none;padding:0;position:static}.pubnav.pubnav-plain .pubnav-right{margin-left:auto}@media (max-width:1100px){.pubnav .brand{position:static;transform:none}}.pr-footer{border-top:1px solid var(--acc)}@supports (color:color-mix(in lab, red, red)){.pr-footer{border-top:1px solid color-mix(in srgb, var(--acc) 14%, var(--border))}}.pr-footer{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.pr-footer{background:color-mix(in srgb, var(--acc) 7%, var(--panel))}}.pr-footer{color:var(--muted);font-size:13px}:root[data-theme=light] .pr-footer{border-top-color:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .pr-footer{border-top-color:color-mix(in srgb, var(--blue-100) 70%, var(--surface-200))}}:root[data-theme=light] .pr-footer{background:var(--blue-50)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .pr-footer{background:color-mix(in srgb, var(--blue-50) 85%, var(--surface-0))}}.pf-in{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:48px 24px 28px}.pf-cols{flex-wrap:wrap;gap:32px 56px;display:flex}.pf-brand{flex:260px;max-width:360px}.pf-brand b{color:var(--ink);letter-spacing:.06em;font-size:17px;font-weight:700}.pf-brand b span{color:var(--acc2)}.pf-brand p{margin:10px 0 0;line-height:1.75}.pf-col{flex-direction:column;gap:10px;min-width:110px;display:flex}.pf-col h4{color:var(--ink);margin:0 0 2px;font-size:13.5px;font-weight:600}.pr-footer a{color:var(--muted);text-decoration:none}.pr-footer a:hover{color:var(--ink)}.pf-bottom{border-top:1px solid var(--ink);margin-top:36px;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.pf-bottom{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.pf-bottom{text-align:center;font-size:12px}@media (max-width:640px){.pubnav{padding:10px 16px}.pubnav-right .pubnav-pricing{display:none}.pubnav .brand{font-size:16px;position:static;transform:none}.pubnav-right>.themebtn{display:none}.pubnav-right{gap:4px}.pubnav-auth{gap:4px;min-width:0}.pubnav-right .pubnav-link{padding:0 12px}.pubnav .btnlink{padding:0 14px}.pf-in{padding:36px 16px 24px}.pf-cols{gap:28px 36px}.pf-brand{flex-basis:100%}}img.fimg{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){img.fimg{background-color:color-mix(in srgb, var(--ink) 6%, var(--panel2))}}img.fimg{background-image:linear-gradient(100deg, transparent 30%, var(--ink) 50%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){img.fimg{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, transparent 70%)}}img.fimg{background-repeat:no-repeat;background-size:250% 100%;animation:1.4s ease-in-out infinite fimg-wave}img.fimg.loaded{background-color:#0000;background-image:none;animation:none}@keyframes fimg-wave{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){img.fimg{animation:none}}@media print{img.fimg{background-image:none;animation:none}}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.adm-toolbar .pinput{flex:none;width:220px}.adm-toolbar select{flex:none;width:auto}.adm-toolbar .spacer,.adm-pager .spacer,.ledger-pager .spacer{flex:1}.adm-sub{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.adm-row.off td{color:var(--muted)}.adm-badge.owner{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.adm-badge.owner{border-color:color-mix(in srgb, var(--good) 45%, var(--border))}}.adm-badge.viewer{color:var(--muted);border-color:var(--border)}.adm-badge.deleted{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.adm-badge.deleted{border-color:color-mix(in srgb, var(--crit) 45%, var(--border))}}.adm-mfa{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.adm-mfa.off{color:var(--muted)}.adm-pager,.ledger-pager{color:var(--ink2);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.adm-pager button,.ledger-pager button{padding:4px 12px;font-size:12px}.adm-readonly{color:var(--warn);background:var(--warn);border-radius:8px;align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adm-readonly{background:color-mix(in srgb, var(--warn) 10%, transparent)}}.adm-readonly{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.adm-readonly{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.adm-gate{max-width:520px}.adm-gate .btnlink{margin-top:4px}.adm-audit td{vertical-align:top}.adm-audit .adm-ts,.adm-audit .adm-actor,.adm-audit .adm-action{white-space:nowrap}.adm-audit .adm-action{min-width:132px;padding-right:18px}.adm-audit .adm-actor{padding-right:18px}.adm-audit .adm-target{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.adm-audit .adm-detailcell{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--ink2);font-size:12.5px;overflow:hidden}.adm-rolerow .adm-mfa{margin-left:2px}.mfa-title{margin:6px 0 4px;font-size:17px}.mfa-lead{color:var(--ink2);margin:0 0 6px;font-size:13px}.mfa-code{letter-spacing:6px;text-align:center;max-width:200px;font-size:18px}.mfa-linkbtn{color:var(--acc2);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;display:inline-block}.mfa-linkbtn:hover{background:0 0;text-decoration:underline}.mfa-hint{color:var(--ink);background:var(--warn);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.mfa-hint{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.mfa-hint{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.mfa-hint{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}}.vtag{border:1px solid var(--muted);align-items:center;height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vtag{border:1px solid color-mix(in srgb, var(--muted) 35%, var(--border))}}.vtag{color:var(--muted);white-space:nowrap;vertical-align:middle;border-radius:999px;font-size:12px;line-height:1}.mfa-setup{max-width:460px}.mfa-field+.mfa-field{margin-top:18px}.mfa-lbl,.mfa-setup .plabel{color:var(--ink);margin:0 0 6px;font-size:13.5px;font-weight:600;display:block}.mfa-req{color:var(--crit);margin-left:4px}.mfa-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mfa-lbl+.mfa-help{margin-bottom:10px}.pinput+.mfa-help{margin-top:8px}.setting-reauth{margin-top:14px}.mfa-field .setting-reauth{margin-top:0}.mfa-field .setting-reauth .note{color:var(--muted);font-size:13px}.mfa-qrbox{border:1px solid var(--border);border-radius:10px;justify-content:center;padding:20px;display:flex}.mfa-qr{box-sizing:border-box;background:#fff;border-radius:6px;flex:none;width:180px;height:180px;padding:6px}.mfa-secret{letter-spacing:.5px;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13.5px;display:flex}.mfa-secret span{-webkit-user-select:all;user-select:all}.mfa-copy{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:5px;display:inline-flex}.mfa-copy:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mfa-copy:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.mfa-copy:hover{color:var(--ink)}.adm-invform{margin-bottom:12px}.adm-invites td{vertical-align:top}.adm-invcode{white-space:nowrap;letter-spacing:.5px}.adm-invcode .used{color:var(--muted)}.adm-invcode .adm-minibtn{vertical-align:middle;align-items:center;gap:3px;margin-left:8px;padding:1px 8px;display:inline-flex}.adm-invnote{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--ink2);overflow:hidden}.adm-invused{color:var(--muted);font-size:12.5px}.pmodal.topup.adm-detail{width:min(660px,100vw - 40px)}.adm-detail h2{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adm-facts{background:var(--bg);border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:10px 14px;margin:0 0 6px;padding:12px 14px;font-size:13px;display:grid}.adm-facts dt{color:var(--muted);font-size:12.5px}.adm-facts dd{min-width:0;margin:0}.adm-facts .adm-factrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-facts select{width:auto;padding:3px 8px;font-size:12.5px}.adm-facts .adm-minibtn{margin-left:0}.pmodal.topup .adm-facts .note{line-height:inherit;margin-top:0}.adm-detail .adm-h3{margin-top:20px}.adm-dtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 4px 8px;font-size:12px;font-weight:600}.adm-dtable th.r,.adm-dtable td.r{text-align:right}.adm-dtable td{vertical-align:top;overflow-wrap:anywhere;padding:8px 4px}.adm-dtable .adm-ts{white-space:nowrap}.adm-dtable .ledger-proj{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.adm-detail .adm-ledgerbox{max-height:260px}@media (max-width:640px){.adm-facts{grid-template-columns:1fr;row-gap:4px}.adm-facts dt{margin-top:8px}}.pmodal.adm-obstats{width:min(620px,100vw - 40px);max-height:84vh;overflow-y:auto}.adm-obkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adm-obkpis>div{background:var(--bg);border-radius:10px;padding:10px 12px}.adm-obkpis b{font-variant-numeric:tabular-nums;font-size:20px}.adm-obkpis span{color:var(--ink2);margin-top:2px;font-size:12px;display:block}.adm-obnote{color:var(--muted);margin:10px 0 0;font-size:12.5px}.adm-obq .adm-h3{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:18px 0 8px;display:flex}.adm-obmeta{color:var(--muted);font-size:12px;font-weight:400}.adm-obbars{grid-template-columns:minmax(0,180px) minmax(40px,1fr) auto auto;align-items:center;gap:7px 10px;font-size:13px;display:grid}.adm-obrow{display:contents}.adm-oblabel{overflow-wrap:anywhere;min-width:0}.adm-obtrack{background:var(--bg);border-radius:4px;height:8px;overflow:hidden}.adm-obfill{background:var(--acc);border-radius:4px;height:100%;display:block}.adm-obnum,.adm-obpct{text-align:right;white-space:nowrap;font-size:12.5px}.adm-obnum{color:var(--ink2)}.adm-obpct{min-width:36px}.adm-facts dt.adm-facttop{align-self:start}.adm-obans{row-gap:3px;display:grid}.adm-obans>div{flex-wrap:wrap;column-gap:8px;display:flex}.adm-obans-q{color:var(--muted)}.adm-minibtn.adm-danger{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.adm-minibtn.adm-danger{border-color:color-mix(in srgb, var(--crit) 45%, var(--border))}}.adm-minibtn.adm-danger:hover:not(:disabled){background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.adm-minibtn.adm-danger:hover:not(:disabled){background:color-mix(in srgb, var(--crit) 10%, transparent)}}.adm-delnote{color:var(--ink2);margin:0 0 6px;font-size:13px;line-height:1.7}.adm-delnote b{color:var(--ink);font-weight:600}@media (max-width:640px){.adm-obkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-obbars{grid-template-columns:minmax(40px,1fr) auto auto;row-gap:4px}.adm-oblabel{grid-column:1/-1;margin-top:4px}}.hint,.info-inline{vertical-align:baseline;display:inline-block}.hint>svg,.info-inline>svg{vertical-align:calc(.38em - var(--hint-size,13px) / 2);display:inline-block}.hint{color:var(--muted);cursor:help;outline:none;margin-left:5px;position:relative}.hint:hover,.hint:focus-visible{color:var(--ink2)}.hint .hint-tip{background:var(--ink);width:max-content;max-width:280px;color:var(--panel);white-space:normal;text-align:left;pointer-events:none;z-index:90;transform:translate(-50%);translate:var(--hint-dx,0) 0;border-radius:7px;padding:7px 10px;font-size:11.5px;font-weight:400;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 8px);left:50%}.hint:hover .hint-tip,.hint:focus-visible .hint-tip{display:block}.hint.below .hint-tip{top:calc(100% + 8px);bottom:auto}.hint.left .hint-tip{left:0;transform:none}.hint.right .hint-tip{left:auto;right:0;transform:none}h3 .hint,.plabel .hint,.lbl .hint{margin-left:4px}.topbar .right .runchip,.topbar .right .topact,.topbar .right .menubtn,.topbar .right .themebtn{box-sizing:border-box;align-items:center;height:28px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.topact{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.topact.primary:disabled{opacity:.45;cursor:default}.menusep{border-top:1px solid var(--border);margin:4px 6px}.menupanel .menuitem.danger{color:var(--crit);background:0 0;border:none}.menupanel .menuitem.danger:hover{background:var(--btnhover)}.sidenav .navhead{color:var(--muted);letter-spacing:.04em;padding:4px 12px 2px;font-size:11px}.phead .psub{color:var(--muted);margin-top:3px;font-size:12.5px}.proj-main{min-width:0;min-height:calc(100vh - 50px)}.proj-main .center-fill{height:calc(100vh - 50px)}.report.ergo .rpleft{container-type:inline-size}.ergo-summary{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}@container (max-width:560px){.ergo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ergo-summary .es-main{grid-column:1/-1}}.ergo-summary .es-main .act{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ergo-summary .es-main{text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;padding:12px 14px;display:block}.ergo-summary .es-main:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ergo-summary .es-main:hover{background:color-mix(in srgb, var(--ink) 4%, var(--panel))}}.ergo-summary .es-main>.lbl,.ergo-summary .es-main>.act{display:block}.ergo-summary .es-main>.lbl{align-items:center;gap:6px;display:flex}.ergo-summary .es-main>.lbl>.info-inline{opacity:.7;flex:none;margin-left:auto}.ergo-summary .es-main .lbl,.ergo-summary .es-kpi .lbl{color:var(--muted);font-size:12px}.ergo-summary .es-main .val{align-items:baseline;gap:10px;margin:4px 0 2px;font-size:26px;font-weight:700;line-height:1.15;display:flex}.ergo-summary .es-main .val .lv{font-size:14px;font-weight:700}.ergo-summary .es-main .act{color:var(--ink2);font-size:12.5px}.ergo-summary .es-kpi{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:12px 14px}.ergo-summary .es-kpi .val{margin:4px 0 2px;font-size:22px;font-weight:700;line-height:1.2}.ergo-summary .es-kpi .note{color:var(--muted);font-size:11.5px}@media (max-width:640px){.ergo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ergo-summary .es-main{grid-column:1/-1}}.ergo-pk-overlay{align-items:center}.ergo-pk{background:var(--panel2);width:min(420px,100%);max-height:90vh;color:var(--ink);border:1px solid var(--border);border-radius:12px;padding:18px 20px 20px;overflow-y:auto;box-shadow:0 18px 60px #00000059}.ergo-pk .pk-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.ergo-pk .pk-x{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px}.ergo-pk .pk-x:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ergo-pk .pk-x:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.ergo-pk .pk-x:hover{color:var(--ink)}.ergo-pk .pk-score{align-items:baseline;gap:10px;margin:6px 0 16px;font-size:40px;font-weight:700;line-height:1.1;display:flex}.ergo-pk .pk-score .lv{font-size:18px}.ergo-pk .pk-kv{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;margin:0;padding:14px 0;font-size:13px;display:grid}.ergo-pk .pk-kv dt{color:var(--muted)}.ergo-pk .pk-kv dd{color:var(--ink);margin:0;font-weight:600}.ergo-pk .pk-jump{border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:400;display:inline-flex}.ergo-pk .pk-jump:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ergo-pk .pk-jump:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.ergo-pk .pk-jump .mono{font-weight:700}.ergo-pk .pk-sec{border-top:1px solid var(--border);color:var(--muted);margin-bottom:8px;padding-top:14px;font-size:12px;font-weight:600}.ergo-pk .pk-scale{border-collapse:collapse;width:100%;font-size:12.5px}.ergo-pk .pk-scale th{text-align:left;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:600}.ergo-pk .pk-scale td{color:var(--ink2);padding:6px 8px}.ergo-pk .pk-scale td i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ergo-pk .pk-scale tr.cur td{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ergo-pk .pk-scale tr.cur td{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.ergo-pk .pk-scale tr.cur td{color:var(--ink);font-weight:600}.ergo-pk .pk-scale tr.cur td:first-child{border-radius:6px 0 0 6px}.ergo-pk .pk-scale tr.cur td:last-child{border-radius:0 6px 6px 0}.ergo-eps{flex-direction:column;gap:8px;display:flex}.ergo-eps .ep{border:1px solid var(--border);text-align:left;color:var(--ink);background:0 0;border-radius:8px;grid-template-columns:22px 88px 1fr;align-items:center;gap:10px;padding:6px 8px;display:grid}.ergo-eps .ep:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ergo-eps .ep:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.ergo-eps .ep.cur{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ergo-eps .ep.cur{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.ergo-eps .ep .rank{color:var(--muted);text-align:center;font-size:12px}.ergo-eps .ep .thumb{aspect-ratio:16/9;background:#000;border-radius:5px;width:88px;overflow:hidden}.ergo-eps .ep .thumb img{object-fit:cover;width:100%;height:100%;display:block}.ergo-eps .ep .info{flex-direction:column;gap:3px;min-width:0;font-size:12.5px;display:flex}.ergo-eps .ep .row1{align-items:center;gap:8px;display:flex}.ergo-eps .ep .chip-sc{color:#fff;border-radius:99px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ergo-eps .ep .row2{color:var(--muted);font-size:12px}.ergo-eps .ep-empty{color:var(--muted);padding:6px 2px;font-size:12.5px}.ergo .card h3 .cnt{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}@media (max-width:1100px){.report .rpgrid>*,.wi .wigrid>*,.kyt .kytgrid>*{overflow-y:visible}.wi .wisteps>.wi-edittools,.kyt .kyt-editor>h3{top:50px}}.reba-prev{width:min(1440px,96vw)}@media print{.pp-in{background:0 0;border-bottom:none}}.sidenav .navitem.navnew{color:var(--nav-ink);margin-bottom:12px;font-weight:400}.sidenav .navitem.navnew:hover,.sidenav .navitem.navnew.active{background:var(--btnhover);color:var(--nav-ink-on);font-weight:400}.sidenav .navhead-row{margin-top:2px}.sidenav button.navitem.navreport{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:flex-start}.sidenav button.navitem.navreport:hover{background:var(--btnhover)}.sidenav.collapsed button.navitem.navreport{justify-content:center}.sidenav .navitem.navmine{display:none}.sidenav button.navitem.navmine{background:0 0;border:none;justify-content:flex-start}.sidenav button.navitem.navmine:hover,.sidenav button.navitem.navmine.on{background:var(--btnhover)}.sidenav .navprojects{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow:hidden auto}.sidenav .navprojrow{border-radius:8px;position:relative}.sidenav .navprojrow:hover,.sidenav .navprojrow.menu-open{background:var(--btnhover)}.sidenav button.navitem.navproj{text-align:left;background:0 0;border:none;border-radius:8px;justify-content:flex-start;width:100%;min-width:0;padding:7px 36px 7px 12px;font-size:13px}.sidenav button.navitem.navproj:hover{color:var(--ink);background:0 0}.sidenav .navitem.navproj .navlbl{flex:1}.sidenav .navitem.navproj .navlbl,.sidenav .navitem.navrep .navlbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidenav .navprojrow.current .navproj{color:var(--ink);font-weight:400}.sidenav .navprojrow.selected{background:var(--btnhover)}.sidenav .navmore{width:26px;height:26px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:6px;padding:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.sidenav .navprojrow:hover .navmore,.sidenav .navprojrow.menu-open .navmore{opacity:1}.sidenav .navprojrow:has(:focus-visible) .navmore{opacity:1}.sidenav .navmore:hover,.sidenav .navprojrow.menu-open .navmore{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sidenav .navmore:hover,.sidenav .navprojrow.menu-open .navmore{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.sidenav .navmore:hover,.sidenav .navprojrow.menu-open .navmore{color:var(--ink)}.sidenav .navitem.navproj.editing{padding-top:4px;padding-bottom:4px}.sidenav .navrename{border:1px solid var(--acc);background:var(--panel2);min-width:0;height:26px;color:var(--ink);font:inherit;border-radius:6px;outline:none;flex:1;padding:0 7px;font-size:13px}.acctmenu-panel.navmenu{width:200px;position:fixed;bottom:auto;right:auto}.navmenu .am-row.danger{color:var(--crit)}.sidenav .navsub{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s;display:grid}.sidenav .navprojgrp.open .navsub{opacity:1;grid-template-rows:1fr}.sidenav .navsub-in{flex-direction:column;gap:1px;min-height:0;display:flex;overflow:hidden}.sidenav .navsub-in>:first-child{margin-top:1px}.sidenav .navsub-in>:last-child{margin-bottom:6px}.sidenav .navitem.navrep{gap:9px;min-width:0;padding:6px 12px 6px 37px;font-size:12.5px}.sidenav .navdot{box-sizing:border-box;border-radius:50%;flex:none;width:7px;height:7px;margin:0 -2px}.sidenav .navdot.run{background:var(--muted)}.sidenav .navdot.new{background:var(--blue-500)}.sidenav .navdot.read{border:1.5px solid var(--muted)}.sidenav .navdot.bad{border:1.5px solid var(--crit)}.sidenav .navitem.navrep.active{background:var(--btnhover);color:var(--ink);font-weight:400}@media (prefers-reduced-motion:reduce){.sidenav .navsub{transition:none}}.sidenav.collapsed .navprojects{display:none}.sidenav.collapsed .navitem.navmine{justify-content:center;display:flex}.sidenav.collapsed .navitem.navnew{margin-bottom:4px}@media print{.appshell,.appshell.collapsed{display:block}.sidenav{display:none!important}}.home{--homew:min(720px, 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:-22px 0 -60px;display:flex}.home:has(.upl.has-file){--homew:min(720px, 100%, calc((100vh - 400px) * 16 / 9))}.home>.home-title{animation:.4s cubic-bezier(.2,.7,.2,1) backwards home-in}.home>.home-title~*{animation:.4s cubic-bezier(.2,.7,.2,1) 80ms backwards home-in}@keyframes home-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home>.home-title,.home>.home-title~*{animation:none}}.home-title{letter-spacing:.01em;color:var(--ink);text-align:center;align-items:center;gap:14px;margin:0 0 48px;font-size:34px;font-weight:500;line-height:1.25;display:flex}.home-title img{border-radius:9px;flex:none}.upl{--chk:var(--ink)}@supports (color:color-mix(in lab, red, red)){.upl{--chk:color-mix(in srgb, var(--ink) 4.5%, transparent)}}.upl{width:var(--homew);aspect-ratio:16/9;border:4px solid var(--panel2);background-color:var(--panel2);background-image:linear-gradient(45deg, var(--chk) 25%, transparent 25%), linear-gradient(-45deg, var(--chk) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--chk) 75%), linear-gradient(-45deg, transparent 75%, var(--chk) 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;border-radius:24px;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000001f}.upl.drag{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc), 0 18px 50px #0000001f}@supports (color:color-mix(in lab, red, red)){.upl.drag{box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 18%, transparent), 0 18px 50px #0000001f}}.upl-empty{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.upl .upl-pick{background:var(--acc);color:#fff;height:56px;box-shadow:0 6px 18px var(--acc);border:none;border-radius:14px;gap:14px;padding:0 28px 0 12px;font-size:17px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.upl .upl-pick{box-shadow:0 6px 18px color-mix(in srgb, var(--acc) 30%, transparent)}}.upl .upl-pick:hover{background:var(--acc-hover)}.upl-plus{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.upl-or{color:var(--ink);margin-top:22px;font-size:16px;font-weight:700}.upl-hint{color:var(--muted);margin-top:6px;font-size:12.5px}.upl.has-file{border-width:0;border-radius:18px}.upl-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.upl-noposter{color:var(--muted)}.upl-acts{gap:6px;display:flex;position:absolute;top:12px;right:12px}.upl .upl-act{background:var(--panel2);border:none;border-radius:99px;gap:5px;height:32px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.upl .upl-act{background:color-mix(in srgb, var(--panel2) 92%, transparent)}}.upl .upl-act{color:var(--ink);font-size:13px;box-shadow:0 2px 10px #0000001f}.upl .upl-act.icon{width:32px;padding:0}.upl .upl-act:hover{background:var(--panel2)}.upl-info{background:var(--panel2);border-radius:12px;flex-direction:column;gap:1px;max-width:calc(100% - 24px);padding:7px 12px;display:flex;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.upl-info{background:color-mix(in srgb, var(--panel2) 92%, transparent)}}.upl-info{box-shadow:0 2px 10px #0000001f}.upl-info b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.upl-info span{color:var(--muted);font-size:12px}.composer{width:var(--homew);border:1px solid var(--border);background:var(--panel2);border-radius:18px;margin-top:16px;padding:10px 12px;box-shadow:0 4px 22px #0000000d}.composer:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in srgb, var(--ink) 22%, var(--border))}}.cmp-name{width:100%;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;margin:0 0 8px;padding:6px 6px 8px;font-size:15px;display:block}.cmp-name::placeholder{color:var(--muted)}.cmp-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-kinds{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.composer .cmp-kind{border:1px solid var(--border);height:30px;color:var(--ink2);background:0 0;border-radius:99px;gap:5px;padding:0 11px;font-size:12.5px}.composer .cmp-kind:hover{background:var(--btnhover)}.composer .cmp-kind.on{border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.composer .cmp-kind.on{border-color:color-mix(in srgb, var(--acc) 45%, var(--border))}}.composer .cmp-kind.on{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.composer .cmp-kind.on{background:color-mix(in srgb, var(--acc) 8%, transparent)}}.composer .cmp-kind.on{color:var(--acc2);font-weight:600}.cmp-right{flex:100%;align-items:center;gap:6px;margin-left:-4px;display:flex}.cmp-dd{position:relative}.composer .cmp-select{height:32px;color:var(--ink2);white-space:nowrap;background:0 0;border:none;border-radius:9px;gap:4px;padding:0 8px 0 10px;font-size:13px}.composer .cmp-select svg,.cmp-dd-pre{color:var(--muted)}.composer .cmp-select:hover,.composer .cmp-select.open{background:var(--btnhover);color:var(--ink)}.acctmenu-panel.cmp-menu{width:180px}.composer .cmp-send{white-space:nowrap;border-radius:99px;gap:6px;height:34px;margin-left:auto;padding:0 14px}.cmp-note{width:var(--homew);color:var(--muted);text-align:center;margin:12px 0 0;font-size:12.5px}@media (max-width:760px){.home{--homew:100%;min-height:auto;margin:0;padding:6vh 0}.home-title{margin-bottom:32px;font-size:26px}.upl{border-radius:18px}.upl .upl-pick{height:50px;padding:0 20px 0 10px;font-size:15px}}.kdot{background:var(--na);border-radius:50%;flex:none;width:7px;height:7px}.kdot.run{background:var(--warn)}.kdot.ok{background:var(--good)}.kdot.bad{background:var(--crit)}.pjhead{align-items:center;gap:18px;margin-bottom:22px;display:flex}.pjthumb{flex:none;width:168px}.pjthumb .pthumb{border-radius:8px}.pjinfo{flex:1;min-width:0}.pjhead .subedit{min-width:0;max-width:100%;color:var(--ink);cursor:text;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;font-size:20px;font-weight:700;display:inline-flex}.pjhead .subedit .subtext{text-overflow:ellipsis;min-width:0;overflow:hidden}.pjhead .subedit:hover{background:var(--btnhover)}.pjhead .subedit svg{opacity:.45}.pjhead .subinput{background:var(--bg);border:1px solid var(--acc2);width:min(420px,100%);color:var(--ink);border-radius:6px;outline:none;padding:3px 8px;font-size:20px;font-weight:700}.pjmeta{color:var(--ink2);flex-wrap:wrap;align-items:center;margin-top:6px;font-size:12.5px;display:flex}.pjdel{border:1px solid var(--border);color:var(--muted);background:0 0;flex:none}.pjdel:hover{border-color:var(--crit);color:var(--crit);background:0 0}.pjsec{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.pjsec h2{margin:0;font-size:15px}.pjsec .psub{margin-top:0}.kgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.kcard{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-height:132px;padding:14px 16px;transition:transform .18s,background-color .18s;display:flex}.kcard:hover{background:var(--panel2);transform:scale(1.02)}.kcard:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}.kcard.missing{cursor:default;background:0 0;border-style:dashed}.kcard.missing:hover{background:0 0;transform:none}.kcard-head{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.kcard.missing .kcard-head{color:var(--ink2)}.kcard-desc{color:var(--muted);font-size:11.5px}.kcard-state{color:var(--ink2);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.kcard-prog{height:4px;margin-top:2px}.kcard-foot{color:var(--acc2);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:400;display:inline-flex}.kcard-gen{align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:12.5px}.topbar .toptitle{align-items:center}.rmodal .rm-tabs{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.rmodal .rm-tabs button{border:1px solid var(--border);height:30px;color:var(--ink2);background:0 0;border-radius:99px;padding:0 12px;font-size:12.5px}.rmodal .rm-tabs button.on{border-color:var(--acc);color:var(--acc2);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.rmodal .rm-tabs button.on{background:color-mix(in srgb, var(--acc) 8%, transparent)}}.rmodal .rm-tabs button.on{font-weight:600}.rmodal .rm-tabs button:disabled{opacity:.45;cursor:default;background:0 0}.report.diag{flex-direction:column;gap:18px;width:100%;max-width:860px;margin:0 auto;display:flex}.report.diag .diag-head{border-bottom:2px solid var(--ink);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.report.diag .diag-title{letter-spacing:.02em;font-size:22px;font-weight:700}.report.diag .diag-proj{color:var(--ink2);font-size:15px;font-weight:600}.report.diag .diag-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.report.diag .diag-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;font-size:11px;display:flex}@media print{.rmodal-overlay.fpc-prev-overlay{background:#fff;padding:0!important;position:static!important;inset:auto!important}body:has(.fpc-prev-overlay) .topbar{display:none!important}body:has(.fpc-prev-overlay) .report.fpc>:not(.fpc-prev-overlay){display:none!important}.rmodal-print.fpc-prev{width:100%;margin:0;padding:0}.report.diag{max-width:none}.report.diag .card.kpi,.report.diag .acard,.report.diag .rm-table tr,.report.diag .wgrid,.report.diag .impact,.report.diag .summaryline{break-inside:avoid}.report.diag .rm-sec h4{break-after:avoid}}.pmodal.hdr-dialog{width:min(720px,100vw - 40px);max-height:90vh;overflow-y:auto}.topact:not(.primary){border:1px solid var(--border);color:var(--ink2);background:0 0}.topact:not(.primary):hover{background:var(--btnhover);color:var(--ink)}.topact:disabled{opacity:.45;cursor:default}.topact:not(.primary):disabled:hover{color:var(--ink2);background:0 0}.wi .wistep .wi-lbl{color:var(--muted);margin-bottom:-4px;font-size:11px;line-height:1.2}.fpc-prev.pdf{width:min(920px,96vw)}.pp-paper{--bg:var(--surface-100);--panel:#fff;--panel2:#fff;--border:var(--surface-200);--ink:var(--surface-900);--ink2:var(--surface-600);--muted:var(--surface-500);--acc2:var(--blue-700);--btnhover:var(--surface-200);--good:var(--green-600);--na:var(--surface-300);--va-t:var(--green-700);--nva-t:var(--amber-600);--waste-t:var(--red-700);--trackline:#0000001f;--segsel:var(--acc)}@supports (color:color-mix(in lab, red, red)){.pp-paper{--segsel:color-mix(in srgb, var(--acc) 7%, transparent)}}.pp-paper{color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:3px;min-height:1123px;padding:48px 52px;box-shadow:0 2px 10px #0000001f}@media print{.pp-scroll{padding:0!important;overflow:visible!important}.pp-fit{width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}.pp-paper{min-height:0;box-shadow:none;border:none;border-radius:0;padding:0;width:auto!important;transform:none!important}}.xp-form input:focus,.xp-form textarea:focus{border-color:var(--acc2);outline:none}@media (max-width:760px){.topbar .topact-lbl{display:none}.topbar .right .topact,.topbar .right .menubtn{padding-left:8px;padding-right:8px}}.pd-page{flex-direction:column;max-width:1040px;margin:0 auto;padding:4px 4px 40px;display:flex}.pd-title{margin:0 0 14px;font-size:20px;font-weight:700}.pd-head{background:var(--panel2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:18px;padding:16px 18px;display:flex}.pd-thumb{flex:none;width:176px}.pd-thumb .pthumb{border-radius:8px}.pd-info{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.pd-head .subedit{min-width:0;max-width:100%;color:var(--ink);cursor:text;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;font-size:22px;font-weight:700;display:inline-flex}.pd-head .subedit .subtext{text-overflow:ellipsis;min-width:0;overflow:hidden}.pd-head .subedit:hover{background:var(--btnhover)}.pd-head .subedit svg{opacity:.45}.pd-head .subinput{background:var(--bg);border:1px solid var(--acc2);width:min(420px,100%);color:var(--ink);border-radius:6px;outline:none;padding:3px 8px;font-size:22px;font-weight:700}.pd-meta{color:var(--muted);flex-wrap:wrap;align-items:center;row-gap:4px;font-size:13px;display:flex}.pd-meta>span+span:before{content:"|";color:var(--border);margin:0 8px}.pd-del{border:1px solid var(--border);height:30px;color:var(--ink2);background:0 0;border-radius:8px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.pd-del:hover{border-color:var(--crit);color:var(--crit);background:0 0}.pd-sechead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:30px 0 12px;display:flex}.pd-sechead h2{margin:0;font-size:16px;font-weight:700}.pd-count,.pd-secsub{color:var(--muted);font-size:12.5px}.pd-list{background:var(--panel2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.pd-row{border-bottom:1px solid var(--border);min-height:68px;color:var(--ink);align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:flex;position:relative}.pd-row:last-child{border-bottom:none}.pd-row.linked:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pd-row.linked:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.pd-cover{z-index:0;position:absolute;inset:0}.pd-cover:focus-visible{outline:2px solid var(--acc2);outline-offset:-2px}.pd-row.linked>:not(.pd-cover){z-index:1;pointer-events:none;position:relative}.pd-row.linked>.pd-prog{position:absolute}.pd-row.linked>.pd-dl{pointer-events:auto}.pd-dl{border:1px solid var(--border);background:var(--panel2);height:30px;color:var(--ink2);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;display:inline-flex}.pd-dl:hover{background:var(--btnhover);color:var(--ink)}.pd-dl:disabled{opacity:.4;cursor:default;background:var(--panel2)}.pd-ic{background:var(--bg);width:34px;height:34px;color:var(--ink2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pd-row.missing .pd-ic{color:var(--muted)}.pd-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.pd-row.missing .pd-name{color:var(--ink2)}.pd-desc{color:var(--muted);font-size:12.5px}.pd-state{color:var(--ink2);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pd-row.missing .pd-state,.pd-time{color:var(--muted)}.pd-time:before{content:"|";color:var(--border);margin-right:7px}.pd-dot{background:var(--na);border-radius:50%;flex:none;width:7px;height:7px}.pd-dot.run{background:var(--muted)}.pd-dot.ok{background:var(--good)}.pd-dot.bad{background:var(--crit)}.pd-chev{color:var(--muted);flex:none;display:inline-flex}.pd-gen{border:1px solid var(--border);height:30px;color:var(--ink);background:0 0;border-radius:8px;flex:none;padding:0 12px;font-size:12.5px}.pd-gen:hover{background:var(--btnhover)}.pd-gen:disabled{opacity:.45;cursor:default;background:0 0}.pd-prog{background:var(--acc);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pd-prog{background:color-mix(in srgb, var(--acc) 12%, transparent)}}.pd-prog .pfill{display:block}@media (max-width:760px){.pd-head{flex-wrap:wrap}.pd-thumb{width:100%}.pd-meta{column-gap:14px}.pd-meta>span+span:before{content:none}.pd-row{flex-wrap:wrap}.pd-state{order:3;width:100%;padding-left:48px}.pd-row.linked .pd-main{flex:calc(100% - 78px)}.pd-row.linked .pd-dl{order:4}.pd-row.linked .pd-state+.pd-dl{margin-left:48px}}.pd-head .subedit.pd-static{cursor:default}.pd-head .subedit.pd-static:hover{background:0 0}.pd-meta.pd-wait>.pd-now{display:contents}.pd-meta.pd-wait>.pd-now>span+span:before{content:"|";color:var(--border);margin:0 8px}.pd-meta.pd-wait>.pd-ghost{display:none}.pd-desc.pd-uperr{color:var(--crit)}.pd-upnote{color:var(--muted);margin:12px 2px 0;font-size:12.5px}.sidenav span.navitem.navwait{cursor:default;-webkit-user-select:none;user-select:none}.sidenav span.navitem.navwait:hover{color:var(--nav-ink);background:0 0}.sidenav span.navitem.navwait.missing:hover{color:var(--muted)}@media (max-width:760px){.pd-meta.pd-wait{position:relative}.pd-meta.pd-wait>.pd-ghost{visibility:hidden;flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pd-meta.pd-wait>.pd-ghost:before,.pd-meta.pd-wait>.pd-now>span+span:before{content:none}.pd-meta.pd-wait>.pd-now{white-space:nowrap;align-items:center;column-gap:14px;display:flex;position:absolute;top:0;left:0}.pd-row.uperr .pd-main{flex:calc(100% - 48px)}.pd-row.uperr .pd-gen{order:4}.pd-row.uperr .pd-state+.pd-gen{margin-left:48px}}.topbar .topcrumb{min-width:0;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-left:10px;font-size:14px;display:inline-flex;overflow:hidden}.topbar .topcrumb .sep{color:var(--muted);font-size:14px;line-height:1}.rp-cardhead{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.rp-cardmeta{flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;font-weight:600;display:inline-flex}.rp-cardmeta .who{color:var(--muted);font-size:12.5px;font-weight:400}.rp-cardmeta .who+.who{margin-left:6px}.rp-cardmeta>.who:first-child{margin-left:0}.rp-cardmeta .vsep{margin:0 8px}.rp-cardmeta .fpc-type{border:1px solid var(--border);color:var(--ink2);vertical-align:1px;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:400;line-height:1.4;display:inline-block}.rp-cardacts{flex:none;align-items:center;gap:6px;display:inline-flex}.rp-cardacts .wi-terms{white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:400}.report.ergo .rp-cardhead.ergo-head{flex-wrap:wrap;justify-content:flex-start;gap:14px}.report.ergo .ergo-head .hbtns{display:inline-flex}.report.ergo .ergo-head .hbtns .btngroup>*{height:30px;padding-left:12px;padding-right:12px;font-size:12.5px}.report.ergo .ergo-head .rp-cardmeta{font-weight:400}.wi .menubtn.wi-addmenu{color:var(--muted);border-style:dashed;gap:3px;padding:1px 8px;font-size:11px}.wi .menubtn.wi-addmenu:hover,.wi .menubtn.wi-addmenu.open{color:var(--ink)}.menupanel.left{left:0;right:auto}.menupanel.compact{min-width:200px;max-width:280px}.menupanel.compact .menuitem{padding:6px 10px}.menupanel .wi-menumark{text-align:center;width:14px;color:var(--acc2);display:inline-block}.fpc .fpc-sub{min-height:18px;color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin-top:3px;font-size:12px;display:flex}.fpc .fpc-sub .fpc-subitem{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.fpc .fpc-sub .fpc-sublbl{flex:none}.fpc .fpc-sub .fpc-subitem .wi-text{color:var(--ink2)}.fpc .fpc-table tbody tr:not(:hover):not(.sel) .fpc-sub .fpc-subitem.empty{visibility:hidden}.fpc .fpc-table th{font-size:11.5px}.xp-note{align-items:center;gap:10px;font-size:12px;display:flex}.xp-note .xp-hdrbtn{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.kyt .kyt-editor>h3 .kyt-worst .kyt-lv{margin-left:2px}.wi .wi-sub,.wi .wi-desc,.wi .wi-qual{font-size:13px}.wi .wistep .t{font-size:12px}.wi .wi-sub .no2,.wi .wistep .wi-lbl,.wi .wi-qual .lbl2{font-size:11.5px}.wi .wistep .no,.fpc .fpc-note{font-size:12.5px}.wi .wistep,.wi .wistep:hover,.wi .wistep.cur{box-shadow:none;background:0 0;border-bottom:none;border-radius:0;gap:0;padding:0;position:relative}.wi .wistep>.wi-card{border-radius:10px;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:12px 10px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.wi .wistep>.wi-card:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:10px;right:10px}.wi .wistep:last-child>.wi-card:after{display:none}.wi .wistep:hover>.wi-card{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep:hover>.wi-card{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.wi .wistep.cur>.wi-card{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur>.wi-card{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.wi .wistep>.wi-tl{flex:none;align-self:stretch;width:18px;margin-top:0;position:relative}.wi .wistep>.wi-tl:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:7px}.wi .wistep:first-child:last-child>.wi-tl:before{display:none}.wi .wistep>.wi-tl:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:36px;left:3.5px}@supports (color:color-mix(in lab, red, red)){.wi .wistep>.wi-tl:after{background:color-mix(in srgb, var(--ink) 35%, transparent)}}.wi .wistep.cur>.wi-tl:after{background:var(--acc2);box-shadow:0 0 0 2px var(--panel2), 0 0 0 5px var(--acc2)}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur>.wi-tl:after{box-shadow:0 0 0 2px var(--panel2), 0 0 0 5px color-mix(in srgb, var(--acc2) 22%, transparent)}}.wi .wistep .wi-lbl .wi-lblno{color:var(--ink2);margin-left:4px}.wi .wistep.cur .wi-lbl .wi-lblno{color:var(--acc2);font-weight:600}.wi .wigrid>.wisteps.card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 4px 0 0}.wi .wisteps>.rp-cardhead{padding:2px 0 10px 2px}.wi .wistep+.wistep{margin-top:10px}.wi .wistep>.wi-card{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.wi .wistep>.wi-card:after{display:none}.wi .wistep:hover>.wi-card{background:var(--panel2);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep:hover>.wi-card{border-color:color-mix(in srgb, var(--ink) 16%, var(--border))}}.wi .wistep.cur>.wi-card{background:var(--panel2);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur>.wi-card{border-color:color-mix(in srgb, var(--ink) 22%, var(--border))}}.wi .wistep>.wi-tl:before{bottom:-10px}.wi .wistep>.wi-tl:after{box-shadow:0 0 0 2px var(--bg)}.wi .wistep.cur>.wi-tl:after{box-shadow:0 0 0 2px var(--bg), 0 0 0 5px var(--acc2)}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur>.wi-tl:after{box-shadow:0 0 0 2px var(--bg), 0 0 0 5px color-mix(in srgb, var(--acc2) 22%, transparent)}}.wi .wistep>.wi-tl{margin-right:12px}.wi .wistep>.wi-card,.wi .wistep:hover>.wi-card,.wi .wistep.cur>.wi-card{background:var(--panel2);box-shadow:none;border:none}.wi .wistep:hover>.wi-card{box-shadow:0 4px 16px #00000014}.wi .wi-card>.no{text-align:right;width:18px;color:var(--muted);flex:none;margin-top:18px;font-size:12.5px}.wi .wistep.cur>.wi-card>.no{color:var(--acc2);font-weight:600}.wi .wigrid>.wisteps.card{padding:6px 18px 24px 8px}.wi .wi-card>.no{width:auto;min-width:20px;color:var(--ink2);text-align:left;margin-top:0;font-size:15px;font-weight:600;line-height:20px}.wi .wistep>.wi-card{padding:16px 18px;display:block}.wi .wi-head{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.wi .wi-head>.no{min-width:18px;color:var(--ink2);flex:none;font-size:15px;font-weight:600;line-height:22px}.wi .wistep.cur .wi-head>.no{color:var(--acc2)}.wi .wi-headmain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wi .wi-headmain .wi-text.big{color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.wi .wi-headmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.wi .wi-flagtag{color:var(--ink2);background:var(--ink);border-radius:99px;padding:0 7px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.wi .wi-flagtag{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.wi .wi-flagtag{line-height:18px}.wi .wi-del,.wi .wi-ai{width:28px;height:28px;color:var(--muted);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-3px -6px 0 0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.wi .wi-ai{margin-right:-4px}.wi .wi-del:hover:not(:disabled){background:var(--btnhover);color:var(--crit)}.wi .wi-ai:hover:not(:disabled){background:var(--btnhover);color:var(--acc2)}.wi .wi-del:disabled,.wi .wi-ai:disabled{opacity:.35;cursor:default}.wi .wi-ai:disabled:has(.spin){opacity:1}.wi .wi-body{flex-direction:column;gap:18px;margin:16px 0 2px 26px;animation:.18s wi-open;display:flex}@keyframes wi-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wi .wi-body{animation:none}}.wi .wi-flags{flex-wrap:wrap;gap:6px;display:flex}.wi .wi-flags .wi-flag{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;display:inline-flex}.wi .wi-flags .wi-flag .mk{font-size:11px}.wi .wi-flags .wi-flag:hover{color:var(--ink)}.wi .wi-flags .wi-flag.on{background:var(--acc2);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.wi .wi-flags .wi-flag.on{background:color-mix(in srgb, var(--acc2) 10%, transparent)}}.wi .wi-flags .wi-flag.on{color:var(--acc2)}.wi .wi-sec{flex-direction:column;gap:2px;display:flex}.wi .wi-sechead{align-items:center;gap:6px;margin-bottom:4px;display:flex}.wi .wi-sechead .lbl{color:var(--ink2);letter-spacing:.02em;font-size:12px;font-weight:600}.wi .wi-sechead .cnt{color:var(--muted);font-size:12px}.wi .wi-secadd{width:26px;height:26px;color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.wi .wi-row{color:var(--ink);border-radius:8px;align-items:baseline;gap:8px;margin:0 -8px;padding:5px 8px;font-size:13.5px;line-height:1.6;display:flex}.wi .wi-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wi-row:hover{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.wi .wi-row .no2{color:var(--muted);flex:none;font-size:12px}.wi .wi-row .wi-text{white-space:normal;flex:1;min-width:0}.wi .wi-row .wi-editbox{flex:1}.wi .wi-row .wi-rm{width:22px;height:22px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.wi .wi-row:hover .wi-rm,.wi .wi-row .wi-rm:focus-visible{opacity:1}.wi .wi-row .wi-rm:hover{background:var(--btnhover);color:var(--ink)}.wi .wi-shots{flex-wrap:wrap;gap:10px;display:flex}.wi .wi-shot{display:inline-flex;position:relative}.wi .wistep .wi-shots img{aspect-ratio:16/9;object-fit:cover;cursor:pointer;border:none;border-radius:10px;width:132px}.wi .wi-shotts{color:#fff;pointer-events:none;background:#0000008c;border-radius:5px;padding:0 5px;font-size:10.5px;line-height:16px;position:absolute;bottom:6px;left:6px}.wi .wi-shot .wi-rm.shot{color:#fff;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.wi .wi-shot:hover .wi-rm.shot{opacity:1}.wi .wi-addshot{aspect-ratio:16/9;border:1px dashed var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:132px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wi .wi-addshot{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent)}}.wi .wi-addshot{color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0;font-size:12px}.wi .wi-addshot:hover{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wi-addshot:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.wi .wi-addshot:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wi-addshot:hover{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.wi .wistep>.wi-tl:after{top:23px}.wi .wistep:first-child>.wi-tl:before{top:27px}.wi .wistep:last-child>.wi-tl:before{height:27px;bottom:auto}.wi .wi-secadd{border:1px solid var(--border);width:auto;height:24px;color:var(--ink2);border-radius:7px;padding:0 10px;font-size:12px}.wi .wi-secadd:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wi-secadd:hover{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}}.wi .wi-secadd:hover{background:var(--btnhover);color:var(--ink)}.wi .wi-body{gap:0}.wi .wi-body>.wi-flags{padding-bottom:14px}.wi .wi-body>.wi-sec{border-top:1px solid var(--border);padding:14px 0}.wi .wi-body>.wi-sec:last-child{padding-bottom:0}.wi .wistep .wi-head>.no{text-align:left;justify-content:flex-start;align-items:center;width:auto;height:22px;margin:0;line-height:1;display:inline-flex}.wi .wi-text,.wi .wi-row .wi-text{line-height:1.6}.wi .wi-headmain .wi-text.big{line-height:22px}.wi .wi-text:hover{color:inherit;box-shadow:inset 0 -1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wi-text:hover{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 22%, transparent)}}.wi .wi-text.ro{cursor:pointer}.wi .wi-editbox:not(.multi){flex:1;gap:0;width:100%;min-width:0;display:flex}.wi .wi-editbox:not(.multi) input,.wi .wi-editbox:not(.multi) input:focus{width:100%;min-width:0;height:auto;color:inherit;font:inherit;box-shadow:inset 0 -1.5px 0 var(--acc2);background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:13.5px;line-height:1.6}.wi .wi-editbox.big input,.wi .wi-editbox.big input:focus{font-size:15px;font-weight:600;line-height:22px}.wi .wi-editbox:not(.multi) .ok{display:none}.wi .wi-editbox:not(.multi){flex:0 auto;justify-self:start;width:auto;max-width:100%;display:inline-grid}.wi .wi-editbox:not(.multi)>.wi-sizer,.wi .wi-editbox:not(.multi)>input{grid-area:1/1}.wi .wi-editbox:not(.multi)>.wi-sizer{visibility:hidden;white-space:pre;padding-right:2px;font-size:13.5px;line-height:1.6;overflow:hidden}.wi .wi-editbox.big>.wi-sizer{font-size:15px;font-weight:600;line-height:22px}.wi .wi-headmain>.wi-editbox{align-self:flex-start}.wi .wi-text .term{color:var(--acc2);border-bottom:none;padding-bottom:0}.wi .wi-text:hover{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wi-text:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.wi .wi-text:hover{text-underline-offset:4px;text-decoration-thickness:1px}.wi .wi-text.ro:hover{box-shadow:none;text-decoration:none}.wi .wi-text.editing,.wi .wi-text.editing:hover{cursor:text;white-space:pre-wrap;word-break:break-word;text-decoration:underline;-webkit-text-decoration-color:var(--acc2);-webkit-text-decoration-color:var(--acc2);-webkit-text-decoration-color:var(--acc2);text-decoration-color:var(--acc2);text-underline-offset:4px;caret-color:var(--acc2);outline:none;text-decoration-thickness:1.5px}.wi .wi-text.editing:empty{min-width:3em;box-shadow:inset 0 -1.5px 0 var(--acc2)}.wi .wisteps>.rp-cardhead{box-sizing:border-box;align-items:center;height:40px;min-height:40px;padding:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur>.wi-card,.wi .wistep.cur:hover>.wi-card{background:color-mix(in srgb, var(--acc2) 4.5%, var(--panel2))}}.wi .wistep.cur>.wi-card,.wi .wistep.cur:hover>.wi-card{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur>.wi-card,.wi .wistep.cur:hover>.wi-card{background:color-mix(in srgb, var(--ink) 2.5%, var(--panel2))}}.wi .wi-stepscroll:after{content:"";height:48px;display:block}.wi .wigrid>.wiright{padding-bottom:32px}.wi .wistep.cur>.wi-card{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur>.wi-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent)}}.wi .wistep.cur:hover>.wi-card{box-shadow:inset 0 0 0 1px var(--ink), 0 4px 16px #00000014}@supports (color:color-mix(in lab, red, red)){.wi .wistep.cur:hover>.wi-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), 0 4px 16px #00000014}}.wi .rp-pagehead{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.wi .rp-pagehead .rp-cardmeta{font-size:14px}.wi .rp-pagehead .rp-cardacts .wi-terms{white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:400}.wi .wigrid>.wiright{padding-top:6px}.wi .wistep:not(.open)>.wi-card{cursor:pointer}.wi .rp-pagehead .rp-pagetitle{color:var(--ink);margin-right:12px;font-size:16px;font-weight:600}.wi .wistep.cur .wi-headmain .wi-text.big{color:var(--acc2)}.acctmenu-panel{width:max-content;min-width:264px;max-width:min(340px,100vw - 24px)}.acctmenu-panel .am-plan-pts{white-space:nowrap}.acctmenu-panel .am-plan-pts>*{flex:none}.acctmenu-panel .am-plan-val{margin-left:auto;padding-left:10px}.report .rp-pagehead{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;min-height:30px;display:flex}.report .rp-pagehead .rp-cardmeta{font-size:14px}.report .rp-pagehead .rp-pagetitle{color:var(--ink);margin-right:12px;font-size:16px;font-weight:600}.report .rp-pagehead .rp-cardacts .wi-terms{white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:400}.report .rp-pagehead .hbtns .btngroup>*{height:30px;padding-left:12px;padding-right:12px;font-size:12.5px}.wi .wistep .wi-headmain .wi-text.big{color:var(--ink);opacity:.6}.wi .wistep.cur .wi-headmain .wi-text.big,.wi .wistep .wi-headmain .wi-text.big.editing{color:var(--ink);opacity:1}.wi .wistep .wi-headmain .wi-text.big,.wi .wistep .wi-headmain .wi-text.big.editing{font-weight:600}.topbar .toptitle{align-items:center;gap:6px}.topbar .topback{width:28px;height:28px;color:var(--ink2);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.topbar .topback:hover{background:var(--btnhover);color:var(--ink)}.sidenav .navtop{margin-top:-4.5px;margin-bottom:18.5px}.fpc .wi-body{margin-left:26px}.fpc .fpc-clstag{color:var(--ink2);align-items:center;gap:5px;font-size:11.5px;line-height:18px;display:inline-flex}.fpc .fpc-clstag>i{border-radius:50%;flex:none;width:7px;height:7px}.fpc .fpc-clsrow{align-items:center;display:flex}.fpc .fpc-clsrow .clspick{margin-left:0}.fpc .wi-row.fpc-field{align-items:center;min-height:34px}.fpc .fpc-field .fpc-flbl{width:72px;color:var(--muted);flex:none;font-size:12.5px}.fpc .fpc-field .fpc-distinput{width:64px;padding:3px 6px;font-size:13px}.fpc .fpc-field .wi-addline{font-size:13px}.fpc .wi-trackh .fpc-legend{letter-spacing:0;color:var(--ink2);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-left:auto;font-size:12px;font-weight:400;display:flex}.fpc .fpc-legend>span{align-items:center;gap:5px;display:inline-flex}.fpc .fpc-legend i{border-radius:3px;width:9px;height:9px}.fpc .fpc-legend i.w{background-image:var(--hatch)}.fpc .wigrid>.wiright{scrollbar-gutter:auto;padding-bottom:0;overflow:hidden}.fpc .fpc-leftscroll{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:32px;display:flex;overflow-y:auto}.fpc .fpc-leftscroll::-webkit-scrollbar{display:none}.fpc .fpc-leftscroll>.card{flex:none}.pd-dot.warn{background:var(--warn)}.wi .wistep .wi-headmain .wi-text.big{opacity:1}.wi .wistep>.wi-card{transition:opacity .15s,background-color .15s,box-shadow .15s}.wi .wistep:not(.cur):not(.open)>.wi-card{opacity:.6}.wi .wistep:not(.cur):not(.open):hover>.wi-card{opacity:1}.wi .wistep.cur>.wi-card,.wi .wistep.cur:hover>.wi-card{background:var(--panel2);box-shadow:0 4px 16px #00000014}.report.diag{height:auto}.proj-main{transition:opacity .15s}.proj-main>.proj-view,.proj-main .report{animation:.24s backwards proj-view-in}.proj-main .center-fill{animation:.2s .35s backwards proj-fade-late}@keyframes proj-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes proj-fade-late{0%{opacity:0}to{opacity:1}}.topacts-fade{align-items:center;gap:8px;transition:opacity .15s;display:flex}.topacts-fade.out{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.proj-main,.topacts-fade{transition:none}.proj-main>.proj-view,.proj-main .report,.proj-main .center-fill{animation:none}}.report.ergo .fpc-leftscroll{container-type:inline-size}.ergo .ergo-epempty{background:var(--panel2);color:var(--muted);text-align:center;border-radius:12px;padding:28px 18px;font-size:13px}.ergo .ergo-lvtag{color:var(--ink2);align-items:center;gap:5px;font-size:11.5px;line-height:18px;display:inline-flex}.ergo .ergo-lvtag>i{border-radius:50%;width:7px;height:7px}.ergo .wistep .wi-shots .ergo-shot img{width:260px}.ergo .wi-trackh .fpc-legend{gap:4px 10px}.ergo .ergo-track{margin-top:2px}.pmodal.bodymap-modal{width:min(780px,100vw - 40px);overflow:visible}.bodymap-modes{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 6px;display:flex}.bodymap-modes .btngroup>*{height:28px;padding:0 12px;font-size:12.5px}.bodymap-hint{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bodymap-hint:before{content:"";background:var(--acc2);border-radius:50%;width:6px;height:6px}.bodymap .bodymap-stage{width:100%;position:relative}.bodymap .bodymap-svg{width:100%;height:100%;position:absolute;inset:0}.bodymap .bm-line{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bodymap .bm-line{stroke:color-mix(in srgb, var(--ink) 22%, transparent)}}.bodymap .bm-line{stroke-width:1px;transition:stroke .15s}.bodymap .bm-line.on{stroke:var(--acc2);stroke-width:1.5px}.bodymap .bm-dot{fill:var(--ink2);stroke:var(--panel);stroke-width:1.5px;transition:r .15s}.bodymap .bm-poly{stroke:var(--panel);stroke-width:.4px}.bodymap .bm-label{box-sizing:border-box;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);cursor:default;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;transition:box-shadow .15s;display:flex;position:absolute;transform:translateY(-50%)}.bodymap .bm-label.r{flex-direction:row-reverse;padding:6px 12px 6px 8px}.bodymap .bm-label.on,.bodymap .bm-label:focus-visible{z-index:6;box-shadow:inset 0 0 0 1px var(--acc2), 0 4px 16px #00000014}@supports (color:color-mix(in lab, red, red)){.bodymap .bm-label.on,.bodymap .bm-label:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc2) 55%, transparent), 0 4px 16px #00000014}}.bodymap .bm-name{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bodymap .bm-advdot{background:var(--acc2);border-radius:50%;width:6px;height:6px}.bodymap .bm-val{color:#fff;text-align:center;border-radius:6px;flex:none;min-width:40px;padding:1px 7px;font-size:12px;font-weight:600}.bodymap .bm-pop{background:var(--panel);width:300px;box-shadow:inset 0 0 0 1px var(--border), 0 10px 30px #00000024;color:var(--ink2);cursor:auto;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex;position:absolute;top:calc(100% + 6px)}.bodymap .bm-pop.l{left:0}.bodymap .bm-pop.r{right:0}.bodymap .bm-pop.up{top:auto;bottom:calc(100% + 6px)}.bodymap .bm-pophead{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bodymap .bm-pophead b{font-size:14px}.bodymap .bm-pophead .mono{color:var(--muted);font-size:12px}.bodymap .bm-popstat,.bodymap .bm-popnone{color:var(--muted)}.bodymap .bm-adv{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.bodymap .bm-adv .aissue{color:var(--ink);font-size:13.5px;font-weight:600}.bodymap .bm-adv .alb{color:var(--muted);margin-right:8px;font-size:11px;font-weight:600;display:inline-block}.bodymap .bm-adv .afix{background:var(--ink);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.bodymap .bm-adv .afix{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.bodymap .bm-adv .afix{color:var(--ink)}.bodymap .bm-adv .afix .alb{color:var(--acc2)}.bodymap .bm-adv .aclips{flex-wrap:wrap;gap:6px;display:flex}.bodymap .bm-adv .aclip{border:1px solid var(--border);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:11px;line-height:18px;display:inline-flex}.bodymap .bm-adv .aclip:hover{background:var(--btnhover);color:var(--ink)}.bodymap .bnote{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}.bodymap-hint.none:before{display:none}.report.ergo .ergo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report.ergo .ergo-summary .es-main{grid-column:auto}.report.ergo .ergo-summary .es-main .act{color:var(--muted);font-size:12px}.report.ergo .ergo-summary .es-main,.report.ergo .ergo-summary .es-kpi{padding:10px 12px}.report.ergo .ergo-summary .es-main .val{gap:6px;font-size:22px;line-height:1.2}.report.ergo .ergo-summary .es-main .val .lv{font-size:12.5px}.report.ergo .ergo-summary .es-main .act,.report.ergo .ergo-summary .es-kpi .note{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bodymap .bm-pop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.bodymap .bm-pop.up:before{top:auto;bottom:-8px}.ergo .ergo-reftag{border:1px solid var(--warn);align-items:center;gap:4px;margin-left:10px;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ergo .ergo-reftag{border:1px solid color-mix(in srgb, var(--warn) 50%, transparent)}}.ergo .ergo-reftag{background:var(--warn);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.ergo .ergo-reftag{background:color-mix(in srgb, var(--warn) 10%, transparent)}}.ergo .ergo-reftag{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ergo .ergo-reftag{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}}.ergo .ergo-reftag{white-space:nowrap;cursor:pointer;font-size:11.5px;font-weight:600;line-height:1.6}.ergo .ergo-reftag:hover{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ergo .ergo-reftag:hover{background:color-mix(in srgb, var(--warn) 16%, transparent)}}.kyt .kytgrid>.wisteps.card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:6px 18px 24px 8px}.kyt .kytleft>.kyt-scene{flex-direction:column;flex:none;align-items:stretch;gap:6px;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}.kyt .kytleft>.kyt-scene>.lbl{color:var(--ink2);font-size:12px;font-weight:600}.kyt .kyt-cards .kyt-evhint{margin:14px 0 0 30px}.kyt .wi-body{margin-left:26px}.kyt .wi-headmeta .kyt-lv{font-size:10.5px;line-height:17px}.kyt .wi-flags .kyt-del{margin-left:auto}.kyt .wi-flags .kyt-del:hover{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.kyt .wi-flags .kyt-del:hover{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.kyt .wistep .wi-shots .kyt-shot img{width:260px}.kyt .wi-row.kyt-field{align-items:center;min-height:34px}.kyt .kyt-flbl{width:96px;color:var(--muted);flex:none;font-size:12.5px}.kyt .kyt-sel{background-position:right 7px center;max-width:220px;padding:3px 24px 3px 8px;font-size:12.5px}.kyt .wi-body .hz-formula{padding:2px 0;display:flex}.kyt .wi-row .hz-star{flex:none;align-self:center}.sidenav .navdot{margin:0 5px 0 -2px}.sidenav button.navitem.navproj{padding-right:12px}.sidenav .navprojrow:hover .navproj .navlbl,.sidenav .navprojrow.menu-open .navproj .navlbl{-webkit-mask-image:linear-gradient(270deg,#0000 0 20px,#000 40px);mask-image:linear-gradient(270deg,#0000 0 20px,#000 40px)}.sidenav .navprojrow:has(:focus-visible) .navproj .navlbl{-webkit-mask-image:linear-gradient(270deg,#0000 0 20px,#000 40px);mask-image:linear-gradient(270deg,#0000 0 20px,#000 40px)}.pd-row.linked>.pd-regen{pointer-events:auto;color:inherit;text-decoration:none}.pd-regen{align-items:center;gap:6px;display:inline-flex}.kyt .wistep:has(+.kyt-evhint)>.wi-tl:before{height:27px;bottom:auto}.report.ergo .rp-pagehead.ergo-pagehead{grid-template-columns:minmax(380px,5fr) minmax(480px,7fr);column-gap:14px;display:grid}.report.ergo .ergo-headright{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 22px 0 38px;display:flex}.report.ergo .rp-pagehead .hbtns .btngroup.ergo-ops>*{box-sizing:border-box;height:28px;font-size:12px}@media (max-width:1250px){.report.ergo .rp-pagehead.ergo-pagehead{display:flex}.report.ergo .ergo-headright{flex:1;padding:0}}.report.ergo .ergo-headright .wi-terms{white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:400;display:inline-flex}.report.ergo .ergo-headright{scrollbar-gutter:stable;padding-top:2px;padding-bottom:2px;padding-right:18px;overflow:hidden}.report.ergo .ergo-headright .wi-terms{box-sizing:border-box;height:28px;padding-top:0;padding-bottom:0}.wi .rp-pagehead .rp-cardacts{scrollbar-gutter:stable;margin:-2px 0 -2px -2px;padding:2px 18px 2px 2px;overflow:hidden}.ergo .ergo-blocked{color:var(--muted);margin-left:30px;padding:4px 2px;font-size:13px;line-height:1.8}.ergo .ergo-blocked p{margin:0 0 6px}.pd-dot.new{background:var(--blue-500)}.wi .wisteps>.stepnav{z-index:5;pointer-events:none;justify-content:flex-end;gap:8px;height:0;display:flex;position:sticky;bottom:16px}.wi .stepnav-btn{pointer-events:auto;border:1px solid var(--border);background:var(--panel2);width:36px;height:36px;color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:translateY(-100%);box-shadow:0 4px 14px #0000001f}.wi .stepnav-btn:hover:not(:disabled){color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wi .stepnav-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--panel2))}}.wi .stepnav-btn:disabled{opacity:.4;cursor:default}.wi .wisteps>.wi-stepscroll{flex:none}.wi .stepnav-btn{width:44px;height:44px}.ergo-lives{flex-flow:wrap;gap:6px;top:8px;left:8px;right:8px}.ergo-lives .ergo-live{color:#fff;text-shadow:none;background:#000000b8;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.ergo-lives .ergo-live.dim{opacity:.75;font-size:11px}.ergo-lives .ergo-live .lv-dot{border-radius:50%;flex:none;width:7px;height:7px}.report.ergo .ergo-opsrow{flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;display:flex}.report.ergo .ergo-opsrow .hbtns .btngroup.ergo-ops>*{box-sizing:border-box;height:28px;font-size:12px}.report.ergo .ergo-opshint{color:var(--muted);font-size:12px}.sidenav{z-index:20}.sidenav .navkinds{flex-direction:column;gap:5px;display:flex}.sidenav .navhead.navhead-row{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidenav .navitem.navkind .navlbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidenav .navitem.navkind.active{background:var(--btnhover);color:var(--nav-ink-on);font-weight:400}.sidenav .navitem.navkind.missing{color:var(--muted)}.sidenav .navkind-tag{color:var(--muted);flex:none;font-size:11px}.sidenav.collapsed .navkind-tag,.sidenav.collapsed .navkinds .navdot{display:none}.gen-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 50px);padding:24px;display:flex}.gen-card{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(460px,100%);animation:.24s backwards proj-view-in;display:flex}.gen-card h2{margin:0;font-size:20px}.gen-card .gen-desc{color:var(--muted);margin:0;font-size:13px}.gen-card .gen-note{color:var(--ink2);margin:10px 0 6px;font-size:13.5px;line-height:1.8}.gen-card .gen-btn{align-items:center;gap:6px;height:36px;padding:0 18px;display:inline-flex}.snack{--ink:#0f172a;--muted:#64748b;--border:#d5deee;--snack-offset:0px;right:24px;bottom:calc(24px + var(--snack-offset));box-sizing:border-box;border:1px solid var(--border);max-width:min(680px,100vw - 32px);min-height:60px;color:var(--ink);z-index:45;background:linear-gradient(165deg,#fff 0%,#f1f6ff 55%,#dde9ff 100%);border-radius:30px;align-items:center;gap:12px;padding:9px 9px 9px 22px;font-size:14.5px;font-weight:600;line-height:1.5;transition:bottom .2s;animation:.25s ease-out snack-in;display:flex;position:fixed;box-shadow:0 14px 40px #00000047}.snack.snack-top{z-index:70}.snack>svg{color:#2447e0;flex:none}.snack-msg{flex:1;min-width:0}.snack-sub{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.snack-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.snack-btns>button,.snack-btns>a{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:21px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.snack-btns>.primary{color:#fff;background:linear-gradient(100deg,#6a4a0c 0%,#24200f 26%,#0b0b0d 60%);border:none}.snack-btns>.primary:hover{background:linear-gradient(100deg,#7d590f 0%,#2e2912 26%,#17171b 60%)}.snack-btns>.snack-ghost{color:var(--ink);background:0 0;border:1px solid #c3cfe6;font-weight:600}.snack-btns>.snack-ghost:hover{background:#0f172a0f}@keyframes snack-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.appmain:not(.flush):not(.portal-scope):after{content:"";height:var(--snack-clear,0px);display:block}.pmodal.fb-dialog{width:min(520px,100vw - 32px)}.fb-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fb-label{color:var(--ink);font-size:13px;font-weight:600}.fb-field select,.fb-field textarea{box-sizing:border-box;width:100%}.fb-field .fb-count{text-align:right;margin-top:4px;font-size:12px;display:block}.fb-rating{align-items:center;gap:2px;display:flex}.fb-rating>button{color:var(--border);cursor:pointer;background:0 0;border:0;padding:2px;line-height:0}.fb-rating>button.on,.fb-rating>button.lt{color:#f5b400}.fb-rating>button.on svg,.fb-rating>button.lt svg{fill:currentColor}.fb-rating>button:hover{color:#f5b400}.fb-rating-txt{margin-left:8px}.fb-chips{flex-wrap:wrap;gap:6px;display:flex}.fb-chip{border:1px solid var(--border);color:var(--ink2);background:var(--panel2);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:12.5px}.fb-chip.on{border-color:var(--acc);color:var(--acc2);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.fb-chip.on{background:color-mix(in srgb, var(--acc) 12%, transparent)}}@media (max-width:640px){.snack{left:16px;right:16px;bottom:calc(12px + var(--snack-offset));border-radius:24px;flex-wrap:wrap;max-width:none;padding:14px 12px 12px 18px}.snack-btns{flex-basis:100%;margin-left:0}.snack-btns>button,.snack-btns>a{padding:0 12px}body:has(.snack.snack-top) .snack:not(.snack-top){display:none}}.wi .wisteps>.stepnav{bottom:calc(16px + var(--snack-clear,0px))}.wi .wisteps .wi-stepscroll:after{height:calc(104px + var(--snack-clear,0px))}@media (max-width:760px){body .pmodal-overlay{padding-bottom:calc(16px + var(--snack-clear,0px))}}.topact.fbact{color:var(--acc2);border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.topact.fbact{border-color:color-mix(in srgb, var(--acc) 45%, transparent)}}.verlist{flex-direction:column;gap:6px;max-height:46vh;margin-top:12px;display:flex;overflow-y:auto}.verrow{text-align:left;border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.verrow:hover{background:var(--btnhover)}.verrow.on{border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.verrow.on{border-color:color-mix(in srgb, var(--acc) 45%, transparent)}}.verrow.on{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.verrow.on{background:color-mix(in srgb, var(--acc) 6%, transparent)}}.verrow .dot{border:1.5px solid var(--border);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.verrow.on .dot{border-color:var(--acc);border-width:4px}.verrow .vmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.verrow .vname{align-items:center;gap:8px;font-size:13.5px;display:flex}.verrow .vname .vtag{margin:0}.verrow .vsub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.topact.suggest{color:var(--acc2);border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.topact.suggest{border-color:color-mix(in srgb, var(--acc) 45%, transparent)}}.topact.suggest{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.topact.suggest{background:color-mix(in srgb, var(--acc) 9%, transparent)}}.topact.suggest:hover{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.topact.suggest:hover{background:color-mix(in srgb, var(--acc) 16%, transparent)}}.topact.suggest:hover{color:var(--acc2)}.topact.suggest:disabled:hover{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.topact.suggest:disabled:hover{background:color-mix(in srgb, var(--acc) 9%, transparent)}}.topact.suggest:disabled:hover{color:var(--acc2)}.adm-fbpill.quality{background:var(--good);margin-right:6px}@supports (color:color-mix(in lab, red, red)){.adm-fbpill.quality{background:color-mix(in srgb, var(--good) 18%, transparent)}}.adm-fbpill.quality{color:var(--good)}.adm-systabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.adm-systab{border:1px solid var(--border);color:var(--ink2);background:var(--panel2);cursor:pointer;border-radius:20px;padding:5px 14px;font-size:13px}.adm-systab.on{border-color:var(--acc);color:var(--acc2);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.adm-systab.on{background:color-mix(in srgb, var(--acc) 12%, transparent)}}.adm-prices td,.adm-prices th{vertical-align:middle}.adm-prices th{text-align:left;color:var(--muted);font-size:12px;font-weight:600}.adm-packs .pinput{width:auto}.adm-packbest{color:var(--ink2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.adm-packdel{width:28px;height:28px;color:var(--muted);background:0 0;border:none;border-radius:7px;place-items:center;padding:0;display:inline-grid}.adm-packdel:hover:not(:disabled){background:var(--btnhover);color:var(--crit)}.adm-packdel:disabled{opacity:.35}.adm-promptgroup{margin-top:14px}.adm-promptgroup h4{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.pmodal.adm-prompt-editor{width:min(880px,100vw - 32px)}.adm-prompt-warn{color:var(--warn,#b7791f);margin:0 0 8px}.adm-prompt-body{box-sizing:border-box;resize:vertical;white-space:pre;width:100%;min-height:46vh;font-size:12.5px;line-height:1.55;overflow:auto}.adm-prompt-foot{align-items:center;gap:10px;margin-top:6px;display:flex}.kw-blue{color:var(--acc2);font-weight:600}.report.ergo .wisteps>.ergo-opsrow{margin:0 0 12px}.pmodal.adm-prov-editor{width:min(680px,100vw - 32px)}.adm-prov-avail{margin-top:8px}.adm-prov-list{border:1px solid var(--border);border-radius:8px;max-height:220px;margin-top:6px;padding:4px 0;overflow:auto}.adm-prov-item{cursor:pointer;align-items:center;gap:8px;padding:4px 10px;font-size:12.5px;display:flex}.adm-prov-item:hover{background:var(--panel2)}.adm-prov-item input{width:auto}.pempty{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0;display:flex}.pthumb-empty{aspect-ratio:16/9;background:var(--panel2)}.pmeta .note{margin-left:auto}.rmodal.rp-modal{gap:14px;width:min(1280px,96vw)}.rp-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rp-bar .rp-seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.rp-bar .rp-seg button{color:var(--ink2);background:0 0;border:0;border-radius:0;padding:4px 12px;font-size:12.5px}.rp-bar .rp-seg button+button{border-left:1px solid var(--border)}.rp-bar .rp-seg button.on{background:var(--btnhover);color:var(--ink)}.rp-bar .rp-zoom button{justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.rp-bar .rp-zoom button:disabled{opacity:.4;cursor:default}.rp-bar .rp-zoom .rp-zoom-val{min-width:52px;font-size:12px}.rp-bar .rp-note{color:var(--muted);margin-left:auto;font-size:12px}.rp-bar .xp-hdrbtn{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.rp-modal .xp-state{justify-content:center;min-height:min(52vh,480px);padding:0}.rp-scroll{max-width:100%;padding:2px 2px 8px;overflow-x:auto}.rp-pages{flex-direction:column;align-items:center;gap:14px;width:max-content;min-width:100%;display:flex}.rp-pages canvas{background:#fff;border:1px solid #c9c9c9;border-radius:3px;display:block;box-shadow:0 2px 10px #0000001f}@media (max-width:760px){.rp-bar .rp-note{flex-basis:100%;margin-left:0}}.mtop,.mnav-backdrop,.sidenav .navclose{display:none}@media (max-width:760px){.appshell,.appshell.collapsed{flex-direction:column;display:flex}.mtop{z-index:52;box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--panel);flex:none;align-items:center;gap:2px;height:50px;padding:0 10px 0 6px;transition:transform .2s,margin-bottom .2s;display:flex;position:relative}.appshell.mtop-hide .mtop{margin-bottom:-50px;transform:translateY(-100%)}.appmain .topbar{transition:transform .2s}.appshell.mtop-hide .appmain .topbar{transform:translateY(-100%)}.appshell.mtop-hide .wi .wigrid>.wiright,.appshell.mtop-hide .kyt .kytgrid>.kytleft,.appshell.mtop-hide .wi .wisteps>.wi-edittools,.appshell.mtop-hide .kyt .kyt-editor>h3{top:0}.mtop .brand{margin-left:4px;font-size:17px;position:static;transform:none}.mtop-acct{margin-left:auto}.mtop-btn,.sidenav .navclose{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mtop-btn:hover,.sidenav .navclose:hover{background:var(--btnhover)}.mnav-backdrop{z-index:54;opacity:0;pointer-events:none;background:#0006;transition:opacity .22s;display:block;position:fixed;inset:0}.appshell.mnav-open .mnav-backdrop{opacity:1;pointer-events:auto}.sidenav{z-index:55;box-sizing:border-box;width:min(300px,84vw);height:auto;padding:10px 10px calc(12px + env(safe-area-inset-bottom));border-right:1px solid var(--border);visibility:hidden;align-self:stretch;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.appshell.mnav-open .sidenav{visibility:visible;transition:transform .22s,visibility;transform:none;box-shadow:0 0 48px #00000047}.sidenav .navtoggle{display:none}.sidenav .navtop{min-height:38px;margin-bottom:10px;padding-left:6px}.sidenav .navitem{padding:9px 12px;font-size:14px}.appmain{padding:16px 16px 48px}.appmain.flush{padding:0}.gen-page{min-height:auto;padding:32px 16px}.pmodal-overlay{box-sizing:border-box;align-items:flex-start;padding:16px 0;overflow-y:auto}.pmodal-overlay>.pmodal{max-height:none;margin:auto 0}}.tp-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tp-dlg{box-sizing:border-box;background:var(--panel2);border:1px solid var(--border);border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 48px);padding:24px 24px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.tp-x{color:var(--muted);background:0 0;border:none;border-radius:8px;padding:6px;position:absolute;top:14px;right:14px}.tp-x:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tp-x:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.tp-x:hover{color:var(--ink)}.tp-title{color:var(--ink);margin:0 32px 4px 0;font-size:20px;font-weight:700}.tp-lead{color:var(--muted);margin:0 0 14px;font-size:13px}.tp-cur{border:1px solid var(--border);background:var(--panel);border-radius:999px;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.tp-cur button{color:var(--ink2);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:999px;padding:4px 11px;font-size:12.5px}.tp-cur button:hover{background:var(--btnhover);color:var(--ink)}.tp-cur button.on,.tp-cur button.on:hover{background:var(--acc);color:var(--surface-0);font-weight:600}.tp-packs{flex-direction:column;gap:8px;display:flex}.tp-pack{border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--ink);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex}.tp-pack:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tp-pack:hover{background:color-mix(in srgb, var(--ink) 3%, var(--panel2))}}.tp-pack.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc);background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.tp-pack.on{background:color-mix(in srgb, var(--acc) 5%, var(--panel2))}}.tp-pack-radio{border:1.5px solid var(--border);background:var(--panel2);border-radius:50%;flex:none;width:16px;height:16px}.tp-pack.on .tp-pack-radio{border-color:var(--acc);background:radial-gradient(circle, var(--acc) 0 4px, transparent 4.5px)}.tp-pack-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tp-pack-name{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.tp-pack-flag{background:var(--acc);color:var(--surface-0);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.4}.tp-pack-sub{color:var(--muted);font-size:12px}.tp-pack-price{letter-spacing:-.01em;flex:none;font-size:20px;font-weight:700}.tp-pack-cur{color:var(--ink2);margin-right:2px;font-size:13px;font-weight:600}.tp-pack-name b{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.1}.tp-pack-unit{color:var(--ink2);align-self:flex-end;margin-left:-4px;padding-bottom:2px;font-size:12.5px;font-weight:600}.tp-pack-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.tp-pack-save{background:var(--good);border-radius:99px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.tp-pack-save{background:color-mix(in srgb, var(--good) 14%, transparent)}}.tp-pack-save{color:var(--good);font-size:11.5px;font-style:normal;font-weight:600}.tp-pack-note{color:var(--ink2);margin-top:4px;font-size:12px}.tp-pack-price{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.tp-pack-price small{letter-spacing:0;color:var(--muted);font-size:11.5px;font-weight:400}.tp-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.tp-acts>button{box-sizing:border-box;white-space:nowrap;height:36px;padding-top:0;padding-bottom:0}.tp-more{color:var(--muted);align-items:center;gap:4px;margin-right:auto;font-size:12.5px;text-decoration:none;display:inline-flex}a.tp-more:hover{color:var(--ink)}.tp-fail{color:var(--muted);text-align:center;margin:4px 0 0;padding:18px 0;font-size:13px}.tp-order{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:12px 0 0;padding:4px 16px}.tp-order>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.tp-order>div+div{border-top:1px dashed var(--border)}.tp-order dt{color:var(--muted);font-size:13px}.tp-order dd{color:var(--ink);text-align:right;margin:0;font-size:14px;font-weight:600}.tp-order dd.tp-amt{font-size:22px;font-weight:700}.tp-order dd.tp-amt small{color:var(--muted);font-size:12px;font-weight:400;display:block}.tp-method{margin-top:16px}.tp-method-title{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600}.tp-method-opt{border:1px solid var(--border);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.tp-method-opt.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.tp-method-opt input{accent-color:var(--acc);margin:0}.tp-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.6}.tp-note a{color:var(--acc2)}.tp-err{margin-top:12px}@media (max-width:760px){.tp-overlay{align-items:flex-end;padding:0}.tp-dlg{width:100%;max-height:92vh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0}.tp-pack-price{font-size:18px}}.wi .wi-tool>:first-child{flex:1;min-width:0}.wi .wi-tool .wi-tool-del{color:var(--muted);background:0 0;border:none;border-radius:6px;flex:none;padding:4px}.wi .wi-tool .wi-tool-del:hover{background:var(--btnhover);color:var(--crit)}.wi .wi-tooladd{gap:8px;margin-bottom:14px;display:flex}.wi .wi-tooladd .pinput{flex:1;min-width:0;padding:6px 10px;font-size:13px}.wi .wi-tooladd button{white-space:nowrap;flex:none}@media (max-width:760px){.appshell,.appshell.collapsed{height:100dvh;min-height:0}.appmain{min-height:0;overflow-y:auto}.report{padding:12px 8px 14px}.wi .wistep{gap:8px;padding-left:0;padding-right:0}.wi .wistep .wi-shots img,.ergo .wistep .wi-shots .ergo-shot img,.kyt .wistep .wi-shots .kyt-shot img{width:100%;max-width:100%}.wi .wiright,.wi .wigrid>.wiright{padding:0 0 12px;display:flex}.wi .wiright>:not(.vpanel,.card,.fpc-leftscroll){display:none}.fpc .wiright>.fpc-leftscroll>:not(.card:has(>.wi-trackh)){display:none}.sidenav .navitem.navnew.navback{font-weight:400}.report .rp-pagehead{flex-direction:column;align-items:flex-start;gap:6px;padding:0 10px}.report .rp-pagehead .rp-cardmeta{row-gap:2px;display:flex}.report .rp-pagehead .rp-pagetitle{flex-basis:100%;margin-right:0}.report .rp-pagehead .rp-cardacts{scrollbar-gutter:auto;flex-wrap:wrap;margin:0;padding:0;overflow:visible}.report.ergo .ergo-headright{justify-content:flex-start}.report.ergo .ergo-headright>span:empty{display:none}.report.wi{height:auto;min-height:0}.wi .wigrid,.kyt .kytgrid{flex-direction:column;gap:0;display:flex}.wi .wigrid>.wiright,.kyt .kytgrid>.kytleft{z-index:20;background:var(--bg);gap:8px;margin:0 -8px;padding:0 8px 10px;transition:top .2s;position:sticky;top:50px;overflow:visible}.report .vpanel .sv-wrap video{aspect-ratio:var(--sv-ar,16 / 9)}.fpc .wiright>.fpc-leftscroll{flex:none;gap:0;padding-bottom:0;overflow:visible}.kyt .kytleft>.kyt-scene{flex-direction:row;align-items:baseline;gap:4px 10px;padding:8px 12px;font-size:13px;line-height:1.5}.kyt .kytleft>.kyt-scene>.lbl{flex:none}.wi .wiright .card:has(>.wi-trackh){border-radius:8px;padding:8px 10px 6px}.wi .wiright .wi-trackh{white-space:nowrap;margin-bottom:6px}.wi .wiright .wi-trackh .wi-trackhint,.wi .wiright .wi-trackh .fpc-legend,.wi .wiright .wi-nowline{display:none}.wi .wiright .rtrack{height:28px}.wi .wiright .ticks{margin-top:4px;font-size:10px}:is(.wi .wigrid:has(.wisteps :is(textarea,input:not([type=checkbox]),[contenteditable]):focus)>.wiright,.kyt .kytgrid:has(.wisteps :is(textarea,input:not([type=checkbox]),[contenteditable]):focus)>.kytleft){position:static}}.promo-overlay{z-index:100;background:#0000009e;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.promo-card{box-sizing:border-box;flex:none;width:min(360px,100%);position:relative}.promo-layer{border-radius:28px;position:absolute;inset:0}.promo-layer.a{background:linear-gradient(135deg,#8ff0c0,#3ecf9a);transform:rotate(-5deg)translate(-4px,-12px)}.promo-layer.b{background:linear-gradient(135deg,#4f7bff,#1d3fd6);transform:rotate(4deg)translate(4px,10px)}.promo-gem{background:linear-gradient(135deg,#9cc0ff,#4f7bff);border-radius:8px;width:26px;height:26px;position:absolute;top:34px;left:-22px;transform:rotate(18deg);box-shadow:0 6px 16px #4f7bff73}.promo-face{--ink:#0f172a;--muted:#64748b;--border:#d5deee;color:var(--ink);background:linear-gradient(165deg,#fff 0%,#f1f6ff 55%,#dde9ff 100%);border-radius:28px;padding:38px 28px 24px;position:relative;box-shadow:0 24px 70px #00000059}.promo-confetti{pointer-events:none;position:absolute;top:-46px;right:-14px}.promo-brand{letter-spacing:-.01em;color:var(--ink);padding-bottom:8px;font-size:38px;font-weight:800;line-height:1.1;display:inline-block;position:relative}.promo-brand span{color:#2447e0}.promo-brand:after{content:"";background:#2447e0;border-radius:5px;width:58%;height:5px;position:absolute;bottom:0;left:2px;transform:rotate(-1.5deg)}.promo-tagline{color:var(--muted);margin:8px 0 26px 4px;font-size:14.5px;font-style:italic}.promo-head,.promo-reward{color:var(--ink);margin:0;font-size:19px;font-style:italic;font-weight:800;line-height:1.35}.promo-head{border-bottom:1px solid var(--border);padding-bottom:10px}.promo-reward{padding-top:10px}.promo-reward em{font-style:inherit;color:#d4940f}button.promo-cta{box-sizing:border-box;color:#fff;background:linear-gradient(100deg,#6a4a0c 0%,#24200f 26%,#0b0b0d 60%);border:none;border-radius:27px;gap:8px;width:100%;height:54px;margin-top:26px;padding:0 20px;font-size:17px;font-weight:700;box-shadow:0 10px 24px #0f172a47}button.promo-cta:hover{background:linear-gradient(100deg,#7d590f 0%,#2e2912 26%,#17171b 60%)}.promo-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12.5px}.share-err{color:#c0342b;text-align:center;margin:12px 0 6px;font-size:12.5px}.share-link{box-sizing:border-box;border:1px solid var(--border);width:100%;height:38px;color:var(--ink);text-overflow:ellipsis;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;display:block}.share-link:focus-visible{border-color:#2447e0;outline:none}button.promo-x{color:#fff;background:0 0;border:1.5px solid #ffffffbf;border-radius:50%;flex:none;width:38px;height:38px;padding:0}button.promo-x:hover{background:#ffffff24}.promo-stack{flex:none;position:relative}.promo-stack>.promo-layer.a{transform:rotate(-3deg)translate(-4px,-8px)}.promo-stack>.promo-layer.b{transform:rotate(2.5deg)translate(4px,8px)}.promo-skin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--surface-100);--panel:var(--surface-50);--panel2:var(--surface-0);--border:#d5deee;--ink:#0f172a;--ink2:var(--surface-600);--muted:#64748b;--acc:var(--blue-700);--acc-hover:var(--blue-800);--acc2:var(--blue-700);--btnhover:var(--surface-200);--good:var(--green-600);--warn:var(--amber-500);--crit:var(--red-500);color:var(--ink);background:linear-gradient(165deg,#fff 0%,#f1f6ff 55%,#dde9ff 100%);border:none;border-radius:28px;position:relative;box-shadow:0 24px 70px #00000059}.pmodal.promo-skin{box-sizing:border-box;padding:28px 28px 24px}.promo-skin>h2,.promo-skin .tp-title{color:var(--ink);font-size:20px;font-style:italic;font-weight:800}.promo-skin .pmodal-btns>button,.promo-skin .tp-acts>button{height:44px;color:var(--ink);background:0 0;border:1px solid #c3cfe6;border-radius:22px;padding:0 22px;font-size:14.5px;font-weight:600}.promo-skin .pmodal-btns>button:hover,.promo-skin .tp-acts>button:hover{background:#0f172a0f}.promo-skin .pmodal-btns>button.primary,.promo-skin .tp-acts>button.primary{color:#fff;background:linear-gradient(100deg,#6a4a0c 0%,#24200f 26%,#0b0b0d 60%);border:none;font-weight:700}.promo-skin .pmodal-btns>button.primary:hover,.promo-skin .tp-acts>button.primary:hover{background:linear-gradient(100deg,#7d590f 0%,#2e2912 26%,#17171b 60%)}.promo-skin select,.promo-skin textarea{border:1px solid var(--border);color:var(--ink);background-color:#fff;border-radius:12px}.promo-skin textarea{padding:10px 12px}.tp-stack{box-sizing:border-box;width:min(480px,100%)}.tp-stack>.tp-dlg{width:100%;padding:28px 26px 24px}.promo-skin .tp-pack,.promo-skin .tp-order,.promo-skin .tp-method-opt{background:#ffffffb3;border-radius:18px}.promo-stack>.pmodal.fb-dialog{width:min(520px,100vw - 32px)}@media (max-width:760px){.promo-stack>.promo-layer{display:none}.pmodal-overlay>.promo-stack{margin:auto 0}.tp-stack{width:100%}.tp-stack>.tp-dlg{padding:0 16px env(safe-area-inset-bottom);box-shadow:none;border-radius:24px 24px 0 0}.tp-dlg{padding-top:0}.tp-dlg>.tp-title{text-align:center;justify-content:center;align-items:center;height:60px;margin:0;padding:0 40px;font-size:17px;display:flex}.tp-x{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;top:14px;right:16px}.tp-x:hover{color:var(--ink);background:0 0}.tp-dlg{padding-bottom:env(safe-area-inset-bottom)}.tp-acts{flex-wrap:nowrap;height:60px;margin-top:12px}}.center-fill.short{height:auto;min-height:0;padding:36px 0}.pthumb.empty.pending,.upl-loading{color:var(--muted);background-color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pthumb.empty.pending,.upl-loading{background-color:color-mix(in srgb, var(--ink) 6%, var(--panel2))}}.pthumb.empty.pending,.upl-loading{background-image:linear-gradient(100deg, transparent 30%, var(--ink) 50%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pthumb.empty.pending,.upl-loading{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, transparent 70%)}}.pthumb.empty.pending,.upl-loading{background-repeat:no-repeat;background-size:250% 100%;animation:1.4s ease-in-out infinite fimg-wave}.pthumb.empty.pending .spin,.upl-loading .spin{border-width:2px;width:18px;height:18px}.upl-loading{gap:10px;font-size:13px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pthumb.empty.pending,.upl-loading{animation:none}}.portal-scope{display:contents!important}.sv-wrap{--sv-ctl:64px;position:relative}.sv-poster{object-fit:contain;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sv-ctl) - 24px), transparent calc(100% - var(--sv-ctl)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sv-ctl) - 24px), transparent calc(100% - var(--sv-ctl)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sv-ctl) - 24px), transparent calc(100% - var(--sv-ctl)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sv-ctl) - 24px), transparent calc(100% - var(--sv-ctl)));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--sv-ctl) - 24px), transparent calc(100% - var(--sv-ctl)));opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000;position:absolute;inset:0}.sv-poster.on{opacity:1;animation:.15s ease-in sv-in}.sv-busy{pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:.15s ease-in sv-in;display:inline-flex;position:absolute;top:10px;right:10px}@keyframes sv-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sv-poster.on,.sv-busy{animation:none}}.sv-busy .spin{border-width:2px;border-color:#fff #ffffff59 #ffffff59;width:14px;height:14px}.sv-failed{inset:0 0 var(--sv-ctl) 0;color:#ffffffeb;text-align:center;pointer-events:none;background:#000;flex-wrap:wrap;place-content:center;align-items:center;gap:6px 12px;padding:0 16px;font-size:13px;line-height:1.5;display:flex;position:absolute}.sv-retry{pointer-events:auto;color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:4px 14px}.sv-retry:hover{background:#ffffff42}.share-switch{align-items:flex-start;width:100%}.share-switch .adm-switch-track{margin-top:2px}.share-switch-text{flex-direction:column;gap:3px;min-width:0;display:flex}.share-switch-text b{font-size:13.5px;font-weight:500}.share-switch-text small{color:var(--ink2);font-size:12px;line-height:1.6}.share-previewrow{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.share-previewrow .share-switch-text{flex:1}.share-previewbtn{border:1px solid var(--border);height:30px;color:var(--ink);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.share-previewbtn:hover{background:var(--btnhover)}.share-linkrow{gap:8px;margin-top:14px;display:flex}.share-linkrow .pinput{flex:1;min-width:0;font-size:12.5px}.share-linkrow>button{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.share-note{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:10px 0 0;font-size:12px;display:flex}.share-note a{color:var(--acc2);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.share-note a:hover{text-decoration:underline}.sharepage{background:var(--bg);min-height:100vh}.topbar.sharebar{background:var(--bg);border-bottom:none;height:60px}.sharepage .proj-main{min-height:calc(100vh - 60px)}.sharepage .proj-main .center-fill,.sharepage .center-fill,.sharepage .report{height:calc(100vh - 60px)}@media (max-width:760px){.sharepage .wi .wigrid>.wiright,.sharepage .kyt .kytgrid>.kytleft{top:60px}}.sharebar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.topbar .sharebar-left .share-back,.topbar.sharebar .right .runchip,.topbar.sharebar .right .topact,.topbar.sharebar .right .themebtn{box-sizing:border-box;align-items:center;height:40px;padding-top:0;padding-bottom:0;display:inline-flex}.topbar .sharebar-left .share-back{border-radius:50%;flex:none;justify-content:center;width:40px;padding-left:0;padding-right:0;text-decoration:none}.topbar.sharebar .right .share-cta{background:var(--acc);border:1px solid var(--acc);color:#fff;padding-left:14px;padding-right:14px;font-weight:600}.topbar.sharebar .right .share-cta:hover{filter:brightness(1.06)}.topbar.sharebar .right .themebtn{justify-content:center;width:40px;padding-left:0;padding-right:0}.sharebar .sharetitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:30vw;font-size:16px;font-weight:600;overflow:hidden}.sharebar-brand{letter-spacing:.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.sharebar-brand img{border-radius:6px;width:24px;height:24px}.sharebar-brand em{color:var(--acc2);font-style:normal}.sharebar .right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.sharechip{color:var(--ink2)}.sharebar .share-cta,.ergo-wait .share-cta{text-decoration:none}.ergo-wait .share-cta{border-radius:99px;align-items:center;padding:7px 16px;font-size:13px;display:inline-flex}.report.ro .wi-text,.report.ro .wi-text.ro{cursor:default}.report.ro .wi-row .wi-text.ro.mono{padding:2px 0}@media (max-width:760px){.topbar.sharebar{gap:8px;padding:0 12px;overflow:hidden}.sharebar .sharetitle,.topbar.sharebar .right .sharechip{display:none}.sharebar-brand{font-size:15px}.sharebar-brand img{width:22px;height:22px}.topbar.sharebar .right{gap:6px}.topbar.sharebar .right .share-cta{padding:3px 10px}}.adm-shell{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.adm-top{flex:none;align-items:center;gap:14px;height:60px;padding:0 24px;display:flex}.adm-top .brand{margin:0;position:static;transform:none}.adm-top-title{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:600}.adm-top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.adm-top-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;overflow:hidden}.adm-top-link,.adm-top-btn{border:1px solid var(--border);height:40px;color:var(--ink2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.adm-top-link:hover,.adm-top-btn:hover{background:var(--btnhover);color:var(--ink)}.adm-main{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:18px 24px 48px}.adm-login{--auth-ctl:42px;--auth-gap:10px;--auth-h:26px;--auth-head-gap:28px;--auth-cta-gap:20px;--auth-link-gap:18px;justify-content:center;align-items:center;min-height:calc(100dvh - 126px);padding:24px 0;display:flex}.adm-login .auth-col{width:min(400px,100%)}.adm-mfa{max-width:680px;display:block}.adm-mfa>.note{margin:0 0 14px}.adm-mfa .btnlink{margin-top:14px;display:inline-flex}.adm-maint-on{color:var(--warn);font-weight:500}.adm-maint-msg{flex-wrap:wrap}@media (max-width:720px){.adm-top{gap:10px;padding:0 14px}.adm-top-title,.adm-top-link,.adm-top-who{display:none}.adm-main{padding:14px 14px 40px}}.maint-page{box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex}.maint-card{text-align:center;width:min(480px,100%)}.maint-brand{letter-spacing:.2px;margin-bottom:28px;font-size:18px;font-weight:700}.maint-brand span{color:var(--acc2)}.maint-title{margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.3}.maint-msg{color:var(--ink2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.maint-note,.maint-contact{color:var(--muted);margin:14px 0 0;font-size:13px}.maint-contact a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.maint-btn{border:1px solid var(--border);height:40px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:26px;padding:0 18px;font-size:13px}.maint-btn:hover{background:var(--btnhover);color:var(--ink)}@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-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}
