@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--np-base-neutral-50:233 231 223;--np-neutral-50:var(--np-base-neutral-50);--np-base-neutral-100:224 221 211;--np-neutral-100:var(--np-base-neutral-100);--np-base-neutral-200:211 209 199;--np-neutral-200:var(--np-base-neutral-200);--np-base-neutral-300:185 187 179;--np-neutral-300:var(--np-base-neutral-300);--np-base-neutral-400:130 143 146;--np-neutral-400:var(--np-base-neutral-400);--np-base-neutral-500:97 115 124;--np-neutral-500:var(--np-base-neutral-500);--np-base-neutral-600:78 99 109;--np-neutral-600:var(--np-base-neutral-600);--np-base-neutral-700:52 75 87;--np-neutral-700:var(--np-base-neutral-700);--np-base-neutral-800:41 62 75;--np-neutral-800:var(--np-base-neutral-800);--np-base-neutral-900:36 56 69;--np-neutral-900:var(--np-base-neutral-900);--np-base-neutral-950:24 42 53;--np-neutral-950:var(--np-base-neutral-950);--np-base-brand-50:227 237 241;--np-brand-50:var(--np-base-brand-50);--np-base-brand-100:209 226 234;--np-brand-100:var(--np-base-brand-100);--np-base-brand-200:173 206 220;--np-brand-200:var(--np-base-brand-200);--np-base-brand-300:133 181 201;--np-brand-300:var(--np-base-brand-300);--np-base-brand-400:95 153 178;--np-brand-400:var(--np-base-brand-400);--np-base-brand-500:61 121 148;--np-brand-500:var(--np-base-brand-500);--np-base-brand-600:43 101 127;--np-brand-600:var(--np-base-brand-600);--np-base-brand-700:40 92 118;--np-brand-700:var(--np-base-brand-700);--np-base-brand-800:31 75 99;--np-brand-800:var(--np-base-brand-800);--np-base-brand-900:27 61 79;--np-brand-900:var(--np-base-brand-900);--np-base-brand-950:22 44 58;--np-brand-950:var(--np-base-brand-950);--np-canvas:rgb(var(--np-neutral-50));--np-paper:#f7f5ef;--np-field:#fffefa;--np-ink:#243845;--np-ink-contrast:#f8f5ed;--np-brass:#a76c2b;--np-brand-detail:var(--np-brass);--np-blueprint:#e3edf1;--np-surface:var(--np-paper);--np-surface-hover:rgb(var(--np-neutral-100));--np-text:rgb(var(--np-neutral-900));--np-text-muted:rgb(var(--np-neutral-600));--np-border:rgb(var(--np-neutral-200));--np-border-strong:rgb(var(--np-neutral-400));--np-brand:rgb(var(--np-brand-700));--np-brand-hover:rgb(var(--np-brand-800));--np-brand-subtle:rgb(var(--np-brand-50));--np-danger:#b42318;--np-danger-hover:#912018;--np-danger-subtle:#fff1ef;--font-display:"IBM Plex Sans";--font-tech:"IBM Plex Mono";--np-font-ui:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--np-radius-control:0.5rem;--np-radius-panel:0.75rem;--np-radius-dialog:1rem;--np-shadow-surface:0 1px 2px rgba(36,56,69,.04);--np-shadow-floating:0 8px 24px rgba(36,56,69,.08),0 1px 3px rgba(36,56,69,.04);--np-shadow-dialog:0 24px 64px rgba(36,56,69,.14),0 4px 12px rgba(36,56,69,.05);--np-on-brand:#fffefa;--np-selected-surface:var(--np-blueprint);--np-selected-text:var(--np-brand);--np-selected-marker:var(--np-brand);--np-heading-surface:#eeece4;--np-inverse-surface:var(--np-canvas);--np-inverse-text:var(--np-text);--np-inverse-hover:var(--np-field);--np-focus:var(--np-brand);--np-duration:150ms;--np-dialog-backdrop:rgba(36,56,69,.32);--editor-surface:var(--np-surface);--editor-field:var(--np-field);--editor-edge:var(--np-border);--bg-primary:var(--np-canvas);--bg-secondary:var(--np-surface-hover);--text-primary:var(--np-text);--text-secondary:var(--np-text-muted);--border:var(--np-border);--accent:var(--np-brand);--glass-bg:var(--np-surface);--glass-border:var(--np-border);--editor-mobile-radius:var(--np-radius-panel);--editor-mobile-control-radius:var(--np-radius-control);--editor-mobile-border:var(--np-border)}body{line-height:1.5}.np-button,body{font-family:var(--np-font-ui)}.np-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;min-height:44px;padding:.625rem 1rem;border:1px solid transparent;border-radius:var(--np-radius-control);font-size:.875rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;box-shadow:none;transition:background-color var(--np-duration),border-color var(--np-duration),color var(--np-duration)}.np-button--primary{background:var(--np-brand);color:var(--np-on-brand)}.np-button--primary:where(:not(:disabled)):hover{background:var(--np-brand-hover)}.np-button--secondary{background:var(--np-surface);border-color:var(--np-border-strong);color:var(--np-text)}.np-button--secondary:where(:not(:disabled)):hover{background:var(--np-surface-hover)}.np-button--ghost{background:transparent;color:var(--np-text-muted)}.np-button--ghost:where(:not(:disabled)):hover{background:var(--np-surface-hover);color:var(--np-text)}.np-button--danger{background:var(--np-danger);color:#fff}.np-button--danger:where(:not(:disabled)):hover{background:var(--np-danger-hover)}.np-button--danger-subtle{background:var(--np-danger-subtle);border-color:#f3c5bf;color:var(--np-danger)}.np-button--danger-subtle:where(:not(:disabled)):hover{background:#ffe1dc}.np-button--inverse{background:var(--np-inverse-surface);color:var(--np-inverse-text)}.np-button--inverse:where(:not(:disabled)):hover{background:var(--np-inverse-hover)}.np-button--sm{min-height:36px;padding:.375rem .75rem;font-size:.8125rem}.np-button--lg{min-height:48px;padding:.75rem 1.25rem;font-size:1rem}.np-button--icon{width:44px;height:44px;padding:0}.np-button--icon-sm{width:36px;height:36px;min-height:36px;padding:0}.np-button:disabled{opacity:.45;cursor:not-allowed}.np-button:focus-visible,.np-input:focus-visible,.np-segment:focus-visible{outline:2px solid var(--np-brand);outline-offset:3px}.np-auth-button.np-button.cl-button:is(.np-button--primary,.np-button--secondary),.np-auth-button.np-button.cl-button:is(.np-button--primary,.np-button--secondary):is(:hover,:active,:focus-visible){box-shadow:none;background-image:none}.np-auth-button.np-button.cl-button:is(.np-button--primary,.np-button--secondary):after,.np-auth-button.np-button.cl-button:is(.np-button--primary,.np-button--secondary):before{content:none}.np-auth-button.np-button.cl-button.np-button--primary{background-color:var(--np-brand);border:1px solid transparent;color:#fff}.np-auth-button.np-button.cl-button.np-button--primary:where(:not(:disabled)):is(:hover,:active){background-color:var(--np-brand-hover)}.np-auth-button.np-button.cl-button.np-button--secondary{background-color:var(--np-surface);border:1px solid var(--np-border-strong);color:var(--np-text)}.np-auth-button.np-button.cl-button.np-button--secondary:where(:not(:disabled)):is(:hover,:active){background-color:var(--np-surface-hover)}.np-auth-button.np-button.cl-button:is(.np-button--primary,.np-button--secondary):focus-visible{outline:2px solid var(--np-brand);outline-offset:3px}.np-button-spinner{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:np-spin .8s linear infinite}@keyframes np-spin{to{transform:rotate(1turn)}}.np-input{width:100%;min-width:0;min-height:44px;border:1px solid var(--np-border-strong);border-radius:var(--np-radius-control);padding:.625rem .75rem;background:var(--np-field);color:var(--np-text);font-family:var(--np-font-ui);font-size:1rem;line-height:1.5;transition:border-color var(--np-duration)}.np-input::-moz-placeholder{color:var(--np-text-muted)}.np-input::placeholder{color:var(--np-text-muted)}.np-input:where(:not(:disabled)):hover{border-color:rgb(var(--np-neutral-400))}.np-input:focus{border-color:var(--np-brand)}.np-input[aria-invalid=true]{border-color:var(--np-danger)}.np-input.cl-input.cl-formFieldInput{box-shadow:none}.np-input.cl-formFieldInput__password{padding-right:3rem}.np-auth-password-button.cl-button{width:44px;height:44px;min-height:44px;top:0;right:0;padding:0;transform:none;background:transparent;color:var(--np-text-muted)}.np-auth-password-button.cl-button:focus-visible{outline:2px solid var(--np-brand);outline-offset:-3px}.np-input:disabled{background:var(--np-surface-hover);opacity:.6;cursor:not-allowed}.np-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.np-label{display:block;color:var(--np-text);font-size:.8125rem;font-weight:500;line-height:1.5}.np-field-hint{color:var(--np-text-muted);font-size:.8125rem}.np-field-error{color:var(--np-danger);font-size:.8125rem}.np-panel-heading{color:var(--np-text);font-size:.875rem;font-weight:600;line-height:1.5}.np-segment{border-radius:var(--np-radius-control);font-family:var(--np-font-ui);font-size:.8125rem;font-weight:500;line-height:1.4;min-height:36px;transition:background-color var(--np-duration)}.np-segment--active{background:var(--np-selected-surface);color:var(--np-selected-text);box-shadow:inset 0 -2px 0 var(--np-selected-marker)}.np-segment--inactive{background:transparent;color:var(--np-text-muted)}.np-segment--inactive:where(:not(:disabled)):hover{background:var(--np-surface-hover)}.np-surface{min-width:0;background:var(--np-surface);border:1px solid var(--np-border);border-radius:var(--np-radius-panel);color:var(--np-text)}.np-surface--flat{box-shadow:none}.np-surface--floating{box-shadow:var(--np-shadow-floating)}.np-surface--dialog{border-radius:var(--np-radius-dialog);box-shadow:var(--np-shadow-dialog)}.np-choice{min-width:44px;min-height:44px;border:1px solid var(--np-border);border-radius:var(--np-radius-control);background:var(--np-surface);color:var(--np-text);font-family:var(--np-font-ui);font-size:.8125rem;font-weight:600;line-height:1.4;touch-action:manipulation;transition:background-color var(--np-duration),border-color var(--np-duration)}.np-choice:where(:not(:disabled)):hover{background:var(--np-surface-hover)}.np-choice[aria-checked=true],.np-choice[aria-pressed=true]{background:var(--np-selected-surface);border-color:var(--np-selected-marker);color:var(--np-selected-text)}.np-choice:disabled{opacity:.45;cursor:not-allowed}.np-choice:focus-visible{outline:2px solid var(--np-brand);outline-offset:3px}.np-color-picker .react-colorful__saturation{border-bottom:8px solid var(--np-surface);border-radius:var(--np-radius-control) var(--np-radius-control) 0 0}.np-color-picker .react-colorful__last-control{border-radius:0 0 var(--np-radius-control) var(--np-radius-control)}.np-color-picker .react-colorful__interactive:focus-visible{outline:2px solid var(--np-ink);outline-offset:3px;box-shadow:0 0 0 3px var(--np-field)}.np-color-picker .react-colorful__interactive:focus-visible .react-colorful__pointer{border-color:var(--np-field);box-shadow:0 0 0 2px var(--np-ink),0 0 0 4px var(--np-field)}.np-dialog-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--np-dialog-backdrop)}.np-dialog{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 32px);overflow:hidden;font-family:var(--np-font-ui);font-size:.875rem;line-height:1.5}.np-dialog:focus{outline:none}.np-dialog--compact{max-width:28rem}.np-dialog--standard{max-width:32rem}.np-dialog--wide{max-width:48rem}.np-dialog-header{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--np-border)}.np-dialog-title{color:var(--np-text);font-size:1.125rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.np-dialog-description{margin-top:4px;color:var(--np-text-muted);font-size:.875rem;line-height:1.5}.np-dialog-header>.np-button{margin-top:-8px;margin-right:-8px}.np-dialog-body{padding:20px 24px;color:var(--np-text-muted)}.np-dialog-body,.np-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.np-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding:16px 24px;border-top:1px solid var(--np-border)}@media (max-width:479px){.np-dialog-body,.np-dialog-header{padding:16px}.np-dialog-footer{padding:12px 16px}.np-dialog-footer>.np-button{flex:1;white-space:normal}}.np-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;line-height:1.4;background:var(--np-surface-hover);color:var(--np-text-muted)}.np-badge--success{background:var(--np-brand-subtle);color:var(--np-brand)}.np-badge--warning{background:#f5e8cf;color:#80531f}.np-badge--danger{background:var(--np-danger-subtle);color:var(--np-danger)}@media (min-width:768px) and (pointer:fine){.np-input--compact{min-height:36px;padding-block:.375rem;font-size:.875rem}}@media (pointer:coarse){.np-button--icon-sm,.np-button--sm,.np-segment{min-height:44px}.np-button--icon-sm{width:44px;height:44px}}@media (max-width:767px),(pointer:coarse){.np-color-picker .react-colorful__hue{min-height:44px;height:44px;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.np-button,.np-input,.np-segment{transition:none}.np-button-spinner{animation:none}.np-choice{transition:none}}.np-button.text-left{justify-content:flex-start;text-align:left}.np-button[hidden]{display:none}.np-loading-screen{background:var(--np-canvas);color:var(--np-text);font-family:var(--np-font-ui)}.np-loading-title{font-size:1.125rem;font-weight:600;line-height:1.5}.np-loading-track{height:6px;border-radius:var(--np-radius-control);background:var(--np-border)}.np-loading-fill{background:var(--np-brand)}.np-loading-progress{color:var(--np-brand);font-size:.875rem;font-weight:600}.np-loading-caption{color:var(--np-text-muted);font-size:.75rem;line-height:1.5}.np-toolbar{gap:4px;padding:4px}.np-panel-header,.np-toolbar{display:flex;align-items:center}.np-panel-header{justify-content:space-between;gap:12px;height:52px;min-height:52px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--np-border);background:var(--np-heading-surface)}.np-panel-header h2,.np-panel-header h3,.np-panel-header>span{color:var(--np-text);font-size:14px;font-weight:600;line-height:21px;letter-spacing:normal}.np-phase-dock{display:flex;flex-direction:column;gap:4px;width:72px;padding:3px;max-height:calc(100dvh - 112px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.np-phase-dock::-webkit-scrollbar{display:none}.np-dock-item{width:64px;height:56px;padding:2px;border:0;border-radius:var(--np-radius-control);background:transparent;color:var(--np-text-muted);transition:background-color var(--np-duration),color var(--np-duration)}.np-dock-item:focus-visible{outline:2px solid var(--np-brand);outline-offset:2px}.np-dock-item:disabled{opacity:.45;cursor:not-allowed}.np-dock-item:disabled:hover{background:transparent;color:var(--np-text-muted)}.np-dock-item:hover{background:var(--np-surface-hover);color:var(--np-text)}.np-dock-item[aria-pressed=true]{background:var(--np-selected-surface);color:var(--np-selected-text);box-shadow:inset 3px 0 0 var(--np-selected-marker)}.np-view-mode{min-height:36px;font-size:12px;font-weight:500;line-height:18px}.np-menu-row,.np-view-mode{border-radius:var(--np-radius-control)}.np-menu-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:21px;text-align:left;white-space:normal}.np-tutorial-row{padding:16px 0}.np-tutorial-answer{padding:0 0 16px 32px;color:var(--np-text-muted);font-size:14px;line-height:1.6}.np-context-actions{border-radius:var(--np-radius-panel)}.np-property-stepper{display:flex;align-items:stretch;min-width:0;min-height:36px;overflow:hidden;border-radius:var(--np-radius-control);background:var(--np-field);box-shadow:inset 0 0 0 1px var(--np-border-strong)}.np-property-stepper:focus-within{outline:2px solid var(--np-brand);outline-offset:2px}.np-property-stepper-input{flex:1;min-width:0;min-height:36px;margin:0;padding:6px 4px;border:0;border-radius:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums}.np-property-stepper-input:focus-visible{outline:none}.np-property-stepper-button{border:0;border-radius:0;background:transparent}.np-property-stepper-button:focus-visible{outline-offset:-3px}.np-page-header{background:var(--np-surface);border-bottom:1px solid var(--np-border);padding:12px 24px}.np-page-shell{width:100%;max-width:72rem;margin-inline:auto;padding:32px 24px 64px}.np-page-title{color:var(--np-text);font-family:var(--np-font-ui);font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.np-page-description{max-width:65ch;margin-top:8px;color:var(--np-text-muted);font-size:14px;line-height:1.6}.np-page-section{margin-top:32px}.np-brand-mark{display:inline-flex;align-items:center;min-height:44px}.np-inline-error{border-radius:var(--np-radius-control);background:var(--np-danger-subtle);color:var(--np-danger);padding:12px 16px;font-size:14px;line-height:21px}.np-tooltip{position:fixed;z-index:200;max-width:min(256px,calc(100vw - 16px));padding:8px 12px;border:1px solid var(--np-border);border-radius:var(--np-radius-control);background:var(--np-surface);box-shadow:var(--np-shadow-floating);color:var(--np-text);font-family:var(--np-font-ui);font-size:12px;font-weight:500;line-height:18px;overflow-wrap:anywhere;pointer-events:auto}@media (pointer:coarse){.np-property-stepper,.np-property-stepper-input,.np-view-mode{min-height:44px}}@media (max-width:479px){.np-page-header{padding-inline:16px}.np-page-shell{padding:24px 16px 48px}}.np-ink-chrome{--np-neutral-50:36 56 69;--np-neutral-100:48 74 89;--np-neutral-200:77 98 109;--np-neutral-300:101 124 137;--np-neutral-400:146 165 175;--np-neutral-500:173 189 197;--np-neutral-600:196 209 215;--np-neutral-700:228 234 234;--np-neutral-800:241 240 233;--np-neutral-900:248 245 237;--np-neutral-950:255 254 250;--np-brand-50:48 74 89;--np-brand-100:67 91 106;--np-brand-200:117 163 186;--np-brand-300:143 179 198;--np-brand-400:157 196 215;--np-brand-500:161 199 219;--np-brand-600:166 205 221;--np-brand-700:175 210 226;--np-brand-800:193 221 233;--np-brand-900:228 240 244;--np-brand-950:243 247 248;--np-surface:var(--np-ink);--np-field:#304a59;--np-surface-hover:#304a59;--np-text:var(--np-ink-contrast);--np-text-muted:#c4d1d7;--np-border:#4d626d;--np-border-strong:#92a5af;--np-brand:#afd2e2;--np-brand-hover:#c1dde9;--np-brand-subtle:#304a59;--np-on-brand:var(--np-ink);--np-brand-detail:#e6b77b;--np-selected-surface:var(--np-blueprint);--np-selected-text:var(--np-ink);--np-selected-marker:#e6b77b;--np-heading-surface:var(--np-ink);--np-inverse-surface:var(--np-ink-contrast);--np-inverse-text:var(--np-ink);--np-inverse-hover:#e8d9c2;--np-focus:#e6b77b;--editor-surface:var(--np-ink)}.np-ink-chrome,.np-working-surface{background:var(--np-surface);color:var(--np-text);border-color:var(--np-border)}.np-working-surface{--np-neutral-50:var(--np-base-neutral-50);--np-neutral-100:var(--np-base-neutral-100);--np-neutral-200:var(--np-base-neutral-200);--np-neutral-300:var(--np-base-neutral-300);--np-neutral-400:var(--np-base-neutral-400);--np-neutral-500:var(--np-base-neutral-500);--np-neutral-600:var(--np-base-neutral-600);--np-neutral-700:var(--np-base-neutral-700);--np-neutral-800:var(--np-base-neutral-800);--np-neutral-900:var(--np-base-neutral-900);--np-neutral-950:var(--np-base-neutral-950);--np-brand-50:var(--np-base-brand-50);--np-brand-100:var(--np-base-brand-100);--np-brand-200:var(--np-base-brand-200);--np-brand-300:var(--np-base-brand-300);--np-brand-400:var(--np-base-brand-400);--np-brand-500:var(--np-base-brand-500);--np-brand-600:var(--np-base-brand-600);--np-brand-700:var(--np-base-brand-700);--np-brand-800:var(--np-base-brand-800);--np-brand-900:var(--np-base-brand-900);--np-brand-950:var(--np-base-brand-950);--np-surface:var(--np-paper);--np-field:#fffefa;--np-surface-hover:rgb(var(--np-base-neutral-100));--np-text:var(--np-ink);--np-text-muted:rgb(var(--np-base-neutral-600));--np-border:rgb(var(--np-base-neutral-200));--np-border-strong:rgb(var(--np-base-neutral-400));--np-brand:rgb(var(--np-base-brand-700));--np-brand-hover:rgb(var(--np-base-brand-800));--np-brand-subtle:var(--np-blueprint);--np-on-brand:#fffefa;--np-brand-detail:var(--np-brass);--np-selected-surface:var(--np-blueprint);--np-selected-text:var(--np-brand);--np-selected-marker:var(--np-brand);--np-heading-surface:#eeece4;--np-inverse-surface:rgb(var(--np-base-neutral-50));--np-inverse-text:var(--np-ink);--np-inverse-hover:#fffefa;--np-focus:var(--np-brand);--editor-surface:var(--np-paper);--editor-field:var(--np-field)}.np-studio-navigation{box-shadow:0 4px 16px rgba(24,42,53,.16)}.np-ink-chrome .np-export-action.np-button--primary{background:var(--np-ink-contrast);color:var(--np-ink)}.np-ink-chrome .np-export-action.np-button--primary:where(:not(:disabled)):hover{background:#e8d9c2}.np-blueprint-well{background-color:var(--np-blueprint);background-image:linear-gradient(rgba(40,92,118,.06) 1px,transparent 0),linear-gradient(90deg,rgba(40,92,118,.06) 1px,transparent 0);background-size:24px 24px;color:var(--np-ink)}.np-drawing-sheet{background:var(--np-field);border:1px solid var(--np-border-strong);border-radius:var(--np-radius-panel);box-shadow:0 2px 0 rgba(255,254,250,.9),0 3px 0 var(--np-border),0 12px 32px rgba(36,56,69,.08)}.np-sheet-title{background:var(--np-paper);color:var(--np-ink)}.np-brand-lockup,.np-brand-symbol{color:inherit}.np-page-title{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.np-auth-card{background:var(--np-paper)}.np-auth-footer,.np-dialog-header{background:var(--np-heading-surface)}.np-status-tone--info,.np-status-tone--success{background:var(--np-blueprint);color:rgb(var(--np-base-brand-700));border-color:rgb(var(--np-base-brand-200))}.np-status-tone--danger{background:var(--np-danger-subtle);color:var(--np-danger);border-color:#e5b3ad}.np-status-tone--warning{background:#f5e8cf;color:#80531f;border-color:#d4b98b}.np-ink-chrome [data-active=true]{box-shadow:inset 0 -2px 0 var(--np-selected-marker)}.np-ink-chrome [data-active=true],.np-ink-chrome [data-active=true]:active{background:var(--np-selected-surface);color:var(--np-selected-text)}.np-ink-chrome :is(button,input,select,a):focus-visible{outline:2px solid var(--np-focus);outline-offset:-3px}.np-ink-chrome .np-button--primary:focus-visible{outline-color:var(--np-on-brand)}.np-ink-chrome .np-button--inverse:focus-visible{outline-color:var(--np-inverse-text)}.np-ink-chrome :is(.np-segment--active,.np-dock-item[aria-pressed=true],.np-choice[aria-pressed=true],.np-choice[aria-checked=true],[data-active=true]):focus-visible{outline-color:var(--np-selected-text)}.np-mobile-project-controls.np-studio-navigation,.np-mobile-workspace.np-studio-navigation{box-shadow:0 4px 16px rgba(24,42,53,.16)}