.ns-scope{--color-background-primary: #0D0B1F;--color-background-secondary: #1A1640;--color-background-deep: #0F1C3F;--color-background-rich: #1A1040;--color-surface-inset: var(--color-background-primary);--color-surface-hover: #221C52;--color-surface-pressed: #120F2E;--color-accent-primary: #A78BFA;--color-accent-secondary: #7EB3F5;--color-accent-tertiary: #C4B0F0;--color-accent-wash: rgba(167, 139, 250, .08);--color-info-wash: rgba(126, 179, 245, .08);--color-success-wash: rgba(52, 211, 153, .08);--color-warning-wash: rgba(251, 191, 36, .08);--color-text-primary: #FFFFFF;--color-text-secondary: #E8E6F0;--color-surface-light: #F3F0FA;--color-surface-border: #E0DCF0;--signal-100: #E9E2FE;--signal-200: #D3C5FC;--signal-300: #BDA8FB;--signal-400: #A78BFA;--signal-500: #806BC3;--signal-600: #5A4B8C;--signal-700: #342B56;--peri-100: #DFECFC;--peri-200: #BED9FA;--peri-300: #9EC6F8;--peri-400: #7EB3F5;--peri-500: #6289C0;--peri-600: #465F8A;--peri-700: #293554;--soft-100: #F0EBFB;--soft-200: #E2D8F8;--soft-300: #D3C4F4;--soft-400: #C4B0F0;--soft-500: #9687BC;--soft-600: #685E88;--soft-700: #3B3453;--neutral-100: #E8E6F0;--neutral-200: #B1AFBC;--neutral-300: #858392;--neutral-400: #656373;--neutral-500: #444253;--color-status-success: #34D399;--color-status-warning: #FBBF24;--color-status-error: #FB7185;--color-status-info: #7EB3F5;--success-100: #CCF4E6;--success-200: #9AE9CC;--success-300: #67DEB2;--success-400: #34D399;--success-500: #2AA17A;--success-600: #206F5C;--success-700: #173D3E;--warning-100: #FEEFC8;--warning-200: #FDDF92;--warning-300: #FCCF5B;--warning-400: #FBBF24;--warning-500: #C09223;--warning-600: #846522;--warning-700: #483820;--error-100: #FEDCE0;--error-200: #FDB8C2;--error-300: #FC94A4;--error-400: #FB7185;--error-500: #C0586C;--error-600: #843E52;--error-700: #482438;--ink-on-light: #0D0B1F;--label-on-light: #1A1040;--link-on-light: #5A4B8C;--info-on-light: #465F8A}.ns-scope{--font-internal-display: "Lora", Georgia, serif;--font-internal-body: "Liberation Serif", "Times New Roman", serif;--font-external-display: "Cormorant Garamond", Georgia, serif;--font-external-ui: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--size-cover-title: 52pt;--size-cover-subtitle: 14pt;--size-eyebrow: 9pt;--size-h1: 28pt;--size-h2: 18pt;--size-h3: 14pt;--size-pull: 15pt;--size-body: 11pt;--size-meta: 9.5pt;--lh-heading: 1.15;--lh-body: 1.6;--track-caps-internal: .08em;--track-caps-tight: .04em}.ns-scope{--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 36px;--text-5xl: 42px;--text-display: clamp(28px, 4vw, 42px);--text-display-sm: clamp(26px, 4vw, 36px);--weight-ui-regular: 400;--weight-ui-medium: 500;--weight-ui-semibold: 600;--weight-ui-bold: 700;--weight-display-light: 500;--weight-display-heavy: 600;--track-caps: .08em;--track-eyebrow: .14em;--lh-ui: 1.5}.ns-scope{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 60px;--space-5xl: 80px;--size-control-min: 44px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px}.ns-link{display:inline-flex;align-items:center;gap:.25em;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-accent-primary);text-decoration:none;border-radius:3px;cursor:pointer;transition:color var(--motion-dur-interaction, .2s) var(--motion-ease-standard, ease)}.ns-link__label{text-decoration:inherit}.ns-link__icon{width:1em;height:1em;flex:none}.ns-link:hover{color:var(--signal-300);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.ns-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-link:active{color:var(--signal-500)}.ns-link--quiet,.ns-link--quiet:hover,.ns-link--quiet:active{color:inherit}.ns-link[aria-disabled=true]{color:var(--neutral-300);text-decoration:none;cursor:not-allowed;pointer-events:none}.on-light .ns-link{color:var(--link-on-light)}.on-light .ns-link:hover{color:var(--signal-500)}.on-light .ns-link:active{color:var(--signal-700)}.on-light .ns-link:focus-visible{outline-color:var(--signal-600)}.on-light .ns-link--quiet,.on-light .ns-link--quiet:hover{color:inherit}.on-light .ns-link[aria-disabled=true]{color:var(--neutral-300)}@media (prefers-reduced-motion: reduce){.ns-link{transition:none}}.ns-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--font-external-ui);cursor:pointer;-webkit-user-select:none;user-select:none}.ns-toggle--disabled{cursor:not-allowed}.ns-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-toggle__track{position:relative;flex:none;width:44px;height:24px;border-radius:999px;background:var(--color-background-secondary);border:1px solid var(--neutral-500);transition:background-color .16s var(--motion-ease-standard, ease),border-color .16s ease}.ns-toggle__thumb{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-text-primary);transform:translateY(-50%);transition:transform .2s var(--motion-ease-standard, ease),background-color .16s ease}.ns-toggle--on .ns-toggle__track{background:var(--signal-400);border-color:transparent}.ns-toggle--on .ns-toggle__thumb{transform:translate(20px) translateY(-50%)}.ns-toggle--sm .ns-toggle__track{width:36px;height:20px}.ns-toggle--sm .ns-toggle__thumb{width:14px;height:14px}.ns-toggle--sm.ns-toggle--on .ns-toggle__thumb{transform:translate(16px) translateY(-50%)}.ns-toggle:hover .ns-toggle__track{border-color:var(--neutral-400)}.ns-toggle--on:hover .ns-toggle__track{background:var(--signal-300);border-color:transparent}.ns-toggle--on:active .ns-toggle__track{background:var(--signal-500)}.ns-toggle__input:focus-visible+.ns-toggle__track{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-toggle--disabled .ns-toggle__track{background:var(--neutral-400);border-color:var(--neutral-400)}.ns-toggle--disabled .ns-toggle__thumb{background:var(--neutral-300)}.ns-toggle__text{display:inline-flex;flex-direction:column;gap:2px}.ns-toggle__label{font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text-primary)}.ns-toggle__helper{font-size:12px;line-height:1.4;color:var(--neutral-300)}.ns-toggle--disabled .ns-toggle__label,.ns-toggle--disabled .ns-toggle__helper{color:var(--neutral-300)}.on-light .ns-toggle__track{background:var(--neutral-300);border-color:transparent}.on-light .ns-toggle:hover .ns-toggle__track{background:var(--neutral-200)}.on-light .ns-toggle--on .ns-toggle__track{background:var(--signal-600)}.on-light .ns-toggle--on:hover .ns-toggle__track{background:var(--signal-500)}.on-light .ns-toggle--on:active .ns-toggle__track{background:var(--signal-700)}.on-light .ns-toggle__thumb{background:#fff}.on-light .ns-toggle__input:focus-visible+.ns-toggle__track{outline-color:var(--signal-600)}.on-light .ns-toggle__label{color:var(--ink-on-light)}.on-light .ns-toggle__helper{color:var(--neutral-400)}.on-light .ns-toggle--disabled .ns-toggle__track{background:var(--neutral-400)}.on-light .ns-toggle--disabled .ns-toggle__thumb{background:var(--neutral-300)}.on-light .ns-toggle--disabled .ns-toggle__label,.on-light .ns-toggle--disabled .ns-toggle__helper{color:var(--neutral-300)}@media (prefers-reduced-motion: reduce){.ns-toggle__track,.ns-toggle__thumb{transition:none}}.ns-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-external-ui);cursor:pointer;-webkit-user-select:none;user-select:none}.ns-checkbox--disabled{cursor:not-allowed}.ns-checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-checkbox__box{position:relative;flex:none;width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--neutral-300);color:var(--color-text-primary);transition:background-color .14s var(--motion-ease-standard, ease),border-color .14s ease}.ns-checkbox__check,.ns-checkbox__dash{position:absolute;width:14px;height:14px;opacity:0;transition:opacity .12s var(--motion-ease-standard, ease)}.ns-checkbox:hover .ns-checkbox__box{border-color:var(--signal-400)}.ns-checkbox--checked .ns-checkbox__box,.ns-checkbox--indeterminate .ns-checkbox__box{background:var(--signal-400);border-color:var(--signal-400)}.ns-checkbox--checked:hover .ns-checkbox__box,.ns-checkbox--indeterminate:hover .ns-checkbox__box{background:var(--signal-300);border-color:var(--signal-300)}.ns-checkbox--checked .ns-checkbox__check,.ns-checkbox--indeterminate .ns-checkbox__dash{opacity:1}.ns-checkbox__input:focus-visible+.ns-checkbox__box{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-checkbox--disabled .ns-checkbox__box{border-color:var(--neutral-400);background:transparent}.ns-checkbox--disabled.ns-checkbox--checked .ns-checkbox__box,.ns-checkbox--disabled.ns-checkbox--indeterminate .ns-checkbox__box{background:var(--neutral-400);border-color:var(--neutral-400);color:var(--neutral-300)}.ns-checkbox__text{display:inline-flex;flex-direction:column;gap:2px}.ns-checkbox__label{font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text-primary)}.ns-checkbox__helper{font-size:12px;line-height:1.4;color:var(--neutral-300)}.ns-checkbox--disabled .ns-checkbox__label,.ns-checkbox--disabled .ns-checkbox__helper{color:var(--neutral-300)}.on-light .ns-checkbox__box{border-color:var(--neutral-400)}.on-light .ns-checkbox:hover .ns-checkbox__box{border-color:var(--signal-600)}.on-light .ns-checkbox--checked .ns-checkbox__box,.on-light .ns-checkbox--indeterminate .ns-checkbox__box{background:var(--signal-600);border-color:var(--signal-600);color:#fff}.on-light .ns-checkbox--checked:hover .ns-checkbox__box,.on-light .ns-checkbox--indeterminate:hover .ns-checkbox__box{background:var(--signal-500);border-color:var(--signal-500)}.on-light .ns-checkbox__input:focus-visible+.ns-checkbox__box{outline-color:var(--signal-600)}.on-light .ns-checkbox__label{color:var(--ink-on-light)}.on-light .ns-checkbox__helper{color:var(--neutral-400)}.on-light .ns-checkbox--disabled .ns-checkbox__box{border-color:var(--neutral-400)}.on-light .ns-checkbox--disabled.ns-checkbox--checked .ns-checkbox__box,.on-light .ns-checkbox--disabled.ns-checkbox--indeterminate .ns-checkbox__box{background:var(--neutral-400);border-color:var(--neutral-400);color:var(--neutral-300)}.on-light .ns-checkbox--disabled .ns-checkbox__label,.on-light .ns-checkbox--disabled .ns-checkbox__helper{color:var(--neutral-300)}@media (prefers-reduced-motion: reduce){.ns-checkbox__box,.ns-checkbox__check,.ns-checkbox__dash{transition:none}}.ns-radio{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-external-ui);cursor:pointer;-webkit-user-select:none;user-select:none}.ns-radio--disabled{cursor:not-allowed}.ns-radio__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-radio__circle{position:relative;flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid var(--neutral-300);transition:border-color .14s var(--motion-ease-standard, ease)}.ns-radio__dot{width:10px;height:10px;border-radius:50%;background:var(--color-text-primary);transform:scale(0);opacity:0;transition:transform .13s var(--motion-ease-standard, ease),opacity .13s ease}.ns-radio:hover .ns-radio__circle,.ns-radio--checked .ns-radio__circle{border-color:var(--signal-400)}.ns-radio--checked .ns-radio__dot{transform:scale(1);opacity:1}.ns-radio__input:focus-visible+.ns-radio__circle{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-radio--disabled .ns-radio__circle{border-color:var(--neutral-400)}.ns-radio--disabled .ns-radio__dot{background:var(--neutral-300)}.ns-radio__label{font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text-primary)}.ns-radio--disabled .ns-radio__label{color:var(--neutral-300)}.on-light .ns-radio__circle{border-color:var(--neutral-400)}.on-light .ns-radio:hover .ns-radio__circle,.on-light .ns-radio--checked .ns-radio__circle{border-color:var(--signal-600)}.on-light .ns-radio--checked .ns-radio__dot{background:var(--signal-600)}.on-light .ns-radio__input:focus-visible+.ns-radio__circle{outline-color:var(--signal-600)}.on-light .ns-radio__label{color:var(--ink-on-light)}.on-light .ns-radio--disabled .ns-radio__circle{border-color:var(--neutral-400)}.on-light .ns-radio--disabled .ns-radio__dot{background:var(--neutral-300)}.on-light .ns-radio--disabled .ns-radio__label{color:var(--neutral-300)}@media (prefers-reduced-motion: reduce){.ns-radio__circle,.ns-radio__dot{transition:none}}.ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;font-family:var(--font-external-ui);font-weight:500;font-size:15px;letter-spacing:.01em;line-height:1;color:var(--color-background-primary);background:var(--signal-400);border:1.5px solid transparent;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.ns-btn svg{width:18px;height:18px}.ns-btn--secondary{background:transparent;color:var(--color-accent-primary);border-color:var(--signal-500)}.ns-btn--ghost{background:transparent;color:var(--color-accent-primary);border-color:transparent}.ns-btn--sm{min-height:44px;padding:0 14px;font-size:13px}.ns-btn--lg{min-height:52px;padding:0 28px;font-size:17px}.ns-btn:hover{background:var(--signal-300)}.ns-btn--secondary:hover{background:#7eb3f51f;color:var(--color-accent-secondary);border-color:var(--peri-400)}.ns-btn--ghost:hover{background:#7eb3f51f;color:var(--color-accent-secondary)}.ns-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-btn:active{background:var(--signal-500);color:var(--color-text-primary)}.ns-btn--secondary:active,.ns-btn--ghost:active{background:#7eb3f533}.ns-btn[aria-pressed=true],.ns-btn--selected{background:var(--signal-400);color:var(--color-background-primary);border-color:var(--soft-400)}.ns-btn:disabled,.ns-btn[aria-disabled=true]{background:transparent;color:var(--neutral-300);border-color:var(--neutral-400);cursor:not-allowed;pointer-events:none}.on-light .ns-btn{color:var(--color-background-primary)}.on-light .ns-btn--secondary,.on-light .ns-btn--ghost{color:var(--link-on-light);border-color:var(--signal-600)}.on-light .ns-btn--secondary:hover,.on-light .ns-btn--ghost:hover{color:var(--info-on-light)}.ns-field{display:inline-flex;flex-direction:column;gap:6px;font-family:var(--font-external-ui)}.ns-field__label{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary)}.on-light .ns-field__label{color:var(--label-on-light)}.ns-input{min-height:44px;padding:0 14px;font-family:var(--font-external-ui);font-size:15px;color:var(--color-text-primary);background:var(--color-background-secondary);border:1.5px solid var(--neutral-500);border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.ns-input::placeholder{color:var(--neutral-300)}.ns-input:hover{border-color:var(--signal-500)}.ns-input:focus{outline:none;border-color:var(--signal-400);box-shadow:0 0 0 2px var(--color-accent-primary)}.ns-input:disabled{color:var(--neutral-300);border-color:var(--neutral-400);background:transparent;cursor:not-allowed}.ns-input[aria-invalid=true]{border-color:var(--color-status-error)}.ns-input[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--color-status-error)}.on-light .ns-input{color:var(--ink-on-light);background:#fff;border-color:var(--color-surface-border)}.on-light .ns-input::placeholder{color:var(--neutral-300)}.ns-field__hint{font-size:12px;color:var(--neutral-300)}.ns-field__hint--error{color:var(--color-status-error)}.on-light .ns-field__hint--error{color:var(--error-600)}.ns-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--font-external-ui);font-weight:500;font-size:12px;letter-spacing:.04em;background:var(--signal-700);color:var(--signal-200);border:1px solid var(--signal-600)}.ns-badge svg{width:13px;height:13px}.ns-badge--neutral{background:var(--neutral-500);color:var(--neutral-100);border-color:var(--neutral-400)}.ns-badge--success{background:var(--success-700);color:var(--success-300);border-color:var(--success-600)}.ns-badge--warning{background:var(--warning-700);color:var(--warning-300);border-color:var(--warning-600)}.ns-badge--error{background:var(--error-700);color:var(--error-300);border-color:var(--error-600)}.ns-badge--info{background:var(--peri-700);color:var(--peri-300);border-color:var(--peri-600)}.on-light .ns-badge{background:var(--signal-100);color:var(--signal-700);border-color:var(--signal-300)}.on-light .ns-badge--success{background:var(--success-100);color:var(--success-600);border-color:var(--success-300)}.on-light .ns-badge--warning{background:var(--warning-100);color:var(--warning-600);border-color:var(--warning-300)}.on-light .ns-badge--error{background:var(--error-100);color:var(--error-600);border-color:var(--error-300)}.on-light .ns-badge--info{background:var(--peri-100);color:var(--info-on-light);border-color:var(--peri-300)}.ns-card{background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:12px;padding:20px;color:var(--color-text-secondary)}.ns-card__title{font-family:var(--font-external-display);font-weight:600;font-size:20px;color:var(--color-text-primary);margin:0 0 6px}.ns-card__body{font-family:var(--font-external-ui);font-size:14px;line-height:1.55;margin:0}.on-light .ns-card{background:#fff;border-color:var(--color-surface-border);color:var(--ink-on-light)}.on-light .ns-card__title{color:var(--ink-on-light)}.ns-card--interactive{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ns-card--interactive:hover{border-color:var(--signal-500);background:var(--color-surface-hover)}.ns-card--interactive:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-card--interactive:active{background:var(--color-surface-pressed)}.ns-card--interactive.ns-card--selected{border-color:var(--soft-400);background:var(--signal-700)}.on-light .ns-card--interactive:hover{border-color:var(--signal-400);background:var(--signal-100)}.ns-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-external-ui);font-size:14px;font-weight:500}.ns-status svg{width:18px;height:18px;flex:none}.ns-status--success{color:var(--color-status-success)}.ns-status--warning{color:var(--color-status-warning)}.ns-status--error{color:var(--color-status-error)}.ns-status--info{color:var(--color-status-info)}.on-light .ns-status--success{color:var(--success-600)}.on-light .ns-status--warning{color:var(--warning-600)}.on-light .ns-status--error{color:var(--error-600)}.on-light .ns-status--info{color:var(--info-on-light)}.ns-icon{display:inline-block;flex:none;vertical-align:middle}.ns-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;font-family:var(--font-external-ui);font-weight:600;letter-spacing:.02em;background:var(--signal-700);color:var(--signal-200);border:1px solid var(--signal-600);-webkit-user-select:none;user-select:none}.ns-avatar__img{width:100%;height:100%;object-fit:cover}.ns-avatar--sm{width:28px;height:28px;font-size:11px}.ns-avatar--md{width:40px;height:40px;font-size:15px}.ns-avatar--lg{width:56px;height:56px;font-size:20px}.ns-avatar--info{background:var(--peri-700);color:var(--peri-200);border-color:var(--peri-600)}.ns-avatar--neutral{background:var(--neutral-500);color:var(--neutral-100);border-color:var(--neutral-400)}.on-light .ns-avatar{background:var(--signal-100);color:var(--signal-700);border-color:var(--signal-300)}.on-light .ns-avatar--info{background:var(--peri-100);color:var(--info-on-light);border-color:var(--peri-300)}.on-light .ns-avatar--neutral{background:var(--color-surface-border);color:var(--neutral-500);border-color:var(--neutral-300)}.ns-tabs{display:flex;gap:4px;align-items:stretch;border-bottom:1px solid var(--signal-700)}.ns-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;margin-bottom:-1px;font-family:var(--font-external-ui);font-size:14px;font-weight:500;color:var(--neutral-200);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .16s ease,border-color .16s ease}.ns-tab:hover{color:var(--color-text-secondary)}.ns-tab:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px;border-radius:4px}.ns-tab--active{color:var(--color-text-primary);border-bottom-color:var(--color-accent-primary)}.ns-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:var(--signal-700);color:var(--signal-200)}.ns-tab--active .ns-tab__count{background:var(--signal-400);color:var(--color-background-primary)}.on-light .ns-tabs{border-bottom-color:var(--color-surface-border)}.on-light .ns-tab{color:var(--neutral-400)}.on-light .ns-tab--active{color:var(--ink-on-light);border-bottom-color:var(--color-accent-primary)}.on-light .ns-tab__count{background:var(--signal-100);color:var(--signal-700)}.ns-table-wrap{width:100%;overflow-x:auto}.ns-table{width:100%;border-collapse:collapse;font-family:var(--font-external-ui);font-size:14px;color:var(--color-text-secondary)}.ns-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-tertiary);border-bottom:1px solid var(--signal-600);white-space:nowrap}.ns-table td{padding:14px 16px;border-bottom:1px solid var(--signal-700);vertical-align:middle}.ns-table tbody tr:last-child td{border-bottom:none}.ns-table__row--clickable{cursor:pointer;transition:background .14s ease}.ns-table__row--clickable:hover{background:#a78bfa0f}.ns-table__row--clickable:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.ns-table__empty-row td{padding:28px 16px;text-align:center;color:var(--neutral-300)}.on-light .ns-table{color:var(--ink-on-light)}.on-light .ns-table th{color:var(--label-on-light);border-bottom-color:var(--color-surface-border)}.on-light .ns-table td{border-bottom-color:var(--color-surface-border)}.on-light .ns-table tbody tr:nth-child(2n){background:var(--color-surface-light)}.on-light .ns-table__row--clickable:hover{background:var(--signal-100)}.ns-toast-viewport{position:fixed;bottom:24px;right:24px;z-index:60;display:flex;flex-direction:column;gap:12px;width:min(360px,calc(100vw - 48px))}.ns-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--color-background-secondary);border:1px solid var(--signal-700);border-left-width:3px;border-radius:12px;font-family:var(--font-external-ui)}.ns-toast__icon{flex:none;line-height:0;margin-top:1px}.ns-toast__body{flex:1;min-width:0}.ns-toast__title{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.ns-toast__text{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.ns-toast__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;background:none;border:none;border-radius:6px;color:var(--neutral-300);cursor:pointer;transition:color .14s ease,background .14s ease}.ns-toast__close:hover{color:var(--color-text-primary);background:#ffffff0d}.ns-toast--success{border-left-color:var(--color-status-success)}.ns-toast--warning{border-left-color:var(--color-status-warning)}.ns-toast--error{border-left-color:var(--color-status-error)}.ns-toast--info{border-left-color:var(--color-status-info)}.ns-toast--success .ns-toast__icon{color:var(--color-status-success)}.ns-toast--warning .ns-toast__icon{color:var(--color-status-warning)}.ns-toast--error .ns-toast__icon{color:var(--color-status-error)}.ns-toast--info .ns-toast__icon{color:var(--color-status-info)}.ns-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d0b1fb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ns-modal{width:100%;max-height:calc(100vh - 48px);overflow:auto;background:var(--color-background-secondary);border:1px solid var(--signal-600);border-radius:12px;font-family:var(--font-external-ui)}.ns-modal--sm{max-width:380px}.ns-modal--md{max-width:520px}.ns-modal--lg{max-width:720px}.ns-modal--xl{max-width:900px}.ns-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--signal-700)}.ns-modal__title{margin:0;font-family:var(--font-external-display);font-size:22px;font-weight:600;color:var(--color-text-primary)}.ns-modal__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:8px;color:var(--neutral-300);cursor:pointer;transition:color .14s ease,background .14s ease}.ns-modal__close:hover{color:var(--color-text-primary);background:#ffffff0d}.ns-modal__body{padding:20px;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.ns-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--signal-700)}.ns-stepper{display:flex;list-style:none;margin:0;padding:0}.ns-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;font-family:var(--font-external-ui)}.ns-step__line{position:absolute;top:15px;height:2px;background:var(--neutral-500);z-index:0}.ns-step__line--left{left:0;width:50%}.ns-step__line--right{left:50%;width:50%}.ns-step__dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--neutral-500);background:var(--color-background-primary);color:var(--color-accent-primary);transition:all .18s ease}.ns-step__pip{width:10px;height:10px;border-radius:50%;background:var(--color-text-primary)}.ns-step__label{margin-top:8px;font-size:12px;letter-spacing:.02em;color:var(--neutral-300);text-align:center}.ns-stepper--accent .ns-step--done .ns-step__dot{border-color:var(--signal-400);background:var(--signal-700)}.ns-stepper--accent .ns-step--done .ns-step__line--left,.ns-stepper--accent .ns-step--active .ns-step__line--left,.ns-stepper--accent .ns-step--done .ns-step__line--right{background:var(--signal-400)}.ns-stepper--accent .ns-step--active .ns-step__dot{border-color:var(--signal-400);background:var(--signal-400)}.ns-stepper--accent .ns-step--done .ns-step__label,.ns-stepper--accent .ns-step--active .ns-step__label{color:var(--color-text-secondary)}.ns-stepper--accent .ns-step--active .ns-step__label{color:var(--color-accent-primary);font-weight:700}.ns-stepper--info .ns-step__dot{color:var(--color-accent-secondary)}.ns-stepper--info .ns-step--done .ns-step__dot{border-color:var(--peri-400);background:var(--peri-700)}.ns-stepper--info .ns-step--done .ns-step__line--left,.ns-stepper--info .ns-step--active .ns-step__line--left,.ns-stepper--info .ns-step--done .ns-step__line--right{background:var(--peri-400)}.ns-stepper--info .ns-step--active .ns-step__dot{border-color:var(--peri-400);background:var(--peri-400)}.ns-stepper--info .ns-step--active .ns-step__pip{background:var(--color-background-primary)}.ns-stepper--info .ns-step--done .ns-step__label{color:var(--color-text-secondary)}.ns-stepper--info .ns-step--active .ns-step__label{color:var(--color-accent-secondary);font-weight:700}.ns-sidebar{width:220px;flex:none;min-height:100vh;display:flex;flex-direction:column;padding:28px 0;background:var(--color-background-secondary);border-right:1px solid var(--signal-700);font-family:var(--font-external-ui)}.ns-sidebar__brand{padding:0 20px 24px;margin-bottom:16px;border-bottom:1px solid var(--signal-700)}.ns-sidebar__wordmark{display:block;font-family:var(--font-external-display);font-size:22px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary)}.ns-sidebar__descriptor{display:block;margin-top:3px;font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-primary)}.ns-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 10px}.ns-navitem{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:400;text-decoration:none;color:var(--neutral-200);background:transparent;transition:color .15s ease,background .15s ease}.ns-navitem:hover{color:var(--color-text-primary);background:var(--color-accent-wash)}.ns-navitem:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-navitem--active{color:var(--color-accent-primary);background:#a78bfa1f;font-weight:500}.ns-sidebar__footer{padding:16px 14px 0;margin:8px 10px 0;border-top:1px solid var(--signal-700)}.ns-portal{min-height:100vh;padding-bottom:60px;background:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-external-ui)}.ns-portal__container{margin:0 auto;padding:0 24px}.ns-portal__section{margin-top:40px}.ns-portal__section-label{margin:0 0 20px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-primary)}.ns-portal-header{padding:32px 24px;text-align:center;background:var(--color-background-secondary);border-bottom:1px solid var(--signal-700)}.ns-portal-header__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;color:var(--color-accent-primary);text-decoration:none}.ns-portal-header__back:hover{color:var(--color-accent-secondary)}.ns-portal-header__eyebrow{margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-primary)}.ns-portal-header__title{margin:0 0 6px;font-family:var(--font-external-display);font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:.01em;color:var(--color-text-primary)}.ns-portal-header__client{margin:0;font-size:15px;color:var(--color-text-secondary);opacity:.8}.ns-control{width:100%;min-height:var(--size-control-min);padding:var(--space-sm) var(--space-md);font-family:var(--font-external-ui);font-size:var(--text-md);line-height:var(--lh-ui);color:var(--color-text-primary);background:var(--color-background-secondary);border:1.5px solid var(--neutral-500);border-radius:var(--radius-md);box-sizing:border-box;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.ns-control::placeholder{color:var(--neutral-300)}.ns-control:hover:not(:disabled){border-color:var(--signal-500)}.ns-control:focus{outline:none;border-color:var(--signal-400);box-shadow:0 0 0 2px var(--color-accent-primary)}.ns-control:disabled{color:var(--neutral-300);border-color:var(--neutral-400);background:transparent;cursor:not-allowed}.ns-control[aria-invalid=true]{border-color:var(--color-status-error)}.ns-control[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--color-status-error)}.on-light .ns-control{color:var(--ink-on-light);background:#fff;border-color:var(--color-surface-border)}.ns-textarea{min-height:calc(var(--size-control-min) * 2);resize:vertical}input.ns-control[type=date]{color-scheme:dark;cursor:pointer}.on-light input.ns-control[type=date]{color-scheme:light}.ns-select-wrap{position:relative;display:block;width:100%}.ns-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-2xl);cursor:pointer}.ns-select::-ms-expand{display:none}.ns-select__chevron{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-accent-primary)}.on-light .ns-select__chevron{color:var(--link-on-light)}.ns-spinner{display:inline-block;width:var(--space-2xl);height:var(--space-2xl);border:2px solid var(--signal-700);border-top-color:var(--color-accent-primary);border-radius:var(--radius-full);animation:ns-spin var(--duration-spin) var(--ease-linear) infinite}.ns-spinner--sm{width:var(--space-lg);height:var(--space-lg)}.ns-spinner--lg{width:var(--space-3xl);height:var(--space-3xl);border-width:3px}@keyframes ns-spin{to{transform:rotate(360deg)}}.ns-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);font-family:var(--font-external-ui)}.ns-loading__label{font-size:var(--text-sm);color:var(--neutral-300);letter-spacing:var(--track-caps-tight)}@media (prefers-reduced-motion: reduce){.ns-spinner{animation:none}}.ns-callout{display:flex;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-background-secondary);border:1.5px solid var(--signal-600);border-radius:var(--radius-lg);font-family:var(--font-external-ui);text-align:left}.ns-callout__icon{flex:none;margin-top:2px;color:var(--color-accent-primary);line-height:0}.ns-callout__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}.ns-callout__title{margin:0;font-family:var(--font-external-display);font-size:var(--text-xl);font-weight:var(--weight-display-heavy);color:var(--color-text-primary);line-height:var(--lh-heading)}.ns-callout__text{margin:0;font-size:var(--text-base);line-height:var(--lh-ui);color:var(--color-text-secondary)}.ns-callout__action{margin-top:var(--space-xs)}.ns-callout--success{border-color:var(--success-600)}.ns-callout--success .ns-callout__icon,.ns-callout--success .ns-callout__title{color:var(--color-status-success)}.ns-callout--closed{border-color:var(--neutral-400)}.ns-callout--closed .ns-callout__icon,.ns-callout--closed .ns-callout__title{color:var(--neutral-200)}.on-light .ns-callout{background:#fff}.on-light .ns-callout--success{border-color:var(--success-300)}.on-light .ns-callout--success .ns-callout__icon,.on-light .ns-callout--success .ns-callout__title{color:var(--success-600)}.ns-progress{display:flex;flex-direction:column;gap:var(--space-sm);font-family:var(--font-external-ui)}.ns-progress__track{height:var(--space-2xs);background:var(--signal-700);border-radius:var(--radius-full);overflow:hidden}.ns-progress__fill{height:100%;background:var(--color-accent-primary);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.ns-progress__counter{font-size:var(--text-xs);font-weight:var(--weight-ui-medium);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-primary)}.on-light .ns-progress__track{background:var(--signal-100)}.on-light .ns-progress__counter{color:var(--link-on-light)}.ns-scope{--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-dur-interaction: .2s;--motion-dur-entrance: .64s;--motion-ratio: 2;--particle-color-1: var(--color-accent-primary);--particle-color-2: var(--color-accent-secondary);--particle-color-3: var(--color-accent-tertiary);--particle-weight-1: .6;--particle-weight-2: .25;--particle-weight-3: .15;--particle-halo-inner: 3px;--particle-halo-outer: 8px;--particle-halo-color: var(--color-text-secondary);--particle-halo-alpha: .4;--particle-shimmer-floor: .55;--particle-shimmer-period: 1.8s;--intro-opacity-front: .92;--intro-opacity-mid: .74;--intro-opacity-back: .59;--intro-drift-front: 1;--intro-drift-mid: .6;--intro-drift-back: .35;--intro-drift-period: 18s;--ambient-opacity-front: .5;--ambient-opacity-mid: .34;--ambient-opacity-back: .22;--ambient-drift-front: 1;--ambient-drift-mid: .6;--ambient-drift-back: .35;--ambient-drift-period: 30s;--ambient-shimmer-period: 1.8s;--wordmark-beat-novre: 0ms;--wordmark-beat-studio: .52s;--wordmark-beat-rule: 1.04s;--wordmark-beat-line: 1.36s}.ns-scope{--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--duration-entrance: .36s;--duration-overlay: .48s;--duration-spin: .8s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear}@media (prefers-reduced-motion: reduce){.ns-scope{--intro-drift-front: 0;--intro-drift-mid: 0;--intro-drift-back: 0;--ambient-drift-front: 0;--ambient-drift-mid: 0;--ambient-drift-back: 0;--particle-shimmer-floor: 1;--motion-dur-entrance: 1ms;--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}.ns-scope .auth{width:100%;max-width:360px;margin:0 auto;padding:var(--space-2xl) var(--space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:var(--radius-lg)}.ns-scope .auth>*{width:100%}.ns-scope .auth__eyebrow{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-ui-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-accent-primary)}.ns-scope .auth__descriptor{margin:0 0 var(--space-lg);font-size:var(--text-2xs);font-weight:var(--weight-ui-regular);letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-200)}.ns-scope .auth__title{margin:0;font-family:var(--font-external-display);font-size:var(--text-3xl);font-weight:var(--weight-display-heavy);line-height:var(--lh-heading);color:var(--color-text-primary)}.ns-scope .auth__bar{width:34px;height:3px;margin:var(--space-md) auto;background:var(--color-accent-primary);border-radius:var(--radius-full)}.ns-scope .auth__sub{margin:0 0 var(--space-xl);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--neutral-200)}.ns-scope .auth .ns-field{text-align:left}.ns-scope .stack{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.ns-scope .empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-md)}.ns-scope .empty__disc{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-surface-inset);border:1px solid var(--signal-700);color:var(--neutral-200);margin-bottom:var(--space-md)}.ns-scope .empty__disc--info{color:var(--color-accent-secondary);border-color:var(--peri-600)}.ns-scope .empty__title{margin:0;font-family:var(--font-external-display);font-size:var(--text-xl);font-weight:var(--weight-display-heavy);line-height:1.2;color:var(--color-text-primary)}.ns-scope .empty__bar{width:28px;height:2px;margin:var(--space-md) 0;background:var(--color-accent-primary);border-radius:var(--radius-full)}.ns-scope .empty__text{margin:0;max-width:36ch;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--neutral-300)}.ns-scope .mast__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ns-scope .mast__signout{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--size-control-min);padding:0 0 0 var(--space-sm);margin-right:-2px;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:var(--font-external-ui);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-primary);transition:color var(--duration-fast) var(--ease-standard)}.ns-scope .mast__signout:hover{color:var(--color-accent-secondary)}.ns-scope .mast__signout:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}.ns-scope .mast__signout .ns-icon{flex:none}.ns-scope .mast{padding:var(--space-md) 0 var(--space-lg)}.ns-scope .mast__back{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--size-control-min);padding:0 var(--space-sm) 0 0;margin-left:-2px;text-decoration:none;cursor:pointer;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-primary);transition:color var(--duration-fast) var(--ease-standard)}.ns-scope .mast__back:hover{color:var(--color-accent-secondary)}.ns-scope .mast__back:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}.ns-scope .mast__back .ns-icon{flex:none}.ns-scope .mast__eyebrow{margin:0 0 var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-ui-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-accent-primary)}.ns-scope .mast__title{margin:0;font-family:var(--font-external-display);font-size:var(--text-3xl);font-weight:var(--weight-display-heavy);line-height:var(--lh-heading);letter-spacing:.005em;color:var(--color-text-primary)}.ns-scope .mast__bar{width:44px;height:3px;margin:var(--space-md) 0;background:var(--color-accent-primary);border-radius:var(--radius-full)}.ns-scope .mast__sub{margin:0;font-size:var(--text-sm);color:var(--neutral-200)}@container screen (min-width:640px){.ns-scope .mast{padding:var(--space-xl) 0 var(--space-xl)}.ns-scope .mast__title{font-size:var(--text-4xl)}}.ns-scope .pcol{max-width:720px;margin:0 auto;padding:0 20px 36px;width:100%;container-type:inline-size;container-name:screen}.ns-scope .ecard{background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:var(--radius-lg);overflow:hidden}.ns-scope .ecard+.ecard{margin-top:var(--space-lg)}.ns-scope .ecard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--signal-700)}.ns-scope .ecard__title{font-family:var(--font-external-display);font-size:var(--text-xl);font-weight:var(--weight-display-heavy);line-height:1.2;letter-spacing:.01em;flex:1 1 auto;min-width:0;color:var(--color-text-primary)}.ns-scope .ecard__body{padding:var(--space-lg)}.ns-scope .ecard__titles{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 auto;min-width:0}.ns-scope .ecard__ident{font-family:var(--font-external-ui);font-size:var(--text-xs);color:var(--color-text-secondary)}@media (prefers-reduced-motion: no-preference){.ns-scope [data-rise]{animation:ns-rise var(--duration-entrance) var(--ease-out) backwards}.ns-scope [data-rise="1"]{animation-delay:80ms}.ns-scope [data-rise="2"]{animation-delay:.16s}.ns-scope [data-rise="3"]{animation-delay:.24s}}@keyframes ns-rise{0%{opacity:0;transform:translateY(10px)}}.ns-scope .ecard__meta{display:flex;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0}.ns-scope .meta-item{font-size:var(--text-xs);color:var(--neutral-300)}.ns-scope .eyeb{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-xl) 0 var(--space-md)}.ns-scope .eyeb:before{content:"";width:14px;height:2px;background:var(--color-accent-primary);border-radius:var(--radius-full);flex:none}.ns-scope .eyeb span{font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--color-accent-primary)}.ns-scope .eyeb--first{margin-top:0}.ns-scope .pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-accent-wash);border:1px solid var(--signal-600);font-size:var(--text-xs);color:var(--color-accent-secondary);white-space:nowrap}.ns-scope .pill--urgent{background:var(--error-700);border-color:var(--error-600);color:var(--error-300)}.ns-scope .hero{position:relative;padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md);overflow:hidden}.ns-scope .hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent-primary)}.ns-scope .hero__label{margin:0 0 var(--space-xs);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-accent-secondary)}.ns-scope .hero__value{margin:0;font-family:var(--font-external-display);font-size:var(--text-4xl);font-weight:var(--weight-display-heavy);line-height:1;letter-spacing:.01em;color:var(--color-text-primary)}.ns-scope .hero__break{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--signal-700)}.ns-scope .hero__break div{display:flex;flex-direction:column;gap:2px}.ns-scope .bk-k{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--neutral-300);white-space:nowrap}.ns-scope .bk-v{font-size:var(--text-sm);color:var(--color-text-secondary)}.ns-scope .bk-v--disc{color:var(--color-status-success)}@container screen (min-width:640px){.ns-scope .hero__value{font-size:var(--text-5xl)}}.ns-scope .prov{padding:var(--space-lg);background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md)}.ns-scope .prov__label{margin:0 0 var(--space-xs);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-accent-secondary)}.ns-scope .prov__name{margin:0;font-family:var(--font-external-display);font-size:var(--text-3xl);font-weight:var(--weight-display-heavy);line-height:1.1;color:var(--color-text-primary)}.ns-scope .prov__ts{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--neutral-300)}.ns-scope .scope{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ns-scope .scope li{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;font-size:var(--text-base);line-height:var(--lh-ui);color:var(--color-text-secondary);border-bottom:1px solid var(--signal-700)}.ns-scope .scope li:last-child{border-bottom:none}.ns-scope .disc{flex:none;width:22px;height:22px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--signal-700);color:var(--color-accent-primary);margin-top:1px}.ns-scope .rows{display:flex;flex-direction:column}.ns-scope .row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--signal-700);font-size:var(--text-sm)}.ns-scope .row:last-child{border-bottom:none}.ns-scope .row__k{color:var(--neutral-300);white-space:nowrap}.ns-scope .row__v{color:var(--color-text-secondary);text-align:right}.ns-scope .row__v--late{color:var(--color-status-error)}.ns-scope .row__v--paid{color:var(--color-status-success)}.ns-scope .pay{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@container screen (min-width:640px){.ns-scope .pay{grid-template-columns:1fr 1fr}}.ns-scope .pay-card{background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md);overflow:hidden}.ns-scope .pay-card__head{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--signal-700)}.ns-scope .pay-card__head p{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-primary)}.ns-scope .pay-card__body{padding:var(--space-md)}.ns-scope .pay-detail{margin:0;font-size:var(--text-base);font-weight:var(--weight-ui-medium);color:var(--color-text-primary);word-break:break-all}.ns-scope .pay-note{margin:var(--space-2xs) 0 0;font-size:var(--text-2xs);line-height:var(--lh-ui);color:var(--neutral-300)}.ns-scope .fine{margin:var(--space-lg) 0 0;font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-300)}.ns-scope .acts{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg)}.ns-scope .center-note{text-align:center}.ns-scope .contract{max-height:230px;overflow-y:auto;padding:var(--space-md);background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md);white-space:pre-wrap;font-size:var(--text-sm);line-height:1.7;color:var(--color-text-secondary)}.ns-scope .ro-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ns-scope .ro-sec{display:flex;align-items:baseline;gap:var(--space-md);margin:var(--space-2xl) 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--signal-700)}.ns-scope .ro-sec__n{font-family:var(--font-external-display);font-size:var(--text-2xl);font-weight:var(--weight-display-heavy);line-height:1;color:var(--color-accent-primary)}.ns-scope .ro-sec__t{font-family:var(--font-external-display);font-size:var(--text-xl);font-weight:var(--weight-display-heavy);line-height:1.2;color:var(--color-text-primary)}.ns-scope .qa{margin-bottom:var(--space-lg)}.ns-scope .qa .eyeb{margin:0 0 var(--space-xs)}.ns-scope .qa .eyeb span{white-space:normal}.ns-scope .qa__a{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--color-text-secondary);white-space:pre-wrap}.ns-scope .qa__a--none{color:var(--neutral-400);font-style:italic}.ns-scope .tapp{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--color-background-primary);container-type:inline-size;container-name:screen}.ns-scope .tin{width:100%;max-width:720px;margin:0 auto}.ns-scope .tmast{border-bottom:1px solid var(--signal-700);padding:var(--space-2xs) 20px var(--space-md);flex:none}.ns-scope .tmast__title{margin:0;font-family:var(--font-external-display);font-size:var(--text-2xl);font-weight:var(--weight-display-heavy);line-height:var(--lh-heading);color:var(--color-text-primary)}.ns-scope .tmast__bar{width:28px;height:3px;margin:var(--space-sm) 0;background:var(--color-accent-primary);border-radius:var(--radius-full)}.ns-scope .tmast__sub{margin:0;font-size:var(--text-xs);color:var(--neutral-200)}@container screen (min-width:640px){.ns-scope .tmast{padding:var(--space-sm) 20px var(--space-lg)}.ns-scope .tmast__title{font-size:var(--text-3xl)}}.ns-scope .tscroll{flex:1 1 auto;min-height:0;overflow-y:auto}.ns-scope .tscroll .tin{padding:var(--space-lg) 20px;display:flex;flex-direction:column;gap:var(--space-md)}.ns-scope .day{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-sm) 0 var(--space-2xs)}.ns-scope .day:before,.ns-scope .day:after{content:"";flex:1;height:1px;background:var(--signal-700)}.ns-scope .day span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--neutral-300);white-space:nowrap}.ns-scope .newdiv{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-sm) 0 var(--space-2xs)}.ns-scope .newdiv:before,.ns-scope .newdiv:after{content:"";flex:1;height:1px;background:var(--color-accent-primary)}.ns-scope .newdiv span{font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-primary);background:var(--color-accent-wash);border:1px solid var(--signal-600);border-radius:var(--radius-full);padding:2px var(--space-md);white-space:nowrap}.ns-scope .msg{display:flex;flex-direction:column;max-width:82%}.ns-scope .msg--studio{align-self:flex-start;align-items:flex-start}.ns-scope .msg--client{align-self:flex-end;align-items:flex-end}.ns-scope .msg__who{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-2xs);font-size:var(--text-2xs);letter-spacing:var(--track-caps-tight);color:var(--neutral-300);white-space:nowrap}.ns-scope .msg__who .dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent-primary);flex:none}.ns-scope .msg__bubble{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--lh-ui);white-space:pre-wrap;overflow-wrap:anywhere}.ns-scope .msg--studio .msg__bubble{background:var(--color-background-secondary);border:1px solid var(--signal-700);color:var(--color-text-secondary);border-top-left-radius:var(--radius-xs)}.ns-scope .msg--client .msg__bubble{background:var(--signal-700);color:var(--color-text-primary);border-top-right-radius:var(--radius-xs)}.ns-scope .msg__status{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--neutral-300);white-space:nowrap}.ns-scope .msg__status--failed{color:var(--color-status-error)}.ns-scope .msg__bubble--inflight{opacity:.55}.ns-scope .msg__retry{margin-top:var(--space-2xs)}.ns-scope .genesis{text-align:center;font-size:var(--text-2xs);color:var(--neutral-400);letter-spacing:var(--track-caps-tight);margin-bottom:var(--space-xs)}.ns-scope .composer{flex:none;border-top:1px solid var(--signal-700);background:var(--color-background-secondary)}.ns-scope .composer .tin{padding:var(--space-md) 20px;display:flex;gap:var(--space-sm);align-items:flex-end}.ns-scope .composer__field{flex:1 1 auto;min-width:0}.ns-scope .composer .ns-field{width:100%}.ns-scope .composer .ns-textarea{width:100%;min-height:var(--size-control-min);max-height:132px;resize:none;overflow-y:hidden;background:var(--color-surface-inset)}.ns-scope .composer__send{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-min);height:var(--size-control-min);padding:0;border-radius:var(--radius-full);flex:none}.ns-scope .composer__send-label{display:none}@container screen (min-width:640px){.ns-scope .composer__send{width:auto;padding:0 var(--space-lg);border-radius:var(--radius-md)}.ns-scope .composer__send-label{display:inline}.ns-scope .composer__send-glyph{display:none}}.ns-scope .tempty{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl) var(--space-lg)}.ns-scope .tempty__disc{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-surface-inset);border:1px solid var(--signal-700);color:var(--neutral-200);margin-bottom:var(--space-md)}.ns-scope .tempty__title{margin:0;font-family:var(--font-external-display);font-size:var(--text-xl);font-weight:var(--weight-display-heavy);line-height:1.2;color:var(--color-text-primary)}.ns-scope .tempty__bar{width:28px;height:2px;margin:var(--space-md) 0;background:var(--color-accent-primary);border-radius:var(--radius-full)}.ns-scope .tempty__text{margin:0;max-width:34ch;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--neutral-300)}.ns-scope .attn{position:relative;padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-lg)}.ns-scope .attn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent-primary)}.ns-scope .attn__list{display:flex;flex-direction:column}.ns-scope .attn__row{display:flex;align-items:center;gap:var(--space-md);min-height:var(--size-control-min);padding:var(--space-sm) 0;text-decoration:none;border-bottom:1px solid var(--signal-700);border-radius:var(--radius-xs)}.ns-scope .attn__row:last-child{border-bottom:none;padding-bottom:0}.ns-scope .attn__row:first-of-type{padding-top:0}@media (hover: hover){.ns-scope .attn__row:hover .attn__title{color:var(--color-accent-secondary)}}.ns-scope .attn__row:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-scope .attn__disc{flex:none;width:34px;height:34px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--signal-700);color:var(--color-accent-primary)}.ns-scope .attn__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.ns-scope .attn__title{font-size:var(--text-sm);font-weight:var(--weight-ui-medium);color:var(--color-text-primary);line-height:var(--lh-ui);transition:color var(--duration-fast) var(--ease-standard)}.ns-scope .attn__meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--text-2xs);color:var(--neutral-300)}.ns-scope .attn__go{flex:none;display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--color-accent-primary);white-space:nowrap}@container screen (max-width: 560px){.ns-scope .attn__go span,.ns-scope .attn__go{display:none}.ns-scope .attn{padding-right:var(--space-lg)}}.ns-scope .tcard{background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.ns-scope .tcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.ns-scope .tcard__head .eyeb{margin:0}.ns-scope .tcard__paused{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-info-wash);border:1px solid var(--peri-600);font-size:var(--text-xs);line-height:var(--lh-body);color:var(--color-accent-secondary)}.ns-scope .tcard__paused-icon{flex:none;color:var(--color-status-info);display:inline-flex;margin-top:1px}.ns-scope .tcard__phase{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--signal-700)}.ns-scope .tcard__phase-label{margin:0 0 var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--neutral-300)}.ns-scope .hub-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@container screen (min-width: 640px){.ns-scope .hub-grid{grid-template-columns:1fr 1fr}.ns-scope .hcard--wide,.ns-scope .dacc--wide,.ns-scope .dacc.is-open{grid-column:1 / -1}}.ns-scope .hcard{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);min-height:var(--size-control-min);background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .hcard:hover{background:var(--color-accent-wash);border-color:var(--signal-600)}}.ns-scope .hcard:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-scope .hcard:active{background:var(--signal-700)}.ns-scope .hcard--spine:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent-primary)}.ns-scope .hcard--spine{padding-left:calc(var(--space-md) + 3px)}.ns-scope .hcard__disc{flex:none;width:38px;height:38px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-inset);border:1px solid var(--signal-700);color:var(--color-accent-primary)}.ns-scope .hcard__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.ns-scope .hcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.ns-scope .hcard__title{font-family:var(--font-external-display);font-size:var(--text-lg);font-weight:var(--weight-display-heavy);line-height:1.25;color:var(--color-text-primary);flex:1 1 auto;min-width:0}.ns-scope .hcard__badges{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);flex:none}.ns-scope .hcard,.ns-scope .dacc{container:card / inline-size}@container card (max-width: 480px){.ns-scope .hcard__top,.ns-scope .dacc__top,.ns-scope .dsub__top{flex-wrap:wrap;row-gap:var(--space-xs)}.ns-scope .hcard__title,.ns-scope .dacc__title,.ns-scope .dsub__title{flex:1 1 100%}.ns-scope .hcard__badges{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-xs);flex:0 1 auto;min-width:0;max-width:100%}}.ns-scope .hcard__meta{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-300)}.ns-scope .hcard__meta--inc{color:var(--neutral-200)}.ns-scope .hdot{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent-primary)}.ns-scope .hcard__go{margin-top:var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--color-accent-primary)}.ns-scope .hcard__chev{flex:none;align-self:center;color:var(--neutral-300)}.ns-scope .hprog{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs)}.ns-scope .hprog__track{flex:1 1 auto;max-width:220px;height:4px;border-radius:var(--radius-full);background:var(--signal-700);overflow:hidden}.ns-scope .hprog__fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-accent-primary)}.ns-scope .hprog__n{font-size:var(--text-2xs);color:var(--neutral-200);white-space:nowrap}.ns-scope .dacc{position:relative;background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.ns-scope .dacc--spine:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent-primary);z-index:1}.ns-scope .dacc__head{display:flex;align-items:flex-start;gap:var(--space-md);width:100%;flex:1 0 auto;min-height:var(--size-control-min);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .dacc__head:hover{background:var(--color-accent-wash)}}.ns-scope .dacc__head:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px;border-radius:var(--radius-lg)}.ns-scope .dacc__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.ns-scope .dacc__top{display:flex;align-items:flex-start;gap:var(--space-md)}.ns-scope .dacc__title{font-family:var(--font-external-display);font-size:var(--text-lg);font-weight:var(--weight-display-heavy);line-height:1.25;color:var(--color-text-primary);flex:1 1 auto;min-width:0}.ns-scope .dacc__math{font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-200)}.ns-scope .dacc__state{flex:none;align-self:stretch;display:inline-flex;align-items:center;gap:var(--space-2xs);margin-left:var(--space-2xs);padding-left:var(--space-md);border-left:1px solid var(--signal-700);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--color-accent-primary);white-space:nowrap}.ns-scope .dacc__chev{flex:none}.ns-scope .dacc__chev.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion: no-preference){.ns-scope .dacc__chev{transition:transform var(--duration-fast) var(--ease-standard)}}.ns-scope .dacc__reveal{display:grid;grid-template-rows:0fr;visibility:hidden}.ns-scope .dacc__reveal.is-open{grid-template-rows:1fr;visibility:visible}.ns-scope .dacc__inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion: no-preference){.ns-scope .dacc__reveal{transition:grid-template-rows var(--duration-fast) var(--ease-standard),visibility 0s var(--duration-fast)}.ns-scope .dacc__reveal.is-open{transition:grid-template-rows var(--duration-fast) var(--ease-standard),visibility 0s 0s}}.ns-scope .dacc__list{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-2xs) var(--space-md) var(--space-md);border-top:1px solid var(--signal-700);margin:0;padding-top:var(--space-md)}.ns-scope .dsub{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-control-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .dsub:hover{background:var(--color-accent-wash);border-color:var(--signal-600)}}.ns-scope .dsub:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-scope .dsub__disc{flex:none;width:30px;height:30px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--signal-700);color:var(--color-accent-primary)}.ns-scope .dsub__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ns-scope .dsub__top{display:flex;align-items:flex-start;gap:var(--space-md)}.ns-scope .dsub__title{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-ui-semibold);color:var(--color-text-primary);line-height:var(--lh-ui)}.ns-scope .dsub__meta{font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-200)}.ns-scope .zoneh{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-xl) 0 var(--space-md)}.ns-scope .zoneh span{font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--color-accent-primary)}.ns-scope .zoneh:after{content:"";flex:1 1 auto;height:1px;background:var(--signal-700)}.ns-scope .zoneh--done{margin-top:var(--space-2xl)}.ns-scope .zoneh--done span{color:var(--neutral-200)}.ns-scope .hub-grid--done .hcard,.ns-scope .hub-grid--done .dacc{background:var(--color-background-primary)}.ns-scope .hub-grid--done .hcard__disc{background:var(--color-background-secondary)}.ns-scope .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-scope .fstack{display:flex;flex-direction:column;gap:var(--space-md)}.ns-scope .facc{position:relative;background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;container:card / inline-size}.ns-scope .facc__head{display:flex;align-items:flex-start;gap:var(--space-md);width:100%;min-height:var(--size-control-min);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .facc__head:hover{background:var(--color-accent-wash)}}.ns-scope .facc__head:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px;border-radius:var(--radius-lg)}.ns-scope .facc__disc{flex:none;width:38px;height:38px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-inset);border:1px solid var(--signal-700);color:var(--color-accent-primary)}.ns-scope .facc__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.ns-scope .facc__top{display:flex;align-items:flex-start;gap:var(--space-md)}.ns-scope .facc__title{font-family:var(--font-external-display);font-size:var(--text-lg);font-weight:var(--weight-display-heavy);line-height:1.25;color:var(--color-text-primary);flex:1 1 auto;min-width:0}.ns-scope .facc__badges{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);flex:none}.ns-scope .facc__math{font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-200)}.ns-scope .facc__state{flex:none;align-self:stretch;display:inline-flex;align-items:center;gap:var(--space-2xs);margin-left:var(--space-2xs);padding-left:var(--space-md);border-left:1px solid var(--signal-700);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--color-accent-primary);white-space:nowrap}.ns-scope .facc__chev{flex:none}.ns-scope .facc__chev.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion: no-preference){.ns-scope .facc__chev{transition:transform var(--duration-fast) var(--ease-standard)}}.ns-scope .facc__reveal{display:grid;grid-template-rows:0fr;visibility:hidden}.ns-scope .facc__reveal.is-open{grid-template-rows:1fr;visibility:visible}.ns-scope .facc__inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion: no-preference){.ns-scope .facc__reveal{transition:grid-template-rows var(--duration-fast) var(--ease-standard),visibility 0s var(--duration-fast)}.ns-scope .facc__reveal.is-open{transition:grid-template-rows var(--duration-fast) var(--ease-standard),visibility 0s 0s}}.ns-scope .facc__list{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--signal-700)}@container card (max-width: 480px){.ns-scope .facc__top{flex-wrap:wrap;row-gap:var(--space-xs)}.ns-scope .facc__title{flex:1 1 100%}.ns-scope .facc__badges{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-xs);flex:0 1 auto;min-width:0;max-width:100%}}.ns-scope .drow{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:var(--size-control-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md)}.ns-scope .drow__disc{flex:none;width:32px;height:32px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--signal-700);color:var(--color-accent-primary);margin-top:2px}.ns-scope .drow__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ns-scope .drow__top{display:flex;align-items:flex-start;gap:var(--space-md)}.ns-scope .drow__name{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-ui-semibold);color:var(--color-text-primary);line-height:var(--lh-ui);overflow-wrap:anywhere}.ns-scope .drow__desc{font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--color-text-secondary)}.ns-scope .drow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-200)}.ns-scope .drow__acts{flex:none;display:flex;align-items:center;gap:var(--space-2xs);margin-left:var(--space-2xs)}.ns-scope .drow__note{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-2xs);font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--color-accent-secondary)}.ns-scope .drow__note .ns-icon{flex:none;margin-top:1px}@container screen (max-width: 560px){.ns-scope .drow{flex-wrap:wrap}.ns-scope .drow__acts{flex-basis:100%;margin-left:44px;justify-content:flex-start}}.ns-scope .ract{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--size-control-min);padding:0 var(--space-sm);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer;font-family:inherit;font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--color-accent-primary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .ract:hover:not(:disabled){color:var(--color-accent-secondary);background:var(--color-accent-wash)}}.ns-scope .ract:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:1px}.ns-scope .ract:active:not(:disabled){background:var(--signal-700)}.ns-scope .ract:disabled{color:var(--neutral-300);cursor:not-allowed}.ns-scope .ract .ns-spinner{border-color:currentColor;border-top-color:transparent}.ns-scope .mk{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.ns-scope .mk .ns-icon,.ns-scope .mk .ns-spinner{flex:none}.ns-scope .mk--fact{color:var(--neutral-200)}.ns-scope .mk--busy{color:var(--color-accent-secondary)}.ns-scope .mk--review{color:var(--color-status-info)}.ns-scope .mk--blocked{color:var(--warning-300)}.ns-scope .mdot{flex:none;width:3px;height:3px;border-radius:var(--radius-full);background:var(--neutral-300)}.ns-scope .pill--hold{background:none;border-color:var(--neutral-400);color:var(--neutral-200)}.ns-scope .fnew{flex:none}.ns-scope .useg{display:inline-flex;align-self:flex-start;border:1px solid var(--signal-600);border-radius:var(--radius-md);overflow:hidden}.ns-scope .useg__btn{min-height:var(--size-control-min);padding:0 var(--space-lg);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-ui-medium);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.ns-scope .useg__btn+.useg__btn{border-left:1px solid var(--signal-600)}@media (hover: hover){.ns-scope .useg__btn:hover{color:var(--color-text-primary)}}.ns-scope .useg__btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.ns-scope .useg__btn.is-on{background:var(--color-accent-primary);color:var(--color-background-primary);font-weight:var(--weight-ui-semibold)}.ns-scope .cat{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@container screen (min-width: 560px){.ns-scope .cat{grid-template-columns:1fr 1fr}}.ns-scope .cat__tile{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:var(--size-control-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface-inset);border:1px solid var(--signal-700);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left}@media (hover: hover){.ns-scope .cat__tile:hover{border-color:var(--signal-600)}}.ns-scope .cat__tile:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-scope .cat__tile[aria-checked=true]{background:var(--color-accent-wash);border-color:var(--color-accent-primary)}.ns-scope .cat__disc{flex:none;width:30px;height:30px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--signal-700);color:var(--color-accent-primary);margin-top:1px}.ns-scope .cat__tile[aria-checked=true] .cat__disc{background:var(--color-accent-primary);color:var(--color-background-primary)}.ns-scope .cat__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ns-scope .cat__name{font-size:var(--text-xs);font-weight:var(--weight-ui-semibold);color:var(--color-text-primary);line-height:var(--lh-ui)}.ns-scope .cat__hint{font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-200)}.ns-scope .ecard[aria-label="Add to your library"] .ecard__body{display:flex;flex-direction:column;gap:var(--space-lg)}.ns-scope .dz{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-2xl) var(--space-lg);background:var(--color-surface-inset);border:2px dashed var(--signal-600);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .dz:hover{border-color:var(--color-accent-primary);background:var(--color-accent-wash)}}.ns-scope .dz.is-drag{border-color:var(--color-accent-primary);background:var(--color-accent-wash)}.ns-scope .dz:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ns-scope .dz__disc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--signal-700);color:var(--color-accent-primary)}.ns-scope .dz__text{font-size:var(--text-sm);color:var(--color-text-secondary)}.ns-scope .dz__text b{color:var(--color-text-primary);font-weight:var(--weight-ui-semibold)}.ns-scope .dz__drag{display:none}@media (hover: hover) and (pointer: fine){.ns-scope .dz__drag{display:inline}.ns-scope .dz__tap{display:none}}.ns-scope .dz__hint{font-size:var(--text-2xs);color:var(--neutral-200);text-align:center;line-height:var(--lh-body)}.ns-scope .fchip{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);background:var(--color-surface-inset);border:1px solid var(--signal-600);border-radius:var(--radius-md)}.ns-scope .fchip .ns-icon{flex:none;color:var(--color-accent-primary)}.ns-scope .fchip__name{flex:1 1 auto;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-ui-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.ns-scope .fchip__size{flex:none;font-size:var(--text-2xs);color:var(--neutral-200)}.ns-scope .fchip__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:var(--radius-xs);color:var(--neutral-300);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .fchip__x:hover{color:var(--color-text-primary);background:var(--color-accent-wash)}}.ns-scope .fchip__x:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.ns-scope .uerr{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);background:var(--color-surface-inset);border:1px solid var(--error-500);border-radius:var(--radius-md)}.ns-scope .uerr__text{margin:0;font-size:var(--text-xs);line-height:var(--lh-body);color:var(--color-text-secondary)}.ns-scope .mbody{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center;padding:var(--space-md) 0}.ns-scope .mbody__text{margin:0;max-width:46ch;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.ns-scope .sheetf{display:block;width:100%;height:clamp(320px,65svh,640px);border:1px solid var(--signal-600);border-radius:var(--radius-xs);background:#fff}.mviewer .ns-modal__title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.mviewer .ns-modal__head{padding:var(--space-sm) var(--space-md)}.mviewer .ns-modal__body{padding:var(--space-sm)}.mviewer .ns-modal__footer{flex-wrap:wrap;row-gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.ns-scope .sheetf{height:clamp(300px,60svh,520px)}}.ns-scope .ecard[aria-label="Discovery Questionnaire"] .ecard__body,.ns-scope .ecard[aria-label="Discovery Questionnaire, submitted"] .ecard__body{display:flex;flex-direction:column;gap:var(--space-md)}.ns-scope .inq{background:var(--color-background-secondary);border:1px solid var(--signal-700);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.ns-scope .inq__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.ns-scope .inq__frame{flex:1 1 auto;min-width:0;font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--color-accent-secondary)}.ns-scope .inq__text{margin:0;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-text-secondary);white-space:pre-wrap}.ns-scope .inq__meta{margin:0;font-size:var(--text-2xs);color:var(--neutral-200)}.ns-scope .qload{display:flex;justify-content:center;padding:var(--space-2xl) 0}.ns-scope .qstep{flex:none;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--neutral-300)}.ns-scope .qnote{margin:var(--space-xs) 0 0;font-size:var(--text-2xs);line-height:var(--lh-body);color:var(--neutral-200)}.ns-scope .qhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xs)}.ns-scope .qhead__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-external-display);font-size:var(--text-xl);font-weight:var(--weight-display-heavy);color:var(--color-text-primary)}.ns-scope .qhead__title:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:4px;border-radius:var(--radius-xs)}.ns-scope .saved{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:none;font-size:var(--text-2xs);font-weight:var(--weight-ui-medium);color:var(--neutral-200);opacity:0;visibility:hidden}.ns-scope .saved .ns-icon{color:var(--color-status-success)}.ns-scope .saved.is-on{opacity:1;visibility:visible}@media (prefers-reduced-motion: no-preference){.ns-scope .saved{transition:opacity var(--duration-fast) var(--ease-standard),visibility 0s var(--duration-fast)}.ns-scope .saved.is-on{transition:opacity var(--duration-fast) var(--ease-standard),visibility 0s 0s}}.ns-scope .qstack{display:flex;flex-direction:column;gap:var(--space-lg)}.ns-scope .q{display:flex;flex-direction:column;gap:var(--space-xs)}.ns-scope .q__label{margin:0;font-size:var(--text-sm);font-weight:var(--weight-ui-semibold);line-height:var(--lh-ui);color:var(--color-text-primary)}.ns-scope .q__opt{font-weight:var(--weight-ui-medium);color:var(--neutral-200)}.ns-scope .q__opts{display:flex;flex-direction:column;gap:var(--space-2xs)}.ns-scope .opt{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-control-min);width:100%;padding:var(--space-2xs) var(--space-sm);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-standard)}@media (hover: hover){.ns-scope .opt:hover{background:var(--color-accent-wash)}}.ns-scope .opt:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.ns-scope .opt__c{position:relative;flex:none;width:22px;height:22px;border-radius:var(--radius-full);border:2px solid var(--neutral-300)}.ns-scope .opt__c.is-on{border-color:var(--color-accent-primary)}.ns-scope .opt__c.is-on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--radius-full);background:var(--color-accent-primary)}.ns-scope .opt__b{flex:none;width:22px;height:22px;border-radius:var(--radius-xs);border:2px solid var(--neutral-300);display:inline-flex;align-items:center;justify-content:center;color:transparent}.ns-scope .opt__b.is-on{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-background-primary)}.ns-scope .opt__label{font-size:var(--text-sm);color:var(--color-text-primary);line-height:var(--lh-ui)}.ns-scope .optd{margin:var(--space-2xs) 0 var(--space-xs) calc(22px + var(--space-sm) + var(--space-sm))}@media (prefers-reduced-motion: no-preference){.ns-scope .optd{animation:optd-in var(--duration-fast) var(--ease-out) backwards}}@keyframes optd-in{0%{opacity:0;transform:translateY(4px)}}.ns-scope .optd .ns-field{width:100%;max-width:340px}.ns-scope .qnav{display:flex;gap:var(--space-sm);margin-top:var(--space-2xs)}.ns-scope .rb__done{margin:0;font-size:var(--text-2xs);color:var(--neutral-200)}.ns-scope .rb__sec{padding-bottom:var(--space-lg);border-bottom:1px solid var(--signal-700)}.ns-scope .rb__sec:last-child{padding-bottom:0;border-bottom:none}.ns-scope .rb__sechead{display:flex;align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-2xs)}.ns-scope .rb__n{font-family:var(--font-external-display);font-size:var(--text-lg);font-weight:var(--weight-display-heavy);color:var(--color-accent-primary)}.ns-scope .rb__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-external-display);font-size:var(--text-xl);font-weight:var(--weight-display-heavy);color:var(--color-text-primary)}.ns-scope .rb__q{margin:var(--space-md) 0 0}.ns-scope .rb__label{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-ui-semibold);letter-spacing:var(--track-caps-tight);text-transform:uppercase;color:var(--color-accent-primary)}.ns-scope .rb__a{margin:0;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-text-secondary);white-space:pre-wrap}.ns-scope .rb__a--none{font-style:italic;color:var(--neutral-200)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#0d0b1f}body{overflow-x:hidden}.portal-container{max-width:720px;margin:0 auto;padding:0 24px}.portal-footer-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:44px auto 0;padding:0 24px}@media (max-width: 780px){.portal-container,.portal-footer-nav{padding:0 20px}}@media (max-width: 480px){.portal-container,.portal-footer-nav{padding:0 16px}.portal-footer-nav{flex-direction:column-reverse;gap:10px}.portal-footer-nav button{width:100%;justify-content:center}.portal-footer-spacer{display:none}}
