.nx-app{--nx-bg:#0c0a11;--nx-panel:#17131e;--nx-soft:#261e33;--nx-line:#372c43;--nx-text:#f5efff;--nx-muted:#c1b5ce;--nx-accent:#c5a4f6;--nx-peach:#ffc29e;min-height:100vh;background:radial-gradient(900px 400px at 85% 0,#50356a35,transparent 70%),var(--nx-bg);color:var(--nx-text);font:15px/1.65 var(--ff-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.nx-app *{box-sizing:border-box}.nx-app button,.nx-app input,.nx-app select,.nx-app textarea{font:inherit}.nx-app button{cursor:pointer}.nx-app button:disabled{opacity:.55;cursor:wait}.nx-app a:focus-visible,.nx-app button:focus-visible,.nx-app input:focus-visible,.nx-app select:focus-visible,.nx-app textarea:focus-visible{outline:3px solid var(--nx-accent);outline-offset:3px}.nx-app h1,.nx-app h2,.nx-app h3,.nx-app p{margin:0}.nx-app h1{font-size:clamp(30px,4vw,44px);line-height:1.13;letter-spacing:-1.3px}.nx-app h1,.nx-app h2{font-weight:550;text-transform:none;font-family:inherit}.nx-app h2{font-size:21px;line-height:1.3;letter-spacing:-.35px}.nx-app h3{font-size:15px;line-height:1.4;font-weight:550;text-transform:none;letter-spacing:0;font-family:inherit}.nx-app a{color:var(--nx-accent);text-underline-offset:3px}.nx-header{max-width:1280px;margin:auto;padding:23px 32px;display:flex;justify-content:space-between;align-items:center;gap:16px}.nx-app .nx-brand{font:600 14px/1.5 var(--ff-display),system-ui;letter-spacing:3px;text-decoration:none;color:var(--nx-text)}.nx-brand span{color:var(--nx-accent)}.nx-storage{font-size:12px;color:var(--nx-muted);display:flex;gap:8px;align-items:center;max-width:60%;text-align:right}.nx-storage svg{flex:none}.nx-navigation{max-width:1216px;margin:auto;display:flex;gap:5px;flex-wrap:wrap;padding:0 0 15px;border-bottom:1px solid var(--nx-line)}.nx-navigation button{border:0;background:transparent;color:var(--nx-muted);padding:12px 14px;min-height:46px;display:flex;align-items:center;gap:9px;border-radius:11px;font-size:13px}.nx-navigation button[aria-current=page]{background:var(--nx-soft);color:var(--nx-accent)}.nx-content{max-width:1280px;margin:auto;padding:14px 32px 70px}.nx-notice{min-height:24px;font-size:13px;color:var(--nx-peach);margin-bottom:12px}.nx-profile-head{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:12px 0 24px}.nx-eyebrow{font-size:11px!important;letter-spacing:2px;color:var(--nx-accent)!important;margin-bottom:10px!important}.nx-profile-head p:not(.nx-eyebrow){margin-top:13px;max-width:670px;color:var(--nx-muted);font-size:14px}.nx-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.nx-badges span{padding:6px 11px;background:var(--nx-soft);color:var(--nx-muted);border-radius:20px;font-size:12px}.nx-crystal-scene{height:160px;width:180px;position:relative;flex:none;perspective:550px;background:radial-gradient(ellipse,#a05ce82c,transparent 70%)}.nx-crystal{position:absolute;left:38px;top:42px;width:92px;height:92px;transform-style:preserve-3d;transform:rotateX(55deg) rotate(-35deg);background:linear-gradient(140deg,#b78bdc,#644174);border-radius:18px;box-shadow:0 8px 0 #493054,0 15px 0 #302039,0 28px 30px #0004}.nx-crystal:before{content:"";position:absolute;inset:20px;transform:translateZ(34px);background:linear-gradient(140deg,#ffdbbc,#cb958f);border-radius:12px;box-shadow:0 6px 0 #a67676,0 10px 0 #794f60}.nx-crystal:after{content:"";position:absolute;left:32px;top:32px;width:28px;height:28px;transform:translateZ(78px) rotateX(-55deg);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff7f1,#d0a3f5 45%,#774399);box-shadow:0 0 30px #b985f360}.nx-goal{justify-content:space-between;gap:20px;padding:18px 20px;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:17px;margin-bottom:24px}.nx-goal,.nx-goal label{display:flex;align-items:center}.nx-goal label{gap:14px;flex:1;font-size:13px;color:var(--nx-muted)}.nx-goal select{flex:1;min-width:160px;max-width:420px}.nx-goal p{font-size:13px;color:var(--nx-peach)}.nx-goal small{display:block;color:var(--nx-muted);font-size:11px;margin-top:5px}.nx-app input:not([type=checkbox]),.nx-app select,.nx-app textarea{background:#100d16;color:var(--nx-text);border:1px solid var(--nx-line);border-radius:10px;padding:10px 12px;min-height:44px;max-width:100%;width:100%}.nx-workspace-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.nx-list-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.nx-form-grid label,.nx-list-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--nx-muted)}.nx-skill-list{display:flex;flex-direction:column;gap:8px}.nx-skill-row{display:grid;grid-template-columns:1fr 46px;gap:14px;padding:16px;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:15px}.nx-skill-row.selected{background:var(--nx-soft)}.nx-skill-row h2{font-size:16px}.nx-skill-row p{font-size:12px;color:var(--nx-muted);margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 14px}.nx-skill-row small{font-size:11px;color:var(--nx-peach)}.nx-level-track{display:flex;gap:5px;width:160px;margin:10px 0 4px}.nx-level-track i{height:5px;flex:1;background:#ffffff12;border-radius:4px}.nx-level-track i[data-filled=true]{background:var(--nx-accent)}.nx-plus{width:44px;min-height:46px;align-self:center;display:grid;place-items:center;background:#d4b6fc;color:#241331;border:0;border-radius:13px}.nx-inspector{padding:23px;border:1px solid var(--nx-line);border-radius:20px;background:var(--nx-panel);position:sticky;top:20px;scroll-margin-top:15px}.nx-inspector>.nx-note{margin:13px 0}.nx-values{display:flex;gap:30px;padding:17px 0;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);margin-top:18px}.nx-values span{font-size:12px;color:var(--nx-muted)}.nx-values strong{display:block;font-size:22px;font-weight:500;margin-top:5px}.nx-action{display:block;width:100%;text-align:left;border:1px solid var(--nx-line);border-radius:13px;background:#100d16;color:var(--nx-text);padding:14px;margin:10px 0;min-height:66px}.nx-action strong{font-weight:500;font-size:14px}.nx-action small{display:block;font-size:12px;color:var(--nx-muted);margin-top:4px}.nx-action.primary{background:#d4b6fc;color:#241331;border-color:transparent}.nx-action.primary small{color:#493456}.nx-proof-preview{padding:14px;margin-top:17px;background:var(--nx-soft);border-radius:12px}.nx-proof-preview p{font-size:12px;color:var(--nx-muted);margin-top:7px;overflow-wrap:anywhere}.nx-note{font-size:12px!important;color:var(--nx-muted)!important;line-height:1.65}.nx-next-actions{margin-top:30px}.nx-next-actions h2{margin-bottom:12px}.nx-next-actions>button{width:100%;border:0;border-bottom:1px solid var(--nx-line);background:transparent;color:var(--nx-text);display:flex;gap:17px;align-items:center;text-align:left;padding:15px 0}.nx-next-actions>button>span{font:12px var(--ff-mono);color:var(--nx-accent)}.nx-next-actions div{flex:1}.nx-next-actions strong{display:block;font-size:14px;font-weight:500}.nx-next-actions small{display:block;color:var(--nx-muted);font-size:12px;margin-top:4px}.nx-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border:1px solid var(--nx-line);border-radius:10px;padding:10px 14px;background:var(--nx-soft);color:var(--nx-text);text-decoration:none!important;font-size:13px;margin:8px 8px 0 0}.nx-button.primary{background:#d4b6fc;color:#241331;border-color:transparent}.nx-button.danger,.nx-button.quiet{background:transparent}.nx-button.danger{color:var(--nx-peach)}.nx-section-heading{padding:10px 0 22px}.nx-section-heading>p:not(.nx-eyebrow){color:var(--nx-muted);margin-top:12px}.nx-account{max-width:880px}.nx-panel{background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:16px;padding:20px;margin:14px 0}.nx-panel p{margin-top:9px;color:var(--nx-muted);overflow-wrap:anywhere}.nx-panel h3{margin-top:15px}.nx-panel form>label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--nx-muted)}.nx-owned-report{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--nx-line);font-size:13px}.nx-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nx-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--nx-muted);margin:16px 0}.nx-checkbox input{min-height:22px;min-width:22px;accent-color:var(--nx-accent)}.nx-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.nx-role-card{padding:20px;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:18px}.nx-role-card h2{font-size:20px;margin-bottom:12px}.nx-role-card>p{font-size:13px;color:var(--nx-muted);margin:8px 0}.nx-role-card h3{margin-top:18px}.nx-requirement{width:100%;padding:14px 0;display:flex;align-items:center;gap:12px;justify-content:space-between;border:0;border-bottom:1px solid var(--nx-line);background:transparent;color:var(--nx-text);text-align:left;font-size:13px;min-height:54px}.nx-requirement small{display:block;color:var(--nx-muted);margin-top:4px;font-size:12px}.nx-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.nx-dialog{max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 50px);background:var(--nx-panel);color:var(--nx-text);border:1px solid var(--nx-line);border-radius:20px;padding:26px;margin:auto;overflow:auto;font:15px/1.65 var(--ff-sans),system-ui;box-shadow:0 20px 100px #0009}.nx-dialog::backdrop{background:#07050bbd;backdrop-filter:blur(5px)}.nx-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.nx-dialog form>label{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-size:13px}.nx-dialog p{margin:12px 0;color:var(--nx-muted)}.nx-dialog textarea{resize:vertical}.nx-feedback{margin-top:18px;background:var(--nx-soft);border-radius:12px;padding:14px;font-size:13px}.nx-feedback strong{font-weight:500;color:var(--nx-peach)}.nx-feedback ul{padding-left:18px}.nx-feedback p{font-size:12px}.nx-app .rr{margin-top:25px;border:1px solid var(--nx-line);border-radius:14px;overflow:hidden}.nx-app .rr-toolbar{position:relative}.nx-app .rr h1{font-size:clamp(36px,6vw,76px)}@media(max-width:1100px){.nx-navigation{margin-inline:24px}.nx-role-grid{grid-template-columns:1fr}.nx-role-card{max-width:none}.nx-requirement{padding:12px 0}.nx-goal{align-items:start;flex-direction:column}.nx-goal label{width:100%}}@media(max-width:760px){.nx-header{padding:18px 16px}.nx-storage{font-size:11px;gap:5px}.nx-navigation{margin:0 12px;gap:3px}.nx-navigation button{font-size:11px;padding:9px;gap:6px}.nx-content{padding:12px 16px 45px}.nx-profile-head{gap:6px;align-items:start}.nx-crystal-scene{width:90px;height:115px}.nx-crystal{left:0;top:28px;transform:scale(.7) rotateX(55deg) rotate(-35deg)}.nx-app h1{font-size:29px;letter-spacing:-.7px}.nx-profile-head p:not(.nx-eyebrow){font-size:13px}.nx-profile-head .nx-eyebrow{font-size:9px!important;letter-spacing:1.2px}.nx-badges{gap:5px}.nx-badges span{font-size:11px;padding:5px 9px}.nx-workspace-grid{grid-template-columns:1fr;gap:22px}.nx-inspector{position:static;padding:18px}.nx-list-controls{grid-template-columns:1fr}.nx-skill-row{padding:14px}.nx-skill-row h2{font-size:15px}.nx-goal{padding:15px}.nx-goal label{display:flex;flex-direction:column;gap:8px;align-items:stretch}.nx-goal select{max-width:none}.nx-form-grid,.nx-summary-grid{grid-template-columns:1fr}.nx-dialog{padding:19px;max-height:calc(100dvh - 26px)}.nx-app input:not([type=checkbox]),.nx-app select,.nx-app textarea{font-size:16px}.nx-role-card{padding:17px}.nx-values{gap:20px}.nx-values span{font-size:11px}}@media(prefers-reduced-motion:reduce){.nx-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.nx-header,.nx-inspector button,.nx-navigation,.nx-next-actions,.nx-notice{display:none}.nx-app{background:white;color:black}.nx-content{max-width:none;padding:0}.nx-panel,.nx-skill-row{break-inside:avoid;background:white;color:black}.nx-workspace-grid{display:block}}.nx-plan-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.nx-plan-controls label{display:flex;align-items:center;gap:15px}.nx-plan-controls p{display:flex;align-items:center;gap:8px}.nx-day-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nx-plan-action{display:flex;flex-direction:column;gap:12px}.nx-plan-action h2{font-size:23px}.nx-plan-action h3{font-size:15px;color:var(--nx-peach)}.nx-plan-action>p{font-size:13px}.nx-plan-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.nx-deferred{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-line)}.nx-week{margin:32px 0}.nx-week>h2{display:flex;gap:10px;align-items:center;margin:12px 0}.nx-week>ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px}.nx-week li{background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:16px;padding:18px}.nx-week li>p:not(.nx-eyebrow){font-size:13px;color:var(--nx-muted);margin-top:12px}.nx-week li strong{color:var(--nx-text);font-weight:500}.nx-role-source{margin-top:18px;padding-top:12px;border-top:1px solid var(--nx-line)}.nx-role-source>a{font-size:13px;color:var(--nx-lilac)}.nx-role-source>small{display:block;color:var(--nx-muted);margin:8px 0}.nx-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.nx-dialog .nx-learning-form{margin-top:20px;border-top:1px solid var(--nx-line);padding-top:12px}@media(max-width:1000px){.nx-day-actions{grid-template-columns:1fr}.nx-plan-controls,.nx-plan-controls label{align-items:stretch;flex-direction:column}.nx-deferred{align-items:start;flex-direction:column}}.nx-workbooks summary{cursor:pointer;font-weight:500;font-size:18px;padding:5px 0}.nx-workbooks>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:16px}.nx-workbooks>.nx-note{margin-top:12px}.nx-workbooks .nx-action{border:1px solid var(--nx-line)}.nx-price{font-size:32px!important;color:var(--nx-peach)!important;margin:15px 0!important}.nx-commerce>.nx-panel{margin-top:22px}.nx-commerce .nx-panel h2,.nx-commerce .nx-panel h3,.nx-commerce .nx-panel p{margin:12px 0}.nx-table-wrap{overflow:auto}.nx-table-wrap table{width:100%;border-collapse:collapse}.nx-table-wrap td,.nx-table-wrap th{text-align:left;padding:10px;border-bottom:1px solid var(--nx-line);font-size:13px}.nx-template{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--nx-muted);line-height:1.8}@media print{body:has(.nx-saved-document) *{visibility:hidden}body .nx-saved-document,body .nx-saved-document *{visibility:visible}body .nx-saved-document{position:absolute;inset:0;margin:0;padding:18px;background:#fff!important;color:#111!important;max-width:none}body .nx-saved-document .nx-document-controls{display:none!important}body .nx-saved-document button{border:0!important;background:none!important;color:#111!important;padding:0!important;text-align:left}body .nx-saved-document table{width:100%}body .nx-saved-document p,body .nx-saved-document td{overflow-wrap:anywhere}}