:root{color-scheme:light;--bg:#f8f4ec;--surface:#fffdfa;--surface-soft:#f3eadf;--line:#dfd4c6;--text:#211b16;--muted:#74685e;--accent:#e88430;--accent-ink:#4c2609;--accent-soft:#fff1df;--ok:#237a57;--warn:#a15c12;--danger:#b42318;--shadow:0 18px 44px -34px rgb(52 35 18/34%)}*{box-sizing:border-box}body,html{min-height:100%}body{background:radial-gradient(circle at top left,rgb(232 132 48/13%),transparent 32rem),var(--bg);color:var(--text);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}a,button{border-radius:999px}button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;min-height:44px;padding:10px 14px}a:hover,button:hover{border-color:rgb(232 132 48/55%)}a,a:hover,button:hover{color:var(--accent-ink)}a{text-decoration:none}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--text);min-height:46px;padding:10px 12px;width:100%}textarea{min-height:104px;resize:vertical}code,pre{font-family:Geist Mono,SFMono-Regular,Consolas,monospace}.login-shell{align-items:center;display:grid;min-height:100vh;padding:18px}.login-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);margin:0 auto;max-width:440px;padding:24px;width:100%}.login-panel h1{font-family:Fraunces,Georgia,serif;font-size:32px;letter-spacing:0;line-height:1.05;margin:6px 0 10px}.login-form{display:grid;gap:12px;margin-top:22px}.detail-sheet label,.field-grid label,.login-form label{color:var(--text);display:grid;font-size:13px;font-weight:800;gap:6px}.action-cards button:first-child,.detail-sheet>button,.login-form button,.quick-actions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff8ee;font-weight:850}.blocked,.form-error{color:var(--danger)}.notice{border:1px solid var(--line);border-radius:18px;margin-top:24px;padding:12px}.eyebrow{color:var(--accent-ink);font-size:12px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.muted{color:var(--muted)}.operator-shell{min-height:100vh;padding-bottom:86px}.operator-main{display:grid;gap:16px;padding:12px}.detail-sheet,.operator-hero,.section-panel{background:rgb(255 253 250/94%);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.operator-hero{display:grid;gap:16px;padding:18px}.operator-hero h1,.section-head h2{font-family:Fraunces,Georgia,serif;letter-spacing:0}.operator-hero h1{font-size:34px;line-height:1.02;margin:6px 0 10px}.client-meta p,.detail-card p,.operator-hero p,.record-main small,.record-summary,.section-head p{color:var(--muted)}.operator-hero p{margin:0;max-width:56rem}.status-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.status-tile{align-content:start;background:var(--surface);border-radius:20px;display:grid;gap:5px;min-height:116px;padding:14px;text-align:left}.section-head span,.status-tile span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.status-tile strong{font-size:22px;line-height:1.05;overflow-wrap:break-word;word-break:normal}.status-tile small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.status-tile.active,.status-tile.ok{border-color:rgb(35 122 87/35%)}.status-tile.candidate,.status-tile.unknown,.status-tile.warning{border-color:rgb(232 132 48/45%)}.status-tile.blocked,.status-tile.missing{border-color:rgb(180 35 24/35%)}.action-layout,.cockpit-layout,.home-grid,.inventory-layout{display:grid;gap:14px}.detail-sheet,.section-panel{display:grid;gap:14px;padding:16px}.section-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.section-head h2{font-size:24px;line-height:1.05;margin:0 0 5px}.section-head p{font-size:14px;margin:0}.priority-panel{border-color:rgb(232 132 48/44%)}.action-cards,.cockpit-grid,.quick-actions{display:grid;gap:10px;grid-template-columns:1fr}.cockpit-card{background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:7px;min-width:0;padding:12px}.cockpit-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.cockpit-card strong{font-size:18px;overflow-wrap:anywhere}.cockpit-card p{color:var(--muted);font-size:13px;margin:0;overflow-wrap:anywhere}.cockpit-card code{background:var(--surface-soft);border-radius:12px;color:var(--accent-ink);font-size:11px;overflow-wrap:anywhere;padding:8px}.droid-monitor{gap:10px}.server-list{display:flex;flex-wrap:wrap;gap:8px}.server-list span{border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:900;padding:7px 9px;text-transform:none}.server-list .present{background:#e9f7ef;border-color:#b8dfc9;color:var(--ok)}.server-list .missing{background:#fff0ed;border-color:#efb0a8;color:var(--danger)}.droid-facts{display:grid;gap:8px;margin:0}.droid-facts div{display:grid;gap:3px}.droid-facts dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.droid-facts dd{font-size:12px;margin:0;overflow-wrap:anywhere}.draft-list,.record-list{display:grid;gap:10px}.draft-row,.record-row{background:#fff;border:1px solid var(--line);border-radius:18px;min-height:66px;text-align:left}.record-row{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:12px}.draft-row:hover,.record-row:hover{border-color:rgb(232 132 48/52%)}.record-main{display:grid;gap:2px;min-width:0}.record-main small,.record-main strong,.record-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-summary{font-size:13px;grid-column:1/-1}.record-status{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;height:26px;justify-content:center;min-width:64px;padding:0 9px;text-transform:uppercase}.record-status.active{background:#e9f7ef;border-color:#b8dfc9;color:var(--ok)}.record-status.candidate,.record-status.missing,.record-status.warning{background:var(--accent-soft);border-color:rgb(232 132 48/38%);color:var(--warn)}.record-status.blocked{background:#fff0ed;border-color:#efb0a8;color:var(--danger)}.empty-state{border:1px dashed var(--line);border-radius:18px;color:var(--muted);padding:18px}.sticky-tools{background:rgb(255 253 250/96%);display:grid;gap:12px;position:sticky;top:0;z-index:3}.segmented{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.segmented button{flex:0 0 auto;min-height:38px}.mobile-nav button.active,.operator-rail button.active,.segmented button.active{background:var(--accent-soft);border-color:rgb(232 132 48/46%);color:var(--accent-ink)}.detail-sheet{align-self:start}.brand-import,.client-meta,.detail-card,.file-edit{border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;padding:12px}.detail-card strong{font-size:18px}.client-meta p,.detail-card p{margin:0;overflow-wrap:anywhere}.detail-card code{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.brand-import h3,.client-meta h3,.file-edit h3{font-size:14px;margin:0}.brand-import,.file-edit{background:var(--surface-soft)}.brand-preview{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;padding:12px}.preview-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.preview-block h5,.preview-head h4{margin:0}.preview-head p{margin-top:3px}.preview-head span,.preview-stats span{background:var(--accent-soft);border:1px solid rgb(232 132 48/32%);border-radius:999px;color:var(--accent-ink);font-size:11px;font-weight:900;padding:5px 9px;text-transform:uppercase}.preview-stats{display:flex;flex-wrap:wrap;gap:6px}.asset-grid,.preview-block{display:grid;gap:8px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-choice{background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--text);display:grid;gap:6px;min-width:0;padding:8px}.asset-choice input,.color-choice input{height:auto;justify-self:start;min-height:0;padding:0;width:auto}.asset-grid img{aspect-ratio:16/9;background:var(--surface-soft);border-radius:10px;object-fit:contain;width:100%}.asset-grid span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-choice a{border:1px solid var(--line);font-size:12px;justify-self:start;padding:5px 9px}.color-choice,.color-list{display:grid;gap:8px}.color-choice{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);padding:8px}.color-choice .swatch{border:1px solid var(--line);border-radius:999px;height:30px;width:30px}.color-choice small{color:var(--muted);grid-column:3}.brand-actions{display:grid;gap:8px;grid-template-columns:1fr}.brand-actions button:disabled{cursor:not-allowed;opacity:.45}.brand-import p,.file-edit p,.target-path{color:var(--muted);font-size:12px;margin:0;overflow-wrap:anywhere}.brand-import button,.file-edit button{background:var(--accent);border-color:var(--accent);color:#fff8ee;font-weight:850}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches span{border:1px solid var(--line);border-radius:999px;height:28px;width:28px}.field-grid{display:grid;gap:12px}.result-panel pre{background:#15110d;border-radius:18px;color:#fff1df;font-size:12px;line-height:1.45;margin:0;max-height:420px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.draft-row{display:grid;gap:12px;padding:12px}.draft-row>div:first-child{display:grid;gap:5px}.draft-row p{color:var(--muted);margin:0}.draft-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.operator-rail{display:none}.mobile-nav{background:rgb(255 253 250/94%);border:1px solid var(--line);border-radius:24px;bottom:10px;box-shadow:var(--shadow);display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));left:10px;padding:6px;position:fixed;right:10px;z-index:20}.mobile-nav button{align-items:center;background:transparent;border-color:transparent;display:grid;font-size:11px;gap:2px;justify-items:center;min-height:54px;padding:6px 2px}.mobile-nav span,.operator-rail nav span{font-size:18px;line-height:1}.brand-lockup img{display:block;height:auto;max-width:210px;width:100%}.qdrant-link{border:1px solid var(--line);border-radius:999px;padding:10px 12px;text-align:center}@media (min-width:720px){.operator-main{padding:18px}.operator-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:22px}.status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.action-cards,.cockpit-grid,.field-grid,.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid .wide{grid-column:1/-1}.draft-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.brand-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.operator-shell{display:grid;grid-template-columns:260px minmax(0,1fr);padding-bottom:0}.mobile-nav{display:none}.operator-rail{align-content:start;background:rgb(255 253 250/72%);border-right:1px solid var(--line);display:grid;gap:20px;min-height:100vh;padding:18px;position:sticky;top:0}.operator-rail nav{display:grid;gap:8px}.operator-rail button{align-items:center;background:transparent;border-color:transparent;display:flex;gap:10px;justify-content:flex-start}.operator-main{gap:18px;padding:22px}.home-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.priority-panel{grid-row:span 2}.action-layout,.cockpit-layout,.inventory-layout{grid-template-columns:minmax(0,1fr) minmax(330px,420px)}.record-row{align-items:center;grid-template-columns:76px minmax(170px,.45fr) minmax(0,1fr)}.record-summary{grid-column:auto}}