@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.file\:table::file-selector-button{display:table}}:root{--nd-stone:#deded6;--nd-paper:#f8f8f3;--nd-paper-raised:#fdfdf8;--nd-graphite:#292c24;--nd-muted:#56564d;--nd-line:#d9dad0;--nd-line-strong:#989b8c;--nd-moss:#3f654c;--nd-moss-tint:#e8eee5;--nd-clay:#944b45;--nd-clay-tint:#f5e7e3;--nd-ochre:#7c5b1e;--nd-ochre-tint:#f4edd9;--nd-blue:#46637b;--nd-blue-tint:#e7edf1;--nd-moss-edge:#b3c5b4;--nd-clay-edge:#d6b1aa;--nd-ochre-edge:#cebe95;--nd-blue-edge:#b1c3d0;--nd-faint:#65675a;--nd-illus-ground:transparent;--nd-illus-inset:0px;--nd-today:#eeefe6;--nd-scrim:#26272040;--nd-announce-ground:#30342c;--nd-announce-ink:#f1f2e9;--nd-announce-mark:#b4c3a2;--nd-chip-ground:#d9ddce;--nd-chip-hover:#cfd5c2;--nd-chip-edge:#c5cab9;--nd-chip-avatar:#55534e;--nd-chip-avatar-ink:#faf8f2;--nd-menu-key:#55534e;--nd-menu-key-hover:#45443f;--nd-menu-key-ink:#faf8f2;--nd-index-edge:#c8cbbd;--nd-index-foot:#f0f0e8;--nd-index-select:#e5e7db;--nd-index-current:#e8e9df;--nd-index-direct-on:#eeeee5;--nd-index-direct-edge:#888c7d;--nd-index-rule:#b9beab;--nd-index-veil:#292c2438;--nd-bell-list:#e9ebe1;--nd-bell-foot:#eceee4;--nd-bell-edge:#c1c7b5;--nd-bell-entry-edge:#d5dacb;--nd-bell-key-edge:#c4c9b9;--nd-bell-unread:#6d775f;--nd-nav:var(--nd-stone);--nd-nav-active:var(--nd-paper);--nd-nav-active-ink:var(--nd-graphite);--nd-nav-mark:var(--nd-graphite);--nd-wash-rgb:248 248 243;--nd-wash-warm-rgb:248 248 240;--nd-inset-wash-rgb:238 238 231;--nd-highlight-rgb:255 255 255;--nd-overlay-rgb:41 44 36;--nd-overlay-ink-rgb:38 39 32;--nd-shadow-rgb:41 44 36;--nd-shadow-ink-rgb:38 39 32;--nd-ledge-rgb:213 218 203;--nd-selection:#d8e1dd;--nd-key-ground:#eff1e7;--nd-key-edge:#b8bdad;--nd-key-foot:#c8cdbd;--nd-key-hover:#e2e7d6;--nd-key-divider:#cbd0c1;--nd-outline-edge:#a8ac9c;--nd-outline-foot:#c3c7b8;--nd-request-foot:#b8bdac;--nd-filled-foot:#1d2018;--nd-filled-hover:#404536;--nd-request-filled-foot:#131810;--nd-dp-key-foot:#b9bdae;--nd-desk-ground:#f8f8f0;--nd-prep-ground:#eeefe7;--nd-prep-edge:#d9ddcf;--nd-prep-rule:#d5d9cb;--nd-row-ticked:#e4e6db;--nd-metric-ground:#faf9f5;--nd-metric-edge:#d7d5cc;--nd-metric-hover:#f3f2ec;--nd-metric-hover-edge:#a4a397;--nd-option-hover:#e9ecdf;--nd-datepop-paper:#f4f4ed;--nd-datepop-edge:#c9ccbe;--nd-datepop-strip:#e5e6dc;--nd-datepop-press:#e8e9e0;--nd-datepop-band:#e9eae0;--nd-datepop-olive:#e2e5d6;--nd-datepop-olive-edge:#6b735e;--nd-datepop-olive-foot:#b3b9a7;--nd-band:#30362e;--nd-band-edge:#444c40;--nd-arrange-wash-rgb:211 217 202;--nd-arrange-edge-rgb:182 192 168;--nd-arrange-tint-rgb:115 133 101;--nd-arrange-frame-edge:#b6c0a8;--nd-arrange-drop-edge:#738565;--nd-arrange-lift-edge:#a5b497;--nd-arrange-tool:#e8ebdf;--nd-arrange-tool-edge:#bdc5b4;--nd-arrange-handle:#727d68;--nd-arrange-tool-hover:#dfe4d5;--nd-arrange-tool-hover-edge:#a9b59c;--nd-arrange-tool-on:#d4ddc9;--nd-arrange-empty-edge:#9aa98c;--nd-arrange-empty-ink:#56644c;--nd-sheet:#e7e6df;--nd-sheet-head:#d3d1c8;--nd-sheet-row:#dcd8ce;--nd-sheet-alt:#e2e0d7;--nd-card:#f5f3ee;--nd-card-edge:#bdbab1;--nd-card-rule:#d3d0c7;--nd-field:#fcfaf6;--nd-field-edge:#aaa397;--nd-ink:#262420;--nd-ink-2:#393630;--nd-ink-3:#4b463f;--nd-ink-hint:#70695f;--nd-tag-ink:#191816;--nd-action:#3e3b37;--nd-action-ink:#f4f2ec;--nd-action-hover:#504b43;--nd-quiet-hover:#d2cec4;--nd-quiet-press:#dedad0;--nd-quiet-focus:#5f574b;--nd-quiet-icon:#665f53;--nd-text-work:var(--ui-text-body);--nd-text-control:var(--ui-text-control);--nd-text-support:var(--ui-text-support);--nd-text-caption:var(--ui-text-caption);--nd-title-size:var(--ui-text-display);--nd-page-marker:2px solid var(--nd-graphite);--nd-marker-shadow:inset 2px 0 0 var(--nd-graphite);--ink-25:#26272008;--ink-50:#2627200d;--ink-100:#2627201c;--ink-150:#26272029;--ink-200:#26272038;--ink-300:#2627204d;--ink-400:#2627207a;--ink-500:#26272094;--ink-600:var(--nd-muted);--ink-700:#595b50;--ink-800:#4d5045;--ink-900:#36392f;--ink-1000:#262720;--light-25:#ffffff0a;--light-50:#ffffff14;--light-100:#ffffff1f;--light-200:#fff3;--light-300:#ffffff4d;--light-400:#fff6;--light-600:#fff9;--light-800:#fffc;--light-1000:#fff;--cream:var(--nd-stone);--cream-inset:#eeeee7;--paper:var(--nd-paper);--gold-x-light:#e4e5db;--gold-light:#d5d8cb;--gold-500:var(--nd-graphite);--gold-dark:var(--nd-graphite);--green-x-light:var(--nd-moss-tint);--green-light:#799780;--green-500:var(--nd-moss);--green-dark:#2f4b38;--red-x-light:var(--nd-clay-tint);--red-light:#bf8981;--red-500:var(--nd-clay);--red-dark:#783b36;--amber-x-light:var(--nd-ochre-tint);--amber-light:#b99c5c;--amber-500:var(--nd-ochre);--amber-dark:#654b1b;--blue-x-light:var(--nd-blue-tint);--blue-light:#8ca3b3;--blue-500:var(--nd-blue);--blue-dark:#354d62;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--nd-display-weight:400;--nd-wordmark-font:var(--font-display);--text-xs:var(--ui-text-support);--text-sm:var(--ui-text-control);--text-base:var(--ui-text-field);--text-lg:var(--ui-text-field);--text-xl:var(--ui-text-title);--text-2xl:var(--ui-text-title);--text-3xl:var(--ui-text-display);--text-4xl:var(--ui-text-display);--text-label:var(--ui-text-caption);--tracking-caps:var(--ui-track-caps);--tracking-caps-wide:var(--ui-track-caps);--font-normal:var(--ui-weight-regular);--font-medium:var(--ui-weight-strong);--font-semibold:var(--ui-weight-strong);--leading-tight:var(--ui-leading-tight);--leading-snug:var(--ui-leading-snug);--leading-normal:var(--ui-leading-body);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-control:var(--ui-radius-control);--radius-surface:var(--ui-radius-surface);--radius-full:var(--ui-radius-round);--topbar-height:64px;--drawer-width:clamp(560px, 46vw, 880px);--color-text-primary:var(--nd-graphite);--color-text-secondary:var(--ink-800);--color-text-tertiary:var(--nd-muted);--color-text-quaternary:var(--nd-faint);--color-text-on-dark:var(--light-1000);--color-text-tertiary-on-dark:var(--light-600);--color-text-accent:var(--nd-graphite);--color-text-success:var(--nd-moss);--color-text-danger:var(--nd-clay);--color-text-warning:var(--nd-ochre);--color-text-info:var(--nd-blue);--color-bg-page:var(--nd-stone);--color-bg-surface:var(--nd-paper);--color-bg-inset:var(--cream-inset);--color-bg-raised:var(--nd-paper-raised);--color-bg-dark:var(--nd-graphite);--color-bg-accent:var(--gold-500);--color-bg-accent-light:var(--gold-x-light);--color-bg-success-light:var(--nd-moss-tint);--color-bg-danger-light:var(--nd-clay-tint);--color-bg-warning-light:var(--nd-ochre-tint);--color-bg-info-light:var(--nd-blue-tint);--color-bg-scrim:var(--nd-scrim);--color-border-default:var(--nd-line);--color-border-strong:var(--nd-line-strong);--color-border-accent:var(--nd-blue);--color-border-on-dark:var(--light-200);--color-state-hover:var(--ink-50);--color-state-pressed:var(--ink-100);--color-state-hover-on-dark:var(--light-50);--color-state-pressed-on-dark:var(--light-100);--color-state-disabled:var(--ink-150);--color-focus-ring:var(--ui-focus);--shadow-popover:0 8px 30px #2627201a, 0 1px 3px #2627200d;--shadow-drawer:var(--ui-shadow-float);--shadow-dialog:var(--ui-shadow-float);--shadow-card:0 1px 0 #ffffffb3, 0 3px 0 -1px #26272008;--shadow-drag:var(--ui-shadow-float);--calendar-availability:var(--paper);--calendar-unavailability:var(--ink-50);--calendar-blocked-location:var(--red-x-light);--calendar-grid-line:var(--ink-100);--calendar-grid-line-minor:var(--ink-50);--calendar-now-line:var(--red-500);--calendar-today-bg:var(--nd-today);--btn-filled-bg:var(--color-bg-dark);--btn-filled-label:var(--color-text-on-dark);--btn-filled-hover:var(--color-state-hover-on-dark);--btn-outline-border:var(--color-border-strong);--btn-outline-label:var(--color-text-secondary);--btn-height-sm:40px;--btn-height-md:40px;--btn-height-lg:44px;--btn-px-sm:12px;--btn-px-md:16px;--btn-px-lg:22px;--nav-label-duration:.14s;--nav-ease:cubic-bezier(.2, 0, 0, 1);--field-bg:var(--nd-paper-raised);--field-border:var(--color-border-strong);--field-border-focus:var(--ui-focus);--field-height:40px;--chip-bg:var(--color-bg-inset);--chip-border:var(--color-border-default);--skeleton-1:#e3e4da;--skeleton-2:#f2f2ea;--color-success-bg:var(--nd-moss-tint);--color-success-border:var(--nd-moss-edge);--color-info-bg:var(--nd-blue-tint);--color-info-border:var(--nd-blue-edge);--color-warning-bg:var(--nd-ochre-tint);--color-warning-border:var(--nd-ochre-edge);--color-danger-bg:var(--nd-clay-tint);--color-danger-border:var(--nd-clay-edge);--color-danger:var(--nd-clay)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-anchor:none;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}html[data-nd-app] [data-nd-purchase],html:not([data-nd-app]) [data-nd-app-only]{display:none!important}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-weight:var(--ui-weight-regular);margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.pvt-display{font-family:var(--font-display);font-weight:var(--nd-display-weight);letter-spacing:-.01em}.pvt-label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary)}.pvt-label-wide{letter-spacing:var(--tracking-caps-wide)}@media (hover:hover){.pvt-attendee-link:hover{color:var(--ui-ink)}}.pvt-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-card)}.pvt-skeleton{background:linear-gradient(90deg, var(--skeleton-1) 25%, var(--skeleton-2) 37%, var(--skeleton-1) 63%);border-radius:var(--radius-control);background-size:400% 100%;animation:1.4s ease-in-out infinite pvt-pulse}@keyframes pvt-pulse{0%{background-position:100%}to{background-position:0}}.pvt-route-bar{background:var(--gold-x-light);inset-inline:0;height:2px;position:absolute;top:0;overflow:hidden}.pvt-route-bar:after{content:"";background:var(--gold-500);width:30%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite pvt-route-bar;position:absolute;inset-block:0;inset-inline-start:0}@keyframes pvt-route-bar{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{body{letter-spacing:-.012em}.pvt-display{letter-spacing:-.035em;line-height:1.16}h1.pvt-display{text-wrap:balance}.pvt-btn[data-kind=filled]{box-shadow:0 1px 2px rgb(var(--nd-shadow-ink-rgb) / 8%)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);opacity:1}::selection{color:var(--color-text-primary);background:var(--nd-selection)}}@media (hover:hover){.pvt-icon-btn:not(:disabled):hover{background:var(--color-state-hover)}}.nd-action-menu-panel{--popover-radius:12px}.nd-action-menu-panel,.nd-menu-popover{--popover-animation:nd-menu-enter .16s ease-out}@keyframes nd-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.nd-action-menu-item,.nd-nav-dropdown a,.pvt-account-item{transition:background-color .12s ease-out}@media (prefers-reduced-motion:reduce){.nd-action-menu-panel,.nd-menu-popover,.nd-nav-dropdown{animation:none!important}.nd-action-menu-item,.nd-nav-dropdown a,.pvt-account-item{transition:none!important}}@media (max-width:700px){.nd-action-menu-panel{--popover-radius:11px}}.nd-action-menu-list{padding:8px}.nd-action-menu-group{font-size:var(--ui-text-caps);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);padding:10px 12px 6px;font-weight:600;line-height:1.4}.nd-action-menu-separator{background:var(--color-border-default);height:1px;margin:8px 12px}.nd-action-menu-item{width:100%;min-height:48px;color:var(--color-text-primary);font:inherit;font-size:var(--ui-text-body);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;line-height:1.4;display:flex}.nd-action-menu-item[data-danger=true]{color:var(--color-text-danger)}@media (hover:hover){.nd-action-menu-item:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-state-hover)}.nd-action-menu-list .nd-action-menu-item[aria-disabled=true]:hover{background:0 0}}.nd-action-menu-item:focus-visible{background:var(--color-state-hover);outline:2px solid var(--color-focus-ring);outline-offset:-2px}.nd-action-menu-item:disabled,.nd-action-menu-item[aria-disabled=true]{color:var(--color-text-tertiary);cursor:not-allowed}.nd-action-menu-icon{color:var(--color-text-tertiary);flex:none}.nd-action-menu-item[data-danger=true] .nd-action-menu-icon{color:inherit}.nd-action-menu-copy{overflow-wrap:anywhere;flex:1;min-width:0}.nd-action-menu-why{font-size:var(--ui-text-caption);line-height:var(--leading-snug);color:var(--color-text-tertiary);margin-top:4px;display:block}.nd-action-menu-count{white-space:nowrap;font-size:var(--ui-text-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.pvt-select{border:1px solid var(--color-border-default);background:var(--color-bg-surface);max-width:280px;min-height:40px;color:var(--color-text-primary);font:400 var(--nd-text-control)/1.4 var(--font-sans);text-align:left;cursor:pointer;box-shadow:inset 0 1px rgb(var(--nd-highlight-rgb) / 75%);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;transition:background .14s,box-shadow .14s;display:inline-flex}.pvt-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pvt-select>svg{color:var(--color-text-tertiary);flex:none}.pvt-select[aria-expanded=true]{background:var(--color-bg-raised);border-color:var(--color-border-strong)}@media (hover:hover){.pvt-select:is(:hover,[aria-expanded=true]){background:var(--color-bg-raised);border-color:var(--color-border-strong)}}.pvt-select[data-active=true]{box-shadow:var(--nd-marker-shadow);background:var(--color-bg-raised)}.pvt-select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.pvt-select:disabled{opacity:.5;cursor:not-allowed}.pvt-select[data-full-width=true]{width:100%;max-width:none}.pvt-select-menu{z-index:100;overscroll-behavior:contain;border:1px solid var(--color-border-default);background:var(--color-bg-raised);color:var(--color-text-primary);box-shadow:inset 0 1px rgb(var(--nd-highlight-rgb)), 0 3px 5px rgb(var(--nd-shadow-rgb) / 6%), 0 16px 40px -10px rgb(var(--nd-shadow-rgb) / 24%);font:400 var(--nd-text-control)/1.45 var(--font-sans);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}:is(body:has([data-video-state]) .pvt-select-menu,body:has([data-video-state]) .pvt-tooltip){z-index:1000}.pvt-select-caption{border-bottom:1px solid var(--color-border-default);font-size:var(--nd-text-support);color:var(--color-text-tertiary);margin-bottom:5px;padding:8px 12px 10px}.pvt-select-option{cursor:pointer;border-radius:6px;align-items:center;gap:16px;min-height:42px;padding:10px 12px;display:flex}.pvt-select-option[data-highlighted=true]{background:var(--color-bg-page);box-shadow:var(--nd-marker-shadow)}.pvt-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pvt-select-check{min-width:16px;color:var(--color-text-success);margin-inline-start:auto}@media (pointer:coarse),(max-width:760px){.pvt-select,.pvt-select-option{min-height:44px}}.nd-date{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--nd-paper-raised);min-width:0;max-width:100%;height:36px;color:var(--nd-graphite);font:400 var(--nd-text-control)/1.2 var(--font-sans);vertical-align:middle;align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex;position:relative}.nd-date:focus-within{border-color:var(--nd-line-strong)}.nd-date[data-invalid=true]{border-color:var(--nd-clay)}.nd-date[data-disabled=true]{opacity:.55}.nd-date-text{width:11ch;min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;outline:none;flex:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.nd-date-text::placeholder{color:var(--nd-faint)}.nd-date-open,.nd-month-button{min-width:32px;height:32px;color:var(--nd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-date[data-open=true] .nd-date-open{background:var(--nd-stone);color:var(--nd-graphite)}@media (hover:hover){.nd-date-open:hover:not(:disabled){background:var(--nd-stone);color:var(--nd-graphite)}}.nd-date-open:disabled{cursor:not-allowed}.nd-date-open:focus-visible,.nd-month-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-date:has(.nd-date-text:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-month{padding-inline:10px 4px}.nd-month-button{width:100%;color:var(--nd-graphite);font:inherit;justify-content:space-between;gap:8px;padding-inline:0}.nd-date-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-date-problem{z-index:2;background:var(--nd-clay-tint);color:var(--nd-clay);font-size:var(--nd-text-caption);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;top:calc(100% + 4px);left:0}.nd-datetime{align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.nd-datetime-time{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--nd-paper-raised);height:36px;color:var(--nd-graphite);font:400 var(--nd-text-control)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;padding:0 8px}.nd-calopts{background:var(--nd-paper);color:var(--nd-graphite);font:400 var(--nd-text-control)/1.3 var(--font-sans)}.nd-calopts-head{justify-content:space-between;align-items:center;gap:var(--sp-2);background:var(--nd-today);border-bottom:1px solid var(--nd-line);padding:10px 8px 10px 16px;display:flex}.nd-calopts-title{font:600 var(--ui-text-caps)/1.2 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--nd-muted);margin:0}.nd-calopts-close{width:32px;height:32px;color:var(--nd-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.nd-calopts-close:hover{background:var(--color-state-hover);color:var(--nd-graphite)}}.nd-calopts-links{padding:8px}.nd-calopts-row{justify-content:space-between;align-items:center;gap:var(--sp-3);box-sizing:border-box;width:100%;min-height:44px;color:var(--nd-graphite);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 12px;text-decoration:none;display:flex}.nd-calopts-links .nd-calopts-row{font-size:var(--nd-text-support)}@media (hover:hover){.nd-calopts-row:hover{background:var(--color-state-hover)}}.nd-calopts :is(button,a):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (pointer:coarse),(max-width:760px){.nd-calopts-close{width:44px;height:44px}.nd-calopts-head{padding-block:4px}}.nd-datepop{--nd-datepop-pad:14px;z-index:100;box-sizing:border-box;overscroll-behavior:contain;touch-action:manipulation;padding:0 var(--nd-datepop-pad) 10px;border:1px solid var(--nd-datepop-edge);background:var(--nd-datepop-paper);color:var(--nd-graphite);box-shadow:inset 0 1px rgb(var(--nd-highlight-rgb)), 0 2px 3px rgb(var(--nd-shadow-rgb) / 4%), 0 16px 36px -12px rgb(var(--nd-shadow-rgb) / 25%);font:400 var(--ui-text-support)/1.2 var(--font-sans);border-radius:6px;animation:.18s ease-out nd-datepop-arrive;position:fixed;overflow-y:auto}@keyframes nd-datepop-arrive{0%{opacity:0;transform:translateY(-4px)}}.nd-datepop-scrim{z-index:99;background:rgb(var(--nd-overlay-rgb) / 8%);animation:.14s ease-out nd-datepop-dim;position:fixed;inset:0}.nd-datepop-scrim[data-scrim=clear]{background:0 0;animation:none}@keyframes nd-datepop-dim{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nd-datepop,.nd-datepop-scrim{animation:none}}.nd-datepop-head{margin:0 calc(-1 * var(--nd-datepop-pad)) 7px;padding:10px var(--nd-datepop-pad);background:var(--nd-datepop-strip);border-bottom:1px solid var(--nd-datepop-edge);box-shadow:inset 3px 0 var(--nd-graphite);align-items:center;gap:2px;display:flex}.nd-datepop-step,.nd-datepop-title,.nd-datepop-quiet,.nd-datepop-today,.nd-datepop-day,.nd-datepop-month{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.nd-datepop-title{text-align:left;white-space:nowrap;border-radius:3px;flex:1;min-width:0;min-height:38px;padding:0 3px}.nd-datepop-monthname{font:600 var(--ui-text-body)/1.2 var(--font-sans)}.nd-datepop-yearname{color:var(--nd-muted);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;margin-left:6px}.nd-datepop-steps{flex:none;gap:2px;display:inline-flex}.nd-datepop-step{width:32px;height:36px;color:var(--nd-graphite);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.nd-datepop-year{flex:1;display:flex}.nd-datepop-year input{text-align:center;border:1px solid var(--nd-datepop-edge);background:var(--nd-paper-raised);width:7ch;height:34px;color:var(--nd-graphite);font:600 var(--ui-text-body)/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 8px}.nd-datepop-grid{border-collapse:collapse;table-layout:fixed;width:100%}.nd-datepop-grid th{height:28px;color:var(--nd-muted);font-weight:var(--ui-weight-strong);font-size:var(--ui-text-caps);text-align:center;padding:0}.nd-datepop-grid td{text-align:center;padding:0}.nd-datepop-day{font-variant-numeric:tabular-nums;border-radius:4px;width:100%;height:38px;padding:0;display:block;position:relative}.nd-datepop-key{border-radius:4px;place-items:center;display:grid;position:absolute;inset:3px}.nd-datepop-day[data-outside=true]{color:var(--nd-faint)}.nd-datepop-day[data-range=true]{background:var(--nd-datepop-band);border-radius:0}.nd-datepop-day[data-today=true] .nd-datepop-key:after,.nd-datepop-month[data-today=true]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.nd-datepop-month[data-today=true]:after{top:5px;right:5px}.nd-datepop-day[aria-disabled=true],.nd-datepop-month[aria-disabled=true]{opacity:.38;cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:var(--nd-line-strong);-webkit-text-decoration-color:var(--nd-line-strong);-webkit-text-decoration-color:var(--nd-line-strong);text-decoration-color:var(--nd-line-strong)}@media (hover:hover){.nd-datepop-step:hover,.nd-datepop-title:hover,.nd-datepop-quiet:hover,.nd-datepop-day:hover:not([aria-disabled=true]):not([data-selected=true]) .nd-datepop-key,.nd-datepop-month:hover:not([aria-disabled=true]):not([data-selected=true]){background:var(--nd-datepop-press)}}.nd-datepop-day[data-selected=true] .nd-datepop-key,.nd-datepop-month[data-selected=true]{background:var(--nd-datepop-olive);color:var(--nd-graphite);box-shadow:inset 0 0 0 1px var(--nd-datepop-olive-edge), 0 1px 0 var(--nd-datepop-olive-foot)}.nd-datepop :is(button,input):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;z-index:1}.nd-datepop-day:focus-visible{outline:none}.nd-datepop-day:focus-visible .nd-datepop-key{outline:2px solid var(--color-focus-ring);outline-offset:1px}.nd-datepop-months{gap:6px;padding-block:4px;display:grid}.nd-datepop-months>[role=row]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.nd-datepop-month{border:1px solid var(--nd-line);border-radius:4px;width:100%;height:44px;position:relative}.nd-datepop-month[data-selected=true]{border-color:#0000}.nd-datepop-foot{border-top:1px solid var(--nd-line);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.nd-datepop-today{border:1px solid var(--nd-datepop-edge);background:var(--nd-paper);min-height:32px;box-shadow:0 1px 0 var(--nd-dp-key-foot);font-size:var(--ui-text-caption);border-radius:3px;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}@media (hover:hover){.nd-datepop-today:hover:not(:disabled){background:var(--nd-paper-raised)}}.nd-datepop-today:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.nd-datepop-today:disabled{color:var(--nd-faint);box-shadow:none;cursor:not-allowed}.nd-datepop-quiet{min-height:32px;color:var(--nd-muted);font-size:var(--ui-text-caption);border-radius:3px;padding:4px 8px}@media (pointer:coarse),(max-width:760px){.nd-datepop{--nd-datepop-pad:13px}.nd-datepop-day{height:44px;font-size:var(--ui-text-control)}.nd-datepop-step,.nd-datepop-today,.nd-datepop-quiet{min-width:44px;min-height:44px}.nd-datepop-title{min-height:44px}}@media (max-width:359px){.nd-datepop{--nd-datepop-pad:7px}.nd-datepop-day{height:40px}}@media (pointer:coarse),(max-width:760px){.nd-date,.nd-datetime-time{height:44px}.nd-date-open{min-width:40px;height:40px}}@media print{.nd-date-open{display:none}.nd-date{border-color:#0000}}.pvt-row-menu-trigger{width:40px;height:40px;margin-block:-6px}.pvt-row-menu-trigger[aria-expanded=true]{background:var(--color-bg-page)!important;color:var(--color-text-primary)!important}@media (hover:hover){.pvt-row-menu-trigger:is(:hover,[aria-expanded=true]){background:var(--color-bg-page)!important;color:var(--color-text-primary)!important}}.pvt-row-menu-item{min-height:48px}@media (hover:hover){.pvt-row-menu-item:not(:disabled):hover{background:var(--color-state-hover)!important}}@media (pointer:coarse),(max-width:760px){.pvt-row-menu-trigger{width:44px;height:44px;margin-block:-8px}.pvt-row-menu-item{min-height:48px}}.pvt-tooltip-trigger{flex-shrink:0;display:inline-flex}.pvt-tooltip{z-index:200;border:1px solid var(--color-border-default);background:var(--color-bg-raised);width:max-content;max-width:min(280px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-text-primary);font:400 var(--ui-text-control)/1.45 var(--font-sans);letter-spacing:0;text-align:start;text-transform:none;white-space:pre-line;box-shadow:0 3px 12px rgb(var(--nd-shadow-rgb) / 12%);overflow-wrap:anywhere;border-radius:7px;padding:8px 11px;animation:.1s ease-out nd-tooltip-enter;position:fixed;overflow-y:auto}@keyframes nd-tooltip-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pvt-tooltip{animation:none!important}}.pvt-dialog{padding:28px}.pvt-dialog>p{font-size:var(--nd-text-work);line-height:1.65}@media (max-width:760px){.pvt-dialog{padding:20px}}.pvt-drawer-close{width:40px;height:40px;margin:-9px -7px}@media (hover:hover){.pvt-drawer-close:hover{background:var(--color-state-hover);color:var(--color-text-primary)!important}}@media (pointer:coarse),(max-width:760px){.pvt-drawer-close{width:44px;height:44px;margin:-11px -9px}}button:not(:disabled):active{transform:translateY(1px)}@media (hover:hover){.pvt-btn:not(:disabled):hover{background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}}.pvt-btn:not(:disabled):active{transform:translateY(1px);background-image:linear-gradient(var(--color-state-pressed), var(--color-state-pressed))!important}@media (hover:hover){.pvt-btn[data-kind=filled]:not(:disabled):hover{background-image:linear-gradient(var(--color-state-hover-on-dark), var(--color-state-hover-on-dark))!important}}.pvt-btn[data-kind=filled]:not(:disabled):active{background-image:linear-gradient(var(--color-state-pressed-on-dark), var(--color-state-pressed-on-dark))!important}@media (hover:hover){.pvt-btn[data-danger=true]:not(:disabled):hover{background-image:linear-gradient(var(--red-x-light), var(--red-x-light))!important}.pvt-btn[data-kind=filled][data-danger=true]:not(:disabled):hover{background-image:linear-gradient(var(--color-state-hover-on-dark), var(--color-state-hover-on-dark))!important}}.pvt-row{border-radius:var(--radius-control);transition:background-image .12s}.pvt-row:focus-visible,.pvt-row:focus-within{background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}@media (hover:hover){.pvt-row:hover{background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}}.pvt-row:disabled,.pvt-row[aria-disabled=true]{background-image:none!important}.pvt-row:has(>input:disabled){background-image:none!important}.pvt-cal-cell,.pvt-cal-chip,.pvt-cal-more,.pvt-cal-block{transition:background-image .12s}.pvt-cal-more{text-align:start;cursor:pointer;font-size:var(--ui-text-caps);color:var(--color-text-tertiary);background:0 0;border:none;padding:0 0 0 2px}@media (hover:hover){.pvt-cal-cell:hover:not(:has(.pvt-cal-chip:hover,.pvt-cal-more:hover)){background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}}.pvt-cal-cell:active:not(:has(.pvt-cal-chip:active,.pvt-cal-more:active)){background-image:linear-gradient(var(--color-state-pressed), var(--color-state-pressed))!important}.pvt-cal-chip,.pvt-cal-more{border-radius:var(--radius-control)}.pvt-cal-chip:focus-visible,.pvt-cal-more:focus-visible{background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}@media (hover:hover){.pvt-cal-chip:hover,.pvt-cal-more:hover{background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}}.pvt-cal-chip:active,.pvt-cal-more:active{background-image:linear-gradient(var(--color-state-pressed), var(--color-state-pressed))!important}.pvt-cal-block:focus-visible{background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}@media (hover:hover){.pvt-cal-block:hover{background-image:linear-gradient(var(--color-state-hover), var(--color-state-hover))!important}}.pvt-cal-block[data-nd-recorded]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(135deg, rgb(var(--nd-wash-rgb) / 0%) 0 5px, rgb(var(--nd-wash-rgb) / 75%) 5px 8px);position:absolute;inset:0}.pvt-cal-block>[data-partial]{visibility:hidden}.pvt-cal-block>.nd-cal-name[data-name-lines="2"]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;flex-shrink:0;white-space:normal!important;display:-webkit-box!important}.pvt-cal-block>.nd-cal-name[data-no-room]{text-overflow:clip!important;font-size:0!important}.pvt-cal-block>.nd-cal-name[data-no-room]:after{content:"…" / "";font-size:12.5px}.nd-cal-name:has(>[data-lesson-name=icon]){flex-shrink:0;overflow:visible}[data-nd-recorded] .nd-cal-name{text-decoration:line-through;text-decoration-thickness:1px;color:var(--color-text-secondary)!important}.nd-cal-offword{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid var(--color-border-strong,var(--color-border-default));border-radius:var(--radius-control);background:var(--color-bg-surface,var(--nd-paper));color:var(--color-text-secondary);white-space:nowrap;padding:0 4px;font-size:10.5px;font-weight:600;line-height:14px;display:inline}.pvt-cal-chip .nd-cal-offword{text-overflow:ellipsis;min-width:0;overflow:hidden}@media screen{.pvt-cal-block{--nd-lesson-shadow:inset 0 1px rgb(var(--nd-highlight-rgb) / 85%), 0 2px 2px rgb(var(--nd-shadow-rgb) / 8%)}.pvt-cal-block:focus-visible{--nd-lesson-shadow:inset 0 1px rgb(var(--nd-highlight-rgb) / 90%), 0 4px 10px rgb(var(--nd-shadow-rgb) / 18%)}@media (hover:hover) and (pointer:fine){.pvt-cal-block:hover{--nd-lesson-shadow:inset 0 1px rgb(var(--nd-highlight-rgb) / 90%), 0 4px 10px rgb(var(--nd-shadow-rgb) / 18%)}}}.pvt-drag-ghost,.pvt-drag-landing,.pvt-drag-guide{pointer-events:none;position:absolute}.pvt-drag-ghost{z-index:3;border-radius:var(--radius-control);box-shadow:var(--shadow-drag)}.pvt-drag-landing{z-index:1;border:1px solid var(--color-border-accent);border-radius:var(--radius-control);background:var(--color-state-hover)}.pvt-drag-guide{z-index:2;border-top:1px solid var(--color-border-accent);height:0}.pvt-drag-label{z-index:101;pointer-events:none;border-radius:var(--radius-control);background:var(--color-bg-dark);max-width:calc(100vw - 24px);color:var(--color-text-on-dark);font-size:var(--ui-text-support);padding:6px 10px;line-height:1.5;position:fixed}.pvt-cal-resize{cursor:ns-resize;touch-action:manipulation;z-index:2;height:7px;position:absolute;inset-inline:0}.pvt-cal-resize[data-resize-edge=start]{top:0}.pvt-cal-resize[data-resize-edge=end]{bottom:0}.pvt-cal-resize:after{content:"";background:var(--color-text-primary);opacity:0;border-radius:3px;width:22px;height:3px;transition:opacity .1s;position:absolute;top:2px;left:calc(50% - 11px)}.pvt-cal-block:focus-visible .pvt-cal-resize:after,.pvt-cal-block[data-resizing] .pvt-cal-resize:after{opacity:.7}@media (pointer:coarse){[data-calendar-grid]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.pvt-cal-block[data-touch-adjusting]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;container:nd-adjusting/size}@container nd-adjusting (min-width:44px) and (min-height:44px){.nd-touch-handle[data-touch-handle=move]{top:calc(50% - 22px);width:44px;height:44px;display:grid;inset-inline-end:0}}@container nd-adjusting (min-width:88px) and (min-height:44px){.nd-touch-handle[data-touch-handle=duration]{cursor:ns-resize;bottom:0;width:88px;height:44px;display:grid;inset-inline-start:calc(50% - 44px)}}.nd-calendar-scroll[data-touch-adjusting]{padding-bottom:calc(var(--sp-6) + 20rem)!important}@keyframes nd-touch-adjust-in{0%{opacity:0;transform:translateY(8px)}}.nd-touch-adjust-head h2{font-size:var(--ui-text-control);margin:0;font-weight:600}.nd-touch-adjust-head h2:focus{outline:none}.nd-touch-adjust-step{min-width:64px;min-height:44px;padding:0 var(--sp-2);border:1px solid var(--nd-line-strong);background:var(--nd-paper-raised);color:var(--nd-graphite);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:22px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.nd-touch-adjust-exact input{box-sizing:border-box;width:9.5em;min-width:0;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--nd-line-strong);background:var(--nd-paper-raised);color:var(--nd-graphite);font-family:inherit;font-size:var(--ui-text-field);border-radius:6px}.nd-touch-adjust-link{min-height:44px;padding:0 var(--sp-1);color:var(--nd-graphite);font:inherit;-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:13.5px}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-touch-adjust-link{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-touch-adjust-actions .pvt-btn{min-height:44px;padding:0 var(--sp-5);font:inherit;font-size:var(--ui-text-control);font-weight:var(--ui-weight-strong);cursor:pointer;border-radius:22px}.nd-touch-adjust :is(button,input):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}select{appearance:none;padding:0 32px 0 var(--sp-3);height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--radius-control);background-color:var(--field-bg);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23262720' stroke-opacity='0.48' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;transition:box-shadow .12s,border-color .12s}@media (hover:hover){select:hover:not(:disabled){border-color:var(--color-border-accent)}}select:focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-focus-ring);outline:none}:root{--nd-clear-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=search]::-webkit-search-cancel-button{appearance:none;background:var(--ui-muted);width:14px;height:14px;-webkit-mask:var(--nd-clear-mark) center / 14px 14px no-repeat;-webkit-mask:var(--nd-clear-mark) center / 14px 14px no-repeat;-webkit-mask:var(--nd-clear-mark) center / 14px 14px no-repeat;-webkit-mask:var(--nd-clear-mark) center / 14px 14px no-repeat;mask:var(--nd-clear-mark) center / 14px 14px no-repeat;cursor:pointer;margin-inline-start:6px}@media (hover:hover){input[type=search]::-webkit-search-cancel-button:hover{background:var(--ui-ink)}}select:disabled{cursor:not-allowed;opacity:.55;background-image:none}select:not([multiple]){min-width:64px}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;background-color:var(--color-bg-surface);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--color-border-strong);background-position:50%;background-repeat:no-repeat;flex:none;margin:0;transition:background-color .12s,box-shadow .12s;position:relative}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;inset:-9px}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--color-bg-accent);box-shadow:inset 0 0 0 1px var(--gold-dark)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.4l3.3 3.3L14 5.8' fill='none' stroke='%23f8f8f3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=radio]:checked{background-image:radial-gradient(circle at center, var(--nd-paper) 0 3.5px, transparent 3.5px)}input[type=checkbox]:indeterminate{background-color:var(--color-bg-accent);box-shadow:inset 0 0 0 1px var(--gold-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9h9' fill='none' stroke='%23f8f8f3' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:default;background-color:var(--color-state-disabled);box-shadow:inset 0 0 0 1px var(--color-border-default)}input[type=checkbox]:disabled:before,input[type=radio]:disabled:before{content:none}@media (hover:hover){input[type=checkbox]:not(:disabled):hover,input[type=radio]:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 0 0 4px var(--color-state-hover)}input[type=checkbox]:not(:disabled):checked:hover,input[type=radio]:not(:disabled):checked:hover{box-shadow:inset 0 0 0 1px var(--gold-dark), 0 0 0 4px var(--color-state-hover)}}.pvt-snackbar{animation:.16s ease-out pvt-snackbar-in}@keyframes pvt-snackbar-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (max-width:480px){.pvt-snackbar{inset-inline:var(--sp-4)!important;max-width:none!important;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px) + var(--pvt-snackbar-lift,0px))!important}}.pvt-snackbar-action{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-control);color:var(--color-text-on-dark);font:inherit;font-weight:var(--font-semibold);padding:var(--sp-1) var(--sp-3);cursor:pointer;background:0 0;flex:none;transition:background-color .12s}.pvt-snackbar-action:focus-visible{background:var(--color-state-hover-on-dark)}@media (hover:hover){.pvt-snackbar-action:hover{background:var(--color-state-hover-on-dark)}}.pvt-snackbar-action:active{background:var(--color-state-pressed-on-dark)}#pvt-main>main{width:100%}#pvt-main>main>*,#pvt-main>main>*>*{flex-wrap:wrap}.nd-account-chip{border:1px solid var(--nd-chip-edge);border-radius:var(--radius-control);background:var(--nd-chip-ground);min-width:0;min-height:40px;color:var(--nd-graphite);font:inherit;cursor:pointer;flex:0 auto;align-items:center;gap:9px;padding:4px 8px 4px 5px;transition:background-color .15s;display:flex}.nd-account-chip[aria-expanded=true]{background:var(--nd-chip-hover)}@media (hover:hover){.nd-account-chip:hover{background:var(--nd-chip-hover)}}.nd-account-avatar{background:var(--nd-chip-avatar);width:30px;height:30px;color:var(--nd-chip-avatar-ink);font-size:var(--ui-text-caps);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}@media (min-width:700px){:root:not([data-nd-device=iphone]):not([data-nd-device=ipad]) .nd-topnav .nd-account-chip{min-width:40px;min-height:40px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:5px}:root:not([data-nd-device=iphone]):not([data-nd-device=ipad]) .nd-topnav .nd-account-chip :is(.nd-account-studio,.nd-account-chevron){display:none!important}:root:not([data-nd-device=iphone]):not([data-nd-device=ipad]) .nd-topnav .nd-account-chip[aria-expanded=true]{background:rgb(var(--nd-overlay-rgb) / 7%)}}@media (min-width:700px) and (hover:hover){:root:not([data-nd-device=iphone]):not([data-nd-device=ipad]) .nd-topnav .nd-account-chip:hover{background:rgb(var(--nd-overlay-rgb) / 7%)}}.nd-account-who strong,.nd-account-who span{overflow-wrap:anywhere}.nd-account-who strong{font-size:var(--nd-text-control);color:var(--nd-graphite);font-weight:600}.nd-topnav{z-index:40;align-items:center;gap:var(--sp-6);height:var(--topbar-height);flex:0 0 var(--topbar-height);background:var(--nd-nav);border-bottom:1px solid var(--nd-line);color:var(--nd-graphite);padding-inline:clamp(16px,3vw,48px);display:flex;position:sticky;top:0}.nd-wordmark{min-height:40px;font-family:var(--nd-wordmark-font);letter-spacing:-.04em;color:var(--nd-graphite);border-radius:var(--radius-control);flex:none;align-items:center;font-size:1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.nd-primary-navigation{margin-inline-end:auto}.nd-nav-list,.nd-nav-dropdown ul{margin:0;padding:0;list-style:none}.nd-nav-link{align-items:center;gap:var(--sp-2);border-radius:var(--radius-control);min-height:40px;color:var(--nd-muted);font:var(--ui-weight-regular) var(--nd-text-control)/1.4 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nd-nav-link svg{flex:none;transition:transform .15s}.nd-nav-dropdown{top:calc(100% + var(--sp-2));width:280px;max-height:calc(100dvh - var(--topbar-height) - var(--sp-4));padding:var(--sp-2);background:var(--nd-paper);border:1px solid var(--nd-line);border-radius:var(--radius-surface);box-shadow:0 12px 28px rgb(var(--nd-shadow-rgb) / 10%);position:absolute;left:0;overflow-y:auto}.nd-nav-dropdown:not([hidden]){animation:.16s ease-out nd-menu-enter}.nd-nav-group:last-child .nd-nav-dropdown{left:auto;right:0}.nd-nav-dropdown a{align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-2) 10px;color:var(--nd-graphite);font-size:var(--nd-text-control);border-radius:5px;text-decoration:none;display:flex}.nd-nav-dropdown a>svg{color:var(--nd-muted);flex:none}.nd-nav-dropdown a:focus-visible,.nd-nav-dropdown a[aria-current=page]{background:var(--nd-stone)}@media (hover:hover){.nd-nav-dropdown a:hover{background:var(--nd-stone)}}.nd-nav-dropdown a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.nd-nav-dropdown a[aria-current=page]{box-shadow:var(--nd-marker-shadow)}.nd-topbar-tool{border-radius:var(--radius-control);width:40px;height:40px;color:var(--nd-graphite);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .15s;display:grid;position:relative}.nd-topbar-ask{border-radius:var(--radius-control);min-height:40px;color:var(--nd-graphite);font:var(--ui-weight-strong) var(--nd-text-control)/1.4 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;margin-inline-start:4px;padding:0 12px 0 10px;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.nd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-ask-panel{--ask-pad:22px;z-index:38;top:var(--topbar-height);background:var(--nd-paper);border-left:1px solid var(--nd-line);width:380px;max-width:100vw;color:var(--nd-graphite);box-shadow:-8px 0 24px -18px rgb(var(--nd-shadow-rgb) / 30%);animation:nd-ask-in var(--ui-motion-move) var(--ui-ease);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.nd-ask-panel:focus{outline:none}.nd-ask-panel[data-mode=overlay]{box-shadow:-10px 0 28px -12px rgb(var(--nd-shadow-rgb) / 28%)}.nd-ask-panel[data-mode=sheet]{--ask-pad:18px;z-index:50;width:100%;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-left:0;top:0}@keyframes nd-ask-in{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.nd-ask-panel{animation:none}}.nd-ask-head{padding:10px 12px 10px var(--ask-pad);border-bottom:1px solid var(--nd-line);flex:none;align-items:center;gap:6px;display:flex}.nd-ask-head>svg{color:var(--nd-graphite);flex:none}.nd-ask-window-head>.nd-sheet-head-trail{align-items:center;gap:2px;display:flex}.nd-ask-head-link,.nd-ask-head-key{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--nd-muted);font:inherit;font-size:var(--nd-text-support);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;display:inline-grid}.nd-ask-body{overscroll-behavior:contain;min-height:0;padding:24px var(--ask-pad) 14px;flex:1;overflow-y:auto}.nd-ask-body-help{padding:0}.nd-ask-body-help .pvt-help-search-wrap,.nd-ask-body-help .pvt-help-body{padding-inline:var(--ask-pad)}.nd-ask-prompt textarea{resize:none;width:100%;min-height:44px;color:var(--nd-graphite);font:inherit;font-size:var(--ui-text-body);background:0 0;border:0;outline:none;padding:0;line-height:1.5;display:block}.nd-ask-inline{min-height:0;color:var(--nd-graphite);font:inherit;-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-ask-inline{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-ask-text{font-size:var(--ui-text-control);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.7}.nd-ask-text strong{font-weight:600}.nd-ask-text a{color:var(--nd-graphite);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:2px}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-ask-text a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-ask-related{min-height:44px;color:var(--nd-graphite);font:inherit;font-size:var(--nd-text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nd-ask-return{z-index:39;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--nd-line);background:var(--nd-paper);max-width:calc(100vw - 24px);box-shadow:0 3px 14px rgb(var(--nd-shadow-rgb) / 16%);border-radius:7px;align-items:center;gap:8px;padding:4px;display:flex;position:fixed}.nd-ask-return-pill{background:var(--nd-stone);min-height:44px;color:var(--nd-graphite);font:inherit;font-size:var(--nd-text-support);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.nd-search-head{border-bottom:1px solid var(--color-border-default);color:var(--color-text-tertiary);align-items:center;gap:12px;padding:12px 20px;display:flex}.nd-search-body{overscroll-behavior:contain;max-height:60vh;padding:4px 20px 12px;overflow-y:auto}.nd-search-open{border-radius:var(--radius-control);min-height:48px;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;margin-inline:-8px;padding:8px;text-decoration:none;display:flex}.nd-search-panel:has(.nd-search-input:focus) .nd-search-open[data-first]{background:var(--color-bg-accent-light)}.nd-search-contact{grid-template-columns:56px minmax(0,1fr) 36px 76px;align-items:center;column-gap:8px;min-height:40px;display:grid}.nd-search-contact-label{font-size:var(--ui-text-caption);color:var(--color-text-tertiary)}.nd-search-copy{border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.nd-search-reach{border:1px solid var(--color-border-default);border-radius:var(--radius-control);width:76px;height:36px;box-shadow:none;font-size:12.5px;font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:background-color .12s;display:inline-flex}.nd-search-reach-none{width:76px;height:36px}.nd-search-status:not(:empty){border-top:1px solid var(--color-border-default);padding:8px 20px}@media (pointer:coarse){.nd-search-copy{width:44px;height:44px}.nd-search-reach,.nd-search-reach-none{height:44px}.nd-search-contact{grid-template-columns:56px minmax(0,1fr) 44px 76px}}@container nd-search (max-width:460px){.nd-search-head{padding:10px 14px}.nd-search-body{padding:4px 14px 10px}.nd-search-status:not(:empty){padding-inline:14px}.nd-search-open{min-height:56px}.nd-search-contact{grid-template-columns:minmax(0,1fr) 44px 80px;column-gap:6px;padding:4px 0}.nd-search-contact-label{font-size:var(--ui-text-caps);grid-area:1/1;align-self:end}.nd-search-contact-value{grid-area:2/1;align-self:start}.nd-search-copy{grid-area:1/2/3;width:44px;height:44px}.nd-search-reach,.nd-search-reach-none{grid-area:1/3/3;width:80px;height:44px}}.nd-nav-studio-phone,.nd-nav-account{display:none}.nd-section-strip{align-items:center;gap:var(--sp-4);background:var(--nd-stone);border-bottom:1px solid var(--nd-line);min-height:52px;color:var(--nd-graphite);padding-inline:clamp(16px,3vw,48px);display:flex;overflow-x:auto}.nd-section-strip a{border-radius:var(--radius-control);min-height:36px;color:var(--nd-muted);font:var(--ui-weight-regular) var(--nd-text-control)/1.4 var(--font-sans);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nd-section-strip a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-picker[data-phone-only]{display:none}.nd-picker{flex:auto;width:100%;min-width:0}.nd-picker-button{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--nd-line);border-radius:var(--radius-control);background:var(--nd-paper);width:100%;min-height:52px;color:var(--nd-graphite);text-align:start;font:inherit;cursor:pointer;padding:8px 14px;display:flex}@media (hover:hover){.nd-picker-button:hover{border-color:var(--nd-line-strong)}}.nd-picker-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-picker-text{flex-direction:column;min-width:0;display:flex}.nd-picker-caption{font-size:var(--nd-text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--nd-muted);font-weight:600}.nd-picker-current{font:var(--ui-weight-strong) var(--nd-text-control)/1.35 var(--font-sans);overflow-wrap:anywhere}.nd-picker-chevron{color:var(--nd-muted);flex:none}.nd-picker-veil{z-index:44;background:var(--nd-index-veil);position:fixed;inset:0}.nd-picker-sheet{z-index:45;top:calc(var(--topbar-height) + 8px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));max-width:520px;max-height:calc(100dvh - var(--topbar-height) - 20px - env(safe-area-inset-bottom));background:var(--nd-paper);color:var(--nd-graphite);border:1px solid var(--nd-index-edge);box-shadow:0 14px 36px -18px rgb(var(--nd-shadow-rgb) / 25%);border-radius:7px;flex-direction:column;margin-inline:auto;display:flex;position:fixed;overflow:hidden}.nd-picker-sheet:focus-visible{outline:none}.nd-picker-head{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--nd-line);padding:16px 16px 12px 18px;display:flex}.nd-picker-title{font:400 26px/1.2 var(--font-display);overflow-wrap:anywhere;margin:0}.nd-picker-close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--nd-graphite);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.nd-picker-close:hover{background:var(--nd-stone)}}.nd-picker-close:focus-visible,.nd-picker-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.nd-picker-body{padding:8px;overflow-y:auto}.nd-picker-body ul{margin:0;padding:0;list-style:none}.nd-picker-option{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--radius-control);min-height:48px;color:var(--nd-graphite);font:400 var(--nd-text-control)/1.35 var(--font-sans);padding:8px 12px;text-decoration:none;display:flex}@media (hover:hover){.nd-picker-option:hover{background:var(--nd-stone)}}.nd-picker-option[aria-current=page]{background:var(--nd-stone);font-weight:var(--ui-weight-strong)}.nd-picker-option-text{flex-direction:column;min-width:0;display:flex}.nd-picker-option-label{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.nd-picker-option-hint{font-size:var(--nd-text-caption);color:var(--nd-muted);overflow-wrap:anywhere}.nd-picker-tick{flex:none}.nd-picker-foot{border-top:1px solid var(--nd-line);margin-top:6px;padding-top:6px}.nd-picker-option-icon{display:none}@media (max-width:640px){.nd-picker-sheet[data-compact-on-phone=true] .nd-picker-head{padding:8px 12px 8px 18px}.nd-picker-sheet[data-compact-on-phone=true] .nd-picker-option{gap:10px;min-height:44px}.nd-picker-sheet[data-compact-on-phone=true] .nd-picker-option-icon{color:var(--nd-muted);flex:none;display:block}.nd-picker-sheet[data-compact-on-phone=true] .nd-picker-option-text{flex:1}.nd-picker-sheet[data-compact-on-phone=true] .nd-picker-option-hint{display:none}}@media (prefers-reduced-motion:reduce){.nd-picker-button,.nd-picker-option{transition:none}}.nd-message-filter-chips a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-message-filter>.nd-picker[data-phone-only]{display:none}.nd-back-link{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;display:inline-flex}@media (hover:hover){.nd-back-link:hover{color:var(--ui-ink)}}.nd-route-missing-actions{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.nd-route-missing-primary{min-height:44px;color:var(--color-text-primary);font-weight:var(--ui-weight-strong);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:4px;align-items:center;display:inline-flex}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-route-missing-primary{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-route-missing-inline{width:100%;max-width:560px}.nd-refusal-exit{margin:0}.nd-refusal-exit a{min-height:44px;color:var(--color-text-primary);font-weight:var(--ui-weight-strong);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:4px;align-items:center;display:inline-flex}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-refusal-exit a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-route-error-title{font:400 30px/1.2 var(--font-display);color:var(--color-text-primary);overflow-wrap:anywhere}.nd-loading-title{padding:var(--sp-6) clamp(16px, 3vw, 48px) 0;font:400 30px/1.2 var(--font-display);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}:root:not([data-nd-device=iphone]):not([data-nd-device=ipad]) .nd-loading-title{padding:var(--sp-8) clamp(16px, 3vw, 48px) 0;font:var(--nd-display-weight) var(--ui-text-display)/var(--ui-leading-tight) var(--font-display);letter-spacing:-.04em;color:var(--ui-ink);text-wrap:balance}.nd-topnav :is(a,button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-nav-mobile-toggle,.nd-nav-location{display:none}@media (max-width:1280px){.nd-topnav{gap:var(--sp-4)}}@media (max-width:1100px){.nd-nav-mobile-toggle{align-items:center;gap:var(--sp-2);background:var(--nd-menu-key);min-height:44px;color:var(--nd-menu-key-ink);box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 1px rgb(var(--nd-shadow-rgb) / 10%);font:var(--ui-weight-strong) var(--nd-text-control)/1.4 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:5px;padding:0 14px 0 12px;transition:background-color .15s;display:inline-flex}.nd-nav-mobile-toggle[aria-expanded=true]{background:var(--nd-menu-key-hover)}@media (hover:hover){.nd-nav-mobile-toggle:hover{background:var(--nd-menu-key-hover)}}.nd-primary-navigation{display:none}}@media (max-width:640px),(max-height:500px) and (max-width:1100px) and (pointer:coarse){.nd-picker[data-phone-only],.nd-message-filter>.nd-picker[data-phone-only]{display:block}.nd-topnav .nd-account-chip{display:none}.nd-nav-account{display:block}}@media (max-width:640px){:root:has(.nd-topnav){--topbar-height:112px}.nd-topnav{gap:0 var(--sp-2);padding-bottom:var(--sp-2);grid-template-rows:52px 52px;grid-template-columns:minmax(0,1fr) auto;display:grid}.nd-topnav .nd-nav-identity{grid-area:2/2;margin:0}}@media (min-width:641px) and (max-width:1100px) and (max-height:500px) and (pointer:coarse){:root:has(.nd-topnav){--topbar-height:56px}.nd-topnav{gap:var(--sp-3)}.nd-topnav .nd-nav-identity{flex:none;margin:0}}.nd-index-veil{inset:var(--topbar-height) 0 0;z-index:44;background:var(--nd-index-veil);position:fixed}.nd-index{--nd-index-gap:8px;z-index:45;top:calc(var(--topbar-height) + var(--nd-index-gap));left:max(var(--nd-index-gap), env(safe-area-inset-left));right:max(var(--nd-index-gap), env(safe-area-inset-right));max-height:calc(100dvh - var(--topbar-height) - 2 * var(--nd-index-gap) - env(safe-area-inset-bottom));background:var(--nd-paper);border:1px solid var(--nd-index-edge);box-shadow:0 14px 36px -18px rgb(var(--nd-shadow-rgb) / 25%);color:var(--nd-graphite);border-radius:7px;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.nd-index :is(a,button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.nd-index-head{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--nd-line);flex:none;min-height:54px;padding:5px 7px 5px 18px;display:flex}.nd-index-title{font:var(--nd-display-weight) 1.375rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.nd-index-close,.nd-index-back{min-height:44px;color:var(--nd-graphite);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.nd-index-close{flex:none;width:44px}.nd-index-back{font:var(--ui-weight-strong) var(--nd-text-control)/1.3 var(--font-sans);gap:6px;margin-inline-start:-10px;padding:0 10px}@media (hover:hover){.nd-index-close:hover,.nd-index-back:hover{background:var(--color-state-hover)}}.nd-index-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.nd-index-direct{border-bottom:1px solid var(--nd-line);flex:none;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;padding-bottom:12px;display:grid}.nd-index-direct:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.nd-index-direct-link{border:1px solid var(--nd-line);min-width:0;min-height:46px;color:var(--nd-graphite);font-size:var(--nd-text-control);border-radius:4px;align-items:center;gap:9px;padding:0 12px;text-decoration:none;display:flex}.nd-index-direct-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-index-direct-link .nd-index-direct-count{background:var(--nd-select,var(--color-state-hover));min-width:22px;height:20px;font-size:var(--nd-text-caption,.75rem);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-weight:600;display:inline-grid;overflow:visible}@media (hover:hover){.nd-index-direct-link:hover{background:var(--color-state-hover)}}.nd-index-direct-link[aria-current=page]{border-color:var(--nd-index-direct-edge);background:var(--nd-index-direct-on);box-shadow:inset 3px 0 0 var(--nd-menu-key);font-weight:550}.nd-index-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:88px minmax(0,1fr);min-height:132px;display:grid}.nd-index-sections,.nd-index-destinations{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nd-index-sections{border-right:1px solid var(--nd-line);flex-direction:column;gap:2px;padding:4px 10px 4px 0;display:flex}.nd-index-tab{width:100%;min-height:47px;color:var(--nd-muted);font:var(--ui-weight-regular) var(--nd-text-caption)/1.3 var(--font-sans);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;align-items:center;padding:0 8px;font-size:.8125rem;display:flex}@media (hover:hover){.nd-index-tab:hover{background:var(--color-state-hover);color:var(--nd-graphite)}}.nd-index-tab[aria-selected=true]{background:var(--nd-index-select);color:var(--nd-graphite);box-shadow:var(--nd-marker-shadow);font-weight:var(--ui-weight-strong)}.nd-index-destinations{padding:4px 0 4px 10px}.nd-index-caption{letter-spacing:.13em;text-transform:uppercase;color:var(--nd-muted);margin:7px 11px 8px;font-size:10px}.nd-index-destinations ul{margin:0;padding:0;list-style:none}.nd-index-link{min-height:44px;color:var(--nd-graphite);font-size:var(--nd-text-control);overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:10px;padding:8px 11px;scroll-margin-block:8px;line-height:1.35;text-decoration:none;display:flex}.nd-index-link>svg{color:var(--nd-muted)}@media (hover:hover){.nd-index-link:hover{background:var(--color-state-hover)}}.nd-index-link[aria-current=page]{background:var(--nd-index-current);box-shadow:var(--nd-marker-shadow);font-weight:550}.nd-index-link .nd-index-tick{color:var(--nd-menu-key);margin-inline-start:auto}.nd-index-foot{padding:4px 12px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--nd-line);background:var(--nd-index-foot);flex:none}.nd-index-foot-row{flex-wrap:wrap;gap:0 6px;display:flex}.nd-index-support{border-bottom:1px solid var(--nd-line);flex:100%;gap:6px;display:flex}.nd-index-support-link{min-width:0;min-height:44px;color:var(--nd-graphite);font:400 var(--nd-text-caption)/1.3 var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1 1 0;align-items:center;gap:7px;padding:0 7px;text-decoration:none;display:flex}@media (hover:hover){.nd-index-support-link:hover{background:var(--color-state-hover)}}.nd-index-support-link[aria-current=page]{box-shadow:var(--nd-marker-shadow);font-weight:550}.nd-index-account-row{min-width:0;min-height:46px;color:var(--nd-graphite);font:400 var(--nd-text-caption)/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:100%;align-items:center;gap:8px;padding:3px 7px;display:flex}@media (hover:hover){.nd-index-account-row:hover{background:var(--color-state-hover)}}.nd-index-avatar{background:var(--nd-chip-avatar);width:26px;height:26px;color:var(--nd-chip-avatar-ink);border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.nd-index-account-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nd-index-account-hint{color:var(--nd-muted);flex:none;font-size:10px}.nd-index-body-account{padding:10px 6px 12px}.nd-index-account{padding:0}.nd-index-account .nd-account-who{margin-bottom:8px;padding:8px 11px 16px}.nd-index-account .pvt-account-item{gap:12px;min-height:48px;padding-inline:11px}.nd-index-account .pvt-account-item>svg{color:var(--nd-muted);flex:none}.nd-index-account .pvt-account-signout{margin-top:12px;padding-top:12px}@media (min-width:641px){.nd-index{--nd-index-width:min(430px, calc(100vw - 32px));left:clamp(max(16px, env(safe-area-inset-left)), var(--nd-index-left,16px), calc(100vw - var(--nd-index-width) - max(16px, env(safe-area-inset-right))));width:var(--nd-index-width);right:auto}.nd-index-layout{grid-template-columns:100px minmax(0,1fr)}}@media (max-height:500px){.nd-index{height:calc(100dvh - var(--topbar-height) - 2 * var(--nd-index-gap) - env(safe-area-inset-bottom))}.nd-index-head{min-height:44px;padding-block:0}.nd-index-title{font-size:1.25rem}.nd-index-body{padding-block:8px}.nd-index-direct{margin-bottom:6px;padding-bottom:8px}.nd-index-direct-link{min-height:44px}.nd-index-layout{min-height:96px}.nd-index-foot{padding-block:0 max(0px, env(safe-area-inset-bottom))}.nd-index-support{border-bottom:0;flex:165px}.nd-index-account-row{flex:0 auto;max-width:50%;min-height:44px}.nd-index-account-hint{display:none}.nd-index-body-account{padding-block:4px 8px}.nd-index-account .nd-account-who{margin-bottom:4px;padding-block:4px 8px}.nd-index-account .pvt-account-signout{margin-top:4px;padding-top:4px}}.nd-bell-badge{background:var(--nd-graphite);min-width:17px;height:17px;color:var(--nd-paper);font:600 10px/17px var(--font-sans);text-align:center;box-shadow:0 0 0 1px var(--nd-stone);border-radius:4px;padding:0 4px;position:absolute;top:1px;right:1px}@keyframes nd-bell-fade{0%{opacity:0}to{opacity:1}}@keyframes nd-bell-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes nd-bell-pulse{0%{opacity:.35}to{opacity:1}}.nd-bell-section{font:600 10px/1.4 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--nd-muted);margin:0;padding:20px 0 3px}.nd-bell-group-title{font:600 var(--nd-text-caption)/1.3 var(--font-sans);color:var(--nd-graphite);align-items:center;gap:8px;margin:0;padding:14px 2px 0;display:flex}.nd-bell-list{margin:0;padding:0;list-style:none}.nd-sent-day{font:600 var(--ui-text-caps)/1.3 var(--font-sans,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--nd-muted);background:rgb(var(--nd-inset-wash-rgb) / 55%);border-bottom:1px solid var(--nd-line);margin:0;padding:14px 24px 6px}@media (hover:hover){.nd-sent-row:hover{background:var(--nd-paper-raised)!important}}.nd-sent-row[data-open]{background:var(--nd-paper-raised)!important;box-shadow:inset 3px 0 0 var(--nd-blue)!important}.nd-sent-toggle{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.nd-sent-line{align-items:flex-start;gap:14px;min-width:0;display:flex}.nd-sent-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-sent-meta{font-size:var(--ui-text-support);flex-wrap:wrap;gap:2px 10px;min-width:0;line-height:1.4;display:flex}.nd-sent-preview{min-width:0;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:200px;overflow:hidden}.nd-announce-title{font:400 17px/1.3 var(--font-display);color:var(--nd-announce-ink);margin-bottom:1px;display:block}@keyframes nd-announce-arrive{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes nd-announce-ink{0%{opacity:.2}to{opacity:1}}.nd-help-scrim{z-index:80;background:#26272052;animation:.14s ease-out nd-help-dim;position:fixed;inset:0}@keyframes nd-help-dim{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nd-help-scrim{animation:none}}.nd-sent-empty-title{font:var(--nd-display-weight) 21px/1.3 var(--font-display);color:var(--color-text-primary);margin:0}.nd-sent-empty-body{max-width:46ch;color:var(--color-text-tertiary);margin:0 0 8px;font-size:13.5px;line-height:1.5}.nd-bell-who{font:600 var(--nd-text-control)/1.35 var(--font-sans);color:var(--nd-graphite);overflow-wrap:anywhere;margin:0}.nd-bell-link,.nd-bell-actions button,.nd-bell-key{border:1px solid var(--nd-bell-key-edge);background:var(--nd-paper);min-height:34px;box-shadow:0 1px 0 var(--nd-bell-key-edge);color:var(--nd-graphite);font:var(--ui-weight-strong) var(--nd-text-caption)/1.3 var(--font-sans);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.nd-bell-actions .nd-bell-button-primary:hover:not(:disabled){background:var(--nd-graphite);filter:brightness(1.15)}}.nd-bell-link:focus-visible,.nd-bell-key:focus-visible,.nd-bell-actions button:focus-visible,.nd-bell-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-bell-more{min-height:32px;font-size:var(--nd-text-support);color:var(--nd-graphite);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:3px;align-items:center;margin:6px 2px 0;display:inline-flex}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-bell-more{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-bell-empty-title{font:var(--nd-display-weight) 1.375rem/1.25 var(--font-display);color:var(--nd-graphite);margin:6px 0 0}.nd-state-illustration+.nd-bell-empty-title{margin-top:0}:root{--nd-illus-gap:var(--sp-3)}.nd-state-illustration{box-sizing:content-box;width:184px;max-width:calc(100% - 2 * var(--nd-illus-inset));object-fit:contain;height:auto;padding:var(--nd-illus-inset);background:var(--nd-illus-ground);margin-inline:auto;margin-block:0 calc(var(--nd-illus-gap) - var(--nd-stack-gap,0px));-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;display:block}@media (max-width:600px){.nd-state-illustration[data-size=md]{width:152px}}@media (orientation:landscape) and (max-height:480px){.nd-state-illustration[data-size=md]{width:128px}}.nd-state-illustration[data-size=sm]{width:76px}.nd-state-start>.nd-state-illustration{margin-inline:0}.nd-state-beside{align-items:center;gap:var(--sp-4);text-align:start;display:flex}.nd-state-beside>.nd-state-illustration{margin:0}.nd-state-beside>.nd-state-text{flex:1 1 0;min-width:0}.nd-summary-heading>.nd-state-illustration{margin:0 var(--sp-1) 0 0}@keyframes nd-bell-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (pointer:coarse){.nd-bell-link,.nd-bell-key,.nd-bell-actions button,.nd-bell-more{min-height:44px}}.nd-bell-tab{min-height:44px;font:400 var(--nd-text-control)/1.3 var(--font-sans);color:var(--nd-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 0;position:relative}.nd-bell-entry-title{min-width:0;font:var(--ui-weight-strong) var(--nd-text-control)/1.45 var(--font-sans);color:var(--nd-graphite);overflow-wrap:anywhere;flex:1;margin:0}.nd-bell-entry[data-unread] .nd-bell-entry-title{font-weight:var(--ui-weight-strong)}.nd-bell-details-toggle{border:1px solid var(--nd-line);background:var(--nd-paper);min-height:32px;font:400 var(--nd-text-caption)/1.3 var(--font-sans);color:var(--nd-graphite);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.nd-bell-row-action{min-height:36px;font:var(--ui-weight-strong) var(--nd-text-caption)/1.3 var(--font-sans);color:var(--nd-graphite);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.nd-bell-more-button:focus-visible,.nd-bell-details-toggle:focus-visible,.nd-bell-row-action:focus-visible,.nd-bell-inline:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-bell-inline{font:inherit;color:var(--nd-graphite);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-bell-inline{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-bell-confirm-title{font:var(--nd-display-weight) 1.375rem/1.25 var(--font-display);color:var(--nd-graphite);margin:0 0 10px}.nd-bell-needs-title{font:600 var(--ui-text-caps)/1.4 var(--font-sans);letter-spacing:.03em;color:var(--nd-graphite);margin:0}@media (pointer:coarse){.nd-nav-link,.nd-nav-dropdown a,.nd-section-strip a,.nd-nav-mobile-toggle,.nd-wordmark,.nd-account-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.nd-nav-link,.nd-nav-link svg,.nd-section-strip a,.nd-account-chip,.nd-topbar-tool{transition:none}}@media screen{.nd-desk{--nd-desk-paper:var(--nd-desk-ground);--nd-desk-edge:rgb(var(--nd-highlight-rgb) / 65%);--nd-desk-shadow:0 2px 3px rgb(var(--nd-shadow-ink-rgb) / 2%), 0 12px 32px -24px rgb(var(--nd-shadow-ink-rgb) / 20%);padding:var(--sp-8) clamp(16px, 3vw, 48px) var(--sp-12)}.nd-page-heading h1{letter-spacing:-.045em;font-size:var(--nd-title-size)!important;margin:var(--sp-2) 0!important;line-height:1.08!important}.nd-page-heading>.pvt-label,.nd-eyebrow{color:var(--nd-graphite);font-size:var(--nd-text-caption);letter-spacing:.16em;margin:0;font-weight:600}@media (max-width:640px){.nd-students-attention{width:fit-content;margin-top:2px;display:block}}.nd-workspace-content{width:100%;min-width:0}.nd-today .nd-page-heading>p:not(.nd-eyebrow){max-width:80ch}.nd-calendar-toolbar{padding:var(--sp-6) clamp(16px, 3vw, 48px) 0!important}.nd-calendar-scroll{min-width:0;margin-inline:clamp(16px,3vw,48px);padding:0 0 var(--sp-6)!important}.nd-calendar-scroll>.pvt-card{border-top:0;border-start-start-radius:0;border-start-end-radius:0}@media screen and (min-width:641px){.nd-app-shell:has(.nd-calendar-scroll){height:100dvh;min-height:0!important}.nd-app-shell:has(.nd-calendar-scroll)>#pvt-main{min-height:0}.nd-calendar-scroll .nd-cal-colheads{z-index:6;position:sticky;top:0}}@media (max-width:600px){.nd-calendar-toolbar{padding-top:var(--sp-5)!important}}.nd-requests .nd-workspace-content>.pvt-card{border:1px solid var(--nd-desk-edge);background:var(--nd-paper);box-shadow:var(--nd-desk-shadow);padding:var(--sp-6)!important}.nd-requests .nd-workspace-content>.pvt-card>h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.5rem!important;font-weight:var(--nd-display-weight)!important}.nd-requests .nd-workspace-content>.pvt-card p{max-width:80ch}.nd-home .nd-page-heading{align-items:end;column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.nd-home-content{gap:var(--sp-4)!important}.nd-family-views{gap:var(--sp-6);margin-block:var(--sp-2) var(--sp-4);border-bottom:1px solid rgb(var(--nd-overlay-rgb) / 9.4%);flex-wrap:wrap;display:flex}@media (hover:hover){.nd-family-views a:hover{color:var(--nd-graphite);border-bottom-color:var(--nd-line-strong)}}.nd-family-views a[aria-current=page]{color:var(--nd-graphite);border-bottom-color:var(--nd-graphite);font-weight:600}.nd-family-views a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (max-width:480px){.nd-request-filters{column-gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.nd-request-filters a{min-width:0}}.nd-home .nd-page-heading{padding-bottom:var(--sp-2)}.nd-home .nd-needs-you{--nd-needs-inline:var(--sp-6);container:nd-needs/inline-size}.nd-needs-name .pvt-attendee-link{text-align:start}.nd-needs-request{overflow-wrap:anywhere;min-width:0}.nd-needs-remind{border:1px solid var(--nd-line);min-height:40px;color:var(--nd-graphite);font-size:var(--nd-text-control);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border-radius:6px;grid-area:action;justify-content:center;justify-self:end;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.nd-needs-remind:disabled{cursor:progress}.nd-customise-link{min-height:44px;color:var(--color-text-accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0 4px}@media (hover:hover){.nd-needs-remind:hover{background:var(--nd-paper-raised);border-color:var(--nd-line-strong)}}.nd-needs-remind:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@container nd-needs (max-width:600px){.nd-needs-you>*{--nd-needs-inline:var(--sp-4)}.nd-home .nd-needs-you :is(.nd-needs-action .nd-desk-key,.nd-needs-remind),.nd-home .nd-needs-you .nd-request-actions>button{min-height:44px}.nd-needs-remind{min-width:44px}}@media (pointer:coarse){.nd-needs-remind{min-height:44px}}.nd-header-action{cursor:pointer;min-height:40px;padding:var(--sp-2) 18px;border:1px solid var(--nd-desk-edge);background:rgb(var(--nd-wash-warm-rgb) / 55%);color:var(--nd-graphite);font-family:inherit;font-size:var(--nd-text-control);font-weight:var(--ui-weight-strong);border-radius:6px;align-items:center;gap:8px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.nd-header-action:hover{background:var(--nd-paper-raised);box-shadow:0 2px 6px rgb(var(--nd-shadow-ink-rgb) / 7%)}}.nd-header-action:first-child{background:var(--nd-graphite);color:var(--nd-paper);border-color:#0000}@media (hover:hover){.nd-header-action:first-child:hover{background:var(--nd-filled-hover)}}.nd-header-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.nd-home .nd-day-panel{background:var(--nd-paper);border:1px solid var(--nd-desk-edge);box-shadow:var(--nd-desk-shadow);border-radius:10px;overflow:visible!important}.nd-home .nd-day-panel>header{border-top:0;flex-wrap:wrap;padding:var(--sp-4) var(--sp-6)!important;border-bottom:1px solid var(--nd-line)!important;background:0 0!important;align-items:center!important}.nd-home .nd-day-panel>header>div{min-width:0;margin-inline-start:auto}.nd-agenda-controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.nd-agenda-days{flex-wrap:wrap;min-width:0}.nd-home .nd-agenda-days .nd-date{width:150px;min-width:0;height:40px;padding-inline:var(--sp-2) 0;color:var(--nd-graphite);font-size:var(--nd-text-support);background:0 0;border-color:#0000;margin-inline-start:0!important}.nd-home .nd-agenda-days .nd-date:focus-within{border-color:var(--nd-line)}@media (hover:hover){.nd-home .nd-agenda-days .nd-date:hover{border-color:var(--nd-line)}}.nd-agenda-options{border-inline-start:1px solid var(--nd-line);align-items:center;padding-inline-start:var(--sp-2);display:inline-flex}.nd-home .nd-agenda-options>button{align-items:center;gap:var(--sp-2);border-radius:var(--radius-control);display:inline-flex;padding-inline:var(--sp-2)!important;color:var(--nd-graphite)!important;font-size:var(--nd-text-support)!important}.nd-agenda-options>button:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:-3px;transform:rotate(45deg)}.nd-home .nd-agenda-options>button[aria-expanded=true]{background:var(--nd-stone)!important}@media (hover:hover){.nd-home .nd-agenda-options>button:hover{background:var(--nd-stone)!important}}.nd-home .nd-agenda-controls :is(a,button,input):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-day-panel>:last-child{border-end-end-radius:9px;border-end-start-radius:9px}@container nd-day (max-width:540px){.nd-home .nd-day-panel>header{padding:var(--sp-4)!important}.nd-home .nd-day-panel>header>h2{flex-basis:100%}.nd-home .nd-day-panel>header>div{width:100%}.nd-agenda-controls{justify-content:space-between;gap:var(--sp-1);flex-wrap:nowrap;display:flex}.nd-agenda-days{flex:1}.nd-home .nd-agenda-days .nd-date{width:136px;padding-inline:4px 0}.nd-agenda-options{flex-shrink:0;padding-inline-start:var(--sp-1)}.nd-home .nd-agenda-options>button{padding-inline:6px!important}}.nd-day-panel>header :is(a,button,input:not([type=checkbox]):not([type=radio])){min-height:40px}.nd-home .nd-day-panel>header a{border-radius:var(--radius-control);min-width:40px!important}@media (hover:hover){.nd-home .nd-day-panel>header a:hover{background:var(--nd-stone)}}.nd-day-panel .nd-time{font-size:1rem;font-weight:var(--ui-weight-strong);letter-spacing:-.04em}.nd-lesson-alert{font-size:var(--nd-text-support);color:var(--nd-graphite);margin-top:2px;line-height:1.5}.nd-lesson-alert-name{color:var(--nd-muted)}.nd-lesson-link{color:inherit;border-radius:2px;text-decoration:none}@media (hover:hover){.nd-lesson-link:hover{color:var(--ui-ink)}}.nd-lesson-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-lesson-alert .nd-lesson-link{-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:3px}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-lesson-alert .nd-lesson-link{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-lesson-prep{margin:0 var(--sp-6) var(--sp-6) 156px;background:var(--nd-prep-ground);border:1px solid var(--nd-prep-edge);border-radius:3px;padding:18px 20px}.nd-lesson-prep-title{font-size:var(--nd-text-caption);color:var(--nd-graphite);margin:0 0 12px;font-weight:600}.nd-lesson-update{border-top:1px solid var(--nd-prep-rule);font-size:var(--nd-text-support);color:var(--nd-graphite);grid-template-columns:minmax(120px,.9fr) minmax(150px,1.2fr) minmax(130px,1fr);align-items:baseline;gap:12px;padding:13px 0;line-height:1.5;display:grid}.nd-lesson-update-labels{font-size:var(--ui-text-caps);color:var(--nd-muted);border-top:0;padding:0 0 8px}.nd-lesson-update-student strong{font-weight:var(--ui-weight-strong);display:block}.nd-lesson-update-note{color:var(--nd-muted);display:block}.nd-lesson-update-practice{color:var(--nd-muted)}.nd-lesson-update-pieces{gap:0 var(--sp-4);flex-wrap:wrap;display:flex}.nd-lesson-piece{align-items:center;gap:6px;min-height:32px;display:inline-flex}.nd-lesson-piece svg{color:var(--nd-muted);margin-inline-start:6px}@container nd-day (max-width:900px){.nd-lesson-prep{margin:0 20px 20px}.nd-lesson-update{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);row-gap:4px}.nd-lesson-update>.nd-lesson-update-pieces{grid-column:2}.nd-lesson-update>span:empty,.nd-lesson-update-labels{display:none}}@container nd-day (max-width:540px){.nd-lesson-prep{margin:0 16px 18px;padding:14px 16px}.nd-lesson-update{grid-template-columns:minmax(0,1fr);gap:4px}.nd-lesson-update>.nd-lesson-update-pieces{grid-column:1}.nd-lesson-piece{min-height:44px}}@media (pointer:coarse){.nd-lesson-piece{min-height:44px}}.nd-home .nd-desk-key,.nd-home .nd-request-actions>button{letter-spacing:0;text-transform:none;min-height:40px;box-shadow:inset 0 1px rgb(var(--nd-highlight-rgb) / 80%), 0 2px 0 var(--nd-request-foot), 0 3px 4px rgb(var(--nd-shadow-ink-rgb) / 4%);border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,box-shadow .12s,border-color .12s;display:inline-flex;border:1px solid var(--nd-outline-edge)!important;background:var(--nd-paper-raised)!important;height:auto!important;color:var(--nd-graphite)!important;font:var(--ui-weight-strong) var(--nd-text-control)/1.35 var(--font-sans)!important;padding:8px 14px!important}.nd-home .nd-header-action:first-child,.nd-home .nd-request-actions>button:first-child{box-shadow:inset 0 1px #ffffff21, 0 2px 0 var(--nd-request-filled-foot), 0 3px 4px rgb(var(--nd-shadow-ink-rgb) / 8%);background:var(--nd-graphite)!important;border-color:var(--nd-graphite)!important;color:var(--nd-paper)!important}@media (hover:hover){.nd-home .nd-desk-key:hover:not(:disabled),.nd-home .nd-request-actions>button:hover:not(:disabled){filter:brightness(.97)}}.nd-home .nd-desk-key:active:not(:disabled),.nd-home .nd-request-actions>button:active:not(:disabled){box-shadow:inset 0 1px 3px rgb(var(--nd-shadow-ink-rgb) / 22%)}.nd-home .nd-desk-key:disabled,.nd-home .nd-request-actions>button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.nd-home .nd-request-actions>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.nd-summary{border:1px solid var(--nd-desk-edge);background:rgb(var(--nd-wash-warm-rgb) / 62%);box-shadow:var(--nd-desk-shadow);border-radius:10px}.nd-section-label{font:var(--ui-weight-strong) var(--nd-text-control) var(--font-sans);letter-spacing:-.01em;color:var(--nd-graphite);margin:0 auto 0 0}.nd-summary-heading button{min-width:44px;min-height:44px;border-radius:6px!important}@media (hover:hover){.nd-summary-heading button:hover{background:rgb(var(--nd-overlay-ink-rgb) / 5%)!important;color:var(--nd-graphite)!important}}.nd-summary-heading button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-summary-arrow svg{transition:transform .22s}.nd-summary-body{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1);display:grid}.nd-summary[data-open=true] .nd-summary-body{grid-template-rows:1fr}.nd-summary-content{opacity:0;visibility:hidden;min-height:0;transition:opacity .16s,visibility 0s .24s;overflow:hidden}.nd-summary[data-open=true] .nd-summary-content{opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.nd-summary-body,.nd-summary-content,.nd-summary-arrow svg{transition:none}}.nd-summary-grid{border-top:1px solid var(--nd-line);padding:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.nd-summary-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)!important}.nd-summary-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-summary-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nd-home .nd-metric{box-shadow:none;background:0 0;border:0;border-radius:6px;padding:var(--sp-4)!important;align-items:flex-start!important;gap:var(--sp-3)!important}@media (hover:hover){.nd-home .nd-metric:hover{background:var(--nd-paper-raised)}}.nd-metric>div{overflow-wrap:anywhere;min-width:0}.nd-metric .pvt-display{font-family:var(--font-sans);letter-spacing:-.045em;font-size:1.75rem!important}.nd-home .nd-metric .pvt-label{text-transform:none;letter-spacing:0;font-size:var(--nd-text-support);line-height:1.4}.nd-home-columns{gap:var(--sp-6)!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)!important}.nd-home .nd-panel:not(.nd-day-panel){background:var(--nd-desk-paper);border:1px solid var(--nd-desk-edge);box-shadow:var(--nd-desk-shadow);border-radius:9px}.nd-home .nd-panel:not(.nd-day-panel)>header{flex-wrap:wrap;padding:20px var(--sp-6)!important;border-bottom-color:var(--nd-line)!important;background:0 0!important;align-items:center!important}.nd-panel>header h2{font:var(--nd-display-weight) 1.5rem var(--font-display);letter-spacing:-.035em;text-transform:none;color:var(--nd-graphite)}.nd-home .nd-panel:not(.nd-day-panel) .nd-desk-row{padding:17px var(--sp-6)!important;border-top-color:rgb(var(--nd-overlay-ink-rgb) / 7%)!important;font-size:var(--nd-text-work)!important}.nd-home .nd-summary .nd-metric{grid-template-columns:20px minmax(0,1fr);align-content:start;gap:8px!important;padding:12px!important;display:grid!important}.nd-home .nd-summary .nd-metric>span[aria-hidden]{border-radius:0;grid-area:1/1;align-self:start;width:20px!important;height:20px!important;color:var(--nd-muted)!important;background:0 0!important}.nd-home .nd-summary .nd-metric>div{display:contents!important}.nd-home .nd-summary .nd-metric .pvt-label{min-height:38px;font-size:var(--nd-text-support);color:var(--nd-graphite);grid-area:1/2;align-self:start;font-weight:600}.nd-home .nd-summary .nd-metric .pvt-display{border-top:1px solid var(--nd-line);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1/-1;padding-top:12px;margin-top:0!important;font-size:clamp(1.25rem,1.65vw,1.75rem)!important}.nd-home .nd-summary .nd-metric>div>div:last-child:not(.pvt-display){grid-column:1/-1}@media (min-width:1280px){.nd-home .nd-summary-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}}@media (max-width:1120px){.nd-home .nd-page-heading{grid-template-columns:minmax(0,1fr)}.nd-home-columns{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.nd-page-heading h1{font-size:2.125rem!important}.nd-home-columns{grid-template-columns:minmax(0,1fr)!important}.nd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-home .nd-metric{gap:7px!important;padding:15px 9px!important}.nd-metric .pvt-display{font-size:1.5rem!important}.nd-home .nd-day-panel>header a{min-width:44px!important}}@media (pointer:coarse){.nd-header-action,.nd-summary-heading button,.nd-day-panel>header :is(a,button,input:not([type=checkbox]):not([type=radio])){min-height:44px}.nd-summary-heading button{min-width:44px}.nd-home .nd-day-panel>header a{min-width:44px!important}.nd-home .nd-desk-key,.nd-home .nd-request-actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.nd-desk *,.nd-desk :before,.nd-desk :after{transition:none!important}}.nd-drawer>header:has(.nd-attendance-header-actions){position:relative}.nd-drawer>header:has(.nd-attendance-header-actions)>div:first-child{align-items:flex-start!important;gap:4px!important}.nd-drawer>header:has(.nd-attendance-header-actions) h2{overflow-wrap:anywhere;min-width:0;padding-top:4px}.nd-attendance-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.nd-attendance-header-actions button{justify-content:center;align-items:center;display:inline-flex;width:40px!important;height:40px!important;color:var(--nd-graphite)!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important}.nd-drawer>header:has(.nd-attendance-header-actions) .pvt-drawer-close{justify-content:center;align-items:center;display:inline-flex;width:40px!important;height:40px!important;color:var(--nd-graphite)!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important}@media (hover:hover){.nd-attendance-header-actions button:hover{background:var(--nd-today)!important}}.nd-attendance-header-actions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-attendance-header-actions [role=tooltip]{width:min(340px,100vw - 48px);right:24px;min-width:0!important;top:calc(100% - 8px)!important;left:auto!important}@media (pointer:coarse),(max-width:760px){.nd-attendance-header-actions button{width:44px!important;height:44px!important}.nd-drawer>header:has(.nd-attendance-header-actions) .pvt-drawer-close{width:44px!important;height:44px!important}}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace)){background:var(--nd-paper)!important}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>header{border-bottom-color:var(--nd-line)!important;padding:20px 24px 16px!important}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>header>div{max-width:1120px;margin-inline:auto}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>footer{flex-wrap:wrap;align-items:center}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>footer>span{flex:220px}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>footer>button{flex-shrink:0}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>header>div+div{gap:4px 12px!important}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>header>div+div>span{font-size:var(--ui-text-support)!important;background:0 0!important;border:0!important;padding:2px 0!important}.nd-note-audiences{flex-wrap:wrap;align-items:center;gap:0 20px;margin-bottom:12px;display:flex}.nd-note-audiences>button{min-height:32px;box-shadow:none;font-size:var(--ui-text-support);color:var(--nd-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 0 6px}.nd-note-audiences>button[aria-pressed=true]{border-bottom-color:var(--nd-graphite);color:var(--nd-graphite);font-weight:var(--ui-weight-strong)}@media (hover:hover){.nd-note-audiences>button:hover{color:var(--nd-graphite)}}.nd-note-audiences>span{flex-basis:100%;font-size:var(--ui-text-caption)!important;margin:8px 0 0!important}.nd-note-editor-shell>div:first-child{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.nd-note-editor-tools{border:1px solid var(--nd-line-strong);background:var(--nd-paper);border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.nd-note-editor-tools>button{min-height:36px;color:var(--nd-graphite);font-size:var(--ui-text-support);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}@media (hover:hover){.nd-note-editor-tools>button:hover,.nd-note-template-action:hover{background:var(--nd-today)!important}}.nd-note-editor-tools>button:focus-visible,.nd-note-template-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[role=dialog]:has(>:is(.nd-note-print-menu,.nd-note-template-menu)){max-width:calc(100vw - 24px);z-index:65!important;background:var(--nd-paper-raised)!important;border-color:var(--nd-line)!important;border-radius:8px!important}.nd-note-print-menu{flex-direction:column;padding:8px;display:flex}.nd-note-print-menu>p{border-top:1px solid var(--nd-line);order:2;padding:12px 8px 4px;margin:8px 0 0!important}.nd-note-print-menu a{min-height:44px;border:0!important;border-radius:4px!important;padding:10px 8px!important}.nd-note-template-action{width:100%;min-height:40px;font-size:var(--ui-text-support);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;color:var(--nd-graphite)!important;padding:8px!important;display:flex!important}.nd-note-menu-hint{font-size:var(--ui-text-caption);color:var(--nd-muted);margin:0;padding:4px 16px 12px}:is(.nd-attendance-workspace,.nd-group-notes-workspace) .pvt-btn{min-height:40px;box-shadow:none!important}:is(.nd-attendance-workspace,.nd-group-notes-workspace) .pvt-btn:not([data-kind=filled]){border-color:var(--nd-line-strong)!important}:is(.nd-attendance-workspace,.nd-group-notes-workspace) [role=toolbar]{background:var(--nd-paper)!important;border-color:var(--nd-line)!important}:is(.nd-attendance-workspace,.nd-group-notes-workspace) .pvt-rt-body{font-size:var(--ui-text-control)!important;line-height:1.65!important}@media (pointer:coarse),(max-width:760px){.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>footer>span{flex-basis:100%}.nd-note-audiences>button,:is(.nd-attendance-workspace,.nd-group-notes-workspace) .pvt-btn{min-height:44px!important}.nd-note-editor-tools>button,.nd-note-template-action{min-height:44px}}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace)){--nd-note-desk:var(--nd-stone)}@supports (color:color-mix(in lab, red, red)){.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace)){--nd-note-desk:color-mix(in srgb, var(--nd-stone) 58%, var(--nd-paper))}}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace)){--nd-note-rule:var(--nd-line)}@supports (color:color-mix(in lab, red, red)){.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace)){--nd-note-rule:color-mix(in srgb, var(--nd-line) 70%, var(--nd-line-strong))}}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace)){--nd-note-edge:rgb(var(--nd-highlight-rgb) / 80%);--nd-note-shadow:0 1px 2px rgb(var(--nd-shadow-rgb) / 5%), 0 8px 18px -15px rgb(var(--nd-shadow-rgb) / 17%);--nd-note-gutter:24px;background:var(--nd-note-desk)!important}.nd-drawer:has(>div>.nd-attendance-workspace)>header{border-bottom-color:#0000!important;padding-bottom:8px!important}.nd-drawer:has(>div>.nd-attendance-workspace)>div{padding:0 var(--nd-note-gutter) 24px!important}.nd-drawer:has(>div>.nd-group-notes-workspace)>header{border-bottom-color:var(--nd-note-rule)!important}.nd-drawer:has(>div>.nd-group-notes-workspace)>div{padding:20px var(--nd-note-gutter) 24px!important}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>footer{background:var(--nd-note-desk)!important;border-top-color:var(--nd-note-rule)!important}.nd-attendance-tabs{margin:0 calc(-1 * var(--nd-note-gutter)) 20px;padding:0 var(--nd-note-gutter);border-bottom:1px solid var(--nd-note-rule);background:var(--nd-note-desk);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.nd-attendance-tabs>button,.nd-attendance-tabs>span[role=tab]{min-height:48px;color:var(--nd-muted);font:inherit;font-size:var(--ui-text-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;margin:0;padding:12px 0;display:inline-flex;position:relative}@media (hover:hover){.nd-attendance-tabs>button:hover{color:var(--nd-graphite)}}.nd-attendance-tabs>button[aria-selected=true],.nd-attendance-tabs>span[aria-selected=true]{color:var(--nd-graphite);font-weight:600}.nd-attendance-tabs>button[aria-selected=true]:after,.nd-attendance-tabs>span[aria-selected=true]:after{content:"";background:var(--nd-graphite);inset-inline:0;height:2px;position:absolute;bottom:0}.nd-attendance-tabs>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (min-height:640px){.nd-attendance-tabs{z-index:2;position:sticky;top:0}}@media (max-width:480px){.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace)){--nd-note-gutter:16px}.nd-drawer:has(>div>:is(.nd-attendance-workspace,.nd-group-notes-workspace))>:is(header,footer){padding-inline:var(--nd-note-gutter)!important}.nd-attendance-tabs{gap:20px}}.nd-attendance-workspace :is(.nd-note-sheet,.nd-history-sheet,.nd-history-filterbar),.nd-group-notes-workspace .nd-note-sheet{background:var(--nd-paper);border-color:var(--nd-note-edge);box-shadow:var(--nd-note-shadow)}.nd-note-writing{--nd-note-inline:24px;--nd-note-text-inline:30px}.nd-note-sheet.nd-note-writing{padding:0}.nd-note-writing>.nd-note-sheet-head{padding:20px var(--nd-note-inline) 12px;border-bottom:0;margin:0}.nd-note-writing>.nd-note-audiences{padding-inline:var(--nd-note-inline);gap:0 24px;margin:0}.nd-note-writing>.nd-note-audiences>button{z-index:1;min-height:40px;font-size:var(--ui-text-control);padding:8px 0 10px;position:relative}.nd-note-writing>.nd-note-audiences>span{flex:0 0 calc(100% + 2 * var(--nd-note-inline));padding:12px var(--nd-note-inline);border-top:1px solid var(--nd-line);margin:-1px calc(-1 * var(--nd-note-inline)) 0!important;font-size:var(--ui-text-caption)!important;color:var(--nd-muted)!important}.nd-note-writing .pvt-rt{background:0 0;border:0;border-radius:0}.nd-note-writing .pvt-rt-toolbar[role=toolbar]{border-top:1px solid var(--nd-line);border-radius:0;padding:4px 16px;border-bottom:1px solid var(--nd-line)!important;background:var(--nd-today)!important}.nd-note-meta{padding:20px var(--nd-note-text-inline) 0;font-size:var(--ui-text-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--nd-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;line-height:1.5;display:flex}.nd-status-recommended{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--ui-text-caps);color:var(--color-text-primary);vertical-align:1px;margin-inline-start:6px;padding:0 6px;font-weight:600;line-height:16px;display:inline-block}.nd-status-recommended-why{color:var(--color-text-secondary);margin-top:2px;font-size:11.5px;display:block}.nd-cancel-notice{align-items:center;gap:var(--sp-2) var(--sp-3);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.nd-cancel-notice-prompt{font-size:var(--ui-text-body);flex:0 0 100%;font-weight:600;line-height:1.3}.nd-cancel-notice-said{font-size:var(--ui-text-support);color:var(--color-text-secondary);flex:0 0 100%}.nd-last-time{margin:10px var(--nd-note-text-inline,16px) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-inset);font-size:var(--ui-text-support);color:var(--color-text-secondary);padding:8px 10px;line-height:1.45}.nd-last-time p{margin:0}.nd-last-time-head{font-size:var(--ui-text-caps);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.nd-last-time-head>span{text-transform:none;letter-spacing:0;margin-inline-start:6px}.nd-last-time-note{white-space:pre-line;color:var(--color-text-primary);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:4px!important}.nd-last-time-quiet{margin-top:4px!important}.nd-tidy-button[aria-disabled=true]{opacity:.5;cursor:default}.nd-tidy-status{padding:4px var(--nd-note-text-inline,16px);border-top:1px solid var(--color-border-default);background:var(--color-bg-inset);color:var(--color-text-secondary);gap:2px;margin:0;font-size:12.5px;line-height:1.45;display:grid}.nd-tidy-line{flex-wrap:wrap;align-items:center;gap:0 14px;margin:0;display:flex}.nd-tidy-line>button{min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.nd-tidy-line>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.nd-tidy-review{border-top:1px dashed var(--color-border-default);color:var(--color-text-primary);padding-top:4px}.nd-note-writing .pvt-rt-body{min-height:240px!important;padding:12px var(--nd-note-text-inline) 28px!important;font-size:var(--ui-text-body)!important;line-height:1.75!important}.nd-note-writing .pvt-rt-body>*{max-width:68ch}.nd-note-writing .pvt-rt-placeholder{font-size:var(--ui-text-body);color:var(--nd-faint);top:12px;line-height:1.75;inset-inline-start:var(--nd-note-text-inline)}.nd-note-writing .pvt-rt-body:focus-visible{outline-offset:-4px;border-radius:3px;outline:2px solid var(--color-focus-ring)!important}.nd-note-writing :is(.pvt-rt-notice,.pvt-rt-link){padding-inline:var(--nd-note-inline)}.nd-note-writing .nd-note-editor-tools{border:0;border-top:1px solid var(--nd-line);background:var(--nd-today);border-radius:0;padding:6px 16px}@supports (color:color-mix(in lab, red, red)){.nd-note-writing .nd-note-editor-tools{background:color-mix(in srgb, var(--nd-today) 55%, transparent)}}.nd-note-writing>.nd-note-template-name{margin:12px var(--nd-note-inline)}.nd-note-writing>.nd-note-template-notice{margin:8px var(--nd-note-inline) 12px!important}@container (max-width:480px){.nd-note-writing{--nd-note-inline:16px;--nd-note-text-inline:20px}.nd-note-meta{padding-top:16px;font-size:10px}.nd-note-writing .pvt-rt-toolbar[role=toolbar],.nd-note-writing .nd-note-editor-tools{padding-inline:8px}.nd-attendance-notes{gap:10px}.nd-note-writing>.nd-note-sheet-head,.nd-note-writing .nd-note-meta{display:none}.nd-note-writing>.nd-note-audiences>span{padding-block:6px 8px;line-height:1.35}.nd-set-today .nd-set-today-title{font-size:var(--ui-text-field);line-height:1.35}.nd-set-today .nd-set-today-detail{font-size:var(--ui-text-support)}.nd-set-today .nd-set-today-last{margin-top:-8px}.nd-note-writing .pvt-rt-toolbar[role=toolbar]{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.nd-note-writing .pvt-rt-toolbar[role=toolbar]::-webkit-scrollbar{display:none}.nd-note-writing .pvt-rt-toolbar .pvt-rt-core{flex:none;justify-content:flex-start;width:auto}.nd-note-writing .pvt-rt-toolbar :is(.pvt-rt-shelf,.pvt-rt-tools){border-top:0;flex:none;margin-inline-start:0;padding-top:0}.nd-note-writing .pvt-rt-toolbar .pvt-rt-tools{order:1}.nd-note-writing .pvt-rt-toolbar .pvt-rt-shelf{order:2}.nd-note-writing .pvt-rt-toolbar[role=toolbar]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.nd-attendance-notes{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;max-width:900px;margin-inline:auto;display:grid}.nd-note-support{align-content:start;gap:16px;min-width:0;display:grid}.nd-plan-fields{border:0;gap:8px;min-width:0;margin:4px 0 0;padding:0;display:grid}.nd-plan-fields>legend{margin-bottom:6px;padding:0}.nd-plan-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-plan-row input[type=number]{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--field-bg);min-height:44px;color:inherit;font:inherit;font-size:var(--ui-text-control);width:96px;padding:0 10px}.nd-plan-check{min-height:44px;font-size:var(--ui-text-control);align-items:center;gap:8px;display:inline-flex}.nd-plan-check input{width:18px;height:18px}.nd-plan-due{font-size:var(--ui-text-control);align-items:center;gap:8px;display:inline-flex}.nd-plan-summary{color:var(--color-text-secondary);margin:0;font-size:12.5px}.nd-plan-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nd-score-page-main{max-width:960px;margin:0 auto;padding:16px}.nd-score-back{font-size:var(--ui-text-control);margin:0 0 8px}.nd-score-title{font:400 28px/1.2 var(--font-display);text-wrap:balance;margin:0}.nd-score-quiet{color:var(--color-text-secondary);margin:4px 0 0;font-size:13.5px}.nd-score-desk{gap:12px;margin-top:16px;display:grid}.nd-score-desk p{margin:0}.nd-score-bar button,.nd-score-actions>button,.nd-score-desk .nd-score-primary,.nd-score-pins button{border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-height:44px;color:var(--color-text-primary);font:inherit;font-size:var(--ui-text-control);cursor:pointer;background:0 0;padding:0 14px}.nd-score-desk button:disabled{opacity:.5;cursor:default}.nd-score-desk button:focus-visible,.nd-score-pin:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-score-desk .nd-score-primary{background:var(--color-bg-inset);font-weight:600}.nd-score-zoom button{font-variant-numeric:tabular-nums;min-width:44px;padding:0 10px}.nd-score-pin{z-index:1;cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.nd-score-pin>span{border:2px solid var(--color-bg-page);background:var(--color-text-primary);width:26px;height:26px;color:var(--color-bg-page);font:600 var(--ui-text-support)/1 var(--font-sans);border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #00000059}.nd-score-pin[data-audience=private]>span{background:var(--color-text-secondary)}.nd-score-pin[data-selected=true]>span{outline:3px solid var(--color-focus-ring);outline-offset:1px}.nd-score-note{z-index:2;cursor:default;width:min(320px,86vw);position:absolute;transform:translate(-24px)}.nd-score-desk .nd-score-note-close{border:0;min-width:44px;min-height:44px;padding:0;font-size:22px;line-height:1}.nd-score-note textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);width:100%;min-height:84px;color:inherit;font:inherit;font-size:var(--ui-text-body);box-sizing:border-box;resize:vertical;background:0 0;padding:8px 10px}.nd-score-note .nd-score-actions>button{padding:0 10px;font-size:13.5px}.nd-score-note-text{white-space:pre-wrap;font-size:var(--ui-text-body);margin:0;line-height:1.5}.nd-score-pins{gap:8px;display:grid}.nd-score-pins h2{font:600 var(--ui-text-body)/1.4 var(--font-sans);margin:0}.nd-score-pins ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nd-score-pins li button{text-align:left;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;line-height:1.45;display:flex}.nd-score-pins li button[aria-pressed=true]{background:var(--color-bg-inset)}.nd-score-pin-number{background:var(--color-text-primary);width:24px;height:24px;color:var(--color-bg-page);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.nd-score-attach{gap:8px;max-width:560px;display:grid}.nd-public-address{font-size:var(--ui-text-control);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nd-public-address input{flex:30ch;min-width:0;max-width:480px}.nd-public-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.nd-policies p{margin:0}.nd-policies-title{border:1px solid var(--color-border-default);border-radius:var(--radius-control);max-width:480px;min-height:44px;color:inherit;font:inherit;font-size:var(--ui-text-body);background:0 0;padding:8px 10px}.nd-policy-body{max-width:70ch;line-height:1.6}.nd-attention-page{max-width:760px;margin:0 auto;padding:16px}.nd-attention-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.nd-attention-list>li{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);padding:12px 16px}.nd-attention-list ul{font-size:var(--ui-text-control);color:var(--color-text-secondary);margin:4px 0 0;padding-left:18px;line-height:1.5}.nd-attention-name{color:var(--color-text-primary);align-items:center;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.nd-attention-empty{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);margin:16px 0 0;padding:14px 16px}.nd-attention-foot{max-width:65ch;margin-top:16px!important}.nd-dictate-button[aria-pressed=true]{background:var(--color-bg-inset);font-weight:600}.nd-dictate-line{font-size:var(--ui-text-support);color:var(--color-text-secondary);margin:6px 2px 0;line-height:1.45}.nd-score-assign{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-surface);gap:8px;padding:14px 16px;display:grid}.nd-score-assign h2{font:600 var(--ui-text-body)/1.4 var(--font-sans);margin:0}.nd-score-assign input,.nd-score-assign textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-control);width:100%;min-height:44px;color:inherit;font:inherit;font-size:var(--ui-text-body);box-sizing:border-box;background:0 0;padding:8px 10px}.nd-score-edition{gap:6px;max-width:560px;display:grid}.nd-score-replace summary{cursor:pointer;min-height:44px;font-size:var(--ui-text-control);align-items:center;display:flex}.nd-score-files{margin-top:12px}.nd-ap-disclosure.nd-score-files>button{font-size:var(--ui-text-control)}.nd-set-today p{margin:0}.nd-set-today-title{font:400 18px/1.4 var(--font-display,var(--font-sans));color:var(--nd-graphite,var(--color-text-primary));text-wrap:pretty;margin-top:4px!important}:is(.nd-set-today-last,.nd-set-today-confirm){min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 4px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.nd-set-today-last>svg{color:var(--color-text-secondary);flex:none}:is(.nd-set-today-last,.nd-set-today-confirm):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.nd-set-today-more .nd-last-time{margin:8px 0 0}.nd-lesson-context .nd-last-time,.nd-lesson-context-next p{margin:0}.nd-attendance-notes[data-view=score]>.nd-note-support{grid-column:1/-1}.nd-lesson-score-confirm p{margin:0;line-height:1.45}.nd-lesson-score-head>.pvt-select{flex:220px;min-width:0}.nd-lesson-score-empty>p{font-size:var(--ui-text-body);margin:0;line-height:1.5}.nd-lesson-score-add .nd-piece-assign>:first-child{flex:auto;min-width:0}.nd-note-sheet{background:var(--nd-paper-raised);border:1px solid var(--nd-line);min-width:0;box-shadow:0 1px 2px rgb(var(--nd-shadow-rgb) / 5%), 0 8px 18px -15px rgb(var(--nd-shadow-rgb) / 17%);border-radius:6px;margin:0;padding:20px 24px;position:relative}.nd-note-sheet-head{border-bottom:1px solid var(--nd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:40px;margin-bottom:14px;padding-bottom:10px;display:flex}.nd-note-sheet-head>h3{font:600 var(--ui-text-control)/1.4 var(--font-sans);letter-spacing:.01em;color:var(--nd-graphite);margin:0}.nd-note-writing{flex-direction:column;display:flex}.nd-note-writing>*{flex-shrink:0}.nd-note-writing>.nd-note-editor-shell{flex-direction:column;flex:1 0 auto;display:flex}.nd-note-sheet-button{border:1px solid var(--nd-line-strong);background:var(--nd-paper);min-height:40px;color:var(--nd-graphite);font-size:var(--ui-text-support);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}@media (hover:hover){.nd-note-sheet-button:hover:not(:disabled){background:var(--nd-today)}}:is(.nd-note-sheet-button,.nd-piece-picker,.nd-piece-options button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-piece-picker{border:1px solid var(--field-border);background:var(--field-bg);min-width:0;min-height:40px;color:var(--nd-graphite);font-size:var(--ui-text-support);text-align:start;cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.nd-piece-picker>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nd-piece-picker:disabled{color:var(--nd-muted);cursor:default}.nd-piece-footer>p{max-width:40ch;font-size:var(--ui-text-caption);color:var(--nd-muted);margin:0;line-height:1.5}[role=dialog]:has(>:is(.nd-piece-menu,.nd-note-file-menu)){max-width:calc(100vw - 24px);z-index:65!important;background:var(--nd-paper-raised)!important;border-color:var(--nd-line)!important;border-radius:6px!important}.nd-piece-menu{padding:8px}.nd-piece-menu input{border:1px solid var(--field-border);background:var(--nd-paper);width:100%;min-height:40px;font-size:var(--ui-text-control);border-radius:4px;padding:8px 10px}.nd-piece-options{max-height:240px;margin-top:6px;overflow-y:auto}.nd-piece-options button{width:100%;color:var(--nd-graphite);font-size:var(--ui-text-support);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;display:block}.nd-piece-options button[aria-pressed=true]{background:var(--nd-today)}@media (hover:hover){.nd-piece-options button:hover{background:var(--nd-today)}}.nd-piece-options small{font-size:var(--ui-text-caption);color:var(--nd-muted);display:block}.nd-note-file-menu{flex-direction:column;padding:6px;display:flex}.nd-piece-row-action{border-radius:4px;place-items:center;min-width:32px;min-height:32px;display:inline-grid!important}@media (hover:hover){.nd-piece-row-action:hover{background:var(--nd-today)}}.nd-note-file-menu .nd-note-template-action:disabled{opacity:.45;cursor:default}.nd-history-filterbar{border:1px solid var(--nd-line);background:var(--nd-paper-raised);border-radius:6px;margin-bottom:16px;padding-inline:16px;position:relative}.nd-history-filter{min-height:44px;color:var(--nd-muted);font-size:var(--ui-text-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:10px 0;display:inline-flex;position:relative}@media (hover:hover){.nd-history-filter:hover{color:var(--nd-graphite)}}.nd-history-filter:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}[role=dialog]:has(>.nd-history-menu){z-index:65!important;background:var(--nd-paper-raised)!important;border-color:var(--nd-line)!important;border-radius:6px!important}.nd-history-menu>button{min-height:40px;color:var(--nd-graphite);font-size:var(--ui-text-control);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.nd-history-menu>button[aria-pressed=true]{background:var(--nd-today)}@media (hover:hover){.nd-history-menu>button:hover{background:var(--nd-today)}}.nd-history-menu>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.nd-history-sheet{background:var(--nd-paper-raised);border:1px solid var(--nd-line);min-width:0;box-shadow:0 1px 2px rgb(var(--nd-shadow-rgb) / 5%), 0 8px 18px -15px rgb(var(--nd-shadow-rgb) / 17%);border-radius:6px;padding:20px 24px}.nd-history-copy,.nd-history-action{min-height:36px;color:var(--nd-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12.5px}@media (hover:hover){.nd-history-copy:hover,.nd-history-action:hover{background:var(--nd-today);color:var(--nd-graphite)}}:is(.nd-history-copy,.nd-history-action):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.nd-history-empty{text-align:center;--nd-stack-gap:8px;padding-block:32px}@media (pointer:coarse),(max-width:760px){.nd-history-sheet{padding:18px 16px}.nd-history-filterbar{padding-inline:12px}.nd-history-copy,.nd-history-action,.nd-history-menu>button{min-height:44px}}@container (min-width:851px){.nd-attendance-notes[data-desk=wide]{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);max-width:none}.nd-attendance-notes[data-desk=wide][data-view=score][data-beside=true]{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr)}.nd-attendance-notes[data-desk=wide][data-view=score][data-beside=true]>.nd-note-support{grid-column:2}.nd-attendance-notes[data-desk=wide] .nd-note-writing .pvt-rt-body{min-height:300px!important}}@media (pointer:coarse),(max-width:760px){.nd-note-sheet{padding:16px}.nd-note-sheet-button,.nd-piece-picker,.nd-piece-options button,.nd-piece-menu input{min-height:44px}.nd-piece-row-action{min-width:44px;min-height:44px}}.nd-group-notes-tools>span{font-size:var(--ui-text-caption);color:var(--nd-muted);text-align:end;line-height:1.5}.nd-group-notes-tools>button:disabled{opacity:.45;cursor:default}.nd-group-files>li{border-bottom:1px solid var(--nd-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.nd-group-file{flex:14em;min-width:0}.nd-group-file-name{font-size:var(--ui-text-control);overflow-wrap:anywhere;display:block}.nd-group-file-meta{font-size:var(--ui-text-caption);color:var(--color-text-tertiary);display:block}.nd-group-email-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:13.5px;display:flex}.nd-group-email-row>input{width:17px;height:17px;accent-color:var(--nd-graphite);flex:none;margin:0}.nd-group-email-label{overflow-wrap:anywhere;flex:1;min-width:0}:is(.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker)),.nd-compose-page){--nd-note-desk:var(--nd-stone)}@supports (color:color-mix(in lab, red, red)){:is(.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker)),.nd-compose-page){--nd-note-desk:color-mix(in srgb, var(--nd-stone) 58%, var(--nd-paper))}}:is(.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker)),.nd-compose-page){--nd-note-rule:var(--nd-line)}@supports (color:color-mix(in lab, red, red)){:is(.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker)),.nd-compose-page){--nd-note-rule:color-mix(in srgb, var(--nd-line) 70%, var(--nd-line-strong))}}:is(.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker)),.nd-compose-page){--nd-note-edge:rgb(var(--nd-highlight-rgb) / 80%);--nd-note-shadow:0 1px 2px rgb(var(--nd-shadow-rgb) / 5%), 0 8px 18px -15px rgb(var(--nd-shadow-rgb) / 17%);--nd-note-gutter:24px}.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker)){background:var(--nd-note-desk)!important}.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker))>header{border-bottom-color:var(--nd-note-rule)!important}.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker))>div{padding:20px var(--nd-note-gutter) 24px!important}.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker))>footer{padding-block:12px calc(12px + env(safe-area-inset-bottom,0px))!important;background:var(--nd-note-desk)!important;border-top-color:var(--nd-note-rule)!important}@media (max-width:480px){.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker)){--nd-note-gutter:12px}.nd-drawer:has(>div>:is(.nd-compose,.nd-compose-picker))>:is(header,footer){padding-inline:16px!important}}.nd-compose{min-width:0;color:var(--nd-graphite);gap:16px;display:grid;container:nd-compose/inline-size}.nd-compose .nd-note-sheet{background:var(--nd-paper);border-color:var(--nd-note-edge);box-shadow:var(--nd-note-shadow)}.nd-compose .pvt-label{margin:0}.nd-compose .pvt-btn{min-height:40px;box-shadow:none!important}.nd-compose .pvt-btn:not([data-kind=filled]){border-color:var(--nd-line-strong)!important}.nd-compose-address{padding:12px 22px}.nd-compose-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.nd-compose-row+.nd-compose-row{border-top:1px solid var(--nd-line);margin-top:8px;padding-top:8px}.nd-compose-row>.pvt-label+.nd-compose-summary:last-child{grid-column:2/-1}.nd-compose-letter>.nd-note-sheet-head{border-bottom:1px solid var(--nd-line);padding-bottom:14px}.nd-compose-subject>.pvt-label{display:block}.nd-compose-subject>input{width:100%;min-height:40px;font:22px/1.4 var(--font-display);letter-spacing:-.01em;color:var(--nd-graphite);background:0 0;border:0;border-radius:0;margin-top:4px;padding:3px 0;display:block}.nd-compose-subject>input::placeholder{color:var(--nd-faint)}.nd-compose-subject>input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:2px}.nd-compose-templates{border-top:1px solid var(--nd-line);background:var(--nd-today);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.nd-compose-templates{background:color-mix(in srgb, var(--nd-today) 55%, transparent)}}.nd-compose-templates>.pvt-label{margin:0 4px 0 8px!important}.nd-compose-templates>div:not(.pvt-label){flex-wrap:wrap}.nd-compose-templates>div:not(.pvt-label):not(:nth-child(2)){flex-basis:100%}.nd-compose-templates .pvt-btn:not([data-kind=filled]):not([data-danger=true]){min-height:40px;font-size:var(--ui-text-support)!important;color:var(--nd-graphite)!important;background:0 0!important;border-color:#0000!important;padding:6px 10px!important}@media (hover:hover){.nd-compose-templates .pvt-btn:not([data-kind=filled]):not([data-danger=true]):hover:not(:disabled){background:var(--nd-today)!important}}.nd-compose-templates>div:not(.pvt-label):not(:nth-child(2)) .pvt-btn:not([data-kind=filled]):not([data-danger=true]){border-color:var(--nd-line-strong)!important}.nd-compose-templates [role=menu]{background:var(--nd-paper-raised)!important;border-color:var(--nd-line)!important}.nd-compose-delivery{padding:20px 22px}.nd-compose-files>li{border-bottom:1px solid var(--nd-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.nd-compose-file-name{overflow-wrap:anywhere;flex:12em;min-width:0;font-size:13.5px}.nd-compose-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:13.5px;line-height:1.4;display:flex}.nd-compose-check>input{width:17px;height:17px;accent-color:var(--nd-graphite);flex:none;margin:0}.nd-compose-when{max-width:100%;font-size:var(--ui-text-control);color:var(--nd-graphite);margin:4px 0 6px;display:flex}.nd-compose-when .nd-date{width:170px}.nd-compose-foot{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.nd-compose-status{font-size:var(--ui-text-support);color:var(--color-text-secondary);flex:1 0 100%;margin:0 0 4px;line-height:1.5}.nd-compose-outcome{border-radius:var(--radius-control);border-inline-start:3px solid var(--amber-500);background:var(--color-bg-warning-light);color:var(--amber-dark);font-size:var(--ui-text-support);flex:1 0 100%;margin:0 0 6px;padding:10px 12px;line-height:1.5}.nd-compose-outcome p{margin:0}.nd-compose-outcome p+p{margin-top:4px}.nd-compose-outcome a{color:inherit;-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:2px}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-compose-outcome a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-compose-foot>.pvt-btn{flex-shrink:0;min-height:40px;box-shadow:none!important}.nd-compose-foot>.pvt-btn:not([data-kind=filled]){border-color:var(--nd-line-strong)!important}.nd-compose-picker{min-width:0;color:var(--nd-graphite);gap:4px;display:grid}.nd-compose-picker-tools>input{border:1px solid var(--field-border);background:var(--nd-paper-raised);width:100%;min-height:44px;font:inherit;font-size:var(--ui-text-body);color:var(--nd-graphite);border-radius:4px;padding:9px 12px}.nd-compose-picker-tools>input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.nd-compose-groupbar{flex-wrap:wrap;gap:8px;display:flex;position:relative}.nd-compose-groupbar .pvt-btn{min-height:40px;box-shadow:none!important;border-color:var(--nd-line-strong)!important;font-size:var(--ui-text-support)!important}.nd-compose-groups{z-index:20;border:1px solid var(--nd-line);background:var(--nd-paper-raised);min-width:min(280px,100%);max-height:320px;box-shadow:0 8px 24px rgb(var(--nd-shadow-rgb) / 14%);border-radius:6px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto}.nd-compose-groups>button{width:100%;min-height:40px;font:inherit;text-align:start;color:var(--nd-graphite);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:16px;padding:8px 10px;font-size:13.5px;display:flex}@media (hover:hover){.nd-compose-groups>button:hover:not(:disabled){background:var(--nd-today)}}.nd-compose-groups>button:disabled{color:var(--color-text-quaternary);cursor:default}.nd-compose-groups>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.nd-compose-roster label{min-height:48px;font-size:var(--ui-text-control);cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.nd-compose-roster input{width:17px;height:17px;accent-color:var(--nd-graphite);flex:none;margin:0}.nd-compose-roster label>span{overflow-wrap:anywhere;flex:1;min-width:0}.nd-compose-roster small{font-size:var(--ui-text-caption);color:var(--nd-muted);display:block}@container nd-compose (max-width:540px){.nd-compose-address{padding:10px 16px}.nd-compose-row{grid-template-columns:48px minmax(0,1fr);gap:4px 8px}.nd-compose-row>.nd-note-sheet-button{grid-column:2;justify-self:start}.nd-compose-subject>input{font-size:20px}.nd-compose-templates{padding-inline:8px}.nd-compose-delivery{padding:16px}}@media (pointer:coarse),(max-width:760px){.nd-compose .pvt-btn,.nd-compose-foot>.pvt-btn,.nd-compose-groupbar .pvt-btn,.nd-compose-groups>button{min-height:44px}.nd-compose-when,.nd-compose-picker-tools>input{font-size:var(--ui-text-field)}}.nd-students .nd-page-heading{padding:0!important}.nd-page-tabs [role=tab]{border-radius:var(--radius-full);min-height:40px;padding:var(--sp-2) 22px!important;font-size:var(--nd-text-control)!important;border:0!important;margin:0!important}@media (hover:hover){.nd-page-tabs [aria-selected=false]:hover{background:var(--nd-paper-raised)!important}}.nd-roster-controls{gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr auto;display:grid;padding:var(--sp-3) var(--sp-5) 0!important}.nd-status-filters{gap:var(--sp-5)!important}.nd-status-filters>button{min-height:48px;transition:border-color .15s,color .15s;height:auto!important;padding:var(--sp-2) 0!important;color:var(--nd-muted)!important;font-size:var(--nd-text-control)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;gap:7px!important}.nd-status-filters>button[aria-pressed=true]{font-weight:600;border-bottom-color:var(--nd-graphite)!important;color:var(--nd-graphite)!important}@media (hover:hover){.nd-status-filters>button:hover{color:var(--nd-graphite)!important;border-bottom-color:var(--nd-line-strong)!important}}.nd-roster-actions button[aria-haspopup]{min-height:40px;border:1px solid var(--nd-line)!important;background:var(--nd-paper-raised)!important;height:auto!important;box-shadow:none!important;font-size:var(--nd-text-control)!important;border-radius:20px!important;padding-inline:14px!important}.nd-roster-actions button[aria-haspopup][aria-expanded=true]{background:var(--nd-today)!important;box-shadow:none!important}@media (hover:hover){.nd-roster-actions button[aria-haspopup]:not(:disabled):hover{background:var(--nd-today)!important;box-shadow:none!important}}.nd-roster-actions button[aria-haspopup][data-active=true]{border-color:var(--nd-graphite)!important;color:var(--nd-graphite)!important;background:var(--nd-today)!important}.nd-roster-controls button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-add-student button{min-height:40px;height:auto!important;font-size:var(--nd-text-control)!important;padding:var(--sp-2) 19px!important}.nd-split-button>button:first-child{border-radius:6px 0 0 6px!important}.nd-split-button>button:last-child{border-radius:0 6px 6px 0!important}.nd-roster-filters input,.nd-roster-filters select{min-height:40px;height:auto!important;font-size:var(--nd-text-control)!important;background-color:var(--nd-paper-raised)!important;border-color:var(--nd-line)!important;border-radius:6px!important}.nd-roster-filters input{flex:220px}.nd-desk :is(input,select,textarea):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-roster-paper .pvt-card{border:0;border-top:1px solid var(--nd-line);background:var(--nd-paper);box-shadow:none;border-radius:0}.nd-roster-paper .pvt-table{table-layout:fixed;font-size:var(--nd-text-work)}.nd-roster-paper .pvt-table>:is(thead,tbody)>tr>:is(th,td){padding-inline:12px}.nd-roster-paper .pvt-table>thead>tr>th{background:var(--nd-desk-paper)!important;border-bottom-color:var(--nd-line)!important;padding-block:12px!important}.nd-roster-paper .pvt-table>thead :is(th,.pvt-label,button){text-transform:none!important;letter-spacing:.01em!important;font-size:var(--nd-text-caption)!important}.nd-roster-paper .pvt-table>tbody>tr>td{line-height:1.5;padding-block:var(--sp-4)!important;border-bottom-color:rgb(var(--nd-overlay-ink-rgb) / 7%)!important}@media (hover:hover){.nd-roster-paper .pvt-table>tbody>tr:not(.pvt-empty):hover{background-color:var(--nd-paper-raised);background-image:none}}.nd-roster-paper .pvt-table>tbody>tr:has(input[type=checkbox]:checked){background:var(--nd-row-ticked);box-shadow:var(--nd-marker-shadow)}.nd-student-tags>div>div>button,.nd-student-tags .pvt-card>header>button{border-color:var(--nd-line)!important;box-shadow:none!important;border-radius:20px!important}.nd-student-tags .pvt-card{background:var(--nd-paper)}.nd-roster-identity{align-items:center!important;gap:10px!important}.nd-roster-identity>span:last-child{overflow-wrap:anywhere}.nd-desk .nd-drawer{border:1px solid var(--nd-desk-edge);border-radius:var(--radius-surface);overflow:hidden;top:var(--sp-4)!important;bottom:var(--sp-4)!important;max-width:calc(100vw - 2 * var(--sp-4))!important;background:var(--nd-desk-paper)!important;box-shadow:0 12px 60px rgb(var(--nd-shadow-ink-rgb) / 16%)!important;inset-inline-end:var(--sp-4)!important}.nd-desk .nd-drawer>header{box-shadow:var(--nd-marker-shadow);padding:var(--sp-6)!important}.nd-desk .nd-drawer>header h2{letter-spacing:-.04em;font-size:1.75rem!important}.nd-desk .nd-drawer>footer{padding:var(--sp-4) var(--sp-6)!important;background:0 0!important}.nd-desk .nd-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px}@media (max-width:1120px){.nd-roster-controls{grid-template-columns:1fr}.nd-roster-filters input{flex-basis:100%}.nd-roster-filters select{flex:130px;min-width:0;max-width:100%}}@media (max-width:760px){.nd-students .nd-eyebrow{display:none}.nd-roster-controls{padding-inline:var(--sp-3)!important}.nd-status-filters{gap:var(--sp-3)!important}.nd-roster-actions{gap:var(--sp-2)!important}:is(.nd-roster-actions>button,.nd-roster-actions>div:has(>button[aria-haspopup])){flex:auto}.nd-roster-actions>div>button[aria-haspopup]{width:100%}.nd-student-tags>div>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.nd-student-tags .pvt-card>ul>li{grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--sp-1) var(--sp-2)!important;display:grid!important}.nd-student-tags .pvt-card>ul>li>input{grid-area:1/1/3}.nd-student-tags .pvt-card>ul>li>span:first-of-type{overflow-wrap:anywhere;grid-column:2;min-width:0}.nd-student-tags .pvt-card>ul>li>span:nth-of-type(2){grid-area:2/2}.nd-student-tags .pvt-card>ul>li>button{grid-row:1/3;padding-inline:var(--sp-2)!important}.nd-student-tags .pvt-card>ul>li>button:first-of-type{grid-column:3}.nd-student-tags .pvt-card>ul>li>button:last-of-type{grid-column:4}.nd-roster-filters input{flex-basis:100%}.nd-roster-filters select{flex:130px;min-width:0;max-width:100%}.nd-roster-filters :is(input,select),.nd-desk .nd-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem!important}.nd-desk .nd-drawer{border-radius:0;top:0!important;bottom:0!important;max-width:100vw!important;inset-inline-end:0!important}.nd-desk .nd-drawer>header{padding:var(--sp-5)!important}}@media (pointer:coarse),(max-width:760px){.nd-page-tabs [role=tab],.nd-status-filters>button,.nd-roster-actions button[aria-haspopup],.nd-add-student button,.nd-roster-filters :is(input,select){min-height:44px}.nd-add-student button[aria-haspopup]{min-width:44px}}}.pvt-note-inline{display:block}.pvt-note-compact{border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:none}@media (max-width:960px){#pvt-main>main{padding-inline:var(--sp-4)!important}}@media (max-width:640px){.pvt-note-inline{display:none}.pvt-note-compact{display:inline-flex}#pvt-main>main{padding-inline:var(--sp-3)!important}}.pvt-print-sheet{display:none}@media print{.pvt-print-hide{display:none!important}.pvt-print-sheet{display:block!important}body{color:#000;background:#fff}@page{margin:14mm}.pvt-print-page{max-width:none!important;margin:0!important;padding:0!important}.pvt-invoice-doc{box-shadow:none!important;border:0!important;padding:0!important}.pvt-invoice-doc thead{display:table-header-group}.pvt-invoice-totals{break-inside:avoid}.pvt-print-boxed{color:#000!important;background:0 0!important;border:1px solid #000!important}}.pvt-signin,.pvt-refusal{min-height:100vh;padding:var(--sp-6);background:var(--color-bg-page);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.pvt-signin-card,.pvt-refusal-card{box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-surface);width:100%;min-width:0;max-width:26rem;box-shadow:var(--shadow-card);padding:var(--sp-8)}.pvt-signin-studio{margin:0 0 var(--sp-2);color:var(--color-text-tertiary);overflow-wrap:anywhere;display:block}.pvt-signin-title,.pvt-refusal-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0 0 var(--sp-3)}.pvt-signin-note,.pvt-refusal-body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0 0 var(--sp-6)}.pvt-signin-form{flex-direction:column;display:flex}.pvt-signin-error{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-danger);background:var(--color-bg-danger-light);border-radius:var(--radius-control)}.nd-password{flex-direction:column;display:flex;position:relative}.nd-password>input{padding-right:44px!important}.nd-password-eye{width:36px;height:36px;color:var(--color-text-tertiary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:-18px;padding:0;display:grid;position:absolute;top:50%;right:4px}@media (hover:hover){.nd-password-eye:hover{color:var(--color-text-primary);background:var(--color-state-hover)}}.nd-password-eye:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0}.nd-password-eye:disabled{cursor:default;opacity:.5}.nd-password-signin{margin-bottom:var(--sp-5)}.nd-password-narrow{max-width:320px}.nd-password-signin>.pvt-signin-input{margin-bottom:0}.nd-google-button{height:40px;font-family:Roboto,system-ui,sans-serif;font-size:var(--ui-text-control);font-weight:var(--ui-weight-strong);color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 12px;line-height:20px;text-decoration:none;display:flex}@media (hover:hover){.nd-google-button:hover{background:#f8f9fa}}.nd-google-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-google-mark{flex:none}.nd-apple-button{height:40px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--ui-text-field);font-weight:var(--ui-weight-strong);color:#fff;background:#000;border:1px solid #000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:20px;text-decoration:none;display:flex}@media (hover:hover){.nd-apple-button:hover{background:#1a1a1a}}.nd-apple-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-apple-mark{flex:none;margin-top:-2px}.nd-apple-button+.nd-google-button,.nd-apple-button+.nd-google-consent{margin-top:var(--sp-3)}.nd-signin-or{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.nd-signin-or:before,.nd-signin-or:after{content:"";border-top:1px solid var(--color-border-default);flex:1}.nd-signin-choice{justify-content:center;align-items:center;text-decoration:none;display:flex}.nd-signin-choice+.nd-signin-choice{margin-top:var(--sp-3)}.nd-signin-help{margin-top:var(--sp-5)}.nd-signin-help summary{cursor:pointer;padding:12px 0;display:list-item}.nd-signin-help p{margin:var(--sp-2) 0 0}.nd-google-consent{margin:var(--sp-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-tertiary)}.nd-google-consent a,.nd-consent-line a{color:inherit;-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline)}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-google-consent a,:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-consent-line a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-consent-line{margin:var(--sp-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-tertiary)}.nd-code-input{font-variant-numeric:tabular-nums;letter-spacing:.2em}.nd-code-help{margin:var(--sp-5) 0 0;font-size:var(--text-xs)}.nd-twostep-title{margin:var(--sp-6) 0 var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--color-border-default)}.nd-twostep{gap:var(--sp-3);flex-direction:column;display:flex}.nd-twostep-row{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nd-remember-hint{margin-top:calc(var(--sp-4) * -1)}.nd-botcheck>div:not(:empty){margin-bottom:var(--sp-4)}.nd-botcheck-note{margin:0 0 var(--sp-4)}.pvt-signin-notice-text{margin:0}.pvt-signin-notice-text+.pvt-signin-notice-text{margin-top:var(--sp-2)}.pvt-signin-notice-text a{color:inherit;-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline)}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .pvt-signin-notice-text a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.pvt-signin-label{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--sp-2)}.pvt-signin-input{height:var(--btn-height-lg);padding-inline:var(--sp-3);margin-bottom:var(--sp-5);font:inherit;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.pvt-signin-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.pvt-signin-submit,.pvt-refusal-signout{height:var(--btn-height-lg);padding-inline:var(--btn-px-lg);font:inherit;font-weight:var(--font-medium);color:var(--btn-filled-label);background:var(--btn-filled-bg);border-radius:var(--radius-control);cursor:pointer;border:0}.pvt-signin-submit:disabled{cursor:progress;opacity:.6}.pvt-signin-wordmark{margin:0 0 var(--sp-6);font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:-.01em;text-decoration:none;display:inline-block}.pvt-signin-wordmark b{font-weight:var(--font-semibold)}.pvt-signin-field{flex-direction:column;display:flex}.pvt-signin-hint{margin:calc(var(--sp-4) * -1) 0 var(--sp-5);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-tertiary)}.pvt-signin-links{justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin:var(--sp-5) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pvt-link-button{font:inherit;color:var(--color-text-accent);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);cursor:pointer;background:0 0;border:0;padding:0}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .pvt-link-button{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.pvt-signin-links a{color:var(--color-text-accent)}.pvt-signin-consent{align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-5);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);display:flex}.pvt-signin-consent input{width:18px;height:18px;accent-color:var(--btn-filled-bg);flex:none;margin:1px 0 0}.pvt-signin-consent input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pvt-signin-consent{cursor:pointer}.pvt-signin-consent input[aria-invalid=true]{outline:2px solid var(--color-text-danger);outline-offset:2px}.pvt-signin-consent a{color:var(--color-text-accent);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:2px}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .pvt-signin-consent a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.pvt-signin-legal{gap:var(--sp-1) var(--sp-4);margin:var(--sp-6) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--color-border-default);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pvt-signin-legal a{color:var(--color-text-tertiary)}@media (hover:hover){.pvt-signin-legal a:hover{color:var(--ui-ink)}}.pvt-refusal-signout{color:var(--btn-outline-label);border:1px solid var(--btn-outline-border);background:0 0}.pvt-refusal-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.pvt-refusal-retry{height:var(--btn-height-lg);padding-inline:var(--btn-px-lg);font-weight:var(--font-medium);color:var(--btn-filled-label);background:var(--btn-filled-bg);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}.pvt-account-item{text-align:left;width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--ui-text-body);color:var(--color-text-primary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex}.nd-setup-rail-key{font-size:var(--nd-text-caption);color:var(--nd-muted);margin:0;display:none}.nd-setup-grid{gap:var(--sp-5);display:grid}.nd-setup-pair{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-setup-field{gap:6px;min-width:0;display:grid}.nd-setup-label,.nd-setup-legend{font-size:var(--nd-text-control);color:var(--nd-graphite);font-weight:600}.nd-setup-legend{margin-bottom:var(--sp-2);padding:0}.nd-setup-input{width:100%;min-height:var(--field-height);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-control);font:inherit;font-size:var(--nd-text-control);color:var(--nd-graphite);padding:0 10px}.nd-setup-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--field-border-focus)}.nd-setup-input[aria-invalid=true]{border-color:var(--nd-clay)}.nd-setup-area{line-height:var(--leading-normal);resize:vertical;padding:10px}.nd-setup-hint,.nd-setup-problem,.nd-setup-aside{font-size:var(--nd-text-support);line-height:var(--leading-snug);margin:0}.nd-setup-hint{color:var(--nd-muted)}.nd-setup-problem{color:var(--nd-clay)}.nd-setup-aside{color:var(--nd-graphite);padding-left:var(--sp-3);border-left:2px solid var(--nd-line-strong)}.nd-setup-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nd-setup-inline{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nd-setup-subhead{margin:0 0 var(--sp-3);font:var(--nd-display-weight) 1.35rem var(--font-display);letter-spacing:-.03em;color:var(--nd-graphite)}.nd-setup-set{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.nd-setup-choices{gap:var(--sp-2);display:grid}.nd-setup-choices-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.nd-setup-place{gap:var(--sp-3);display:grid}.nd-setup-place-body{gap:var(--sp-4);padding-left:var(--sp-8);display:grid}.nd-setup-rows{gap:var(--sp-3);display:grid}.nd-setup-row{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;display:grid}.nd-setup-row-person{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.nd-setup-adult{align-items:center;gap:var(--sp-2);min-height:40px;font-size:var(--nd-text-control);color:var(--nd-graphite);cursor:pointer;display:inline-flex}.nd-setup-row-teacher{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-setup-row-spacer{width:1px}.nd-setup-row[data-prices="2"]{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) repeat(2,minmax(0,1fr)) auto}.nd-setup-row[data-prices="3"]{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) repeat(3,minmax(0,1fr)) auto}.nd-setup-import{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--nd-blue-tint);border:1px solid var(--nd-blue-edge);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.nd-setup-import>div{flex:18rem}.nd-setup-import-title{color:var(--nd-graphite);margin:0 0 4px;font-weight:600}.nd-setup-sentence{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);background:var(--nd-paper-raised);border:1px solid var(--nd-line);border-radius:var(--radius-control);display:grid}.nd-setup-sentence p{font-size:var(--nd-text-work);line-height:var(--leading-normal);color:var(--nd-graphite);margin:0}.nd-setup-sentence .nd-eyebrow{font-size:var(--nd-text-caption)}.nd-setup-summary{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.nd-setup-summary li{gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--nd-line);font-size:var(--nd-text-control);grid-template-columns:12rem minmax(0,1fr);display:grid}.nd-setup-summary-title{color:var(--nd-graphite);font-weight:600}.nd-setup-refusal{padding:var(--sp-3) var(--sp-4);background:var(--color-bg-danger-light);color:var(--red-dark);border-radius:var(--radius-control);font-size:var(--nd-text-support);margin:0}.nd-setup-checklist{padding:0}.nd-setup-checklist>header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:20px var(--sp-6);border-bottom:1px solid var(--nd-line);flex-wrap:wrap;display:flex}.nd-setup-checklist h2{margin:0 0 4px}.nd-setup-checklist ul{padding:var(--sp-2) var(--sp-6) var(--sp-4);margin:0;list-style:none;display:grid}.nd-setup-checklist li{gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--nd-line);font-size:var(--nd-text-control);color:var(--nd-muted);grid-template-columns:14rem minmax(0,1fr);display:grid}.nd-setup-checklist li:first-child{border-top:0}.nd-setup-checklist li a{color:var(--nd-graphite);font-weight:600}.nd-setup-checklist .nd-setup-refusal{margin:0 var(--sp-6) var(--sp-4)}@media (max-width:820px){.nd-setup-rail-key{display:block}.nd-setup-pair,.nd-setup-row,.nd-setup-row[data-prices],.nd-setup-row-person,.nd-setup-row-teacher{grid-template-columns:minmax(0,1fr)}.nd-setup-row{padding-bottom:var(--sp-3);border-bottom:1px solid var(--nd-line)}.nd-setup-place-body{padding-left:0}.nd-setup-summary li,.nd-setup-checklist li{grid-template-columns:minmax(0,1fr);gap:2px}}.nd-address-option{align-items:flex-start}.nd-address-first{color:var(--color-text-primary);display:block}.nd-address-rest{font-size:var(--nd-text-support);color:var(--color-text-tertiary);margin-top:2px;display:block}.nd-address-credit{border-top:1px solid var(--color-border-default);font-size:var(--nd-text-caption);color:var(--color-text-tertiary);margin:4px 0 0;padding:8px 12px 4px}@media screen{:root{--nd-section-title-size:1.5rem}.nd-index-sheet{background:var(--nd-paper);border:1px solid rgb(var(--nd-highlight-rgb) / 65%);min-width:0;box-shadow:var(--shadow-card);border-radius:10px;overflow:visible}.nd-index-tools{border-bottom:1px solid var(--nd-line);flex-wrap:wrap;min-width:0;align-items:center!important;gap:8px 12px!important;margin:0!important;padding:12px 24px!important;display:flex!important}.nd-index-sheet>.nd-index-tools:last-child{border-bottom:0}.nd-index-tools>*,.nd-index-tools form{min-width:0;max-width:100%}.nd-index-tools .nd-date{background:var(--nd-paper-raised);border-color:var(--nd-line);border-radius:6px;min-height:40px}.nd-index-tools form{flex-wrap:wrap}.nd-index-tools :is(button,input:not([type=checkbox]):not([type=radio]),select):not(.nd-date *){max-width:100%;min-height:40px;height:auto!important;font-size:var(--nd-text-control)!important;letter-spacing:0!important;text-transform:none!important}.nd-index-tools :is(input:not([type=checkbox]):not([type=radio]),select):not(.nd-date *){background:var(--nd-paper-raised)!important;border-color:var(--nd-line)!important;border-radius:6px!important}.nd-index-tools button:not(.nd-date *){box-shadow:none!important;border-radius:6px!important}.nd-index-tools :is(button,input,select,a):focus-visible,.nd-index-tabs>:is(a,button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-index-tools label{font-size:var(--nd-text-support)!important}.nd-index-bulk{background:var(--nd-today)!important;border:0!important;border-bottom:1px solid var(--nd-line)!important;border-radius:0!important}.nd-index-bulk>div{flex-wrap:wrap}.nd-index-chips{border-bottom:1px solid var(--nd-line);flex-wrap:wrap;gap:8px;min-width:0;padding:12px 24px;display:flex}.nd-index-tabs{flex-wrap:wrap;border-bottom:1px solid var(--nd-line)!important;gap:4px 24px!important;margin:0!important;padding:8px 24px 0!important;display:flex!important}.nd-index-tabs>:is(a,button){align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex;height:auto!important;box-shadow:none!important;color:var(--nd-muted)!important;font-size:var(--nd-text-control)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 0!important}.nd-index-tabs>:is([aria-current=page],[aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--nd-graphite)!important;color:var(--nd-graphite)!important;font-weight:600!important}@media (hover:hover){.nd-index-tabs>:is(a,button):hover{color:var(--nd-graphite)!important;border-bottom-color:var(--nd-line-strong)!important}}.nd-index-sheet>.pvt-card{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}.nd-index-sheet>div>.pvt-card:has(>.pvt-table){background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}.nd-index-sheet>p{padding-inline:24px;font-size:var(--nd-text-support)!important;margin-block:12px!important}.nd-index-sheet .nd-table-pagination{padding:12px 24px!important}.nd-index-sheet .pvt-table{font-size:var(--nd-text-control)}.nd-index-sheet .pvt-table>thead>tr>th{background:var(--nd-today)!important;border-color:var(--nd-line)!important}.nd-index-sheet .pvt-table>tbody>tr>td{line-height:1.5;padding-block:16px!important}.nd-index-sheet .pvt-table>thead :is(th,button){font-size:var(--nd-text-caption)!important}.nd-section-title{font:var(--nd-display-weight) var(--nd-section-title-size)/1.25 var(--font-display)!important;letter-spacing:-.025em!important;text-transform:none!important}.nd-metric-label{font:600 var(--nd-text-control)/1.4 var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}.nd-index-heading{flex-wrap:wrap;gap:12px 24px!important;margin-bottom:24px!important}.nd-index-heading p{max-width:80ch;line-height:1.5;font-size:var(--nd-text-work)!important}.nd-index-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.nd-index-subnav{background:var(--nd-paper);border:1px solid rgb(var(--nd-highlight-rgb) / 65%);border-radius:10px;margin-bottom:20px}.nd-index-subnav .nd-index-tabs{flex-basis:100%}.nd-index-subnav .nd-index-tools{border-bottom:0}.nd-finance-heading>.nd-index-tools{background:var(--nd-paper);border:1px solid rgb(var(--nd-highlight-rgb) / 65%);border-radius:10px;flex-basis:100%}.nd-finance-heading>.nd-index-tools>:last-child{margin-inline-start:auto}.nd-finance-card>div:first-child{flex-wrap:wrap;padding:16px 24px!important}.nd-expenses-tabs,.nd-view-tabs{background:rgb(var(--nd-wash-warm-rgb) / 35%);padding-inline:clamp(16px,3vw,48px)!important}.nd-files-body{min-width:0}.nd-files-body>p{margin:12px 24px!important}.nd-space-grid{background:var(--nd-paper);border:1px solid rgb(var(--nd-highlight-rgb) / 65%);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:0!important;padding:8px!important}.nd-space-grid>li>a{min-height:132px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:20px!important}@media (hover:hover){.nd-space-grid>li>a:hover{background:var(--nd-paper-raised)!important}}.nd-space-grid>li>a>span:first-child{letter-spacing:-.025em;font:var(--nd-display-weight) var(--nd-section-title-size)/1.25 var(--font-display)!important}.nd-index-message-list{gap:0!important}.nd-index-message-list>.pvt-card{border:0;border-bottom:1px solid var(--nd-line);box-shadow:none;background:0 0;border-radius:0!important;padding:16px 24px!important}.nd-index-message-list>.pvt-card:last-child{border-bottom:0}.nd-template-page{max-width:none!important}.nd-template-sheet{margin-top:20px}.nd-template-sheet>.nd-index-tools{justify-content:space-between}.nd-template-sheet>div:not(.nd-index-tools){margin:16px 24px}.nd-performance-sheet>.pvt-card{border-top:1px solid var(--nd-line)!important;margin:0!important;padding:20px 24px!important}@media (max-width:760px){.nd-index-tools,.nd-index-tabs,.nd-index-chips{padding-inline:16px!important}.nd-index-tools :is(button,input:not([type=checkbox]):not([type=radio]),select):not(.nd-date *){min-height:44px}.nd-index-tools>input,.nd-index-tools>select{flex:160px;min-width:0}.nd-index-tools>.nd-index-search{flex:100%;width:100%!important}.nd-index-tools>form{width:100%}.nd-index-sheet>p,.nd-index-message-list>.pvt-card{padding-inline:16px!important}.nd-index-heading-actions{margin-inline-start:0!important}.nd-index-tabs{gap:0 16px!important}.nd-index-sheet .nd-table-pagination,.nd-performance-sheet>.pvt-card{padding-inline:16px!important}}#pvt-main>.nd-workspace{min-width:0;max-width:none!important;margin:0!important;padding:32px clamp(16px,3vw,48px) 48px!important}.nd-workspace .nd-workspace-content{width:100%;min-width:0;max-width:none;margin:0}.nd-workspace>.nd-reading-content{margin-inline:0!important}.nd-responsive-columns>*,.nd-field-pair>*{min-width:0}#pvt-main>.nd-workspace h1{letter-spacing:-.04em;text-wrap:balance;font:var(--nd-display-weight) var(--nd-title-size)/1.12 var(--font-display)!important;margin-block:0 12px!important}.nd-workspace .pvt-card{border-radius:9px}.pvt-print-page{overflow-x:auto}.pvt-btn[data-kind=outline]:not([data-danger=true]){box-shadow:inset 0 1px 0 rgb(var(--nd-highlight-rgb) / 80%), 0 2px 0 var(--nd-outline-foot), 0 3px 5px rgb(var(--nd-shadow-ink-rgb) / 5%);border-color:var(--nd-outline-edge)!important}.pvt-btn[data-kind=filled]{box-shadow:inset 0 1px 0 #ffffff1f, 0 2px 0 var(--nd-filled-foot), 0 3px 5px rgb(var(--nd-shadow-ink-rgb) / 8%)}.pvt-btn[data-danger=true]{box-shadow:none}.pvt-btn:not(:disabled):active{box-shadow:inset 0 1px 2px rgb(var(--nd-shadow-ink-rgb) / 12%)}.pvt-btn:disabled{box-shadow:none}.pvt-btn:focus-visible{outline-offset:3px}.nd-header-action{box-shadow:0 2px 0 var(--nd-outline-foot);border-radius:6px}.nd-header-action:first-child{box-shadow:0 2px 0 var(--nd-filled-foot)}.nd-roster-actions>button:not(:disabled):active{box-shadow:inset 0 1px 2px rgb(var(--nd-shadow-ink-rgb) / 12%)}.nd-money-overview{background:var(--nd-paper);border:1px solid rgb(var(--nd-highlight-rgb) / 65%);box-shadow:var(--shadow-card);border-radius:10px;padding:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.nd-money-overview .nd-metric{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:flex-start!important;padding:20px!important}.nd-money-overview .nd-metric>div{width:100%}.nd-money-overview .pvt-label{text-transform:none;letter-spacing:0;font-size:var(--nd-text-control);font-weight:600}.nd-money-overview .nd-metric .pvt-display{border-top:1px solid var(--nd-line);padding-top:12px}.nd-money-overview .pvt-display{font-variant-numeric:tabular-nums;margin-block:10px!important}@media (hover:hover){.nd-money-overview a.nd-metric:hover{background:var(--nd-paper-raised)}}@media (max-width:960px){.nd-responsive-columns{grid-template-columns:minmax(0,1fr)!important}#pvt-main>.nd-workspace{padding-inline:16px!important}.nd-money-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.nd-field-pair{grid-template-columns:minmax(0,1fr)!important}#pvt-main>.nd-workspace{padding:24px 12px 40px!important}#pvt-main>.nd-workspace h1{font-size:34px!important}.nd-money-overview{grid-template-columns:minmax(0,1fr)!important}.nd-money-overview .nd-metric{padding:16px!important}}@media (pointer:coarse),(max-width:760px){.pvt-btn{min-height:44px!important}}.nd-arrange-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nd-home:has([data-today-editbar]){overflow:visible!important}.nd-arrange-bar{top:var(--topbar-height);z-index:30;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--nd-paper);border:1px solid var(--nd-line-strong);box-shadow:0 4px 14px rgb(var(--nd-shadow-ink-rgb) / 8%);border-radius:10px;display:grid;position:sticky}.nd-arrange-bar-row{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.nd-arrange-bar-text{flex:320px;min-width:0}.nd-arrange-bar-text h2{font:var(--nd-display-weight) 1.375rem var(--font-display);letter-spacing:-.03em;color:var(--nd-graphite);margin:0}.nd-arrange-bar-text h2:focus{outline:none}.nd-arrange-bar-text h2:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.nd-arrange-bar-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nd-arrange-error{font-size:var(--ui-text-support);color:var(--color-text-danger);margin:0}.nd-arrange-tray{border-top:1px solid var(--nd-line);padding-top:var(--sp-3);max-height:min(50vh,420px);overflow:auto}.nd-arrange-tray ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.nd-arrange-tray li{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--nd-line);display:flex}.nd-arrange-note{margin:var(--sp-2) 0 0;font-size:var(--nd-text-support);color:var(--nd-muted);line-height:1.45}.nd-arrange-board{gap:var(--sp-6);display:grid;position:relative}.nd-arrange-frame{border:1px dashed var(--nd-line-strong);background:rgb(var(--nd-wash-rgb) / 45%);border-radius:12px;min-width:0;padding:6px;position:relative}@media (hover:hover) and (pointer:fine){.nd-arrange-board .nd-arrange-frame:not(.nd-arrange-fixed){cursor:grab}}.nd-arrange-grabbing,.nd-arrange-grabbing *{cursor:grabbing!important}.nd-arrange-chrome{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 8px;display:flex}.nd-arrange-sub{font-size:var(--nd-text-support);color:var(--nd-muted);flex-basis:100%;margin:0;padding-inline-start:42px}.nd-arrange-handle,.nd-arrange-tool{border:1px solid var(--nd-desk-edge,var(--nd-line));background:var(--nd-paper-raised);min-width:36px;min-height:36px;color:var(--nd-graphite);font:inherit;font-size:var(--nd-text-support);cursor:pointer;border-radius:6px;place-items:center;padding:0 10px;display:inline-grid}.nd-arrange-handle{cursor:grab;touch-action:none;color:var(--nd-muted);padding:0}.nd-arrange-grip{background-image:radial-gradient(circle,currentColor 1.25px,#0000 1.5px);background-position:-1px -1px;background-size:5px 5px;width:8px;height:14px;display:block}@media (hover:hover){.nd-arrange-handle:hover,.nd-arrange-tool:hover{background:var(--nd-paper);color:var(--nd-graphite)}}.nd-arrange-tool[aria-pressed=true]{background:var(--nd-graphite);color:var(--nd-paper);border-color:#0000}.nd-arrange-remove{padding:0}.nd-arrange-handle:focus-visible,.nd-arrange-tool:focus-visible,.nd-arrange-content{opacity:.82}.nd-arrange-empty{min-height:120px;padding:var(--sp-4);border:1px dashed var(--nd-line-strong);color:var(--nd-muted);font-size:var(--nd-text-support);text-align:center;border-radius:12px;place-items:center;display:grid}[data-today-board][data-dragging]{-webkit-user-select:none;user-select:none}.nd-arrange-pending{min-height:72px;padding:var(--sp-4) var(--sp-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-card,8px);color:var(--color-text-tertiary);font-size:var(--text-sm);align-items:center;display:flex}@media (pointer:coarse){.nd-arrange-handle,.nd-arrange-tool,.nd-arrange-chrome .pvt-row-menu-trigger{min-width:44px;min-height:44px}}@media (max-width:760px){.nd-arrange-bar{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.nd-arrange-bar-row{gap:var(--sp-2)}.nd-arrange-bar-text{flex-basis:100%}.nd-arrange-bar-text h2{font-size:1.125rem}.nd-arrange-bar-text p{display:none}.nd-arrange-bar-actions{flex-wrap:nowrap;gap:6px;width:100%}.nd-arrange-bar-actions>button{flex:auto;padding-inline:6px!important}.nd-arrange-sub{padding-inline-start:0}.nd-arrange-pin{display:none}}}.nd-nextup-day{width:min(100%,88px);min-width:0;min-height:44px;color:var(--nd-graphite);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;justify-self:center;justify-items:center;gap:3px;padding:6px 2px 5px;display:grid}.nd-nextup-wd-short{display:none}.nd-nextup-day[aria-selected=true] .nd-nextup-date{font-weight:600}.nd-nextup-day:not([data-empty]) .nd-nextup-bar>span{background:linear-gradient(180deg, var(--nd-nextup-tone,var(--nd-line-strong)) 0%, var(--nd-nextup-tone,var(--nd-line-strong)) 48%, var(--nd-nextup-tone,var(--nd-line-strong)) 100%)}@supports (color:color-mix(in lab, red, red)){.nd-nextup-day:not([data-empty]) .nd-nextup-bar>span{background:linear-gradient(180deg, color-mix(in srgb, var(--nd-nextup-tone,var(--nd-line-strong)) 90%, white) 0%, var(--nd-nextup-tone,var(--nd-line-strong)) 48%, color-mix(in srgb, var(--nd-nextup-tone,var(--nd-line-strong)) 94%, black) 100%)}}.nd-nextup-day[data-empty] .nd-nextup-bar>span{background:var(--nd-nextup-tone,var(--nd-line));border-radius:0;height:1px!important}.nd-nextup-day[data-empty] .nd-nextup-count,.nd-nextup-day[data-empty] .nd-nextup-date{color:var(--nd-faint)}.nd-home .nd-nextup .nd-nextup-strip,.nd-home .nd-nextup .nd-nextup-heading,.nd-home .nd-nextup .nd-nextup-horizon,.nd-home .nd-nextup .nd-nextup-open{padding-inline:var(--sp-6)}@container (max-width:440px){.nd-nextup-wd-long{display:none}.nd-nextup-wd-short{display:inline}.nd-home .nd-nextup .nd-nextup-strip{padding-inline:var(--sp-3);gap:2px}.nd-home .nd-nextup .nd-nextup-heading,.nd-home .nd-nextup .nd-nextup-horizon,.nd-home .nd-nextup .nd-nextup-open{padding-inline:var(--sp-4)}}@media screen{.nd-home .nd-summary{box-shadow:none;background:0 0;border:0;border-radius:0;container:nd-overview/inline-size}.nd-home .nd-summary-heading{min-height:64px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;padding:10px 0}.nd-home .nd-summary-content{margin-inline:-6px;padding:0 6px;transition:opacity .16s,visibility 0s .24s,padding .24s cubic-bezier(.2,.7,.2,1),margin .24s cubic-bezier(.2,.7,.2,1)}.nd-home .nd-summary[data-open=true] .nd-summary-content{margin-bottom:-8px;padding-top:12px}.nd-home .nd-summary .nd-summary-grid{border-top:0;grid-auto-columns:auto;grid-auto-flow:row;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 12px!important}.nd-home .nd-summary .nd-summary-grid[data-count="1"]{max-width:264px;grid-template-columns:minmax(0,1fr)!important}.nd-home .nd-summary .nd-summary-grid[data-count="2"]{max-width:540px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-home .nd-summary .nd-summary-grid[data-count="3"]{max-width:816px;grid-template-columns:repeat(3,minmax(0,1fr))!important}@container nd-overview (max-width:900px){.nd-home .nd-summary .nd-summary-grid:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container nd-overview (max-width:600px){.nd-home .nd-summary .nd-summary-grid:not([data-count="1"]):not([data-count="0"]){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important}}@container nd-overview (max-width:300px){.nd-home .nd-summary .nd-summary-grid[data-count]:not([data-count="0"]){grid-template-columns:minmax(0,1fr)!important}}.nd-home .nd-summary .nd-metric{grid-row:span 3;grid-template-rows:subgrid;background:var(--nd-metric-ground);border:1px solid var(--nd-metric-edge);box-shadow:inset 0 1px 0 rgb(var(--nd-highlight-rgb) / 69%), 0 1px 2px rgb(var(--nd-shadow-rgb) / 6%);border-radius:6px;grid-template-columns:20px minmax(0,1fr);margin-bottom:12px;transition:background .15s,border-color .15s,box-shadow .15s;gap:0 9px!important;padding:17px 18px 28px!important}@media (hover:hover){.nd-home .nd-summary .nd-metric:hover{background:var(--nd-metric-hover);border-color:var(--nd-metric-hover-edge);box-shadow:inset 0 1px 0 rgb(var(--nd-highlight-rgb) / 69%), 0 1px 2px rgb(var(--nd-shadow-rgb) / 6%)}}.nd-home .nd-summary .nd-metric:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.nd-home .nd-summary-control{border:1px solid var(--nd-metric-hover-edge);background:var(--nd-metric-ground);border-radius:6px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.nd-home .nd-summary-heading .nd-summary-control>button{min-height:44px;font:var(--ui-weight-strong) var(--ui-text-support)/1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;transition:background .15s;display:inline-flex;color:var(--nd-graphite)!important;border-radius:0!important}@media (hover:hover){.nd-home .nd-summary-heading .nd-summary-control>button:hover:not(:disabled){background:var(--nd-metric-hover)!important}}.nd-home .nd-summary-heading .nd-summary-control>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.nd-home .nd-summary-heading .nd-summary-choose{gap:8px;padding:0 12px!important}.nd-home .nd-summary-heading .nd-summary-arrow{width:44px;border-left:1px solid var(--nd-line)!important;padding:0!important}.nd-home .nd-summary-heading .nd-summary-arrow:disabled{cursor:default}.nd-home .nd-summary-heading .nd-summary-arrow:disabled svg{opacity:.4}@container nd-overview (max-width:340px){.nd-home .nd-summary-heading .nd-summary-choose{gap:5px;padding:0 9px!important}}@media (prefers-reduced-motion:reduce){.nd-home .nd-summary-control>button{transition:none}}.nd-home .nd-summary-empty{border:1px dashed var(--nd-metric-hover-edge);font:400 var(--ui-text-support)/1.5 var(--font-sans);color:var(--nd-muted);border-radius:6px;margin:4px 0 8px;padding:16px 18px}.nd-home .nd-summary .nd-metric>span[aria-hidden]{margin-top:1px}.nd-home .nd-summary .nd-metric .pvt-label{min-height:43px;font:600 var(--ui-text-support)/1.4 var(--font-sans);color:var(--nd-graphite);padding-bottom:12px}.nd-home .nd-summary .nd-metric .pvt-display{letter-spacing:-.045em;grid-row:2;align-self:start;padding-top:15px;font-weight:400;font-size:1.875rem!important;line-height:1.2!important}.nd-home .nd-summary .nd-metric>div>div:last-child:not(.pvt-display){grid-row:3;align-self:start;margin-top:7px;font-size:var(--ui-text-caption)!important;color:var(--nd-muted)!important;line-height:1.5!important}@container nd-overview (max-width:600px){.nd-home .nd-summary .nd-metric{margin-bottom:10px;column-gap:6px!important;padding:14px 12px 18px!important}.nd-home .nd-summary .nd-metric .pvt-label{font-size:var(--ui-text-caption)}.nd-home .nd-summary .nd-metric .pvt-display{font-size:1.625rem!important}}@media (prefers-reduced-motion:reduce){.nd-home .nd-summary .nd-metric,.nd-home .nd-summary-content{transition:none}}.nd-summary-options{padding:8px}.nd-summary-options-head{border-bottom:1px solid var(--nd-line);font:600 var(--ui-text-support)/1.4 var(--font-sans);color:var(--nd-graphite);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:0 0 6px 9px;display:flex}.nd-summary-options-head button{width:36px;height:36px;color:var(--nd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.nd-summary-options-head button:hover{background:var(--nd-option-hover);color:var(--nd-graphite)}.nd-summary-option:hover{background:var(--nd-option-hover)}}.nd-summary-options :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-summary-options-intro{font:400 var(--ui-text-caption)/1.5 var(--font-sans);color:var(--nd-muted);margin:2px 9px 6px}.nd-summary-options-foot{border-top:1px solid var(--nd-line);font:400 var(--ui-text-caption)/1.4 var(--font-sans);color:var(--nd-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 0 0 9px;display:flex}.nd-summary-done{border:1px solid var(--nd-metric-hover-edge);background:var(--nd-metric-ground);min-height:36px;color:var(--nd-graphite);font:var(--ui-weight-strong) var(--ui-text-support)/1.3 var(--font-sans);cursor:pointer;border-radius:6px;padding:6px 14px}@media (hover:hover){.nd-summary-done:hover{background:var(--nd-option-hover)}}@media (pointer:coarse){.nd-summary-options-head button{width:44px;height:44px}.nd-summary-done{min-height:44px}}@media (max-width:700px){[role=dialog]:has(>.nd-summary-options){border-width:1px 0 0!important;border-radius:14px 14px 0 0!important;width:100%!important;max-width:100vw!important;max-height:92dvh!important;inset:auto 0 0!important;box-shadow:0 0 0 100vmax #00000052,0 -8px 30px #0000002e!important}.nd-summary-options{padding:10px 12px max(14px, env(safe-area-inset-bottom))}.nd-summary-options:before{content:"";background:var(--nd-line);border-radius:2px;width:32px;height:4px;margin:0 auto 10px;display:block}}.nd-arrange-bar{top:calc(var(--topbar-height) + 8px);background:var(--nd-band);color:#f8f8f3;border:1px solid var(--nd-band-edge);box-shadow:inset 0 1px 0 #ffffff12, 0 8px 24px rgb(var(--nd-shadow-rgb) / 16%);border-radius:8px;padding:15px 18px}.nd-arrange-bar-row{flex-wrap:nowrap;gap:16px}.nd-arrange-emblem{color:#dae3d1;border:1px solid #ffffff36;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nd-arrange-bar-actions{flex:none;gap:7px}.nd-arrange-bar .pvt-btn.nd-arrange-key{color:#f1f3eb!important;min-height:40px!important;font-size:var(--ui-text-support)!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff26!important;padding:8px 12px!important;transition:background .15s,border-color .15s,box-shadow .15s!important}.nd-arrange-bar .pvt-btn.nd-arrange-key:not(:disabled):active{background-image:none!important}@media (hover:hover){.nd-arrange-bar .pvt-btn.nd-arrange-key:not(:disabled):is(:hover,:active){background-image:none!important}.nd-arrange-bar .pvt-btn.nd-arrange-key:hover:not(:disabled){background:#ffffff14!important;border-color:#fff6!important}}.nd-arrange-bar .pvt-btn.nd-arrange-key-quiet{color:#d0d5c9!important;border-color:#0000!important}.nd-arrange-bar .pvt-btn.nd-arrange-done{min-width:74px;color:#292c24!important;background:#f6f7ef!important;border-color:#f6f7ef!important;font-weight:600!important;box-shadow:0 2px #10140e54!important}@media (hover:hover){.nd-arrange-bar .pvt-btn.nd-arrange-done:hover:not(:disabled){background:#fff!important;border-color:#fff!important}}.nd-arrange-bar :focus-visible,.nd-arrange-bar-text h2:focus-visible{outline-offset:3px;outline:2px solid #e4edd9!important}.nd-arrange-bar .nd-arrange-tray span,.nd-arrange-bar .nd-arrange-note{color:#d0d5c9}.nd-arrange-bar .nd-arrange-tray .nd-arrange-warn{color:#f0d49a}.nd-arrange-bar .nd-arrange-tray .pvt-btn.nd-arrange-key{min-height:36px!important;font-size:var(--ui-text-caption)!important;color:#fff!important;background:#ffffff0f!important;border-color:#ffffff30!important}.nd-arrange-frame{border:1px solid var(--nd-arrange-frame-edge);background:rgb(var(--nd-arrange-wash-rgb) / 40%);border-radius:10px;padding:8px}.nd-arrange-fixed{border-color:rgb(var(--nd-arrange-edge-rgb) / 70%);background:rgb(var(--nd-arrange-wash-rgb) / 18%)}.nd-home .nd-arrange-content .nd-panel{box-shadow:0 1px 2px rgb(var(--nd-shadow-rgb) / 5%)}.nd-arrange-handle,.nd-arrange-tool{background:var(--nd-arrange-tool);border-color:var(--nd-arrange-tool-edge)}.nd-arrange-handle{color:var(--nd-arrange-handle)}@media (hover:hover){.nd-arrange-handle:hover,.nd-arrange-tool:hover{background:var(--nd-arrange-tool-hover);border-color:var(--nd-arrange-tool-hover-edge);color:var(--nd-graphite)}}.nd-arrange-tool[aria-pressed=true]{background:var(--nd-arrange-tool-on);border-color:var(--nd-arrange-tool-hover-edge);color:var(--nd-graphite)}.nd-arrange-empty{border-color:var(--nd-arrange-empty-edge);background:rgb(var(--nd-arrange-wash-rgb) / 22%);color:var(--nd-arrange-empty-ink)}@media (prefers-reduced-motion:no-preference){.nd-arrange-bar{animation:.18s ease-out nd-arrange-bar-in}.nd-arrange-board{animation:.2s ease-out nd-arrange-board-in}}@keyframes nd-arrange-bar-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes nd-arrange-board-in{0%{opacity:.55}to{opacity:1}}@media (max-width:760px){.nd-arrange-bar{top:calc(var(--topbar-height) + 6px);padding:12px}.nd-arrange-bar-row{flex-wrap:wrap;gap:10px}.nd-arrange-emblem{width:30px;height:30px}.nd-arrange-bar-text{flex:calc(100% - 40px)}.nd-arrange-bar-actions{gap:5px;width:100%}.nd-arrange-bar .pvt-btn.nd-arrange-key{min-height:44px!important;font-size:var(--ui-text-caption)!important;padding-inline:8px!important}.nd-arrange-bar .pvt-btn.nd-arrange-done{min-width:58px}}@media (min-width:761px) and (max-width:1120px){.nd-arrange-bar-row{flex-wrap:wrap}.nd-arrange-bar-text{flex:calc(100% - 60px)}.nd-arrange-bar-actions{margin-inline-start:54px}}}.pvt-select-menu{flex-direction:column;display:flex;overflow:hidden}.pvt-select-options{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.pvt-select-caption{flex:none}.pvt-select-search{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-tertiary);border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}.pvt-select-search:focus-within{border-color:var(--color-border-strong);outline:2px solid var(--color-focus-ring);outline-offset:1px}.pvt-select-search input{min-width:0;min-height:38px;color:var(--color-text-primary);font:400 var(--nd-text-control)/1.4 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.pvt-select-group{font-size:var(--nd-text-support);color:var(--color-text-tertiary);padding:10px 12px 4px;font-weight:600}.pvt-select-option[data-grouped=true]{padding-inline-start:20px}.pvt-select-empty{color:var(--color-text-tertiary);padding:10px 12px}.pvt-select-option>span:first-child{overflow-wrap:anywhere;min-width:0}.pvt-select>span[data-placeholder=true]{color:var(--color-text-tertiary)}.pvt-select[aria-invalid=true]{border-color:var(--color-text-danger)}.pvt-select[data-full-width=true]{min-width:0}.pvt-select[data-variant=compact]{min-height:var(--btn-height-sm);font-size:var(--ui-text-support);gap:10px;padding:4px 10px}.pvt-select[data-variant=sentence]{border:0;border-bottom:1px dashed var(--color-border-strong);max-width:none;min-height:0;box-shadow:none;font:inherit;font-weight:var(--font-medium);background:0 0;border-radius:0;gap:6px;padding:0 0 1px}.pvt-select[data-variant=sentence][aria-expanded=true]{border-bottom-color:var(--color-text-primary);background:0 0}@media (hover:hover){.pvt-select[data-variant=sentence]:is(:hover,[aria-expanded=true]){border-bottom-color:var(--color-text-primary);background:0 0}}@media (pointer:coarse),(max-width:760px){.pvt-select[data-variant=compact],.pvt-select[data-variant=sentence]{min-height:44px}.pvt-select-search input{min-height:44px;font-size:var(--ui-text-field)}}@media screen{.nd-workspace>.nd-reading-content.nd-reading-centered{margin-inline:auto!important}}@media (max-width:760px){.nd-settings-cols{grid-template-columns:minmax(0,1fr)!important}.nd-narrow-actions-table .pvt-table th{width:auto!important}.nd-narrow-actions-table .pvt-table{min-width:0!important}.nd-narrow-actions-table .pvt-table :is(th,td){padding-inline:8px!important}.nd-narrow-actions-table .pvt-table :is(th,td):first-child{padding-inline-start:16px!important}.nd-team-card>.pvt-btn{justify-self:start}}.nd-skin-group{margin:var(--sp-5) 0 0;border:0;min-width:0;padding:0}.nd-skin-legend{margin-bottom:var(--sp-3);font-size:var(--nd-text-control);font-weight:var(--font-semibold);color:var(--color-text-primary);padding:0}.nd-skin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nd-skin-choice{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-raised);cursor:pointer;flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (hover:hover){.nd-skin-choice:hover{border-color:var(--color-text-tertiary)}}.nd-skin-choice[data-checked=true]{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-skin-choice:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:4px}.nd-skin-mini{background:var(--s-canvas);border-bottom:1px solid var(--color-border-default);height:104px;padding:0 10px 10px;display:block}.nd-skin-mini-nav{background:var(--s-nav);border-bottom:1px solid var(--s-nav-line);align-items:center;gap:7px;height:26px;margin:0 -10px 10px;padding:0 10px;display:flex}.nd-skin-mini-nav i{background:var(--s-nav-ink);width:22px;height:3px}.nd-skin-mini-nav i:first-child{width:40px;margin-right:auto}.nd-skin-mini-work{grid-template-columns:1.2fr 1fr;gap:7px;display:grid}.nd-skin-mini-work>span{background:var(--s-surface);border-radius:3px;min-height:58px;padding:8px;display:block}.nd-skin-mini-work b{background:var(--s-ink);width:50%;height:3px;margin-bottom:9px;display:block}.nd-skin-mini-work em{background:var(--s-event1);border-left:2px solid var(--s-event1-edge);height:12px;margin-bottom:5px;display:block}.nd-skin-mini-work>span+span em{background:var(--s-event2);border-left-color:var(--s-event2-edge)}.nd-skin-mini-work u{background:var(--s-primary);width:32px;height:9px;display:block}.nd-skin-label{font-size:var(--nd-text-control);font-weight:var(--font-semibold);color:var(--color-text-primary);align-items:center;gap:8px;padding:14px 12px 0;display:flex}.nd-skin-label input{width:18px;height:18px;accent-color:var(--color-bg-dark);flex:none;margin:0}.nd-skin-description{font-size:var(--nd-text-caption);color:var(--color-text-tertiary);margin:6px 0 8px;padding:0 12px;line-height:1.5;display:block}.nd-skin-current{font-size:var(--nd-text-caption);color:var(--color-text-tertiary);margin-top:auto;padding:0 12px 14px;display:block}.nd-skin-choice[data-checked=true] .nd-skin-current{color:var(--color-text-primary);font-weight:var(--font-semibold)}.nd-skin-helper{margin:var(--sp-4) 0 0;font-size:var(--nd-text-support);color:var(--color-text-secondary)}.nd-skin-status{min-height:1.4em;font-size:var(--nd-text-caption);color:var(--color-text-tertiary);margin:4px 0 0}.nd-skin-failure{margin-top:var(--sp-2);border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-bg-danger-light);color:var(--color-text-danger);font-size:var(--nd-text-support);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.nd-skin-retry{border-radius:var(--radius-control);min-height:36px;color:inherit;font-weight:var(--font-medium);cursor:pointer;background:0 0;border:1px solid;padding:0 14px}@media (max-width:900px){.nd-skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nd-skin-options{grid-template-columns:minmax(0,1fr);gap:10px}.nd-skin-choice{grid-template-rows:auto auto 1fr;grid-template-columns:104px minmax(0,1fr);display:grid}.nd-skin-mini{border-bottom:0;border-right:1px solid var(--color-border-default);grid-row:1/4;height:auto;min-height:118px}.nd-skin-mini-work{grid-template-columns:minmax(0,1fr)}.nd-skin-mini-work>span+span{display:none}.nd-skin-label{padding-top:14px}.nd-skin-description{margin:4px 0}.nd-skin-current{padding-bottom:12px}}:root{--nd-tone-0:#dedad1;--nd-tone-0-edge:#39362f;--nd-tone-1:#ebe8e1;--nd-tone-1-edge:#49463f;--nd-tone-2:#d0ccc3;--nd-tone-2-edge:#302e29;--nd-tone-3:#f0ede6;--nd-tone-3-edge:#4d4941}@media screen{[data-skin=stone-mono] [data-nd-event]{--nd-muted:var(--ink-800);--color-text-tertiary:var(--ink-800);--color-text-quaternary:var(--ink-800);border-inline-start-color:var(--nd-tone-edge)!important;background-color:var(--nd-tone-fill)!important}[data-skin=stone-mono] [data-nd-fill="0"]{--nd-tone-fill:var(--nd-tone-0);--nd-tone-edge:var(--nd-tone-0-edge)}[data-skin=stone-mono] [data-nd-fill="1"]{--nd-tone-fill:var(--nd-tone-1);--nd-tone-edge:var(--nd-tone-1-edge)}[data-skin=stone-mono] [data-nd-fill="2"]{--nd-tone-fill:var(--nd-tone-2);--nd-tone-edge:var(--nd-tone-2-edge)}[data-skin=stone-mono] [data-nd-fill="3"]{--nd-tone-fill:var(--nd-tone-3);--nd-tone-edge:var(--nd-tone-3-edge)}[data-skin=stone-mono] [data-nd-line="1"]{border-inline-start-style:dashed!important}[data-skin=stone-mono] [data-nd-line="2"]{border-inline-start-style:double!important;border-inline-start-width:4px!important}[data-skin=stone-mono] [data-nd-line="3"]{border-inline-start-style:dotted!important}[data-skin=stone-mono] [data-nd-swatch]{filter:grayscale()}[data-skin=stone-dark] [data-nd-event]{border-inline-start-color:var(--nd-event-source)!important}@supports (color:color-mix(in lab, red, red)){[data-skin=stone-dark] [data-nd-event]{border-inline-start-color:color-mix(in srgb, var(--nd-event-source) 70%, var(--nd-graphite))!important}}[data-skin=stone-dark] [data-nd-event]{background-color:var(--nd-event-source)!important}@supports (color:color-mix(in lab, red, red)){[data-skin=stone-dark] [data-nd-event]{background-color:color-mix(in srgb, var(--nd-event-source) 16%, var(--nd-paper))!important}}[data-skin=minimal-light] [data-nd-event]{background-color:var(--cream-inset)!important}[data-skin=atelier] *{font-feature-settings:"lnum" 1}[data-skin=minimal-light] [data-nd-today]{background:var(--nd-graphite);border-radius:7px;min-width:32px;padding:0 7px;display:inline-block;color:var(--nd-paper)!important}[data-skin=minimal-light] .nd-datepop-day[data-selected=true] .nd-datepop-key{background:var(--nd-graphite);color:var(--nd-paper);box-shadow:none}[data-skin=stone-mono] :is([style*=color-text-danger],[style*=--nd-clay\)],[style*=--red-],[data-tone=clay],[data-tone=danger],[role=alert]){font-weight:600!important}}.nd-invoice-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.nd-invoice-parties{container:nd-invoice-parties/inline-size}.nd-invoice-meta{text-align:right}@container nd-invoice-parties (max-width:520px){.nd-invoice-meta{text-align:left;flex-basis:100%}}@media (max-height:500px){:root:root .nd-drawer{overscroll-behavior:contain;overflow-y:auto}:root:root .nd-drawer>header{padding-block:10px 8px!important}:root:root .nd-drawer>header>div+div{margin-top:4px!important}:root:root .nd-drawer>div{flex:1 0 auto!important;overflow-y:visible!important}:root:root .nd-drawer>footer{z-index:3;align-items:center;position:sticky;bottom:0;padding-block:6px calc(6px + env(safe-area-inset-bottom,0px))!important;flex-wrap:nowrap!important}:root:root .nd-drawer>footer>span{min-width:0;font-size:var(--ui-text-caption);line-height:1.3;flex:1 1 0!important}:root:root .nd-drawer>footer>:is(button,.pvt-btn){min-height:40px!important}}.nd-permission-details summary{cursor:pointer;font-size:var(--ui-text-support);color:var(--color-text-secondary)}.nd-permission-details summary span{font-size:var(--ui-text-caption);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:3px;margin-left:16px}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-permission-details summary span{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-team-list .nd-team-card-marks>div{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.nd-sender-preview>strong{font-size:17px;font-weight:var(--ui-weight-strong)}.nd-sender-preview>span:not(.pvt-label){font-size:var(--ui-text-support);color:var(--color-text-secondary)}.nd-sender-preview p{font-size:var(--ui-text-control);margin:5px 0 0}.nd-plan-highlight{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.nd-plan-highlight strong{font-size:clamp(20px,3vw,28px);font-family:var(--font-display);margin-top:8px;font-weight:400;display:block}.nd-plan-price{font-family:var(--font-display);font-size:52px}.nd-billing-summary{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-surface);flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.nd-billing-summary>div{flex:130px}.nd-bookkeeping-categories>section{box-shadow:none}@media (max-width:540px){.nd-plan-highlight{align-items:flex-start;gap:12px}.nd-plan-price{font-size:40px}.nd-permission-details summary span{margin:5px 0 0 16px;display:block}.nd-billing-summary{gap:18px;padding:16px}}.nd-bookkeeping-categories .nd-section-title{font-family:var(--font-sans);font-size:var(--ui-text-field);font-weight:var(--ui-weight-strong);letter-spacing:0;text-transform:none}.nd-bookkeeping-categories .nd-finance-card{border:1px solid var(--color-border-default);box-shadow:none}.nd-billing-explainer{font-size:var(--ui-text-support);color:var(--color-text-secondary);margin-top:20px}.nd-billing-explainer summary{cursor:pointer;-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:3px}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-billing-explainer summary{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-billing-section{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-surface);padding:24px}.nd-billing-section>h2{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-weight:400;margin-bottom:16px!important;font-size:22px!important}@media (max-width:540px){.nd-billing-section{padding:16px}}.nd-settings-shell{width:100%;min-width:0;max-width:1160px;margin-inline:auto}.nd-settings-columns{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}.nd-settings-groups{top:var(--sp-4);padding-top:6px;position:sticky}.nd-settings-identity{font:var(--nd-display-weight,400) 1.75rem/1.15 var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 18px 12px}.nd-settings-group-label{font-size:var(--nd-text-control);font-weight:inherit;align-items:center;gap:12px;display:flex}.nd-settings-group-sections{font-size:var(--nd-text-caption);color:var(--nd-muted);margin:2px 0 0 30px;line-height:1.35;display:block}.nd-settings-personal-wrap{border-top:1px solid var(--color-border-default);margin-top:16px;padding-top:16px}.nd-settings-personal{border-radius:var(--radius-control);font-size:var(--ui-text-support);color:var(--color-text-secondary);align-items:flex-start;gap:10px;padding:8px 12px;line-height:1.4;text-decoration:none;display:flex}@media (hover:hover){.nd-settings-personal:hover{color:var(--color-text-primary);background:rgb(var(--nd-wash-rgb) / 65%)}}.nd-settings-groups a:focus-visible,.nd-settings-footer a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-settings-jump{font-size:var(--ui-text-support);color:var(--color-text-secondary);align-items:center;gap:10px;margin-top:16px;display:flex}.nd-settings-jump>:last-child{min-width:220px;max-width:100%}.nd-settings-jump .pvt-select{height:auto}.nd-settings-jump .pvt-select>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.nd-hscroll[data-more-columns=true]{--nd-hscroll-room:44px;padding-bottom:var(--nd-hscroll-room)}.nd-hscroll>.nd-hscroll-more{z-index:4;min-height:44px;font-size:var(--ui-text-control);position:absolute;bottom:0}.nd-settings-paper{background:var(--nd-paper,var(--color-bg-surface));border:1px solid var(--color-border-default);border-radius:var(--radius-surface);overflow:clip}.nd-settings-paper>:first-child{margin-top:-1px}.nd-settings-section{scroll-margin-top:calc(var(--topbar-height,64px) + 16px)}.nd-settings-section[data-titled=true]{border-top:1px solid var(--color-border-default);padding:28px clamp(16px,3vw,28px)}.nd-settings-section-body>:last-child{margin-bottom:0}.nd-setting-card{border:1px solid var(--color-border-default);border-radius:var(--radius-surface);background:var(--color-bg-surface);box-shadow:var(--shadow-card);padding:var(--sp-5);margin-bottom:var(--sp-4)}.nd-setting-card-head{align-items:flex-start;gap:10px;display:flex}.nd-setting-card-icon{color:var(--color-text-secondary);flex:none;margin-top:2px}.nd-setting-card-title{font-size:17px;font-weight:var(--ui-weight-strong);color:var(--color-text-primary);margin:0;line-height:1.3}.nd-setting-card-subtitle{max-width:68ch;font-size:var(--ui-text-support);line-height:var(--leading-snug);color:var(--color-text-tertiary);margin:6px 0 0}.nd-setting-card-body{margin-top:var(--sp-5);min-width:0}.nd-settings-paper .nd-setting-card{scroll-margin-top:calc(var(--topbar-height,64px) + 16px);border:0;border-top:1px solid var(--color-border-default);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:28px clamp(16px,3vw,28px)}.nd-settings-paper .nd-settings-section[data-titled=true] .nd-setting-card{padding-inline:0}.nd-settings-paper .nd-settings-section[data-titled=true] .nd-setting-card:first-child{border-top:0;padding-top:0}.nd-settings-paper .nd-setting-card-title{font-size:17px;font-weight:600}.nd-settings-paper .nd-setting-card-subtitle{color:var(--color-text-secondary)}.nd-settings-paper>.nd-settings-section>div>.nd-setting-card,.nd-settings-paper>.nd-settings-section>.nd-setting-card{border-top:1px solid var(--color-border-default)}.nd-settings-paper .nd-setting-row-label,.nd-settings-paper .nd-setting-card-body>.pvt-label,.nd-settings-paper .nd-settings-section-body>.pvt-label{font-size:var(--ui-text-support);letter-spacing:0;text-transform:none;color:var(--color-text-primary);font-weight:600}.nd-settings-paper .nd-settings-cols .nd-setting-row{max-width:none}.nd-settings-paper .nd-settings-savebar:not([data-embedded=true]){box-shadow:0 -6px 12px -10px rgb(var(--nd-shadow-ink-rgb,0 0 0) / 25%);z-index:3;background:var(--nd-paper,var(--color-bg-surface))!important;margin:0!important;padding:14px clamp(16px,3vw,28px)!important}.nd-settings-paper .nd-settings-section[data-titled=true] .nd-settings-savebar:not([data-embedded=true]){margin-inline:calc(-1*clamp(16px,3vw,28px))!important;margin-top:18px!important;margin-bottom:-28px!important}.nd-settings-footer{gap:18px;margin-top:24px;padding-inline:2px;display:grid}.nd-settings-footer a{color:var(--color-text-primary);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:4px;font-size:var(--ui-text-control)}:root:not([data-nd-device=iphone],[data-nd-device=ipad]) .nd-settings-footer a{min-height:var(--btn-height-md);border:1px solid var(--color-border-strong);border-radius:var(--ui-radius-control);background:var(--nd-paper-raised);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}@media (hover:hover){:root:not([data-nd-device=iphone],[data-nd-device=ipad]) .nd-settings-footer a:hover{background:var(--nd-option-hover)}}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-settings-footer a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}@media (hover:hover){.nd-settings-footer a:hover{text-decoration-color:currentColor}}.nd-settings-footer-link{align-items:center;gap:8px;display:inline-flex}.nd-studio-logo-holder{box-sizing:border-box;border-radius:var(--radius-control);background:#fbfaf7;border:1px solid #0000001a;place-items:center;width:52px;height:52px;padding:6px;display:grid;overflow:hidden}.nd-studio-logo-holder>img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.nd-studio-logo{scroll-margin-top:calc(var(--topbar-height,64px) + 112px);grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;margin:20px 0 0 68px;display:grid}.nd-studio-logo-preview{box-sizing:border-box;border-radius:var(--radius-control);background:#fbfaf7;border:1px solid #0000001a;place-items:center;width:240px;max-width:100%;height:120px;padding:6px;display:grid;overflow:hidden}.nd-studio-logo-preview>img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.nd-studio-profile-head p{font-size:var(--ui-text-support);color:var(--color-text-secondary);margin:4px 0 0}.nd-public-summary{justify-items:start;gap:12px;display:grid}.nd-public-summary-address{font-size:var(--ui-text-control);color:var(--color-text-secondary);overflow-wrap:anywhere}.nd-public-summary-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.nd-public-summary-actions a{color:var(--color-text-primary);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);text-underline-offset:4px;font-size:var(--ui-text-control)}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-public-summary-actions a{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}.nd-name-example{font-size:var(--ui-text-support);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.nd-ai-state{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.nd-ai-details{font-size:var(--ui-text-support);color:var(--color-text-secondary);margin-top:8px}.nd-ai-details>summary{cursor:pointer;text-underline-offset:3px}@media (hover:hover){.nd-ai-details>summary:hover{color:var(--ui-ink)}}.nd-ai-details>div{max-width:68ch;line-height:var(--leading-normal);gap:8px;margin-top:10px;display:grid}.nd-ai-details p{margin:0}.nd-settings-compact{display:none}@media (max-width:900px){.nd-settings-compact{border-bottom:1px solid var(--color-border-default);margin-bottom:20px;padding-bottom:12px;display:block}.nd-picker-foot .nd-settings-personal{padding-block:12px}}@media (max-width:540px){.nd-studio-logo-holder{width:44px;height:44px;padding:5px}.nd-studio-logo{margin-left:60px}}@container nd-settings-paper (max-width:1000px){.nd-settings-paper .nd-lesson-options .pvt-table th{width:auto!important}.nd-settings-paper .nd-lesson-options .pvt-table{min-width:0!important}.nd-settings-paper .nd-lesson-options .pvt-table :is(th,td){padding-inline:8px!important}.nd-settings-paper .nd-lesson-options .pvt-table :is(th,td):first-child{padding-inline-start:0!important}.nd-settings-paper .nd-lesson-options .pvt-table th{white-space:normal!important}}.nd-settings-section-link{font-size:var(--ui-text-control);color:var(--color-text-primary);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);-webkit-text-decoration:var(--nd-underline,underline);text-decoration:var(--nd-underline,underline);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}:root:is([data-nd-device=iphone],[data-nd-device=ipad]) .nd-settings-section-link{font-weight:var(--ed-weight-strong,600);color:var(--ed-ink)}@media (hover:hover){.nd-settings-section-link:hover{text-decoration-color:currentColor}}.nd-settings-section-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.nd-bookkeeping-list+.nd-bookkeeping-list{margin-top:28px}.nd-bookkeeping-list-title{font-size:var(--ui-text-control);color:var(--color-text-primary);margin:0 0 10px;font-weight:600}.nd-bookkeeping-add{margin-top:var(--sp-4)}@container nd-settings-paper (max-width:520px){.nd-bookkeeping-list .pvt-table :is(th,td){padding-inline:6px!important}.nd-bookkeeping-list .pvt-table :is(th,td):first-child{padding-inline-start:0!important}}.nd-settings-iconed>.nd-setting-card-icon{margin:0;position:absolute;top:31px;left:clamp(16px,3vw,28px)}.nd-template-kinds>button{appearance:none;cursor:pointer;border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-secondary);background:0 0;border:0;padding:7px 12px;font-size:13.5px}.nd-template-name>strong{font-size:var(--ui-text-control);font-weight:var(--ui-weight-strong);color:var(--color-text-primary);overflow-wrap:anywhere}.nd-template-name>span{color:var(--color-text-tertiary);font-size:12.5px}.nd-template-custom>p{max-width:60ch;font-size:var(--ui-text-support);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.nd-policy-check>span{gap:2px;min-width:0;display:grid}.nd-policy-check strong{font-size:var(--ui-text-control);font-weight:var(--ui-weight-strong);color:var(--color-text-primary)}.nd-policy-number-row>span{color:var(--color-text-secondary);font-size:13.5px}.nd-policy-outcomes{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-policy-block>p{margin:2px 0 var(--sp-4);font-size:12.5px;line-height:var(--leading-snug);color:var(--color-text-secondary)}.nd-policy-choice>.pvt-select{height:auto;min-height:44px}.nd-policy-choice>.pvt-select>span{white-space:normal;text-overflow:clip;overflow:visible}.nd-policy-freed>span{color:var(--color-text-secondary);flex-basis:100%;font-size:12.5px}.nd-policy-sim{gap:var(--sp-5);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nd-policy-rules>p{margin:0 0 4px;font-size:12.5px}@container nd-settings-paper (max-width:640px){.nd-policy-outcomes,.nd-policy-sim{grid-template-columns:minmax(0,1fr)}}.nd-team .nd-team-list .nd-team-card.nd-team-empty{color:var(--color-text-secondary);font-size:13.5px}.nd-team .nd-team-list .nd-team-card-head{grid-template-columns:22px 36px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.nd-team .nd-permission-details{justify-self:stretch;margin-top:6px}.nd-team .nd-permission-details summary{padding-block:4px}.nd-team .nd-permission-details summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.nd-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nd-team-compare table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.nd-team-compare thead th{color:var(--color-text-primary);font-weight:600}.nd-team-compare tbody th{text-align:start;white-space:normal;min-width:300px;font-weight:var(--ui-weight-strong);color:var(--color-text-primary);background:var(--nd-paper,var(--color-bg-surface));z-index:1;box-shadow:inset -1px 0 0 var(--color-border-default);position:sticky;left:0}@container nd-settings-paper (max-width:560px){.nd-team .nd-team-list .nd-team-card-head{grid-template-columns:22px 32px minmax(0,1fr);gap:10px}.nd-team-actions{grid-column:3;justify-content:flex-start}.nd-team-compare tbody th,.nd-team-compare thead th:first-child{overflow-wrap:break-word;width:132px;min-width:132px;max-width:132px}.nd-team-compare table{width:auto;min-width:0}}.nd-settings-pointer-row p{font-size:var(--ui-text-support);color:var(--color-text-secondary);max-width:72ch;margin:3px 0 0;line-height:1.5}.nd-settings-pointer-link{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-surface);min-height:40px;color:var(--color-text-primary);font-size:var(--ui-text-support);align-items:center;gap:6px;max-width:100%;padding:8px 12px;text-decoration:none;display:inline-flex}@media (hover:hover){.nd-settings-pointer-link:hover{background:var(--color-bg-inset)}}.nd-plan-in-settings{min-width:0;padding:24px clamp(16px,3vw,28px)}.nd-mileage-driver-inline{display:none}@media (max-width:640px){.nd-mileage-trips[data-driver] th:nth-child(2),.nd-mileage-trips[data-driver] td:nth-child(2){display:none}.nd-mileage-trips[data-driver] .nd-mileage-driver-inline{display:block}}.nd-recipient-line,.nd-recipient-hidden{font-size:12.5px;line-height:var(--leading-snug);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:7px 0 0}.nd-recipient-line{display:none}@media (max-width:600px){.nd-recipient-line{display:block}}.nd-score-upload-actions [role=status]{text-align:start;max-width:38ch}.nd-lesson-score-help .nd-quiet{font-size:var(--ui-text-support)}.nd-unsaved-dialog.pvt-dialog{padding:24px}.nd-unsaved-dialog.pvt-dialog>h2{font:600 22px/1.3 var(--font-sans)!important;letter-spacing:-.02em!important;margin-bottom:12px!important}.nd-unsaved-dialog.pvt-dialog>p{font-size:var(--ui-text-body)!important;line-height:1.6!important}.nd-unsaved-dialog.pvt-dialog>[data-overlay-actions]{flex-wrap:nowrap!important;gap:8px!important;margin-top:22px!important;padding-top:18px!important}.nd-unsaved-dialog [data-overlay-actions]>button{white-space:nowrap;min-height:42px;font-size:var(--ui-text-control)!important;padding-inline:12px!important}.nd-unsaved-dialog [data-overlay-actions]>button:first-child{margin-inline-end:auto}.nd-unsaved-dialog-overlay>div:first-child{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width:600px){.nd-unsaved-dialog.pvt-dialog{padding:20px}.nd-unsaved-dialog.pvt-dialog>[data-overlay-actions]{grid-template-columns:1fr 1fr;display:grid!important}.nd-unsaved-dialog [data-overlay-actions]>button{width:100%;min-height:44px;margin:0!important}.nd-unsaved-dialog [data-overlay-actions]>button:nth-child(3){grid-column:1/-1}.nd-lesson-score-head>.pvt-select{flex-basis:150px;max-width:none}}.nd-account-delete h2{margin:0 0 var(--sp-2)}.nd-account-hint{margin:0 0 var(--sp-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);max-width:64ch}.nd-account-alert{margin:0 0 var(--sp-3);font-size:var(--text-sm);color:var(--color-text-danger)}.nd-account-done{margin:0 0 var(--sp-3);font-size:var(--text-sm);color:var(--color-text-primary)}.nd-account-confirm{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-default);border-radius:var(--radius-surface)}.nd-account-question{margin:0 0 var(--sp-2);color:var(--color-text-primary);font-weight:600}.nd-account-consequences{margin:0 0 var(--sp-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-primary);padding-left:1.2em}.nd-account-consequences li+li{margin-top:var(--sp-2)}.nd-account-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nd-push-kinds{margin:0 0 var(--sp-4);padding:0;list-style:none}.nd-push-kinds li+li{border-top:1px solid var(--color-border-default)}.nd-push-kinds label{align-items:flex-start;gap:var(--sp-3);cursor:pointer;padding:12px 0;display:flex}.nd-push-kinds input{flex:none;width:18px;height:18px;margin-top:3px}.nd-push-kinds span{flex-direction:column;gap:2px;display:flex}.nd-push-kinds strong{font-weight:var(--ui-weight-strong);font-size:var(--text-sm);color:var(--color-text-primary)}.nd-push-kinds small{font-size:var(--text-xs);color:var(--color-text-secondary)}.nd-page-row-only{display:none}.nd-inline-key{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
