@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:#fff;--nh-paper:#fff;--nh-cream:#faf9f7;--nh-sand:#f3f1ec;--nh-border-warm:#e8e3da;--nh-surface-dark:#14161b;--nh-surface-dark-2:#15171c;--nh-border-dark:#ffffff1a;--nh-muted-dark:#f4f5f799;--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:#15110c29;--chip-bg:#ff5c001f;--chip-fg:var(--nh-orange);--focus-ring:#ff5c0073;--danger:#8c1d40;--danger-bg:#8c1d401f;--danger-border:#8c1d4073;--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 #00000014;--shadow-hover:0 18px 44px #0000001a;--shadow-cta:0 14px 34px #0000002e;--shadow-modal:0 30px 80px #00000059;--shadow-rail:0 8px 20px #0000001f;--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:#f4f5f7db;--text-muted:var(--nh-muted-dark);--border-subtle:var(--nh-border-dark);--border-strong:#ffffff38;--chip-bg:#ff6a1a29;--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:#3e27121f;--chip-fg:#3e2712;--focus-ring:#3e271273}[data-theme=dark].b00k,[data-theme=dark] [data-product=b00k],.b00k [data-theme=dark]{--accent:#8a5a2e;--chip-bg:#8a5a2e29;--chip-fg:#8a5a2e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0}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{background:var(--surface-page);min-height:100vh;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{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-btn{font-family:var(--font-sans);font-weight:var(--fw-bold);cursor:pointer;border:var(--border-ui) solid transparent;border-radius:var(--radius-sm);white-space:nowrap;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;justify-content:center;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.ui-btn--lg{padding:16px 26px;font-size:16px}.ui-btn--md{padding:11px 20px;font-size:14px}.ui-btn--sm{padding:9px 15px;font-size:13px}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--accent);color:var(--on-accent)}.ui-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-cta);transform:translateY(-2px)}.ui-btn--ghost{color:currentColor;border-color:color-mix(in srgb, currentColor 40%, transparent);opacity:.9;background:0 0}.ui-btn--ghost:hover:not(:disabled){opacity:1;background-color:color-mix(in srgb, currentColor 14%, transparent);border-color:currentColor}.ui-btn--quiet{color:var(--text-muted);background:0 0;border-color:#0000}.ui-btn--quiet:hover:not(:disabled){color:var(--text-strong);background:var(--surface-alt)}.ui-btn--danger{border-color:var(--danger-border);color:var(--danger);background:0 0}.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;box-shadow:none;transform: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{border:var(--border-ui) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.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{border-radius:var(--radius-pill);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.ui-chip--role{letter-spacing:1px;text-transform:uppercase;background:var(--chip-bg);color:var(--chip-fg);padding:5px 13px;font-size:11.5px}.ui-chip--tag{letter-spacing:.8px;text-transform:uppercase;background:var(--chip-bg);color:var(--chip-fg);padding:4px 11px;font-size:10.5px}.ui-chip--status{letter-spacing:.8px;text-transform:uppercase;background:color-mix(in srgb, currentColor 14%, transparent);color:inherit;padding:3px 9px;font-size:10px}.ui-chip--accent,.ui-chip--danger,.ui-chip--outline,.ui-chip--pack{line-height:normal}.ui-chip--accent{letter-spacing:.8px;background:var(--chip-bg);color:var(--chip-fg);padding:4px 10px;font-size:10px;font-weight:600}.ui-chip--danger{letter-spacing:.8px;background:var(--danger-bg);color:var(--danger);padding:4px 10px;font-size:10px;font-weight:600}.ui-chip--pack{font-size:10px;font-weight:var(--fw-regular);letter-spacing:.8px;background:var(--chip-bg);color:var(--chip-fg);padding:3px 9px}.ui-chip--outline{letter-spacing:1px;border:var(--border-hair) solid var(--border-subtle);color:var(--text-muted);padding:4px 10px;font-size:10px}.ui-pill{border:var(--border-ui) solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.4px;color:inherit;align-self:flex-start;align-items:center;gap:9px;padding:8px 16px 8px 13px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.ui-pill__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite ui-pill-pulse;box-shadow:0 0}@keyframes ui-pill-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ui-pill__dot{animation:none}}.ui-togglepill{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.6px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border:var(--border-ui) solid var(--border-strong);color:var(--text-muted);background:0 0;padding:7px 14px;font-size:11px;font-weight:600}.ui-togglepill[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#ff5c001f}.ui-card{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-2xl);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);padding:30px}.ui-card--sm{padding:22px}.ui-card--lg{padding:34px}.ui-card--flush{padding:0;overflow:hidden}.ui-card--hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.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{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);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);flex-direction:column;gap:15px;padding:30px 30px 28px;display:flex}.ui-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.ui-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-tile__icon{border-radius:var(--radius-lg);background:var(--chip-bg);width:52px;height:52px;color:var(--chip-fg);flex-shrink:0;place-items:center;display:grid}.ui-tile__icon svg{width:26px;height:26px}.ui-tile__title{font-weight:var(--fw-bold);font-size:var(--fs-h3);letter-spacing:-.3px;line-height:1.25}.ui-tile__desc{color:var(--text-muted);font-size:14px;line-height:1.55}.ui-kpi{gap:var(--space-2);flex-direction:column;display:flex}.ui-kpi__label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-muted);font-size:11px}.ui-kpi__value{font-weight:var(--fw-black);letter-spacing:-1px;font-size:36px}.ui-kpi__hint{font-size:var(--fs-xs);color:var(--text-muted)}.ui-toggle{border:var(--border-ui) solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.ui-toggle__opt{cursor:pointer;color:inherit;font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:.5px;opacity:.9;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.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);align-items:center;gap:6px;display:inline-flex}.ui-switch{border-radius:var(--radius-pill);cursor:pointer;width:40px;height:22px;transition:background var(--dur-base) var(--ease-out);background:var(--border-strong);border:none;flex:none;padding:0;position:relative}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch__knob{width:16px;height:16px;transition:left var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.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{width:15px;height:15px;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ui-switch--bordered[aria-checked=true] .ui-switch__knob{left:20px}.ui-switch-row{align-items:center;gap:var(--space-2);display:inline-flex}.ui-switch-row__label{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--text-muted);font-size:10px}.ui-field{flex-direction:column;gap:5px;display:flex}.ui-field__label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-muted);font-size:10.5px}.ui-field__error{font-size:12.5px;font-weight:var(--fw-bold);color:var(--danger)}.ui-field__hint{color:var(--text-muted);font-size:12px;line-height:1.5}.ui-input,.ui-select,.ui-textarea{border:var(--border-ui) solid var(--border-strong);border-radius:var(--radius-md);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);padding:10px 14px}.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;font-weight:var(--fw-bold);cursor:pointer;padding:10px 12px}.ui-field .ui-select{width:100%}.ui-input--sm,.ui-select--sm{border-radius:8px;padding:8px 10px;font-size:12.5px}.ui-input--form{border-radius:8px;padding:9px 11px}.ui-select--form{border-radius:8px;padding:9px 10px}.ui-input--note{padding:9px 13px}.ui-textarea{resize:vertical;min-height:120px;line-height:1.55}.ui-checkbox{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-xs);cursor:pointer;line-height:1.5;display:flex}.ui-checkbox input{accent-color:var(--accent);margin-top:3px}.ui-modal__backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal{box-sizing:content-box;background:var(--surface-card);border-radius:var(--radius-3xl);box-shadow:var(--shadow-modal);gap:var(--space-4);flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:28px;display:flex;overflow-y:auto}.ui-modal--wide{max-width:720px}.ui-modal--scroll{max-height:85vh;overflow-y:auto}.ui-modal--client{gap:18px;padding:30px}.ui-modal--client .ui-modal__title{font-weight:900}.ui-modal__head{align-items:center;gap:10px;display:flex}.ui-modal__title{font-weight:var(--fw-extrabold);letter-spacing:-.6px;font-size:24px}.ui-modal--panel .ui-modal__title{letter-spacing:-.3px;font-size:18px}.ui-modal__meta{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:11px}.ui-modal__close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.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;border:var(--border-ui) solid var(--border-strong);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-strong);flex:none;place-items:center;padding:0;font-size:14px;display:grid}.ui-modal--panel .ui-modal__close:hover{border-color:var(--text-strong)}.ui-modal__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-toasts{z-index:400;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.ui-toast{background:var(--nh-ink);color:var(--nh-white);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-medium);box-shadow:var(--shadow-rail);max-width:560px;padding:11px 18px}.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{border-bottom:var(--border-hair) solid var(--border-subtle);align-items:center;gap:10px;padding:13px 22px;display:grid}.ui-table__head{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-muted);font-size:10.5px}.ui-table__th{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}.ui-table__th--sortable{cursor:pointer}.ui-table__th--sortable:hover{color:var(--text-strong)}.ui-table__sort{opacity:.7;margin-left:6px}.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{text-align:center;color:var(--text-muted);font-size:var(--fs-xs);padding:28px 22px}.ui-table__pager{justify-content:center;align-items:center;gap:var(--space-3);padding:14px;display:flex}.ui-table__pagelabel{font-family:var(--font-mono);letter-spacing:1px;font-size:12px;font-weight:600}.ui-dot{border-radius:50%;flex:none;width:9px;height:9px;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);-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;padding:22px 26px;display:flex}.ui-cal__head{gap:14px;display:flex}.ui-cal__gutter{flex:none;width:170px}.ui-cal__hours{flex:1;height:16px;position:relative}.ui-cal__hour{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px;position:absolute;top:0;transform:translate(-50%)}.ui-cal__row{align-items:center;gap:14px;display:flex}.ui-cal__name{width:170px;font-size:13.5px;font-weight:var(--fw-bold);flex:none;align-items:center;gap:9px;line-height:1.2;display:flex}.ui-cal__lane{background:var(--surface-alt);border-radius:8px;flex:1;height:42px;position:relative;overflow:hidden}.ui-cal__lane[data-drop=true]{box-shadow:inset 0 0 0 2px var(--accent)}.ui-cal__block{font-size:11.5px;font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;cursor:grab;text-align:left;border:none;border-radius:6px;align-items:center;padding:0 10px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.ui-cal__block[data-grouped=true]{box-shadow:inset 0 0 0 2px #fff6}.ui-cal__block[data-channel=chat]{outline-offset:-4px;outline:2px dashed #ffffff8c}.ui-cal__block[data-cancelled=true]{opacity:.35;cursor:pointer;text-decoration:line-through}.ui-cal__block[data-pending=true]{opacity:.45}.ui-cal__block[data-dragging=true]{opacity:.92;z-index:5;cursor:grabbing;box-shadow:0 8px 20px #0000004d}.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);letter-spacing:1px;color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.7}.ui-month{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);gap:var(--space-3);flex-direction:column;padding:22px 26px;display:flex}.ui-month__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ui-month__dow{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--text-muted);text-align:center;text-transform:uppercase;padding-bottom:4px;font-size:10px}.ui-month__cell{aspect-ratio:1;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:7px 8px;display:flex}.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{border-radius:var(--radius-pill);background:var(--surface-alt);width:100%;height:5px;overflow:hidden}.ui-month__bar>span{background:var(--accent);height:100%;display:block}.ui-month__count{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.ui-res{background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-xl);gap:var(--space-2);flex-direction:column;padding:22px 26px;display:flex}.ui-res__row{align-items:center;gap:14px;display:flex}.ui-res__name{width:170px;font-size:13.5px;font-weight:var(--fw-bold);flex:none;align-items:center;gap:9px;line-height:1.2;display:flex}.ui-res__cells{flex:1;gap:4px;display:flex}.ui-res__daylabel{text-align:center;font-family:var(--font-mono);color:var(--text-muted);flex:1;font-size:10px}.ui-res__daylabel[data-today=true]{color:var(--accent);font-weight:var(--fw-bold)}.ui-res__cell{box-sizing:content-box;background:var(--surface-alt);border:var(--border-hair) solid var(--border-subtle);border-radius:4px;flex:1;height:22px;padding:0}.ui-res__cell[data-busy=true]{cursor:pointer;border:none}.ui-res__legend{margin-top:var(--space-2);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.ui-res__legend span{align-items:center;gap:7px;display:inline-flex}.ui-res__swatch{box-sizing:content-box;border-radius:3px;width:12px;height:12px;display:inline-block}.ui-slots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ui-slot{border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--fw-bold);cursor:pointer;border:var(--border-ui) solid var(--border-strong);color:var(--text-strong);transition:all var(--dur-fast) var(--ease-out);background:0 0;padding:8px 4px;font-size:12.5px}.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);color:var(--text-muted);opacity:.55;cursor:not-allowed;border-color:#0000;text-decoration:line-through}.ui-slots__empty{font-size:var(--fs-xs);color:var(--text-muted)}.ui-range{gap:var(--space-2);flex-direction:column;display:flex}.ui-range__row{gap:var(--space-2);align-items:flex-end;display:flex}.ui-range__summary{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.6px;font-size:11.5px}.ui-range__error{color:var(--danger);font-size:12.5px}.ui-daychips{flex-wrap:wrap;gap:6px;display:flex}.ui-daychip{text-align:center;min-width:58px;font-family:var(--font-sans);font-weight:var(--fw-bold);border-radius:var(--radius-sm);border:var(--border-ui) solid var(--border-strong);color:var(--text-strong);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:0 0;flex:1;padding:8px 6px;font-size:13px}.ui-daychip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ui-daychip__dow{font-family:var(--font-mono);letter-spacing:1px;opacity:.7;font-size:10px;display:block}.ui-daychip__date{font-size:13px;font-weight:var(--fw-bold);margin-top:2px;display:block}.ui-import__format{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--text-muted);font-size:10.5px}.ui-import__spec{font-family:var(--font-mono);background:var(--surface-alt);border-radius:var(--radius-md);color:var(--text-strong);padding:10px 13px;font-size:12px}.ui-wizard{gap:var(--space-6);flex-direction:column;display:flex}.ui-wizard__steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-wizard__step{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--border-hair) solid var(--border-subtle);cursor:pointer;font-size:12.5px;font-weight:var(--fw-bold);color:var(--text-muted);transition:all var(--dur-fast) var(--ease-out);background:0 0;padding:6px 14px 6px 6px;display:inline-flex}.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;font-family:var(--font-mono);background:var(--surface-alt);color:inherit;border-radius:50%;place-items:center;font-size:11px;display:grid}.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{gap:var(--space-5);flex-direction:column;display:flex}.ui-wizard__foot{gap:var(--space-3);align-items:center;display:flex}.ui-lang{display:inline-block;position:relative}.ui-lang__btn{cursor:pointer;color:inherit;font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:.5px;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;background:0 0;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.ui-lang__btn:hover{opacity:1}.ui-lang__list{z-index:60;background:var(--surface-card);border:var(--border-ui) solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--radius-sm);min-width:168px;box-shadow:var(--shadow-lg,0 10px 30px #0000002e);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.ui-lang__list ul{margin:0;padding:0;list-style:none}.ui-lang__group{list-style:none}.ui-lang__sep{border:0;border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);height:0;margin:6px 4px}.ui-lang__opt{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-sans);border-radius:var(--radius-xs,4px);transition:background var(--dur-fast) ease;background:0 0;border:none;padding:7px 10px;font-size:13px;display:block}.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{grid-template-columns:1fr;gap:20px;display:grid}@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{letter-spacing:.4px;text-transform:uppercase;opacity:.66;margin-top:6px;font-size:12px}.op-billgrid{grid-template-columns:repeat(2,1fr);gap:18px 24px;margin-bottom:14px;display:grid}@media (min-width:720px){.op-billgrid{grid-template-columns:repeat(4,1fr)}}.op-billgrid>div{flex-direction:column;gap:4px;display:flex}.op-billgrid span{letter-spacing:.5px;text-transform:uppercase;font-size:11.5px}.op-billgrid b{font-size:17px;font-weight:800}.ld-header{box-sizing:content-box;z-index:50;height:var(--bar-h);background:var(--surface-page);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex;position:sticky;top:0}.ld-header__inner{box-sizing:content-box;width:100%;max-width:var(--content-max);align-items:center;gap:28px;margin:0 auto;padding:0 28px;display:flex}.ld-brand{color:var(--text-strong);letter-spacing:.2px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.ld-brand em{color:var(--accent);font-style:normal}.ld-brand small{font-family:var(--font-mono);color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:600}.ld-nav{gap:22px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.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);grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;margin:0 auto;padding:96px 28px 88px;display:grid}@media (max-width:940px){.ld-hero__inner{grid-template-columns:1fr}}.ld-hero__copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.ld-hero h1{letter-spacing:-2.5px;text-wrap:balance;font-size:clamp(46px,6vw,82px);font-weight:900;line-height:1.02}.ld-hero p{opacity:.94;max-width:560px;margin:0;font-size:18px;line-height:1.6}.ld-hero__meta{font-family:var(--font-mono);letter-spacing:2px;opacity:.75;font-size:12px}.ld-hero__cta{flex-wrap:wrap;gap:14px;display:flex}.ld-card{color:var(--nh-ink-warm);border-radius:var(--radius-xl);background:#fff;flex-direction:column;gap:16px;padding:26px;transition:opacity .45s;display:flex;box-shadow:0 18px 44px #0c0d102e}.ld-card__head{font-family:var(--font-mono);letter-spacing:1.6px;color:var(--nh-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ld-card__row{border-bottom:1px solid var(--nh-border-warm);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.ld-card__row b{font-weight:700}.ld-card__row span{font-family:var(--font-mono);color:var(--nh-muted);font-size:13px}.ld-card__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-card__chip{color:var(--nh-orange);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ld-card__note{color:var(--nh-muted);font-size:13px;line-height:1.55}.ld-kicker{font-family:var(--font-mono);letter-spacing:3px;color:var(--accent);margin-bottom:14px;font-size:12px}.ld-h2{letter-spacing:-1.5px;font-size:clamp(32px,4vw,52px);font-weight:900}.ld-lead{max-width:640px;color:var(--text-muted);margin:0 0 44px;font-size:16px;line-height:1.6}.ld-grid-cats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.ld-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.ld-step__head{justify-content:space-between;align-items:center;display:flex}.ld-step__num{font-family:var(--font-mono);letter-spacing:2px;color:var(--text-muted);font-size:13px;font-weight:600}.ld-ops{background:var(--nh-dark);color:var(--nh-fg-dark)}.ld-ops__inner{box-sizing:content-box;max-width:var(--content-max);grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;margin:0 auto;padding:104px 28px;display:grid}@media (max-width:940px){.ld-ops__inner{grid-template-columns:1fr}}.ld-ops__feature{border-radius:var(--radius-xl);border:1px solid #ffffff1a;align-items:center;gap:16px;padding:18px 22px;font-size:15px;display:flex}.ld-ops__feature span:first-child{color:var(--nh-orange-vivid)}.ld-plan{flex-direction:column;gap:18px;height:100%;display:flex}.ld-plan__name{font-family:var(--font-mono);letter-spacing:2px;color:var(--text-muted);font-size:12px}.ld-plan__price{letter-spacing:-1.5px;font-size:40px;font-weight:900}.ld-plan__price small{color:var(--text-muted);font-size:15px;font-weight:400}.ld-plan__features{color:var(--text-body);flex-direction:column;gap:10px;font-size:14px;line-height:1.5;display:flex}.ld-contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}@media (max-width:940px){.ld-contact{grid-template-columns:1fr}}.ld-dir{color:var(--text-body);gap:12px;font-size:14px;line-height:1.55;display:flex}.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);flex-wrap:wrap;align-items:center;gap:26px;margin:0 auto;padding:44px 28px;display:flex}.ld-footer__legal{font-family:var(--font-mono);letter-spacing:2px;color:#f4f5f78c;font-size:11px}.ld-footer nav{gap:20px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.ld-footer nav a{color:#f4f5f7d1}.ld-footer nav a:hover{color:#fff}.ld-wizard{box-sizing:content-box;flex-direction:column;gap:28px;max-width:900px;margin:0 auto;padding:56px 28px 120px;display:flex}.ld-wizard__intro h1{letter-spacing:-1.6px;font-size:clamp(30px,3.6vw,48px);font-weight:900}.ld-wizard__intro p{color:var(--text-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.ld-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ld-slug{align-items:flex-end;gap:10px;display:flex}.ld-slug__suffix{font-family:var(--font-mono);color:var(--text-muted);padding-bottom:11px;font-size:14px}.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{grid-template-columns:180px 1fr;gap:10px 18px;font-size:14px;display:grid}.ld-sum dt{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--text-muted);align-self:center;font-size:10.5px}.ld-sum dd{margin:0;font-weight:600}.ld-done{flex-direction:column;align-items:flex-start;gap:18px;display:flex}
