.ceremony{background:#0a1b24;border:1px solid #55d7c166;border-radius:14px;margin:22px 0;padding:18px}.ceremony .eyebrow{margin:0 0 10px}.ceremony strong{letter-spacing:.08em;color:#77daca;font-size:20px;display:block}.ceremony p:last-child{color:#9fb2bb;margin-bottom:0;line-height:1.5}.setup-card form{gap:14px;display:grid}.action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.action-row button{color:#d7e8ec;background:#102832;border:1px solid #31505b;border-radius:10px;padding:11px 14px}.action-row .primary{color:#062019;background:#55d7c1}:root{color:#e8f0f4;font-synthesis:none;background:#07131b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 5%,#163a43 0,#0000 32%),#07131b;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.setup-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{background:linear-gradient(145deg,#112831f7,#08161ef7);border:1px solid #24404a;border-radius:24px;width:min(520px,100%);padding:42px;box-shadow:0 30px 100px #0009}.brand-mark{color:#062019;background:#55d7c1;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid;box-shadow:0 10px 30px #55d7c133}.brand-mark.small{border-radius:11px;width:38px;height:38px;font-size:18px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#77daca;margin:22px 0 8px;font-size:11px;font-weight:800}.setup-card h1,.workspace h1{margin:0 0 18px;font-size:36px;line-height:1}.lede{color:#a9bbc4;line-height:1.65}.boundary{background:#07131b;border:1px solid #203a45;border-radius:12px;justify-content:space-between;gap:20px;margin:25px 0;padding:14px 16px;display:flex}.boundary span{color:#8198a3}.setup-card label,.quick-form label{color:#9fb2bb;text-transform:capitalize;gap:7px;font-size:12px;display:grid}.setup-card input,.quick-form input{color:#f0f7f9;background:#07151d;border:1px solid #294752;border-radius:10px;outline:none;width:100%;padding:12px 13px}.setup-card input:focus,.quick-form input:focus{border-color:#55d7c1;box-shadow:0 0 0 3px #55d7c11e}.primary,.quick-form button,.component button{color:#062019;background:#55d7c1;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.setup-card .primary{width:100%;margin-top:16px}.notice{color:#88a4ad;margin-top:24px;font-size:12px;line-height:1.5}.error{color:#ff9187;font-size:13px}.banner{background:#391b1f;border-radius:10px;padding:12px 16px}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{background:#081820;border-right:1px solid #18313b;height:100vh;padding:28px 20px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.brand strong,.brand span{display:block}.brand span{color:#6f8e99;letter-spacing:.15em;text-transform:uppercase;font-size:12px}nav{gap:5px;display:grid}nav button{text-align:left;color:#829ba5;text-transform:capitalize;background:0 0;border:0;border-radius:9px;padding:11px 14px}nav button:hover,nav button.active{color:#e8f5f4;background:#153039}.native-link{color:#6ddbc9;font-size:13px;text-decoration:none;position:absolute;bottom:28px;left:28px}.workspace{min-width:0;padding:34px 44px 70px}.workspace header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.workspace header .eyebrow{margin-top:0}.identity{color:#98adb5;align-items:center;gap:9px;font-size:13px;display:flex}.status-dot{background:#55d7c1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #55d7c1}.hero{background:linear-gradient(110deg,#112d36,#0a1b24);border:1px solid #23414b;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:30px;display:flex}.hero h2{margin:0 0 10px;font-size:28px}.hero p{color:#8fa7b0;max-width:650px}.health-ring{text-align:center;border:8px solid #173840;border-top-color:#55d7c1;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.health-ring strong{font-size:28px}.health-ring span{color:#8098a2;text-transform:uppercase;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.component,.panel{background:#0c2029;border:1px solid #203b45;border-radius:16px;padding:22px}.component-head{align-items:center;gap:15px;display:flex}.service-icon{color:#6ae0cc;background:#143943;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.service-icon.james{color:#bba9ff;background:#342b53}.service-icon.step-ca{color:#ffc271;background:#42301c}.service-icon.ntfy{color:#8fe68b;background:#253c24}.component h3{text-transform:capitalize;margin:0 0 4px}.component p{color:#758f99;margin:0;font-size:12px}.component-foot{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.component button{color:#bcd0d6;background:#18343d;padding:8px 12px}.pill{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:5px 9px;font-size:11px}.pill.ok{color:#6fe0c8;background:#174238}.pill.muted{color:#708b95;background:#17272e}.stack{gap:18px;display:grid}.panel{overflow:hidden}.panel-intro h2{margin:0}.panel-intro p{color:#87a0aa}.quick-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin:22px 0;display:grid}.quick-form button{height:42px}.quick-form .error{grid-column:1/-1}.data-view{color:#9ed9cc;background:#07151d;border:1px solid #19343e;border-radius:11px;max-height:340px;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.compact{margin-bottom:18px}.spinner{border:4px solid #23414b;border-top-color:#55d7c1;border-radius:50%;width:32px;height:32px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.app-shell{display:block}aside{border:0;height:auto;padding:16px;position:static}.brand{margin:0 0 15px}nav{display:flex;overflow:auto}.native-link{margin-top:15px;display:block;position:static}.workspace{padding:24px 16px}.workspace header{align-items:flex-start}.identity{display:none}.grid{grid-template-columns:1fr}.hero{align-items:flex-start}.health-ring{display:none}.quick-form{grid-template-columns:1fr}}.quick-form select,.quick-form textarea{width:100%;min-width:0;font:inherit;color:#f0f7f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07151d;border:1px solid #294752;border-radius:10px;padding:12px 13px}.quick-form select:focus,.quick-form textarea:focus{border-color:#55d7c1;outline:none;box-shadow:0 0 0 3px #55d7c11e}.quick-form label:has(textarea){grid-column:1/-1}.quick-form textarea{resize:vertical;text-transform:none;min-height:120px}.certificate-lifecycle{--cert-bg:#07151d;--cert-text:#f0f7f9;--cert-line:#294752;--cert-accent:#55d7c1;color:var(--cert-text)}.certificate-lifecycle details{border:1px solid var(--cert-line);border-radius:10px;margin-block:16px;padding:14px}.certificate-lifecycle summary{cursor:pointer;font-weight:650;line-height:1.5}.certificate-lifecycle h3,.certificate-lifecycle h4{margin:16px 0 10px}.certificate-lifecycle p{overflow-wrap:anywhere;line-height:1.6}.certificate-form{margin-block:16px}.certificate-form fieldset{border:1px solid var(--cert-line,#294752);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:16px;display:grid}.certificate-form legend{padding-inline:8px;font-weight:650}.certificate-form label,.certificate-lifecycle>details>label{min-width:0;font:inherit;text-transform:none;flex-direction:column;gap:8px;display:flex}.certificate-form input,.certificate-form textarea,.certificate-form select,.certificate-lifecycle>details>label select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:var(--cert-bg,#07151d);color:var(--cert-text,#f0f7f9);border:1px solid var(--cert-line,#294752);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:12px}.certificate-form input:focus-visible,.certificate-form textarea:focus-visible,.certificate-form select:focus-visible,.certificate-lifecycle button:focus-visible,.certificate-lifecycle summary:focus-visible{outline:2px solid var(--cert-accent,#55d7c1);outline-offset:3px}.certificate-form .full{grid-column:1/-1}.certificate-form .check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.certificate-form .check input{flex-shrink:0;width:20px;height:20px;margin:2px 0}.certificate-form textarea{resize:vertical;min-height:110px}.certificate-form button{width:fit-content;min-height:44px}.certificate-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.certificate-cards article{border:1px solid var(--cert-line);border-radius:10px;min-width:0;padding:16px}.certificate-cards dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.certificate-cards dd{overflow-wrap:anywhere;margin:0}.certificate-lifecycle code{overflow-wrap:anywhere;white-space:normal}.certificate-health small{display:block}.certificate-table{max-width:100%;overflow-x:auto}.certificate-table table{border-collapse:collapse;width:100%}.certificate-table th,.certificate-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cert-line);padding:12px}.trust-instructions li{margin-block:10px;line-height:1.6}[data-theme=light] .certificate-lifecycle{--cert-bg:#fff;--cert-text:#162c34;--cert-line:#aabcc3;--cert-accent:#087260}[data-theme=light] .certificate-form input,[data-theme=light] .certificate-form textarea,[data-theme=light] .certificate-form select{color:#162c34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (width<=700px){.certificate-form fieldset{grid-template-columns:1fr;padding:12px}.certificate-cards dl{grid-template-columns:1fr}.certificate-cards dd{margin-bottom:8px}.certificate-lifecycle button{white-space:normal;max-width:100%}}
