:root{color:#17241f;font-synthesis:none;--ink:#17241f;--green:#0d664b;--green-dark:#084c39;--mint:#e4f1eb;--line:#d6e0db;--white:#fff;--danger:#a83737;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:700}button:disabled{opacity:.55;cursor:wait}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c8c1;border-radius:10px;padding:11px 12px}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:3px solid #9dd8c1}textarea{resize:vertical;min-height:92px}label{gap:7px;font-size:14px;font-weight:700;display:grid}.danger{background:var(--danger)}.small{padding:7px 10px;font-size:13px}.text-button{color:var(--green);background:0 0;padding:6px}.text-button:hover{background:#0d664b14}.center-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(440px,100% - 32px);margin:9vh auto;padding:34px;box-shadow:0 18px 60px #17241f14}.login-card{text-align:left}.login-card h1,.login-card .eyebrow{text-align:center}.form-stack{gap:18px;margin:25px 0 12px;display:grid}.brand-wordmark{color:var(--aydexa-navy);letter-spacing:.22em;text-align:center;margin:0 auto 12px;font:800 24px/1.1 Poppins,Inter,sans-serif}.brand-wordmark.compact{color:#fff;letter-spacing:.14em;margin:0;font-size:13px}.eyebrow{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.error-text{color:var(--danger);font-weight:700}.qr{text-align:center}.qr img{width:220px;max-width:100%}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:#102d24;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 23px;display:flex}.brand div{gap:3px;display:grid}.small-mark{background:#3ca67e;border-radius:11px;width:38px;height:38px;margin:0;font-size:20px}nav{gap:3px;display:grid;overflow-y:auto}nav button{text-align:left;color:#dceae4;background:0 0;font-weight:600}.aside-footer{border-top:1px solid #2b5144;gap:8px;margin-top:auto;padding:16px 8px 0;display:grid}.light{color:#bfe3d5;text-align:left}.mini{text-overflow:ellipsis;color:#91b0a4;font-size:10px;overflow:hidden}.content{min-width:0;padding:34px clamp(20px,4vw,60px) 70px}.page-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.page-header h1{margin:0 0 6px;font:750 clamp(27px,4vw,38px)/1.15 Georgia,serif}.page-header p:last-child{color:#60736a;margin:0}.notice{color:#5e491d;background:#fff6df;border-left:4px solid #d49b32;border-radius:8px;padding:12px 14px}.notice.secure{border-color:var(--green);background:var(--mint);color:#244c3d;font-size:13px}.metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:space-between;min-height:112px;padding:18px;display:grid}.metric strong{overflow-wrap:anywhere;font-size:36px}.metric span{color:#60736a;font-weight:700}.metrics.compact .metric{min-height:96px}.metrics.compact .metric strong{font-size:26px}.sections{gap:30px;display:grid}section h2{align-items:center;gap:9px;font-size:18px;display:flex}.count{background:var(--mint);color:var(--green);border-radius:999px;padding:3px 8px;font-size:12px}.funnel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.funnel-step{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;padding:15px;display:grid}.funnel-step>span{background:var(--mint);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-weight:800;display:grid}.funnel-step strong{font-size:28px}.funnel-step small{color:#60736a;text-transform:capitalize}.analytics-breakdowns{grid-template-columns:repeat(3,1fr)}.breakdown{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.breakdown h3{margin-top:0}.breakdown-row{border-top:1px solid #e7edea;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.status-grid{flex-wrap:wrap;gap:9px;display:flex}.service-grid{gap:14px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.service-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.service-card h3,.service-card p{margin:0 0 6px}.service-meta{color:#60736a;gap:7px;margin:14px 0;font-size:13px;display:grid}.service-meta b{color:var(--ink)}.usage-list{gap:8px;margin:14px 0;display:grid}.usage-row{border-top:1px solid #e7edea;grid-template-columns:minmax(160px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding-top:10px;display:grid}.usage-row>div{gap:4px;display:grid}.usage-row>div:nth-child(2){justify-items:end}.usage-row small{color:#60736a}.notice.gate{border-color:var(--danger);color:#722828;background:#fff0f0}.toolbar{gap:10px;margin:20px 0;display:flex}.toolbar>input:first-child{max-width:340px}.inline-form{gap:10px;margin-left:auto;display:flex}.inline-form input{min-width:240px}.inline-action{grid-template-columns:minmax(180px,1fr) auto;gap:7px;margin-top:9px;display:grid}.inline-action input{padding:7px 9px;font-size:12px}.create-update{grid-template-columns:2fr 1fr 1fr auto;display:grid}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:15px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{color:#60736a;text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:11px}th,td{vertical-align:top;border-bottom:1px solid #e7edea;padding:13px 14px}tr:last-child td{border-bottom:0}.status{color:#496158;text-transform:uppercase;background:#edf1ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status.good{color:#075b41;background:#dbf2e8}.schedule-activation{gap:10px;min-width:min(360px,55vw);display:grid}.schedule-activation textarea{min-height:76px}.cards{gap:10px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.meta{color:#60736a;flex-wrap:wrap;gap:7px 15px;font-size:12px;display:flex}.meta b{color:#344b42;text-transform:capitalize}.corroboration-form{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto;gap:8px;min-width:min(620px,60vw);display:grid}.empty{color:#60736a;text-align:center;padding:28px}.modal-backdrop{z-index:20;background:#0b1c16a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(1000px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 25px 80px #00000040}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.modal h2{overflow-wrap:anywhere}.icon{color:var(--ink);background:0 0;padding:4px 9px;font-size:26px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.compare{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.compare pre{color:#d9f0e7;white-space:pre-wrap;overflow-wrap:anywhere;background:#14231e;border-radius:10px;max-height:330px;padding:14px;font-size:11px;overflow:auto}.editor-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}fieldset{border:1px solid var(--line);border-radius:12px}legend{font-weight:800}.read{gap:2px;margin:10px 0;display:grid}.read span{color:#60736a;font-size:11px}.read strong{overflow-wrap:anywhere}.check{grid-template-columns:auto 1fr;align-items:center;margin-top:12px;display:flex}.check input{width:auto}.form-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;max-width:580px;margin-bottom:20px;padding:18px;display:grid}.program-form{gap:16px;display:grid}.program-form fieldset{gap:12px;padding:16px;display:grid}.program-form .editor-grid{grid-template-columns:repeat(2,1fr)}.field-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relation-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.relation-grid.two{grid-template-columns:repeat(2,1fr)}.relation-grid h3{margin:0 0 10px;font-size:14px}.relation-grid>div{min-width:0}.relation-grid label{margin-bottom:9px}.muted{color:#60736a;font-size:13px}.reference-form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px;padding:18px;display:grid}.reference-form .wide{grid-column:1/-1}.toast{z-index:50;color:#fff;background:#173c30;border-radius:12px;align-items:center;gap:15px;max-width:min(480px,100vw - 44px);padding:13px 15px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 38px #0003}.toast.error{background:#842c2c}.toast button{background:0 0;padding:0;font-size:20px}.loader{text-align:center;color:#60736a;padding:70px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=860px){.shell{grid-template-columns:1fr}aside{height:auto;position:static}nav{grid-template-columns:repeat(2,1fr)}.aside-footer{margin-top:18px}.editor-grid,.program-form .editor-grid,.compare,.field-grid,.relation-grid,.reference-form,.analytics-breakdowns,.corroboration-form{grid-template-columns:1fr}.corroboration-form{width:100%;min-width:0}.usage-row{grid-template-columns:1fr}.usage-row>div:nth-child(2){justify-items:start}.toolbar,.inline-form{flex-direction:column}.inline-form{margin-left:0}.create-update{grid-template-columns:1fr;display:grid}}:root{color:#101828;--ink:#101828;--green:#0fb8b0;--green-dark:#0a8f89;--mint:#e7f8f6;--line:#e2e8f0;--danger:#b4233a;--aydexa-navy:#071a33;--aydexa-aqua:#27d4c8;--aydexa-muted:#667085;background:#f8fafc}body{background:#f8fafc}button{background:var(--green);color:var(--aydexa-navy);border-radius:12px}button:hover{background:var(--aydexa-aqua)}input,select,textarea{border-color:#cbd5e1;border-radius:12px;padding:12px 13px}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--green);outline-color:#27d4c85c}.center-card{border-radius:28px;box-shadow:0 24px 80px #071a331a}.small-mark{background:var(--aydexa-aqua);color:var(--aydexa-navy)}.shell{grid-template-columns:272px minmax(0,1fr)}aside{background:var(--aydexa-navy);padding:24px 18px}.brand small{color:#a9bfd7}nav{gap:4px}nav button{color:#c6d7e7;padding:11px 13px}nav button:hover,nav button.active{color:#fff;background:#27d4c824}nav button.active{box-shadow:inset 3px 0 0 var(--aydexa-aqua)}.aside-footer{border-top-color:#24405f}.light{color:#b9cee2}.mini{color:#8fa8c1}.content{padding:38px clamp(22px,4vw,64px) 72px}.page-header{margin-bottom:26px}.page-header h1{color:var(--aydexa-navy);font-family:Poppins,Inter,sans-serif;font-size:clamp(28px,4vw,40px)}.page-header p:last-child,.muted{color:var(--aydexa-muted)}.notice{border-radius:13px}.sections{gap:34px}section h2{color:var(--aydexa-navy);font-size:19px}.metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.metric{border-radius:20px;min-height:122px;padding:19px;box-shadow:0 8px 24px #071a3309}.metric strong{color:var(--aydexa-navy)}.metric span{color:var(--aydexa-muted);line-height:1.35}.status{color:#526274;background:#edf2f7;padding:5px 9px}.status.bad{color:#9d1f36;background:#feecef}.card,.service-card,.breakdown,.funnel-step,.form-card,.reference-form,.table-wrap{border-radius:18px;box-shadow:0 7px 22px #071a3306}.card{padding:18px 20px}.card h3{color:var(--aydexa-navy)}.meta{color:var(--aydexa-muted)}.empty{color:var(--aydexa-muted);background:#fbfdff;border:1px dashed #cbd5e1;border-radius:18px}.toast{background:var(--aydexa-navy)}@media (width<=860px){.shell{grid-template-columns:1fr}aside{height:auto}}:root{--aydexa-blue:#3da9fc;--aydexa-supportive:#edf7ff;--aydexa-supportive-strong:#dcefff;--aydexa-supportive-line:#c9e5fa}.center-card{border-color:var(--aydexa-supportive-line)}.eyebrow{color:#087f79}.notice.secure{border-color:var(--aydexa-blue);background:var(--aydexa-supportive);color:#174a72}.metric.green{background:var(--aydexa-supportive);border-color:var(--aydexa-supportive-line)}.metric.green:before{content:"";background:var(--aydexa-blue);border-radius:999px;width:34px;height:4px}.status.good{background:var(--aydexa-supportive-strong);color:#155b90}.count{background:var(--aydexa-supportive);color:#155b90}.secondary{color:var(--aydexa-navy);background:var(--aydexa-supportive)}.secondary:hover{background:var(--aydexa-supportive-strong)}.service-card>header,.page-header{border-bottom:1px solid var(--aydexa-supportive-line);padding-bottom:16px}.table-wrap thead{background:#f7fbff}th{color:#526b84}.empty{border-color:var(--aydexa-supportive-line);background:var(--aydexa-supportive);color:#526b84}.breakdown-row,th,td{border-bottom-color:#e6eef6}details summary{color:#286b9f;cursor:pointer;font-weight:700}@media (width<=560px){.content{padding:24px 16px 56px}nav{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.robot-overview{border:1px solid var(--aydexa-supportive-line);background:linear-gradient(135deg,#fff 0%,var(--aydexa-supportive) 100%);border-radius:24px;padding:24px;box-shadow:0 12px 34px #071a330e}.robot-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.robot-heading h2{margin:4px 0;font-size:24px}.attention-list{gap:10px;margin-top:16px;display:grid}.attention-card{background:#fff;border:1px solid #f2d4da;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.attention-card strong{color:var(--aydexa-navy)}.attention-card p{color:var(--aydexa-muted);margin:5px 0 0;font-size:13px}@media (width<=560px){.robot-heading{flex-direction:column;align-items:flex-start}}.admin-brand{justify-content:center;align-items:center;gap:11px;margin:0 auto 18px;display:flex}.admin-brand img{object-fit:contain;width:48px;height:48px;display:block}.admin-brand span{color:var(--aydexa-navy);letter-spacing:.2em;font:700 24px/1 Poppins,Inter,sans-serif}.admin-brand.compact{flex:none;justify-content:flex-start;gap:8px;margin:0}.brand .admin-brand{gap:8px;display:flex}.admin-brand.compact img{width:38px;height:38px}.admin-brand.compact span{letter-spacing:.14em;font-size:14px}.admin-brand.inverse span{color:#fff}.brand{border-bottom:1px solid #c9e5fa29;margin-bottom:14px;padding-bottom:20px}.page-header:before{background:linear-gradient(180deg,var(--aydexa-aqua),var(--aydexa-blue));content:"";border-radius:999px;flex:0 0 5px;order:-1;min-height:68px}.page-header>div{flex:1}.metric{border-top:3px solid var(--aydexa-supportive-line)}.metric.green{border-top-color:var(--aydexa-blue)}@media (width<=560px){.admin-brand span{font-size:20px}.page-header:before{display:none}}
