/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--ease-in:cubic-bezier(.4, 0, 1, 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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--bg:#f4efe7;--surface:#fffcf7;--line:#e9e1d3;--ink:#262019;--ink-2:#383127;--ink-3:#4a4234;--text:#262019;--text-2:#5f5548;--text-3:#7a6f61;--text-4:#a4998a;--terra:#cd5a32;--terra-deep:#a8431f;--terra-soft:#f9e8e0;--terra-on:#f0a276;--olive:#7a8c43;--olive-text:#5a6c28;--olive-soft:#eef1de;--gold:#c4861c;--gold-text:#92620a;--gold-soft:#f8efd9;--navy:#48648a;--navy-text:#3c557a;--navy-soft:#e7edf4;--green:#4d7a28;--green-soft:#e9f2dd;--crimson:#b3274e;--crimson-soft:#f9e4ea;--r-lg:22px;--r-md:14px;--shadow:0 2px 4px #4a3c2a0d, 0 12px 28px #4a3c2a14;--shadow-hover:0 4px 8px #4a3c2a0f, 0 18px 38px #4a3c2a21}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100%}html,body{overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#4a3c2a0a 1px,#0000 1px);background-size:24px 24px;font-family:Commissioner,sans-serif;font-size:14px;line-height:1.5}.num{font-family:Unbounded,sans-serif;font-weight:600}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}svg{flex-shrink:0}button{font-family:inherit}:focus-visible{outline:2.5px solid var(--terra);outline-offset:2px;border-radius:8px}.topnav{z-index:50;background:var(--ink);color:#f4efe7;align-items:center;gap:14px;width:100%;min-width:0;max-width:100vw;height:62px;padding:0 20px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:10px;margin-right:6px;display:flex}.brand-logo{width:auto;height:32px;display:block}.brand-name{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.nav{flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.nav>a,.navdd>button{color:#b3a999;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav>a:hover,.navdd>button:hover{color:#fff;background:var(--ink-2)}.nav>a.active{color:#fff;background:#b74726;font-weight:700}.navdd{position:relative}.navdd>button .chev{stroke-width:2.4px;width:13px;height:13px;transition:transform .2s}.navdd.open>button{color:#fff;background:var(--ink-2)}.navdd>button.cur{color:#fff;background:#b74726;font-weight:700}.topnav-right .btn:not(.ghost){background:#b74726}.navdd.open>button .chev{transform:rotate(180deg)}.navdd>button .bdg{background:var(--gold);color:#262019;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700}.dd{background:var(--surface);min-width:268px;color:var(--text);opacity:0;visibility:hidden;z-index:60;border-radius:16px;padding:8px;transition:all .18s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);box-shadow:0 6px 16px #26201926,0 24px 56px #26201940}.navdd.open .dd{opacity:1;visibility:visible;transform:translateY(0)}.dd-item{color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .13s;display:flex}.dd-item:hover{background:#f5efe4}.dd-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dd-ic svg{stroke-width:1.9px;width:16px;height:16px}.dd-t{font-size:13.5px;font-weight:700;line-height:1.25}.dd-s{color:var(--text-3);font-size:11.5px;font-weight:500}.dd-sep{background:var(--line);height:1px;margin:7px 12px}.dd-tag{background:var(--gold-soft);color:var(--gold-text);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800}.dd-right{min-width:248px;left:auto;right:0}.dd-user{padding:10px 12px 6px}.dd-item.dd-danger{text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.dd-item.dd-danger .dd-t{color:var(--crimson)}.avatar-btn{border:none;padding:0}.topnav-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{background:var(--ink-2);color:#cfc6b8;cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative}.icon-btn:hover{background:var(--ink-3);color:#fff}.icon-btn svg{stroke-width:2px;width:16px;height:16px}.icon-btn .ping{background:var(--terra-on);border:2px solid var(--ink);border-radius:99px;width:8px;height:8px;position:absolute;top:7px;right:8px}.btn{background:var(--terra);color:#fff;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:7px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn:hover{background:#e06a40}.btn svg{stroke-width:2.4px;width:15px;height:15px}.avatar{color:#fff;cursor:pointer;background:linear-gradient(140deg,#c4861c,#cd5a32);border-radius:99px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.burger{display:none}.mobilemenu{background:var(--surface);z-index:49;padding:14px;display:none;position:fixed;top:62px;right:0;bottom:0;left:0;overflow-y:auto}.mobilemenu.open{display:block}.mm-group{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;padding:16px 12px 6px;font-size:11px;font-weight:800}.content{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:26px 24px 44px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding:0 4px;display:flex}.page-head h2{letter-spacing:-.02em;font-size:26px;font-weight:800}.page-head p{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500}.seg{background:#e7dfd0;border-radius:99px;padding:3px;display:flex}.seg button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.seg button.on{background:var(--ink);color:#f4efe7}.ai-strip{box-shadow:var(--shadow);background:linear-gradient(95deg,#fff8ec,#fffcf7);border:1px solid #efd9a8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-bottom:18px;padding:13px 18px;display:grid;position:relative}.ai-ic{color:#fff;background:linear-gradient(145deg,#dca33c,#a06a12);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ai-ic svg{stroke-width:1.9px;width:18px;height:18px}.ai-copy{min-width:0}.ai-strip .eyebrow{color:var(--gold-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1px;font-size:10.5px;font-weight:800}.ai-strip .t{overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.32}.ai-strip .t b{color:var(--gold-text)}.ai-strip .s{color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:600}.ai-strip .go{min-width:0;color:var(--terra-deep);white-space:nowrap;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;margin-left:auto;font-size:12.5px;font-weight:800;text-decoration:none;transition:color .15s}.ai-strip .go:hover{color:var(--terra)}.ai-strip .close{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px;transition:all .13s;display:flex}.ai-strip .close:hover{color:var(--text);background:#f1e9da}.ai-strip .close svg{stroke-width:2.4px;width:14px;height:14px}.bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:100%;box-shadow:var(--shadow);min-width:0;padding:22px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.tile.hov{cursor:pointer}.tile.hov:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.tile-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tile-head h3{font-size:15px;font-weight:800}.chip{color:var(--text-3);font-size:11.5px;font-weight:600}.link{color:var(--terra-deep);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s}.link:hover{color:var(--terra)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tile,.ai-strip{animation:.45s cubic-bezier(.2,.7,.3,1) backwards rise}.ai-strip{animation-delay:50ms}.bento .tile:first-child{animation-delay:80ms}.bento .tile:nth-child(2){animation-delay:.12s}.bento .tile:nth-child(3){animation-delay:.16s}.bento .tile:nth-child(4){animation-delay:.2s}.bento .tile:nth-child(5){animation-delay:.26s}.bento .tile:nth-child(6){animation-delay:.3s}.bento .tile:nth-child(7){animation-delay:.34s}.bento .tile:nth-child(8){animation-delay:.4s}.bento .tile:nth-child(9){animation-delay:.44s}.bento .tile:nth-child(10){animation-delay:.48s}.bento .tile:nth-child(11){animation-delay:.52s}.bento .tile:nth-child(12){animation-delay:.56s}.t-kpi{grid-column:span 3;align-items:center;gap:15px;padding:20px 22px;display:flex}.kpi-icon{color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kpi-icon svg{stroke-width:2px;width:21px;height:21px}.kpi-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.kpi-value{letter-spacing:-.01em;font-size:24px;line-height:1.15}.kpi-delta{color:var(--text-3);font-size:11.5px;font-weight:600}.kpi-delta b.up{color:var(--green)}.kpi-delta b.down{color:var(--crimson)}.t-hero{background:var(--ink);color:#f4efe7;flex-direction:column;grid-area:span 2/span 8;display:flex}.t-hero .label{color:#948a78;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700}.t-hero .row{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;margin:8px 0 4px;display:flex}.t-hero .big{letter-spacing:-.02em;font-size:44px;line-height:1}.t-hero .big .hi{color:var(--terra-on)}.t-hero .sub,.t-hero .sub b{color:#c2b8a8;overflow-wrap:anywhere;margin-top:6px;font-size:12.5px;font-weight:500}.t-hero .sub b{color:var(--terra-on);font-weight:700}.t-hero .legend{color:#b3a999;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.t-hero .legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:99px;width:8px;height:8px;display:inline-block}.chart-wrap{width:100%;min-width:0;margin-top:auto;overflow:hidden}.t-hero svg.chart{width:100%;min-width:0;display:block}.t-hero .chart-wrap{aspect-ratio:16/9;width:100%;height:auto}.t-today{grid-column:span 4}.today-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9.5px 0;display:flex}.today-row:last-child{border-bottom:none;padding-bottom:0}.today-time{color:var(--terra-deep);background:var(--terra-soft);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px;font-size:12.5px;font-weight:800}.today-t{font-size:13px;font-weight:700;line-height:1.25}.today-s{color:var(--text-3);font-size:11.5px;font-weight:500}.today-eta{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.today-eta.soon{color:var(--terra-deep)}.t-money{background:var(--ink);color:#f4efe7;flex-direction:column;grid-column:span 4;justify-content:space-between;display:flex}.t-money .label{color:#948a78;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700}.t-money .val{margin-top:6px;font-size:26px}.t-money .val .hi{color:var(--terra-on);font-size:16px}.t-money .delta{color:var(--terra-on);margin-top:2px;font-size:12px;font-weight:700}.t-clubs{grid-column:span 4}.t-actions{grid-column:span 4;padding:22px 0}.t-actions .tile-head{padding:0 22px}.t-quick{flex-direction:column;grid-column:span 4;display:flex}.t-salary{flex-direction:column;grid-column:span 8;display:flex}.t-salary .sub{color:var(--text-3);margin:-8px 0 6px;font-size:12.5px;font-weight:600}.t-salary .sub b{color:var(--terra-deep);font-weight:700}.t-salary svg.chart{width:100%;min-width:0;height:150px;margin-top:auto;display:block}.t-social{grid-column:span 4}.social-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:12.5px;display:flex}.social-head b{font-weight:800}.social-head span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.prog-row{margin-bottom:14px}.prog-row:last-child{margin-bottom:0}.prog-head{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.prog-head b{font-weight:700}.prog-head span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.prog-track{background:#eee7d9;border-radius:99px;height:8px;overflow:hidden}.prog-fill{background:#cabfa9;border-radius:99px;height:100%}.prog-fill.hi{background:var(--terra)}.action-row{cursor:pointer;align-items:flex-start;gap:11px;padding:10px 22px;transition:background .13s;display:flex}.action-row:hover{background:#f7f2e9}.tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:7px;margin-top:1px;padding:3px 9px;font-size:10px;font-weight:800}.tag.create{background:var(--olive-soft);color:var(--olive-text)}.tag.update{background:var(--navy-soft);color:var(--navy-text)}.tag.enroll{background:var(--gold-soft);color:var(--gold-text)}.tag.delete{background:var(--crimson-soft);color:var(--crimson)}.action-text{font-size:13px;font-weight:600;line-height:1.3}.action-meta{color:var(--text-3);margin-top:1px;font-size:11px;font-weight:500}.action-time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.quick{border-radius:var(--r-md);color:var(--text-2);cursor:pointer;background:#f3ede1;align-items:center;gap:11px;margin-bottom:10px;padding:13px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.quick:last-child{margin-bottom:0}.quick:hover{background:var(--ink);color:#f4efe7}.quick svg{stroke-width:2px;width:16px;height:16px}.empty-inline{color:var(--text-3);text-align:center;padding:14px 4px;font-size:12.5px;font-weight:500}.content.wide{max-width:1760px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tsearch{background:var(--surface);border:1px solid var(--line);border-radius:99px;flex:1;align-items:center;gap:9px;min-width:260px;max-width:360px;padding:9px 14px;display:flex}.tsearch svg{stroke-width:2.2px;width:14px;height:14px;color:var(--text-3)}.tsearch input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px}.tsearch input::placeholder{color:var(--text-4)}.tselect{background:var(--surface);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:99px;max-width:200px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.tselect:hover{border-color:#d6cab6}.btn.ghost{background:var(--surface);color:var(--text-2);border:1px solid var(--line)}.btn.ghost:hover{color:var(--text);background:#f5efe4}.toolbar .spacer{flex:1}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);animation:.45s cubic-bezier(.2,.7,.3,1) .1s backwards rise;overflow:hidden}.table-scroll{overflow-x:auto}.dtable{border-collapse:collapse;width:100%;min-width:1240px;font-size:13px}.dtable td{vertical-align:top;padding-top:13px}.dtable th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#faf6ee;padding:13px 14px;font-size:10.5px;font-weight:800}.dtable th.sortable{cursor:pointer}.dtable th.sortable:hover{color:var(--text)}.dtable th .arr{margin-left:3px;font-size:10px}.dtable td{vertical-align:middle;border-bottom:1px solid #f3ecdf;padding:11px 14px}.dtable tbody tr{cursor:pointer;transition:background .12s}.dtable tbody tr:last-child td{border-bottom:none}.cell-name{font-size:13.5px;font-weight:700}.cell-sub{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:500}.cell-muted{color:var(--text-3)}.tnum-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.chip-row{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.vlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vlist li{color:var(--text-2);align-items:flex-start;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.vlist li:before{content:"";background:var(--terra);border-radius:99px;flex-shrink:0;width:6px;height:6px;margin-top:5px}.vlist.gold li:before{background:var(--gold)}.vlist.olive li:before{background:var(--olive)}.parents{flex-direction:column;gap:7px;display:flex}.parent-row{grid-template-columns:46px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.parent-role{color:var(--text-4);text-transform:uppercase;letter-spacing:.06em;padding-top:1px;font-size:10px;font-weight:800}.parent-name{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.25}.parent-phone{color:var(--text-3);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px;font-weight:600}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-btn{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:all .13s;display:inline-flex}.row-btn svg{stroke-width:2px;width:14px;height:14px}.row-btn:hover{background:var(--ink);color:#f4efe7;border-color:var(--ink)}.row-btn.danger:hover{background:var(--crimson);border-color:var(--crimson);color:#fff}.table-foot{border-top:1px solid var(--line);color:var(--text-3);background:#faf6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;font-weight:600;display:flex}.pager{align-items:center;gap:4px;display:flex}.pager button{border:1px solid var(--line);background:var(--surface);min-width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:9px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .13s}.pager button:hover:not(:disabled){background:var(--ink);color:#f4efe7;border-color:var(--ink)}.pager button.on{background:var(--terra);border-color:var(--terra);color:#fff}.pager button:disabled{opacity:.4;cursor:default}.row-btn:disabled{opacity:.35;cursor:not-allowed}.row-btn:disabled:hover{background:var(--surface);color:var(--text-2);border-color:var(--line)}.metric-strip{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 16px;display:flex}.metric-strip>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:170px;box-shadow:var(--shadow);padding:12px 14px}.metric-strip b{color:var(--text);font-size:18px;font-weight:800;line-height:1.15;display:block}.metric-strip span{color:var(--text-3);margin-top:3px;font-size:11.5px;font-weight:700;display:block}.exceptions-strip{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.exception-pill{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .13s;display:inline-flex}.exception-pill:hover{background:var(--crimson-soft);color:var(--crimson);border-color:#b3274e40}.exception-pill svg{stroke-width:2.2px;width:14px;height:14px}.exception-pill b{color:var(--text)}.exception-pill:hover b{color:var(--crimson)}.days-row{flex-wrap:wrap;gap:4px;min-width:220px;display:flex}.days-row button{border:1px solid var(--line);background:var(--surface);width:28px;height:30px;color:var(--text-3);cursor:pointer;border-radius:9px;font-family:inherit;font-size:11px;font-weight:800;transition:all .13s}.days-row button:hover{color:var(--text);background:#f5efe4;border-color:#d6cab6}.days-row button.on{background:var(--terra);color:#fff;border-color:var(--terra)}.config-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:260px;display:grid}.config-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.config-grid label span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800;line-height:1.2}.config-grid input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:12.5px}.config-grid input:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #cd5a3221}.attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendance-pill{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);text-align:left;cursor:pointer;min-width:0;padding:10px 12px;font-family:inherit;transition:all .13s}.attendance-pill span{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25;display:block}.attendance-pill b{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px;display:block}.attendance-pill.present{background:var(--green-soft);border-color:#35855d40}.attendance-pill.present b{color:var(--green)}.attendance-pill.absent{background:var(--crimson-soft);border-color:#b3274e3d}.attendance-pill.absent b{color:var(--crimson)}.attendance-pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #4a3c2a14}.attendance-pill:disabled{opacity:.6;cursor:default}.switch{cursor:pointer;background:#ddd2bd;border:none;border-radius:99px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:99px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #4a3c2a59}.switch.on{background:var(--olive)}.switch.on:after{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:default}.day-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:16px;animation:.45s cubic-bezier(.2,.7,.3,1) backwards rise;overflow:hidden}.day-head{border-bottom:1px solid var(--line);background:#faf6ee;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:800;display:flex}.sched-row{cursor:pointer;border-bottom:1px solid #f3ecdf;grid-template-columns:64px minmax(180px,1.3fr) minmax(200px,1.6fr) auto auto auto;align-items:center;gap:16px;padding:13px 20px;transition:background .12s;display:grid}.sched-row:hover{background:#f9f4ea}.sched-row:last-child{border-bottom:none}.sched-row.off{opacity:.55}.sched-time{color:var(--terra-deep);background:var(--terra-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 9px;font-size:13px;font-weight:800}.sched-students{white-space:nowrap;padding:7px 13px;font-size:12.5px}.sched-students svg{width:14px;height:14px}@media(max-width:900px){.sched-row{grid-template-columns:56px minmax(0,1fr) auto;grid-auto-flow:dense;row-gap:8px}.sched-teachers{grid-column:2/-1}}.duo-pane{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pane{border:1px solid var(--line);border-radius:var(--r-md);background:#fdfaf4;min-width:0;padding:14px}.pane-head{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.pane-list{flex-direction:column;gap:6px;max-height:44vh;display:flex;overflow-y:auto}.pane-row{background:var(--surface);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.pane-name{font-size:13px;font-weight:700;line-height:1.25}.pane-meta{color:var(--text-3);font-size:11px;font-weight:500}.row-btn.add:hover{background:var(--olive);border-color:var(--olive);color:#fff}@media(max-width:720px){.duo-pane{grid-template-columns:1fr}}.table-empty{text-align:center;color:var(--text-3);padding:48px 20px;font-weight:600}.duo-col{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media(max-width:1000px){.duo-col{grid-template-columns:1fr}}.perfect-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.perfect-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fdfaf4;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.table-empty .big{color:var(--text-2);margin-bottom:4px;font-size:15px;font-weight:800}.modal-overlay{z-index:80;background:#26201973;justify-content:center;align-items:center;padding:4vh 16px;animation:.15s fadein;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:720px;max-height:92vh;animation:.25s cubic-bezier(.2,.7,.3,1) rise;display:flex;box-shadow:0 18px 60px #26201959}.modal-card.narrow{max-width:460px}.modal-body{flex:1;min-height:0;overflow-y:auto}.modal-head,.modal-foot{flex-shrink:0}.modal-foot{border-top:1px solid var(--line);margin-top:0;padding-top:16px}.modal-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-head h3{letter-spacing:-.01em;font-size:17px;font-weight:800}.modal-head .close{color:var(--text-2);cursor:pointer;background:#f3ede1;border:none;border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .13s;display:flex}.modal-head .close:hover{background:var(--ink);color:#f4efe7}.modal-head .close svg{stroke-width:2.4px;width:14px;height:14px}.modal-body{padding:18px 24px 24px}.modal-foot{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}.btn.secondary{color:var(--text-2);background:#f3ede1}.btn.secondary:hover{color:var(--text);background:#eae2d2}.btn.danger{background:var(--crimson)}.btn.danger:hover{background:#c93760}.btn:disabled{opacity:.55;cursor:default}.fgrid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.fgrid .field{margin-bottom:0}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-8{grid-column:span 8}.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);background:#fff;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field select:focus,.field textarea:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #cd5a3221}.fsection{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line);margin:18px 0 10px;padding-bottom:6px;font-size:11px;font-weight:800}.fsection:first-child{margin-top:0}.check-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.check{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--text-2);align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:600;transition:all .13s;display:flex}.check:hover{border-color:#d6cab6}.check input{accent-color:var(--terra);cursor:pointer;width:15px;height:15px}.check.on{background:var(--terra-soft);color:var(--terra-deep);border-color:#cd5a3259}.form-error{background:var(--crimson-soft);color:var(--crimson);border-radius:var(--r-md);margin-bottom:14px;padding:10px 13px;font-size:12.5px;font-weight:600}.form-ok{background:var(--green-soft);color:var(--green);border-radius:var(--r-md);margin-bottom:14px;padding:10px 13px;font-size:12.5px;font-weight:600}@media(max-width:640px){.span-6,.span-4,.span-3,.span-8{grid-column:span 12}.check-grid{grid-template-columns:1fr}}@keyframes shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.sk{background:#ece4d6;border-radius:7px;animation:1.3s ease-in-out infinite shimmer}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:400px;box-shadow:var(--shadow-hover);padding:34px 30px}.login-brand{align-items:center;gap:11px;margin-bottom:22px;display:flex}.login-brand .brand-logo{height:42px}.login-brand .lt{font-size:17px;font-weight:800}.login-brand .ls{color:var(--text-3);font-size:11.5px}.login-card h1{letter-spacing:-.01em;margin-bottom:4px;font-size:21px;font-weight:800}.login-card .subtitle{color:var(--text-3);margin-bottom:22px;font-size:13px}.field{margin-bottom:14px}.field label{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text);background:#fff;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #cd5a3221}.login-btn{justify-content:center;width:100%;margin-top:6px;padding:12px;font-size:14px}.login-error{background:var(--crimson-soft);color:var(--crimson);border-radius:var(--r-md);margin-bottom:14px;padding:10px 13px;font-size:12.5px;font-weight:600}.login-hint{color:var(--text-4);text-align:center;margin-top:16px;font-size:11.5px;line-height:1.5}.login-alt{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.login-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""more""about";align-content:center;justify-items:center;gap:24px;padding:32px 16px 48px;display:grid}.login-split .login-card{grid-area:card}.login-more{color:var(--terra-deep);grid-area:more;padding:12px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;display:inline-block}.login-more:hover{text-underline-offset:3px;text-decoration:underline}.login-about{grid-area:about;width:100%;max-width:460px;margin-top:16px}.login-about h2{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:800;line-height:1.2}.about-lead{color:var(--text-2);max-width:52ch;margin-top:10px;font-size:14.5px;line-height:1.55}.about-list{border-top:1px solid var(--line);margin-top:22px;list-style:none}.about-list li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.about-ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.about-ic svg{stroke-width:1.9px;width:18px;height:18px}.about-ic.navy{background:var(--navy-soft);color:var(--navy-text)}.about-ic.gold{background:var(--gold-soft);color:var(--gold-text)}.about-list h3{font-size:14px;font-weight:800;line-height:1.35}.about-list p{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.5}.about-teacher{color:var(--text-2);margin-top:18px;font-size:13px;line-height:1.5}.about-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;margin-top:20px;padding-top:18px;display:flex}.about-foot a{color:var(--terra-deep);padding:12px 0;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;display:block;position:relative}.about-foot a:hover{text-underline-offset:3px;text-decoration:underline}@media(min-width:1024px){.login-split{grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-areas:"about card";place-items:center stretch;column-gap:72px;max-width:1240px;margin:0 auto;padding:48px}.login-split .login-card{justify-self:start}.login-more{display:none}.login-about{justify-self:end;max-width:600px;margin-top:0}.login-about h2{font-size:24px}.about-lead{font-size:16px}.about-list h3{font-size:15px}.about-list p,.about-teacher{font-size:13.5px}}@media(max-width:1140px){.nav{display:none}.burger{display:flex}.bento{grid-template-columns:repeat(6,1fr)}.t-kpi{grid-column:span 3}.t-hero,.t-today,.t-money,.t-clubs,.t-actions,.t-quick,.t-salary,.t-social{grid-column:span 6}}@media(max-width:720px){.topnav{gap:10px;padding:0 18px}.brand,.topnav-right{gap:8px}.content{padding:28px 24px 40px}.page-head{margin-bottom:16px;display:block}.page-head h2{font-size:25px;line-height:1.12}.seg{margin-top:14px;display:inline-flex}.ai-strip{border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px 42px 16px 18px}.ai-strip .go{white-space:normal;grid-column:2;justify-self:start;margin:5px 0 0;line-height:1.2}.ai-strip .close{position:absolute;top:12px;right:12px}.t-hero .row{flex-wrap:wrap;align-items:flex-start;gap:10px}.t-hero .big{font-size:40px}.t-hero .legend{width:100%;margin-left:0;font-size:11.5px}.t-hero .sub{font-size:12px;line-height:1.45}.t-hero svg.chart{height:150px}.today-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px 10px;display:grid}.today-eta{grid-column:2;margin-left:0}}@media(max-width:560px){.topnav{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;width:100vw;height:62px;padding:0 14px;display:grid}.burger{grid-column:1}.avatar{width:34px;height:34px}.icon-btn{width:36px;height:36px}.topnav-right{grid-column:3;justify-content:flex-end;align-items:center;gap:6px;min-width:78px;display:flex}.topnav-right .icon-btn,.btn:has(svg) span{display:none}.btn:has(svg):has(span){justify-content:center;width:38px;height:38px;padding:0}.content{width:100vw;max-width:100vw;padding:30px 16px 38px}.bento{grid-template-columns:1fr;gap:16px;width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.t-kpi,.t-hero,.t-today,.t-money,.t-clubs,.t-actions,.t-quick,.t-salary,.t-social{grid-column:1/-1}.t-kpi{padding:22px 24px}.tile{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:22px}.ai-strip{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-left:0;margin-right:0}.ai-copy,.ai-strip .t,.ai-strip .s,.ai-strip .go{min-width:0;max-width:100%}.t-actions{padding:22px 0}.quick{min-height:52px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;transform:none!important}}.dtable tbody tr{background:var(--surface)}.dtable tbody tr:hover{background:#f9f4ea}.dtable th.sticky-l,.dtable td.sticky-l{z-index:3;background:inherit;position:sticky;left:0}.dtable th.sticky-r,.dtable td.sticky-r{z-index:3;background:inherit;position:sticky;right:0}.dtable th.sticky-l,.dtable th.sticky-r{z-index:4;background:#faf6ee}.dtable td.sticky-l,.dtable td.sticky-r{background:inherit}.sticky-l:after,.sticky-r:before{content:"";pointer-events:none;opacity:0;width:14px;transition:opacity .15s;position:absolute;top:0;bottom:-1px}.sticky-l:after{background:linear-gradient(90deg,#4a3c2a29,#0000);right:-14px}.sticky-r:before{background:linear-gradient(270deg,#4a3c2a29,#0000);left:-14px}.table-scroll.shade-l .sticky-l:after,.table-scroll.shade-r .sticky-r:before{opacity:1}.table-scroll.shade-l td.sticky-l,.table-scroll.shade-l th.sticky-l{border-right:1px solid var(--line)}.table-scroll.shade-r td.sticky-r,.table-scroll.shade-r th.sticky-r{border-left:1px solid var(--line)}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.rcard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:16px 20px 13px;display:flex}.rcard-head h3{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.rcard-head p{color:var(--text-3);margin-top:2px;font-size:12.5px}.rcard-body{padding:16px 20px}.link-row{gap:8px;display:flex}.link-row input{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;font:inherit;color:var(--text-2);background:var(--bg);flex:1;padding:9px 12px;font-size:13px}.btn.disabled{opacity:.45;pointer-events:auto;cursor:not-allowed}.link-meta{color:var(--text-3);margin-top:8px;font-size:12.5px}.link-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.btn.danger-ghost{color:var(--crimson);border-color:var(--crimson-soft)}.btn.danger-ghost:hover{background:var(--crimson-soft)}.tsel-date{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:6px;height:38px;padding:0 10px 0 12px;display:inline-flex}.tsel-date>span{color:var(--text-3);font-size:12px;font-weight:700}.tsel-date input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;padding:8px 0;font-size:13px}.bar{background:var(--line);border-radius:99px;max-width:110px;height:5px;overflow:hidden}.bar>span{background:var(--terra);border-radius:99px;height:100%;display:block}.order-list{flex-direction:column;gap:6px;display:flex}.order-row{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.order-num{background:var(--terra-soft);width:22px;height:22px;color:var(--terra);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.order-name{flex:1;min-width:0;font-size:13px;font-weight:650}.order-moves{gap:4px;display:flex}.order-moves .row-btn{width:28px;height:28px;font-size:13px;font-weight:700}.check.disabled{opacity:.55;cursor:not-allowed}.dtable th.col-center,.dtable td.col-center,.dtable td.col-center .cell-sub{text-align:center}.bigtoggle{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--line);cursor:pointer;width:100%;font:inherit;background:#fdfaf4;align-items:center;gap:13px;padding:13px 16px;transition:background .15s,border-color .15s;display:flex}.bigtoggle:hover{border-color:#d8cdb9}.bigtoggle.on{background:var(--green-soft);border-color:#4d7a2873}.bigtoggle .sw{background:#ddd2bd;border-radius:99px;flex-shrink:0;width:40px;height:23px;transition:background .15s;position:relative}.bigtoggle .sw:after{content:"";background:#fff;border-radius:99px;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #4a3c2a59}.bigtoggle.on .sw{background:var(--green)}.bigtoggle.on .sw:after{transform:translate(17px)}.bigtoggle-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bigtoggle-txt b{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.2}.bigtoggle-txt span{color:var(--text-3);font-size:12px;line-height:1.35}.bigtoggle.on .bigtoggle-txt b{color:var(--green)}.dtable td.col-center .vlist{text-align:left;display:inline-flex}.fsection.first{margin-top:0}.fsection.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.fsection.between .btn{text-transform:none;letter-spacing:0}.fsection-hint{color:var(--text-3);margin:-4px 0 12px;font-size:12.5px}.att-teachers{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.att-teacher{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px;transition:background .15s,border-color .15s}.att-teacher.off{background:#fbf3ef;border-color:#f0dcd2}.att-teacher-name{color:var(--text);margin-bottom:11px;font-size:14px;font-weight:700}.att-toggles{flex-direction:column;gap:9px;display:flex}.att-switch{cursor:pointer;font:inherit;color:var(--text-2);background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;font-size:13px;font-weight:650;display:inline-flex}.att-switch.is-disabled{opacity:.45;cursor:not-allowed}.att-switch .att-on{color:var(--green);font-weight:700}.att-switch .att-off{color:var(--crimson);font-weight:700}.att-switch .switch.gold{background:var(--gold)}.cal-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cal-nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:6px;padding:4px;display:flex}.cal-nav .icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;transition:background .13s,color .13s;display:inline-flex}.cal-nav .icon-btn:hover{background:var(--terra);color:#fff}.cal-nav .icon-btn svg{width:15px;height:15px}.cal-week{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:128px;font-size:15px;font-weight:800}.cal-nav .btn.ghost{box-shadow:none;background:0 0;border:none}.cal-nav .btn.ghost:hover{background:var(--terra-soft)}.cal-only{color:var(--text-2);cursor:pointer;align-items:center;gap:9px;padding:4px 4px 4px 2px;font-size:13px;font-weight:700;display:inline-flex}.cal-agenda{gap:16px;display:grid}.cal-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);scroll-margin-top:76px;overflow:hidden}.cal-day.today{box-shadow:0 0 0 3px #cd5a321a,var(--shadow);border-color:#cd5a3280}.cal-day-bar{border-bottom:1px solid var(--line);background:linear-gradient(#fbf7f0,#faf5ec);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 18px;display:flex}.cal-day.today .cal-day-bar{background:var(--terra-soft)}.cal-day-bar h3{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}.cal-day-date{color:var(--text-3);font-size:14px;font-weight:700}.cal-day.today .cal-day-dow{color:var(--terra-deep)}.cal-day-holiday{align-items:center;gap:10px;display:inline-flex}.cal-day-count{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:700}.cal-lessons{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;padding:16px 18px 18px;display:grid}.cal-day-empty{text-align:center;color:var(--text-3);padding:28px 18px;font-size:13.5px}.cal-empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;padding:36px 20px}.cal-empty b{font-size:15px}.cal-empty p{color:var(--text-3);margin:6px 0 0;font-size:13px}.cal-lesson{text-align:left;min-width:0;font:inherit;color:var(--text);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--r-md);background:#fdfaf4;flex-direction:column;align-items:stretch;gap:5px;padding:13px 14px 12px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}button.cal-lesson{cursor:pointer}button.cal-lesson:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.cal-lesson:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.cal-lesson.s-unmarked{border-left-color:var(--gold);background:#fffaf0}.cal-lesson.s-done{border-left-color:var(--green)}.cal-lesson.s-cancelled{border-left-color:var(--crimson);background:#fdf4f6}.cal-lesson.s-cancelled .cal-lesson-title{color:var(--text-3);text-decoration:line-through}.cal-lesson.s-skipped{border-left-color:var(--text-4)}.cal-lesson-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-lesson-time{color:var(--text-2);font-size:13px;font-weight:800}.cal-lesson-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px;font-weight:800;line-height:1.25}.cal-lesson-group{color:var(--text-3);font-size:12.5px;font-weight:700}.cal-lesson-meta{color:var(--text-2);flex-direction:column;gap:2px;margin-top:3px;font-size:12.5px;display:flex}.cal-lesson-meta .tnum{font-weight:700}@media(max-width:820px){.cal-lessons{grid-template-columns:1fr;gap:10px;padding:12px}.cal-day-bar{padding:12px 14px}.cal-day-count{margin-left:0}.cal-bar .cal-nav{justify-content:space-between;width:100%}.cal-bar .spacer{display:none}.cal-bar .tselect{flex:1 1 0;min-width:0}.cal-stats{display:none}.cal-only{order:3;width:100%}button.cal-lesson{min-height:44px;padding:14px}}@media(prefers-reduced-motion:reduce){.cal-lesson{transition:none}button.cal-lesson:hover{transform:none}}.calc-teachers{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;margin-bottom:4px;display:flex;overflow:hidden}.calc-teacher{background:var(--surface);border-bottom:1px solid #f3ecdf;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;column-gap:14px;padding:11px 16px;transition:background .12s;display:grid}.calc-teacher:nth-child(2n){background:#fdfaf4}.calc-teacher:last-child{border-bottom:none}.calc-teacher:hover{background:var(--terra-soft)}.calc-rank{background:var(--terra-soft);width:26px;height:26px;color:var(--terra);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.calc-teacher:first-child .calc-rank{background:var(--terra);color:#fff}.calc-tname{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.calc-tmeta{color:var(--text-3);white-space:nowrap;text-align:right;font-size:12px}.calc-tsum{color:var(--green);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:96px;font-size:14.5px;font-weight:800}.tn-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tn-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.tn-search{margin:12px 12px 6px}.tn-scroll{max-height:560px;padding:4px 8px 10px;overflow-y:auto}.tn-teacher{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:10px 11px;transition:background .12s;display:flex}.tn-teacher:hover{background:#fbf6ee}.tn-teacher.active{background:var(--terra-soft)}.tn-status-dot{background:#d8cdb9;border-radius:99px;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #d8cdb938}.tn-status-dot.on{background:var(--green);box-shadow:0 0 0 3px #4d7a2829}.tn-status-dot.none{box-shadow:none;background:#e2d8c8}.tn-tinfo{flex-direction:column;gap:1px;min-width:0;display:flex}.tn-tinfo b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;line-height:1.25;overflow:hidden}.tn-tinfo span{color:var(--text-3);font-size:11.5px;line-height:1.2}.tn-teacher.active .tn-tinfo b{color:var(--terra-deep)}.tn-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0;padding:22px 24px 24px}.tn-panel.tn-empty{justify-content:center;align-items:center;min-height:320px;display:flex}.tn-phead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.tn-pname{align-items:center;gap:13px;min-width:0;display:flex}.tn-avatar{background:var(--terra-soft);width:44px;height:44px;color:var(--terra-deep);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:inline-flex}.tn-pname>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tn-pname b{color:var(--text);font-size:17px;font-weight:750;line-height:1.2}.tn-pmeta{color:var(--text-3);font-size:12px}.tn-notice{border-radius:var(--r-md);background:var(--gold-soft,#f7edd6);color:#8a5f13;border:1px solid #c4861c59;margin-top:16px;padding:12px 14px;font-size:12.8px;line-height:1.45}.tn-lead{color:var(--text-2);max-width:62ch;margin:16px 0 4px;font-size:13.5px;line-height:1.55}.tn-rule{align-items:center;gap:14px;margin-top:14px;display:flex}.tn-rule .bigtoggle{flex:1}.tn-delay{color:var(--text-2);flex-shrink:0;align-items:center;gap:7px;font-size:12.5px;font-weight:650;transition:opacity .15s;display:inline-flex}.tn-delay.off{opacity:.45}.tn-delay input{border:1.5px solid var(--line);width:66px;font:inherit;background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:700}.tn-delay input:focus{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-soft);outline:none}.tn-delay input:disabled{color:var(--text-4);background:#f6f0e6}.tn-timeline{border-radius:var(--r-md);border:1px solid var(--line);background:#fbf6ee;align-items:center;gap:0;margin-top:22px;padding:16px 18px;display:flex}.tn-tl-node{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;transition:opacity .2s;display:flex}.tn-tl-node b{color:var(--text);font-size:12px;font-weight:700}.tn-tl-node span:not(.tn-tl-dot){color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.tn-tl-node.muted{opacity:.4}.tn-tl-dot{border:2.5px solid var(--surface);background:#d8cdb9;border-radius:99px;width:13px;height:13px;box-shadow:0 0 0 1.5px #d8cdb9}.tn-tl-dot.start{background:var(--navy,#48648a);box-shadow:0 0 0 1.5px var(--navy,#48648a)}.tn-tl-node.on .tn-tl-dot{background:var(--green);box-shadow:0 0 0 1.5px var(--green)}.tn-tl-seg{background:repeating-linear-gradient(90deg,#d8cdb9 0,#d8cdb9 5px,#0000 5px,#0000 10px);flex:1;height:2px;margin:0 8px 16px}.tn-tl-seg.on{background:var(--green)}.tn-actions{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:flex}@media(max-width:820px){.tn-layout{grid-template-columns:1fr}.tn-scroll{max-height:260px}.tn-panel{padding:18px 16px 20px}.tn-rule{flex-wrap:wrap}.tn-timeline{overflow-x:auto}}.tag.muted{background:var(--line);color:var(--text-3)}.student-hero{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:18px;padding:2px 0 18px;display:flex}.sh-avatar{background:linear-gradient(140deg,var(--gold),var(--terra));color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-family:Unbounded,sans-serif;font-size:22px;font-weight:600;display:flex}.sh-info{min-width:0}.sh-name{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:800;line-height:1.15}.sh-facts{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.sh-fact{color:var(--text-2);background:#f3ede1;border-radius:99px;padding:3px 11px;font-size:11.5px;font-weight:700}.day-badge{background:var(--terra-soft);min-width:50px;color:var(--terra-deep);border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;line-height:1;display:flex}.day-badge b{letter-spacing:.02em;font-size:12.5px;font-weight:800}.day-badge span{font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-weight:700}.pane-main{flex:1;min-width:0}.sinfo-list{flex-direction:column;gap:8px;display:flex}.sinfo-row{border:1px solid var(--line);border-radius:var(--r-md);background:#fdfaf4;align-items:center;gap:12px;padding:10px 14px;display:flex}.sinfo-main{flex:1;min-width:0}.sinfo-name{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.25}.sinfo-meta{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.35}.att-stats{flex-direction:column;gap:14px;display:flex}.att-top{grid-template-columns:auto 1fr;align-items:stretch;gap:12px;display:grid}.att-rate-big{border-radius:var(--r-md);background:var(--green-soft);border:1px solid #4d7a2847;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:128px;padding:14px 18px;display:flex}.att-rate-big b{letter-spacing:-.02em;color:var(--green);font-size:34px;line-height:1}.att-rate-big span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.att-rate-big.mid{background:var(--gold-soft);border-color:#c4861c4d}.att-rate-big.mid b{color:var(--gold-text)}.att-rate-big.low{background:var(--crimson-soft);border-color:#b3274e47}.att-rate-big.low b{color:var(--crimson)}.att-split{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.att-chip{border:1px solid var(--line);border-radius:var(--r-md);background:#fdfaf4;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 8px;display:flex}.att-chip b{color:var(--text);font-size:19px;line-height:1}.att-chip span{color:var(--text-3);font-size:11px;font-weight:600}.att-chip.present b{color:var(--green)}.att-chip.absent b{color:var(--crimson)}.att-clubs{border-top:1px dashed var(--line);flex-direction:column;gap:9px;padding-top:12px;display:flex}.att-club-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;font-size:12.5px;display:flex}.att-club-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.att-club-num{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.att-club-num b{color:var(--green);font-weight:800}.att-cbar{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.att-cbar span{background:var(--green);border-radius:99px;height:100%;transition:width .3s;display:block}@media(max-width:560px){.att-top{grid-template-columns:1fr}}.btn.sm{padding:6px 12px;font-size:12px}.dtable tfoot td{color:var(--text);background:#fbf6ee;border-top:2px solid #ded4c2;font-weight:800}.mb-chip{border:1.5px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:650;transition:all .13s}.mb-chip:hover{border-color:#d8cdb9}.mb-chip.on{background:var(--terra);border-color:var(--terra);color:#fff}@media(pointer:coarse){.btn,.seg button,.mb-chip,.tselect{min-height:44px}.row-btn{width:44px;height:44px}.btn.sm{min-height:44px;padding-inline:14px}}.ai-page{gap:16px;display:grid}.ai-page .dtable{min-width:760px}.ai-page .dtable tbody tr{cursor:default}.ai-steps{color:var(--text-2);padding-left:20px;font-size:13.5px;line-height:1.55;list-style:decimal}.ai-steps li+li{margin-top:6px}.ai-hint{color:var(--text-3);margin-top:12px;font-size:12.5px;line-height:1.5}.ai-message{white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.55}.ai-manual{border-top:1px solid var(--line);color:var(--text-2);margin-top:14px;padding-top:12px;font-size:13px;line-height:1.55}.ai-manual summary{cursor:pointer;color:var(--terra-deep);font-weight:700}.ai-manual p{margin-top:8px}.ai-manual ul{margin-top:6px;padding-left:18px;list-style:outside}.ai-manual li+li{margin-top:4px}.ai-manual code{background:var(--bg);border:1px solid var(--line);word-break:break-all;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ai-manual .link{align-items:center;gap:4px;display:inline-flex}.ai-manual .link svg{width:14px;height:14px}.ai-warning{color:var(--text-3);margin-top:4px;font-size:12.5px;line-height:1.5}.ai-warning b{color:var(--text-2)}.ai-tabs{justify-self:start;display:inline-flex}.ai-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field label.ai-mode{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--text-2);background:#fff;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:12px;margin:0;padding:14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.field label.ai-mode:hover{border-color:#d6cab6}.field label.ai-mode.on{background:var(--terra-soft);border-color:#cd5a3273;box-shadow:0 0 0 3px #cd5a321a}.field label.ai-mode:has(input:focus-visible){outline:2px solid var(--terra);outline-offset:2px}.field .ai-mode input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.ai-mode-ic{background:var(--bg);width:34px;height:34px;color:var(--text-3);border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ai-mode-ic svg{stroke-width:2px;width:17px;height:17px}.ai-mode.on .ai-mode-ic{background:var(--terra);color:#fff}.ai-mode-text{gap:3px;min-width:0;display:grid}.ai-mode-text b{color:var(--text);font-size:13.5px;font-weight:800;line-height:1.3}.ai-mode-text small{color:var(--text-3);font-size:12px;font-weight:600;line-height:1.4}.ai-mode-dot{background:#fff;border:1.5px solid #cdbfa8;border-radius:99px;width:18px;height:18px;margin-top:1px;transition:all .15s}.ai-mode.on .ai-mode-dot{border-color:var(--terra);background:var(--terra);box-shadow:inset 0 0 0 3.5px #fff}@media(max-width:560px){.ai-modes{grid-template-columns:1fr}}.ai-consent{align-items:flex-start;margin-top:4px;line-height:1.45}.ai-consent input{flex-shrink:0;margin-top:2px}.ai-approved{color:var(--text-3);margin-top:3px;font-size:11.5px;font-weight:600}.ai-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-changes{gap:10px;display:grid}.ai-changes>li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:12px 14px}.ai-change-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-change-summary{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.ai-change-meta{color:var(--text-3);margin-top:4px;font-size:12px}.ai-changes .ai-manual{margin-top:8px;padding-top:8px}.ai-changes .ai-message{max-height:320px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:auto}@media(max-width:560px){.ai-page .btn,.ai-modal .btn,.modal-foot .btn{width:auto;height:auto;padding:8px 14px}}.wn-btn{border:1px solid var(--ink-3);background:var(--ink-2);height:36px;color:var(--terra-on);white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 13px 0 5px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s,color .15s;animation:2.4s ease-in-out infinite wn-pulse;display:inline-flex;position:relative}.wn-btn:hover{background:var(--ink-3);color:#fff}.wn-btn.alert{--wn-glow:var(--crimson)}.wn-btn.calm{color:#cfc6b8;animation:none}.wn-btn-ic{place-items:center;width:26px;height:26px;display:grid;position:relative}.wn-btn-ic .wn-ring{width:26px;height:26px;position:absolute;top:0;right:0;bottom:0;left:0}.wn-btn-ic>svg:not(.wn-ring){stroke-width:2.4px;width:12px;height:12px}.wn-btn-count{color:#b3a999;font-size:11.5px;font-weight:700}.wn-dot{background:var(--crimson);border:2px solid var(--ink);border-radius:99px;width:10px;height:10px;position:absolute;top:2px;right:2px}.wn-dot.warn{background:var(--gold)}.wn-btn.compact{color:#cfc6b8;border-color:#0000;justify-content:center;gap:0;width:36px;padding:0;animation:none}.wn-btn.compact:hover{color:#fff}.wn-btn.compact.alert{animation:2.4s ease-in-out infinite wn-pulse}@keyframes wn-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--wn-glow,var(--terra-on)) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--wn-glow,var(--terra-on)) 24%,transparent)}}.wn-ring{display:block}.wn-ring path{fill:none;stroke-width:3.2px;stroke-linecap:round}.wn-ring-track{stroke:var(--ink-3)}.wn-ring-fill{stroke:var(--terra-on);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.3,1)}.wn-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26201966;justify-content:flex-end;animation:.25s fadein;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.wn-panel{background:var(--surface);border-radius:28px 0 0 28px;flex-direction:column;width:min(640px,100vw);height:100%;animation:.5s cubic-bezier(.2,.7,.3,1) wn-in;display:flex;overflow:hidden;box-shadow:-24px 0 70px #26201942}.wn-panel:focus{outline:none}@keyframes wn-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.wn-hero{background:var(--ink);color:#f4efe7;flex-shrink:0;grid-template-columns:100px minmax(0,1fr) 36px;align-items:center;gap:24px;padding:34px 32px 34px 36px;display:grid;position:relative;overflow:hidden}.wn-hero:after{content:"";background:radial-gradient(circle,var(--terra-on),transparent 70%);border-radius:99px;width:300px;height:300px;position:absolute;top:-110px;right:-90px}@supports (color:color-mix(in lab,red,red)){.wn-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--terra-on) 18%,transparent),transparent 70%)}}.wn-hero:after{pointer-events:none}.wn-hero-ring{border-radius:99px;width:100px;height:100px;position:relative}.wn-hero-ring .wn-ring{width:100px;height:100px}.wn-hero-ring .wn-ring path{stroke-width:2.2px}.wn-hero-num{color:var(--terra-on);flex-direction:column;justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.wn-hero-num small{color:#b3a999;letter-spacing:.02em;margin-top:5px;font-family:Commissioner,sans-serif;font-size:11.5px;font-weight:700}.wn-hero-num svg{stroke-width:2.4px;width:36px;height:36px}.wn-hero.complete .wn-hero-ring{animation:1.6s ease-out .35s backwards wn-glow}@keyframes wn-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--terra-on) 55%,transparent)}to{box-shadow:0 0 0 28px #0000}}.wn-hero-copy{z-index:1;min-width:0;position:relative}.wn-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#b3a999;font-size:11px;font-weight:800}.wn-hero h3{letter-spacing:-.025em;margin-top:6px;font-size:28px;font-weight:800;line-height:1.1}.wn-hero p{color:#cfc6b8;max-width:400px;margin-top:8px;font-size:15px;line-height:1.5}.wn-close{z-index:1;background:var(--ink-2);color:#cfc6b8;cursor:pointer;border:none;border-radius:99px;align-self:start;place-items:center;width:36px;height:36px;transition:background .13s,color .13s;display:grid;position:relative}.wn-close:hover{background:var(--ink-3);color:#fff}.wn-close svg{stroke-width:2.4px;width:15px;height:15px}.wn-body{flex:1;min-height:0;padding:30px 36px 40px;overflow-y:auto}.wn-body>*{animation:.5s cubic-bezier(.2,.7,.3,1) backwards rise}.wn-body>:nth-child(2){animation-delay:50ms}.wn-body>:nth-child(3){animation-delay:.1s}.wn-body>:nth-child(4){animation-delay:.15s}.wn-body>:nth-child(5){animation-delay:.2s}.wn-body>:nth-child(6){animation-delay:.25s}.wn-body>:nth-child(n+7){animation-delay:.3s}.wn-body .fsection{letter-spacing:.1em;margin:38px 0 6px;padding-bottom:10px;font-size:11.5px}.wn-skeleton{gap:14px;display:grid}.wn-skeleton .sk{border-radius:18px;height:64px}.wn-intro{background:var(--bg);border-radius:20px;padding:20px 24px}.wn-intro summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:800;list-style:none;display:flex}.wn-intro summary::-webkit-details-marker{display:none}.wn-intro summary:after{content:"+";background:var(--surface);width:26px;height:26px;color:var(--text-3);border-radius:99px;place-items:center;font-size:15px;font-weight:700;display:grid}.wn-intro[open] summary:after{content:"−"}.wn-intro p{color:var(--text-2);margin-top:12px;font-size:14.5px;line-height:1.65}.wn-flow{gap:14px;margin-top:18px;list-style:none;display:grid;position:relative}.wn-flow:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:16px;left:15px}.wn-flow li{color:var(--text-2);align-items:center;gap:14px;font-size:14.5px;font-weight:600;line-height:1.4;animation:.5s cubic-bezier(.2,.7,.3,1) backwards rise;display:flex;position:relative}.wn-flow-n{z-index:1;background:var(--surface);border:1.5px solid var(--terra);width:32px;height:32px;color:var(--terra-deep);border-radius:99px;flex-shrink:0;place-items:center;font-size:13px;animation:1s ease-out backwards wn-flash;display:grid;position:relative}.wn-flow li:first-child,.wn-flow li:first-child .wn-flow-n{animation-delay:.15s}.wn-flow li:nth-child(2),.wn-flow li:nth-child(2) .wn-flow-n{animation-delay:.35s}.wn-flow li:nth-child(3),.wn-flow li:nth-child(3) .wn-flow-n{animation-delay:.55s}.wn-flow li:nth-child(4),.wn-flow li:nth-child(4) .wn-flow-n{animation-delay:.75s}@keyframes wn-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--terra) 40%,transparent)}to{box-shadow:0 0 0 12px #0000}}.wn-steps{flex-direction:column;list-style:none;display:flex}.wn-step{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;animation:.45s cubic-bezier(.2,.7,.3,1) backwards rise;display:grid}.wn-step:last-child{border-bottom:none}.wn-step:nth-child(2){animation-delay:50ms}.wn-step:nth-child(3){animation-delay:.1s}.wn-step:nth-child(4){animation-delay:.15s}.wn-step:nth-child(5){animation-delay:.2s}.wn-step:nth-child(6){animation-delay:.25s}.wn-step:nth-child(n+7){animation-delay:.3s}.wn-badge{border:1.5px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-3);border-radius:99px;place-items:center;font-size:13px;font-weight:800;display:grid}.wn-step.done .wn-badge{background:var(--green-soft);color:var(--green);border:none}.wn-step.current .wn-badge{background:var(--terra);color:#fff;box-shadow:0 6px 16px var(--terra);border:none}@supports (color:color-mix(in lab,red,red)){.wn-step.current .wn-badge{box-shadow:0 6px 16px color-mix(in srgb,var(--terra) 32%,transparent)}}.wn-check{stroke-width:2.6px;width:16px;height:16px}.wn-check path{stroke-dasharray:20;animation:.55s cubic-bezier(.2,.7,.3,1) .25s backwards wn-draw}@keyframes wn-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.wn-step-t{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15.5px;font-weight:700;line-height:1.35;display:flex}.wn-step.done .wn-step-t{color:var(--text-2);font-weight:600}.wn-step.todo .wn-step-t{color:var(--text-3);font-weight:600}.wn-tag{color:var(--text-4);font-size:12.5px;font-weight:600}.wn-step-s{color:var(--text-3);margin-top:3px;font-size:13px;font-weight:500}.wn-step.current{background:linear-gradient(140deg,var(--terra-soft),var(--terra-soft));border:none;border-radius:20px;align-items:start;margin:12px 0;padding:22px 24px}@supports (color:color-mix(in lab,red,red)){.wn-step.current{background:linear-gradient(140deg,var(--terra-soft),color-mix(in srgb,var(--terra-soft) 35%,var(--surface)))}}.wn-step.current .wn-step-t{padding-top:5px;font-size:17px;font-weight:800}.wn-step-p{color:var(--text-2);max-width:470px;margin-top:8px;font-size:14.5px;line-height:1.65}.wn-step-acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.wn-step-acts .btn{padding:11px 20px;font-size:13.5px}.wn-step-go{white-space:nowrap;text-align:right;color:var(--text-3);font-size:13px;font-weight:600}.wn-step-go:hover{color:var(--terra-deep)}.wn-issues{flex-direction:column;gap:14px;margin-top:16px;list-style:none;display:flex}.wn-issue{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 22px 20px 24px;animation:.45s cubic-bezier(.2,.7,.3,1) backwards rise;display:grid;position:relative;overflow:hidden}.wn-issue:before{content:"";background:var(--line);width:4px;position:absolute;top:0;bottom:0;left:0}.wn-issue.critical:before{background:var(--crimson)}.wn-issue.warning:before{background:var(--gold)}.wn-issue.critical{background:var(--crimson-soft)}@supports (color:color-mix(in lab,red,red)){.wn-issue.critical{background:color-mix(in srgb,var(--crimson-soft) 45%,var(--surface))}}.wn-issue.critical{border-color:var(--crimson)}@supports (color:color-mix(in lab,red,red)){.wn-issue.critical{border-color:color-mix(in srgb,var(--crimson) 18%,var(--line))}}.wn-issue:nth-child(2){animation-delay:60ms}.wn-issue:nth-child(n+3){animation-delay:.12s}.wn-issue-ic{background:var(--bg);width:36px;height:36px;color:var(--text-3);border-radius:12px;place-items:center;display:grid}.wn-issue.critical .wn-issue-ic{background:var(--crimson-soft);color:var(--crimson)}.wn-issue.warning .wn-issue-ic{background:var(--gold-soft);color:var(--gold-text)}.wn-issue-ic svg{stroke-width:2px;width:17px;height:17px}.wn-issue-main{min-width:0}.wn-issue-t{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:7px;font-size:15.5px;font-weight:800;line-height:1.3;display:flex}.wn-sev{background:var(--bg);color:var(--text-3);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.wn-issue.critical .wn-sev{background:var(--crimson-soft);color:var(--crimson)}.wn-issue.warning .wn-sev{background:var(--gold-soft);color:var(--gold-text)}.wn-issue p{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.65}.wn-ex{flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none;display:flex}.wn-ex li{color:var(--text-2);background:var(--bg);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:600;line-height:1.3}.wn-ex li.more{color:var(--text-3);background:0 0;padding-left:4px}.wn-issue-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.wn-ok{background:var(--green-soft);color:var(--green);border-radius:18px;align-items:center;gap:10px;margin-top:16px;padding:16px 20px;font-size:14.5px;font-weight:700;display:flex}.wn-ok svg{stroke-width:2.6px;width:18px;height:18px}.wn-support{background:var(--terra-soft);color:var(--terra-deep);border-radius:18px;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.wn-support>svg{stroke-width:2px;width:19px;height:19px}.wn-support span{flex:1;min-width:0}.wn-body .empty-inline{padding:22px 4px 4px;font-size:14px}.wn-auto{flex-direction:column;gap:22px;margin-top:18px;display:flex}.wn-auto-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wn-auto-ic{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.wn-auto-ic svg{stroke-width:1.8px;width:17px;height:17px}.wn-auto-main{min-width:0}.wn-auto-t{padding-top:2px;font-size:15px;font-weight:800}.wn-auto-s{color:var(--text-2);margin-top:3px;font-size:14px;line-height:1.6}.wn-auto-s b{color:var(--text)}.wn-auto-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.wn-auto-acts .tselect{max-width:260px;padding:10px 15px;font-size:13.5px}.wn-auto-acts .btn.sm{padding:9px 16px;font-size:13px}.wn-stats{background:var(--bg);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;display:grid}.wn-stats>div{padding:0 22px}.wn-stats>div+div{border-left:1px solid var(--line)}.wn-stats b{color:var(--text);font-size:26px;line-height:1;display:block}.wn-stats span{color:var(--text-3);margin-top:7px;font-size:12.5px;font-weight:600;line-height:1.35;display:block}.wn-res{margin-top:8px;font-size:13px;font-weight:700;display:block}.wn-res.ok{color:var(--green)}.wn-res.err{color:var(--crimson)}.wn-hint{color:var(--text-3);font-size:13.5px;line-height:1.6}.wn-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--text-3);flex-shrink:0;align-items:center;gap:16px;padding:20px 36px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.wn-foot>span{flex:1;min-width:0}.wn-foot .btn{flex-shrink:0;padding:11px 18px}@media(max-width:560px){.wn-btn{justify-content:center;width:38px;height:38px;padding:0}.wn-btn-label,.wn-btn-count{display:none}.wn-panel{border-radius:0;width:100%}.wn-hero{grid-template-columns:72px minmax(0,1fr) 34px;gap:16px;padding:22px 18px}.wn-hero-ring,.wn-hero-ring .wn-ring{width:72px;height:72px}.wn-hero-num{font-size:24px}.wn-hero h3{font-size:23px}.wn-hero p{font-size:14px}.wn-body{padding:22px 18px 30px}.wn-step.current,.wn-intro{padding:18px}.wn-issue{gap:12px;padding:18px 16px 18px 20px}.wn-stats>div{padding:0 14px}.wn-stats b{font-size:22px}.wn-foot{flex-wrap:wrap;padding:14px 18px}.wn-panel .btn{width:auto;height:auto;padding:10px 16px}.wn-panel .btn.sm{padding:8px 14px}.wn-panel .btn span{display:inline}}.branch-sw{flex-shrink:0;min-width:0}.branch-sw>button{background:var(--ink-2);border:1px solid var(--ink-3);color:#f4efe7;min-width:0;max-width:210px}.branch-sw>button:hover{background:var(--ink-3);color:#fff}.branch-sw .bs-ic{stroke-width:2px;width:15px;height:15px;color:var(--terra-on)}.branch-sw .bs-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-dd{min-width:300px;max-height:min(70vh,560px);overflow-y:auto}.bs-head{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px 4px;font-size:10.5px;font-weight:800}.bs-text{flex-direction:column;flex:1;min-width:0;display:flex}.bs-text .dd-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.dd-item{text-align:left;background:0 0;border:none;width:100%;font-family:inherit}button.dd-item:disabled{cursor:progress;opacity:.7}.dd-item.is-here{cursor:default;background:#f5efe4}.bs-error{margin:6px 4px 2px}.bs-check{stroke-width:2.4px;width:16px;height:16px;color:var(--green);flex-shrink:0;margin-left:auto}.branch-sw.is-network>button{background:var(--navy);border-color:var(--navy);color:#fff}.branch-sw.is-network>button:hover{background:var(--navy);color:#fff;filter:brightness(1.1)}.branch-sw.is-network .bs-ic{color:#fff}@media(min-width:1141px)and (max-width:1280px){.topnav-right .btn span{display:none}.topnav-right .btn{padding:9px 11px}.branch-sw>button{max-width:150px}}@media(max-width:1140px){.branch-sw{margin-right:auto}}@media(max-width:560px){.branch-sw{grid-column:2;justify-self:start;max-width:100%}.branch-sw>button{max-width:100%;padding:8px 11px}.bs-dd{min-width:0;position:fixed;top:62px;left:12px;right:12px}}.ctx-strip{color:var(--text-2);border-bottom:1px solid var(--line);background:#ece4d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:7px 20px;font-size:12.5px;font-weight:600;display:flex}.ctx-strip b{color:var(--text);font-weight:800}.ctx-strip a{color:var(--terra-deep);font-weight:700;text-decoration:none}.ctx-strip a:hover{text-decoration:underline}.stale-banner{z-index:48;background:var(--gold-soft);color:var(--gold-text);border-bottom:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 20px;font-size:13px;font-weight:600;display:flex;position:sticky;top:62px}.switch-toast{z-index:70;background:var(--ink);color:#f4efe7;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:calc(100vw - 32px);padding:11px 20px;font-size:13px;font-weight:700;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #2620194d}@media(max-width:560px){.stale-banner .btn{width:auto;height:auto;padding:8px 14px}}.tile.br-pay{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding:0;display:grid}.br-pay>section{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.br-pay>section:first-child{border-left:none}.br-pay-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:11px;font-weight:800}.br-pay-big{letter-spacing:-.02em;color:var(--text);font-size:24px;line-height:1.15}.br-pay-sub{color:var(--text-3);font-size:12.5px;font-weight:600;line-height:1.45}.br-pay-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.br-pay-actions{margin:4px 0 2px}.br-pay>section.is-soon .br-pay-big,.br-pay>section.is-soon .br-pay-label{color:var(--gold-text)}.br-pay>section.is-overdue{background:var(--crimson-soft)}.br-pay>section.is-overdue .br-pay-big,.br-pay>section.is-overdue .br-pay-label{color:var(--crimson)}.br-copy-fallback{white-space:pre-wrap;font:inherit;color:var(--text-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);-webkit-user-select:all;user-select:all;margin:0;padding:10px 12px;font-size:12px}.br-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.br-grid>.br-card:only-child{max-width:560px}.br-card{flex-direction:column;gap:14px;min-width:0;display:flex}.br-head{align-items:center;gap:8px;min-width:0;display:flex}.br-head h3{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}.br-head .tag{flex-shrink:0;margin-left:auto}.br-rename{border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.br-rename:hover{color:var(--terra-deep);border-color:var(--terra)}.br-rename svg{stroke-width:2.2px;width:13px;height:13px}.br-price{align-items:baseline;gap:4px;display:flex}.br-price b{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:600;line-height:1}.br-price span{color:var(--text-3);font-size:13px;font-weight:700}.br-why{color:var(--text-3);margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.45}.br-why b{color:var(--gold-text);font-weight:700}.br-line{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-size:13px;display:flex}.br-line>span{color:var(--text-3);flex-shrink:0;font-weight:600}.br-line>b{color:var(--text);text-align:right;min-width:0;font-weight:700}.br-line.is-soon>b{color:var(--gold-text)}.br-line.is-overdue>b{color:var(--crimson)}.br-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:2px;display:flex}.br-actions .btn{padding:9px 18px;font-size:13px;text-decoration:none}.br-actions .link{font-size:12.5px}.br-danger{color:var(--crimson)!important}.br-steps.br-pending{background:var(--gold-soft);border-radius:var(--r-md);margin:0;padding:12px 14px 12px 32px}.br-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.br-steps{color:var(--text-2);margin:4px 0 0 18px;font-size:13px;line-height:1.6;list-style:decimal}.br-modal-price{color:var(--text-3);margin-top:10px;font-size:12.5px;font-weight:600}@media(max-width:820px){.tile.br-pay{grid-template-columns:1fr}.br-pay>section{border-left:none;border-top:1px solid var(--line)}.br-pay>section:first-child{border-top:none}}@media(max-width:560px){.br-actions .btn.br-open{flex:100%;justify-content:center}.btn.keep-label{width:auto;height:auto;padding:9px 16px}.btn.keep-label span{display:inline}}.nw-table{min-width:0}.nw-tabs .nw-table{min-width:680px}.nw-table tfoot td{background:#f6f0e6;font-weight:800}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.th-sort .th-arrow{color:var(--text-4);font-size:9px}.th-sort.on .th-arrow{color:var(--terra-deep)}.nw-sub{color:var(--text-3);font-size:11.5px;font-weight:600}.nw-sub.up,.nw-table td.up{color:var(--green)}.nw-sub.down,.nw-table td.down{color:var(--crimson)}.nw-warn{font-weight:800;color:var(--crimson)!important}.nw-more{font:inherit;color:var(--terra-deep);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:10px;padding:0;font-size:12.5px;font-weight:700}.nw-more:hover{text-decoration:underline}.nchart-tip{background:var(--surface);color:var(--text);pointer-events:none;white-space:nowrap;z-index:2;border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.nchart-tip span{color:var(--text-2);font-weight:600}.nw-sub-block{border-top:1px solid var(--line);padding:16px 18px}.nw-sub-block h4{margin-bottom:4px;font-size:13px;font-weight:800}.nw-hint{color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:500}.nr-page{flex-direction:column;gap:14px;display:flex}.nr-page>*{min-width:0}.nr-top{background:var(--surface);border:1px solid var(--card-line,var(--line));border-radius:var(--r-lg);box-shadow:var(--shadow-card,var(--shadow));flex-direction:column;gap:10px;padding:14px 18px;display:flex}.nr-row{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.nr-row+.nr-row{border-top:1px solid var(--line);padding-top:10px}.nr-row-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:800}.nr-row-c{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.nr-ds-hint{color:var(--text-2);font-size:13px;font-weight:600}.nr-dates{flex-wrap:wrap;gap:8px;display:flex}.nr-branches{gap:6px}.nr-seg{border-radius:var(--r-md);background:var(--fill-muted,var(--line));flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.nr-seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:650;transition:background .13s,color .13s}.nr-seg button:hover{color:var(--text)}.nr-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.nr-seg.nr-ds button{padding:8px 16px;font-size:14px;font-weight:700}.nr-seg.nr-ds button.on{background:var(--terra);color:var(--surface)}.nr-seg.sm button{min-height:32px;padding:5px 10px;font-size:12.5px}.nr-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.nr-aside{background:var(--surface);border:1px solid var(--card-line,var(--line));border-radius:var(--r-lg);box-shadow:var(--shadow-card,var(--shadow))}.nr-aside .nr-fpanel-head{border-radius:var(--r-lg) var(--r-lg) 0 0;position:static}.nr-results{flex-direction:column;gap:12px;min-width:0;display:flex}.nr-fpanel-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.nr-fpanel-head h3{align-items:center;gap:8px;margin-right:auto;font-size:16px;font-weight:800;display:flex}.nr-fpanel-head .btn.ghost{border-color:var(--line-strong,var(--line));color:var(--text);min-height:34px}.nr-fbadge{background:var(--terra);min-width:20px;height:20px;color:var(--surface);border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.nr-fdot{background:var(--terra);border-radius:99px;width:8px;height:8px}.nr-icon-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.nr-icon-btn svg{stroke-width:2.2px;width:16px;height:16px}.nr-fsec{border-bottom:1px solid var(--line)}.nr-fsec:last-child{border-bottom:none}.nr-fgroup+.nr-fgroup,.nr-fgroup+.nr-fsec{border-top:1px solid var(--line-strong,var(--line))}.nr-fgroup-h{background:var(--thead-bg,var(--bg));border:none;border-bottom:1px solid var(--line-strong,var(--line));width:100%;font:inherit;text-align:left;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:12px 16px 10px;display:flex}button.nr-fgroup-h{cursor:pointer}button.nr-fgroup-h:hover{background:var(--line)}.nr-aside .nr-fgroup:last-child>button.nr-fgroup-h[aria-expanded=false]{border-radius:0 0 var(--r-lg) var(--r-lg);border-bottom:none}.nr-fgroup-t{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-right:auto;font-size:12px;font-weight:800}.nr-fgroup-s{color:var(--text-2);flex-basis:100%;font-size:12.5px;font-weight:500;line-height:1.35}.nr-fhead,.nr-bool{width:100%;min-height:46px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:800;display:flex}.nr-fhead>span:first-child{margin-right:auto}.nr-fhead:hover,.nr-bool:hover{background:var(--surface-2,var(--bg))}.nr-chev{stroke-width:2.4px;width:14px;height:14px;color:var(--text-3);transition:transform .15s}.nr-chev.up{transform:rotate(180deg)}.nr-fbody{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.nr-fsearch,.nr-num{border:1px solid var(--field-line,var(--line));border-radius:var(--r-md);background:var(--surface);align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.nr-fsearch:focus-within,.nr-num:focus-within{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-soft)}.nr-num.invalid{border-color:var(--crimson)}.nr-fsearch svg{stroke-width:2.2px;width:14px;height:14px;color:var(--text-3)}.nr-fsearch input,.nr-num input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;padding:8px 0;font-size:13.5px}.nr-num span{color:var(--text-2);font-size:12px;font-weight:700}.nr-num input{font-variant-numeric:tabular-nums}.nr-opts{flex-direction:column;display:flex}.nr-opts.long{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.nr-opt{min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;display:flex}.nr-opt:hover{background:var(--row-hover,var(--bg))}.nr-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--field-line,var(--text-3));background:var(--surface) center / 12px no-repeat;cursor:pointer;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s}.nr-opt:hover input:not(:checked){border-color:var(--terra)}.nr-opt input:checked{background-color:var(--terra);border-color:var(--terra);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.nr-opt.on{background:var(--terra-soft);font-weight:700}.nr-opt.zero{color:var(--text-3)}.nr-opt-t{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.nr-opt-n{background:var(--fill-muted,var(--line));min-width:30px;color:var(--text-2);text-align:center;border-radius:99px;padding:1px 7px;font-size:11.5px;font-weight:700}.nr-opt.on .nr-opt-n{background:var(--surface);color:var(--terra-deep)}.nr-bool .nr-opt-t{color:var(--text);font-weight:700}.nr-bool .switch{background:var(--field-line,#ddd2bd);display:inline-block}.nr-bool .switch.on{background:var(--terra)}.nr-fnone{color:var(--text-3);padding:4px 8px;font-size:12.5px}.nr-mode{align-self:flex-start}.nr-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nr-fsk{gap:12px;padding:14px 16px;display:grid}.nr-fsk .sk{height:36px}.nr-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nr-bar:not(:has(.nr-chips)),.nr-fbtn{display:none}.nr-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;list-style:none;display:flex}.nr-chips li{max-width:100%}.nr-chip{border:1px solid var(--terra-line,var(--terra-soft));background:var(--terra-soft);max-width:100%;min-height:32px;color:var(--terra-deep);font:inherit;text-align:left;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 9px 5px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.nr-chip:hover{border-color:var(--terra)}.nr-chip span{overflow-wrap:anywhere;min-width:0}.nr-chip svg{stroke-width:2.6px;width:12px;height:12px}.nr-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.nr-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.nr-stat{background:var(--surface);border:1px solid var(--card-line,var(--line));border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-card,var(--shadow));flex-direction:column;flex:150px;gap:4px;padding:14px 16px;display:flex}.nr-stat.big{border-color:var(--terra-line,var(--line));grid-column:span 2}.nr-stat-l{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:11.5px;font-weight:700}.nr-stat b{color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.15}.nr-stat.big b{letter-spacing:-.02em;color:var(--terra);font-size:34px;font-weight:600;line-height:1}.nr-stat-s{color:var(--text-2);font-size:12.5px;font-weight:600}.nr-sk-l{width:60%;height:12px}.nr-sk-v{width:45%;height:26px}.nr-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nr-group{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.nr-cols{position:relative}.nr-cols-btn{max-width:none}.nr-cols-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-hover);flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.nr-cols-acts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding:2px 0 4px;display:flex}.nr-cols-hint{color:var(--text-3);border-top:1px solid var(--line);padding-top:6px;font-size:12px}.nr-table{min-width:0;font-size:13.5px}.nr-table tbody tr{cursor:default}.nr-table .nr-r{text-align:right}.nr-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.nr-sort:hover,.nr-sort.on{color:var(--text)}.nr-sort span{color:var(--text-3);font-size:9px}.nr-sort.on span{color:var(--terra-deep)}.nr-main .nr-table td{white-space:nowrap;padding-inline:12px}.nr-main .nr-table th{white-space:normal;vertical-align:bottom;padding-inline:12px}.nr-main .nr-table th .nr-sort{text-align:left}.nr-main .nr-table th.nr-r .nr-sort{text-align:right}.nr-ell{text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.nr-main.is-stale .table-scroll{opacity:.55;transition:opacity .15s}.nr-main .table-scroll{overflow-y:hidden}.nr-main{position:relative}.nr-main:has(>.table-scroll.shade-r):after{content:"";pointer-events:none;background:linear-gradient(to right,transparent,var(--ink));width:28px;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.nr-main:has(>.table-scroll.shade-r):after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ink) 9%,transparent))}}.nr-groups .nr-table{min-width:420px}.nr-share-h{width:48%}.nr-share{white-space:nowrap}.nr-share .prog-track{vertical-align:middle;width:calc(100% - 72px);max-width:360px;margin-right:10px;display:inline-block}.nr-share .prog-fill{display:block}.nr-tsk{padding:6px 16px}.nr-tsk-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:13px 0;display:grid}.nr-tsk-row:last-child{border-bottom:none}.nr-tsk .sk{height:14px}.nr-empty-btn{margin-top:12px}.nr-cards,.nr-cards-sort{display:none}.nr-cards{list-style:none}.nr-card{border-bottom:1px solid var(--line);padding:12px 16px}.nr-card:nth-child(2n){background:var(--zebra,transparent)}.nr-card:last-child{border-bottom:none}.nr-card-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.nr-card-head b{overflow-wrap:anywhere;font-size:14px;font-weight:800}.nr-card-head span{color:var(--text-3);font-size:12.5px;font-weight:600}.nr-card dl{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;display:flex}.nr-card dl div{gap:4px;min-width:0;max-width:100%;display:flex}.nr-card dt{color:var(--text-3);white-space:nowrap;font-weight:600}.nr-card dt:after{content:":"}.nr-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-weight:650;overflow:hidden}.nr-cards-sort{border-bottom:1px solid var(--line-strong,var(--line));background:var(--thead-bg,var(--bg));flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px}.nr-cards-sort label{min-width:0;color:var(--text);flex:200px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.nr-cards-sort .tselect{flex:1;min-width:0;max-width:none}.nr-spin{border:2px solid var(--line);border-top-color:var(--terra);border-radius:99px;flex-shrink:0;width:15px;height:15px;animation:.8s linear infinite nr-spin}@keyframes nr-spin{to{transform:rotate(360deg)}}.nr-toast{z-index:90;border-radius:var(--r-md);background:var(--ink);width:fit-content;max-width:calc(100vw - 32px);color:var(--surface);box-shadow:var(--shadow-hover);align-items:center;gap:10px;margin-inline:auto;padding:10px 10px 10px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;left:0;right:0}.nr-toast button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:flex}.nr-toast svg{stroke-width:2.4px;width:14px;height:14px}.nr-drawer-overlay{z-index:80;background:var(--ink);align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.nr-drawer-overlay{background:color-mix(in srgb,var(--ink) 45%,transparent)}}.nr-drawer-overlay{animation:.15s fadein}.nr-drawer{background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:88vh;box-shadow:var(--shadow-hover);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.3,1) nr-sheet;display:flex}@keyframes nr-sheet{0%{transform:translateY(100%)}to{transform:none}}.nr-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.nr-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.nr-drawer-foot .btn{justify-content:center;width:100%;min-height:44px}@media(pointer:coarse){.nr-opt,.nr-chip,.nr-seg button{min-height:44px}}@media(max-width:1100px){.nr-layout{grid-template-columns:260px minmax(0,1fr);gap:14px}}@media(min-width:821px){.nr-drawer-overlay{display:none}}@media(max-width:820px){.nr-layout{grid-template-columns:minmax(0,1fr)}.nr-aside{display:none}.nr-bar,.nr-bar:not(:has(.nr-chips)){display:flex}.nr-fbtn{display:inline-flex}}@media(max-width:560px){.nr-top{padding:12px 14px}.nr-row{grid-template-columns:minmax(0,1fr)}.nr-seg{width:100%}.nr-seg button{flex:auto}.nr-seg.nr-ds{grid-template-columns:1fr 1fr;display:grid}.nr-dates .tsel-date{flex:140px}.nr-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nr-stat{gap:2px;padding:10px 12px}.nr-stat-l{font-size:10.5px}.nr-stat b{font-size:17px}.nr-stat.big{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:2px 10px}.nr-stat.big .nr-stat-l{flex-basis:100%}.nr-stat.big b{font-size:28px}.nr-main .table-scroll{display:none}.nr-cards{display:block}.nr-cards-sort{display:flex}}html:has(.an-page),html:has(.an-page) body{overflow-x:clip}.netv3 .an-page{flex-direction:column;gap:18px;min-width:0;display:flex}.netv3 .an-page>*{min-width:0}.netv3 .an-tab{flex-direction:column;gap:22px;min-width:0;display:flex}.netv3 .an-tab>*{min-width:0}.netv3 .an-page .nd-seg button.on{background:var(--terra);color:#fff;box-shadow:0 1px 2px #782d1440}.netv3 .an-page .nd-seg button.on .nv-count{color:inherit;opacity:.85}.netv3 .an-head{z-index:30;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);position:sticky;top:62px}.netv3 .an-bar{flex-direction:column;gap:10px;padding:14px 18px 12px;display:flex}.netv3 .an-bar-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.netv3 .an-seg button.on{background:var(--terra);color:#fff;box-shadow:0 1px 2px #782d1440}.netv3 .an-seg button.on:hover{color:#fff}.netv3 .an-club{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:inline-flex}.netv3 .an-club .tselect{border-radius:var(--r-md);border-color:var(--field-line);max-width:230px;min-height:40px;color:var(--text);text-transform:none;letter-spacing:0;font-size:13.5px}.netv3 .an-bar-label{color:var(--text-2);margin-left:auto;font-size:14px}.netv3 .an-bar-label b{color:var(--text);font-weight:800}.netv3 .an-bar-note{color:var(--warn-text);font-weight:700}.netv3 .an-dates{padding-top:2px}.netv3 .an-tabs{border-top:1px solid var(--line);gap:2px;padding:0 12px;display:flex;overflow-x:auto}.netv3 .an-tabs a{color:var(--text-2);border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:13px 20px 11px;font-size:15px;font-weight:700;text-decoration:none;transition:color .13s,background .13s}.netv3 .an-tabs a:hover{color:var(--text);background:var(--surface-2)}.netv3 .an-tabs a.on{color:var(--terra-deep);border-bottom-color:var(--terra)}.netv3 .an-tabs a:focus-visible,.netv3 .an-hero .nd-stat-main:focus-visible,.netv3 .an-hero a.an-pill-link:focus-visible{outline-offset:-3px}.netv3 .an-hero-cells{background:var(--ink-3);border-radius:var(--r-lg) var(--r-lg) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.netv3 .an-hero .nd-stat{background:var(--ink);border-left:none}.netv3 .an-hero .nd-stat-main{border-radius:0;padding:18px 18px 8px;text-decoration:none}.netv3 .an-hero .nd-stat-value{font-size:clamp(26px,2.9vw,40px)}.netv3 .an-hero .nd-stat-extra{min-height:14px;padding:0 18px 14px}.netv3 .an-hero .nd-delta{white-space:normal}.netv3 .an-hero-note{color:var(--text-4)}.netv3 a.an-pill-link{border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px;text-decoration:none}.netv3 a.an-pill-link:hover{text-decoration:underline}.netv3 .nd-pill svg{stroke-width:2.4px;flex-shrink:0;width:13px;height:13px;margin-right:5px}.netv3 .an-ov-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:22px 28px;display:grid}.netv3 .an-ov-grid>.nv-block{min-width:0}.netv3 .an-ov-side{flex-direction:column;gap:22px;min-width:0;display:flex}.netv3 .an-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:22px 28px;display:grid}.netv3 .an-two>.nv-block{min-width:0}.netv3 .an-att{border-color:var(--card-line);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.netv3 .an-att-group+.an-att-group{border-top:1px solid var(--line-strong)}.netv3 .an-att-gh{background:var(--thead-bg);border-bottom:1px solid var(--line-strong);margin:0}.netv3 .an-att-group.folded .an-att-gh{border-bottom:none}.netv3 .an-att-gb{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;display:flex}.netv3 .an-att-gb:disabled{cursor:default}.netv3 .an-att-gb:not(:disabled):hover{background:var(--line)}.netv3 .an-att-gb .nr-chev{margin-left:2px}.netv3 .an-att-gt{font-size:14px;font-weight:800}.netv3 .an-att-gn{color:var(--text-2);margin-left:auto;font-size:13px;font-weight:800}.netv3 .an-att-sk{gap:12px;padding:16px;display:grid}.netv3 .an-att .nv-sig-title{font-weight:650}.netv3 .an-calm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.netv3 .an-skel-card,.netv3 .an-chart-card{border-color:var(--card-line);box-shadow:var(--shadow-card);padding:18px}.netv3 .an-skel-card{gap:12px;display:grid}.netv3 .an-notice{flex-wrap:wrap}.netv3 .an-wk{margin:0}.netv3 .an-wk-plot{height:210px;margin:14px 4px 54px 40px;position:relative}.netv3 .an-wk-grid{border-top:1px solid var(--line);pointer-events:none;height:0;position:absolute;left:0;right:0}.netv3 .an-wk-grid.base{border-top-color:var(--line-strong)}.netv3 .an-wk-grid span{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:8px;font-size:11.5px;position:absolute;right:100%;transform:translateY(-50%)}.netv3 .an-wk-ref{border-top:1.5px dashed var(--warn-text);pointer-events:none;height:0;position:absolute;left:0;right:0}.netv3 .an-wk-note{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.netv3 .an-wk-note i{border-top:1.5px dashed var(--warn-text);flex-shrink:0;width:24px}.netv3 .an-wk-bars{grid-template-columns:repeat(var(--n),minmax(0,1fr));display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.netv3 .an-wk-col{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block;position:relative}.netv3 .an-wk-col:disabled{cursor:default}.netv3 .an-wk-bar{background:var(--series-1);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4px 4px 0 0;width:min(44px,62%);transition:filter .12s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.netv3 .an-wk-col:not(:disabled):hover .an-wk-bar,.netv3 .an-wk-col:focus-visible .an-wk-bar{filter:brightness(.86)}.netv3 .an-wk-val{text-align:center;color:var(--text);font-size:12.5px;font-weight:700;position:absolute;left:0;right:0}.netv3 .an-wk-x{color:var(--text-2);white-space:nowrap;flex-direction:column;align-items:center;font-size:12.5px;font-weight:650;display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.netv3 .an-wk-x small{color:var(--text-3);font-size:11.5px;font-weight:500}.netv3 .an-wk-dash{text-align:center;color:var(--text-3);position:absolute;bottom:6px;left:0;right:0}.netv3 .an-wk-tip{z-index:5;left:50%;bottom:min(calc(var(--h,0%) + 30px),calc(100% - 86px));background:var(--ink);color:var(--bg);text-align:left;white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;font-size:12.5px;display:none;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #26201938}.netv3 .an-wk-tip b{font-size:13px}.netv3 .an-wk-go{color:var(--terra-on);font-weight:700}.netv3 .an-wk-col:first-child .an-wk-tip{left:0;transform:none}.netv3 .an-wk-col:last-child:not(:first-child) .an-wk-tip{left:auto;right:0;transform:none}.netv3 .an-wk-col:hover .an-wk-tip,.netv3 .an-wk-col:focus-visible .an-wk-tip{display:flex}.netv3 .an-wk-table{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.netv3 .an-wk-table summary{color:var(--terra-deep);cursor:pointer;padding:6px 0;font-size:13px;font-weight:700}.netv3 .an-table{min-width:0;font-size:13.5px}.netv3 .an-table th,.netv3 .an-table td{padding-inline:12px}.netv3 .an-table th{white-space:normal;vertical-align:bottom}.netv3 .an-table td{white-space:nowrap}.netv3 .an-table .nr-r{text-align:right}.netv3 .an-table tbody tr{cursor:default}.netv3 .an-table tbody tr.is-click{cursor:pointer}.netv3 .an-rowbtn,.netv3 .nr-rowbtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.netv3 .an-rowbtn:hover,.netv3 .nr-rowbtn:hover{color:var(--terra-deep);text-decoration:underline;-webkit-text-decoration-color:var(--terra-line);text-decoration-color:var(--terra-line);text-underline-offset:3px}.netv3 .nr-table tbody tr.is-click,.netv3 .nr-card.is-click{cursor:pointer}.netv3 .an-cards{list-style:none;display:none}.netv3 .an-card{border-bottom:1px solid var(--line);padding:12px 16px}.netv3 .an-card:nth-child(2n){background:var(--zebra)}.netv3 .an-card:last-child{border-bottom:none}.netv3 .an-card.is-click{cursor:pointer}.netv3 .an-card-head{overflow-wrap:anywhere;font-size:14px;font-weight:800}.netv3 .an-card dl{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;display:flex}.netv3 .an-card dl div{gap:4px;min-width:0;max-width:100%;display:flex}.netv3 .an-card dt{color:var(--text-3);white-space:nowrap;font-weight:600}.netv3 .an-card dt:empty{display:none}.netv3 .an-card dt:after{content:":"}.netv3 .an-card dt:empty:after{content:none}.netv3 .an-card dd{color:var(--text);font-variant-numeric:tabular-nums;min-width:0;font-weight:650}.netv3 .an-low{color:var(--warn-text);align-items:center;gap:4px;font-weight:800;display:inline-flex}.netv3 .an-low svg{stroke-width:2.4px;width:14px;height:14px}.netv3 .an-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.netv3 .an-tel{color:var(--terra-deep);font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none}.netv3 .an-tel:hover{text-decoration:underline}.netv3 .an-grid .table-foot{gap:6px 12px}.netv3 .an-grid,.netv3 .an-wk-table .table-scroll{position:relative}.netv3 .an-kids .nr-ell{max-width:96px}.netv3 .an-kids .nr-main .nr-table td,.netv3 .an-kids .nr-main .nr-table th{padding-inline:8px}.netv3 .an-kids{gap:14px}.netv3 .an-kids-top{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;display:flex}.netv3 .an-search{border-color:var(--field-line);border-radius:var(--r-md);flex:280px;min-width:0;max-width:400px}.netv3 .an-search:focus-within{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-soft)}.netv3 .an-count{color:var(--text-2);flex:320px;min-width:0;font-size:14px}.netv3 .an-count>b{letter-spacing:-.01em;color:var(--text);font-size:19px;font-weight:800}.netv3 .an-count-g b{color:var(--text)}.netv3 .an-count-busy{vertical-align:-1px;border:2px solid var(--line);border-top-color:var(--terra);border-radius:99px;width:12px;height:12px;margin-left:10px;animation:.8s linear infinite nr-spin;display:inline-block}.netv3 .an-kids-xls{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.netv3 .an-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.netv3 .an-quick-l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-right:4px;font-size:11.5px;font-weight:800}.netv3 .an-quick-sk{border-radius:99px;width:150px;height:38px}.netv3 .an-qchip{border:1px solid var(--card-line);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:9px;padding:6px 7px 6px 15px;font-size:13.5px;font-weight:700;transition:border-color .13s,background .13s;display:inline-flex}.netv3 .an-qchip:hover{border-color:var(--terra)}.netv3 .an-qchip-n{background:var(--fill-muted);min-width:28px;color:var(--text-2);text-align:center;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:800}.netv3 .an-qchip.on{background:var(--terra);border-color:var(--terra);color:#fff}.netv3 .an-qchip.on .an-qchip-n{background:var(--surface);color:var(--terra-deep)}.netv3 .an-period-note{color:var(--text-2);margin-left:auto;font-size:12.5px;font-weight:600}.netv3 .an-dayblock-body{flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.netv3 .an-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.netv3 .an-day{border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--surface);min-width:0;min-height:52px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 0;transition:border-color .13s,background .13s;display:flex}.netv3 .an-day:hover{border-color:var(--terra)}.netv3 .an-day-l{font-size:14px;font-weight:800;line-height:1.2}.netv3 .an-day-n{color:var(--text-2);font-size:11.5px;font-weight:700}.netv3 .an-day.on{background:var(--terra);border-color:var(--terra);color:#fff}.netv3 .an-day.on .an-day-n{color:#fff}.netv3 .an-hint{color:var(--text-2);font-size:12.5px;line-height:1.4}.netv3 .an-hint-do{color:var(--terra-deep);font-weight:700}.netv3 .an-hint.warn{border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn-text);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.netv3 .nr-opt.an-opt-none{border-top:1px dashed var(--line-strong);border-radius:0 0 8px 8px;margin-top:6px}.netv3 .nr-opt.an-opt-none .nr-opt-t{font-style:italic}.netv3 .an-count-d b{color:var(--text);font-weight:800}.netv3 .an-qchip-x{stroke-width:2.6px;width:12px;height:12px;margin-left:-2px;margin-right:3px}.netv3 .an-glist{flex-direction:column;gap:2px;padding:3px 0;font-size:13px;line-height:1.35;list-style:none;display:flex}.netv3 .an-glist li{white-space:nowrap}.netv3 .an-noplace{color:var(--text-2);font-style:italic}.netv3 .an-kids .nr-card dd:has(.an-glist){white-space:normal;overflow:visible}.netv3 .an-kids .nr-card .an-glist li{white-space:normal}.netv3 .an-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.netv3 .an-empty-acts .nr-empty-btn{margin-top:0}@media(pointer:coarse){.netv3 .an-day{min-height:56px}}.netv3 .an-drawer-wrap{z-index:70}.netv3 .an-drawer{width:min(480px,100%)}.netv3 .an-drawer .nd-drawer-body{flex:1;min-height:0}.netv3 .an-drawer-sub{color:var(--text-2);font-size:14px;font-weight:600}.netv3 .an-drawer-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2);gap:8px;display:flex}.netv3 .an-drawer-foot .btn{min-height:44px}.netv3 .an-drawer-sec h4{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px;padding-bottom:6px;font-size:12px;font-weight:800}.netv3 .an-tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.netv3 .an-mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.netv3 .an-mini{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.netv3 .an-mini-l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:800}.netv3 .an-mini-v{letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.15}.netv3 .an-mini-v.bad{color:var(--risk-text)}.netv3 .an-mini-text{font-size:14.5px;font-weight:700;line-height:1.3}.netv3 .an-mini-s{color:var(--text-3);font-size:12.5px}.netv3 .an-parents{flex-direction:column;gap:2px;display:flex}.netv3 .an-parents .an-tel{align-self:flex-start;padding:8px 0;font-size:17px}.netv3 .an-facts{flex-direction:column;display:flex}.netv3 .an-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:13.5px;display:flex}.netv3 .an-facts div:last-child{border-bottom:none}.netv3 .an-facts dt{color:var(--text-2)}.netv3 .an-facts dd{text-align:right;font-weight:650}.netv3 .an-report-head{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:inset 0 4px 0 var(--terra),var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:22px 24px 20px;display:flex}.netv3 .an-report-head h3{letter-spacing:-.02em;margin:3px 0 4px;font-size:26px;font-weight:800;line-height:1.15}.netv3 .an-report-head p{color:var(--text-2);font-size:14px}.netv3 .an-report-acts{flex-wrap:wrap;gap:8px;display:flex}.netv3 .an-sum-v{font-size:17px;font-weight:800}.netv3 .an-sum-sub{color:var(--text-3);font-size:12px;font-weight:500;display:block}.netv3 .an-summary td{white-space:normal}.netv3 .an-summary td.an-sum-v{white-space:nowrap}.netv3 .an-summary .link{white-space:nowrap;font-size:13px}.netv3 .an-report-foot{color:var(--text-2);font-size:12.5px}@media(max-width:1100px){.netv3 .an-ov-grid,.netv3 .an-two{grid-template-columns:minmax(0,1fr)}.netv3 .an-hero-cells{grid-template-columns:repeat(6,minmax(0,1fr))}.netv3 .an-hero .nd-stat{grid-column:span 2}.netv3 .an-hero .nd-stat:nth-child(n+4){grid-column:span 3}}@media(max-width:820px){.netv3 .an-head{display:contents}.netv3 .an-bar{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.netv3 .an-tabs{z-index:30;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:0 6px;position:sticky;top:62px}.netv3 .an-tabs a{text-align:center;flex:1 1 0;padding:13px 8px 11px}}@media(max-width:760px){.netv3 .an-hero-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.netv3 .an-hero .nd-stat,.netv3 .an-hero .nd-stat:nth-child(n+4){grid-column:span 1}.netv3 .an-hero .nd-stat:last-child{grid-column:1/-1}.netv3 .an-hero .nd-stat-main{padding:14px 12px 6px}.netv3 .an-hero .nd-stat-extra{padding:0 12px 12px}.netv3 .an-hero .nd-stat-value{font-size:26px}.netv3 .an-hero .nd-stat-label{letter-spacing:.06em;font-size:10.5px}.netv3 .an-hero .nd-stat-sub{font-size:12px}.netv3 .an-hero .an-sub-exp,.netv3 .an-hero .nd-stat-go,.netv3 .an-hero-note{display:none}.netv3 .an-report-head h3{font-size:22px}}@media(max-width:560px){.netv3 .an-page{gap:14px}.netv3 .an-bar{padding:12px 14px}.netv3 .an-seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.netv3 .an-club{flex:1 1 0}.netv3 .an-club span{display:none}.netv3 .an-club .tselect{width:100%;max-width:none}.netv3 .an-bar-label{flex:100%;order:5;margin-left:0}.netv3 .an-dates .tsel-date{flex:140px}.netv3 .an-tabs a{font-size:14px}.netv3 .an-grid .table-scroll{display:none}.netv3 .an-cards{display:block}.netv3 .an-kids-top{padding:12px 14px}.netv3 .an-search{flex-basis:100%;max-width:none}.netv3 .an-kids-xls{flex:100%;justify-content:center;margin-left:0}.netv3 .an-quick{scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0 -2px;padding:2px 2px 6px;overflow-x:auto}.netv3 .an-quick>*{scroll-snap-align:start;flex-shrink:0}.netv3 .an-quick-l{display:none}.netv3 .an-period-note{flex-basis:100%;margin-left:0}.netv3 .an-wk-plot{margin-left:34px}.netv3 .an-mini-grid{grid-template-columns:1fr 1fr}.netv3 .an-report-head{padding:18px 16px 16px}.netv3 .an-report-acts{width:100%}.netv3 .an-report-acts .btn{flex:1 1 0;justify-content:center}.netv3 .an-noprint{display:none}}@media(pointer:coarse){.netv3 .an-seg button,.netv3 .an-qchip{min-height:44px}}@media print{body:has(.an-page) .topnav,body:has(.an-page) .page-head,body:has(.an-page) .stale-banner,body:has(.an-page) .nr-toast,.netv3 .an-head,.netv3 .an-noprint,.netv3 .an-report-acts,.netv3 .an-wk-tip,.netv3 .an-wk-table summary{display:none!important}body:has(.an-page),body:has(.an-page) .content{background:#fff!important;padding:0!important}.netv3 .an-two{grid-template-columns:minmax(0,1fr)}.netv3 .an-report-head,.netv3 .an-chart-card,.netv3 .table-card{break-inside:avoid;box-shadow:none!important}.netv3 .an-wk-table{display:none}.netv3 .an-grid .table-scroll{overflow:visible}}.crit-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.crit-std{vertical-align:1px;margin-left:8px}.crit-count{color:var(--text-3);white-space:nowrap;font-size:12.5px}.crit-foot{margin:12px 0 0}.crit-note{margin:10px 0 0}.crit-text{color:var(--text-2);margin-bottom:12px;font-size:13.5px}.crit-target{margin-top:10px}.modal-body .check+.check{margin-top:8px}.form-warn{background:var(--gold-soft);color:var(--gold-text);border-radius:var(--r-md);margin-bottom:14px;padding:10px 13px;font-size:12.5px;font-weight:600}@media(max-width:640px){.rcard-head:has(.crit-actions){flex-direction:column}.crit-actions{justify-content:flex-start}.order-row{flex-wrap:wrap;row-gap:6px}.order-row .order-name{flex:calc(100% - 36px)}.order-row .crit-count{flex:1;order:3;padding-left:32px}.order-row .order-moves{order:4}}.pf-top{justify-content:space-between}.pf-brand{color:#f4efe7;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pf-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--terra-on);border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:800}.pf-nav{flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.pf-nav a{color:#f4efe7b8;white-space:nowrap;border-radius:99px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.pf-nav a:hover{color:#f4efe7;background:var(--ink-2)}.pf-nav a.active{color:#fff;background:var(--terra)}.pf-logout{color:#f4efe7}.pf-list{gap:14px;display:grid}.pf-net{border:1px dashed var(--line);border-radius:var(--r-lg);background:#fffcf780;gap:10px;padding:14px;display:grid}.pf-net-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-net-head b{font-size:14px;display:block}.pf-net-head span{color:var(--text-3);font-size:12px;font-weight:600}.pf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:12px;padding:18px 20px;display:grid}.pf-card.is-demo{opacity:.65}.pf-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-name{color:var(--text);font-size:16px;font-weight:800;text-decoration:none}.pf-name:hover{color:var(--terra-deep)}.pf-lines{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 18px;display:grid}.pf-lines>div{gap:2px;min-width:0;display:grid}.pf-lines span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:800}.pf-lines b{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.pf-lines a{color:var(--terra-deep)}.pf-bad{color:var(--crimson)!important}.pf-soon{color:var(--gold-text)!important}.pf-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-detail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:18px;display:grid}.pf-detail .pf-lines{grid-template-columns:1fr}.pf-pick{gap:8px;margin-bottom:14px;display:grid}.pf-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pf-preview{border-radius:var(--r-md);background:var(--bg);color:var(--text-2);gap:6px;margin:14px 0 0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.pf-feed{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pf-feed li{background:var(--surface);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 16px;font-size:13.5px;display:grid}.pf-feed-when{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.pf-feed a{color:var(--terra-deep)}.pf-created{grid-template-columns:1fr;margin-bottom:14px}.pf-secret{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px!important}.pf-text{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.pf-totp{gap:4px;display:grid}.pf-totp .pf-text{margin-bottom:8px}.pf-qr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:196px;height:196px;margin-bottom:12px;padding:10px}.pf-key{overflow-wrap:anywhere;font-size:13.5px!important}.pf-seg{max-width:100%;margin-bottom:16px;display:inline-flex}.pf-terms{gap:8px;margin-bottom:14px;display:grid}.pf-terms .check{align-items:flex-start}.pf-terms .check input{flex-shrink:0;margin-top:2px}.pf-terms .check span{gap:2px;display:grid}.pf-terms .check b{color:var(--text);font-size:13.5px}.pf-terms .check.on b{color:var(--terra-deep)}.pf-terms .check small{color:var(--text-3);font-size:12px;font-weight:600}.pf-net-head .pf-actions{justify-content:flex-end}.pf-codes{background:var(--bg);border-radius:var(--r-md);letter-spacing:.04em;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:0 0 14px;padding:14px 14px 14px 36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;display:grid}@media(max-width:560px){.topnav.pf-top{grid-template-columns:none;display:flex}.pf-top .topnav-right{min-width:0}.pf-top .topnav-right .pf-logout{display:flex}.pf-brand{display:none}.pf-nav{justify-content:flex-start}.pf-nav a{padding:7px 10px;font-size:12.5px}.pf-card{padding:16px}.pf-feed li{grid-template-columns:1fr;gap:4px}.pf-net-head .pf-actions{justify-content:flex-start}.bento.teacher-home{grid-template-columns:1fr 1fr;gap:12px}.teacher-home .t-kpi{flex-direction:column;grid-column:auto;align-items:flex-start;gap:10px;width:auto;min-width:0;max-width:none;padding:16px}.teacher-home .kpi-icon{border-radius:12px;width:38px;height:38px}.teacher-home .kpi-icon svg{width:18px;height:18px}.teacher-home .kpi-label{letter-spacing:.04em;font-size:10.5px}.teacher-home .kpi-value{font-size:22px}.teacher-home .t-today{grid-column:1/-1}}.mk-text{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:160px;color:var(--text);background:#fff;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.mk-text:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #cd5a3221}.mk-count{color:var(--text-3);margin-top:6px;font-size:11.5px;font-weight:600}.mk-del{margin-right:auto}.mk-sheet-wrap{z-index:90;background:var(--bg);position:fixed;top:0;right:0;bottom:0;left:0}.mk-sheet{background:var(--surface);flex-direction:column;height:100%;display:flex}.mk-sheet .modal-head{padding:16px 16px 0}.mk-sheet .modal-body{flex-direction:column;padding:14px 16px;display:flex}.mk-sheet .mk-text{resize:none;height:32vh;min-height:140px}.mk-sheet .modal-foot{padding:0 16px 16px}.tg-page{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:16px 16px 32px;display:flex}.tg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0;padding:18px 12px}.tg-card h1{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.2}.tg-card h2{margin-bottom:10px;font-size:15px;font-weight:800}.tg-center{text-align:center;padding:32px 20px}.tg-center p{color:var(--text-2);margin:8px 0 16px}.tg-eyebrow{color:var(--terra-deep);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;font-weight:800}.tg-sub{color:var(--text-3);margin:4px 0 14px;font-size:12.5px;font-weight:500}.tg-lessons{flex-direction:column;gap:8px;display:flex}.tg-lesson{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:#fdfaf4;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:10px 14px;font-family:inherit;display:flex}.tg-lesson:hover{border-color:var(--terra)}.tg-lesson-name{color:var(--text);font-size:14px;font-weight:700}.tg-lesson-when{color:var(--text-3);font-size:12px;font-weight:600}.fsection .tselect{text-transform:none;letter-spacing:0;padding:5px 11px;font-size:12px}.fb-row{align-items:flex-start}.fb-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.fb-confirm{flex-shrink:0;gap:6px;display:flex}.fb-row .mk-text{min-height:90px;margin-bottom:8px}.cash-period{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 16px;padding:0 4px;display:flex}.cash-period .cal-week{min-width:150px}.page-head>.cash-cats-btn{align-self:center}.seg.cash-mode{margin-top:0;display:flex}.cash-mode button{min-height:38px}.cash-range{gap:2px;padding:4px 8px}.cash-range label{color:var(--text-3);align-items:center;gap:4px;padding-left:8px;font-size:12.5px;font-weight:700;display:flex}.cash-range input{height:34px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:99px;padding:0 8px;font-family:inherit;font-size:13.5px;font-weight:700}.cash-range input:hover{background:var(--bg)}.cash-quick{flex-wrap:wrap;gap:6px;margin-left:4px;display:flex}.cash-quick .mb-chip{min-height:36px}.cash-error{justify-content:space-between;gap:12px;display:flex}.bento>.cash-hero{grid-column:span 5;gap:22px}.bento>.cash-cats,.bento>.cash-empty{grid-column:span 7}.bento>.cash-ops{grid-column:1/-1}.cash-hero .val{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:12px;font-size:40px;line-height:1}.cash-hero .val .hi{font-size:24px}.cash-hero .val.neg{color:var(--terra-on)}.cash-verdict{color:var(--text-4);max-width:420px;margin-top:12px;font-size:13px;font-weight:500;line-height:1.45}.cash-period-sum{border-top:1px solid var(--ink-3);margin-bottom:18px;padding-top:16px}.cash-period-cap{color:var(--bg);font-size:12.5px;font-weight:700}.cash-pair{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin-top:12px;display:grid}.cash-pair dt{color:var(--text-4);font-size:12px;font-weight:600}.cash-pair-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cash-pair dd{color:var(--bg);white-space:nowrap;margin-top:2px;font-size:16px;font-weight:700}.cash-hero-btns{flex-wrap:wrap;gap:8px;display:flex}.btn.on-dark{background:var(--ink-2);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-3)}.btn.on-dark:hover{background:var(--ink-3)}.tile.cash-cats{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:0;display:grid}.cash-cats>section{min-width:0;padding:22px}.cash-cats>section+section{border-left:1px solid var(--line)}.cash-cat{text-align:left;width:calc(100% + 20px);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;margin:0 -10px 2px;padding:7px 10px 9px;transition:background .13s;display:block}.cash-cat:hover{background:var(--bg)}.cash-cat.on{background:var(--terra-soft)}.cash-cat .prog-head{gap:12px}.cash-cat .prog-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-cat .prog-head span{white-space:nowrap}.cash-cat .prog-track,.cash-cat .prog-fill{display:block}.cash-more{margin-top:6px;font-size:12.5px}.cash-empty{flex-direction:column;justify-content:center;padding:32px;display:flex}.cash-empty h3{font-size:17px;font-weight:800}.cash-empty p{color:var(--text-3);max-width:460px;margin-top:6px}.cash-empty-btn{align-self:flex-start;margin-top:16px}.cash-more-ops{color:var(--text-3);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:12.5px;font-weight:600;display:flex}.cash-ops-title{align-items:center;gap:10px;min-width:0;display:flex}.cash-filter{background:var(--terra-soft);min-width:0;color:var(--terra-deep);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cash-filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-filter svg{stroke-width:2.6px;width:12px;height:12px}.cash-month+.cash-month{margin-top:28px}.cash-month>.fsection{margin-bottom:0}.cash-day{grid-template-columns:44px minmax(0,1fr);padding:4px 0;display:grid}.cash-day+.cash-day{border-top:1px solid var(--line)}.cash-date{flex-direction:column;padding-top:13px;line-height:1.2;display:flex}.cash-date b{color:var(--text);font-size:15px}.cash-date span{color:var(--text-3);font-size:11px;font-weight:700}.cash-entry{text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:minmax(0,12rem) 4.5rem minmax(0,1fr) 8rem 14px;align-items:center;gap:14px;padding:8px 12px;transition:background .13s;display:grid}.cash-entry:hover{background:var(--bg)}.cash-entry-cat{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cash-entry-method{color:var(--text-3);font-size:12.5px;font-weight:600}.cash-entry-note{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.cash-entry-sum{white-space:nowrap;text-align:right;font-size:14px;font-weight:700}.cash-entry-sum.in{color:var(--green)}.cash-entry-sum.out{color:var(--text)}.cash-entry-edit{stroke-width:2px;width:14px;height:14px;color:var(--terra-deep);opacity:0;transition:opacity .13s}.cash-entry:hover .cash-entry-edit,.cash-entry:focus-visible .cash-entry-edit{opacity:1}@media(hover:none){.cash-entry-edit{opacity:1;color:var(--text-4)}}.cash-amount{padding:12px 14px!important;font-size:26px!important}.cash-amount::placeholder{color:var(--text-4);font-family:Commissioner,sans-serif;font-size:15px;font-weight:500}.field input[aria-invalid=true]{border-color:var(--crimson)}.cash-field-error{color:var(--crimson);margin-top:6px;font-size:12.5px;font-weight:600}.cash-chips{flex-wrap:wrap;gap:8px;display:flex}.cash-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-2);cursor:pointer;border-radius:99px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .13s}.cash-chip:hover{border-color:var(--text-4)}.cash-chip.on{background:var(--terra);border-color:var(--terra);color:#fff}.cash-seg{width:100%}.cash-seg button{flex:1;min-height:38px;padding:7px 8px}.cash-rename{border:1px solid var(--terra);border-radius:10px;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:13.5px}.modal-foot:has(.cash-foot-left){align-items:center;padding-top:16px}.cash-foot-left{min-height:38px;color:var(--terra-deep);cursor:pointer;background:0 0;border:none;border-radius:99px;margin-right:auto;padding:0 6px;font-family:inherit;font-size:13px;font-weight:700;transition:color .13s}.cash-foot-left:hover{color:var(--terra);text-underline-offset:3px;text-decoration:underline}.cash-foot-left.danger{color:var(--crimson)}.cash-foot-left:disabled{opacity:.55;cursor:default;text-decoration:none}@media(max-width:1140px){.bento>.cash-hero,.bento>.cash-cats,.bento>.cash-empty{grid-column:1/-1}}@media(max-width:820px){.tile.cash-cats{grid-template-columns:minmax(0,1fr)}.cash-cats>section+section{border-left:none;border-top:1px solid var(--line)}}@media(max-width:720px){.page-head>.cash-cats-btn{margin-top:14px}}@media(max-width:560px){.seg.cash-mode{flex-basis:100%}.cash-mode button{flex:1;padding-inline:8px}.cash-period .cal-nav{flex-basis:100%;justify-content:space-between}.cash-range label{flex:1;padding-left:4px}.cash-range input{flex:1;min-width:0;padding:0 4px;font-size:13px}.cash-quick{margin-left:0}.cash-pair{gap:10px}.cash-pair dd{font-size:14.5px}.modal-foot:has(.cash-foot-left){flex-direction:column-reverse;align-items:stretch;gap:8px}.modal-foot:has(.cash-foot-left) .btn,.modal-foot .cash-foot-left{justify-content:center;width:100%;min-height:44px;margin:0}.cash-hero .val{font-size:34px}.cash-hero-btns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-hero-btns .btn{justify-content:center;min-height:44px}.cash-cats>section{padding:20px 22px}.tile.cash-ops{padding:18px 14px}.cash-day{grid-template-columns:34px minmax(0,1fr)}.cash-date{padding-top:11px}.cash-date b{font-size:14px}.cash-entry{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cat cat sum""method note note";gap:2px 0;padding:9px 8px}.cash-entry-cat{grid-area:cat}.cash-entry-method{grid-area:method}.cash-entry-note{grid-area:note}.cash-entry-sum{grid-area:sum;padding-left:12px}.cash-entry-edit{display:none}.cash-entry-note:not(:empty):before{content:" · "}}.mkc-clubs{flex-direction:column;gap:14px;display:flex}.mkc-club{flex-direction:column;gap:12px;min-width:0;display:flex}.mkc-club+.mkc-club{border-top:1px dashed var(--line);padding-top:14px}.mkc-club-name{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:800}.mkc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mkc-stat{border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.mkc-stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.mkc-stat-value{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mkc-stat-value b{letter-spacing:-.02em;color:var(--text);font-size:24px;line-height:1.1}.mkc-stat-value span{color:var(--text-2);font-size:13px;font-weight:700}.mkc-stat-count{color:var(--text-3);font-size:11.5px;font-weight:600}.mkc-sw{border-radius:99px;flex-shrink:0;width:8px;height:8px;display:inline-block}.mkc-sw.line{width:14px;height:2px}.mkc-sw.achievement{background:var(--terra-deep)}.mkc-sw.behavior{background:var(--gold)}.mkc-chart{flex-direction:column;gap:4px;min-width:0;display:flex}.mkc-legend{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;font-weight:600;display:flex}.mkc-legend span{align-items:center;gap:6px;display:inline-flex}.mkc-plot{width:100%;height:150px;position:relative}.mkc-plot svg{touch-action:pan-y;width:100%;height:100%;display:block}.mkc-grid{stroke:var(--line)}.mkc-axis{fill:var(--text-3);font-family:inherit;font-size:11.5px;font-weight:600}.mkc-cursor{stroke:var(--text-4);stroke-dasharray:3 3}.mkc-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkc-series.achievement .mkc-line{stroke:var(--terra-deep)}.mkc-series.behavior .mkc-line{stroke:var(--gold)}.mkc-series.achievement .mkc-dot{fill:var(--terra-deep)}.mkc-series.behavior .mkc-dot{fill:var(--gold)}.mkc-dot.hot{stroke:var(--surface);stroke-width:2px}.mkc-plot .nchart-tip{border:1px solid var(--line);box-shadow:var(--shadow);top:auto;bottom:26px}.mkc-plot .nchart-tip span{align-items:center;gap:6px;display:flex}.mkc-table{border-collapse:collapse;border-top:1px dashed var(--line);width:100%;font-size:12.5px}.mkc-table th{text-align:left;white-space:nowrap;color:var(--text-3);padding:10px 16px 6px 0;font-size:11.5px;font-weight:700}.mkc-table td{border-top:1px solid var(--line);white-space:nowrap;padding:5px 16px 5px 0}.mkc-table .mkc-who{width:100%;max-width:0;padding-right:0}.mkc-date{color:var(--text-2);font-weight:700}.mkc-val{text-align:center;min-width:30px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 9px;font-weight:800;display:inline-block}.mkc-val.achievement{background:var(--terra-soft)}.mkc-val.behavior{background:var(--gold-soft)}.mkc-val.none{color:var(--text-4);background:0 0}.mkc-who{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}@media(max-width:560px){.mkc-stats{gap:8px}.mkc-stat{padding:10px 11px}.mkc-stat-value b{font-size:21px}.mkc-table th,.mkc-table td{padding-right:10px}}:root[data-tg-scheme=dark]{color-scheme:dark;--bg:#17130f;--surface:#231d17;--line:#3a3229;--ink:#0f0c09;--ink-2:#2b241c;--ink-3:#3a3229;--text:#f3ece1;--text-2:#d6cbba;--text-3:#a99d8c;--text-4:#7d7264;--terra:#d9663b;--terra-deep:#f0a276;--terra-soft:#3d2519;--terra-on:#f0a276;--olive:#a3b55f;--olive-text:#c2d17f;--olive-soft:#2c2f1b;--gold:#dda13a;--gold-text:#ebc06a;--gold-soft:#3a2d14;--navy:#7f9cc4;--navy-text:#a9c0de;--navy-soft:#1f2a38;--green:#8cbc5a;--green-soft:#22301a;--crimson:#e2617f;--crimson-soft:#3f1b26;--shadow:0 1px 2px #00000059, 0 10px 26px #0000004d}:root[data-tg-scheme=dark] body{background-image:radial-gradient(#fff0dc09 1px,#0000 1px)}:root[data-tg-scheme=dark] .tg-lesson,:root[data-tg-scheme=dark] .mk-text{background:var(--bg);color:var(--text)}:root[data-tg-scheme=dark] .btn.secondary,:root[data-tg-scheme=dark] .modal-head .close{background:var(--ink-2);color:var(--text-2)}:root[data-tg-scheme=dark] .btn:not(.secondary):not(.danger):hover{background:var(--terra)}.tg-page:has(.ms-panel){padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.ms-tg-head{padding:8px 6px 0}.ms-tg-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.15}.ms-modal{max-width:760px}.ms-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.ms-progress{background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:12px;padding:9px 16px 9px 9px;display:flex}.tg-page .ms-progress{z-index:6;box-shadow:var(--shadow);position:sticky;top:8px}.ms-modal .ms-progress{background:var(--bg);border-color:#0000}.ms-ring{flex-shrink:0;width:46px;height:46px;position:relative}.ms-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ms-ring circle{fill:none;stroke-width:5px}.ms-ring-bg{stroke:var(--text)}@supports (color:color-mix(in lab,red,red)){.ms-ring-bg{stroke:color-mix(in oklab,var(--text) 9%,transparent)}}.ms-ring-fg{stroke:var(--terra);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.3,1),stroke .3s}.ms-progress.is-complete .ms-ring-fg{stroke:var(--green)}.ms-ring-num{color:var(--text);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ms-progress-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ms-progress-text b{letter-spacing:-.01em;font-size:15px;font-weight:800}.ms-progress-text span{color:var(--text-3);font-size:12px;font-weight:600}.ms-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ms-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;animation:.46s cubic-bezier(.2,.7,.3,1) both ms-rise;animation-delay:calc(var(--i,0) * 45ms);padding:14px 16px 6px}.tg-page .ms-card{box-shadow:var(--shadow)}.ms-card.is-off{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ms-card.is-off{background:color-mix(in oklab,var(--surface) 50%,var(--bg))}}.ms-card.is-off{box-shadow:none}.ms-card.is-off .ms-name{color:var(--text-3)}.ms-card-head{align-items:flex-start;gap:10px;display:flex}.ms-who{flex:1;min-width:0;padding-top:3px}.ms-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px;font-weight:800;line-height:1.25}.ms-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;font-size:11.5px;font-weight:600;display:flex}.ms-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ms-chip{background:var(--text);border-radius:99px;padding:2px 9px}@supports (color:color-mix(in lab,red,red)){.ms-chip{background:color-mix(in oklab,var(--text) 8%,transparent)}}.ms-chip{color:var(--text-2)}.ms-fb{border:1px solid var(--line);height:44px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.ms-fb:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ms-fb:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}}.ms-fb:hover{color:var(--text)}.ms-fb:active{transform:scale(.96)}.ms-fb svg{stroke-width:2.2px;width:14px;height:14px}.ms-fb.has{background:var(--navy-soft);color:var(--navy-text);border-color:#0000}.ms-fb-dot{background:var(--navy);border-radius:99px;width:6px;height:6px}.ms-error{justify-content:space-between;align-items:flex-start;gap:12px;margin:6px 0 8px;display:flex}.ms-slider{--tone:var(--crimson);margin-top:6px}@supports (color:color-mix(in lab,red,red)){.ms-slider{--tone:color-mix(in oklab, color-mix(in oklab, var(--crimson), var(--gold) var(--lo,0%)), var(--green) var(--hi,0%))}}.ms-slider{--tone-text:var(--tone)}@supports (color:color-mix(in lab,red,red)){.ms-slider{--tone-text:color-mix(in oklab, var(--tone), var(--text) 30%)}}.ms-slider.is-locked{--tone:var(--text-4)}.ms-head{align-items:center;gap:8px;min-height:46px;display:flex}.ms-label{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ms-title{color:var(--text-2);font-size:13.5px;font-weight:700}.ms-sub{align-items:center;gap:8px;min-height:16px;font-size:12px;font-weight:700;display:flex}.ms-clear{cursor:pointer;background:var(--text);border:none;border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ms-clear{background:color-mix(in oklab,var(--text) 7%,transparent)}}.ms-clear{color:var(--text-3);-webkit-tap-highlight-color:transparent;transition:background-color .15s,color .15s;animation:.2s ease-out ms-fade}.ms-clear:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.ms-clear:hover{background:var(--crimson-soft);color:var(--crimson)}.ms-clear svg{stroke-width:2.8px;width:12px;height:12px}.ms-bubble{letter-spacing:-.02em;min-width:54px;height:44px;color:var(--tone-text);background:var(--tone);border-radius:14px;justify-content:center;align-items:center;padding:0 10px;font-size:20px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ms-bubble{background:color-mix(in oklab,var(--tone) 14%,var(--surface))}}.ms-bubble{border:1.5px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.ms-bubble{border:1.5px solid color-mix(in oklab,var(--tone) 40%,transparent)}}.ms-bubble{transition:transform .2s cubic-bezier(.3,1.5,.5,1),background-color .25s,border-color .25s,color .25s}.ms-slider.is-empty .ms-bubble{color:var(--text-4);border:1.5px dashed var(--line);background:0 0}.ms-slider.is-dragging .ms-bubble{transform:scale(1.14)}.ms-digit{animation:.22s cubic-bezier(.2,.7,.3,1) ms-tick;display:inline-block}.ms-track{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;height:44px;margin:0 -4px;position:relative}.ms-slider.is-locked .ms-track{cursor:default}.ms-track:focus-visible{outline-offset:0}.ms-rail{background:var(--text);border-radius:99px;height:8px;margin-top:-4px;position:absolute;top:50%;left:18px;right:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ms-rail{background:color-mix(in oklab,var(--text) 9%,var(--surface))}}.ms-tick{background:var(--text);border-radius:99px;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.ms-tick{background:color-mix(in oklab,var(--text) 20%,transparent)}}.ms-slider.is-empty .ms-tick{opacity:0}.ms-modal .ms-hint{display:none}.ms-modal .ms-slider.is-empty .ms-tick{opacity:1}.ms-fill{background:var(--tone);transform:translate(calc((var(--p,0) - 1) * 100%));transition:transform .26s cubic-bezier(.2,.7,.3,1),background-color .25s;position:absolute;top:0;right:0;bottom:0;left:0}.ms-knob-rail{pointer-events:none;transform:translate(calc(var(--p,0) * 100%));transition:transform .26s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;right:18px;bottom:0;left:18px}.ms-slider.is-dragging .ms-fill,.ms-slider.is-dragging .ms-knob-rail{transition-duration:90ms,.25s}.ms-thumb{background:var(--surface);border:3px solid var(--tone);border-radius:99px;width:28px;height:28px;margin:-14px 0 0 -14px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),border-color .25s,box-shadow .2s;animation:.28s cubic-bezier(.3,1.4,.5,1) ms-pop;position:absolute;top:50%;left:0;box-shadow:0 2px 6px #26201933}.ms-slider.is-dragging .ms-thumb{box-shadow:0 2px 6px #26201933,0 0 0 8px var(--tone);transform:scale(1.12)}@supports (color:color-mix(in lab,red,red)){.ms-slider.is-dragging .ms-thumb{box-shadow:0 2px 6px #26201933,0 0 0 8px color-mix(in oklab,var(--tone) 20%,transparent)}}.ms-hint{pointer-events:none;white-space:nowrap;background:var(--surface);color:var(--text-3);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ms-level{color:var(--tone-text);transition:color .25s}.ms-slider.is-locked .ms-level{color:var(--text-4)}.ms-slider.is-locked.is-empty .ms-track{display:none}.ms-saved{color:var(--green);align-items:center;gap:4px;animation:1.8s forwards ms-saved;display:inline-flex}.ms-saved svg{stroke-width:2.8px;width:13px;height:13px}.ms-saved svg *{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out 60ms forwards ms-draw}.mk-sheet-wrap{background:0 0}.mk-sheet-wrap:before{content:"";background:var(--ink);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mk-sheet-wrap:before{background:color-mix(in srgb,var(--ink) 45%,transparent)}}.mk-sheet-wrap:before{animation:.2s fadein}.mk-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;height:calc(100% - 10px);box-shadow:var(--shadow);margin-top:10px;animation:.34s cubic-bezier(.2,.8,.2,1) ms-sheet-up;position:relative}@keyframes ms-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ms-tick{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes ms-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-draw{to{stroke-dashoffset:0}}@keyframes ms-saved{0%{opacity:0;transform:translateY(3px)}12%,75%{opacity:1;transform:none}to{opacity:0}}@keyframes ms-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ms-fill{transform:translate(calc((var(--p,0) - 1) * 100%))!important}.ms-knob-rail{transform:translate(calc(var(--p,0) * 100%))!important}.ms-hint{transform:translate(-50%,-50%)!important}.ms-ring svg{transform:rotate(-90deg)!important}.ms-saved svg *{stroke-dashoffset:0}}.bot-start-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-start-opt{text-align:left;font:inherit;color:inherit;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 11px;padding:12px 14px;transition:background .15s,border-color .15s;display:grid}.bot-start-opt:hover:not(:disabled){border-color:#d8cdb9}.bot-start-opt:disabled{cursor:default;opacity:.6}.bot-start-opt.on{background:var(--terra-soft);border-color:#cd5a3280}.bot-start-radio{box-sizing:border-box;background:#fff;border:2px solid #cfc3ae;border-radius:99px;width:18px;height:18px;margin-top:1px}.bot-start-opt.on .bot-start-radio{border:5px solid var(--terra)}.bot-start-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bot-start-txt b{font-size:13.5px;font-weight:800}.bot-start-txt>span{color:var(--text-3);font-size:12.5px}.bot-start-demo{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.bot-start-demo i{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:5px 8px;font-size:11.5px;font-style:normal;font-weight:700;overflow:hidden}.bot-start-demo i.on{background:var(--green);color:#fff}.bot-start-demo i.off{background:var(--surface);border:1px solid var(--line);color:var(--text-2)}.bot-start-err{color:var(--crimson);margin:8px 0 0;font-size:12.5px}@media(max-width:560px){.bot-start-opts{grid-template-columns:1fr}}.bot-when-now{color:var(--text-2);margin:0 0 8px;font-size:13.5px}.bot-when-now b{color:var(--text)}.bot-when-diff{color:var(--text-2);margin:0 0 12px;font-size:13px}.bot-when-diff summary{cursor:pointer;color:var(--terra-deep);font-weight:700}.bot-when-diff ul{gap:3px;margin:8px 0 0;padding-left:18px;display:grid}.bot-when-opts{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.bot-when-opt{font:inherit;color:var(--text-2);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:99px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.bot-when-opt:hover{border-color:#d8cdb9}.bot-when-opt.on{background:var(--terra-soft);color:var(--terra-deep);border-color:#cd5a3280}.bot-when-custom{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0 0;display:flex}.bot-when-rel{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.bot-when-rel input[type=number]{width:76px}.bot-when-custom .bot-start-err{flex:100%;margin:0}.bot-when-preview{color:var(--text);margin:12px 0 0;font-size:13.5px;font-weight:700}.bot-when-warn{color:var(--gold-text);margin:6px 0 0;font-size:12.5px}.bot-when-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0;display:flex}.bot-when-hint{color:var(--text-3);font-size:12.5px}@media(max-width:560px){.bot-when-opts{gap:6px}.bot-when-actions .btn{flex:100%;justify-content:center}}.bot-marks{flex:none}.bot-marks:disabled{cursor:default;opacity:.6}.bot-marks-state{color:var(--text-2);font-size:13px;font-weight:700}.bot-tools{gap:10px;margin-left:auto;display:flex}#marking .table-card .dtable{min-width:980px}@media(max-width:560px){.bot-status{flex:auto;max-width:none}.bot-tools{flex:100%;grid-template-columns:1fr 1fr;margin-left:0;display:grid}.bot-tools .btn{justify-content:center;padding-left:10px;padding-right:10px}}.ai-locked .rcard-head{background:var(--gold-soft)}.ai-locked .link{font-weight:700}.pf-exp-intro{margin:-8px 0 12px}.pf-exp{gap:8px;display:grid}.pf-exp .bigtoggle-txt b{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pf-exp .bigtoggle-txt em{color:var(--text-3);font-size:11.5px;font-style:normal;font-weight:700}.pf-exp .bigtoggle.on .bigtoggle-txt em{color:var(--green)}.pf-exp .bigtoggle:disabled{opacity:.6;cursor:progress}.exam-tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;background:var(--navy-soft);max-width:100%;color:var(--navy-text);border-radius:99px;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block;overflow:hidden}.ex-modal{max-width:760px}.fsection.between{flex-wrap:wrap;row-gap:8px}.fsection.between .row-actions .btn{white-space:nowrap}.ex-intro{color:var(--text-2);margin:0 0 14px;font-size:13px;line-height:1.45}.ex-label{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ex-scale{flex-wrap:wrap;display:inline-flex}.ex-scale button:disabled{opacity:.45;cursor:not-allowed}.ex-hint{margin-top:6px}.ex-form .form-error{margin-bottom:12px}.ex-meta-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ex-locked{background:var(--gold-soft);color:var(--text-2);border-radius:var(--r-md);margin-bottom:14px;padding:10px 13px;font-size:12.5px;font-weight:600}.ex-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ex-head-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ex-head-main b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.25}.ex-head-main span{color:var(--text-3);font-size:12.5px;font-weight:600}.ex-head-actions{flex-wrap:wrap;gap:6px;display:flex}.ex-sum{border-radius:var(--r-md);background:var(--bg);color:var(--text-2);margin:10px 0 14px;padding:9px 13px;font-size:12.5px;font-weight:700;line-height:1.45}.ex-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ex-row{border:1px solid var(--line);border-radius:var(--r-md);background:#fdfaf4;padding:10px 12px;transition:border-color .15s,background-color .15s}.ex-row.is-off{background:#fdfaf4}@supports (color:color-mix(in lab,red,red)){.ex-row.is-off{background:color-mix(in oklab,#fdfaf4 55%,var(--bg))}}.ex-row.is-off .ex-name{color:var(--text-3)}.ex-row.is-changed{border-color:#cd5a3273}.ex-row-main{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ex-who{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.ex-name{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.ex-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;font-weight:600;display:flex}.ex-meta:empty{display:none}.ex-chip{background:var(--text);border-radius:99px;padding:1px 8px}@supports (color:color-mix(in lab,red,red)){.ex-chip{background:color-mix(in oklab,var(--text) 8%,transparent)}}.ex-chip{color:var(--text-2);font-size:11.5px;font-weight:700}.ex-chip.ok{background:var(--green-soft);color:var(--green)}.ex-chip.bad{background:var(--crimson-soft);color:var(--crimson)}.ex-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ex-ctrl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-score{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.ex-score input{border:1px solid var(--line);border-radius:var(--r-md);width:76px;height:40px;font:inherit;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;background:#fff;padding:0 10px;font-size:16px;font-weight:800}.ex-score input:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #cd5a3221}.ex-score input:disabled{color:var(--text-3);background:0 0}.ex-score.is-bad input{border-color:var(--crimson);box-shadow:0 0 0 3px var(--crimson-soft)}.ex-pf button{padding:8px 13px}.ex-pf button:disabled{opacity:.45;cursor:not-allowed}.ex-exempt{margin:0;padding:7px 11px}.ex-unset{font-size:12.5px}.ex-cm{border:1px solid var(--line);height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:700}.ex-cm:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ex-cm:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}}.ex-cm.has{background:var(--navy-soft);color:var(--navy-text);border-color:#0000}.ex-cm.is-hidden{visibility:hidden}.ex-err{color:var(--crimson);margin-top:6px;font-size:12px;font-weight:700}.ex-comment{border:1px solid var(--line);border-radius:var(--r-md);width:100%;font:inherit;color:var(--text);resize:vertical;background:#fff;margin-top:8px;padding:9px 12px;font-size:13.5px;display:block}.ex-comment:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #cd5a3221}.ex-note{color:var(--text-3);margin:12px 0 0;font-size:12px}.ex-confirm{color:var(--text-2);font-size:13.5px;line-height:1.45}.ex-card-row{align-items:flex-start}.ex-card-result{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ex-card-result b{color:var(--text);white-space:nowrap;font-size:14px;font-weight:800}.ex-card-result .ex-card-muted{color:var(--text-3);font-weight:700}.ex-rank .ex-place{background:var(--bg);min-width:28px;height:28px;color:var(--text-2);border-radius:99px;place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.ex-rank tr.ex-top .ex-place{background:var(--terra-soft);color:var(--terra-deep)}.ex-rank-foot span{font-weight:500;line-height:1.45}.btn.ghost.on{background:var(--terra-soft);color:var(--terra-deep);border-color:#cd5a3273}.dtable .link.cell-name{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ex-pick-hint{color:var(--text-2);margin:0 0 14px;font-size:13px;line-height:1.45}.ex-pick-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ex-pick-list button{border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fdfaf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.ex-pick-list button:hover{background:#fff;border-color:#cd5a3273}.ex-pick-list button:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.ex-pick-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ex-pick-main b{overflow-wrap:anywhere;font-size:14px}.ex-pick-main small{color:var(--text-3);font-size:12px;font-weight:600}.ex-pick-add{color:var(--terra);white-space:nowrap;font-size:12.5px;font-weight:700}.dtable.ex-table{min-width:0}@media(max-width:640px){.dtable.ex-table thead{display:none}.dtable.ex-table,.dtable.ex-table tbody{display:block}.dtable.ex-table tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;display:grid}.dtable.ex-table td{text-align:right;border:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.dtable.ex-table td[data-label]:before{content:attr(data-label);color:var(--text-3);text-align:left;font-size:12px;font-weight:600}.dtable.ex-table td:not([data-label]){text-align:left}.dtable.ex-table td.ex-c-place{grid-area:1/1}.dtable.ex-table td.ex-c-name{grid-area:1/2;display:block}.dtable.ex-table td[data-label=Іспит]{text-align:left;display:block}.dtable.ex-table td[data-label=Іспит]:before{display:block}}.ex-card-comment{color:var(--text-2);margin-top:6px;font-size:12.5px}@media(max-width:640px){.ex-ctrl{width:100%}.ex-score input{width:88px;height:44px}.ex-cm,.ex-exempt{min-height:44px}.ex-cm.is-hidden{display:none}.ex-exempt input{width:18px;height:18px}.ex-head-actions{width:100%}.ex-head-actions .btn{flex:1 1 0;justify-content:center;padding-left:8px;padding-right:8px}}.netv3{--terra:#b74726;--terra-deep:#9a3a1d;--r-lg:14px;--r-md:10px;--shadow:0 1px 2px #4a3c2a0f;--shadow-hover:0 2px 8px #4a3c2a1a;--ok-text:#416b43;--ok-soft:#e9f0e4;--risk-text:#a32645;--risk-soft:#fbe9ee;--warn-text:#7a5a10;--warn-soft:#fbf0d4;--info-text:#345d7e;--info-soft:#eaf0f6;--surface-2:#faf6ef;--fill-muted:#e0d6c3;--line-strong:#a89a82;--text-2:#52483b;--text-3:#655b4e;--text-4:#8a7f70;--line:#ded3c0;--row-line:#d3c5ae;--terra-line:#e7c3b4;--series-1:#3d68a6;--series-2:#c4861c;--series-3:#13907c;--series-4:#8a4f9e;--series-5:#6b8a2e;--series-other:var(--text-3);--surface:#fffefb;--card-line:#b9ab92;--shadow-card:0 1px 2px #4a3c2a1a, 0 8px 22px #4a3c2a17;--thead-bg:#efe7da;--zebra:#faf7f1;--row-hover:#f4ecdf;--field-line:#8f8474;--ok-on:#b4d396;--risk-on:#f3a7b8}body:has(.netv3){background-color:#ebe4d6;background-image:none}.content:has(.netv3) .page-head p{color:var(--text-2)}.netv3 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-page{flex-direction:column;gap:14px;display:flex}.nd-page>*{min-width:0}.nd-notice{background:var(--info-soft);color:var(--info-text);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 10px 14px;font-size:14px;display:flex}.nd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.nd-skel{background:linear-gradient(90deg,var(--fill-muted),var(--surface-2),var(--fill-muted));background-size:200% 100%;border-radius:6px;height:18px;animation:1.2s linear infinite nd-shimmer;display:inline-block}@keyframes nd-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.nd-skel{animation:none}}.nd-empty{color:var(--text-3);padding:20px;font-size:14px}.nd-muted{color:var(--text-3);font-weight:500}.nd-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nd-spacer{flex:1}.nd-seg{background:var(--fill-muted);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.nd-seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:600}.nd-seg button:hover{color:var(--text);background:#ffffff80}.nd-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #2620191f}.nd-seg.sm button{min-height:34px;padding:6px 12px;font-size:13px}.nd-dates{gap:8px;display:inline-flex}.nd-dates label{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.nd-dates input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;min-height:40px;padding:7px 10px;font-size:14px}.nd-dd{position:relative}.nd-dd-btn{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}.nd-dd-btn:hover{border-color:var(--line-strong)}.nd-dd-menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #26201924}.nd-check{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-size:14px;display:flex}.nd-check:hover{background:var(--surface-2)}.nd-check input{width:16px;height:16px;accent-color:var(--terra)}.nd-report-link{white-space:nowrap;padding:8px 4px;font-size:14px;font-weight:600}.nd-report-link:hover{text-decoration:underline}.nd-strip-cells{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 4px 4px;display:grid}.nd-stat{border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.nd-stat:first-child{border-left:none}.nd-stat-main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 14px 6px;display:flex}.nd-stat-main:hover{background:var(--surface-2)}.nd-stat-main:hover .nd-stat-go{color:var(--terra-deep);text-decoration:underline}.nd-stat-label{color:var(--text-2);font-size:13.5px;font-weight:600}.nd-stat-value{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.nd-stat-value small{color:var(--text-3);letter-spacing:0;font-size:15px;font-weight:600}.nd-stat-sub{color:var(--text-3);font-size:13px}.nd-stat-go{color:var(--terra-deep);margin-top:2px;font-size:12.5px;font-weight:600}.nd-stat-extra{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.nd-chip-new{font:inherit;color:var(--ok-text);background:var(--ok-soft);cursor:pointer;border:none;border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600}.nd-chip-new.zero{color:var(--text-2);background:var(--fill-muted)}.nd-chip-new:hover{text-decoration:underline}.nd-signal{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:6px 12px;font-size:13.5px;display:inline-flex}button.nd-signal:hover{border-color:var(--line-strong);background:var(--surface-2)}.nd-signal b{font-weight:700}.nd-signal-text{flex:auto;min-width:0}.nd-signal-sub{color:var(--text-2)}.nd-signal-go{color:var(--text-3);margin-left:2px}.nd-signal-tag{background:var(--fill-muted);color:var(--text-2);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.nd-signal.warn .nd-signal-tag{background:var(--warn-soft);color:var(--warn-text)}.nd-signal.info .nd-signal-tag{background:var(--info-soft);color:var(--info-text)}.nd-signal.wide{width:100%}.nd-hint,.nd-aux{color:var(--text-2);font-size:13px}.nd-bcards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.nd-bcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid}.nd-bcard-skel{gap:14px;padding:18px}.nd-bcard-head{background:var(--bc,var(--series-other));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.nd-bcard-head{background:color-mix(in srgb,var(--bc,var(--series-other)) 12%,var(--surface))}}.nd-bcard-head{box-shadow:inset 0 4px 0 var(--bc,transparent);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}.nd-bcard-title{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-bcard-name{font:inherit;letter-spacing:-.01em;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:1px;padding:0;font-size:21px;font-weight:800;display:flex}.nd-bcard-hint{color:var(--terra-deep);letter-spacing:0;font-size:12.5px;font-weight:600}.nd-bcard-name:hover .nd-bcard-hint{text-decoration:underline}.nd-bcard-meta{color:var(--text-2);font-size:12.5px;font-weight:600}.nd-bcard-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;max-width:55%;display:flex}.nd-badge{font:inherit;background:var(--fill-muted);min-height:28px;color:var(--text-2);white-space:nowrap;border:none;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.nd-badge svg{stroke-width:2.4px;width:14px;height:14px}button.nd-badge{cursor:pointer;border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px}button.nd-badge:hover{text-decoration:underline}.nd-badge.ok{background:var(--ok-soft);color:var(--ok-text)}.nd-badge.warn{background:var(--warn-soft);color:var(--warn-text)}.nd-badge.risk{background:var(--risk-soft);color:var(--risk-text)}.nd-bcard-head .nd-badge{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.nd-bcard-head .nd-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 24%,transparent)}}.nd-bcard-badges{min-width:0}.nd-bcard-head .nd-badge{white-space:normal;text-align:left;max-width:100%}.nd-bcard-head .nd-badge:not(.ok,.warn,.risk){background:var(--surface)}.nd-bcard-grid{grid-row:span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:subgrid;border-top:1px solid var(--bc,var(--card-line));row-gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.nd-bcard-grid{border-top:1px solid color-mix(in srgb,var(--bc,var(--card-line)) 35%,var(--card-line))}}.nd-metric{border-bottom:1px solid var(--card-line);flex-direction:column;min-width:0;display:flex}.nd-metric:nth-child(odd){border-right:1px solid var(--card-line)}.nd-metric-main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:3px;width:100%;padding:12px 16px 6px;display:flex}.nd-metric-main:hover{background:var(--surface-2)}.nd-metric-main:hover .nd-metric-label{color:var(--terra-deep);text-decoration:underline;-webkit-text-decoration-color:var(--terra-line);text-decoration-color:var(--terra-line)}.nd-metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:800}.nd-metric-go{color:var(--text-3)}.nd-metric-main:hover .nd-metric-go{color:var(--terra-deep)}.nd-metric-value{letter-spacing:-.02em;color:var(--text);margin-top:2px;font-size:29px;font-weight:800;line-height:1.1}.nd-metric-value small{color:var(--text-2);letter-spacing:0;font-size:15px;font-weight:600}.nd-metric-sub{color:var(--text-3);font-size:12.5px}.nd-metric-extra{flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:0 16px 12px;display:flex}.nd-spark-wrap{align-items:stretch;gap:6px;display:inline-flex}.nd-spark{display:block;overflow:visible}.nd-spark-axis{stroke:var(--line);stroke-width:1px}.nd-spark-line{fill:none;stroke:var(--info-text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.nd-spark-dot{fill:var(--info-text)}.nd-spark-scale{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;padding:1px 0;font-size:12px;line-height:1;display:flex}.nd-spark-none{color:var(--text-3);font-size:12.5px}.nd-bcard-foot{background:var(--surface-2);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 14px;display:flex}.nd-share{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.nd-share-bar{background:var(--fill-muted);border-radius:99px;max-width:180px;height:5px;display:block;overflow:hidden}.nd-share-bar i{background:var(--bc,var(--text-3));border-radius:99px;height:100%;display:block}.nd-share-text{color:var(--text-2);white-space:nowrap;font-size:12.5px;font-weight:600}.nd-bcard-work{white-space:nowrap;min-height:40px}.nd-bcard-work.btn.ghost{border-color:var(--line-strong);color:var(--text)}.nd-pill{font:inherit;background:var(--fill-muted);min-height:28px;color:var(--text-2);white-space:nowrap;border:none;border-radius:99px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}button.nd-pill{cursor:pointer;border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px}button.nd-pill:hover{text-decoration:underline}.nd-pill.warn{background:var(--warn-soft);color:var(--warn-text)}.nd-pill.risk{background:var(--risk-soft);color:var(--risk-text)}.nd-pill.ok{background:var(--ok-soft);color:var(--ok-text)}.nd-delta{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:600}.nd-delta.ok{color:var(--ok-text)}.nd-delta.risk{color:var(--risk-text)}.nd-delta-sfx{color:var(--text-3);font-weight:500}.nd-table-scroll{position:relative;overflow-x:auto}.nd-branches{position:relative}.nd-branches:has(>.nd-table-scroll.shade-r):after{content:"";pointer-events:none;background:linear-gradient(90deg,#26201900,#26201917);width:36px;position:absolute;top:0;bottom:0;right:0}.nd-table{border-collapse:collapse;width:100%;font-size:14px}.nd-table th,.nd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 14px}.nd-table thead th{color:var(--text-3);white-space:nowrap;background:var(--surface-2);font-size:12.5px;font-weight:600}.nd-table thead th:first-child{border-top-left-radius:var(--r-lg)}.nd-table thead th:last-child{border-top-right-radius:var(--r-lg)}.nd-table .r{text-align:right}.nd-table td.r,.nd-table th.r{font-variant-numeric:tabular-nums}.nd-table tbody tr:hover{background:var(--surface-2)}.nd-table tfoot th,.nd-table tfoot td,.nd-table .nd-total th,.nd-table .nd-total td{background:var(--surface-2);border-bottom:none;font-weight:700}.nd-table.compact th,.nd-table.compact td{padding:9px 10px;font-size:13.5px}.nd-table .th-sort{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.nd-table .th-sort.on{color:var(--text)}.nd-table .r .th-sort{flex-direction:row-reverse}.nd-table thead th .th-arrow{font-size:10px}.nd-branch-name{font:inherit;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;flex-direction:column;padding:2px 0;font-size:15px;font-weight:700;display:flex}.nd-branch-hint{color:var(--terra-deep);font-size:12px;font-weight:500}.nd-branch-name:hover .nd-branch-hint{text-decoration:underline}.nd-cell{font:inherit;color:inherit;cursor:pointer;text-align:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;margin:-6px -8px;padding:6px 8px}.nd-cell:hover{border-color:var(--line);background:var(--surface);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.nd-cell.warn{color:var(--warn-text);font-weight:700}.nd-stack{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.nd-of{color:var(--text-3);font-weight:500}.nd-signals{flex-wrap:wrap;gap:6px;display:flex}.nd-calm{color:var(--text-3)}.nd-reveal{padding:10px 14px 4px}.nd-sort-mobile{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:none}.nd-sort-mobile label{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.nd-more{padding:8px 0;font-size:13.5px}.nd-tablebox{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.nd-tablebox>.nd-branches,.nd-tablebox>.table-card{align-self:stretch}.nv-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;list-style:none;display:flex}.nv-legend li{align-items:center;gap:6px;display:inline-flex}.nv-legend i,.nv-tip i{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.nv-vuln-body{flex-direction:column;gap:10px;padding:6px 16px 16px;display:flex}.nv-vuln-any{color:var(--text-2);font-size:14px}.nv-vuln-any b{color:var(--text);font-size:16px}.nv-vuln-list{flex-direction:column;list-style:none;display:flex}.nv-vuln-list li{position:relative}.nv-vuln-row{color:inherit;border-radius:10px;grid-template-columns:minmax(120px,240px) minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:grid}a.nv-vuln-row:hover{background:var(--surface-2)}a.nv-vuln-row:hover .nv-vuln-name{color:var(--terra-deep);text-decoration:underline;-webkit-text-decoration-color:var(--terra-line);text-decoration-color:var(--terra-line)}.nv-vuln-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.nv-vuln-bar{min-width:0;height:14px;display:flex}.nv-vuln-bar i{border-right:2px solid var(--surface);min-width:4px;height:100%;display:block}.nv-vuln-bar i:last-child{border-right:0;border-radius:0 4px 4px 0}.nv-vuln-val{color:var(--text-2);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.nv-vuln-val b{color:var(--text);font-size:14px}.nv-vuln-empty{flex-direction:column;gap:4px;padding:8px 16px 18px;display:flex}.nv-vuln-empty b{color:var(--text);font-size:15px}.nv-vuln-empty .link{font-size:inherit}.nv-tip{z-index:3;background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;gap:3px;padding:8px 12px;font-size:13px;display:none;position:absolute;top:calc(100% - 2px);left:min(30%,260px);box-shadow:0 6px 18px #26201933}.nv-tip span{align-items:center;gap:7px;display:flex}.nv-vuln-list li:hover .nv-tip,.nv-vuln-row:focus-visible+.nv-tip{display:flex}.nv-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:700}.nd-seg button.on .nv-count{color:var(--text-2)}.nd-drawer-wrap{z-index:80;position:fixed;top:0;right:0;bottom:0;left:0}.nd-scrim{cursor:default;background:#26201952;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.nd-drawer{background:var(--surface);flex-direction:column;width:min(560px,100%);height:100%;animation:.2s ease-out nd-slide;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 32px #2620192e}.nd-drawer:focus{outline:none}@keyframes nd-slide{0%{opacity:.6;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.nd-drawer{animation:none}}.nd-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.nd-drawer-head h3{margin:2px 0 6px;font-size:20px;font-weight:700}.nd-eyebrow{color:var(--text-3);font-size:12.5px}.nd-chip{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:99px;min-height:32px;padding:5px 12px;font-size:13px;font-weight:600}.nd-chip.on{background:var(--terra-soft);border-color:var(--terra-line);color:var(--terra-deep)}.nd-icon-btn{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.nd-icon-btn:hover{background:var(--fill-muted);color:var(--text)}.nd-icon-btn svg{width:18px;height:18px}.nd-drawer-body{flex-direction:column;gap:14px;padding:16px 20px 28px;display:flex;overflow-y:auto}.nd-note{color:var(--text-2);font-size:13.5px;line-height:1.5}.nd-note.muted{color:var(--text-3);font-size:13px}.nd-go{font:inherit;color:var(--terra-deep);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:600}.nd-go:hover{text-decoration:underline}.nd-go:disabled{color:var(--text-4);cursor:default}.nd-list{flex-direction:column;gap:8px;list-style:none;display:flex}.nd-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nd-list li>div{color:var(--text-2);flex-direction:column;font-size:13.5px;display:flex}.nd-list li b{color:var(--text);font-size:14.5px}.nd-mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nd-mini{text-align:left;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.nd-mini:hover{border-color:var(--line-strong)}.nd-mini-label{color:var(--text-2);font-size:13px;font-weight:600}.nd-mini-value{font-size:22px;font-weight:700}.nd-mini-sub{color:var(--text-3);font-size:12.5px}.nd-att h4{margin-bottom:8px;font-size:14px;font-weight:700}.nd-att-item{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.nd-att-title{font-size:14px}.nd-att-sub{color:var(--text-3);font-size:12.5px}.nd-work{align-self:flex-start;min-height:42px}@media(min-width:761px)and (max-width:1099px){.nd-bcard:last-child:nth-child(odd){grid-area:span 3/1/auto/-1}.nd-bcard:last-child:nth-child(odd) .nd-bcard-grid{grid-row:span 1;grid-template-columns:repeat(4,minmax(0,1fr))}.nd-bcard:last-child:nth-child(odd) .nd-metric{border-right:1px solid var(--card-line)}.nd-bcard:last-child:nth-child(odd) .nd-metric:last-child{border-right:none}}@media(max-width:1100px){.nd-strip-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-stat:nth-child(3){border-left:none}.nd-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:940px){.nd-sort-mobile{background:var(--thead-bg);border-bottom-color:var(--line-strong);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;display:flex}.nd-branches .nd-table thead{display:none}.nd-branches .nd-table,.nd-branches .nd-table tbody,.nd-branches .nd-table tfoot,.nd-branches .nd-table tr{display:block}.nd-branches .nd-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.nd-branches .nd-table th,.nd-branches .nd-table td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.nd-branches .nd-table td:before,.nd-branches .nd-table tfoot th:before{content:attr(data-label);color:var(--text-3);text-align:left;font-size:13px}.nd-branches .nd-table tbody th{padding-bottom:8px}.nd-branches .nd-table tbody th.nv-brow{margin-bottom:4px;padding:8px 12px 8px 14px}.nd-branches .nd-table td:empty{display:none}}@media(max-width:760px){.nd-strip-cells{grid-template-columns:1fr;padding:4px 0 0}.nd-stat{border-left:none;border-top:1px solid var(--line)}.nd-stat:first-child{border-top:none}.nd-stat-value{font-size:26px}.nd-spacer{display:none}.nd-bcards{grid-template-columns:1fr}.nd-bcard-head{flex-direction:column}.nd-bcard-badges{justify-content:flex-start;max-width:none}.nd-bcard-foot{flex-direction:column;align-items:stretch}.nd-metric-label{letter-spacing:.03em}.nd-share-bar{max-width:none}.nd-compare-note{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-mini-grid{grid-template-columns:1fr}.nv-vuln-row{grid-template-columns:minmax(0,1fr) auto}.nv-vuln-bar{grid-area:2/1/auto/-1}.nv-tip{left:10px}}.nd-page>.nv-block{margin-top:22px}.nv-block{flex-direction:column;gap:14px;min-width:0;display:flex}.nv-block>*{min-width:0}.nv-block-head{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;padding-top:18px;display:flex;position:relative}.nv-block-head:before{content:"";background:var(--terra);border-radius:0 0 2px 2px;width:44px;height:3px;position:absolute;top:-2px;left:0}.nv-block-title{flex-direction:column;gap:3px;min-width:0;max-width:780px;display:flex}.nv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--terra-deep);font-size:11.5px;font-weight:800}.nv-block-head h3{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.nv-block-head p{color:var(--text-2);font-size:13.5px}.nv-block-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.nd-page .nd-card,.nd-page .nd-bcard{border-color:var(--card-line);box-shadow:var(--shadow-card)}.nd-page .nv-block .nv-vuln-body{padding:16px 18px 18px}.nd-page .nd-seg button.on{background:var(--terra);color:#fff;box-shadow:0 1px 2px #782d1440}.nd-page .nd-seg button.on .nv-count{color:inherit;opacity:.85}.nd-bcard:hover{border-color:var(--line-strong);box-shadow:0 2px 4px #4a3c2a1a,0 14px 30px #4a3c2a24}.nd-bcard-head{padding-top:20px}.nv-bname{align-items:center;gap:9px;display:inline-flex}.nv-dot{background:var(--bc,var(--series-other));border-radius:99px;flex-shrink:0;width:12px;height:12px;display:inline-block}.nd-table th.nv-brow{box-shadow:inset 4px 0 0 var(--bc,transparent)}.nd-branches .nd-table tbody th.nv-brow{background:var(--bc,var(--series-other))}@supports (color:color-mix(in lab,red,red)){.nd-branches .nd-table tbody th.nv-brow{background:color-mix(in srgb,var(--bc,var(--series-other)) 9%,var(--surface))}}.nd-branches .nd-table thead th,.netv3 .dtable thead th{background:var(--thead-bg);color:var(--text);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);font-size:11px;font-weight:800}.nd-branches .nd-table .th-sort{color:inherit;font-weight:inherit}.nd-branches .nd-table thead th .th-arrow,.netv3 .dtable .th-sort .th-arrow{color:var(--text-3)}.nd-branches .nd-table tbody tr:nth-child(2n),.netv3 .dtable tbody tr:nth-child(2n){background:var(--zebra)}.nd-branches .nd-table tbody tr:hover,.netv3 .dtable tbody tr:hover{background:var(--row-hover)}.nd-branches .nd-table tfoot tr,.nd-branches .nd-table tfoot th,.nd-branches .nd-table tfoot td{background:var(--thead-bg)}.nd-branches .nd-table tfoot tr{border-top:1px solid var(--line-strong)}.netv3 .dtable td{border-bottom-color:var(--line)}.netv3 .dtable tfoot td{background:var(--thead-bg)}.netv3 .table-card{border-color:var(--card-line);box-shadow:var(--shadow-card)}.netv3 .table-foot{background:var(--surface-2)}.nv-hero{--line:var(--ink-3);background:var(--ink);color:var(--bg);border-radius:var(--r-lg);box-shadow:0 2px 4px #2620191a,0 14px 32px #26201929}.nv-hero .nd-strip-cells{padding:10px 8px 6px}.nv-hero .nd-stat-main{border-radius:12px;gap:6px;padding:14px 18px 8px}.nv-hero .nd-stat-main:hover{background:var(--ink-2)}.nv-hero .nd-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);font-size:11.5px;font-weight:700}.nv-hero .nd-stat-value{letter-spacing:-.02em;color:var(--terra-on);white-space:nowrap;margin:4px 0 2px;font-size:40px;font-weight:600;line-height:1}.nv-hero .nd-stat-value small{letter-spacing:0;color:var(--text-4);font-family:Commissioner,sans-serif;font-size:20px;font-weight:600}.nv-hero .nd-stat-sub{color:var(--text-4);font-size:13px}.nv-hero .nd-stat-go{color:var(--bg);margin-top:4px;font-size:12.5px;font-weight:700}.nv-hero .nd-stat-main:hover .nd-stat-go{color:var(--terra-on)}.nv-hero .nd-stat-extra{padding:0 18px 12px}.nv-hero .nd-delta,.nv-hero .nd-delta-sfx{color:var(--bg)}.nv-hero .nd-delta.ok{color:var(--ok-on)}.nv-hero .nd-delta.risk{color:var(--risk-on)}.nv-hero .nd-chip-new,.nv-hero .nd-pill{background:var(--ink-2);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-3)}.nv-hero .nd-chip-new:not(.zero){color:var(--ok-on)}.nv-hero .nd-pill.warn{color:var(--terra-on)}.nv-hero button.nd-pill:hover,.nv-hero .nd-chip-new:hover{background:var(--ink-3)}.nv-hero .nd-skel{background:linear-gradient(90deg,var(--ink-2),var(--ink-3),var(--ink-2));background-size:200% 100%}.nv-hero-foot{color:var(--text-4);border-top:1px solid var(--ink-3);padding:10px 26px 14px;font-size:12.5px}.nv-hero :focus-visible{outline-color:var(--terra-on)}.nv-muted-name{color:var(--text-3);font-weight:500}.nv-missing{color:var(--warn-text);background:var(--warn-soft);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:13.5px;display:flex}.nv-missing .link{font-size:13.5px}.nv-att-levels{align-self:flex-start}.nv-abr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.nv-abr{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);min-width:0;box-shadow:inset 0 4px 0 var(--bc,transparent),var(--shadow-card);flex-direction:column;display:flex}.nv-abr[aria-busy],.nv-abr-grid[aria-busy] .nv-abr{gap:12px;padding:20px 16px}.nv-abr-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px 14px;display:flex}.nv-abr.calm .nv-abr-head{border-bottom:none;flex-flow:wrap;justify-content:space-between;align-items:center}.nv-abr-name{font:inherit;letter-spacing:-.01em;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:0;font-size:18px;font-weight:800}.nv-abr-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.nv-abr-counts{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.nv-lvl{background:var(--fill-muted);color:var(--text-2);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:600}.nv-lvl b{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:800}.nv-lvl.risk{background:var(--risk-soft);color:var(--risk-text)}.nv-lvl.warn{background:var(--warn-soft);color:var(--warn-text)}.nv-lvl.zero{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.nv-sigs{list-style:none}.nv-sig{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.nv-sig:last-child{border-bottom:none}.nv-sig-main{flex-direction:column;gap:2px;min-width:0;display:flex}.nv-sig-top{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:3px;display:flex}.nv-sig-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.nv-sig-title{font-size:14px;font-weight:700}.nv-sig-sub{color:var(--text-2);font-size:13px}.nv-sig-act .btn{white-space:nowrap}.nv-abr-more{text-align:left;border-top:1px solid var(--line);align-self:stretch;padding:10px 16px 12px}.nv-abr-none{color:var(--text-3);padding:14px 16px 16px;font-size:13px}.nv-pick{align-self:flex-end;position:relative}.nv-pick-panel{z-index:45;background:var(--surface);border:1px solid var(--card-line);border-radius:14px;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #2620192e}.nv-pick-head b{font-size:15px;font-weight:800;display:block}.nv-pick-head span{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.nv-pick-list{flex-direction:column;gap:4px;list-style:none;display:flex}.nv-pick-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:0 4px 0 12px;transition:background .15s,border-color .15s;display:flex}.nv-pick-list li.on{background:var(--terra-soft);border-color:var(--terra-line)}.nv-switch{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:14px;font-weight:600;display:flex;position:relative}.nv-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nv-switch-track{background:var(--line-strong);border-radius:99px;flex-shrink:0;width:36px;height:21px;transition:background .15s;position:relative}.nv-switch-track:after{content:"";background:#fff;border-radius:99px;width:15px;height:15px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2620194d}.nv-switch input:checked+.nv-switch-track{background:var(--terra)}.nv-switch input:checked+.nv-switch-track:after{left:18px}.nv-switch input:focus-visible+.nv-switch-track{outline:2.5px solid var(--terra);outline-offset:2px}.nv-pick-name{min-width:0}.nv-pick-move{flex-shrink:0;display:inline-flex}.nv-pick-move .nd-icon-btn{width:40px;height:40px}.nv-pick-move .nd-icon-btn:disabled{opacity:.3;cursor:default;background:0 0}.nv-pick-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.nv-pick-foot .link{padding:8px 0;font-size:13px}.nv-pick-foot .link:disabled{color:var(--text-4);cursor:default}@media(max-width:1100px){.nv-hero .nd-stat-value{font-size:34px}}@media(max-width:720px){.page-head>.nv-pick{margin-top:12px}.nv-pick-panel{left:0;right:auto}}@media(max-width:760px){.nv-hero .nd-strip-cells{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 2px}.nv-hero .nd-stat{border-left:1px solid var(--line);border-top:none}.nv-hero .nd-stat:nth-child(odd){border-left:none}.nv-hero .nd-stat:nth-child(n+3){border-top:1px solid var(--line)}.nv-hero .nd-stat-main{padding:12px 12px 6px}.nv-hero .nd-stat-extra{padding:0 12px 10px}.nv-hero .nd-stat-value{font-size:24px}.nv-hero .nd-stat-value small{font-size:15px}.nv-hero .nd-stat-label{letter-spacing:.06em;font-size:10.5px}.nv-hero-foot{padding:10px 14px 12px}.nv-block-head h3{font-size:20px}.nd-page>.nv-block{margin-top:16px}}@media(max-width:560px){.nv-sig{grid-template-columns:minmax(0,1fr)}.nv-sig-act{justify-self:start}}.nv-pick-move svg{stroke-width:2.2px}.nd-compare{margin:-4px 0 -2px}.wg{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;position:relative}.wg-s3{grid-column:span 3}.wg-s6{grid-column:span 6}.wg-s8{grid-column:span 8}.wg-s12,.wg-empty{grid-column:1/-1}.wg-item{border-radius:22px;flex-direction:column;min-width:0;display:flex}.wg-body{contain:layout paint;flex-direction:column;flex:1;min-width:0;display:flex}.wg-lift{isolation:isolate;border-radius:18px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.wg-lift:before{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:18px;transition:opacity .2s ease-out;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 22px 44px #26201942}.wg-body>*{flex:1}.wg-item{position:relative}.wg-item.editing:after{content:"";border:1.5px solid var(--terra);position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@supports (color:color-mix(in lab,red,red)){.wg-item.editing:after{border:1.5px solid color-mix(in srgb,var(--terra) 24%,transparent)}}.wg-item.editing:after{pointer-events:none;border-radius:22px}.wg-ctl{background:var(--terra);align-items:center;gap:2px;min-height:48px;margin-bottom:8px;padding:2px 4px;display:none}@supports (color:color-mix(in lab,red,red)){.wg-ctl{background:color-mix(in srgb,var(--terra) 6%,var(--surface))}}.wg-ctl{border-radius:14px}.wg-item.editing .wg-lift>.wg-ctl{display:flex}.wg-rowt,.wg-ph{display:none}.wg-btn svg{stroke-width:2.3px;width:18px;height:18px}.wg-grip,.wg-btn{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wg-grip{cursor:grab;touch-action:none;color:var(--terra-deep);margin-left:auto}.wg-grip:hover,.wg-btn:hover:not(:disabled){background:var(--terra-soft);color:var(--terra-deep)}.wg-btn:disabled{opacity:.45;cursor:not-allowed}.wg-x:hover:not(:disabled){background:var(--risk-soft);color:var(--risk-text)}.wg-btn.wg-step{display:none}.wg-ctl:focus-within .wg-btn.wg-step{display:inline-flex}.wg-item.editing .wg-grip svg{transition:transform .18s ease-out}.wg-item.editing .wg-grip:hover svg{transform:scale(1.12)}.wg-item[data-drag],.wg-item.landing{z-index:30}.wg-item[data-drag]:before{content:"";background:var(--terra);border-radius:18px;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.wg-item[data-drag]:before{background:color-mix(in srgb,var(--terra) 7%,transparent)}}.wg-item[data-drag]>.wg-lift{z-index:2;cursor:grabbing}.wg-item[data-drag]>.wg-lift:before{opacity:1}.wg[data-dragging]{-webkit-user-select:none;user-select:none;cursor:grabbing}.wg[data-dragging] .wg-item *{pointer-events:none}.wg[data-dragging] .wg-grip{cursor:grabbing}.wg-bar{background:var(--terra-soft);border:1px solid var(--terra-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 16px;display:flex}.wg-bar p{color:var(--text-2);max-width:640px;font-size:13.5px}.wg-bar{justify-content:space-between;flex-direction:row!important;align-items:center!important}.wg-bar p b{color:var(--terra-deep)}.wg-bar-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.wg-bar .link{padding:10px 2px;font-size:13px}.wg-bar .link:disabled{color:var(--text-4);cursor:default}.wg-bar{flex-direction:column;align-items:stretch}.wg-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.wg-add{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wg-add>span{color:var(--terra-deep);font-weight:700}.wg-add em{font-style:normal}.wg-chip{min-height:44px;font:inherit;color:var(--terra-deep);background:var(--surface);border:1px dashed var(--terra);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.wg-chip:hover{background:var(--terra-soft)}.wg-chip svg{stroke-width:2.4px;width:16px;height:16px}.kw{background:var(--surface);border:1px solid var(--card-line);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.kw-main{text-align:left;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:none;align-items:flex-start;gap:5px;width:100%;padding:22px 20px 8px;display:flex}button.kw-main{cursor:pointer}button.kw-main:hover{background:var(--terra)}@supports (color:color-mix(in lab,red,red)){button.kw-main:hover{background:color-mix(in srgb,var(--terra) 4%,var(--surface))}}.kw-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:800}.kw-value{letter-spacing:-.02em;color:var(--text);white-space:nowrap;margin:6px 0 2px;font-size:clamp(25px,12.5cqw,40px);font-weight:600;line-height:1.05}.kw-value small{letter-spacing:0;color:var(--text-2);font-family:Commissioner,sans-serif;font-size:.5em;font-weight:600}.kw-sub{color:var(--text-2);font-size:13px}.kw .nd-delta,.kw .nd-delta-sfx{color:var(--text-2)}.kw .nd-delta.ok{color:var(--ok-text)}.kw .nd-delta.risk{color:var(--risk-text)}.kw-bar{background:var(--terra);border-radius:99px;width:100%;height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.kw-bar{background:color-mix(in srgb,var(--terra) 18%,var(--surface))}}.kw-bar{margin-top:6px;overflow:hidden}.kw-bar i{background:var(--terra);transform-origin:0;border-radius:99px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both kw-grow;display:block}@keyframes kw-grow{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.kw-bar i{animation:none}}.kw-go{color:var(--terra-deep);font-size:12.5px;font-weight:700}button.kw-main:hover~.kw-foot .kw-go,button.kw-foot:hover .kw-go{text-decoration:underline}.kw-extra{flex-wrap:wrap;gap:6px;padding:0 20px 8px;display:flex}.wg .nv-block-head{border-top:0;padding-top:0}.wg .nv-block-head:before{display:none}.nv-block--card{background:var(--surface);border:1px solid var(--card-line);box-shadow:var(--shadow-card);border-radius:18px;padding:20px 22px 22px}.nv-block--card>.nd-card{box-shadow:none;background:0 0;border:0}.nv-block--card .nv-vuln-body{padding:0}.nv-block--card .nv-vuln-row{margin:0 -10px}.nv-block--card .nd-empty{padding:0}@media(max-width:1180px){.wg-s3{grid-column:span 6}.wg-s6,.wg-s8{grid-column:1/-1}}@media(max-width:720px){.page-head>.wg-head-btns{margin-top:12px}.wg{gap:12px}.kw-main{padding:18px 14px 10px}.kw-extra{padding:0 14px 8px}.kw-label{letter-spacing:.05em;font-size:10.5px}.nv-block--card{padding:16px 16px 18px}.wg-bar-actions .link{padding:13px 4px}}.wg-body>.nv-block:not(.nv-block--card){margin-top:6px}.nv-block--card .nv-vuln-row{grid-template-columns:minmax(110px,180px) minmax(0,1fr) auto}@media(max-width:760px){.nv-block--card .nv-vuln-row{grid-template-columns:minmax(0,1fr) auto}}.nr-opts.compact{column-count:2;column-gap:8px;display:block}.nr-opts.compact>*{break-inside:avoid}.netv3 .nr-stat.big .num{color:var(--terra-deep)}.netv3 .nr-main:has(>.table-scroll.shade-r):after{background:linear-gradient(to right,transparent,var(--terra));width:44px}@supports (color:color-mix(in lab,red,red)){.netv3 .nr-main:has(>.table-scroll.shade-r):after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--terra) 22%,transparent))}}.netv3 .nr-main:has(>.table-scroll.shade-r):before{content:"Є ще колонки праворуч: прокрутіть таблицю вбік →";text-align:right;color:var(--terra-deep);padding:10px 14px 0;font-size:12.5px;font-weight:700;display:block}.netv3 .nr-main .table-scroll{scrollbar-width:thin;scrollbar-color:var(--terra) transparent}.netv3 .nv-lvl.zero{display:none}.netv3 .nv-sig-act .btn.ghost{color:var(--terra-deep);text-underline-offset:3px;box-shadow:none;background:0 0;border-color:#0000;padding-inline:4px;text-decoration:underline}.netv3 .nv-sig-act .btn.ghost:after{content:" →"}.wg-s4{grid-column:span 4}.wg-s12[data-wid=vulnerability] .nv-vuln-list{column-count:2;column-gap:36px;display:block}.wg-s12[data-wid=vulnerability] .nv-vuln-list li{break-inside:avoid}.nv-block--card{gap:10px;padding:16px 18px 18px}.wg-s4 .nv-vuln-row{grid-template-columns:minmax(84px,130px) minmax(0,1fr) auto;gap:4px 12px;padding:6px 10px}.wg-s4 .nv-vuln-body{gap:8px}.wg-s4 .nv-block-head h3{font-size:19px}.wg-s4 .nv-block-head p{font-size:12.5px}@media(max-width:1180px){.wg-s4{grid-column:span 6}.wg-s12[data-wid=vulnerability] .nv-vuln-list{column-count:1}}@media(max-width:720px){.wg-s4{grid-column:1/-1}}.kw-head,.lc-kpi-head{align-items:center;gap:12px;min-width:0;display:flex}.kw-ico{border-radius:13px;width:40px;height:40px}.kw-ico svg{width:19px;height:19px}@media(max-width:720px){.kw-ico{border-radius:11px;width:34px;height:34px}.kw-ico svg{width:16px;height:16px}}.mb-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.mb-sub{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin:22px 0 -4px;font-size:13px;font-weight:700}.mb-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mb-list-head .ec-find{flex:220px;min-width:0}.mb-count{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:600}.mb-ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mb-li{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px;display:flex}.mb-li:hover,.mb-li:focus-within{background:var(--surface-2);border-color:var(--line)}.mb-li-main{text-align:left;min-width:0;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 6px;display:flex}div.mb-li-main{cursor:default}.mb-li-main b{overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;font-size:14px;font-weight:700;display:inline-flex}button.mb-li-main:hover b{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline}.mb-li-main small{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.mb-li-meta{color:var(--text-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px 12px;max-width:46%;font-size:13px;display:flex}.mb-tel{color:var(--terra-deep);white-space:nowrap;padding:10px 2px;font-weight:600;text-decoration:none}.mb-tel:hover{text-decoration:underline}.mb-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.mb-seg{align-self:flex-start}.nd-pill-btn{cursor:pointer;font:inherit;border:1px solid #0000;font-size:12.5px;font-weight:600}.nd-pill-btn:hover{background:var(--terra-soft);color:var(--terra-deep)}.nd-cell-name{margin:0;padding:6px 8px;font-weight:700}@media(max-width:560px){.mb-li{flex-direction:column;align-items:flex-start;gap:0}.mb-li-meta{justify-content:flex-start;max-width:100%;padding:0 6px 8px}}.nv-sig-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:36px;margin:0;padding:4px 0;display:flex}.nv-sig-open:hover .nv-sig-title,.nv-sig-open:hover .nd-att-title{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline}.nv-att-shown{margin:4px 2px 0}.nv-vuln-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;min-height:36px;padding:6px 0}.nv-vuln-name.nv-vuln-btn{font-size:14px;font-weight:600}.nv-vuln-val.nv-vuln-btn{text-align:right;color:var(--text-2);font-size:13px}.nv-vuln-btn:hover{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline}.nv-vuln-row.is-multi:hover{background:var(--surface-2)}.nv-seg-btn{border:0;border-right:2px solid var(--surface);cursor:pointer;min-width:4px;height:100%;padding:0;display:block}.nv-seg-btn:last-child{border-right:0;border-radius:0 4px 4px 0}.nv-seg-btn:hover{filter:brightness(.9)}.nv-vuln-bar:has(.nv-seg-btn){height:18px}@media(max-width:760px){.nv-vuln-bar:has(.nv-seg-btn){height:36px}.nv-seg-btn{min-width:14px}}.mb-ent{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;min-height:28px;margin:0;padding:4px 0}.mb-ent:hover{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline}.bs-dd .bs-text{min-width:0}.bs-dd .dd-s.bs-open{color:var(--terra-deep);font-weight:700}.bs-dd .bs-text .dd-s{white-space:normal;line-height:1.35}.netv3 .nr-stat.is-click{cursor:pointer;text-align:left;font:inherit;color:inherit}.netv3 .nr-stat.is-click:hover{border-color:var(--terra-line);box-shadow:var(--shadow-hover)}.netv3 .nr-stat-hint{color:var(--text-3);max-width:22ch;margin-top:4px;font-size:11.5px;line-height:1.3;display:block}.mb-inactive{color:var(--text-3);align-items:flex-start;font-size:12.5px}.nd-drawer-body>*{flex-shrink:0}.nd-drawer-body{flex:1;min-height:0}.wg-chip{text-align:left;border-radius:16px;align-items:flex-start;height:auto;padding-top:8px;padding-bottom:8px}.wg-chip>span{flex-direction:column;gap:2px;display:flex}.wg-chip-d{color:var(--text-3);white-space:normal;max-width:24ch;font-size:11.5px;font-weight:500;line-height:1.3}.nr-range-note{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.35}.nr-range-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nr-range-presets button{min-height:34px;font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:700}.nr-range-presets button:hover{border-color:var(--terra);color:var(--terra-deep)}.nr-range-presets button.on{background:var(--terra-deep);border-color:var(--terra-deep);color:#fff}.nr-range-miss{font:inherit;color:var(--terra-deep);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:12.5px;text-decoration:underline;display:block}.nr-range-miss:hover{color:var(--terra)}@media(max-width:720px){.nr-range-miss,.nr-range-presets button{min-height:44px}}.wg-portal{z-index:80;position:relative}.wg-gear{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:-6px -6px -6px 0;transition:background-color .15s,color .15s;display:inline-flex}.wg-gear:hover{background:var(--terra-soft);color:var(--terra-deep)}.wg-gear svg{width:18px;height:18px}@media(pointer:coarse){.wg-gear{width:44px;height:44px}}.wg-item.editing .wg-body .wg-gear{display:none}.nv-block-head:has(>.nv-block-actions>.wg-gear:only-child){flex-wrap:nowrap;align-items:flex-start}.wg-item.flash .wg-lift:after{content:"";border:2.5px solid var(--terra);pointer-events:none;border-radius:22px;animation:1.2s ease-out both wg-flash;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes wg-flash{0%{opacity:0;transform:scale(.985)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}.wg-add-btn svg{width:16px;height:16px}.wg-cat-ov{background:#26201966;animation:.2s ease-out both wg-fade;position:fixed;top:0;right:0;bottom:0;left:0}.wg-cat{background:var(--surface);border-left:1px solid var(--card-line);flex-direction:column;width:min(540px,100vw);animation:.28s cubic-bezier(.2,.8,.2,1) both wg-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 44px #26201938}@keyframes wg-fade{0%{opacity:0}}@keyframes wg-slide{0%{opacity:0;transform:translate(28px)}}@keyframes wg-pop{0%{opacity:0;transform:translateY(-6px)}}.wg-cat-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px 22px;display:flex}.wg-cat-head h2{letter-spacing:-.02em;font-size:21px;font-weight:800}.wg-cat-head p{color:var(--text-2);margin-top:2px;font-size:13px}.wg-cat-x{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wg-cat-x:hover{background:var(--terra-soft);color:var(--terra-deep)}.wg-cat-x svg{width:20px;height:20px}.wg-cat-tools{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:0 22px 12px;display:flex}.wg-cat-search{background:var(--surface);border:1px solid var(--field-line);min-height:44px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.wg-cat-search:focus-within{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-soft)}.wg-cat-search svg{flex-shrink:0;width:18px;height:18px}.wg-cat-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.wg-cat-tabs{flex-wrap:wrap;gap:6px;display:flex}.wg-cat-tabs button{min-height:36px;font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.wg-cat-tabs button small{color:var(--text-3);font-size:11.5px;font-weight:700}.wg-cat-tabs button:hover{border-color:var(--terra);color:var(--terra-deep)}.wg-cat-tabs button[aria-pressed=true]{background:var(--terra-deep);border-color:var(--terra-deep);color:#fff}.wg-cat-tabs button[aria-pressed=true] small{color:#fffc}.wg-cat-where{color:var(--text-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.wg-cat select,.wg-set select{width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--field-line);border-radius:10px;padding:0 10px;font-size:14px;font-weight:500}.wg-cat-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 22px 28px;overflow-y:auto}.wg-cat-list h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);margin:18px 0 8px;font-size:11.5px;font-weight:800}.wg-cat-list ul{flex-direction:column;gap:8px;list-style:none;display:flex}.wg-cat-none{color:var(--text-3);padding:24px 0;font-size:14px}.wg-cat-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;transition:border-color .15s,background-color .15s;display:grid}.wg-cat-item:hover{border-color:var(--terra-line)}.wg-cat-item.is-on{background:var(--surface-2)}.wg-cat-item.is-new{animation:1s ease-out both wg-new}@keyframes wg-new{0%{background:var(--terra-soft)}}.wg-th{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;width:88px;height:58px}.wg-th .a{fill:var(--terra)}.wg-th .b,.wg-th .c{fill:var(--text-4)}@supports (color:color-mix(in lab,red,red)){.wg-th .c{fill:color-mix(in srgb,var(--text-4) 38%,var(--surface))}}.wg-th .o{fill:none;stroke:var(--text-4);stroke-width:1.8px}.wg-th .ln{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.wg-th .ln.a{stroke:var(--terra);stroke-width:3px}.wg-th .ln.c{stroke:var(--text-4)}@supports (color:color-mix(in lab,red,red)){.wg-th .ln.c{stroke:color-mix(in srgb,var(--text-4) 55%,var(--surface))}}.wg-cat-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.wg-cat-txt b{font-size:14.5px;font-weight:700}.wg-cat-txt>span{color:var(--text-2);font-size:13px;line-height:1.35}.wg-cat-txt small{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.wg-cat-cfg{color:var(--terra-deep);align-items:center;gap:4px;font-weight:700;display:inline-flex}.wg-cat-cfg svg{width:13px;height:13px}.wg-cat-act{white-space:nowrap;flex-direction:row;align-items:center;gap:0;display:flex}.wg-cat-act .link{padding:10px 6px;font-size:13px}.wg-cat-done{color:var(--ok-text);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.wg-cat-done svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wg-cat-act .btn{min-height:44px}@media(max-width:599px){.wg-cat{border-left:0;border-top:1px solid var(--card-line);border-radius:20px 20px 0 0;width:auto;animation-name:wg-sheet;top:7vh;left:0;right:0;box-shadow:0 -12px 40px #26201940}.wg-cat-head{padding-left:16px}.wg-cat-tools{padding:0 16px 12px}.wg-cat-list{padding:4px 16px 24px}.wg-cat-item{grid-template-columns:64px minmax(0,1fr);gap:10px}.wg-th{width:64px;height:42px}.wg-cat-act{grid-column:1/-1;justify-content:flex-start}}@keyframes wg-sheet{0%{opacity:0;transform:translateY(32px)}}.wg-set{background:var(--surface);border:1px solid var(--card-line);border-radius:16px;width:min(330px,100vw - 16px);animation:.18s ease-out both wg-pop;position:fixed;box-shadow:0 18px 44px #26201947}.wg-set header{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 0 16px;display:flex}.wg-set h2{font-size:15.5px;font-weight:800}.wg-set-body{flex-direction:column;gap:14px;padding:8px 16px 14px;display:flex}.wg-set-row{flex-direction:column;gap:5px;display:flex}.wg-set-row>label:not(.wg-switch){color:var(--text-2);font-size:12.5px;font-weight:700}.wg-set footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.wg-set footer .link{padding:10px 2px;font-size:13px}.wg-set footer .link:disabled{color:var(--text-4);cursor:default}.wg-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.wg-switch input{opacity:0;width:1px;height:1px;position:absolute}.wg-switch i{background:var(--field-line);border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:background-color .18s;position:relative}.wg-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.wg-switch input:checked+i{background:var(--terra-deep)}.wg-switch input:checked+i:after{transform:translate(18px)}.wg-switch input:focus-visible+i{outline:2.5px solid var(--terra);outline-offset:2px}.wg-num{align-items:center;gap:8px;display:flex}.wg-num button{width:44px;height:44px;font:inherit;color:var(--terra-deep);background:var(--surface);border:1px solid var(--field-line);cursor:pointer;border-radius:10px;font-size:20px;font-weight:700}.wg-num button:hover{background:var(--terra-soft)}.wg-num input{text-align:center;width:72px;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--field-line);border-radius:10px;font-size:16px;font-weight:700}.wg-num small{color:var(--text-3);font-size:12px}@media(max-width:599px){.wg-set{border-radius:20px 20px 0 0;width:auto;animation-name:wg-sheet;bottom:0;right:0;top:auto!important;left:0!important}}.dw-body{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.dw-empty{flex-direction:column;gap:4px;padding:6px 0;display:flex}.dw-empty b{font-size:15px}.dw-empty span{color:var(--text-2);font-size:13.5px}.dw-note{color:var(--text-2);font-size:12.5px}.dw-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dw-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;list-style:none;display:flex}.dw-legend li{align-items:center;gap:6px;display:inline-flex}.dw-legend b{color:var(--text);font-variant-numeric:tabular-nums}.dw-line{border-radius:2px;flex-shrink:0;width:18px;height:4px;display:inline-block}.dw-line.thin{height:3px}.dw-chart{width:100%;min-width:0}.dw-chart svg{display:block}.dw-grid{stroke:var(--line);stroke-width:1px}.dw-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.dw-path{fill:none;stroke:var(--terra);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;animation:.9s cubic-bezier(.2,.8,.2,1) both dw-draw}@keyframes dw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dw-pt{fill:var(--surface);stroke:var(--terra);stroke-width:2.5px;pointer-events:none}.dw-val{fill:var(--terra-deep);pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:800}.dw-guide{fill:var(--terra);opacity:.08;pointer-events:none}.dw-hit{fill:#0000;cursor:pointer;outline:none}.dw-hit:focus-visible{fill:var(--terra);fill-opacity:.1;stroke:var(--terra);stroke-width:2px}.dw-readout{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dw-readout-l{color:var(--text-2);margin-right:2px;font-size:13px}.dw-readout-l b{color:var(--text)}.dw-chip{min-height:36px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.dw-chip:hover{border-color:var(--terra)}.dw-chip b{font-variant-numeric:tabular-nums}.dw-chip small{color:var(--text-3);font-size:12px}@media(pointer:coarse){.dw-chip{min-height:44px}}.dw-bars,.dw-goal-list{flex-direction:column;gap:2px;list-style:none;display:flex}.dw-bar-row,.dw-goal-row{width:calc(100% + 20px);min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:minmax(92px,170px) minmax(0,1fr) 108px;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:grid}.dw-bar-row:hover,.dw-goal-row:hover,.dw-goal-main:hover,.dw-sum-btn:hover{background:var(--surface-2)}.dw-bar-n{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.dw-bar-row:hover .dw-bar-n,.dw-goal-row:hover .dw-bar-n{color:var(--terra-deep)}.dw-bar-t{background:var(--fill-muted);border-radius:4px;height:14px;display:block;overflow:hidden}.dw-bar-t.no-track{border-left:2px solid var(--line-strong);background:0 0;border-radius:0 4px 4px 0}.dw-bar-t i{transform-origin:0;border-radius:4px;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both dw-grow;display:block}@keyframes dw-grow{0%{transform:scaleX(0)}}.dw-bar-v{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.dw-bar-v b{color:var(--text);font-size:14px}.dw-bar-v small{font-size:12px;font-weight:700}.dw-bar-v small.ok,.dw-goal-gap.ok{color:var(--ok-text)}.dw-bar-v small.risk,.dw-goal-gap.risk{color:var(--risk-text)}@container (max-width:400px){.dw-bar-row,.dw-goal-row{grid-template-columns:minmax(0,1fr) auto}.dw-bar-t,.dw-goal-row .dw-bullet{grid-area:2/1/auto/-1}}.dw-goal-main{width:calc(100% + 20px);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;gap:8px;margin:-8px -10px 0;padding:8px 10px;display:flex}.dw-goal-v{letter-spacing:-.02em;font-size:clamp(28px,11cqw,42px);font-weight:600;line-height:1.05}.dw-goal-gap{color:var(--text-2);font-size:13px;font-weight:700}.dw-bullet{background:var(--fill-muted);border-radius:99px;display:block;position:relative}.dw-bullet.lg{height:14px;margin-top:6px}.dw-bullet.sm{height:8px}.dw-bullet-fill{background:var(--info-text);transform-origin:0;border-radius:99px;animation:.9s cubic-bezier(.2,.8,.2,1) both dw-grow;position:absolute;top:0;right:0;bottom:0;left:0}.dw-bullet-goal{background:var(--terra);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-6px;bottom:-6px}.dw-scale{font-variant-numeric:tabular-nums;height:16px;font-size:12px;display:block;position:relative}.dw-scale span{color:var(--terra-deep);white-space:nowrap;font-weight:800;position:absolute;top:0;transform:translate(-50%)}.dw-scale span.end{transform:translate(-100%)}.dw-list{flex-direction:column;gap:2px;list-style:none;display:flex}.dw-row{width:calc(100% + 20px);min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;margin:0 -10px;padding:6px 10px;display:flex}div.dw-row{cursor:default}.dw-row:hover{background:var(--surface-2)}.dw-row:hover .dw-row-t b{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--terra-line);text-decoration-color:var(--terra-line)}.dw-row-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dw-row-t b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.dw-row-t small{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px}.dw-row-m{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.dw-row-m b{color:var(--text);font-size:14px}.dw-mini{background:var(--fill-muted);border-radius:99px;width:52px;height:6px;display:block;overflow:hidden}.dw-mini i{background:var(--terra);transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both dw-grow;display:block}.dw-rk{background:var(--terra-soft);width:24px;height:24px;color:var(--terra-deep);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.dw-rank{counter-reset:none}.dw-date{background:var(--terra-soft);width:42px;color:var(--terra-deep);text-transform:uppercase;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;padding:4px 0;font-size:10.5px;font-weight:700;line-height:1.1;display:flex}.dw-date b{font-size:17px;font-weight:800}.dw-sum{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.dw-sum b{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:600;line-height:1.1}.dw-sum b small{color:var(--text-2);font-family:Commissioner,sans-serif;font-size:.5em}.dw-sum-btn{width:calc(100% + 20px);font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;margin:-6px -10px;padding:6px 10px}.dw-sum-btn b{font-family:Unbounded,sans-serif}.dw-go{color:var(--terra-deep);margin-left:auto;font-size:12.5px;font-weight:700}.dw-sum-btn:hover .dw-go{text-decoration:underline}.dw-more{align-self:flex-start;padding:10px 2px;font-size:13px}.dw-cols{gap:14px 28px;display:grid}.dw-cols.two{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:560px){.dw-cols.two{grid-template-columns:minmax(0,1fr)}}.dw-col h4{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;font-size:11.5px;font-weight:800}.dw-col .dw-bars{margin-bottom:10px}.dw-today{flex-direction:column;gap:16px;list-style:none;display:flex}.dw-today-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dw-ent{min-height:36px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.dw-ent:hover{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline}.dw-today-n{color:var(--text-3);font-size:12.5px}.dw-lchips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.dw-tchip{min-height:32px;font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}button.dw-tchip:hover{border-color:var(--terra);color:var(--terra-deep)}.dw-tchip.zero{opacity:.55;cursor:default;border-style:dashed}.dw-tchip[aria-pressed=true]{background:var(--terra-deep);border-color:var(--terra-deep);color:#fff}.dw-tchip b{font-variant-numeric:tabular-nums}@media(pointer:coarse){.dw-tchip{min-height:44px}}.dw-multi{padding-bottom:6px}.dw-lchips{margin-top:2px;padding-left:20px}@media(prefers-reduced-motion:reduce){.dw-path,.dw-bar-t i,.dw-bullet-fill,.dw-mini i,.dw-one-bar i,.wg-cat,.wg-cat-ov,.wg-set,.wg-cat-item.is-new,.wg-item.flash .wg-lift:after{animation:none}}.nd-delta>.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wg-head-btns{flex-wrap:wrap;gap:8px;display:inline-flex}.nd-tool-grp{border-left:1px solid var(--line-strong);gap:6px;padding-left:12px;display:inline-flex}.wg-bar{padding:10px 16px}.wg-bar .link{white-space:nowrap}.kw-foot{width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:8px 20px 18px;display:flex}button.kw-foot{cursor:pointer}.kw-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}@container (max-width:210px){.kw-head{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:720px){.kw-foot{padding:8px 14px 14px}}.dw-path.quiet{stroke:var(--text-4);stroke-width:1.5px;opacity:.35}.dw-path.thin{stroke-width:2.4px;opacity:1}.dw-end{fill:var(--text-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dw-end.net{fill:var(--terra-deep);font-size:12.5px;font-weight:800}.dw-end-dot{stroke:none}.dw-filter{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dw-filter-l{color:var(--text-3);margin-right:2px;font-size:12.5px;font-weight:700}.dw-chip[aria-pressed=true]{border-color:var(--terra);background:var(--terra-soft)}.dw-chip.net{cursor:pointer}.dw-readout{gap:8px}.dw-st-done{color:var(--ok-text)}.dw-st-running{color:var(--info-text)}.dw-st-awaiting{color:var(--warn-text)}.dw-st-planned{color:var(--text-3)}.dw-st-cancelled{color:var(--risk-text)}.dw-mk{flex-shrink:0;width:22px;height:22px}.dw-mk .f{fill:currentColor}.dw-mk .o{fill:none;stroke:currentColor;stroke-width:2.2px}.dw-mk .s{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dw-mk .s2{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.dw-legend .dw-mk{width:16px;height:16px}.dw-today{gap:12px}.dw-marks{flex-wrap:wrap;gap:2px 4px;margin-top:2px;list-style:none;display:flex}.dw-mkbtn{min-width:48px;min-height:48px;font:inherit;color:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 4px;font-size:12px;font-weight:600;display:flex}.dw-mkbtn:hover{background:var(--surface-2);color:var(--terra-deep)}.dw-row.dw-one{grid-template-columns:24px minmax(0,134px) minmax(0,1fr) 108px;align-items:center;gap:10px;display:grid}.dw-one-t{white-space:nowrap;flex-direction:column;min-width:0;font-size:14px;display:flex}.dw-one-t b{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.dw-one-t small{color:var(--text-3);flex:none;font-size:12.5px}.dw-one-bar{border-left:2px solid var(--line-strong);height:8px;display:block}.dw-one-bar i{background:var(--terra);transform-origin:0;border-radius:0 4px 4px 0;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both dw-grow;display:block}.dw-one-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:14px}@container (max-width:400px){.dw-row.dw-one{grid-template-columns:24px minmax(0,1fr) 96px}.dw-one-bar{display:none}}.dw-goal-row{grid-template-columns:minmax(92px,150px) minmax(0,1fr) 128px}.dw-bullet.lg{margin-top:2px}.dw-dot-n{background:var(--text-4)}.dw-date{background:var(--fill-muted);color:var(--text-2)}.dw-when{background:var(--fill-muted);min-height:28px;color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dw-when.hot{background:var(--terra-soft);color:var(--terra-deep);font-weight:700}.wg-szs{gap:3px;display:inline-flex}.wg-szs i{color:var(--text-4);border:1px solid var(--line);border-radius:5px;padding:3px 5px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1}.wg-szs i.on{color:var(--text-2);background:var(--fill-muted);border-color:var(--line-strong)}@keyframes wg-row-in{0%{opacity:0;transform:translateY(-4px)}}@media(pointer:coarse)and (min-width:721px){.wg-item.editing .wg-grip{display:none}.wg-item.editing .wg-btn.wg-step{margin-left:auto;display:inline-flex}.wg-item.editing .wg-btn.wg-step~.wg-btn.wg-step{margin-left:0}}@media(max-width:720px){.wg.is-editing{gap:8px}.wg.is-editing .wg-item{grid-column:1/-1}.wg-item.editing .wg-body{display:none}.wg-item.editing:after{border:0;border-radius:14px;top:0;right:0;bottom:0;left:0}.wg-item.editing .wg-lift>.wg-ctl{background:var(--surface);border:1px solid var(--card-line);min-height:60px;box-shadow:var(--shadow-card);margin:0;padding:4px 4px 4px 10px;animation:.18s ease-out both wg-row-in}.wg-rowt{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.wg-rowt .wg-th{border-radius:8px;flex-shrink:0;width:40px;height:28px}.wg-rowt>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.wg-rowt b{font-size:14px;font-weight:700;line-height:1.2}.wg-item.editing .wg-grip{display:none}.wg-ph{flex-shrink:0;width:44px;display:block}.wg-item.editing .wg-btn.wg-step{display:inline-flex}.wg-item.editing .wg-btn.wg-step svg{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.wg-item.editing .wg-lift>.wg-ctl{animation:none}}.kw-low{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;display:inline-flex}.kw-low i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kw-low b{color:var(--text);font-variant-numeric:tabular-nums}.dw-path.dash{stroke-dasharray:2 6;animation:none}.dw-path.quiet.dash{stroke-dasharray:1 5}.dw-end.quiet{fill:var(--text-3);font-size:11.5px;font-weight:600}.dw-chip small.dw-part{background:var(--fill-muted);color:var(--text-2);border-radius:99px;padding:1px 7px;font-weight:600}.dw-cap{color:var(--text-3);justify-content:space-between;gap:12px;margin-bottom:-4px;font-size:12px;font-weight:700;display:flex}.dw-marks li{flex:0 200px;min-width:0}.dw-mkbtn{text-align:left;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 10px 6px 6px}.dw-mkbtn .dw-mk{width:26px;height:26px}.dw-mk-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.dw-mk-t b{color:var(--text);font-size:13px;font-weight:700}.dw-mk-t small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.dw-marks{gap:4px 6px}.wg-hint-m{display:none}.wg-szs i:not(.on){opacity:.4;border-color:#0000}@media(max-width:720px),(pointer:coarse){.wg-hint-d{display:none}.wg-hint-m{display:inline}}@media(max-width:720px){.wg-rowt>span{flex:1}.wg-rowt b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}}.dw-chip.net{text-align:left;flex-wrap:wrap;row-gap:2px;padding-block:5px}.dw-chip.net b,.dw-chip.net small{white-space:nowrap}.wg-rs{z-index:5;color:#fff;background:var(--terra-deep);border:2px solid var(--surface);cursor:ew-resize;touch-action:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .15s ease-out;display:none;position:absolute;bottom:-9px;right:-9px;box-shadow:0 2px 8px #26201947}.wg-rs:before{content:"";border-radius:50%;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.wg-rs:hover,.wg-rs:focus-visible{transform:scale(1.12)}.wg-rs:focus-visible{outline:3px solid var(--terra);outline-offset:2px}@media(min-width:1181px){.wg-item.editing .wg-rs{display:inline-flex}}.wg[data-resizing]{-webkit-user-select:none;user-select:none;cursor:ew-resize}.wg[data-resizing] .wg-item *{pointer-events:none}.wg-item.resizing .wg-rs{background:var(--terra);transform:scale(1.18)}.wg-ghost{z-index:25;box-sizing:border-box;border:2px dashed var(--terra);background:var(--terra);border-radius:18px;position:absolute}@supports (color:color-mix(in lab,red,red)){.wg-ghost{background:color-mix(in srgb,var(--terra) 9%,transparent)}}.wg-ghost{pointer-events:none;contain:layout paint style;transition:width .18s cubic-bezier(.2,.8,.2,1),left .18s cubic-bezier(.2,.8,.2,1);animation:.15s ease-out wg-fade}.wg-ghost.is-same{background:0 0}.wg-ghost.out{opacity:0;transition:opacity .15s ease-out}.wg-ghost{flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.wg-ghost span{color:#fff;background:var(--terra-deep);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:none;max-width:100%;padding:6px 12px;font-size:13px;font-weight:800;position:sticky;top:42vh;overflow:hidden;box-shadow:0 2px 10px #26201940}@media(prefers-reduced-motion:reduce){.wg-ghost,.wg-rs{transition:none;animation:none}}.nv-vs{gap:12px}.nv-vs-any{flex-direction:column;gap:8px;display:flex}.nv-vs-any p{color:var(--text-2);align-items:baseline;gap:6px;font-size:13.5px;display:flex}.nv-vs-any p b{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px}.nv-vs-any p span{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.nv-vs-bar{background:var(--fill-muted);border-radius:99px;height:8px;display:block;overflow:hidden}.nv-vs-bar i{background:var(--terra);border-radius:99px;height:100%;display:block}.nv-vs-list{flex-direction:column;list-style:none;display:flex}.nv-vs-list li+li{border-top:1px solid var(--line)}.nv-vs-row{width:100%;min-height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px;text-decoration:none;display:flex}.nv-vs-row:hover .nv-vs-n{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline}.nv-vs-n{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.nv-vs-v{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.nv-vs-v b{font-size:15px}.nv-vs-v small{color:var(--text-3);text-align:right;min-width:40px;font-size:12.5px}.nv-vs-more{align-self:flex-start}@container (max-width:560px){.dw-marks li{flex:100%}.dw-today-head{margin-bottom:2px}}@container (min-width:800px){.dw-today{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px 28px;display:grid}.dw-marks li{flex:100%}}.dw-split{flex-direction:column;gap:14px;display:flex}@container (min-width:800px){.dw-split:has(>.dw-bars):has(>.dw-col){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:14px 36px;display:grid}}@container (min-width:600px){.dw-body>.dw-list,.dw-body>div>.dw-list:not(.dw-rank){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 28px;display:grid}}.wg-ghost small{max-width:100%;color:var(--terra-deep);background:var(--surface);border:1px solid var(--terra-line);white-space:nowrap;border-radius:99px;flex:none;padding:4px 10px;font-size:12px;font-weight:700;position:sticky;top:calc(42vh + 40px)}.wg-ghost small:empty{display:none}.nv-vs-note{color:var(--text-3);margin:2px 0 0;font-size:12px}.nv-vs-more:after{content:"▾";margin-left:6px;font-size:11px;transition:transform .15s ease-out;display:inline-block}.nv-vs-more[aria-expanded=true]:after{transform:rotate(180deg)}.wg-bar .link:disabled{color:var(--text-3)}@media(max-width:720px){.wg-rowt b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.wg-item.editing .wg-grip{background:var(--terra-soft);position:relative}.wg-item.editing .wg-rs:after,.wg-item.editing .wg-grip:after{content:"";pointer-events:none;will-change:transform,opacity;border:3px solid var(--terra);opacity:0;border-radius:50%;animation:1.6s cubic-bezier(.2,.6,.3,1) infinite wg-handle-pulse;position:absolute;top:0;right:0;bottom:0;left:0}.wg-item.editing .wg-grip:after{border-radius:12px;animation-name:wg-grip-pulse}@keyframes wg-handle-pulse{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}@keyframes wg-grip-pulse{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.45)}}.wg[data-dragging] .wg-grip:after,.wg[data-dragging] .wg-rs:after,.wg[data-dragging] .wg-grip svg,.wg-item.resizing .wg-rs:after,.wg-item.editing .wg-rs:hover:after,.wg-item.editing .wg-rs:focus-visible:after,.wg-item.editing .wg-grip:hover:after,.wg-item.editing .wg-grip:focus-visible:after,.wg-item.editing .wg-grip:hover svg,.wg-item.editing .wg-grip:focus-visible svg{opacity:0;animation:none}.wg-item.editing .wg-grip:hover svg,.wg-item.editing .wg-grip:focus-visible svg,.wg[data-dragging] .wg-grip svg{opacity:1}@media(prefers-reduced-motion:reduce){.wg-item.editing .wg-rs:after,.wg-item.editing .wg-grip:after,.wg-item.editing .wg-grip svg{animation:none}.wg-item.editing .wg-rs:after{opacity:1;transform:scale(1.35)}.wg-item.editing .wg-grip:after{opacity:1}}.nd-seg .nd-seg-custom{align-items:center;gap:7px;display:inline-flex}.nd-seg .nd-seg-custom svg{stroke-width:2.2px;width:16px;height:16px}.nd-cust{display:inline-flex;position:relative}.nd-cust-pop{z-index:45;background:var(--surface);border:1px solid var(--card-line);border-radius:14px;flex-direction:column;gap:10px;width:250px;max-width:calc(100vw - 32px);padding:14px;animation:.16s ease-out nd-pop;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #2620192e}.nd-cust-pop label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.nd-cust-pop input{font:inherit;border:1px solid var(--card-line);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding:8px 10px;font-size:14px}.nd-cust-pop .btn{justify-content:center;min-height:42px}.nd-seg .nd-cust-pop button.btn{background:var(--terra);color:#fff;box-shadow:none;border-radius:99px;padding:9px 16px;font-size:13.5px;font-weight:700}.nd-seg .nd-cust-pop button.btn:hover{color:#fff;background:#e06a40}.nd-seg .nd-cust-pop button.btn:disabled{opacity:.5;cursor:default}@media(max-width:560px){.nd-cust-pop{left:auto;right:0}}@keyframes nd-pop{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.nd-cust-pop{animation:none}}.nd-page .kw{color:#fff;background:linear-gradient(135deg,#ad5233,#b85d3a);border:0;box-shadow:0 2px 4px #64321e1f,0 12px 26px #6e3c282e}.nd-page button.kw-main:hover{background:#ffffff12}.nd-page .kw :focus-visible{outline-color:#fff}.nd-page .kw-ico{color:#fff;box-shadow:none!important;background:#ffffff2e!important}.nd-page .kw-label,.nd-page .kw-value,.nd-page .kw-value small,.nd-page .kw-sub,.nd-page .kw .nd-delta,.nd-page .kw .nd-delta-sfx,.nd-page .kw .nd-delta.ok,.nd-page .kw .nd-delta.risk{color:#fff}.nd-page .kw .nd-delta.ok,.nd-page .kw .nd-delta.risk{font-weight:800}.nd-page .kw-low,.nd-page .kw-low span,.nd-page .kw-low b{color:#fff}.nd-page .kw-low i{box-shadow:0 0 0 2px #fff}.nd-page .kw-bar{background:#ffffff47}.nd-page .kw-bar i{background:#fff}.nd-page .kw-go{color:#fff}body:has(.nd-page){background-color:#efe7da}.wg-item{--wc:var(--line);--wt:var(--text-2)}.wg-item[data-wid=trend],.wg-item[data-wid=today_lessons],.wg-item[data-wid=clubs_rank],.wg-item[data-wid=teachers_unmarked],.wg-item[data-wid=cancelled_list],.wg-item[data-wid=goal],.wg-item[data-wid=branch_compare]{--wc:var(--navy);--wt:#2f4766}.wg-item[data-wid=vulnerability],.wg-item[data-wid=gender],.wg-item[data-wid=age],.wg-item[data-wid=settlement],.wg-item[data-wid=new_kids],.wg-item[data-wid=birthdays],.wg-item[data-wid=streak]{--wc:var(--olive);--wt:#4f5f22}.wg-item[data-wid=payroll_funds]{--wc:var(--gold);--wt:#7d5308}.nd-page .nv-block--card{border-color:var(--wc)}@supports (color:color-mix(in lab,red,red)){.nd-page .nv-block--card{border-color:color-mix(in srgb,var(--wc) 30%,var(--card-line))}}.nd-page .nv-block--card>.nv-block-head{background:var(--wc);margin:-16px -18px 4px;padding:14px 18px 13px}@supports (color:color-mix(in lab,red,red)){.nd-page .nv-block--card>.nv-block-head{background:color-mix(in srgb,var(--wc) 17%,var(--surface))}}.nd-page .nv-block--card>.nv-block-head{border-bottom:1px solid var(--wc)}@supports (color:color-mix(in lab,red,red)){.nd-page .nv-block--card>.nv-block-head{border-bottom:1px solid color-mix(in srgb,var(--wc) 30%,var(--card-line))}}.nd-page .nv-block--card>.nv-block-head{border-radius:17px 17px 0 0}.nd-page .nv-block--card .nv-eyebrow{color:var(--wt)}.nd-page{--series-1:#2c63c2}.nd-bcard-head{background:var(--bc,var(--series-other))}@supports (color:color-mix(in lab,red,red)){.nd-bcard-head{background:color-mix(in srgb,var(--bc,var(--series-other)) 22%,#fff)}}.nd-bcard-head{box-shadow:none}.nv-abr{box-shadow:var(--shadow-card)}.nv-abr-head{background:var(--bc,var(--series-other))}@supports (color:color-mix(in lab,red,red)){.nv-abr-head{background:color-mix(in srgb,var(--bc,var(--series-other)) 14%,#fff)}}.nv-abr-head{border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;border-bottom-color:var(--bc,var(--card-line))}@supports (color:color-mix(in lab,red,red)){.nv-abr-head{border-bottom-color:color-mix(in srgb,var(--bc,var(--card-line)) 30%,var(--card-line))}}.netv3 .an-mark{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.netv3 .an-mark b{font-weight:800}.netv3 .an-mark small{color:var(--text-3);font-size:11.5px;font-weight:600}.netv3 .an-marks-note{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.netv3 .an-best-n{min-width:20px;color:var(--text-3);margin-right:4px;font-size:12.5px;font-weight:700;display:inline-block}.netv3 .an-mk-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;display:flex}.netv3 .an-mk-head b{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.netv3 .an-mk-head span{color:var(--text-2);font-size:13px}.netv3 .an-mk .an-rank-name small{color:var(--text-3);font-weight:600}.netv3 .an-mk .an-rank-row.none .an-rank-bar i{background:var(--text-4)}.ec-fb{flex-direction:column;gap:8px;list-style:none;display:flex}.ec-fb li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:10px 14px}.ec-fb p{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.ec-fb small{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.35;display:block}.dtable.ex-table .ex-block{display:block}.sw-trend{grid-template-rows:200px auto;grid-template-columns:40px minmax(0,1fr);column-gap:8px;display:grid}.sw-axis{color:var(--text-3);font-size:11.5px;font-weight:600;position:relative}.sw-axis span{position:absolute;right:0;transform:translateY(-50%)}.sw-axis span:first-child{top:0}.sw-axis span:nth-child(2){top:50%}.sw-axis span:nth-child(3){top:100%}.sw-plot{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;display:flex;position:relative}.sw-grid{border-top:1px solid var(--line);pointer-events:none;height:0;position:absolute;left:0;right:0}.sw-avg{border-top:1.5px dashed var(--text);pointer-events:none;z-index:1;height:0;position:absolute;left:0;right:0}.sw-avg span{background:var(--surface);color:var(--text);border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:700;position:absolute;bottom:2px;right:0}.sw-col{border-radius:4px 4px 0 0;flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.sw-col:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sw-bar{background:var(--series-1);border-radius:4px 4px 0 0;width:100%;transition:background-color .15s;display:block}.sw-col:hover .sw-bar,.sw-col:focus-visible .sw-bar{background:#2c4f80}.sw-x{color:var(--text-3);grid-column:2;justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}@media(prefers-reduced-motion:reduce){.sw-bar{transition:none}}.sw-abs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sw-abs li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.sw-abs li:first-child{border-top:0}.sw-abs a{min-width:0;color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.sw-abs a:hover b{text-decoration:underline}.sw-abs b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.sw-abs small{color:var(--text-3);font-size:12.5px}.sw-abs-pct{color:var(--risk-text);white-space:nowrap;font-weight:800}.sw-abs li{padding:6px 0}.sw-abs-who{flex-direction:column;gap:2px;min-width:0;display:flex}.sw-abs-tels{flex-wrap:wrap;gap:0 12px;display:flex}.sw-abs-tels a{min-height:32px;color:var(--terra-deep);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:13px;font-weight:700}.sw-abs-tels a:hover{text-underline-offset:3px;text-decoration:underline}.sw-abs-tels svg{flex:none;width:13px;height:13px}.nd-page.is-school{--series-1:var(--navy)}.nd-page.is-school .sw-col:hover .sw-bar,.nd-page.is-school .sw-col:focus-visible .sw-bar{background:var(--navy-text)}.recip{margin-bottom:18px}.recip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.recip-head h3{letter-spacing:-.01em;font-size:17px;font-weight:800}.recip-head p,.recip-hint{color:var(--text-3);margin-top:2px;font-size:13px;line-height:1.5}.recip-actions{flex-wrap:wrap;gap:8px;display:flex}.recip-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0;padding:0;list-style:none}.recip-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) auto;align-items:center;gap:8px 18px;padding:9px 14px;display:grid}.recip-row:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.recip-row:last-child{border-radius:0 0 var(--r-md) var(--r-md);border-bottom:0}.recip-row:only-child{border-radius:var(--r-md)}.recip-row.on{background:var(--terra-soft);box-shadow:inset 3px 0 0 var(--terra)}.recip-who{flex-direction:column;min-width:0;display:flex}.recip-who b{font-size:14px;font-weight:800}.recip-who span,.recip-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.recip-tg{align-items:center;gap:10px;min-width:0;display:flex}.recip-tg .tag{flex:none}.recip-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.recip-warn{background:var(--gold-soft);color:var(--gold-text);border-radius:10px;margin:10px 0;padding:9px 12px}.row-menu{position:relative}.row-menu-btn{padding:6px 9px}.row-menu-btn svg{width:16px;height:16px}.row-menu-pop{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-hover);border-radius:12px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.row-menu-pop button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:600}.row-menu-pop button:hover,.row-menu-pop button:focus-visible{background:var(--bg)}.row-menu-pop button.danger{color:var(--crimson)}.recip-flash{border-radius:var(--r-md);animation:1.2s ease-out recipFlash}@keyframes recipFlash{0%,35%{background:var(--terra-soft);box-shadow:0 0 0 3px #cd5a3259}to{background:0 0;box-shadow:0 0 0 3px #0000}}@media(prefers-reduced-motion:reduce){.recip-flash{outline:2px solid var(--terra);outline-offset:2px;animation:none}}@media(max-width:760px){.recip-row{grid-template-columns:minmax(0,1fr)}.recip-tg{flex-wrap:wrap;order:2;gap:4px 10px}.recip-tg .recip-meta{flex:100%}.recip-acts{flex-wrap:wrap;order:3;justify-content:flex-start}.recip-who b,.recip-who span,.recip-meta{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.recip-current{font-size:14px}.config-grid label.check{flex-direction:row;align-items:center;gap:8px;width:fit-content}.config-grid label.check input{width:auto}.invite-qr{flex-direction:column;align-items:center;gap:10px;margin:14px 0;display:flex}.invite-qr img{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);width:220px;height:220px}.invite-text{margin:14px 0 8px;display:block}.invite-text textarea{width:100%;font:inherit;color:var(--text-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);resize:vertical;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.5}.qr-full{z-index:90;background:var(--surface);font:inherit;color:var(--text-3);cursor:zoom-out;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.qr-full img{width:min(86vmin,520px);height:auto}@media(max-width:560px){.recip-actions .btn,.recip-acts .btn{width:auto;height:auto;padding:9px 14px}.recip-actions .btn span,.recip-acts .btn span{display:inline}.recip-acts .row-menu-btn{padding:9px 12px}}.reg-block{margin-bottom:18px}.reg-block .recip{margin-bottom:0}.sec-lead{color:var(--text-3);max-width:72ch;margin:0 0 14px;font-size:13px;line-height:1.5}.hub-sec{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}#marking>.hub-sec{border-top:0;margin-top:6px;padding-top:0}.hub-sec[data-bare]{border-top:0;padding-top:0}.hub-sec>.page-head.sub{margin-bottom:14px}.page-head.sub h3{letter-spacing:-.015em;font-size:19px;font-weight:800}.page-head.sub p{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500}@media(max-width:820px){.hub-sec{margin-top:28px;padding-top:22px}.page-head.sub{display:block}.page-head.sub>:last-child:not(:first-child){margin-top:12px}}.pause-tag{vertical-align:middle;margin-left:8px}.cell-name .pause-tag,.pane-name .pause-tag{width:fit-content;margin:4px 0 0;display:flex}.pause-panel{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.pause-panel.on{background:var(--gold-soft);border-style:solid;border-color:#c4861c66}.pause-panel.on.soon{border-color:var(--line);background:var(--surface)}.pause-ico{background:var(--line);width:34px;height:34px;color:var(--text-3);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pause-ico svg{stroke-width:2px;width:18px;height:18px}.pause-panel.on .pause-ico{color:var(--gold-text);background:#c4861c2e}.pause-main{flex:1;min-width:0}.pause-title{color:var(--text);font-size:13.5px;font-weight:800;line-height:1.25}.pause-meta{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.4}.pause-meta.err{color:var(--crimson);font-weight:600}.pause-chips{flex-wrap:wrap;gap:8px;display:flex}.pause-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text);margin-top:18px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.pause-summary.hint{color:var(--text-2)}.pause-note-line{color:var(--text-3);margin-top:10px;font-size:12.5px;font-weight:600}.pause-note{color:var(--text-2);margin-top:6px;font-size:12.5px;font-weight:600}@media(max-width:560px){.pause-panel{flex-wrap:wrap}.pause-main{flex:calc(100% - 50px)}.pause-panel .btn{flex:auto;justify-content:center}.pause-panel .fb-confirm{flex:auto}.pause-panel .fb-confirm .btn{flex:1;min-height:44px}}.hol-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.hol-lists{gap:16px;min-width:0;display:grid}.hol-h{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:800;display:flex}.hol-h .link{text-transform:none;letter-spacing:0;margin-left:auto;font-size:12.5px}.hol-count{color:var(--text-4);font-weight:800}.hol-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hol-row{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-md);background:#fdfaf4;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;display:flex}.hol-row.now{background:var(--terra-soft);border-color:#cd5a3259;border-left-color:var(--terra)}.hol-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.hol-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px;font-weight:800}.hol-dates{color:var(--text-2);font-size:12.8px;font-weight:600}.hol-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hol-actions .btn svg{width:14px;height:14px}.hol-explain{color:var(--text-2);font-size:13px;line-height:1.5}.hol-explain p{color:var(--text);margin:12px 0 4px}.hol-explain ul{gap:5px;margin:0;padding-left:18px;list-style:outside;display:grid}.hol-explain .hol-hint{color:var(--text-3);margin-top:14px;font-size:12.5px}.hol-presets{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hol-chip{border:1px solid var(--line);color:var(--text-2);font:inherit;cursor:pointer;background:#fdfaf4;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s}.hol-chip:hover{background:var(--terra-soft);border-color:#d8cdb9}.hol-chip.on{background:var(--terra-soft);color:var(--terra-deep);border-color:#cd5a3280}.hol-effect{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text-2);margin-top:16px;padding:12px 14px;font-size:13px}.hol-effect>b{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.hol-effect p{margin:0}.hol-effect ul{gap:4px;margin:0;padding-left:18px;list-style:outside;display:grid}.hol-effect li.warn{color:var(--gold-text);font-weight:600}.hol-warn{color:var(--gold-text);background:var(--gold-soft);border-radius:var(--r-md);margin:10px 0 0;padding:10px 13px;font-size:13px;font-weight:600}@media(max-width:900px){.hol-layout{grid-template-columns:1fr}}@media(max-width:560px){.hol-row{padding:12px 14px}.hol-actions{width:100%;margin-left:0}.hol-actions .btn{flex:1;justify-content:center;min-height:44px}}@media(max-width:640px){.dtable.audit-table{min-width:0!important}.dtable.audit-table thead{display:none}.dtable.audit-table,.dtable.audit-table tbody{display:block}.dtable.audit-table tr{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.dtable.audit-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.dtable.audit-table td[data-label="Об'єкт"]{display:none}.dtable.audit-table td[data-label=Користувач],.dtable.audit-table td[data-label=Опис]{grid-column:1/-1}.dtable.audit-table td[data-label=Користувач]{font-size:13px;font-weight:700}.dtable.audit-table td.sticky-l{background:0 0;position:static}.dtable.audit-table td.sticky-l:after{display:none}}.u-role-inline,.u-teacher-inline{margin-top:4px;display:none}@media(max-width:640px){.users-table{min-width:0!important}.users-table th:nth-child(2),.users-table td:nth-child(2),.users-table th:nth-child(3),.users-table td:nth-child(3){display:none}.u-role-inline{display:inline-flex}.u-teacher-inline{display:block}.users-kpi{display:none}.users-table th.sticky-l,.users-table td.sticky-l{max-width:170px;min-width:0!important}.users-table .cell-sub{overflow-wrap:anywhere}}.modal-overlay.elevated{z-index:130}.tg-connect-err{color:var(--crimson);display:block}.tg-invite-hint{color:var(--text-2);margin:0 0 12px;font-size:13px;line-height:1.45}.tg-invite-qr{flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;display:flex}.tg-invite-qr img{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:168px;height:168px}.tg-invite-text{margin:14px 0 8px}.tg-invite-text textarea{resize:vertical;width:100%;font:inherit;font-size:13px}.cabinet-row{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.cabinet-ask{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cabinet-secret{border-radius:var(--r-md);background:var(--green-soft);flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 13px;font-size:13px;display:flex}.cabinet-secret code{margin-right:8px;font-size:14px;font-weight:700}.fbr-rule{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:11px 0;display:flex}.fbr-rule+.fbr-rule{border-top:1px dashed var(--line)}.fbr-rules{margin-top:4px}.fbr-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:260px;align-items:center;gap:12px;padding:0;display:flex}.fbr-toggle:disabled{cursor:default;opacity:.6}.fbr-switch{background:var(--line);border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative;box-shadow:inset 0 0 0 1px #4a3c2a1f}.fbr-switch:after{content:"";background:var(--surface);border-radius:99px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #4a3c2a59}.fbr-switch.on{background:var(--green);box-shadow:none}.fbr-switch.on:after{transform:translate(16px)}.fbr-rule-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.fbr-rule-txt b{color:var(--text);font-size:14px;font-weight:750;line-height:1.25}.fbr-hint{color:var(--text-3);font-size:12.5px;line-height:1.35}.fbr-hint.all{color:var(--green);font-weight:650}.fbr-hint.mixed{color:var(--gold-text);font-weight:650}.fbr-hint.none,.fbr-hint.draft{color:var(--text-3)}.fbr-hint.draft b{color:var(--terra-deep);font-weight:750}.fbr-tl-wrap{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);margin-top:12px;padding:14px 16px 12px}.fbr-panel .fbr-tl-wrap{background:var(--bg);--tl-bg:var(--bg)}.fbr-tl{align-items:flex-start;display:flex}.fbr-tl-node{text-align:center;flex-direction:column;flex:none;align-items:center;gap:3px;min-width:88px;display:flex}.fbr-tl-node b{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.15}.fbr-tl-node span:not(.fbr-tl-dot){color:var(--text-3);font-size:11.5px;line-height:1.3}.fbr-tl-node.start b,.fbr-tl-node.on b{color:var(--text)}.fbr-tl-dot{background:var(--line);width:14px;height:14px;box-shadow:0 0 0 3px var(--tl-bg,var(--surface));border-radius:99px;margin-bottom:3px}.fbr-tl-node.start .fbr-tl-dot,.fbr-tl-node.on .fbr-tl-dot{background:var(--terra-soft);box-shadow:inset 0 0 0 2px var(--terra),0 0 0 3px var(--tl-bg,var(--surface))}.fbr-tl-node.last .fbr-tl-dot{background:var(--terra)}.fbr-tl-seg{background:repeating-linear-gradient(90deg,var(--text-4) 0 5px,transparent 5px 10px);flex:1;height:2px;margin:6px 4px 0}.fbr-tl-seg.on{background:var(--terra)}.fbr-tl-caption{border-top:1px solid var(--line);color:var(--text);margin:12px 0 0;padding-top:10px;font-size:13.5px;font-weight:700;line-height:1.45}.fbr-note{color:var(--gold-text);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.45;display:flex}.fbr-note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.fbr-confirm{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.fbr-confirm.second{margin-top:8px}.tn-list .tn-tinfo{flex:1}.tn-list .tn-tinfo span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fbr-notg{background:var(--line);color:var(--text-3);white-space:nowrap;border-radius:99px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.fbr-connect{justify-items:start;gap:10px;display:grid}.fbr-connect p{margin:0}@media(max-width:560px){.fbr-toggle{flex-basis:100%}.fbr-rule .tn-delay{margin-left:50px}.fbr-rule .tn-delay input{min-height:44px}.fbr-tl-wrap{padding:12px 14px 10px}.fbr-tl{flex-direction:column;align-items:stretch}.fbr-tl-node{text-align:left;flex-direction:row;align-items:center;gap:10px;min-width:0}.fbr-tl-dot{margin-bottom:0}.fbr-tl-node b{min-width:3.4em;font-size:15px}.fbr-tl-seg{background:repeating-linear-gradient(180deg,var(--text-4) 0 4px,transparent 4px 8px);flex:none;width:2px;height:16px;margin:1px 0 1px 6px}.fbr-tl-seg.on{background:var(--terra)}.fbr-tl-caption{font-size:13px}}.recip-who{flex-direction:row;align-items:center;gap:12px}.recip-who-t{flex-direction:column;min-width:0;display:flex}.recip-who-t b{font-size:14px;font-weight:800}.recip-who-t span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.recip-av{letter-spacing:.02em;background:var(--terra-soft);width:38px;height:38px;color:var(--terra-deep);border-radius:99px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.recip-av.muted{background:var(--bg);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line)}.recip-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(11rem,auto);padding-top:12px;padding-bottom:12px}.recip-list-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:22px 0 10px;font-size:11.5px;font-weight:800}.reg-quiet .recip-list-title{margin-top:20px}.hero-card+.rcard{margin-top:16px}.recip-tg{grid-template-columns:10.5rem minmax(0,1fr);justify-items:start;display:grid}.hero-card{border-radius:var(--r-lg);background:var(--terra-soft);border:1px solid var(--terra);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:8px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.hero-card{border:1px solid color-mix(in srgb,var(--terra) 22%,var(--line))}}.hero-card{box-shadow:var(--shadow)}.hero-card-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--terra-deep);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.hero-card-eyebrow svg{stroke-width:2.3px;width:14px;height:14px}.hero-card h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:24px;font-weight:800;line-height:1.2}.hero-card-main>p{max-width:54ch;color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.hero-card-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.btn.lg{padding:13px 24px;font-size:14.5px}.btn.lg svg{width:17px;height:17px}.steps-card{counter-reset:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:18px;margin:0;padding:20px 22px;list-style:none;display:grid}.steps-card li{counter-increment:step;flex-direction:column;gap:2px;min-height:32px;padding-left:46px;display:flex;position:relative}.steps-card li:before{content:counter(step);background:var(--terra-soft);width:32px;height:32px;color:var(--terra-deep);border-radius:99px;place-items:center;font-family:Unbounded,sans-serif;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.steps-card li:not(:last-child):after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:38px;bottom:-14px;left:15px}.steps-card li:last-child:before{background:var(--terra);color:var(--surface)}.steps-card b{margin-top:-3px;font-size:14px;font-weight:800;line-height:32px}.steps-card span{color:var(--text-3);font-size:13px;line-height:1.45}.reg-quiet{box-shadow:none;margin-top:18px;padding:20px 22px}.reg-quiet-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.reg-quiet-head h3{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:800}.reg-quiet-head .sec-lead{margin:0}.reg-quiet-ic{background:var(--bg);width:38px;height:38px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;flex:none;place-items:center;display:grid}.reg-quiet-ic svg{stroke-width:2px;width:17px;height:17px}@media(max-width:820px){.hero-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px}.hero-card h3{font-size:21px}.hero-card-acts .btn.lg{justify-content:center;width:100%}}@media(max-width:760px){.recip-row{grid-template-columns:minmax(0,1fr)}.recip-tg{display:flex}.recip-who-t span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}@media(max-width:560px){.reg-quiet{padding:18px 16px}.reg-quiet-ic{display:none}}.invite-login{border-radius:var(--r-md);background:var(--green-soft);margin-bottom:16px;padding:14px 16px}.invite-login-h{letter-spacing:.07em;text-transform:uppercase;color:var(--olive-text);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.invite-login-h svg{stroke-width:2.3px;width:14px;height:14px}.invite-login dl{gap:6px;margin:10px 0 8px;display:grid}.invite-login dl>div{align-items:baseline;gap:10px;display:flex}.invite-login dt{width:3.6rem;color:var(--text-3);flex:none;font-size:12.5px}.invite-login dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;margin:0;font-size:15px;font-weight:800}.invite-note{margin-top:14px}.invite-login p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.45}.link-meta-ok{color:var(--green)}.link-meta-warn{color:var(--gold-text)}.reg-confirm-text{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.reg-quiet-acts{margin-top:0}.reg-quiet-ok{margin-top:14px}@media(max-width:640px){.link-row{flex-direction:column;align-items:stretch}.link-row input{flex:none;width:100%}.link-row .btn{justify-content:center}}.cal-lesson-edit{border-top:1px dashed var(--line);color:var(--text-3);align-items:center;gap:6px;margin-top:6px;padding-top:8px;font-size:12px;font-weight:800;transition:color .15s;display:flex}.cal-lesson-edit svg{flex:none;width:14px;height:14px}button.cal-lesson.is-editable:hover .cal-lesson-edit,button.cal-lesson.is-editable:focus-visible .cal-lesson-edit{color:var(--terra-deep)}.tl-nudge,.tl-result{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;padding:14px 18px;display:flex}.tl-nudge{background:var(--terra-soft);border-color:#0000}.tl-nudge-text,.tl-result-body{min-width:0;color:var(--text-2);flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}.tl-nudge-text b,.tl-result-body b{color:var(--text);font-size:14.5px;font-weight:800}.tl-nudge .btn{flex:none}.tl-result{background:var(--green-soft);border-color:#0000;align-items:flex-start}.tl-result.warn{background:var(--crimson-soft)}.tl-result-fail{color:var(--crimson);overflow-wrap:anywhere;font-weight:600}.tl-result .close{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:99px;flex:none;justify-content:center;align-items:center;transition:background .13s;display:flex}.tl-result .close:hover{background:var(--surface)}.tl-result .close svg{stroke-width:2.4px;width:14px;height:14px}.cabinet-hint{margin-top:6px}.tl-mini{margin-top:4px;display:none}.tl-confirm{color:var(--text-2);margin:0 0 10px;font-size:13.5px;line-height:1.5}.tl-confirm.fine{color:var(--text-3);margin:0;font-size:12.5px}@media(max-width:640px){.tl-mini{display:inline-flex}.tl-nudge{flex-direction:column;align-items:stretch}.tl-nudge .btn{justify-content:center;width:100%}}.tsch-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tsch-bar .tsearch{flex:180px;min-width:0;padding:7px 13px}.tsch-bar .check{padding:7px 12px}.tsch-count{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.tsch-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);max-height:340px;padding:4px 10px 10px;overflow-y:auto}.tsch-group{margin-top:8px}.tsch-club{background:var(--bg);z-index:1;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 2px;display:flex;position:sticky;top:0}.tsch-club b{color:var(--text);font-size:13px;font-weight:800}.tsch-club span{color:var(--text-3);font-size:12px}.tsch-row{background:var(--surface);align-items:flex-start}.tsch-row+.tsch-row{margin-top:6px}.tsch-row input{flex-shrink:0;margin-top:2px}.tsch-row.sole,.tsch-row.sole input{cursor:default}.tsch-row.sole input{opacity:.55}.tsch-row.sole .tsch-main small{color:var(--text-2)}.tsch-main{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.tsch-main b{color:var(--text);font-weight:700}.tsch-row.on .tsch-main b{color:var(--terra-deep)}.tsch-main small{color:var(--text-3);flex-basis:100%;font-size:11.5px;font-weight:600}@media(max-width:640px){.tsch-list{max-height:46vh}.tsch-count{flex-basis:100%;margin-left:0}}.npanel .fbr-tl-wrap{background:0 0;border:0;margin:0;padding:0}.npanel .fbr-tl-caption{margin-top:14px}.fbr-tl-wrap.vert .fbr-tl{flex-direction:column;align-items:stretch;margin-top:12px}.fbr-tl-wrap.vert .fbr-tl-node{text-align:left;flex-direction:row;align-items:center;gap:10px;min-width:0}.fbr-tl-wrap.vert .fbr-tl-dot{margin-bottom:0}.fbr-tl-wrap.vert .fbr-tl-node b{min-width:3.4em;font-size:15px}.fbr-tl-wrap.vert .fbr-tl-seg{background:repeating-linear-gradient(180deg,var(--text-4) 0 4px,transparent 4px 8px);flex:none;width:2px;height:18px;margin:2px 0 2px 6px}.fbr-tl-wrap.vert .fbr-tl-seg.on{background:var(--terra)}.npanel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.npanel-grid>.bot-marks-panel,.npanel-grid>.npanel-wide{grid-column:1/-1}.npanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px 22px}.npanel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.npanel-head h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.npanel-head p{color:var(--text-3);max-width:62ch;margin:3px 0 0;font-size:12.5px;line-height:1.45}.npanel .bot-start-opts{grid-template-columns:minmax(0,1fr)}.npanel .bot-start-demo{grid-template-columns:repeat(4,minmax(0,1fr))}.bot-marks-panel .npanel-head{align-items:center;margin-bottom:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:30px 0 12px;display:flex}.sec-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px;font-weight:800}.sec-head p{color:var(--text-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.sec-head+.metric-strip{margin-top:0}.sec-head.main{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.sec-head.main h3{letter-spacing:-.015em;text-transform:none;color:var(--text);align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.sec-head-ic{color:var(--terra);flex:none;display:inline-flex}.sec-head-ic svg{width:22px;height:22px}.sec-head.main p{font-size:13px}.npanel-grid.stretch{align-items:stretch}.hub-jump{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}#marking,#reminders{scroll-margin-top:76px}.nset-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);display:block;overflow:hidden}.nset{border-top:1px solid var(--line);padding:16px 20px}.nset:first-child{border-top:0}.nset.on{background:var(--terra-soft)}@supports (color:color-mix(in lab,red,red)){.nset.on{background:color-mix(in srgb,var(--terra-soft) 40%,var(--surface))}}.nset.on{box-shadow:inset 3px 0 0 var(--terra)}.nset-t b .tag{vertical-align:1px;margin-left:8px}.nset-result{color:var(--green);align-items:center;gap:8px;margin:10px 0 0 52px;font-size:12.5px;font-weight:600;display:flex}.nset-result svg{flex:none;width:15px;height:15px}.nset-result.bad{color:var(--crimson)}.nset-head{align-items:center;gap:14px;display:flex}.nset-sw{flex:none}.nset-t{flex-direction:column;flex:1 1 0;gap:3px;min-width:min(12rem,100%);display:flex}.nset-t b{font-size:15px;font-weight:800;line-height:1.25}.nset-t span{color:var(--text-3);font-size:12.5px;line-height:1.45}.nset-side{flex:none;align-items:center;display:inline-flex}.nset-body{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 36px;margin-top:14px;padding-top:14px;display:flex}.nset-f{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.nset-f.wide{flex-basis:100%;grid-template-columns:minmax(0,1fr);align-items:start}.nset-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800}.nset-v{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.nset .days-row{min-width:0}.nset .check-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.nset .config-grid{min-width:0}@media(max-width:1100px){.npanel-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.npanel{padding:16px 16px 18px}.nset{padding:14px 16px}.nset-result{margin-left:0}.nset-head{align-items:flex-start}.nset-sw{margin-top:2px}.nset-f{grid-template-columns:minmax(0,1fr)}.npanel .bot-start-demo{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-marks-panel .npanel-head{flex-direction:column;align-items:stretch}.sec-head{margin-top:26px}.sec-head>.btn{justify-content:center;width:100%}}html:has(.nset-grid),html:has(.nset-grid) body{overflow-x:clip}.save-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--surface);border:1px solid var(--terra);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.save-bar{border:1px solid color-mix(in srgb,var(--terra) 28%,var(--line))}}.save-bar{border-radius:var(--r-lg);box-shadow:var(--shadow-hover);animation:.25s ease-out backwards rise}.save-bar>span{color:var(--text-2);align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:700;display:inline-flex}.save-bar>span svg{width:16px;height:16px;color:var(--green);stroke-width:2.4px;flex:none}.save-bar.bad{border-color:var(--crimson)}.save-bar.bad>span{color:var(--crimson)}@media(max-width:560px){.save-bar{flex-wrap:wrap;padding:12px}.save-bar>span{flex-basis:100%}.save-bar .btn{flex:1 1 0;justify-content:center}.nset-body{gap:14px}.nset-f{flex-basis:100%}.dtable.stack,.dtable.stack tbody,#marking .table-card .dtable.stack{min-width:0;display:block}.dtable.stack thead,.dtable.stack td.stack-hide{display:none}.dtable.stack tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.dtable.stack tbody tr:last-child{border-bottom:0}.dtable.stack td{border:0;padding:0;display:block}.dtable.stack td:nth-child(-n+3){grid-column:1/-1}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
