/*! 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-border-style:solid;--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}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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;--edge-navy:#48648a;--edge-navy-text:#2f4766;--edge-navy-soft:#e3eaf3;--edge-terra:#b74726;--edge-terra-text:#8f3517;--edge-terra-soft:#fbe7d3;--edge-olive:#66762f;--edge-olive-text:#4f5f22;--edge-olive-soft:#ebefd9;--edge-gold:#a8701a;--edge-gold-text:#6f4a0b;--edge-gold-soft:#f7ecd6;--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}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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}:root[data-edition=sunday] .seg button.on{background:var(--terra);color:#fff}.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}a.today-link{color:inherit;text-decoration:none}a.today-link:hover .today-t{color:var(--accent,#cd5a32)}.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:168px;display:flex}.days-row button{border:1px solid var(--line);background:var(--surface);width:30px;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)}.days-row.off button.on{background:var(--line);color:var(--text-3);border-color:var(--line)}.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}:root[data-edition=sunday] .attendance-pill b{text-transform:none;letter-spacing:0;font-size:12px}.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{flex-wrap:wrap;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}@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}.page-head>.page-actions{margin-top:12px}.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{display:none}.table-scroll{background:linear-gradient(to right,var(--surface) 30%,transparent) 0 0 / 40px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% 0 / 40px 100% no-repeat local,linear-gradient(to right,var(--ink),transparent) 0 0 / 14px 100% no-repeat scroll,linear-gradient(to left,var(--ink),transparent) 100% 0 / 14px 100% no-repeat scroll}@supports (color:color-mix(in lab,red,red)){.table-scroll{background:linear-gradient(to right,var(--surface) 30%,transparent) 0 0 / 40px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% 0 / 40px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--ink) 14%,transparent),transparent) 0 0 / 14px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--ink) 14%,transparent),transparent) 100% 0 / 14px 100% no-repeat scroll}}.btn:has(svg) span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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}.admin-nudge{border:1px solid var(--gold);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-nudge{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line))}}.admin-nudge{background:var(--gold-soft);color:var(--text-2);font-size:14px;line-height:1.5}.admin-nudge b{color:var(--gold-text);font-weight:800}.admin-nudge p{color:var(--text-2);margin:2px 0 0}.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{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.cal-head,.cal-body{grid-template-columns:60px repeat(7,minmax(0,1fr));display:grid}.cal-head{border-bottom:1px solid var(--line);z-index:6;background:linear-gradient(#fbf7f0,#faf5ec);position:sticky;top:0}.cal-gutter-head{border-right:1px solid var(--line)}.cal-day-head{text-align:center;border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.cal-day-head:last-child{border-right:none}.cal-day-head .cal-dow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);font-size:10.5px;font-weight:800}.cal-day-head .cal-dm{color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 11px;font-size:15px;font-weight:800;line-height:1.35;transition:all .15s}.cal-day-head.today .cal-dm{background:var(--terra);color:#fff;box-shadow:0 5px 14px #cd5a3252}.cal-day-head.today .cal-dow{color:var(--terra-deep)}.cal-day-head.holiday .cal-dm{background:var(--gold-soft);color:var(--gold-text)}.cal-body{position:relative}.cal-gutter{border-right:1px solid var(--line);background:#fdfbf6;position:relative}.cal-hour{position:relative}.cal-hour span{color:var(--text-4);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:-8px;right:9px}.cal-hour:first-child span{top:2px}.cal-col{border-right:1px solid var(--line);position:relative}.cal-col:last-child{border-right:none}.cal-col.today{background:linear-gradient(#cd5a320b,#cd5a3205)}.cal-col.holiday{background:repeating-linear-gradient(45deg,#c4861c0f,#c4861c0f 9px,#0000 9px,#0000 18px)}.cal-cell{border-bottom:1px solid #efe7d8;position:relative}.cal-cell:after{content:"";border-top:1px dashed #f2ece0;position:absolute;top:50%;left:0;right:0}.cal-holiday{z-index:3;cursor:pointer;background:var(--gold-soft);color:var(--gold-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:9px;padding:5px 9px;font-size:11px;font-weight:800;transition:background .13s;position:absolute;top:5px;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 6px #c4861c24}.cal-holiday:hover{background:#f2e2bd}.cal-now{border-top:2px solid var(--terra);z-index:7;pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--terra);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-1px;box-shadow:0 0 0 3px #cd5a3233}@keyframes calRise{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}.cal-event{z-index:4;cursor:pointer;text-align:left;font:inherit;border:1px solid #0000;border-left-width:4px;border-radius:11px;flex-direction:column;gap:2px;padding:6px 10px;transition:box-shadow .16s cubic-bezier(.2,.7,.3,1),transform .16s cubic-bezier(.2,.7,.3,1),left .16s,right .16s,width .16s;animation:.34s cubic-bezier(.2,.7,.3,1) backwards calRise;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #4a3c2a0f}.cal-event .cal-event-time{opacity:.85;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;font-weight:800}.cal-event .cal-event-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.2;overflow:hidden}.cal-event .cal-event-sub{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cal-event:hover:not(:disabled){min-height:62px;transform:translateY(-1px);box-shadow:0 14px 30px #4a3c2a3d;z-index:25!important;width:auto!important;left:4px!important;right:4px!important}.cal-event:hover:not(:disabled) .cal-event-title,.cal-event:hover:not(:disabled) .cal-event-sub{white-space:normal}.cal-event:disabled{cursor:default}.cal-event.compact{flex-direction:row;align-items:center;gap:8px;padding:2px 8px}.cal-event.compact .cal-event-sub{display:none}.cal-event.compact .cal-event-title{min-width:0}.cal-event.planned{border-color:#d3dded;border-left-color:var(--navy);color:var(--navy-text);background:#eef2f8}.cal-event.sent{border-color:#ecdcb4;border-left-color:var(--gold);color:var(--gold-text);background:#f9f1de}.cal-event.done{border-color:#d3e4bd;border-left-color:var(--green);color:var(--green);background:#edf4e2}.cal-event.cancelled{border-color:#f0cdd8;border-left-color:var(--crimson);color:var(--crimson);opacity:.82;background:#f9e6ec}.cal-event.cancelled .cal-event-title{text-decoration:line-through}.cal-event.skipped{border-color:var(--line);border-left-color:var(--text-4);color:var(--text-3);background:#f3ecdf}@media(prefers-reduced-motion:reduce){.cal-event{animation:none}}.cal-legend{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:16px;border-radius:99px;flex-wrap:wrap;justify-content:center;gap:7px 8px;width:fit-content;margin-inline:auto;padding:12px 16px;display:flex}.cal-lg{color:var(--text-2);align-items:center;gap:7px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.cal-lg:before{content:"";border-left:4px solid;border-radius:5px;flex-shrink:0;width:13px;height:13px}.cal-lg.planned:before{border-left-color:var(--navy);background:#eef2f8}.cal-lg.sent:before{border-left-color:var(--gold);background:#f9f1de}.cal-lg.done:before{border-left-color:var(--green);background:#edf4e2}.cal-lg.cancelled:before{border-left-color:var(--crimson);background:#f9e6ec}.cal-lg.holiday:before{background:var(--gold-soft);border-left-color:var(--gold)}@media(max-width:900px){.cal{overflow-x:auto}.cal-head,.cal-body{min-width:760px}.cal-legend{border-radius:var(--r-md)}}.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-locked{opacity:.5}.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{clip:auto;white-space:normal;width:auto;height:auto;display:inline;position:static;overflow:visible}}.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}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.switch-toast{animation:.2s ease-out toast-in}}.switch-toast{z-index:1100;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}.switch-toast .toast-act{color:var(--terra-on);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:14px;padding:0;font-weight:800;text-decoration:underline}.switch-toast:has(.toast-act){white-space:normal;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;line-height:1.35;display:flex;overflow:visible}.switch-toast:has(.toast-act) .toast-act{flex:none;min-height:36px;margin-left:0;padding:0 4px}@media(max-width:560px){.switch-toast{white-space:normal;text-overflow:clip;text-align:center;border-radius:18px;width:max-content;line-height:1.35;overflow:visible}.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{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline;position:static;overflow:visible}}.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>div:first-child>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}}.reg-tabs{max-width:100%;margin-bottom:16px;display:inline-flex;overflow-x:auto}.reg-tabs button{white-space:nowrap;flex:none}@media(max-width:560px){.reg-tabs button{padding:7px 11px}}.cr-panel{gap:16px;display:grid}.cr-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cr-head p{color:var(--text-2);max-width:70ch;margin:0;font-size:13.5px}.cr-empty{justify-items:start;gap:6px;display:grid}.cr-empty>span{color:var(--text-3);margin-bottom:6px;font-size:13px}.cr-note{color:var(--text-3);margin:0 0 10px;font-size:12.5px}.cr-fields{gap:8px;margin-bottom:12px;display:grid}.cr-field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cr-field:last-child{border-bottom:0}.cr-field b{font-size:13.5px;display:block}.cr-field span{color:var(--text-3);font-size:12px}.cr-field .seg button{padding:6px 11px}.cr-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 20px;font-size:13.5px;display:grid}.cr-row:last-child{border-bottom:0}.cr-when{color:var(--text-3);font-size:12.5px}.cr-who a{color:var(--text);font-weight:700;text-decoration:none}.cr-who a:hover{color:var(--terra-deep)}.cr-sub{color:var(--text-3);margin-top:2px;font-size:12px}.cr-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cr-muted{color:var(--text-3)}@media(max-width:720px){.cr-head,.cr-field{flex-direction:column;align-items:stretch}.cr-row{grid-template-columns:1fr;gap:4px}.cr-flags{justify-content:flex-start}}@media(max-width:560px){.link-row{flex-wrap:wrap}.link-row input{flex-basis:100%}.link-row .btn,.link-actions .btn,.cr-head .btn,.cr-empty .btn{width:auto;height:auto;padding:9px 14px}.link-row .btn span,.link-actions .btn span,.cr-head .btn span,.cr-empty .btn span{clip:auto;white-space:normal;width:auto;height:auto;display:inline;position:static;overflow:visible}.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 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 :is(input,select,textarea)[aria-invalid=true]{border-color:var(--crimson)}:root[data-edition=sunday] .field :is(input,select,textarea):user-invalid{border-color:var(--crimson)}.cash-field-error{color:var(--crimson);margin-top:6px;font-size:12.5px;font-weight:600}.cash-day-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cash-day-chips .chip{color:var(--text-2);background:var(--surface,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;transition:background-color .18s,border-color .18s,color .18s}.cash-day-chips .chip.on{background:var(--terra-soft);border-color:var(--terra-line);color:var(--terra-deep);font-weight:700}@media(prefers-reduced-motion:reduce){.cash-day-chips .chip{transition:none}}.cash-chips{flex-wrap:wrap;gap:8px;display:flex}.cash-chips.invalid{outline:1px solid var(--crimson);outline-offset:4px;border-radius:12px}.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-marks{margin:0 0 16px;padding:14px 18px}.bot-marks:disabled{cursor:default;opacity:.6}.bot-marks .bigtoggle-txt b em{color:var(--text-3);font-style:normal;font-weight:600}.bot-marks .bigtoggle-txt b em:before{content:"·";color:var(--text-4);margin:0 7px}.bot-marks.on .bigtoggle-txt b em{color:var(--green)}.bot-tools{gap:10px;margin-left:auto;display:flex}.bot-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bot-kpis>div{min-width:0}.bot-kpis~.table-card .dtable{min-width:980px}@media(max-width:560px){.bot-marks{align-items:flex-start;padding:13px 14px}.bot-marks .sw{margin-top:1px}.bot-marks .bigtoggle-txt b em{margin-top:2px;display:block}.bot-marks .bigtoggle-txt b em:before{content:none}.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-opt{color:var(--text-3);font-weight:500}.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.is-masonry:not(.is-editing){grid-auto-rows:4px;align-items:start;row-gap:0}.ah-page .wg.is-masonry:not(.is-editing){grid-auto-flow:dense}.wg.is-masonry:not(.is-editing)>.wg-item{grid-row-end:span var(--wg-rows,60)}.wg.is-masonry:not(.is-editing)>.wg-s3>.wg-lift{min-height:var(--wg-tile-h,0px)}@media(min-width:1181px){.ah-page .wg.is-masonry:not(.is-editing):has(>.wg-s8)>.wg-s8{grid-column:1/span 8}.ah-page .wg.is-masonry:not(.is-editing):has(>.wg-s8)>.wg-s4{grid-column:9/span 4}}.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-value--money{font-size:clamp(16px,10cqw,40px)}.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[data-wid=grade] .nv-vuln-row{padding-block:3px}.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}@media(max-width:640px){.nd-tool-grp{border-left:0;padding-left:0}.nd-sort-hint{display:none}}.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-cust-pop .nd-cust-hint{color:var(--crimson);font-size:12.5px;font-weight:600;line-height:1.35}.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:var(--edge-navy-text)}.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:var(--edge-olive-text)}.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;display:none;position:absolute;bottom:2px;left:0}.sw-col{border-radius:6px 6px 0 0;flex:1 1 0;justify-content:center;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:6px 6px 1px 1px;width:min(78%,26px);transition:background-color .15s;display:block}.sw-xl{color:var(--text-2);font-variant-numeric:tabular-nums;grid-column:2;gap:2px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.sw-xl span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.sw-xl span.we{color:var(--text-3);font-weight:500}@media(max-width:640px){.sw-xl span:nth-child(2n){visibility:hidden}}.cl-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.cl-table .cell-name{line-height:1.3}.nv-block-attention.nv-block--card .nv-abr-grid{display:block}.nv-abr.is-single{box-shadow:none;background:0 0;border:0;border-radius:0}.nv-abr.is-single .nv-sigs{margin:0 -18px}.wg-s4 .nv-abr.is-single .nv-sig{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 18px}.wg-s4 .nv-abr.is-single .nv-sig-act{justify-self:start}.cl-sub{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.cl-warn{color:var(--risk-text);margin-top:2px;font-size:12px;font-weight:700;display:block}.cl-att{align-items:center;gap:10px;display:flex}.cl-bar{background:var(--fill-muted);border-radius:99px;flex:auto;min-width:60px;max-width:200px;height:8px;overflow:hidden}.cl-bar b{border-radius:inherit;background:var(--series-1);height:100%;display:block}.sw-col:hover .sw-bar,.sw-col:focus-visible .sw-bar{background:#2c4f80}@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-pct small{color:var(--text-3);font-size:11px;font-weight:600}.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-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}.pastor-sub{width:fit-content;margin:6px 0 0 20px}.pastor-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px;margin-bottom:18px;display:grid}.pastor-format{align-items:flex-start}.pastor-format span{flex-direction:column;gap:2px;display:flex}.pastor-format small{color:var(--text-3);font-size:12px;font-weight:400;line-height:1.35}.pastor-format.on small{color:var(--terra-deep)}.pastor-title{max-width:640px;margin-bottom:0}@media(max-width:560px){.pastor-formats{grid-template-columns:1fr}.recip-actions .btn,.recip-acts .btn,.pe-acts .btn,.pe-bar .btn{width:auto;height:auto;padding:9px 14px}.recip-actions .btn span,.recip-acts .btn span,.pe-acts .btn span,.pe-bar .btn span{clip:auto;white-space:normal;width:auto;height:auto;display:inline;position:static;overflow:visible}.recip-acts .row-menu-btn{padding:9px 12px}}@media screen{:root{--wi-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2.5'/%3E%3Cpath d='M8 2.5v3M16 2.5v3M3 9.5h18M8 13.5h3'/%3E%3C/svg%3E");--wi-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2.5'/%3E%3Cpath d='M8 2.5v3M16 2.5v3M3 9.5h18M10 15h6M14 12.5l2.5 2.5-2.5 2.5'/%3E%3C/svg%3E");--wi-todo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11.5l2.5 2.5L20 5.5'/%3E%3Cpath d='M20 12v6.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 4 18.5v-11A2.5 2.5 0 0 1 6.5 5H15'/%3E%3C/svg%3E");--wi-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 14.5a2.5 2.5 0 0 1-2.5 2.5H8l-4.5 4V6a2.5 2.5 0 0 1 2.5-2.5h12A2.5 2.5 0 0 1 20.5 6z'/%3E%3Cpath d='M8 9h8M8 12.5h5'/%3E%3C/svg%3E");--wi-gift:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8' width='17' height='4.5' rx='1'/%3E%3Cpath d='M5 12.5V20a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7.5M12 8v13M12 8H8.2a2.2 2.2 0 1 1 0-4.4C11 3.6 12 8 12 8zM12 8h3.8a2.2 2.2 0 1 0 0-4.4C13 3.6 12 8 12 8z'/%3E%3C/svg%3E");--wi-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2L2.4 18a2 2 0 0 0 1.7 3h15.8a2 2 0 0 0 1.7-3L13.7 4.2a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4M12 17h.01'/%3E%3C/svg%3E");--wi-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");--wi-cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 9.5L12 5 2 9.5l10 4.5 10-4.5z'/%3E%3Cpath d='M6 11.5v4.5c3.3 2.7 8.7 2.7 12 0v-4.5M22 9.5v5'/%3E%3C/svg%3E");--wi-kids:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20v-1a5 5 0 0 1 5-5h3a5 5 0 0 1 5 5v1M16 4.6a3.5 3.5 0 0 1 0 6.8M21.5 20v-1a5 5 0 0 0-3.5-4.8'/%3E%3C/svg%3E");--wi-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10.5c0 6-8 11-8 11s-8-5-8-11a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10.5' r='2.8'/%3E%3C/svg%3E");--wi-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 5.6a5.2 5.2 0 0 0-7.4 0L12 6.6l-1-1a5.2 5.2 0 0 0-7.4 7.4l1 1L12 21l7.4-7 1-1a5.2 5.2 0 0 0 0-7.4z'/%3E%3C/svg%3E");--wi-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 3.5v17h17'/%3E%3Cpath d='M7.5 15l4-4.5 3.5 3 5-6'/%3E%3C/svg%3E");--wi-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3L2.5 8 12 13l9.5-5L12 3z'/%3E%3Cpath d='M2.5 12.5L12 17.5l9.5-5M2.5 16.5L12 21.5l9.5-5'/%3E%3C/svg%3E")}.wg-item[data-wid=lessons]{--wc:var(--edge-navy);--wt:var(--edge-navy-text);--ws:var(--edge-navy-soft);--wi:var(--wi-cal)}.wg-item[data-wid=lessons_tomorrow]{--wc:var(--edge-navy);--wt:var(--edge-navy-text);--ws:var(--edge-navy-soft);--wi:var(--wi-next)}.wg-item[data-wid=trend]{--wc:var(--edge-navy);--wt:var(--edge-navy-text);--ws:var(--edge-navy-soft);--wi:var(--wi-chart)}.wg-item[data-wid=clubs]{--wc:var(--edge-navy);--wt:var(--edge-navy-text);--ws:var(--edge-navy-soft);--wi:var(--wi-layers)}.wg-item[data-wid=attention]{--wc:var(--edge-terra);--wt:var(--edge-terra-text);--ws:var(--edge-terra-soft);--wi:var(--wi-todo)}.wg-item[data-wid=appeals]{--wc:var(--edge-olive);--wt:var(--edge-olive-text);--ws:var(--edge-olive-soft);--wi:var(--wi-chat)}.wg-item[data-wid=absences]{--wc:var(--edge-olive);--wt:var(--edge-olive-text);--ws:var(--edge-olive-soft);--wi:var(--wi-phone)}.wg-item[data-wid=birthdays]{--wc:var(--edge-gold);--wt:var(--edge-gold-text);--ws:var(--edge-gold-soft);--wi:var(--wi-gift)}.wg-item[data-wid=grade]{--wc:var(--edge-olive);--wt:var(--edge-olive-text);--ws:var(--edge-olive-soft);--wi:var(--wi-cap)}.wg-item[data-wid=age],.wg-item[data-wid=gender]{--wc:var(--edge-olive);--wt:var(--edge-olive-text);--ws:var(--edge-olive-soft);--wi:var(--wi-kids)}.wg-item[data-wid=settlement]{--wc:var(--edge-olive);--wt:var(--edge-olive-text);--ws:var(--edge-olive-soft);--wi:var(--wi-pin)}.wg-item[data-wid=vulnerability]{--wc:var(--edge-olive);--wt:var(--edge-olive-text);--ws:var(--edge-olive-soft);--wi:var(--wi-heart)}.wg-item:not([data-wid^=kpi_]) .nv-block--card>.nv-block-head h3{color:var(--wt,var(--text));align-items:center;gap:10px;display:flex}.wg-item:not([data-wid^=kpi_]) .nv-block--card>.nv-block-head h3:before{content:"";background:var(--wc,var(--text-3)) var(--wi,none) center / 17px no-repeat;border-radius:9px;flex:none;width:30px;height:30px}.ah-les .ah-les-time b{color:var(--edge-navy-text)}.ah-les.s-running .ah-les-time b{color:var(--terra-deep)}.ah-les.s-unmarked .ah-les-time b,.ah-les.s-partial .ah-les-time b{color:var(--risk-text,#a3213f)}.ah-les.s-done .ah-les-time b{color:var(--ok-text,#3f6b2b)}.ah-tm b.tnum{color:var(--edge-navy-text)}[data-wid=birthdays] .ah-bd-when b{color:var(--edge-gold-text)}.ah-matrix>.ah-card-head .ah-h,.ah-matrix>.ah-card-head .ah-h .ec-link{color:var(--edge-navy-text)}.ah-matrix>.ah-card-head .ah-chip{background:var(--edge-navy-soft);color:var(--edge-navy-text)}@media(max-width:640px){.wg-item:not([data-wid^=kpi_]) .nv-block--card>.nv-block-head h3:before{background-size:15px;border-radius:8px;width:26px;height:26px}}.wg-item:not([data-wid^=kpi_])>.wg-lift .nv-block--card{border-color:var(--wc)}@supports (color:color-mix(in lab,red,red)){.wg-item:not([data-wid^=kpi_])>.wg-lift .nv-block--card{border-color:color-mix(in srgb,var(--wc) 30%,var(--card-line))}}.wg-item:not([data-wid^=kpi_])>.wg-lift .nv-block--card{border-left:6px solid var(--wc)}.nd-page .wg-item:not([data-wid^=kpi_]) .nv-block--card>.nv-block-head{background:0 0;border-bottom:0;border-radius:0;margin:0 0 6px;padding:0}.wg-item:not([data-wid^=kpi_]) .nv-block--card .nv-eyebrow{color:var(--wt)}}.sec-card{margin-bottom:18px}.sec-lead{color:var(--text-3);max-width:72ch;margin:-6px 0 14px;font-size:13px;line-height:1.5}.sec-card .metric-strip{display:none}.sec-card .tile{box-shadow:none;margin-top:16px;animation:none}.tn-hint{margin-bottom:16px}.reg-block .recip,.cr-panel .sec-card{margin-bottom:0}.sec-card .cr-row{padding-left:0;padding-right:0}.flash-row{justify-content:space-between;gap:12px;display:flex}.tn-bulk{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:14px 16px;display:flex}.tn-bulk-txt{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.tn-bulk-txt b{font-size:13.5px}.tn-bulk-txt span{color:var(--text-3);font-size:12.5px}.tn-bulk .form-ok,.tn-bulk .form-error{flex-basis:100%;margin:0}@media screen{.sec-card[data-tone=navy]{--wc:var(--edge-navy);--wt:var(--edge-navy-text)}.sec-card[data-tone=terra]{--wc:var(--edge-terra);--wt:var(--edge-terra-text)}.sec-card[data-tone=olive]{--wc:var(--edge-olive);--wt:var(--edge-olive-text)}.sec-card[data-tone=gold]{--wc:var(--edge-gold);--wt:var(--edge-gold-text)}.sec-card[data-icon=chat]{--wi:var(--wi-chat)}.sec-card[data-icon=todo]{--wi:var(--wi-todo)}.sec-card[data-icon=cap]{--wi:var(--wi-cap)}.sec-card[data-icon=heart]{--wi:var(--wi-heart)}.sec-card[data-icon=kids]{--wi:var(--wi-kids)}.sec-card{border-left:6px solid var(--wc,var(--line));border-color:var(--wc,var(--line))}@supports (color:color-mix(in lab,red,red)){.sec-card{border-color:color-mix(in srgb,var(--wc,var(--line)) 30%,var(--line))}}.sec-card{border-left-color:var(--wc,var(--line))}.sec-card>.tile-head h3{color:var(--wt,var(--text));align-items:center;gap:10px;font-size:16px;display:flex}.sec-card>.tile-head h3:before{content:"";background:var(--wc,var(--text-3)) var(--wi,none) center / 17px no-repeat;border-radius:9px;flex:none;width:30px;height:30px}}@media(max-width:640px){.sec-card{padding-left:16px;padding-right:16px}.sec-card .tile{width:100%;max-width:100%}}.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}.row-menu{position:relative}.row-menu-btn{padding:6px 9px}.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)}.sec-card.pe,.sec-card:has(.row-menu-pop){overflow:visible}.save-state{align-items:center;gap:12px;display:inline-flex}.chip.warn{color:var(--gold-text);font-weight:700}.chip.ok{color:var(--green);font-weight:700}.reg-note{margin:0}@media(max-width:760px){.recip-row{grid-template-columns:minmax(0,1fr)}.recip-tg{order:2}.recip-acts{flex-wrap:wrap;order:3;justify-content:flex-start}}.pe-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pe-col{gap:16px;min-width:0;display:grid}.pe-aside{position:sticky;top:78px}.pe-single{max-width:760px;margin-inline:auto}.cr-off>:not(summary){margin-top:14px}.cr-off>summary{cursor:pointer;color:var(--text-2);padding:6px 2px;font-size:13.5px;font-weight:700}.pe-card{--c:var(--line);--ct:var(--text);background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--c);border-radius:var(--r-md);min-width:0;padding:16px 18px 18px}.pe-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pe-card-head h4{color:var(--ct);font-size:15px;font-weight:800}.pe-lead{color:var(--text-3);margin:0 0 12px;font-size:13px;line-height:1.5}.pe-blocks{gap:8px;display:grid}.pe-block .pastor-sub{margin:6px 0 0 20px}.pe-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:16px 0 8px;font-size:12px;font-weight:800}.pe-when{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:12px 0 4px;display:flex}.pe-when.off{opacity:.55}.pe-when label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:10.5px;font-weight:800;display:flex}.pe-when-hint{color:var(--text-3);flex:100%;margin:0;font-size:12.5px}.pe-card .pastor-formats{grid-template-columns:1fr;max-width:none;margin-bottom:4px}.pastor-title{max-width:none;margin:16px 0 0}.pe-tabs{margin:8px 0 12px;display:flex}.pe-tabs button{flex:1;padding-inline:10px}.tg-phone{border-radius:var(--r-md);background:#dfe8d6 linear-gradient(160deg,#e3ecd9,#d3dfc8);min-height:260px;padding:14px}.tg-bubble{color:#1c1c1c;background:#fff;border-radius:14px 14px 14px 4px;max-width:100%;padding:9px 12px 7px;font-size:14px;line-height:1.45;box-shadow:0 1px 2px #0000001f}.tg-sender{color:#3b7f4a;margin-bottom:3px;font-size:13px;font-weight:800}.tg-text{white-space:pre-wrap;overflow-wrap:anywhere}.tg-time{text-align:right;color:#8a9a8c;margin-top:2px;font-size:11px}.pe-pdf iframe{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;height:430px}.pe-pdf-wait{border:1px dashed var(--line);border-radius:var(--r-md);height:220px;color:var(--text-3);place-items:center;font-size:13px;display:grid}.pe-pdf-hint{color:var(--text-3);margin:8px 0 0;font-size:12.5px}.pe-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pe-acts .spacer{flex:1}.pe-bar{z-index:5;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-hover);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;font-size:13px;display:flex;position:sticky;bottom:12px}.pe-bar.dirty{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-text);font-weight:600}.pe-bar .spacer{flex:1}@media(max-width:980px){.pe-grid{grid-template-columns:1fr}.pe-aside{position:static}}@media(max-width:560px){.pe-tabs button{padding-inline:6px;font-size:12px}.pe-pdf iframe{height:360px}}.phone-link{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.phone-link a{min-height:36px;color:var(--terra-deep);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;padding:0 8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.phone-link a:hover{background:var(--terra-soft);text-underline-offset:3px;text-decoration:underline}.phone-copy{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.phone-copy svg{width:16px;height:16px}.phone-copy:hover{background:var(--fill-muted,#e0d6c3);color:var(--text)}.phone-copy.done{color:var(--green)}.phone-none{color:var(--text-3);font-size:12.5px}.sh-fact.accent{background:var(--terra-soft);color:var(--terra-deep)}.sh-fact.warn{background:var(--gold-soft);color:var(--gold-text)}.sh-today{color:var(--text-2);margin-top:8px;font-size:13px}.sh-contacts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:-6px 0 16px;padding:0;list-style:none;display:grid}.sh-contacts li{border:1px solid var(--line);border-left:3px solid var(--terra);border-radius:var(--r-md);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.sh-c-who{flex-direction:column;min-width:0;display:flex}.sh-c-who b{overflow-wrap:anywhere;font-size:13.5px}.sh-c-who small{color:var(--text-3);font-size:11.5px}.sh-tabs{background:#e7dfd0;border-radius:99px;gap:4px;width:fit-content;max-width:100%;margin:0 0 16px;padding:3px;display:flex;overflow-x:auto}.sh-tabs button{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:7px 16px;font-size:13px;font-weight:700}.sh-tabs button.on{background:var(--ink);color:#f4efe7}.sh-call{margin-right:auto}.sp-sched{margin-bottom:8px}.modal-foot .sh-call svg{width:15px;height:15px}.sp-sched{--risk-text:#a32645;--risk-soft:#fbe9ee;--ok-text:#416b43;--ok-soft:#e9f0e4;--warn-text:#7a5a10;--warn-soft:#fbf0d4;--surface-2:#faf6ef;--fill-muted:#e0d6c3;--line-strong:#a89a82;--card-line:#b9ab92;--field-line:#8f8474;--ah-on-accent:#fff}.modal-overlay.elevated{z-index:130}.tn-sec{margin-bottom:14px}.tn-defaults{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 12px;display:flex}.tn-defaults-lbl{color:var(--text-2);font-size:13px;font-weight:750}.tn-defaults-msg{font-size:12.5px;font-weight:650}.tn-defaults-msg.ok{color:var(--green)}.tn-defaults-msg.bad{color:var(--crimson)}.tn-min{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.tn-min input{border:1.5px solid var(--line);width:62px;font:inherit;background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:5px 8px;font-size:13.5px;font-weight:700}.tn-min input:focus{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-soft);outline:none}.tn-min input:disabled{color:var(--text-4);background:#f6f0e6}.tn-cell{align-items:center;gap:10px;display:inline-flex}.tn-cell:not(.on) .tn-min{opacity:.5}.tn-search{max-width:320px;margin:0 0 10px}.tn-table .dtable td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.tn-nogram .cell-name{color:var(--text-2)}.tn-state{white-space:nowrap}.tn-state .row-btn{vertical-align:middle;margin-left:6px}.tn-st{color:var(--text-3);font-size:12.5px}.tn-st.saving{color:var(--text-2)}.tn-st.saved{color:var(--green);font-weight:700}.tn-st.error{color:var(--crimson);white-space:normal;font-weight:650}.bot-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;display:flex}.bot-more summary{cursor:pointer;color:var(--text-3);padding:6px 4px;font-size:12.5px;font-weight:700}.bot-more .bot-tools{margin:4px 0 0}.bot-head-acts{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.bot-head-acts .btn{white-space:nowrap}@media(max-width:640px){.dtable.stack-sm .bot-updated{display:none}.bot-head-acts{justify-content:space-between;width:100%}}.bot-empty{margin:4px 0 0}.bot-marks.compact{margin:0 0 10px;padding:8px 14px}.bot-marks.compact .bigtoggle-txt>span{font-size:12px}.sw-trend.sw-few{grid-template-rows:150px auto}.sw-few .sw-plot,.sw-few .sw-xl{justify-content:space-around}.sw-few .sw-col,.sw-few .sw-xl span{flex:0 72px}.sw-few .sw-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.sw-few .sw-bar{flex-shrink:0;width:34px}.sw-trend.sw-few{padding-top:18px}.sw-few .sw-col{position:relative}.sw-few .sw-val{left:50%;bottom:calc(var(--h) + 3px);position:absolute;transform:translate(-50%)}.sw-val{color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 3px var(--surface),0 0 3px var(--surface),0 0 2px var(--surface);font-size:12px;font-weight:800}.sw-xl span{font-size:11.5px}@media(max-width:640px){.sw-few .sw-avg span{display:none}.sw-xl span:nth-child(2n){visibility:visible}.sw-trend:not(.sw-few) .sw-xl span{font-size:10.5px}}.cabinet-tag{cursor:pointer;font:inherit;border:0}.cabinet-tag.ok{background:var(--green-soft);color:var(--green)}.cabinet-tag.attention{background:var(--gold-soft);color:var(--gold-text)}.cabinet-tag.off{background:var(--line);color:var(--text-3)}.cabinet-tag{text-transform:none;letter-spacing:0}.cabinet-tag.make{border:1px dashed var(--terra);color:var(--terra-deep);background:0 0;font-weight:700}.cabinet-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.cabinet-panel h4{margin-bottom:8px;font-size:14px;font-weight:800}.cabinet-panel>p{margin-bottom:10px}.cabinet-facts{grid-template-columns:max-content 1fr;gap:6px 14px;margin:8px 0 12px;font-size:13.5px;display:grid}.cabinet-facts dt{color:var(--text-3)}.cabinet-facts dd{margin:0}.cabinet-actions{flex-wrap:wrap;gap:8px;display:flex}.cabinet-secret{background:var(--gold-soft);border-radius:10px;gap:6px;margin:8px 0 12px;padding:12px 14px;font-size:14px;display:grid}.cabinet-secret code{letter-spacing:.06em;margin-right:8px;font-size:17px;font-weight:800}.cabinet-warn{color:var(--gold-text)}@media(max-width:640px){.cabinet-facts{grid-template-columns:1fr;gap:0}.cabinet-facts dd{margin-bottom:8px}.dtable.stack-sm{min-width:0}.dtable.stack-sm thead{display:none}.dtable.stack-sm,.dtable.stack-sm tbody{display:block}.dtable.stack-sm tr{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.dtable.stack-sm td{border:0;min-width:0;padding:0;display:block}.dtable.stack-sm td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.dtable.stack-sm tfoot{display:block}.dtable.stack-sm tfoot tr{background:var(--surface-2,var(--bg));border-radius:0 0 var(--r-md) var(--r-md);border-bottom:0}.dtable.stack-sm tfoot td{background:0 0;width:auto}.dtable.stack-sm tfoot td:first-child{font-size:15px;font-weight:800}.dtable.stack-sm .days-row{flex-wrap:wrap}.dtable.stack-sm .bigtoggle,.dtable.stack-sm .check-grid{min-width:0;max-width:100%}}@media(min-width:641px){.dtable.stack-sm .bigtoggle,.dtable.stack-sm .check-grid{min-width:260px}}.recip-warn{background:var(--gold-soft);color:var(--gold-text);border-radius:10px;margin:10px 0;padding:9px 12px}.invite-qr-box{border-radius:var(--r-md);background:#ece4d6;width:220px;height:220px;animation:1.3s ease-in-out infinite shimmer;display:block}.invite-qr-box.ready{background:0 0;animation:none}.invite-qr-box img{display:block}.cash-sources{opacity:.85;margin-top:2px}.sp-nogroup{background:var(--gold-soft);color:var(--gold-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;display:flex}.cr-flags .tag{white-space:normal}@media(min-width:641px){.dtable.stack-sm.students-cards{min-width:920px}.dtable.stack-sm.teachers-cards{min-width:1040px}.dtable.stack-sm.tn-cards{min-width:860px}.dtable.stack-sm.lessons-cards{min-width:1120px}.dtable.stack-sm.audit-cards{min-width:900px}.dtable.stack-sm.cl-cards{min-width:680px}.dtable.stack-sm.clubs-cards{min-width:1080px}.dtable.stack-sm.bot-cards{min-width:860px}}@media(max-width:640px){.dtable.stack-sm .sticky-l,.dtable.stack-sm .sticky-r{background:0 0;border:0;position:static}.dtable.stack-sm .sticky-l:after,.dtable.stack-sm .sticky-r:before{display:none}.dtable.stack-sm tr{position:relative}.dtable.stack-sm td.sticky-r{position:absolute;top:10px;right:12px}:root[data-edition=sunday] .dtable.stack-sm td.sticky-r{gap:6px;display:flex}:root:not([data-edition=sunday]) .dtable.stack-sm td.sticky-r .row-btn[title=Редагувати]{display:none}.dtable.stack-sm td.col-center{text-align:left}.dtable.stack-sm.students-cards tr>td:first-child,.dtable.stack-sm.teachers-cards tr>td:first-child,.dtable.stack-sm.lessons-cards tr>td:first-child{padding-right:64px}:root[data-edition=sunday] .dtable.stack-sm.students-cards tr>td:first-child{padding-right:104px}:root[data-edition=sunday] .dtable.stack-sm.teachers-cards tr>td:first-child{padding-right:148px}.dtable.stack-sm td:empty{display:none}.dtable.stack-sm.clubs-cards tr>td:first-child{padding-right:64px}.students-cards .row-actions,.teachers-cards .row-actions,.lessons-cards .row-actions{justify-content:flex-end}.dtable.stack-sm.students-cards tr{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1fr);gap:8px 10px;padding:12px 14px}.students-cards td[data-label="Народження · вік"],.students-cards td[data-label="Народження · вік"] div{white-space:normal;text-align:left}.students-cards td[data-label="Народження · вік"] div{overflow-wrap:anywhere}.dtable.stack-sm.students-cards td[data-label="Народження · вік"]:before{display:none}.students-cards td .cell-sub{text-align:left}.dtable.stack-sm.students-cards tr>td:first-child,.dtable.stack-sm.students-cards tr>td[data-label=Розклад]{grid-column:1/-1}.dtable.stack-sm.students-cards td[data-label]:before{letter-spacing:.04em;margin-bottom:2px;font-size:10px}.recip-who b,.recip-who span,.recip-meta{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.recip-tg{flex-wrap:wrap;gap:4px 10px}.recip-tg .recip-meta{flex:100%}.ah-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.nx{flex-direction:column;gap:18px;min-width:0;padding:14px;display:flex}.nx-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.nx-head.nw-hint{display:block}.nx-head .nw-hint{margin:0}.nx-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.nx-tile{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.nx-tile.in{border-left-color:var(--olive)}.nx-tile.out{border-left-color:var(--gold)}.nx-tile.neg .nx-tile-v{color:var(--terra-deep)}.nx-tile-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:800}.nx-tile-v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15}.nx-tile-h{color:var(--text-2);font-size:12px}.nx-bar{background:#ece5d8;border-radius:99px;min-width:70px;height:6px;display:block;overflow:hidden}.nx-bar i{border-radius:99px;height:100%;display:block}.nx-bar.in i{background:var(--olive)}.nx-bar.out i{box-shadow:inset 0 0 0 1px var(--gold);background:#ecd3a0}.nx-cell{text-align:center;flex-direction:column;align-items:stretch;gap:4px;min-width:96px;display:inline-flex}.nx-neg{color:var(--terra-deep)}.nx-m-part{color:var(--text-3);white-space:nowrap;font-size:10.5px;font-weight:600}.nx-warn{vertical-align:-2px;color:var(--gold-text);cursor:help;margin-left:6px;display:inline-flex}.nx-warn svg{stroke-width:2.1px;width:15px;height:15px}.nx-warn-note{color:var(--gold-text);text-align:left;justify-content:center;align-items:flex-start;gap:5px;margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.nx-warn-note svg{stroke-width:2.1px;flex:none;width:14px;height:14px;margin-top:1px}.nx-none{color:var(--text-2);text-align:center;font-style:italic}.nx-sub{font-size:11.5px;font-weight:600;display:block}.nx-flags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.nx-sec{flex-direction:column;gap:10px;display:flex}.nx-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nx-sec-head h4{margin:0;font-size:14px}.nx-legend{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nx-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.nx-legend i.in,.nx-cols i.in{background:var(--olive)}.nx-legend i.out,.nx-cols i.out{box-shadow:inset 0 0 0 1px var(--gold);background:#ecd3a0}.nx-cats{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nx-cats li{grid-template-columns:minmax(110px,1.2fr) minmax(80px,2fr) auto 42px;align-items:center;gap:10px;font-size:13px;display:grid}.nx-cats li small{color:var(--text-2);text-align:right}.nx-cat-by{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.nx-trend{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.nx-m{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.nx-cols{border-bottom:1px solid var(--ink-3);justify-content:center;align-items:flex-end;gap:4px;width:100%;height:96px;display:flex}.nx-cols i{border-radius:4px 4px 0 0;width:min(18px,36%);display:block}.nx-hollow{border:1.5px dashed var(--line);border-radius:5px;width:min(36px,70%);height:24px;margin-bottom:2px}.nx-m-l{color:var(--text-2);text-transform:capitalize;font-size:12px;font-weight:700}.nx-m-l .nx-m-part{text-transform:none}.nx-m-v{text-align:center;font-size:12px;font-weight:700}.nx-m.empty .nx-m-v{color:var(--text-2);font-weight:400}.nx-w{flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.nx-w-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nx-w-head h4{margin:0;font-size:14px}.nx-w-hint{color:var(--text-2);margin:0;font-size:12.5px}.nx-wl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nx-wl li{grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.nx-wl-n{flex-direction:column;min-width:0;font-weight:600;display:flex}.nx-wl-n small{color:var(--text-2);font-size:11.5px;font-weight:400}.nx-wl-bars{flex-direction:column;gap:3px;display:flex}@media(max-width:640px){.nx{padding:12px}.nx-head{flex-direction:column}.nx-cats li{grid-template-columns:1fr auto 40px}.nx-cats li .nx-bar{order:5;grid-column:1/-1}.nx-wl li{grid-template-columns:1fr auto}.nx-wl li .nx-flags,.nx-wl li .nx-wl-bars{grid-column:1/-1}}.sh-readonly input:disabled,.sh-readonly select:disabled,.sh-readonly textarea:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-color:#0000;padding-left:0}.sh-readonly label{color:var(--text-3)}html[data-edition=sunday]:not([data-tg-scheme=dark]){--bg:#ede6d9}.tag.ok{background:var(--olive-soft);color:var(--olive-text)}.tag.attention{background:var(--gold-soft);color:var(--gold-text)}.tag.info{background:var(--navy-soft);color:var(--navy-text)}.tag.off{background:var(--line);color:var(--text-3)}.tag.bad{background:var(--crimson-soft);color:var(--crimson)}html[data-edition=sunday] .tag.ok{background:var(--green-soft);color:var(--green)}:where(html[data-edition=sunday]) .tag{background:var(--line);color:var(--text-3)}html[data-edition=sunday] .switch{width:40px;height:23px}html[data-edition=sunday] .switch:after{width:17px;height:17px}html[data-edition=sunday] .switch.on{background:var(--green)}html[data-edition=sunday] .switch.on:after{transform:translate(17px)}html[data-edition=sunday] .nr-bool .switch.on{background:var(--green)}.switch-row{color:var(--text-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.bigtoggle:disabled{opacity:.55;cursor:not-allowed}.cr-flags-col{gap:8px;margin-top:8px;display:grid}html[data-edition=sunday] .content{max-width:1760px}html[data-edition=sunday] body:has(.netv3),html[data-edition=sunday] body:has(.nd-page){background-color:var(--bg);background-image:radial-gradient(#4a3c2a0a 1px,#0000 1px);background-size:24px 24px}@media(max-width:720px){html[data-edition=sunday] .page-head>.btn,html[data-edition=sunday] .page-head>.row-actions,html[data-edition=sunday] .page-head>a{margin-top:12px}html[data-edition=sunday] .page-head>.btn{display:inline-flex}html[data-edition=sunday] .page-head>.row-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:820px){html[data-edition=sunday] .table-scroll{background:linear-gradient(to right,var(--surface) 30%,#fffcf700) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,#fffcf700) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#2620192e,#26201900) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#2620192e,#26201900) right center / 12px 100% no-repeat scroll}}@media(max-width:560px){html[data-edition=sunday] .page-head .btn{width:auto;height:auto;padding:9px 16px}html[data-edition=sunday] .page-head .btn span{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline;position:static;overflow:visible}}.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);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);cursor:pointer;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}.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-running{border-left-color:var(--navy)}.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:140px;min-width:0}.cal-lesson{min-height:44px;padding:14px}}@media(prefers-reduced-motion:reduce){.cal-lesson{transition:none}.cal-lesson:hover{transform:none}}@media(max-width:560px){html[data-edition=sunday] .ec-foot{flex-wrap:wrap;gap:8px}html[data-edition=sunday] .ec-foot>.btn{flex:calc(50% - 4px);padding-inline:12px}html[data-edition=sunday] .ec-foot>.btn:first-child:nth-last-child(odd){flex-basis:100%}}.add-more{margin:12px 0 2px;font-weight:700;display:inline-block}.add-more-body{animation:.2s ease-out add-more-in}@keyframes add-more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.add-more-body{animation:none}}.nd-setup{flex-wrap:wrap;justify-content:center;gap:6px 22px;padding:14px 0 8px;display:flex}.nd-setup .link{align-items:center;gap:6px;min-height:40px;display:inline-flex}.nd-setup .link svg{width:15px;height:15px}@media(max-width:560px){.nd-setup{display:none}}.pe-help{color:var(--text-3);text-underline-offset:3px;cursor:help;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dup-note{border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:0 0 14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.dup-note{border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}}.dup-note{color:var(--gold-text);font-size:13.5px;font-weight:600}.dup-note .dup-acts{gap:14px;display:flex}.nx-table th{white-space:normal}@media(max-width:560px){.nd-delta{white-space:normal;overflow-wrap:anywhere}}.nx-warn-wide{justify-content:flex-start;margin:10px 0 0;font-size:13px}@media(max-width:560px){.nx-m-l .nx-m-part{display:block}.nx-trend{gap:4px}.nx-m-v{white-space:nowrap;font-size:11px}.nx-m-l{text-align:center;max-width:100%}.nx-m-dot{display:none}}.tel-link{color:var(--terra-deep);text-underline-offset:3px;font-weight:650;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.tel-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}}.pastor-sub-switch{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.pastor-sub-switch small{color:var(--text-3);font-size:12.5px;font-weight:500}.pe-block.grouped{background:var(--green-soft);border-radius:var(--r-md);border:1.5px solid #4d7a2873}.pe-block.grouped>.bigtoggle{background:0 0;border-color:#0000}.pe-block.grouped .pastor-sub{border-top:1px dashed #4d7a284d;width:auto;margin:0;padding:9px 16px 12px 69px}@media(max-width:560px){.pe-block.grouped .pastor-sub{padding-left:16px}}.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}}html[data-edition=sunday] .nr-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}html[data-edition=sunday] .nr-stat{justify-content:space-between;gap:4px;padding:11px 14px}html[data-edition=sunday] .nr-stat-l{font-size:10.5px;line-height:1.25}html[data-edition=sunday] .nr-stat b{font-size:21px}html[data-edition=sunday] .nr-stat.big{flex-flow:wrap;grid-column:span 1;place-content:space-between flex-start;align-items:baseline;column-gap:7px}html[data-edition=sunday] .nr-stat.big .nr-stat-l{flex-basis:100%}html[data-edition=sunday] .nr-stat.big b{font-size:26px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
