@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,800;0,900;1,300;1,400&family=Roboto+Mono:wght@400;500;600&display=swap";:root{--nh-orange: #ff5c00;--nh-orange-vivid: #ff6a1a;--nh-orange-deep: #e5511a;--nh-spark-gold: #c8930a;--nh-coda-mint: #17c9a0;--nh-lend-burgundy: #8c1d40;--nh-marketing-navy: #13294b;--nh-spark-vivid: #e6ae16;--nh-coda-vivid: #22d3aa;--nh-lend-vivid: #d24268;--nh-marketing-vivid: #4f8dff;--nh-ink: #0c0d10;--nh-dark: #0a0b0e;--nh-ink-warm: #15110c;--nh-muted: #6b6f76;--nh-line: #e6e6e9;--nh-white: #ffffff;--nh-paper: #ffffff;--nh-cream: #faf9f7;--nh-sand: #f3f1ec;--nh-border-warm: #e8e3da;--nh-surface-dark: #14161b;--nh-surface-dark-2: #15171c;--nh-border-dark: rgba(255, 255, 255, .1);--nh-muted-dark: rgba(244, 245, 247, .6);--nh-fg-dark: #f4f5f7;--accent: var(--nh-orange);--on-accent: var(--nh-white);--surface-page: var(--nh-cream);--surface-alt: var(--nh-sand);--surface-card: var(--nh-paper);--text-strong: var(--nh-ink-warm);--text-body: #34373d;--text-muted: var(--nh-muted);--border-subtle: var(--nh-border-warm);--border-strong: rgba(21, 17, 12, .16);--chip-bg: rgba(255, 92, 0, .12);--chip-fg: var(--nh-orange);--focus-ring: rgba(255, 92, 0, .45);--danger: #8c1d40;--danger-bg: rgba(140, 29, 64, .12);--danger-border: rgba(140, 29, 64, .45);--success: #0f8a6e;--font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fs-hero: clamp(40px, 6vw, 82px);--fs-mega: clamp(40px, 6.2vw, 116px);--fs-display: clamp(38px, 5.4vw, 78px);--fs-h1: clamp(30px, 3.6vw, 52px);--fs-h2: clamp(24px, 2.6vw, 40px);--fs-h3: clamp(18px, 1.5vw, 21px);--fs-lead: clamp(16px, 1.5vw, 23px);--fs-body: clamp(16px, 1.4vw, 20px);--fs-base: 16px;--fs-sm: 14px;--fs-xs: 13px;--fs-2xs: 11.5px;--fs-kicker: 13px;--fs-meta: 12px;--fs-chip: 11.5px;--lh-tight: .99;--lh-snug: 1.1;--lh-title: 1.02;--lh-body: 1.6;--lh-relaxed: 1.65;--ls-mega: -2.5px;--ls-display: -2px;--ls-title: -1px;--ls-tight: -.4px;--ls-kicker: 3px;--ls-chip: 1px;--ls-wide: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 13px;--radius-xl: 16px;--radius-2xl: 18px;--radius-3xl: 20px;--radius-pill: 999px;--border-hair: 1px;--border-ui: 1.5px;--border-accent: 4px;--shadow-card: 0 2px 10px rgba(0, 0, 0, .08);--shadow-hover: 0 18px 44px rgba(0, 0, 0, .1);--shadow-cta: 0 14px 34px rgba(0, 0, 0, .18);--shadow-modal: 0 30px 80px rgba(0, 0, 0, .35);--shadow-rail: 0 8px 20px rgba(0, 0, 0, .12);--ease-out: cubic-bezier(.2, .8, .3, 1);--ease-rail: cubic-bezier(.4, 0, .2, 1);--dur-theme: .45s;--dur-base: .2s;--dur-fast: .15s;--bar-h: 74px;--content-max: 1240px;--content-wide: 1280px;--rail-gap: 24px;--bp-mobile: 880px}[data-theme=dark]{--accent: var(--nh-orange-vivid);--on-accent: var(--nh-dark);--surface-page: var(--nh-dark);--surface-alt: var(--nh-ink);--surface-card: var(--nh-surface-dark);--text-strong: var(--nh-fg-dark);--text-body: rgba(244, 245, 247, .86);--text-muted: var(--nh-muted-dark);--border-subtle: var(--nh-border-dark);--border-strong: rgba(255, 255, 255, .22);--chip-bg: rgba(255, 106, 26, .16);--chip-fg: var(--nh-orange-vivid)}.b00k,[data-product=b00k]{--accent: #3e2712;--nh-orange: #3e2712;--nh-orange-vivid: #8a5a2e;--nh-orange-deep: #2e1c0c;--chip-bg: rgba(62, 39, 18, .12);--chip-fg: #3e2712;--focus-ring: rgba(62, 39, 18, .45)}[data-theme=dark].b00k,[data-theme=dark] [data-product=b00k],.b00k [data-theme=dark]{--accent: #8a5a2e;--chip-bg: rgba(138, 90, 46, .16);--chip-fg: #8a5a2e}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--nh-orange-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-muted)}h1,h2,h3,h4{margin:0}.b00k-shell{min-height:100vh;background:var(--surface-page);color:var(--text-strong);font-family:var(--font-sans)}.b00k-container,.b00k-content-col{box-sizing:content-box;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 28px}.b00k-kicker{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-kicker);color:var(--accent)}.b00k-mono{font-family:var(--font-mono)}.b00k-muted{color:var(--text-muted)}.b00k-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:var(--fw-bold);cursor:pointer;border:var(--border-ui) solid transparent;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;line-height:1;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,opacity var(--dur-fast) ease}.ui-btn--lg{font-size:16px;padding:16px 26px}.ui-btn--md{font-size:14px;padding:11px 20px}.ui-btn--sm{font-size:13px;padding:9px 15px}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--accent);color:var(--on-accent)}.ui-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-cta)}.ui-btn--ghost{background:transparent;color:currentColor;border-color:color-mix(in srgb,currentColor 40%,transparent);opacity:.9}.ui-btn--ghost:hover:not(:disabled){opacity:1;background-color:color-mix(in srgb,currentColor 14%,transparent);border-color:currentColor}.ui-btn--quiet{background:none;border-color:transparent;color:var(--text-muted)}.ui-btn--quiet:hover:not(:disabled){color:var(--text-strong);background:var(--surface-alt)}.ui-btn--danger{background:none;border-color:var(--danger-border);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.ui-btn--danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.ui-btn--danger-solid:hover:not(:disabled){opacity:.9}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.ui-btn svg{transition:transform var(--dur-base) var(--ease-out);display:block}.ui-btn--primary:hover .ui-btn-arrow-right{transform:translate(3px)}.ui-btn--primary:hover .ui-btn-arrow-down{transform:translateY(3px)}.ui-iconbtn{width:34px;height:34px;border:var(--border-ui) solid var(--border-strong);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--text-strong);font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) var(--ease-out)}.ui-iconbtn--lg{width:38px;height:38px;font-size:16px}.ui-iconbtn:hover:not(:disabled){border-color:var(--text-strong)}.ui-iconbtn:disabled{opacity:.35;cursor:default}.ui-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:600;line-height:1;white-space:nowrap}.ui-chip--role{padding:5px 13px;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;background:var(--chip-bg);color:var(--chip-fg)}.ui-chip--tag{padding:4px 11px;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;background:var(--chip-bg);color:var(--chip-fg)}.ui-chip--status{padding:3px 9px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.ui-chip--accent,.ui-chip--danger,.ui-chip--outline,.ui-chip--pack{line-height:normal}.ui-chip--accent{font-size:10px;font-weight:600;letter-spacing:.8px;padding:4px 10px;background:var(--chip-bg);color:var(--chip-fg)}.ui-chip--danger{font-size:10px;font-weight:600;letter-spacing:.8px;padding:4px 10px;background:var(--danger-bg);color:var(--danger)}.ui-chip--pack{font-size:10px;font-weight:var(--fw-regular);letter-spacing:.8px;padding:3px 9px;background:var(--chip-bg);color:var(--chip-fg)}.ui-chip--outline{font-size:10px;letter-spacing:1px;padding:4px 10px;border:var(--border-hair) solid var(--border-subtle);color:var(--text-muted)}.ui-pill{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;border:var(--border-ui) solid color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--radius-pill);padding:8px 16px 8px 13px;font-family:var(--font-sans);font-weight:600;font-size:12.5px;letter-spacing:.4px;line-height:1;color:inherit}.ui-pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none;box-shadow:0 0 0 0 currentColor;animation:ui-pill-pulse 2s infinite}@keyframes ui-pill-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ui-pill__dot{animation:none}}.ui-togglepill{border-radius:var(--radius-pill);padding:7px 14px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.6px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border:var(--border-ui) solid var(--border-strong);background:none;color:var(--text-muted)}.ui-togglepill[aria-pressed=true]{border-color:var(--accent);background:#ff5c001f;color:var(--accent)}.ui-card{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-2xl);padding:30px;color:var(--text-strong);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ui-card--sm{padding:22px}.ui-card--lg{padding:34px}.ui-card--flush{padding:0;overflow:hidden}.ui-card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.ui-card--accent{border-color:var(--accent)}.ui-panel{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-strong)}.ui-panel--accent{border-color:var(--accent)}.ui-tile{display:flex;flex-direction:column;gap:15px;background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);padding:30px 30px 28px;color:var(--text-strong);text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ui-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.ui-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-tile__icon{width:52px;height:52px;border-radius:var(--radius-lg);display:grid;place-items:center;flex-shrink:0;background:var(--chip-bg);color:var(--chip-fg)}.ui-tile__icon svg{width:26px;height:26px}.ui-tile__title{font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.3px}.ui-tile__desc{font-size:14px;line-height:1.55;color:var(--text-muted)}.ui-kpi{display:flex;flex-direction:column;gap:var(--space-2)}.ui-kpi__label{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--text-muted)}.ui-kpi__value{font-weight:var(--fw-black);font-size:36px;letter-spacing:-1px}.ui-kpi__hint{font-size:var(--fs-xs);color:var(--text-muted)}.ui-toggle{display:inline-flex;border:var(--border-ui) solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-sm);overflow:hidden}.ui-toggle__opt{background:none;border:none;cursor:pointer;color:inherit;font-family:var(--font-sans);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:var(--fw-bold);font-size:12px;letter-spacing:.5px;padding:8px 11px;opacity:.9;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,opacity var(--dur-fast) ease}.ui-toggle__opt:hover{opacity:1}.ui-toggle__opt[aria-pressed=true]{opacity:1;background:currentColor}.ui-toggle__opt[aria-pressed=true]>span{color:var(--surface-page);display:inline-flex;align-items:center;gap:6px}.ui-switch{width:40px;height:22px;border-radius:var(--radius-pill);border:none;cursor:pointer;position:relative;flex:none;padding:0;transition:background var(--dur-base) var(--ease-out);background:var(--border-strong)}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left var(--dur-base) var(--ease-out)}.ui-switch[aria-checked=true] .ui-switch__knob{left:21px}.ui-switch--bordered{box-sizing:border-box;border:var(--border-ui) solid var(--border-strong);background:var(--surface-alt)}.ui-switch--bordered[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.ui-switch--bordered .ui-switch__knob{top:2px;left:2px;width:15px;height:15px;box-shadow:0 1px 3px #00000040}.ui-switch--bordered[aria-checked=true] .ui-switch__knob{left:20px}.ui-switch-row{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-switch-row__label{font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;color:var(--text-muted)}.ui-field{display:flex;flex-direction:column;gap:5px}.ui-field__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;color:var(--text-muted)}.ui-field__error{font-size:12.5px;font-weight:var(--fw-bold);color:var(--danger)}.ui-field__hint{font-size:12px;color:var(--text-muted);line-height:1.5}.ui-input,.ui-select,.ui-textarea{border:var(--border-ui) solid var(--border-strong);border-radius:var(--radius-md);padding:10px 14px;font-family:var(--font-sans);font-size:var(--fs-xs);background:var(--surface-card);color:var(--text-strong);width:100%;transition:border-color var(--dur-fast) var(--ease-out)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--accent);outline:none}.ui-input--mono{font-family:var(--font-mono)}.ui-input--invalid,.ui-select--invalid{border-color:var(--danger)}.ui-select{width:auto;padding:10px 12px;font-weight:var(--fw-bold);cursor:pointer}.ui-field .ui-select{width:100%}.ui-input--sm,.ui-select--sm{padding:8px 10px;font-size:12.5px;border-radius:8px}.ui-input--form{padding:9px 11px;border-radius:8px}.ui-select--form{padding:9px 10px;border-radius:8px}.ui-input--note{padding:9px 13px}.ui-textarea{min-height:120px;resize:vertical;line-height:1.55}.ui-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-xs);line-height:1.5;cursor:pointer}.ui-checkbox input{margin-top:3px;accent-color:var(--accent)}.ui-modal__backdrop{position:fixed;inset:0;z-index:200;background:#08080a8c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.ui-modal{box-sizing:content-box;background:var(--surface-card);border-radius:var(--radius-3xl);box-shadow:var(--shadow-modal);width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:var(--space-4)}.ui-modal--wide{max-width:720px}.ui-modal--scroll{max-height:85vh;overflow-y:auto}.ui-modal--client{padding:30px;gap:18px}.ui-modal--client .ui-modal__title{font-weight:900}.ui-modal__head{display:flex;align-items:center;gap:10px}.ui-modal__title{font-weight:var(--fw-extrabold);font-size:24px;letter-spacing:-.6px}.ui-modal--panel .ui-modal__title{font-size:18px;letter-spacing:-.3px}.ui-modal__meta{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ui-modal__close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:22px;line-height:1;padding:4px}.ui-modal__close--push{margin-left:auto}.ui-modal__close:hover{color:var(--text-strong)}.ui-modal--panel .ui-modal__close{box-sizing:border-box;width:32px;height:32px;flex:none;padding:0;display:grid;place-items:center;border:var(--border-ui) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);font-size:14px}.ui-modal--panel .ui-modal__close:hover{border-color:var(--text-strong)}.ui-modal__foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-toasts{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:400;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.ui-toast{background:var(--nh-ink);color:var(--nh-white);border-radius:var(--radius-md);padding:11px 18px;font-size:var(--fs-xs);font-weight:var(--fw-medium);box-shadow:var(--shadow-rail);max-width:560px}.ui-toast--error{background:var(--danger)}.ui-toast--success{background:var(--success)}.ui-table-wrap{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.ui-table__head,.ui-table__row{display:grid;gap:10px;padding:13px 22px;border-bottom:var(--border-hair) solid var(--border-subtle);align-items:center}.ui-table__head{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;color:var(--text-muted)}.ui-table__th{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left}.ui-table__th--sortable{cursor:pointer}.ui-table__th--sortable:hover{color:var(--text-strong)}.ui-table__sort{margin-left:6px;opacity:.7}.ui-table__row{font-size:13.5px}.ui-table__row--clickable{cursor:pointer}.ui-table__row--clickable:hover{background:var(--surface-alt)}.ui-table__td{min-width:0}.ui-table__empty{padding:28px 22px;text-align:center;color:var(--text-muted);font-size:var(--fs-xs)}.ui-table__pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:14px}.ui-table__pagelabel{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:1px}.ui-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.ui-dot--lg{width:12px;height:12px}.ui-cal{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);padding:22px 26px;display:flex;flex-direction:column;gap:10px;user-select:none}.ui-cal__head{display:flex;gap:14px}.ui-cal__gutter{width:170px;flex:none}.ui-cal__hours{flex:1;position:relative;height:16px}.ui-cal__hour{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.ui-cal__row{display:flex;gap:14px;align-items:center}.ui-cal__name{width:170px;flex:none;display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:var(--fw-bold);line-height:1.2}.ui-cal__lane{flex:1;position:relative;height:42px;background:var(--surface-alt);border-radius:8px;overflow:hidden}.ui-cal__lane[data-drop=true]{box-shadow:inset 0 0 0 2px var(--accent)}.ui-cal__block{position:absolute;top:4px;bottom:4px;border-radius:6px;display:flex;align-items:center;padding:0 10px;font-size:11.5px;font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;border:none;text-align:left}.ui-cal__block[data-grouped=true]{box-shadow:inset 0 0 0 2px #fff6}.ui-cal__block[data-channel=chat]{outline:2px dashed rgba(255,255,255,.55);outline-offset:-4px}.ui-cal__block[data-cancelled=true]{opacity:.35;text-decoration:line-through;cursor:pointer}.ui-cal__block[data-pending=true]{opacity:.45}.ui-cal__block[data-dragging=true]{opacity:.92;z-index:5;box-shadow:0 8px 20px #0000004d;cursor:grabbing}.ui-cal__block[data-locked=true]{cursor:not-allowed}.ui-cal__err{font-size:12.5px;font-weight:var(--fw-bold);color:var(--danger)}.ui-cal__note{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--text-muted);margin-top:6px;line-height:1.7}.ui-month{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);padding:22px 26px;display:flex;flex-direction:column;gap:var(--space-3)}.ui-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ui-month__dow{font-family:var(--font-mono);font-size:10px;letter-spacing:1.2px;color:var(--text-muted);text-align:center;padding-bottom:4px;text-transform:uppercase}.ui-month__cell{aspect-ratio:1 / 1;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:7px 8px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-month__cell:hover{border-color:var(--text-strong)}.ui-month__cell[data-outside=true]{opacity:.35}.ui-month__cell[data-today=true]{border-color:var(--accent)}.ui-month__cell[data-selected=true]{background:var(--chip-bg);border-color:var(--accent)}.ui-month__day{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium)}.ui-month__bar{width:100%;height:5px;border-radius:var(--radius-pill);background:var(--surface-alt);overflow:hidden}.ui-month__bar>span{display:block;height:100%;background:var(--accent)}.ui-month__count{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.ui-res{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);padding:22px 26px;display:flex;flex-direction:column;gap:var(--space-2)}.ui-res__row{display:flex;gap:14px;align-items:center}.ui-res__name{width:170px;flex:none;display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:var(--fw-bold);line-height:1.2}.ui-res__cells{flex:1;display:flex;gap:4px}.ui-res__daylabel{flex:1;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.ui-res__daylabel[data-today=true]{color:var(--accent);font-weight:var(--fw-bold)}.ui-res__cell{box-sizing:content-box;flex:1;height:22px;border-radius:4px;background:var(--surface-alt);border:var(--border-hair) solid var(--border-subtle);padding:0}.ui-res__cell[data-busy=true]{border:none;cursor:pointer}.ui-res__legend{display:flex;gap:18px;margin-top:var(--space-2);font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex-wrap:wrap}.ui-res__legend span{display:inline-flex;align-items:center;gap:7px}.ui-res__swatch{box-sizing:content-box;width:12px;height:12px;border-radius:3px;display:inline-block}.ui-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ui-slot{border-radius:var(--radius-sm);padding:8px 4px;font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:12.5px;cursor:pointer;border:var(--border-ui) solid var(--border-strong);background:none;color:var(--text-strong);transition:all var(--dur-fast) var(--ease-out)}.ui-slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ui-slot:disabled{font-weight:var(--fw-regular);background:var(--surface-alt);border-color:transparent;color:var(--text-muted);opacity:.55;text-decoration:line-through;cursor:not-allowed}.ui-slots__empty{font-size:var(--fs-xs);color:var(--text-muted)}.ui-range{display:flex;flex-direction:column;gap:var(--space-2)}.ui-range__row{display:flex;gap:var(--space-2);align-items:flex-end}.ui-range__summary{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);letter-spacing:.6px}.ui-range__error{font-size:12.5px;color:var(--danger)}.ui-daychips{display:flex;gap:6px;flex-wrap:wrap}.ui-daychip{flex:1;min-width:58px;text-align:center;padding:8px 6px;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:13px;border-radius:var(--radius-sm);border:var(--border-ui) solid var(--border-strong);background:none;color:var(--text-strong);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.ui-daychip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ui-daychip__dow{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;opacity:.7}.ui-daychip__date{display:block;font-size:13px;font-weight:var(--fw-bold);margin-top:2px}.ui-import__format{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.4px;color:var(--text-muted)}.ui-import__spec{font-family:var(--font-mono);font-size:12px;background:var(--surface-alt);border-radius:var(--radius-md);padding:10px 13px;color:var(--text-strong)}.ui-wizard{display:flex;flex-direction:column;gap:var(--space-6)}.ui-wizard__steps{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui-wizard__step{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:6px 14px 6px 6px;border:var(--border-hair) solid var(--border-subtle);background:none;cursor:pointer;font-size:12.5px;font-weight:var(--fw-bold);color:var(--text-muted);transition:all var(--dur-fast) var(--ease-out)}.ui-wizard__step:disabled{cursor:not-allowed}.ui-wizard__step[data-state=current]{border-color:var(--accent);color:var(--accent);background:var(--chip-bg)}.ui-wizard__step[data-state=done]{color:var(--text-strong);border-color:var(--border-strong)}.ui-wizard__num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;background:var(--surface-alt);color:inherit}.ui-wizard__step[data-state=current] .ui-wizard__num{background:var(--accent);color:#fff}.ui-wizard__step[data-state=done] .ui-wizard__num{background:var(--chip-bg);color:var(--chip-fg)}.ui-wizard__body{display:flex;flex-direction:column;gap:var(--space-5)}.ui-wizard__foot{display:flex;gap:var(--space-3);align-items:center}.ui-lang{position:relative;display:inline-block}.ui-lang__btn{display:inline-flex;align-items:center;gap:6px;background:none;cursor:pointer;color:inherit;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.5px;padding:8px 11px;border:var(--border-ui) solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-sm);transition:opacity var(--dur-fast) ease;opacity:.9}.ui-lang__btn:hover{opacity:1}.ui-lang__list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:168px;margin:0;padding:6px;list-style:none;background:var(--surface-card);border:var(--border-ui) solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg, 0 10px 30px rgb(0 0 0 / 18%))}.ui-lang__list ul{margin:0;padding:0;list-style:none}.ui-lang__group{list-style:none}.ui-lang__sep{height:0;margin:6px 4px;border:0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.ui-lang__opt{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:inherit;font-family:var(--font-sans);font-size:13px;padding:7px 10px;border-radius:var(--radius-xs, 4px);transition:background var(--dur-fast) ease}.ui-lang__opt:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ui-lang__opt.is-active{font-weight:var(--fw-bold);background:color-mix(in srgb,currentColor 14%,transparent)}.ld-grid-4{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.ld-grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ld-grid-4{grid-template-columns:repeat(4,1fr)}}.ld-plan__ops{font-size:12px;letter-spacing:.4px;text-transform:uppercase;opacity:.66;margin-top:6px}.op-billgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;margin-bottom:14px}@media(min-width:720px){.op-billgrid{grid-template-columns:repeat(4,1fr)}}.op-billgrid>div{display:flex;flex-direction:column;gap:4px}.op-billgrid span{font-size:11.5px;letter-spacing:.5px;text-transform:uppercase}.op-billgrid b{font-size:17px;font-weight:800}.ld-header{box-sizing:content-box;position:sticky;top:0;z-index:50;height:var(--bar-h);background:var(--surface-page);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center}.ld-header__inner{box-sizing:content-box;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px}.ld-brand{display:flex;align-items:center;gap:10px;color:var(--text-strong);font-weight:800;font-size:20px;letter-spacing:.2px}.ld-brand em{font-style:normal;color:var(--accent)}.ld-brand small{font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--text-muted);margin-left:2px}.ld-nav{display:flex;gap:22px;margin-left:auto;font-weight:600;font-size:14px}.ld-nav a{color:var(--text-strong);opacity:.82}.ld-nav a:hover{opacity:1}@media(max-width:880px){.ld-nav{display:none}}@media(max-width:520px){.ld-header__cta{display:none}}.ld-inner{box-sizing:content-box;max-width:var(--content-max);margin:0 auto;padding:96px 28px}.ld-hero{background:var(--nh-orange);color:#fff}.ld-hero__inner{box-sizing:content-box;max-width:var(--content-max);margin:0 auto;padding:96px 28px 88px;display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center}@media(max-width:940px){.ld-hero__inner{grid-template-columns:1fr}}.ld-hero__copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.ld-hero h1{font-weight:900;font-size:clamp(46px,6vw,82px);line-height:1.02;letter-spacing:-2.5px;text-wrap:balance}.ld-hero p{margin:0;max-width:560px;font-size:18px;line-height:1.6;opacity:.94}.ld-hero__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;opacity:.75}.ld-hero__cta{display:flex;gap:14px;flex-wrap:wrap}.ld-card{background:#fff;color:var(--nh-ink-warm);border-radius:var(--radius-xl);padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 18px 44px #0c0d102e;transition:opacity .45s ease}.ld-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:1.6px;color:var(--nh-muted)}.ld-card__row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--nh-border-warm);padding-bottom:12px}.ld-card__row b{font-weight:700}.ld-card__row span{font-family:var(--font-mono);font-size:13px;color:var(--nh-muted)}.ld-card__foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.ld-card__chip{display:inline-flex;align-items:center;gap:8px;color:var(--nh-orange);font-weight:700}.ld-card__note{font-size:13px;line-height:1.55;color:var(--nh-muted)}.ld-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:3px;color:var(--accent);margin-bottom:14px}.ld-h2{font-weight:900;font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px}.ld-lead{margin:0 0 44px;max-width:640px;font-size:16px;line-height:1.6;color:var(--text-muted)}.ld-grid-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.ld-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch}.ld-step__head{display:flex;align-items:center;justify-content:space-between}.ld-step__num{font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:2px;color:var(--text-muted)}.ld-ops{background:var(--nh-dark);color:var(--nh-fg-dark)}.ld-ops__inner{box-sizing:content-box;max-width:var(--content-max);margin:0 auto;padding:104px 28px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}@media(max-width:940px){.ld-ops__inner{grid-template-columns:1fr}}.ld-ops__feature{display:flex;gap:16px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:18px 22px;font-size:15px}.ld-ops__feature span:first-child{color:var(--nh-orange-vivid)}.ld-plan{display:flex;flex-direction:column;gap:18px;height:100%}.ld-plan__name{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;color:var(--text-muted)}.ld-plan__price{font-weight:900;font-size:40px;letter-spacing:-1.5px}.ld-plan__price small{font-size:15px;font-weight:400;color:var(--text-muted)}.ld-plan__features{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:var(--text-body)}.ld-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}@media(max-width:940px){.ld-contact{grid-template-columns:1fr}}.ld-dir{display:flex;gap:12px;font-size:14px;line-height:1.55;color:var(--text-body)}.ld-dir span:first-child{font-family:var(--font-mono);color:var(--accent)}.ld-footer{background:var(--nh-dark);color:var(--nh-fg-dark)}.ld-footer__inner{box-sizing:content-box;max-width:var(--content-max);margin:0 auto;padding:44px 28px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.ld-footer__legal{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:#f4f5f78c}.ld-footer nav{margin-left:auto;display:flex;gap:20px;font-size:13px;font-weight:600}.ld-footer nav a{color:#f4f5f7d1}.ld-footer nav a:hover{color:#fff}.ld-wizard{box-sizing:content-box;max-width:900px;margin:0 auto;padding:56px 28px 120px;display:flex;flex-direction:column;gap:28px}.ld-wizard__intro h1{font-weight:900;font-size:clamp(30px,3.6vw,48px);letter-spacing:-1.6px}.ld-wizard__intro p{margin:10px 0 0;font-size:16px;color:var(--text-muted);line-height:1.6}.ld-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ld-slug{display:flex;align-items:flex-end;gap:10px}.ld-slug__suffix{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);padding-bottom:11px}.ld-slug__status{font-size:12.5px;font-weight:700}.ld-slug__status[data-ok=true]{color:var(--success)}.ld-slug__status[data-ok=false]{color:var(--danger)}.ld-sum{display:grid;grid-template-columns:180px 1fr;gap:10px 18px;font-size:14px}.ld-sum dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.4px;color:var(--text-muted);align-self:center}.ld-sum dd{margin:0;font-weight:600}.ld-done{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
