.nodo-simple{--nodo-border:#d4dfe2;--nodo-surface:#fff;--nodo-soft:#edf3f4;--nodo-ink:#112b36;--nodo-muted:#4f646c;--nodo-danger:#8b3025;--nodo-success:#285c2c;max-width:1220px;padding-top:42px}.nodo-simple *{box-sizing:border-box}.nodo-simple h1{text-wrap:balance;max-width:23ch;margin-bottom:16px;font-size:clamp(2rem,3.8vw,3.5rem)}.nodo-simple h2{text-wrap:balance;margin:0 0 20px;font-size:1.35rem;line-height:1.28}.nodo-simple h3{margin:0 0 12px;font-size:1.08rem}.nodo-simple p{margin:0 0 16px}.nodo-simple .reserved-eyebrow{letter-spacing:.13em;margin-bottom:12px;font-size:.78rem}.nodo-simple .reserved-back{margin-bottom:28px}.nodo-simple .nodo-lead{color:var(--nodo-muted);max-width:65ch;margin-bottom:0;font-size:1.075rem;line-height:1.6}.nodo-lead-small{font-size:1.05rem}.nodo-kicker{color:var(--nodo-muted);letter-spacing:.1em;font-size:.72rem;font-weight:800;margin:0 0 7px!important}.nodo-muted,.nodo-field-hint{color:var(--nodo-muted);font-size:.875rem;font-weight:400;line-height:1.55}.nodo-simple .reserved-button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.94rem;line-height:1.35;transition:background-color .16s,color .16s;display:inline-flex}.nodo-simple .reserved-button:disabled{cursor:not-allowed;opacity:.58}.nodo-simple .reserved-button.accent:hover{background:#b4e74c}.nodo-simple .reserved-button.secondary:hover{background:#dce8eb}.nodo-simple a.reserved-button{text-decoration:none}.nodo-simple input,.nodo-simple select,.nodo-simple textarea{background:#fff;border-color:#93a8af;font-size:1rem;line-height:1.45}.nodo-simple form{gap:18px}.nodo-simple label{font-size:.9rem}.nodo-simple .nodo-field-hint{font-size:.79rem}.nodo-card{border:1px solid var(--nodo-border);background:var(--nodo-surface);border-radius:18px;min-width:0;padding:28px;box-shadow:0 2px 6px #16384705}.nodo-toolbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.nodo-toolbar>.reserved-button{flex-shrink:0}.nodo-step-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.nodo-step-heading h2{margin-bottom:0}.nodo-step-number{background:var(--nodo-ink);color:#fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;line-height:1;display:flex}.nodo-overview-strip{border-top:1px solid var(--nodo-border);border-bottom:1px solid var(--nodo-border);color:var(--nodo-muted);flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;padding:17px 0;font-size:.87rem;display:flex}.nodo-overview-strip strong{color:var(--nodo-ink);margin-right:5px;font-size:1.15rem}.nodo-admin-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.nodo-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nodo-delivery-card{color:#fff;background:#183f49;border-color:#183f49}.nodo-delivery-card .nodo-kicker,.nodo-delivery-card .nodo-muted{color:#c3d8dd}.nodo-delivery-card .nodo-step-number{color:#112b36;background:#c5f75e}.nodo-delivery-card .nodo-text-button,.nodo-delivery-card .nodo-text-link{color:#d2f7a1}.nodo-delivery-card .nodo-text-button:hover,.nodo-delivery-card .nodo-text-link:hover{color:#fff}.nodo-delivery-card .nodo-message{color:#112b36}.nodo-delivery-note{color:#d4e3e6;border-top:1px solid #ffffff30;margin-top:24px;padding-top:24px}.nodo-delivery-note strong{color:#fff;margin-bottom:8px;display:block}.nodo-delivery-note p{margin:0;font-size:.9rem}.nodo-owner-prompt .reserved-button{width:100%;margin-bottom:12px}.nodo-owner-prompt textarea{resize:vertical;min-height:220px;margin:12px 0;font-family:inherit;font-size:.88rem}.nodo-text-button{color:#225b6a;min-height:44px;font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:.9rem;font-weight:700;text-decoration:underline}.nodo-text-button:disabled{opacity:.6;cursor:not-allowed}.nodo-text-link{color:#225b6a;text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:.9rem;font-weight:700;display:inline-block}.nodo-text-button:hover,.nodo-text-link:hover{color:#123c4a}.nodo-inline-details{padding-top:4px}.nodo-inline-details summary{cursor:pointer;min-height:44px;padding:9px 0;font-size:.88rem;font-weight:650}.nodo-inline-details[open] summary{margin-bottom:10px}.nodo-inline-details>a{padding:8px 0;font-size:.9rem;display:block}.nodo-inline-details code{word-break:break-all}.nodo-message{overflow-wrap:anywhere;background:#eef6f8;border:1px solid #bad0d6;border-radius:10px;margin:0 0 22px;padding:16px 18px;font-size:.94rem}.nodo-message p:last-child{margin:0}.nodo-message strong{margin-bottom:6px;display:block}.nodo-message-error{color:#7e2d22;background:#fff3ef;border-color:#d8a59c}.nodo-message-warning{color:#674d14;background:#fff8e7;border-color:#dbbd73}.nodo-clients-section{margin-top:24px}.nodo-client-list-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.nodo-client-list-heading>p{max-width:58ch;color:var(--nodo-muted);font-size:.94rem}.nodo-search{flex:0 290px;min-width:200px}.nodo-search input{padding:10px 12px}.nodo-empty{color:var(--nodo-muted);padding:22px 0;font-size:.94rem}.nodo-client-list{gap:16px;display:grid}.nodo-client-row{border:1px solid var(--nodo-border);border-radius:12px;overflow:hidden}.nodo-client-identity{background:#f5f8f9;align-items:center;gap:12px;padding:18px 20px;display:flex}.nodo-client-identity>div:nth-child(2){min-width:0}.nodo-client-identity h3{overflow-wrap:anywhere;margin:0 0 3px}.nodo-client-identity p{color:var(--nodo-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.82rem;display:flex}.nodo-client-identity>.nodo-text-button{flex-shrink:0;margin-left:auto}.nodo-client-avatar{color:#315969;background:#e7eff1;border:1px solid #c8d8dc;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.nodo-client-permission{border-top:1px solid #e2eaed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.nodo-client-permission p:last-child{margin:0}.nodo-release-label{color:var(--nodo-muted);font-size:.86rem;margin:0 0 7px!important}.nodo-status{color:#385862;white-space:normal;background:#edf3f4;border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:650;line-height:1.4;display:inline-block}.nodo-status-ready{color:#245444;background:#e8f1ee}.nodo-status-in_progress{color:#284c87;background:#edf2fe}.nodo-status-installed{color:#285a25;background:#e7f3de}.nodo-status-retry_available{color:#70541d;background:#fff3d8}.nodo-status-revoked{color:#804335;background:#f4e8e5}.nodo-simple .nodo-revoke-button{color:#843b2e;background:#fff;border:1px solid #c99a8f}.nodo-simple .nodo-revoke-button:hover{background:#fff0eb}.nodo-revoke-confirm{background:#fff7f3;border:1px solid #dfb3a7;border-radius:10px;flex-basis:100%;padding:18px}.nodo-revoke-confirm p{color:#67453b;margin:8px 0 14px;font-size:.9rem}.nodo-button-row{flex-wrap:wrap;gap:12px;display:flex}.nodo-footer-note{color:var(--nodo-muted);max-width:95ch;font-size:.82rem;margin:24px 0 0!important}.nodo-advanced{border-top:1px solid #c7d7dc;margin-top:32px;padding-top:20px;scroll-margin-top:24px}.nodo-advanced>summary{cursor:pointer;min-height:48px;padding:10px 0;font-size:1.02rem;font-weight:750}.nodo-advanced>p{margin-top:10px;font-size:.9rem}.nodo-account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:24px;display:grid}.nodo-account-grid section{min-width:0}.nodo-account-grid section>form{margin:18px 0 24px}.nodo-account-grid h3:not(:first-child){margin-top:30px}.nodo-package-row{border-bottom:1px solid var(--nodo-border);padding:18px 0}.nodo-package-row:first-of-type{padding-top:0}.nodo-package-row:last-child{border:0}.nodo-package-row p{margin:8px 0 14px;font-size:.9rem}.nodo-login-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:56px;max-width:1010px;margin-top:34px;display:grid}.nodo-login-aside{padding:16px 0}.nodo-plain-steps{gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.nodo-plain-steps li{align-items:flex-start;gap:18px;display:flex}.nodo-plain-steps li>span{color:#547078;font-size:.8rem;font-weight:700;line-height:1.9}.nodo-plain-steps strong{font-size:1rem}.nodo-plain-steps p{color:var(--nodo-muted);max-width:38ch;margin:5px 0 0;font-size:.9rem}.nodo-password-panel{max-width:560px;margin:24px auto}.nodo-password-panel h1{font-size:2.2rem}.nodo-client-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.nodo-client-status{margin-top:24px}.nodo-permission-line{border-bottom:1px solid var(--nodo-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:.9rem;display:flex}.nodo-permission-line:last-of-type{border:0}.nodo-permission-line>p{flex-basis:100%;margin:0}.nodo-guide{background:#f6f9f4}.nodo-guide-list{margin:20px 0;padding-left:20px}.nodo-guide-list>li{margin-bottom:24px;padding-left:5px}.nodo-guide-list p{color:var(--nodo-muted);margin:7px 0 0;font-size:.9rem}.nodo-folder-list{gap:7px;margin:13px 0;display:grid}.nodo-folder-list>span{background:#fff;border-left:2px solid #a6c78a;padding:8px 12px;font-size:.89rem;font-weight:700;display:block}.nodo-folder-list small{color:var(--nodo-muted);font-size:.79rem;font-weight:400;display:block}.nodo-guide>a.reserved-button{width:100%;margin:8px 0}.nodo-consent-copy{background:#f2f8e9;border-left:3px solid #a4d45c;border-radius:0 8px 8px 0;padding:18px}.nodo-consent-copy strong{font-size:.96rem}.nodo-consent-copy p{color:#4f6460;margin:8px 0 0;font-size:.88rem}.nodo-success{color:#294e2a;background:#eef7e4;border:1px solid #bdd69e;border-radius:10px;padding:22px}.nodo-success strong{font-size:1.15rem}.nodo-success p{margin:10px 0 0;font-size:.95rem}.nodo-loading{align-items:center;gap:12px;padding:30px 0;display:flex}.nodo-loading-dot{background:#6c9850;border-radius:50%;width:10px;height:10px}.nodo-simple :focus-visible{outline-offset:4px;outline:3px solid #3184a0}.nodo-delivery-card :focus-visible{outline-color:#c5f75e}.nodo-simple .reserved-tabs button{min-height:44px}.nodo-simple .reserved-table-wrap{max-width:100%}@media (max-width:1000px){.nodo-admin-top{grid-template-columns:1fr 1fr}.nodo-form-pair{grid-template-columns:1fr}.nodo-card{padding:24px}.nodo-login-grid{gap:32px}.nodo-client-grid{grid-template-columns:1fr 1fr}.nodo-client-list-heading>p{max-width:43ch}}@media (max-width:760px){.nodo-simple{padding:28px 18px 50px}.nodo-simple h1{max-width:22ch;font-size:2.1rem}.nodo-toolbar{flex-wrap:wrap;gap:14px}.nodo-toolbar>.reserved-button{min-height:44px;padding:10px 18px}.nodo-admin-top,.nodo-client-grid,.nodo-login-grid,.nodo-account-grid{grid-template-columns:1fr;gap:20px}.nodo-login-grid{margin-top:26px}.nodo-login-aside{padding:4px 0}.nodo-card{padding:22px}.nodo-form-pair{grid-template-columns:1fr}.nodo-overview-strip{gap:12px 18px;font-size:.78rem}.nodo-overview-strip strong{font-size:1rem}.nodo-client-list-heading{flex-direction:column;gap:8px}.nodo-search{flex:auto;width:100%;min-width:0}.nodo-client-identity{flex-wrap:wrap;gap:10px;padding:16px}.nodo-client-identity>.nodo-text-button{width:100%;min-height:32px;margin-left:50px;padding:4px 0}.nodo-client-permission{align-items:flex-start;padding:16px}.nodo-permission-actions,.nodo-permission-actions>.reserved-button{width:100%}.nodo-step-heading{gap:12px}.nodo-step-number{flex-basis:34px;width:34px;height:34px}.nodo-step-heading h2{font-size:1.22rem}.nodo-button-row>.reserved-button{flex:1}.nodo-revoke-confirm{padding:16px}.nodo-simple .reserved-table-wrap{margin:0}.nodo-simple th,.nodo-simple td{padding:12px 8px}.nodo-owner-prompt textarea{min-height:280px}.nodo-account-grid{margin-top:22px}.nodo-password-panel{margin:0}.nodo-client-status{margin-top:20px}}@media (prefers-reduced-motion:reduce){.nodo-simple *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nodo-admin .nodo-admin-manuals{background:#f8faf8;margin-bottom:24px}.nodo-admin-manuals>h2{margin-bottom:18px}.nodo-admin-manuals .nodo-manual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.nodo-admin-manuals article{border-top:1px solid var(--nodo-border);flex-direction:column;align-items:flex-start;padding-top:18px;display:flex}.nodo-admin-manuals article h3{margin-bottom:8px}.nodo-admin-manuals article>p{max-width:48ch;color:var(--nodo-muted);font-size:.9rem}.nodo-admin-manuals article>a{margin-top:auto}.nodo-admin-manuals article>p.nodo-muted{margin:10px 0 0;font-size:.8rem}.nodo-admin .nodo-client-delete{border-top:1px solid var(--nodo-border);padding:12px 20px 18px}.nodo-client-delete-action{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.nodo-client-delete-action>.nodo-muted{margin:0;font-size:.82rem}.nodo-admin .nodo-delete-button{color:var(--nodo-danger)}.nodo-admin .nodo-delete-button:hover:not(:disabled){color:#632319}.nodo-delete-confirm{background:#fff7f3;border:1px solid #d5a499;border-radius:10px;margin-top:12px;padding:20px}.nodo-delete-confirm h4{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.05rem;line-height:1.45}.nodo-delete-confirm>p{color:#67453b;max-width:80ch;margin-bottom:18px;font-size:.9rem}.nodo-admin .nodo-delete-confirm-button{background:var(--nodo-danger);border:1px solid var(--nodo-danger);color:#fff}.nodo-admin .nodo-delete-confirm-button:hover:not(:disabled){background:#6f281e;border-color:#6f281e}@media (max-width:760px){.nodo-admin .nodo-client-delete{padding:12px 16px 16px}.nodo-client-delete-action{align-items:flex-start;gap:0}.nodo-client-delete-action>.nodo-muted{width:100%}.nodo-delete-confirm{padding:16px}.nodo-delete-confirm .nodo-button-row>.reserved-button{flex:100%}}
