:root{font:14px system-ui,sans-serif;color:#dbecef;background:#061923;color-scheme:dark;--line:#294956;--accent:#63dec2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#164150,transparent 65%),#061923;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#dcfaf3;background:#16444d;border:1px solid #377b7c;border-radius:8px;padding:9px 14px}button:hover{background:#226064}button:disabled{opacity:.5;cursor:default}input,select,textarea{color:#e7f7f5;background:#0b2633;border:1px solid #3a5c6b;border-radius:7px;padding:10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent)}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:28px;letter-spacing:-.03em}small,.muted{color:#97bbc7}header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px;background:#08243199}header small{letter-spacing:.15em;font-size:10px}header h1{margin:6px 0}header .actions{display:flex;align-items:center;gap:12px}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 106px)}aside{padding:24px 18px;border-right:1px solid var(--line);background:#0924328a}aside label{display:block;color:#9ed5d3;font-size:11px;margin-bottom:8px}aside nav{display:grid;gap:8px;margin-top:24px}aside nav button{text-align:left;background:transparent;border-color:transparent}aside nav button.active{background:#17494f;border-color:#437c80}article{padding:30px 36px;max-width:1500px;width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:22px 0}.card{padding:22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(130deg,#123640c7,#0b2632b3);box-shadow:0 15px 40px #0002}.card .number{font-size:34px;font-weight:650;display:block;margin:10px 0;color:#88f4d5}.card h3{margin:0 0 12px}.card p{line-height:1.7;color:#9dbdc8;font-size:12px}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.toolbar input{max-width:300px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:top}th{background:#123440;color:#9fd4d3}td small{display:block;margin-top:5px}.tag{display:inline-block;font-size:10px;padding:5px 8px;border-radius:20px;border:1px solid #397879;background:#153f48}.notice{padding:12px 16px;border:1px solid #3a6f73;border-radius:8px;color:#b5dfdc;background:#10343a;margin:16px 0;line-height:1.6}.error{border-color:#a06962;color:#ffc2b6;background:#482c30}.login{max-width:420px;margin:12vh auto;border:1px solid var(--line);padding:32px;border-radius:18px;background:#0e2e3bcc;box-shadow:0 30px 90px #0004}.login h1{margin-top:12px}.form-field{display:flex;flex-direction:column;gap:8px;margin:14px 0}.form-field>span{color:#b3d2d9;font-size:12px}fieldset{border:1px solid var(--line);border-radius:10px;padding:14px;margin:14px 0}legend{color:#91dacf;padding:0 8px;font-size:12px}.check-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.check-options label{display:flex;align-items:center;gap:8px;font-size:12px}.check-options input{width:auto}.editor{position:fixed;inset:4vh max(3vw,calc((100vw - 1100px)/2));z-index:20;background:#092633;border:1px solid #559190;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 40px 120px #000b}.editor header{padding:18px 24px}.editor header h2{margin:0}.editor form{padding:14px 24px;overflow:auto;flex:1}.editor footer{padding:16px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px}.editor .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.editor .fields>fieldset,.editor .fields>.array-field{grid-column:1/-1}.array-entry{border-left:2px solid #3d7278;padding:0 14px;margin:12px 0}.code-editor{font:12px ui-monospace,monospace;min-height:45vh;line-height:1.6}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aed1d9}.empty{padding:40px;color:#96b9c5;text-align:center}.status-line{min-height:20px;color:#9cd4ce}.row-actions{display:flex;gap:6px}.danger{border-color:#a16c6a;background:#472e36}@media(max-width:800px){header{padding:18px;align-items:flex-start;flex-wrap:wrap}.layout{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line);padding:16px}aside nav{display:flex;overflow:auto;margin-top:14px}article{padding:20px 16px}.editor{inset:2vh 3vw}.editor .fields{grid-template-columns:1fr}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
/* Version: 1.0.0, Date: 2026-10-02 — customer checkbox alignment */
.form-field:has(input[type="checkbox"]){flex-direction:row;align-items:center;gap:10px}.form-field input[type="checkbox"]{width:auto}

/* Guided private asset creation, reusing customer content services. */
.asset-wizard-progress{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap}.asset-wizard-progress li{padding:8px 12px;border:1px solid var(--border,#405168);border-radius:18px;font-size:.85rem}.asset-wizard-progress [aria-current="step"]{background:#123f58;color:#d5fbff;border-color:#48c9df}.asset-wizard-step[hidden]{display:none}.asset-wizard-review{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:12px}.asset-wizard-review dt{font-weight:600}.asset-wizard-review dd{margin:0;overflow-wrap:anywhere}.editor footer{display:flex;gap:12px;justify-content:flex-end}.editor button[hidden]{display:none}
[data-marine-entity-wizard] [hidden]{display:none}
