:root{color-scheme:dark;--bg:#0c0e10;--panel:#15181c;--line:#2d333a;--soft:#22262c;--text:#eef1f3;--muted:#929ba5;--silver:#c7cfd7;--green:#a7cfb5;--amber:#ddc398;--red:#f0a9a9;--radius:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--silver);outline-offset:3px}.hidden{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.15}h1{font-size:33px;margin-bottom:0;font-weight:700}h2{font-size:21px;margin-bottom:8px}h3{font-size:16px;margin-bottom:7px}.muted{color:var(--muted);line-height:1.65}.small,.hint{font-size:11px}.hint{color:var(--muted);line-height:1.7;margin:12px 0 0}.eyebrow{display:block;color:#969fa8;font-size:9px;letter-spacing:.17em;font-weight:750;margin:0 0 9px}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#191d22,#13161a)}.card-pad{padding:24px}.topbar{height:78px;padding:0 30px;border-bottom:1px solid var(--soft);display:flex;align-items:center;justify-content:space-between;background:#101316;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{width:42px;height:42px;object-fit:contain}.brand b,.brand small{display:block}.brand b{font-size:12px;letter-spacing:.12em}.brand small{font-size:8px;letter-spacing:.2em;color:#7b858f;margin-top:4px}.top-actions,.heading-actions{display:flex;align-items:center;gap:12px}.local-badge{border:1px solid #394049;border-radius:6px;padding:6px 9px;letter-spacing:.1em;font-size:9px;color:#a5aeb7;font-weight:700}.runtime-pill{font-size:11px;color:#a3adb6;display:flex;align-items:center;gap:8px}.runtime-pill:before,.status-dot{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#8c969f;flex-shrink:0}.runtime-pill[data-state="online"]:before,.status-dot{background:var(--green);box-shadow:0 0 12px #a7cfb544}.runtime-pill[data-state="error"]:before{background:var(--red)}.runtime-pill[data-state="starting"]:before{background:var(--amber)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:43px;padding:10px 17px;border-radius:8px;border:1px solid #d4dbe1;background:linear-gradient(180deg,#d7dce1,#b1bac3);color:#151b20;font-size:12px;font-weight:750;text-decoration:none;box-shadow:0 2px 2px #0003;transition:filter .15s,transform .15s}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary{background:#20262d;border-color:#3c444e;color:#d2d9df;box-shadow:none}.button.compact{min-height:37px;padding:8px 13px;font-size:11px}.button.full{width:100%;margin-top:14px}.quiet,.icon-button{color:#b1bac3;border:1px solid #363e47;border-radius:7px;background:transparent;padding:8px 12px;font-size:11px}.quiet:hover,.icon-button:hover{background:#292f37;color:#eef1f4}.icon-button{padding:0;width:26px;height:26px;display:grid;place-items:center;font-size:17px;border-color:transparent}.text-link,.text-button{font-size:12px;color:#cbd3db;text-underline-offset:4px}.text-button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;background:none;padding:17px 0 0;text-align:left;font-weight:650}.text-button:hover{color:#fff}.welcome{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:100px;align-items:center;max-width:1080px;margin:0 auto;padding:85px 28px;min-height:calc(100vh - 78px)}.welcome-copy h1{font-size:72px;font-weight:700;letter-spacing:-.065em;margin:18px 0 26px;line-height:1.02}.welcome-copy h1 span{color:#9ca6af}.lead{color:#a1abb5;font-size:16px;max-width:440px;line-height:1.8}.feature-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.feature-chips span{border:1px solid #333b44;background:#191f25;border-radius:30px;padding:6px 10px;color:#b3bdc7;font-size:10px}.local-foot{display:flex;align-items:center;gap:8px;margin-top:35px;font-size:11px;color:#7e8a95}.connect-card{padding:31px}.connect-logo{width:60px;height:60px;object-fit:contain;margin-bottom:28px}.connect-card h2{font-size:25px;margin-bottom:12px}.connect-card>.muted{font-size:12px}.setup-guide{padding-left:18px;font-size:12px;line-height:1.8;color:#b0bac4}.setup-guide li+li{margin-top:5px}#connection-setup label{margin-top:17px}label{display:block;color:#c0c9d1;font-size:11px;font-weight:600}input,select,textarea{width:100%;color:#e3e8ec;background:#10161c;border:1px solid #3b454f;border-radius:7px;min-height:39px;padding:9px 11px;margin-top:7px;font-size:12px;box-shadow:inset 0 1px 2px #0002}input::placeholder,textarea::placeholder{color:#6b7783}input[type="checkbox"]{width:16px;min-height:auto;accent-color:#c0cbd5;box-shadow:none}textarea{min-height:88px;resize:vertical;line-height:1.65}select{appearance:auto}#portal-link{display:inline-block;margin-top:17px}.app-details{margin:18px 0;font-size:11px;color:#929eaa}.app-details summary{cursor:pointer}.card-foot{border-top:1px solid #343d46;padding-top:18px;margin:22px 0 0;color:#75818d;font-size:10px;text-align:center}.form-note{font-size:11px;color:#b0bdc8;line-height:1.6;margin:14px 0 0}.error{font-size:12px;line-height:1.7;color:var(--red);margin:15px 0 0}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 78px)}.sidebar{border-right:1px solid var(--soft);background:#101418;padding:27px 19px;position:sticky;top:0;align-self:start;min-height:calc(100vh - 78px);display:flex;flex-direction:column}.server-switch{border:1px solid #333e49;background:linear-gradient(135deg,#202830,#171e24);padding:14px;border-radius:10px;margin-bottom:29px}.server-switch select{font-size:12px;font-weight:650;border:0;background:#182129;margin-top:0;padding:9px 6px}.server-switch .eyebrow{font-size:8px}.server-switch-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:6px}.server-switch-foot>span{font-size:9px;color:#8796a3}.nav-label{font-size:8px;letter-spacing:.18em;color:#71818f;font-weight:800;padding:0 13px;margin-bottom:10px}.side-nav{display:grid;gap:5px}.side-nav button{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;min-height:43px;background:none;padding:10px 12px;color:#99a8b6;text-align:left;font-size:12px;font-weight:600}.side-nav button>span:first-child{font-size:17px;width:18px;color:#a0b0bd;text-align:center}.side-nav button.active{color:#e5ebf0;border-color:#495662;background:linear-gradient(100deg,#303d48,#222b34)}.side-nav button.active>span:first-child{color:#d5dfe8}.side-nav button:hover{background:#232e38}.nav-count{font-size:9px;color:#a0b1c1;border:1px solid #4c5d6c;border-radius:5px;padding:1px 5px;margin-left:auto}.sidebar-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding:30px 3px 0;min-width:0}.owner-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid #536270;border-radius:9px;background:linear-gradient(145deg,#465565,#262f39);font-size:12px;color:#ced7df;flex-shrink:0}.sidebar-bottom b,.sidebar-bottom small{display:block}.sidebar-bottom b{font-size:10px;color:#bfccd7;overflow-wrap:anywhere}.sidebar-bottom small{font-size:8px;color:#7a8a98;margin-top:2px}.workspace{padding:34px 37px 0;max-width:1500px;width:100%;min-width:0;position:relative}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px}.workspace-heading h1{font-size:29px}.workspace-heading .eyebrow{font-size:8px;color:#8091a0;margin-bottom:7px}.mobile-nav{display:none}.notice,.error-box{border:1px solid #66543b;background:#242018;border-radius:9px;padding:12px 16px;font-size:11px;color:#ddcaa5;line-height:1.7;margin:0 0 18px}.error-box{border-color:#633e42;background:#281b1e;color:var(--red)}.toast{border:1px solid #45624f;background:#19291f;color:#c1dfcc;padding:11px 16px;border-radius:8px;margin-bottom:16px;font-size:12px}.hero-card{position:relative;overflow:hidden;min-height:265px;background:radial-gradient(ellipse at 86% 50%,#67788744,transparent 58%),linear-gradient(110deg,#29333d,#1a222b 60%,#29333d);border:1px solid #475561;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;padding:31px 33px}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{color:#a4b3bf;font-size:8px}.hero-copy h2{font-size:32px;line-height:1.15;font-weight:650;margin-bottom:13px;max-width:540px}.hero-copy p{font-size:11px;color:#a2b2bf;line-height:1.7;margin-bottom:20px}.hero-art{width:270px;height:240px;display:grid;place-items:center;position:absolute;right:10px;top:5px;isolation:isolate;opacity:.9}.hero-art:before,.hero-art:after,.hero-art i{content:"";position:absolute;inset:25px;border:1px solid #b9ccdb22;border-radius:50%;transform:rotate(-26deg) scaleX(1.35)}.hero-art:after{inset:45px;transform:rotate(35deg) scaleX(1.48);border-color:#c0d2df33}.hero-art i{inset:7px;transform:rotate(28deg) scaleX(1.15);border-style:dashed;border-color:#8fa3b333}.hero-art img{width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 20px 25px #0008);transform:rotate(-8deg)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 23px}.stat-card{padding:17px 18px;background:#171e25;border:1px solid #394651;border-radius:11px;min-width:0}.stat-card>span{display:block;font-size:8px;letter-spacing:.12em;font-weight:750;color:#8fa3b4}.stat-card strong{display:block;font-size:27px;font-weight:650;letter-spacing:-.04em;margin:9px 0 4px;line-height:1.1}.stat-card small{font-size:9px;color:#839bad}.overview-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:19px}.section-heading h2{font-size:17px;margin:0}.section-heading .eyebrow{font-size:8px;color:#839aaa}.badge{display:inline-flex;border:1px solid #475b6b;border-radius:6px;padding:4px 7px;color:#a9bfce;font-size:9px;white-space:nowrap}.checklist{display:grid;gap:0}.check-row{display:flex;align-items:center;gap:11px;border-bottom:1px solid #31414e;padding:12px 0;min-width:0}.check-row:last-child{border-bottom:0}.check-symbol{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid #526778;border-radius:50%;font-size:10px;color:#a7bccb}.check-row.complete .check-symbol{color:#c0dfcb;background:#294434;border-color:#527960}.check-copy{min-width:0;flex:1}.check-copy b,.check-copy small{display:block}.check-copy b{font-size:11px;font-weight:600;color:#d0dce5}.check-copy small{font-size:9px;color:#8da6b8;margin-top:3px}.check-row .text-button{width:auto;padding:0;font-size:10px;color:#b6cbd9}.quick-modules{display:grid;gap:7px}.quick-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #354a5a;background:#19252e;border-radius:8px;cursor:pointer;width:100%;text-align:left;color:#d1dfe9}.quick-row:hover{background:#283b4a}.quick-row b{font-size:11px;font-weight:600;flex:1}.quick-row>.module-icon{width:27px;height:27px;font-size:15px}.status-badge{font-size:9px;border:1px solid #4b5c6a;border-radius:99px;padding:3px 8px;color:#a1b7c8;background:#202f3b;white-space:nowrap}.status-badge.on{border-color:#517a5d;background:#263e2f;color:#c1e0cc}.status-badge.warning{border-color:#776745;background:#352d1e;color:#ead3a5}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.filter-pills{display:flex;flex-wrap:wrap;gap:5px}.filter-pills button{border:1px solid transparent;border-radius:7px;background:transparent;color:#9ab0c1;padding:8px 10px;font-size:10px}.filter-pills button.active{color:#dceaf4;border-color:#576f82;background:#283b4b}.filter-pills button:hover{color:#fff;background:#293a48}.search-field{position:relative;display:flex;align-items:center;margin:0;min-width:180px;max-width:260px}.search-field>span{position:absolute;left:12px;top:11px;color:#8ca8bc;font-size:17px;line-height:1}.search-field input{margin:0;padding-left:34px;background:#192630;border-color:#435d70;min-height:36px;font-size:10px}.pane-intro{color:#93aabb;font-size:11px;margin-bottom:23px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{padding:20px;border:1px solid #3b5060;border-radius:12px;background:linear-gradient(145deg,#202f3b,#17242e);min-width:0;transition:border-color .15s,transform .15s}.module-card:hover{border-color:#718d9f;transform:translateY(-2px)}.module-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.module-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #597185;background:linear-gradient(140deg,#40586e,#2b4051);border-radius:9px;color:#d0e3f1;font-size:22px;flex-shrink:0}.module-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.module-card h3{font-size:15px;margin-bottom:8px;letter-spacing:-.02em}.module-card p{font-size:10px;color:#a1bacd;line-height:1.7;min-height:35px;margin-bottom:18px}.module-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #3b5264;padding-top:13px}.configure-button{border:0;background:transparent;color:#d1e2ef;padding:2px;font-size:10px;font-weight:650}.configure-button:hover{color:#fff}.switch{position:relative;display:inline-block;flex-shrink:0;width:33px;height:19px;margin:0}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;z-index:1;cursor:pointer}.switch i{display:block;width:33px;height:19px;border-radius:30px;background:#3a5062;border:1px solid #536e82;position:relative;transition:background .15s}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;background:#a0b9ca;border-radius:50%;transition:transform .15s}.switch input:checked+i{background:#c2d2de;border-color:#dae5ec}.switch input:checked+i:after{transform:translateX(14px);background:#314b5f}.switch input:focus-visible+i{outline:2px solid #d9e7f0;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.back-button{width:auto;justify-content:start;padding:0;margin:0 0 23px;font-size:11px;color:#a9c0d1}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-identity{display:flex;align-items:start;gap:15px}.editor-identity>.module-icon{width:46px;height:46px}.editor-heading h2{font-size:25px;margin:0 0 8px}.editor-heading .eyebrow{font-size:8px;margin-bottom:5px}.editor-heading .muted{font-size:11px;max-width:550px;margin:0}.editor-fields{display:grid;gap:18px;max-width:1000px}.editor-section{padding:24px;border:1px solid #405969;background:linear-gradient(135deg,#1f313e,#172731);border-radius:12px}.editor-section h3{font-size:16px;margin-bottom:7px}.editor-section>p{color:#a1bdcf;font-size:11px;line-height:1.65;margin-bottom:20px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fields .full-span{grid-column:1/-1}.field-description{display:block;margin-top:6px;color:#8daabd;font-size:9px;font-weight:400}.fields input,.fields select,.fields textarea{background:#14232e;border-color:#455f73}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #3c5669}.toggle-field:first-child{padding-top:0}.toggle-field:last-child{border-bottom:0;padding-bottom:0}.toggle-field b{font-size:12px;font-weight:600;color:#d1e2ee}.toggle-field p{font-size:10px;line-height:1.6;color:#9cbacf;margin:4px 0 0}.array-list{display:grid;gap:12px}.array-row{padding:17px;border:1px solid #48657a;border-radius:9px;background:#152935}.array-row .fields{gap:12px}.row-actions{display:flex;justify-content:flex-end;margin-top:12px}.row-actions button{font-size:10px;color:#dbb6bd;border-color:#6b4b56}.add-row{margin-top:14px}.empty-inline{padding:35px;text-align:center;border:1px dashed #56758b;border-radius:10px;color:#9fbdd1;font-size:12px}.command-examples{display:grid;gap:10px}.command-example{padding:12px 15px;background:#162733;border:1px solid #405e75;border-radius:8px}.command-example code{font-size:12px;color:#d9eaf5}.command-example small{display:block;margin-top:5px;font-size:10px;color:#9abbd1}.verify-preview{max-width:540px;border:1px solid #566f81;border-left:3px solid #b5d1e4;background:#12212c;border-radius:8px;padding:17px;margin-top:18px}.preview-identity{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#d3e5f1}.preview-identity img{width:23px;height:23px;object-fit:contain}.verify-preview p{color:#abc8dc;font-size:10px;line-height:1.7;margin:13px 0}.preview-image{display:flex;align-items:center;justify-content:center;gap:15px;background:radial-gradient(ellipse,#526e81,#2a4152 65%,#1c303e);border-radius:6px;min-height:112px}.preview-image img{width:76px;height:76px;object-fit:contain}.preview-image b{letter-spacing:.17em;font-size:12px;color:#d1e7f5}.preview-button{display:inline-block;margin-top:10px;border-radius:5px;background:#c4d9e7;padding:6px 12px;color:#253f52;font-size:10px;font-weight:700}.editor-actions{display:flex;align-items:center;gap:15px;margin-top:17px}.editor-actions .hint{margin:0}.setup-banner{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.setup-banner h2{font-size:23px}.setup-banner .muted{font-size:11px;margin:0;max-width:480px}.setup-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.setup-checklist .check-row{border:1px solid #405b6d;padding:13px;border-radius:8px;background:#1a2c39}.setup-checklist .check-copy small{font-size:8px}.setup-toggles{border-top:1px solid #415969;margin-top:22px;padding-top:20px}.commands-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0 15px}.commands-banner h2{font-size:26px;margin-bottom:10px}.commands-banner p{font-size:11px;margin:0}.command-filter{display:flex;align-items:end;gap:20px;justify-content:space-between;margin:20px 0}.command-filter label{width:200px;font-size:10px}.command-filter>span{font-size:11px}.command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-card{border:1px solid #3c5c73;border-radius:10px;background:#1b2f3d;padding:18px;min-width:0}.command-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-card code{font-size:12px;color:#daeefa;overflow-wrap:anywhere}.command-card p{font-size:10px;color:#9bbfd4;line-height:1.7;margin:10px 0 0}.command-card small{display:block;margin-top:8px;color:#85acc7;font-size:9px}.command-card .badge{font-size:8px}.empty-state{text-align:center;padding:60px 25px}.empty-state p{color:#a1bed2;font-size:12px;line-height:1.7;max-width:400px;margin:0 auto 23px}.empty-symbol{display:block;font-size:48px;color:#8ba7bd;margin-bottom:15px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#cce4f5}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #344b5c;margin:35px 0 0;padding:18px 0 22px;font-size:9px;color:#7b9bb3}.workspace-footer>span:first-child{letter-spacing:.15em;font-weight:700;font-size:8px}.savebar{position:fixed;z-index:8;left:calc(228px + (100vw - 228px)/2);transform:translateX(-50%);bottom:20px;width:min(760px,calc(100vw - 290px));border:1px solid #839fb4;background:linear-gradient(100deg,#364f62f5,#273f51f5);backdrop-filter:blur(18px);box-shadow:0 15px 55px #000a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-radius:12px}.savebar>div:first-child{display:grid;grid-template-columns:7px 1fr;column-gap:10px;align-items:center}.pending-dot{width:6px;height:6px;border-radius:50%;background:#e4ca97;grid-row:1/3}.savebar b{font-size:12px}.savebar small{font-size:9px;color:#b7d2e6;margin-top:3px}.savebar-actions{display:flex;gap:10px}.savebar .quiet{color:#cee4f5}.savebar .button{min-width:120px}.workspace:has(~.savebar:not(.hidden)){padding-bottom:100px}
@media(min-width:1700px){.workspace{padding-right:55px;padding-left:55px}.hero-card{min-height:300px}.hero-art{right:60px;top:25px}}
@media(max-width:1180px){.workspace{padding:27px 23px 0}.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:25px 14px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{right:-30px;opacity:.65}.hero-copy h2{font-size:28px}.hero-copy{max-width:70%}.stat-card{padding:15px 12px}.stat-card small{font-size:8px}.toolbar{align-items:start;flex-direction:column}.search-field{width:100%;max-width:none}.savebar{left:calc(205px + (100vw - 205px)/2);width:calc(100vw - 255px)}.setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.topbar{padding:0 20px;height:70px}.local-badge{display:none}.app-shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{min-height:calc(100vh - 70px);padding:20px 11px}.server-switch{padding:9px}.workspace{padding:24px 18px 0}.workspace-heading{align-items:start}.heading-actions .secondary{display:none}.hero-copy h2{font-size:25px}.hero-art{width:220px;right:-40px}.hero-art img{width:150px;height:150px}.hero-copy p{font-size:10px}.hero-card{padding:25px 23px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr}.setup-banner{align-items:start;flex-direction:column}.commands-banner{align-items:start;flex-direction:column}.command-list{grid-template-columns:1fr}.savebar{left:calc(180px + (100vw - 180px)/2);width:calc(100vw - 215px)}.welcome{gap:40px;grid-template-columns:1fr 360px;padding:50px 25px}.welcome-copy h1{font-size:55px}}
@media(max-width:640px){.topbar{padding:0 15px;height:65px}.brand{gap:8px}.brand img{width:34px;height:34px}.brand b{font-size:10px}.brand small{font-size:7px}.runtime-pill{font-size:9px;max-width:145px}.app-shell{display:block}.sidebar{position:static;min-height:0;padding:12px 15px;border-bottom:1px solid var(--line);border-right:0}.server-switch{margin:0;padding:8px 10px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.server-switch .eyebrow{display:none}.server-switch select{margin:0;min-height:33px}.server-switch-foot{margin:0}.server-switch-foot>span{font-size:8px;max-width:120px}.sidebar .side-nav,.nav-label,.sidebar-bottom{display:none}.workspace{padding:23px 15px 0}.workspace-heading{margin-bottom:19px;gap:10px}.workspace-heading h1{font-size:27px}.workspace-heading .eyebrow{font-size:7px}.heading-actions .button{font-size:9px;padding:8px 10px;gap:7px}.mobile-nav{display:flex;align-items:center;gap:12px;color:#95b0c5;font-size:10px;margin-bottom:18px}.mobile-nav select{margin:0;min-height:35px;font-size:11px}.hero-card{min-height:254px;padding:25px 22px}.hero-copy{max-width:80%}.hero-copy h2{font-size:27px}.hero-art{opacity:.3;right:-65px;top:23px}.hero-copy .eyebrow{font-size:7px}.hero-copy p{font-size:10px}.stat-grid{gap:9px;margin:13px 0 19px}.stat-card{padding:15px}.stat-card strong{font-size:25px}.stat-card small{font-size:8px}.overview-columns{gap:14px}.card-pad{padding:20px}.module-grid{gap:10px;grid-template-columns:1fr}.module-card{padding:19px}.module-card p{min-height:0;font-size:11px}.module-card-top{margin-bottom:14px}.module-card h3{font-size:17px}.module-card-bottom{padding-top:11px}.filter-pills{gap:2px}.filter-pills button{padding:7px 8px;font-size:9px}.toolbar{gap:12px}.fields{grid-template-columns:1fr;gap:17px}.editor-heading{align-items:start}.editor-identity{gap:11px}.editor-heading h2{font-size:23px}.editor-identity>.module-icon{width:38px;height:38px}.editor-heading .muted{font-size:10px}.editor-section{padding:20px}.setup-checklist{grid-template-columns:1fr}.setup-banner{padding:20px}.setup-banner h2{font-size:22px}.editor-actions{align-items:start;flex-direction:column}.workspace-footer{font-size:8px;align-items:start}.workspace-footer>span:last-child{max-width:160px;text-align:right}.savebar{left:15px;right:15px;transform:none;width:auto;bottom:12px;padding:12px;gap:12px;flex-wrap:wrap}.savebar-actions{margin-left:auto}.savebar small{font-size:8px}.savebar .button{min-width:110px;font-size:11px}.savebar .quiet{font-size:10px}.welcome{grid-template-columns:1fr;gap:35px;padding:45px 20px;min-height:0}.welcome-copy h1{font-size:57px;margin-bottom:18px}.lead{font-size:14px}.feature-chips{margin-top:20px}.local-foot{margin-top:24px}.connect-card{padding:25px}.connect-logo{width:48px;height:48px;margin-bottom:20px}}
/* Nexus Engine’s brushed silver palette; status colors retain their meaning. */
.module-card,.editor-section,.command-card,.quick-row,.setup-checklist .check-row{background:linear-gradient(135deg,#1d232a,#161c22);border-color:#36414b}
.module-card:hover{border-color:#697987}.module-card-bottom,.toggle-field,.setup-toggles,.check-row{border-color:#333f49}
.module-card p,.editor-section>p,.toggle-field p,.command-card p,.check-copy small,.field-description,.hint{color:#9caab7}
.module-icon{background:linear-gradient(135deg,#3a4652,#27323d);border-color:#556574;color:#cedbe5}
.fields input,.fields select,.fields textarea,.search-field input{background:#111b24;border-color:#3c4d5c}
.hero-card{background:radial-gradient(ellipse at 86% 50%,#71818e33,transparent 58%),linear-gradient(110deg,#303a44,#202a34 65%,#2d3741)}
.array-row,.command-example,.verify-preview{background:#141f29;border-color:#415565}.preview-image{background:radial-gradient(ellipse,#4b5c69,#273946 65%,#172630)}
.savebar{background:linear-gradient(100deg,#364957f5,#273945f5);border-color:#8c9eac}.savebar small{color:#b5c5d2}
select[multiple]{min-height:118px}.workspace-footer{color:#8497a7}.stat-card small{color:#97a9b8}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Nexus Engine visual refresh: brushed graphite, cold silver, and quiet motion. */
:root{
  --bg:#080a0d;
  --panel:#12161b;
  --line:#303943;
  --soft:#20262d;
  --text:#f2f5f7;
  --muted:#9aa5af;
  --silver:#d0d9e0;
  --radius:16px;
  scroll-behavior:smooth;
}
body{
  background:
    radial-gradient(ellipse at 10% -15%,#8fa4b114,transparent 34rem),
    radial-gradient(ellipse at 95% 35%,#6680980b,transparent 40rem),
    var(--bg);
  background-attachment:fixed;
}
body:before{
  content:"";
  position:fixed;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:radial-gradient(ellipse at 50% 0%,#d9e7f006,transparent 58%);
  animation:ambient-shift 16s ease-in-out infinite alternate;
}
.topbar{
  background:#0e1216dc;
  border-bottom-color:#d7e4ee16;
  box-shadow:0 10px 36px #0003;
  backdrop-filter:blur(18px);
}
.brand img{filter:drop-shadow(0 0 12px #cadbe922);animation:brand-glow 5s ease-in-out infinite}
.brand b{color:#e3e9ee}
.runtime-pill{padding:7px 11px;border:1px solid #ffffff0c;border-radius:999px;background:#ffffff05}
.runtime-pill[data-state="online"]:before{animation:status-pulse 2.4s ease-in-out infinite}
.local-badge{border-color:#b9cad51f;background:#ffffff06}
.sidebar{background:#0d1115d9;border-right-color:#d7e4ee12;backdrop-filter:blur(16px)}
.server-switch{background:linear-gradient(145deg,#202830,#13181e);border-color:#b9cad522;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0002}
.side-nav button{position:relative;overflow:hidden;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}
.side-nav button:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;border-radius:8px;background:linear-gradient(#f3f7fa,#8597a5);transform:scaleY(0);transition:transform .22s ease}
.side-nav button.active{background:linear-gradient(100deg,#d9e5ed16,#ffffff05);border-color:#c3d4df20;box-shadow:inset 0 1px #ffffff08}
.side-nav button.active:before{transform:scaleY(1)}
.side-nav button:hover{transform:translateX(2px);background:#dce8f00b}
.workspace-heading{animation:rise-in .48s cubic-bezier(.2,.75,.25,1) both}
.workspace-heading h1{background:linear-gradient(100deg,#fff 0%,#d5dee5 48%,#aab8c3 100%);color:transparent;background-clip:text}
.hero-card{
  isolation:isolate;
  border-color:#c9d8e122;
  background:radial-gradient(ellipse at 85% 50%,#d9e5ed1b,transparent 55%),linear-gradient(112deg,#29323b,#171d24 64%,#252e37);
  box-shadow:inset 0 1px #ffffff10,0 22px 60px #0004;
  animation:rise-in .62s cubic-bezier(.2,.75,.25,1) .06s both;
}
.hero-card:after{
  content:"";
  position:absolute;
  inset:-80% auto -80% -35%;
  z-index:0;
  width:24%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#e9f3fa0a,transparent);
  transform:rotate(18deg);
  animation:hero-glint 10s ease-in-out infinite;
}
.hero-copy h2{color:#f1f5f8}
.hero-copy h2 #hero-server{color:#c5d0d9}
.hero-art:before{animation:orbit 34s linear infinite}
.hero-art:after{animation:orbit-reverse 42s linear infinite}
.hero-art i{animation:orbit-third 52s linear infinite}
.hero-art img{filter:drop-shadow(0 18px 30px #000a) drop-shadow(0 0 24px #d6e8f21c);animation:crest-float 5s ease-in-out infinite}
.stat-card{
  position:relative;
  overflow:hidden;
  border-color:#bccbd51b;
  background:linear-gradient(145deg,#191f25,#11161b);
  box-shadow:inset 0 1px #ffffff07,0 12px 30px #0002;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;
  animation:rise-in .48s cubic-bezier(.2,.75,.25,1) both;
}
.stat-card:nth-child(2){animation-delay:.06s}.stat-card:nth-child(3){animation-delay:.12s}.stat-card:nth-child(4){animation-delay:.18s}
.stat-card:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(transparent,#cbd9e3aa,transparent);opacity:.45}
.stat-card:hover{transform:translateY(-3px);border-color:#d0dce52e;box-shadow:inset 0 1px #ffffff0b,0 18px 38px #0004}
.stat-card strong{color:#f2f5f7}
.card,.overview-columns>.card,.setup-banner,.empty-state{box-shadow:inset 0 1px #ffffff07,0 14px 36px #0002}
.overview-columns>.card{animation:rise-in .52s cubic-bezier(.2,.75,.25,1) .12s both}
.module-card,.command-card,.editor-section,.setup-checklist .check-row{
  background:linear-gradient(145deg,#1b2229,#12171c);
  border-color:#c5d5e01b;
  box-shadow:inset 0 1px #ffffff07,0 12px 30px #0002;
}
.module-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;animation:rise-in .42s cubic-bezier(.2,.75,.25,1) both}
.module-card:nth-child(2){animation-delay:.035s}.module-card:nth-child(3){animation-delay:.07s}.module-card:nth-child(4){animation-delay:.105s}.module-card:nth-child(5){animation-delay:.14s}.module-card:nth-child(6){animation-delay:.175s}.module-card:nth-child(7){animation-delay:.21s}.module-card:nth-child(8){animation-delay:.245s}.module-card:nth-child(9){animation-delay:.28s}.module-card:nth-child(10){animation-delay:.315s}.module-card:nth-child(11){animation-delay:.35s}.module-card:nth-child(12){animation-delay:.385s}.module-card:nth-child(13){animation-delay:.42s}.module-card:nth-child(14){animation-delay:.455s}
.module-card:hover{transform:translateY(-4px);border-color:#c7d9e03e;box-shadow:inset 0 1px #ffffff0b,0 20px 42px #0005}
.module-icon{background:linear-gradient(145deg,#414e59,#252d35);border-color:#c5d5e02d;box-shadow:inset 0 1px #ffffff12,0 5px 14px #0003}
.pane:not(.hidden){animation:pane-enter .34s cubic-bezier(.2,.75,.25,1) both}
.button{transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;border-radius:10px}
.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0004}
.button:active{transform:translateY(0) scale(.985)}
.button.secondary,.quiet,.icon-button{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.quiet:hover,.icon-button:hover{transform:translateY(-1px);border-color:#c8d8e12b}
.filter-pills button,.quick-row,.configure-button,.text-button{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.quick-row{box-shadow:inset 0 1px #ffffff06}
.quick-row:hover{transform:translateX(3px);border-color:#cadbe12b}
.switch i,.switch i:after{transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.2,.75,.25,1)}
input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
input:focus,select:focus,textarea:focus{border-color:#c8d7e066;box-shadow:0 0 0 4px #c9d9e010}
.module-icon,.badge,.status-badge{transition:transform .2s ease,border-color .2s ease,background .2s ease}
.module-card:hover .module-icon{transform:translateY(-2px) rotate(-3deg)}
.toast:not(.hidden),.error-box:not(.hidden){animation:toast-in .28s cubic-bezier(.2,.75,.25,1) both}
.savebar:not(.hidden){animation:savebar-in .28s cubic-bezier(.2,.75,.25,1) both}
.workspace-footer{border-top-color:#d3e0e912}
@keyframes rise-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes pane-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes toast-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@keyframes savebar-in{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes crest-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-7px) rotate(-5deg)}}
@keyframes orbit{to{transform:rotate(334deg) scaleX(1.35)}}
@keyframes orbit-reverse{to{transform:rotate(-325deg) scaleX(1.48)}}
@keyframes orbit-third{to{transform:rotate(388deg) scaleX(1.15)}}
@keyframes brand-glow{0%,100%{filter:drop-shadow(0 0 8px #cadbe910)}50%{filter:drop-shadow(0 0 15px #cadbe933)}}
@keyframes status-pulse{0%,100%{box-shadow:0 0 0 0 #a7cfb500,0 0 10px #a7cfb544}50%{box-shadow:0 0 0 5px #a7cfb510,0 0 15px #a7cfb566}}
@keyframes ambient-shift{from{opacity:.55}to{opacity:1}}
@keyframes hero-glint{0%,68%,100%{transform:translateX(0) rotate(18deg);opacity:0}75%{opacity:1}88%{transform:translateX(640%) rotate(18deg);opacity:0}}
@media(max-width:640px){.hero-card:after{display:none}.stat-card:hover,.module-card:hover{transform:none}.savebar:not(.hidden){animation:mobile-savebar-in .28s cubic-bezier(.2,.75,.25,1) both}}
@keyframes mobile-savebar-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Extra atmosphere and responsive micro-interactions. */
body{background-position:0% 0%,100% 100%;animation:atmosphere-drift 26s ease-in-out infinite alternate}
body:after{content:"";position:fixed;inset:-35%;z-index:-1;pointer-events:none;opacity:.13;background:conic-gradient(from 35deg at 50% 50%,transparent 0deg,#d9e8f00a 26deg,transparent 64deg,#8fa8bb08 104deg,transparent 150deg);filter:blur(44px);animation:slow-spotlight 42s linear infinite}
.brand img{animation:brand-glow 5s ease-in-out infinite,crest-bob 7s ease-in-out infinite}
.side-nav button span:first-child{display:inline-block;transition:transform .25s ease,color .25s ease,text-shadow .25s ease}
.side-nav button:hover span:first-child,.side-nav button.active span:first-child{color:#e1ebf2;text-shadow:0 0 12px #d6e7f155}
.side-nav button:hover span:first-child{transform:rotate(-8deg) scale(1.12)}
.hero-art:before{animation:orbit 25s linear infinite}
.hero-art:after{animation:orbit-reverse 31s linear infinite}
.hero-art i{animation:orbit-third 38s linear infinite}
.hero-art img{animation:crest-float 4.4s ease-in-out infinite,crest-glow 6s ease-in-out infinite}
.hero-card{box-shadow:inset 0 1px #ffffff10,0 22px 60px #0004,0 0 50px #aabfce08;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}
.hero-card:hover{transform:translateY(-2px);border-color:#d4e2ec35;box-shadow:inset 0 1px #ffffff13,0 28px 70px #0005,0 0 56px #b7ccda12}
.stat-card strong{transition:text-shadow .25s ease,color .25s ease}
.stat-card:hover strong{text-shadow:0 0 18px #d6e5ef55}
.overview-columns>.card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.overview-columns>.card:hover{transform:translateY(-2px);border-color:#cbdce526;box-shadow:inset 0 1px #ffffff0a,0 20px 44px #0004}
.module-card:hover .module-icon{box-shadow:inset 0 1px #ffffff20,0 0 22px #c3d9e522,0 8px 18px #0004}
.button{position:relative;isolation:isolate}
.button:hover{filter:brightness(1.12);box-shadow:0 9px 26px #c2d7e016,0 8px 22px #0004}
.button:focus-visible,.side-nav button:focus-visible,.filter-pills button:focus-visible{outline:2px solid #d4e1e9;outline-offset:3px}
.badge,.status-badge{transition:transform .22s ease,box-shadow .22s ease}
.badge:hover,.status-badge:hover{transform:translateY(-1px);box-shadow:0 0 16px #c6d6e21b}
.switch[aria-checked="true"] i{box-shadow:0 0 12px #d6e3eb35}
.filter-pills button:hover,.configure-button:hover,.text-button:hover{transform:translateY(-1px)}
@keyframes atmosphere-drift{0%{background-position:0% 0%,100% 100%}100%{background-position:18% 12%,82% 88%}}
@keyframes slow-spotlight{from{transform:rotate(0deg) scale(1)}to{transform:rotate(360deg) scale(1.08)}}
@keyframes crest-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes crest-glow{0%,100%{filter:drop-shadow(0 18px 30px #000a) drop-shadow(0 0 18px #d6e8f215)}50%{filter:drop-shadow(0 18px 30px #000a) drop-shadow(0 0 30px #d6e8f233)}}
@media(max-width:640px){body{animation:none}body:after{opacity:.07}.hero-card:hover,.overview-columns>.card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){body,body:after{animation:none!important}.hero-card:hover,.overview-columns>.card:hover{transform:none}}

/* Let the dashboard use the full width of wide displays. */
#panel.app-shell{width:100%;max-width:none}
#panel .workspace{width:100%;max-width:none}
.legal-links{display:flex;align-items:center;gap:16px;flex-shrink:0}
.legal-links a,.card-foot a{color:#bdcbd6;text-decoration:none;text-underline-offset:3px}
.legal-links a:hover,.card-foot a:hover{text-decoration:underline}
.card-foot a{margin:0 4px}

.application-message-preview{margin-top:22px;padding:15px;border:1px solid #52616c;border-radius:12px;background:linear-gradient(145deg,#10151a,#0b0e12);box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003}
.application-preview-caption{display:block;margin-bottom:11px;color:#a9bac7;font-size:9px;font-weight:800;letter-spacing:.16em}
.application-preview-header{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:#dce5eb;font-size:11px}
.application-preview-header img{width:25px;height:25px;border:1px solid #d2e0ea24;border-radius:50%;object-fit:cover}
.application-preview-header span{padding:3px 5px;border-radius:4px;background:#d5e2eb;color:#202930;font-size:7px;font-weight:900;letter-spacing:.08em}
.application-preview-card{max-width:620px;padding:14px 15px;border:1px solid #39434b;border-left:3px solid #91a8b7;border-radius:4px;background:linear-gradient(110deg,#171d23,#11161b)}
.application-preview-card>b{display:block;color:#edf2f6;font-size:12px}
.application-preview-card>p{margin:8px 0 12px;color:#aab5be;font-size:10px;line-height:1.6;overflow-wrap:anywhere}
.application-preview-button{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #aabac5;border-radius:7px;background:linear-gradient(180deg,#d3dce2,#aebbc4);color:#14191d;font-size:10px;font-weight:800}
.role-panel-preview{margin-top:22px;padding:15px;border:1px solid #52616c;border-radius:12px;background:linear-gradient(145deg,#10151a,#0b0e12);box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003}
.role-preview-card{max-width:680px;padding:14px 15px;border:1px solid #39434b;border-left:3px solid #91a8b7;border-radius:4px;background:#0b0d10}
.role-preview-card>b{display:block;color:#edf2f6;font-size:12px}
.role-preview-card>p{margin:8px 0 12px;color:#aab5be;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.role-preview-list{display:grid;gap:4px;color:#d3dbe1;font-size:11px;line-height:1.45}
.role-preview-option{display:flex;align-items:baseline;gap:8px}
.role-preview-emoji{min-width:24px;font-size:14px}
.role-preview-card>small{display:block;margin-top:12px;color:#b6c0c8;font-size:9px}
.role-preview-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.role-preview-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #596fe6;border-radius:8px;background:#252d60;color:#b9c7ff;font-size:10px}
.role-preview-chip>b{font-size:13px}
.ticket-panel-preview{margin-top:20px;padding:16px;border:1px solid #4d5a64;border-radius:12px;background:linear-gradient(145deg,#14191e,#0d1115);box-shadow:inset 0 1px #ffffff08,0 14px 30px #0003}
.ticket-preview-label{display:block;margin-bottom:13px;color:#aab9c4;font-size:9px;font-weight:800;letter-spacing:.15em}
.ticket-preview-heading{display:flex;align-items:center;gap:10px;color:#eef3f6;font-size:12px}
.ticket-preview-heading img{width:30px;height:30px;border:1px solid #bfcbd51f;border-radius:50%;object-fit:cover}
.ticket-preview-copy{margin:12px 0;color:#aab5be;font-size:10px;line-height:1.65;overflow-wrap:anywhere}
.ticket-preview-select{display:flex;align-items:center;justify-content:space-between;max-width:480px;min-height:39px;padding:0 12px;border:1px solid #48545e;border-radius:7px;background:#171d22;color:#e0e7ec;font-size:10px}
.ticket-preview-controls{display:flex;flex-wrap:wrap;gap:7px}
.ticket-preview-controls:not(.button-layout){display:block}
.ticket-preview-button{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #6f7bf4;border-radius:8px;background:#5865f2;color:#fff;font-size:11px;font-weight:750;box-shadow:0 2px 5px #0003}
.ticket-preview-note{display:block;margin-top:10px;color:#aab5be;font-size:9px}
.choice-editor{min-width:0}
.choice-editor-label{display:block;color:#c0c9d1;font-size:11px;font-weight:600}
.choice-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
.choice-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 7px 5px 11px;border:1px solid #5865f2;border-radius:999px;background:#252d60;color:#e0e6ff;font-size:11px;animation:choice-chip-in .18s ease-out both}
.choice-chip>span{overflow-wrap:anywhere}
.choice-chip-remove{display:grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:#ffffff18;color:#e0e6ff;font-size:15px;line-height:1}
.choice-chip-remove:hover{background:#ffffff30}
.choice-chip-entry{display:flex;align-items:center;gap:8px;margin-top:8px}
.choice-chip-entry input{flex:1;min-width:0;margin-top:0;background:#111b24;border-color:#3c4d5c}
.choice-chip-count{display:block;margin-top:6px;color:#8898a7;font-size:9px}
.choice-editor>.field-description{display:block;margin-top:5px}
@keyframes choice-chip-in{from{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.ticket-intake{margin-top:14px;padding:12px;border:1px solid #39434b;border-radius:9px;background:#11171c}
.ticket-intake summary{color:#e1e8ed;font-size:11px;font-weight:750;cursor:pointer}
.ticket-intake>p{margin:9px 0;color:#aab5be;font-size:10px}
.ticket-question-list{display:grid;gap:9px;margin:10px 0}
.ticket-question-card{padding:10px;border:1px solid #39434b;border-radius:8px;background:#171d22}
.ticket-question-card>.quiet{margin-top:8px}
.verify-preview{max-width:810px;border:1px solid #34434d;background:transparent;border-radius:8px;padding:12px}
.preview-identity{margin:0 0 8px 2px}
.verify-preview-embed{max-width:540px;padding:12px;border:1px solid #39434b;border-left:3px solid #b5d1e4;border-radius:4px;background:#0b0d10}
.verify-preview-embed p{margin:0 0 12px;color:#d6e1e8;font-size:13px;line-height:1.5}
.verification-banner{display:block;width:100%;aspect-ratio:10/3;object-fit:cover;border-radius:5px}
.verify-preview-embed .preview-button{margin-top:10px;padding:7px 12px;border:1px solid #4e5058;border-radius:5px;background:#4e5058;color:#fff;font-size:12px;font-weight:650}

.server-invite{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:10px;padding:8px 10px;border:1px solid #46525e;border-radius:7px;background:#222a32;color:#dce5eb;font-size:11px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.server-invite:hover{background:#2c3640;border-color:#778793;transform:translateY(-1px)}.server-invite-note{margin:7px 0 0;color:#8d99a4;font-size:10px;line-height:1.5}.empty-server-actions{display:flex;flex-wrap:wrap;gap:10px}

#editor-fields:has(.ticket-panel-layout){max-width:none}
.ticket-panel-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}
.ticket-panel-layout>.editor-section{min-width:0}
.ticket-menu-preview{margin-top:20px;padding:16px;border:1px solid #4d5a64;border-radius:12px;background:linear-gradient(145deg,#14191e,#0d1115);box-shadow:inset 0 1px #ffffff08,0 14px 30px #0003}
.ticket-menu-header{display:flex;align-items:center;gap:9px;color:#e8edf1;font-size:11px}
.ticket-menu-header img{width:27px;height:27px;object-fit:cover;border:1px solid #c8d3dc22;border-radius:50%}
.ticket-menu-preview>p{margin:10px 0 13px;color:#aab5be;font-size:10px;line-height:1.6}
.ticket-menu-select{display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:0 11px;border:1px solid #414a52;border-radius:7px;background:#161b20;color:#d9e1e7;font-size:10px}
.ticket-menu-chevron{font-size:15px;color:#99a5af}
.ticket-menu-options{display:grid;gap:2px;max-height:390px;overflow:auto;margin-top:5px;padding:4px;border:1px solid #3a4148;border-radius:8px;background:#101215}
.ticket-menu-option{display:flex;align-items:center;gap:9px;min-height:49px;padding:7px;border-radius:5px}
.ticket-menu-option:hover{background:#202327}
.ticket-menu-option-emoji{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;font-size:16px}
.ticket-menu-option-copy{min-width:0;display:grid;gap:4px}
.ticket-menu-option-copy b{color:#e0e3e6;font-size:10px}
.ticket-menu-option-copy small{color:#91969e;font-size:9px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:980px){.ticket-panel-layout{grid-template-columns:1fr}}
