@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(2)blur(10px);opacity:1}to{filter:brightness()blur();opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(2)blur(10px);opacity:1}0%{filter:brightness()blur();opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(.5)blur(10px);opacity:1}to{filter:brightness()blur();opacity:1}}@keyframes fade-out-bloom{to{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(.5)blur(10px);opacity:1}0%{filter:brightness()blur();opacity:1}}}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--stack-slot:56px;--mission-summary:140px;--status-pill-w:104px;--owner-pill-w:112px;--use-case-pill-w:72px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.55;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--elev-1:0 1px 2px #0f172a0f;--elev-2:0 2px 4px #0f172a0f, 0 1px 2px #0f172a0a;--elev-3:0 8px 20px #0f172a14, 0 2px 6px #0f172a0a;--elev-4:0 20px 48px #0f172a29, 0 4px 12px #0f172a0f;--dur-fast:.12s;--dur-base:.18s;--ease-out-soft:var(--ease-out-3,cubic-bezier(.33, 1, .68, 1));--surface:#fff;--surface-solid:#fff;--surface-subtle:var(--slate-50);--surface-tint:var(--slate-100);--page-bg:var(--slate-100);--line:var(--slate-200);--line-strong:#8496ab;--text:var(--slate-900);--muted:#5b6b80;--blue:#2f52c8;--blue-soft:#e8eeff;--teal:#0f6f68;--teal-soft:#d9f2ee;--green:#12683f;--green-soft:#ddf3e6;--red:#b3392a;--red-soft:#ffe6e1;--amber:#8a5200;--amber-soft:#fdefcd;--border:var(--line);--accent:var(--blue);--bg:var(--page-bg);--shadow-soft:var(--elev-3);--shadow-hover:var(--elev-4);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-base);color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--page-bg);min-height:100vh;font-size:var(--fs-base);line-height:var(--lh-base);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1;filter:grayscale(.4);color:var(--slate-400);border-color:var(--line)}a.icon-button{text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.014em;font-weight:var(--fw-semibold)}h2{font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:var(--fw-semibold)}h3{font-size:var(--fs-md);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.app-shell{min-height:100vh;color:var(--text);background:0 0;grid-template-columns:248px minmax(0,1fr);display:grid}.app-main{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.side-nav{color:#fff;background:#172033;grid-template-rows:auto 1fr auto;align-self:start;gap:18px;height:100vh;min-height:100vh;padding:16px;display:grid;position:sticky;top:0;overflow:auto;box-shadow:12px 0 36px #19273d29}.app-header{min-height:70px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #afbdcd9e;grid-template-columns:minmax(180px,.7fr) minmax(320px,1fr) minmax(160px,auto);align-items:center;gap:18px;padding:12px 22px;display:grid}.app-notice-region{min-width:0;padding:12px 22px 0}.app-notice-region:empty{display:none}.api-error-banner{border:1px solid #ecb4aa;border-left:4px solid var(--red);background:var(--red-soft);width:100%;min-width:0;max-width:1480px;color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin:0 auto;padding:11px 12px;display:grid;box-shadow:0 10px 28px #5a282014}.api-error-banner>svg{color:var(--red);margin-top:2px}.api-error-copy{gap:3px;min-width:0;display:grid}.api-error-copy strong{color:var(--red);font-size:13px}.api-error-copy p{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.api-error-copy code{color:var(--muted)}.api-error-dismiss{width:30px;height:30px;color:var(--red);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.api-error-dismiss:hover{background:#ffffff7a;border-color:#a53b2d3d}.api-error-dismiss:focus-visible{outline-offset:2px;outline:3px solid #a53b2d38}.brand-block,.header-meta,.header-actions,.toolbar,.view-heading,.view-bar,.panel-heading,.provider-card-top,.provider-card-meta,.parser-hint,.history-row{align-items:center;display:flex}.header-title{gap:3px;min-width:0;display:grid}.brand-block{gap:12px;min-width:0}.brand-mark{color:#bfe6dc;background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.side-brand{border-bottom:1px solid #ffffff1f;padding-bottom:14px}.side-brand .eyebrow{color:#ffffff9e}.nav-list{align-content:start;gap:7px;display:grid}.nav-list button,.nav-list a{color:#ffffffc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;text-decoration:none;display:flex}.nav-list button:hover,.nav-list a:hover,.nav-list button.selected{color:#fff;background:#ffffff1c;border-color:#ffffff29}.side-nav-footer{gap:10px;display:grid}.side-nav-footer span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;min-height:30px;font-size:12px;overflow:hidden}.header-meta{justify-content:center;gap:10px;min-width:0}.header-actions{justify-content:flex-end;gap:8px;min-width:0}.meta-item{min-width:0;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #afbdcda3;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.meta-item span,.eyebrow,dt,.hash-strip span,.field-label,.metric-card small{color:var(--muted);text-transform:uppercase;font-size:11px}.meta-item strong,.meta-item code{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.status-line{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{width:100%;max-width:1480px;margin:0 auto;padding:26px 22px}.dashboard-view,.detail-view,.create-view,.admin-users-view,.intake-view,.intake-form-view,.apps-view{gap:var(--sp-6);align-content:start;display:grid}.dashboard-view>*,.detail-view>*,.create-view>*,.admin-users-view>*,.intake-view>*,.intake-form-view>*,.apps-view>*{min-width:0}.view-heading{justify-content:space-between;gap:16px}.view-bar{justify-content:space-between;gap:16px;min-width:0}.view-title{justify-items:start;gap:var(--sp-1);text-align:left;flex:auto;min-width:0;display:grid}.view-title h2,.view-title code{text-overflow:ellipsis;white-space:nowrap;max-width:min(780px,100%);overflow:hidden}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px}.icon-button,.primary-button,.secondary-button,.danger-button,.ghost-button,.segmented button,.history-row button{border:1px solid var(--line-strong);background:var(--surface-solid);min-height:34px;color:var(--text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.icon-button{width:34px;padding:0}.primary-button{color:#fff;background:linear-gradient(135deg,#172033 0%,#1c4d5d 100%);border-color:#173a49;box-shadow:0 10px 22px #17374a2e}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.segmented button:hover{background:#edf5f7}.danger-button{color:var(--red);border-color:#ecb4aa}.danger-button:hover{background:var(--red-soft)}.ghost-button{background:0 0;border-color:#0000}.app-header .secondary-button,.app-header .icon-button,.side-nav .secondary-button{color:var(--text);background:#ffffffbd;border-color:#afbdcdc7}.side-nav .secondary-button{justify-content:center}.app-header .secondary-button:hover,.app-header .icon-button:hover{background:#edf5f7}.full-width{width:100%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:linear-gradient(#fffffff2,#f7fbfbe0);border:1px solid #afbdcdb8;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 10px 32px #283a540f}.metric-card>span{color:#48566a;background:#eef2f7;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.metric-card.green>span{background:var(--green-soft);color:var(--green)}.metric-card.red>span{background:var(--red-soft);color:var(--red)}.metric-card.blue>span{background:var(--blue-soft);color:var(--blue)}.metric-card div{gap:2px;min-width:0;display:grid}.metric-card strong{font-size:23px;line-height:1.1}.provider-controls{background:#ffffffc7;border:1px solid #afbdcdb8;border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1fr);align-items:stretch;gap:14px;padding:10px;display:grid;box-shadow:0 12px 32px #283a5412}.search-box{background:linear-gradient(#fff,#f8fbfd);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.search-box svg{color:var(--muted);flex:none}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0}.segmented{background:#e5edf2d1;border:1px solid #afbdcdc7;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.filter-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.filter-group{gap:5px;min-width:0;display:grid}.filter-group>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.segmented button{text-transform:capitalize;background:0 0;border-color:#0000;min-height:30px;padding:6px 9px}.segmented button.selected{border-color:var(--line-strong);background:var(--surface-solid);color:#143c4c}.capability-segmented{max-width:100%;overflow-x:auto}.capability-segmented button{text-transform:none}.capability-segmented span{min-width:19px;min-height:19px;color:var(--muted);background:#6573861f;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:12px;display:grid}.provider-card{min-width:0;min-height:276px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#fffffff2,#f8fcfbe6);border:1px solid #afbdcdb3;border-top:3px solid #8eb3ce;border-radius:8px;grid-template-rows:auto auto auto auto 1fr auto auto;gap:9px;padding:13px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 12px 32px #1f2a4412}.provider-card:hover,.provider-card:focus-visible{box-shadow:var(--shadow-hover);border-color:#7aa7bf;transform:translateY(-1px)}.provider-card:focus-visible{outline-offset:2px;outline:3px solid #3156d438}.provider-card.active{border-top-color:var(--teal)}.provider-card.disabled,.provider-card.archived{border-top-color:#c65a49}.provider-card-top{color:var(--muted);justify-content:space-between}.provider-card strong,.provider-card code,.provider-card-title,.provider-card-title strong,.provider-card-title code,.data-preview p,.provider-card-footer span,.history-row span,.history-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-card-title{gap:3px;display:grid}.provider-card strong{font-size:15px}.provider-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px}.provider-card-meta span{align-items:center;gap:4px;display:inline-flex}.provider-version{font-size:12px;font-weight:700}.metadata-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.metadata-pill{background:var(--teal-soft);min-height:24px;color:var(--teal);border:1px solid #0f766e2e;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.muted-pill{color:var(--muted);background:#eef2f7;border-color:#6573862e}.coming-soon-pill{background:var(--amber-soft);color:var(--amber);border-color:#a7630038}.data-preview{gap:4px;min-width:0;display:grid}.data-preview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.data-preview p{color:#3e4a5c;font-size:13px}.hash-strip{background:linear-gradient(135deg,#e6eeff99,#dcf4ef94);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.hash-strip code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-card-footer{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.provider-card-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.provider-card-actions .icon-button{width:32px;min-height:32px}.pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.pill.active,.pill.approved{background:var(--green-soft);color:var(--green)}.pill.pending{background:var(--amber-soft);color:var(--amber)}.pill.intake{background:var(--blue-soft,#e6eefc);color:var(--blue,#2f5fd0)}.pill.disabled,.pill.archived,.pill.revoked{background:var(--red-soft);color:var(--red)}.muted-text{color:var(--muted);font-size:13px}.inline-notice{min-height:36px;color:var(--muted);background:#ffffffc7;border:1px solid #afbdcdb3;border-radius:8px;align-items:center;padding:8px 11px;display:flex}.inline-notice.error{border-color:var(--red);background:var(--red-soft);color:var(--red);font-weight:500}.required-mark{color:var(--red);margin-left:2px;font-weight:600}input.field-invalid,select.field-invalid,textarea.field-invalid{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.field-label.invalid,h3.invalid{color:var(--red)}.intake-required-hint{color:var(--muted);margin:2px 0 0;font-size:12px}.char-count{text-align:right;color:var(--muted);margin-top:2px;font-size:11px;display:block}.char-count.at-limit{color:var(--red);font-weight:600}.admin-user-table{background:#ffffffe0;border:1px solid #afbdcdb8;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1f2a4412}.admin-user-table-head,.admin-user-row{grid-template-columns:minmax(240px,1.4fr) 120px minmax(150px,.7fr) minmax(170px,.9fr) minmax(210px,auto);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.admin-user-table-head{color:var(--muted);text-transform:uppercase;background:#edf4f7d1;font-size:11px;font-weight:700}.admin-user-row{border-top:1px solid #e7ebf1}.user-identity{gap:4px;min-width:0;display:grid}.user-identity strong,.user-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-grid,.create-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.panel{min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0,#f8fcfbe6);border:1px solid #afbdcdb8;border-radius:8px;padding:15px}.panel-heading{justify-content:space-between;gap:12px}.panel-heading.compact{margin-bottom:12px}.summary-panel,.editor-panel,.create-editor{grid-column:1/2}.preview-panel,.history-panel,.create-controls{grid-column:2/3}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.summary-list.slim{grid-template-columns:1fr}dt{margin-bottom:3px}dd{overflow-wrap:anywhere;min-width:0;margin:0}.field-label{margin:14px 0 6px;display:block}.field-block{min-width:0;display:grid}.field-block .field-label{margin:0 0 6px}.identity-fields{background:linear-gradient(135deg,#e6eeff94,#dcf4ef85);border:1px solid #afbdcd9e;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}select,.field-block input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffffeb;border-radius:7px;outline:0;padding:9px 10px}.password-field{align-items:center;gap:8px;display:flex}.password-field input{flex:1;width:auto;min-width:0}.password-field .icon-button{flex:none}select:focus,.field-block input:focus,.search-box:focus-within,textarea:focus{border-color:#6ea7b3;box-shadow:0 0 0 3px #3d7e8b24}.create-controls .secondary-button{margin-top:10px}textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:560px;color:var(--text);background:linear-gradient(#fbfdff,#f7fbfb);border-radius:7px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.preview{gap:10px;display:grid}.preview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#eef4f7;border-radius:7px;max-height:220px;margin:0;padding:10px;font-size:12px;overflow:auto}.parser-hint{background:linear-gradient(135deg, var(--blue-soft), var(--teal-soft));border-radius:7px;flex-wrap:wrap;gap:8px;padding:10px}.parser-hint code{overflow-wrap:anywhere;flex:180px;min-width:0}.risk-list{gap:7px;display:grid}.risk-list span{color:var(--muted)}.risk-list code{overflow-wrap:anywhere;background:#eef4f7;border-radius:6px;padding:6px 8px;display:block}.risk-list code.high{background:var(--amber-soft);color:var(--amber)}.ok{color:var(--green)}.warn{color:var(--amber)}.muted{color:var(--muted)}.history-list{gap:11px;display:grid}.history-row{border-top:1px solid #e7ebf1;justify-content:space-between;gap:12px;padding-top:11px}.history-row:first-child{border-top:0;padding-top:0}.history-row div{gap:3px;min-width:0;display:grid}.history-row small{color:var(--muted)}.empty-state{min-height:220px;color:var(--muted);text-align:center;background:#ffffffc2;border:1px dashed #afbdcde0;border-radius:8px;place-items:center;padding:28px;display:grid}.auth-state{gap:14px;width:min(420px,100% - 32px);margin:48px auto}.editor-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.metadata-editor{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.metadata-toggle{background:var(--surface-solid);color:#3e4a5c;border:1px solid #afbdcdb8;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.metadata-toggle input{width:15px;height:15px;accent-color:var(--teal)}.json-editor{border:1px solid var(--line-strong);background:linear-gradient(#fbfdff,#f7fbfb);border-radius:7px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.json-editor:focus-within{border-color:#6ea7b3;box-shadow:0 0 0 3px #3d7e8b24}.json-editor-body{height:min(var(--json-editor-min,480px), 62vh);grid-template-columns:auto minmax(0,1fr);display:grid}.json-editor-gutter{text-align:right;border-right:1px solid var(--line);color:var(--muted);-webkit-user-select:none;user-select:none;background:#edf4f799;margin:0;padding:12px 8px 12px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:hidden}.json-editor-gutter span{display:block}.json-editor textarea{resize:none;white-space:pre;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.json-editor textarea:focus{box-shadow:none;border:0}.json-editor-footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.json-status{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.json-editor-footer-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.json-editor-footer .ghost-button{border:1px solid var(--line-strong);background:var(--surface-solid);min-height:28px;padding:4px 9px}.preview-messages{gap:5px;display:grid}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121c2d6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.provider-overview-panel{background:linear-gradient(#fff,#f7fbfb);border:1px solid #afbdcdd1;border-radius:8px;gap:14px;width:min(820px,100%);max-height:min(860px,100vh - 44px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 72px #0f192a47}.provider-overview-header,.provider-overview-actions,.provider-overview-footer,.section-heading,.overview-fact,.domain-list a,.endpoint-row{align-items:center;display:flex}.provider-overview-header{justify-content:space-between;gap:14px}.provider-overview-title{gap:4px;min-width:0;display:grid}.provider-overview-title h2,.provider-overview-title code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-overview-actions{flex:none;gap:8px}.overview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-fact{background:var(--surface-solid);border:1px solid #afbdcdb3;border-radius:8px;gap:10px;min-width:0;padding:10px}.overview-fact>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.overview-fact div{gap:2px;min-width:0;display:grid}.overview-fact small,.section-heading span,.metadata-row small,.endpoint-row small,.hash-list span{color:var(--muted);text-transform:uppercase;font-size:11px}.overview-fact strong,.domain-list strong,.endpoint-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-section{border-top:1px solid #e1e8ee;gap:9px;min-width:0;padding-top:13px;display:grid}.section-heading{justify-content:space-between;gap:10px}.metadata-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.metadata-row{background:#f3f6f9;border:1px solid #afbdcda8;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.metadata-row.ready{background:var(--teal-soft);border-color:#0f766e40}.metadata-row span,.metadata-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metadata-row strong{color:var(--teal)}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip-list code{background:var(--surface-solid);border:1px solid #afbdcda8;border-radius:999px;padding:5px 8px}.overview-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-two-column>div,.hash-list,.domain-list{gap:8px;min-width:0;display:grid}.hash-list{grid-template-columns:auto minmax(0,1fr);align-items:center}.hash-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.domain-list a{color:var(--blue);gap:5px;text-decoration:none}.endpoint-list{gap:7px;display:grid}.endpoint-row{background:var(--surface-solid);border:1px solid #afbdcd9e;border-radius:8px;grid-template-columns:minmax(110px,.7fr) 64px minmax(0,1.2fr) 100px;gap:10px;min-width:0;padding:9px;display:grid}.endpoint-row span{background:var(--blue-soft);width:fit-content;color:var(--blue);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.provider-overview-footer{justify-content:flex-end;gap:8px;padding-top:4px}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.side-nav{grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;height:auto;min-height:auto;position:static;overflow:visible}.side-brand{border-bottom:0;padding:0}.nav-list{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.side-nav-footer{min-width:160px}.app-header{grid-template-columns:1fr}.header-meta,.header-actions{flex-wrap:wrap;justify-content:flex-start}.metric-grid,.overview-facts,.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.create-grid{grid-template-columns:1fr}.admin-user-table-head,.admin-user-row{grid-template-columns:minmax(220px,1.5fr) 110px minmax(140px,.8fr) minmax(180px,auto)}.admin-user-table-head span:nth-child(4),.admin-user-row>.muted-text:nth-child(4){display:none}.summary-panel,.editor-panel,.create-editor,.preview-panel,.history-panel,.create-controls{grid-column:auto}}@media (width<=760px){.app-header,.side-nav,.workspace{padding:14px}.side-nav{grid-template-columns:1fr}.app-notice-region{padding:10px 14px 0}.api-error-banner{gap:9px;padding:10px}.nav-list{grid-auto-columns:auto;grid-auto-flow:row}.view-heading,.view-bar,.provider-controls{grid-template-columns:1fr;align-items:stretch}.view-heading,.view-bar{flex-direction:column}.view-title{text-align:left;justify-items:start}.toolbar,.segmented,.filter-controls{width:100%}.toolbar>button,.segmented button,.filter-controls>*{flex:auto}.metric-grid,.provider-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.provider-overview-panel{max-height:calc(100vh - 20px)}.provider-overview-header,.provider-overview-footer{flex-direction:column;align-items:stretch}.provider-overview-actions{justify-content:space-between}.overview-facts,.metadata-grid,.overview-two-column,.endpoint-row{grid-template-columns:1fr}.admin-user-table-head{display:none}.admin-user-row{grid-template-columns:1fr;align-items:start}.user-actions{justify-content:flex-start}.summary-list{grid-template-columns:1fr}textarea,.create-editor textarea{min-height:420px}}.pill.draft{background:var(--surface-subtle);color:var(--muted)}.pill.requested{background:var(--blue-soft);color:var(--blue)}.pill.building{background:var(--amber-soft);color:var(--amber)}.pill.enabling{background:var(--teal-soft);color:var(--teal)}.pill.live{background:var(--green-soft);color:var(--green)}.pill.blocked{background:var(--red-soft);color:var(--red)}.pill.repairing{background:var(--red-soft);color:var(--amber)}.pill.new_data_requested{background:var(--blue-soft);color:var(--blue)}.pill.not_possible{background:var(--surface-subtle);color:var(--red)}.intake-panel-hint{color:var(--muted);margin:0 0 10px;font-size:13px}.intake-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intake-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.intake-two-col,.intake-three-col{grid-template-columns:1fr}}.intake-repeat-list{gap:10px;display:grid}.intake-repeat-row{background:var(--surface-subtle);border:1px solid #afbdcd9e;border-radius:8px;gap:8px;padding:10px;display:grid}.intake-repeat-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.intake-check-grid{gap:10px;display:grid}.intake-check-row{align-items:center;gap:9px;display:flex}.intake-check-row input{flex:none;width:16px;height:16px}.intake-check-row span{color:var(--text);font-size:13px}.intake-choice-hint{color:var(--muted);margin-top:10px;font-size:12px}.intake-tier-toggle{gap:6px;display:inline-flex}.intake-notes textarea{min-height:120px}.intake-form-actions{justify-content:flex-end;gap:10px;display:flex}.intake-table{background:#ffffffe0;border:1px solid #afbdcdb8;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1f2a4412}.intake-table-head,.intake-row{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) minmax(150px,.9fr) 110px minmax(160px,auto);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.intake-table-head{color:var(--muted);text-transform:uppercase;background:#edf4f7d1;font-size:11px;font-weight:700}.intake-row{border-top:1px solid #e7ebf1}.intake-identity{gap:4px;min-width:0;display:grid}.intake-identity strong,.intake-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-mission-tags{flex-wrap:wrap;gap:5px;display:flex}.intake-status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.intake-reorder{flex-direction:column;gap:2px;display:inline-flex}.intake-reorder .icon-button{min-height:20px;padding:1px 5px}.intake-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.intake-table-head{display:none}.intake-row{grid-template-columns:1fr;gap:8px}}.intake-standalone{min-height:100vh;color:var(--text);flex-direction:column;display:flex}.intake-standalone-header{border-bottom:1px solid var(--line);padding:18px 28px}.intake-standalone .workspace{width:100%;max-width:1100px;margin:0 auto;padding:24px 28px 48px}.apps-view .checkbox-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.apps-layout{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.apps-layout{grid-template-columns:1fr}}.apps-list{flex-direction:column;gap:8px;display:flex}.apps-list-row{border:1px solid var(--border,#78788c40);cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.apps-list-row.selected{border-color:var(--accent,#6d7cff)}.app-detail-panel{flex-direction:column;gap:14px;display:flex}.app-id-row{align-items:center;gap:8px;display:flex}.app-id-row code{word-break:break-all;font-size:13px}.app-config-block{border:1px solid var(--border,#78788c33);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.app-config-block strong{align-items:center;gap:6px;display:inline-flex}.app-provider-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-provider-list li{align-items:center;gap:8px;display:flex}.app-grant-row{gap:8px;display:flex}.app-grant-row input{flex:1}.pill.suspended{color:#d9822b;background:#dc783c29}.inline-notice.tone-success{background:var(--green-soft);color:var(--green);border-color:#17734866}.inline-notice.tone-error{background:var(--red-soft);color:var(--red);border-color:#a53b2d6b}.inline-notice.subtle-notice{align-items:flex-start;min-height:0;font-size:12.5px;line-height:1.45}.apps-view .field{min-width:0;margin-bottom:12px;display:grid}.apps-view .field-label{color:var(--text);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:inline-flex}.apps-view .field-optional{color:var(--muted);font-weight:400}.apps-view input,.apps-view textarea,.apps-view select{border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.apps-view textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.apps-view input:focus,.apps-view textarea:focus,.apps-view select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.apps-view input[aria-invalid=true],.apps-view textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.apps-view input:disabled,.apps-view textarea:disabled,.apps-view select:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.field-error{color:var(--red);margin-top:5px;font-size:12px}.checkbox-row.subtle{color:var(--muted);margin-top:8px;font-size:12.5px}.checkbox-row.subtle input{width:auto}.app-config-summary{gap:10px;margin-bottom:4px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.view-heading.compact{margin-bottom:8px}.view-heading.compact h3,.view-heading.compact h4{margin:2px 0 0}.info-hint{display:inline-flex;position:relative}.info-hint-trigger{color:var(--muted);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.info-hint-trigger:hover,.info-hint-trigger:focus-visible{color:var(--blue)}.info-hint-popover{z-index:30;color:#f4f8fb;opacity:0;pointer-events:none;white-space:normal;background:#172033;border-radius:9px;width:max-content;max-width:260px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 34px #17203347}.info-hint-popover em{color:#a9c7ff;font-style:normal}.info-hint-popover:after{content:"";border:6px solid #0000;border-top-color:#172033;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-hint-popover.is-open{opacity:1;transform:translate(-50%)translateY(0)}.view-subtitle{max-width:560px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.link-button:hover{color:var(--text)}.app-sheet{flex-direction:column;gap:14px;width:100%;max-width:640px;margin:0 auto;display:flex}.app-sheet-back{align-self:flex-start}.app-sheet-header h3{margin:0 0 4px;font-size:20px}.app-sheet-header .muted-text{margin:0;line-height:1.55}.app-sheet-notice{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.app-sheet-notice svg{flex-shrink:0;margin-top:2px}.sheet-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;padding:16px 18px;transition:border-color .15s}.sheet-card.is-off{background:var(--surface-subtle)}.sheet-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.sheet-card-head h4{margin:0 0 2px;font-size:14.5px}.sheet-card-head .muted-text{margin:0;font-size:12.5px;line-height:1.5}.sheet-card .field{margin:12px 0 0}.sheet-card .field-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.sheet-card .field-narrow{max-width:240px}@media (width<=640px){.sheet-card .field-grid{grid-template-columns:1fr}}.switch-row{color:var(--muted);cursor:pointer;flex-shrink:0;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.switch-row input{width:auto;accent-color:var(--blue)}.check-group{flex-direction:column;gap:2px;margin-top:12px;display:flex}.app-sheet-actions{background:linear-gradient(to top, var(--bg,#f6f7fb) 70%, transparent);padding:12px 0;position:sticky;bottom:0}.review-banner{background:var(--blue-soft);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:1px solid #6d7cff66;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.review-banner svg:last-child{color:var(--muted);margin-left:auto}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.filter-chip.is-active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.apps-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.apps-empty h3{color:var(--text);margin:0}.apps-empty .muted-text{max-width:420px;margin:0 0 6px;line-height:1.55}.apps-list-row{transition:border-color .12s,background .12s}.apps-list-row:hover{background:var(--surface-subtle)}.app-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.status-explainer{background:var(--surface-subtle);color:var(--muted);border-radius:10px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.status-explainer.status-active{background:var(--green-soft);color:var(--green)}.status-explainer.status-pending{background:var(--blue-soft);color:var(--blue)}.status-explainer.status-suspended,.status-explainer.status-revoked{background:var(--red-soft);color:var(--red)}.edit-consequence{margin:2px 0 0;font-size:12px}.admin-zone{border:1px solid #6d7cff73;border-left:3px solid var(--blue);flex-direction:column;gap:10px;display:flex}.admin-zone-head{color:var(--blue);align-items:center;gap:8px;display:flex}.admin-zone-head strong{color:var(--text)}.admin-zone>.muted-text{margin:0;font-size:12.5px;line-height:1.5}.admin-chip{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.admin-zone .app-lifecycle-toolbar{margin-top:0}.inline-notice.app-delete-confirm{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app-delete-confirm .form-actions{margin-top:0}.admin-grant-area{flex-direction:column;gap:6px;display:flex}.provider-combobox{max-width:420px;position:relative}.provider-combobox-input{border:1px solid var(--line);background:var(--surface-solid);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.provider-combobox-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.provider-combobox-input input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;padding:8px 0!important}.provider-combobox-input input:focus{outline:none}.provider-combobox-search-icon,.provider-combobox-caret{color:var(--muted);flex-shrink:0}.provider-combobox-list{z-index:40;border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #141a2829}.provider-combobox-empty{color:var(--muted);padding:10px 12px;font-size:12.5px}.provider-combobox-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.provider-combobox-option.is-highlighted{background:var(--blue-soft)}.provider-combobox-id{align-items:center;gap:7px;min-width:0;display:inline-flex}.provider-combobox-id code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-combobox-check{color:var(--muted);opacity:0;flex-shrink:0}.provider-combobox-option.is-highlighted .provider-combobox-check{opacity:1;color:var(--blue)}.credential-card h4{align-items:center;gap:6px;display:inline-flex}.credential-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.credential-summary{min-width:0;color:var(--green);align-items:center;gap:8px;font-size:13px;display:inline-flex}.credential-summary code{color:var(--muted)}.credential-add textarea{max-height:76px;margin-top:10px}.credential-line{align-items:center;gap:5px;font-size:12px;display:inline-flex}.provider-combobox-list.opens-up{top:auto;bottom:calc(100% + 6px);box-shadow:0 -14px 36px #141a2829}.apps-view .view-subtitle{text-transform:none;font-size:var(--fs-md)}.apps-list-row{padding:12px 14px}.app-detail-panel{gap:12px}.app-id-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;width:fit-content;max-width:100%;padding:7px 11px}.app-config-summary{gap:12px}.app-config-block{gap:7px;padding:12px 14px}.app-detail-panel>.muted-text{margin:0;line-height:1.55}.admin-zone{gap:12px}.admin-grant-area{padding:10px 0 2px}.sheet-card+.sheet-card{margin-top:2px}.pill.linear{color:#3a45a3;background:#e7e9fb;text-decoration:none}.pill.linear:hover{background:#d8dbf7}.grant-all-line{color:var(--green);align-items:center;gap:7px;font-size:13px;display:inline-flex}.grant-all-toggle{color:var(--text);font-size:13px}.grant-all-toggle strong{color:var(--blue)}.grant-all-note{margin:2px 0 0;font-size:12.5px}.filter-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.filter-bar .search-box{flex:280px;max-width:420px}.user-metric-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-sm)}.side-nav :where(a,button):focus-visible{outline-color:#fff}.field-block input,.field-block textarea,input[type=text],input[type=url],input[type=date],input[type=password],select,textarea{min-height:38px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-solid);color:var(--text);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft)}textarea{padding:var(--sp-3);line-height:var(--lh-base);resize:vertical;min-height:96px;font-family:inherit}.json-editor textarea,.create-editor textarea,.preview pre,textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.create-editor textarea{min-height:420px}:where(.field-block input,.field-block textarea,input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}::placeholder{color:var(--slate-400)}select{appearance:none;padding-right:var(--sp-8);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center}input[type=date]{padding-right:var(--sp-2)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:var(--r-sm)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.intake-check-row input[type=checkbox],.checkbox-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.intake-check-row,.checkbox-row{gap:var(--sp-2);cursor:pointer;min-height:34px}.field-label,.metric-card small,.filter-group>span,.meta-item span,.detail-term,.data-preview span,.hash-strip span,.hash-list span,.overview-fact small,.section-heading span,.metadata-row small,.endpoint-row small,.admin-chip,dt,.summary-list dt{text-transform:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;color:var(--muted)}.intake-table-head,.admin-user-table-head{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--muted);background:var(--surface-subtle)}.admin-chip{color:var(--blue);font-weight:var(--fw-semibold)}.eyebrow{text-transform:uppercase;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.07em;color:var(--muted)}.primary-button,.secondary-button,.danger-button,.ghost-button{min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-base);font-weight:var(--fw-medium);gap:var(--sp-2);transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft)}.primary-button{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:var(--elev-1)}.primary-button:hover:not(:disabled){background:#2745ab;border-color:#2745ab}.secondary-button{background:var(--surface-solid);border:1px solid var(--line-strong);color:var(--text)}.secondary-button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--slate-500)}.icon-button{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-solid);min-width:38px;min-height:38px;color:var(--muted)}.icon-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.intake-reorder .icon-button{min-width:28px;min-height:28px;padding:0}.intake-reorder{gap:var(--sp-1)}.segmented{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-md);background:var(--slate-200);border:none}.segmented button{min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:none}.segmented button.selected{background:var(--surface-solid);color:var(--text);box-shadow:var(--elev-1)}.hash-strip,.identity-fields{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3)}.json-editor,.create-editor textarea,.provider-overview-panel{background:var(--surface-solid)}.provider-overview-panel{border-radius:var(--r-lg);border-color:var(--line);box-shadow:var(--elev-4);padding:var(--sp-6);gap:var(--sp-4)}.panel,.metric-card,.intake-table,.empty-state,.sheet-card,.provider-card,.apps-list-row,.data-table{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--elev-1)}.panel{padding:var(--sp-6)}.metric-card{padding:var(--sp-4);gap:var(--sp-3)}.metric-card strong{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-tight)}.metric-grid{gap:var(--sp-3)}.provider-card:hover{box-shadow:var(--elev-3);border-color:var(--line-strong)}.pill,.metadata-pill,.muted-pill,.coming-soon-pill,.admin-chip,.filter-chip{border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;padding:var(--sp-1) var(--sp-2)}.intake-form{gap:var(--sp-4);display:grid}.intake-two-col,.field-grid{gap:var(--sp-4)}.field-block{gap:var(--sp-1);min-width:0;display:grid}.intake-panel-hint,.view-subtitle{color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base);max-width:68ch}.panel-heading{margin-bottom:var(--sp-1)}.intake-choice-hint{margin-top:var(--sp-1);margin-bottom:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.intake-form-actions,.app-sheet-actions{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line)}.intake-repeat-row{padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-subtle);gap:var(--sp-3)}.intake-repeat-list{gap:var(--sp-3)}.intake-table{--intake-flex-cols:minmax(144px, .9fr) minmax(244px, 1.2fr) minmax(272px, 1.5fr) minmax(232px, .2fr);--intake-content-cols:var(--intake-flex-cols) max-content;grid-template-columns: 36px var(--intake-content-cols);column-gap:var(--sp-3);row-gap:0;display:grid;overflow:auto hidden}.intake-table.no-reorder{grid-template-columns:var(--intake-content-cols)}.intake-table-head,.intake-row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--sp-3) var(--sp-4);align-items:start;display:grid}@supports not (grid-template-columns:subgrid){.intake-table-head,.intake-row{grid-template-columns:36px var(--intake-flex-cols) 460px}.no-reorder .intake-table-head,.no-reorder .intake-row{grid-template-columns:var(--intake-flex-cols) 460px}}.intake-table-head{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--muted);background:var(--surface-subtle);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.intake-row{transition:background var(--dur-fast) var(--ease-out-soft)}.intake-row:hover{background:var(--surface-subtle)}.intake-row>*{align-self:start;min-width:0}.intake-identity{gap:var(--sp-2)}.intake-status-cell{align-items:center;gap:var(--sp-1);flex-flow:wrap}@media (width>=901px){.intake-actions{justify-content:flex-start;align-items:start;gap:var(--sp-2);flex-wrap:nowrap}.intake-reorder{gap:var(--sp-1);flex-direction:row;display:flex}}@media (width<=900px){.intake-row>*{min-width:0}.intake-table-head{display:none}.intake-table,.intake-table.no-reorder{grid-template-columns:1fr}.intake-row{row-gap:var(--sp-2);grid-template-columns:1fr}.intake-actions{flex-wrap:wrap;justify-content:flex-start}.intake-mission-tags,.intake-mission-list{flex-wrap:wrap}}.intake-actions .secondary-button,.intake-actions .danger-button{min-height:30px;padding:0 var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.intake-mission-list{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.intake-mission-kind{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--slate-200);color:var(--slate-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.intake-identity .intake-mission-kind{text-overflow:clip;white-space:nowrap;overflow:visible}.inline-notice{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted)}.inline-notice.error,.inline-notice.tone-error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.inline-notice.tone-success{border-color:var(--green);background:var(--green-soft);color:var(--green)}.empty-state{padding:var(--sp-12) var(--sp-6);color:var(--muted);font-size:var(--fs-md)}.side-nav{background:var(--slate-900);border-right:1px solid var(--slate-800)}.nav-list button,.nav-list a{min-height:38px;padding:0 var(--sp-3);border-radius:var(--r-md);gap:var(--sp-3);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--slate-300);transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft)}.nav-list button:hover:not(:disabled),.nav-list a:hover{color:#fff;background:#ffffff12}.nav-list button.selected{color:#fff;background:#ffffff1c}.app-header{background:var(--surface-solid);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--sp-3) var(--sp-6);gap:var(--sp-4);grid-template-columns:minmax(180px,.8fr) minmax(300px,1fr) auto;min-height:0}.workspace{padding:var(--sp-6)}.view-bar,.view-heading{gap:var(--sp-3)}.toolbar{gap:var(--sp-2)}.search-box{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-solid);padding:0 var(--sp-3);gap:var(--sp-2);min-height:38px}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.search-box input{background:0 0;border:none;min-height:auto;padding:0}.search-box input:focus{box-shadow:none}.skeleton{background:linear-gradient(90deg, var(--slate-200) 25%, var(--slate-100) 37%, var(--slate-200) 63%);animation:skeleton-sweep 1.4s var(--ease-out-soft) infinite;border-radius:var(--r-sm);background-size:400% 100%;min-height:1em}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}.spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:var(--r-full);width:16px;height:16px;animation:var(--animation-spin,spin .7s linear infinite)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-box{flex:0 auto;align-self:center;height:38px}.provider-controls,.filter-bar{align-items:center}@media (width<=760px){.workspace{padding:var(--sp-4)}.app-main,.app-header,.workspace{min-width:0}.app-header{grid-template-columns:minmax(0,1fr)}.panel{padding:var(--sp-4)}.filter-bar .search-box,.provider-controls .search-box{width:100%;max-width:none}.filter-bar>*,.provider-controls>*{min-width:0}.segmented{scrollbar-width:none;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:none}.app-header{padding:var(--sp-3) var(--sp-4)}.intake-form-actions{flex-direction:column-reverse}.intake-form-actions>*{width:100%}.side-nav{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);grid-template-rows:auto auto;grid-template-columns:1fr auto}.nav-list{gap:var(--sp-1);scrollbar-width:none;grid-column:1/-1;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.side-nav-footer{display:none}.side-brand{grid-column:1/-1}.header-meta{display:none}}@media (width>=1121px){.detail-grid>.summary-panel{grid-column:1/-1}.create-grid{grid-template-rows:auto 1fr;align-items:start}.create-grid>.create-controls{grid-area:1/2/auto/3}.create-grid>.preview-panel{grid-area:2/2/auto/3}.create-grid>.create-editor{grid-area:1/1/-1/2}}@media (width<=1120px){.create-grid>.create-controls,.create-grid>.preview-panel,.create-grid>.create-editor{grid-row:auto}}@media (width>=901px){.intake-actions .button-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-actions .secondary-button,.intake-actions .danger-button{justify-content:center;gap:0;min-width:32px;min-height:32px;padding:0}}.pill.unassigned{align-items:center;gap:var(--sp-1);background:var(--amber-soft);color:var(--amber);display:inline-flex}.pill.assigned{align-items:center;gap:var(--sp-1);background:var(--teal-soft);max-width:100%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.intake-row.is-unassigned{box-shadow:inset 3px 0 0 var(--amber)}.intake-row.is-unassigned:hover{background:var(--amber-soft)}.provider-card-meta{justify-content:start;align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);flex-wrap:nowrap;grid-template-columns:auto auto;display:grid}.provider-card-meta>span:first-child{white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.intake-drag{border-radius:var(--r-sm);width:26px;min-height:26px;color:var(--slate-400);cursor:grab;transition:color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:0;display:flex}.intake-drag:hover:not(:disabled),.intake-drag:focus-visible{color:var(--text);background:var(--slate-200)}.intake-drag:active{cursor:grabbing}.intake-drag:disabled{cursor:not-allowed;filter:none}.intake-row.is-dragging{opacity:.45}.intake-row.is-drop-before{box-shadow:inset 0 2px 0 var(--blue)}.intake-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--blue)}.intake-row.is-unassigned.is-drop-before{box-shadow:inset 3px 0 0 var(--amber), inset 0 2px 0 var(--blue)}.intake-row.is-unassigned.is-drop-after{box-shadow:inset 3px 0 0 var(--amber), inset 0 -2px 0 var(--blue)}@media (width>=901px){.intake-reorder{display:none}}@media (width<=900px){.intake-drag{display:none}.intake-reorder{gap:var(--sp-1);flex-direction:row;display:flex}}span.pill,span.metadata-pill,span.muted-pill,span.admin-chip,.intake-mission-kind{cursor:default;-webkit-user-select:text;user-select:text;border-color:#0000}a.pill,button.pill,a.metadata-pill,button.metadata-pill{cursor:pointer;gap:var(--sp-1);box-shadow:var(--elev-1);transition:background var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);border:1px solid;text-decoration:none}a.pill:hover,button.pill:hover,a.metadata-pill:hover,button.metadata-pill:hover{box-shadow:var(--elev-2);text-decoration:underline}a.pill:active,button.pill:active{box-shadow:none;transform:translateY(1px)}a.pill[target=_blank]:after{content:"↗";opacity:.75;font-size:11px;line-height:1}.intake-status-links{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;flex:0 0 100%;display:flex}.view-heading.actions-only{justify-content:flex-end}.view-bar>.view-title:empty,.view-bar>:last-child:nth-child(2){margin-left:auto}.provider-controls{justify-content:space-between;align-items:center;gap:var(--sp-3);box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.provider-controls .search-box{flex:280px;max-width:420px}.provider-controls .filter-controls{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.monitoring-view .monitoring-sub{margin:-4px 0 4px;font-size:13px}.monitoring-view .monitoring-section{color:var(--text);margin:22px 0 8px;font-size:14px;font-weight:700}.monitoring-table-wrap{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:8px;overflow-x:auto}.monitoring-table{border-collapse:collapse;width:100%;font-size:13px}.monitoring-table th,.monitoring-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:8px 12px}.monitoring-table th{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.monitoring-table tr:last-child td{border-bottom:none}.monitoring-view .mono,.monitoring-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.monitoring-view .mon-ok{color:var(--green);font-weight:600}.monitoring-view .mon-warn{color:var(--amber);font-weight:600}.monitoring-view .mon-bad{color:var(--red);font-weight:600}.monitoring-view .mon-muted{color:var(--muted)}.monitoring-codes{margin:0;padding:8px 12px;font-size:12px}.monitoring-view .pill{text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.monitoring-view .pill-fire{background:var(--red-soft);color:var(--red)}.monitoring-view .pill-resolve{background:var(--green-soft);color:var(--green)}.sdk-logs-panel{gap:12px;display:grid}.sdk-log-filters{border:1px solid var(--line);background:linear-gradient(135deg, #2d606f14, transparent 44%), var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.sdk-log-filters .filter-group{justify-content:stretch}.sdk-log-filters input,.sdk-log-filters select{min-width:0;height:38px}.sdk-log-filters .small-filter{min-width:96px}.sdk-log-filters .secondary-button{justify-content:center;min-width:170px}.sdk-funnel-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.sdk-funnel-row{grid-template-columns:minmax(190px,1.2fr) minmax(140px,2fr) 84px minmax(120px,.8fr);align-items:center;gap:10px;display:grid}.sdk-funnel-label{gap:2px;display:grid}.sdk-funnel-label span{color:var(--text);font-weight:700}.sdk-funnel-label code{color:var(--muted);font-size:11px}.sdk-funnel-bar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;height:14px;overflow:hidden}.sdk-funnel-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.sdk-funnel-count{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.sdk-funnel-drop{font-size:12px}.sdk-events-table .sdk-log-data{white-space:normal;max-width:320px}@media (width<=980px){.sdk-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sdk-funnel-row{grid-template-columns:minmax(150px,1fr) minmax(110px,1fr) 70px}.sdk-funnel-drop{grid-column:2/-1}}@media (width<=680px){.sdk-log-filters,.sdk-funnel-row{grid-template-columns:1fr}.sdk-funnel-drop{grid-column:auto}}.mission-control{gap:var(--sp-5);display:grid}.mission-heading{margin-bottom:0}.mission-heading p,.mission-panel-heading p,.source-error p,.alert-row p{color:var(--muted);font-size:var(--fs-sm);margin:3px 0 0}.mission-nav{gap:var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.mission-nav button{align-items:center;gap:var(--sp-2);color:var(--muted);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;display:inline-flex}.mission-nav button:hover{color:var(--text);background:var(--surface-subtle)}.mission-nav button.selected{border-bottom-color:var(--blue);color:var(--blue)}.mission-control-strip{justify-content:space-between;align-items:end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.mission-sources,.mission-global-controls,.mission-chart-controls{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mission-source{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-sm);display:inline-flex}.mission-source>span{background:var(--green);border-radius:50%;width:7px;height:7px}.mission-source.loading>span{background:var(--amber)}.mission-source.idle>span{background:var(--slate-400)}.mission-source.error{color:var(--red)}.mission-source.error>span{background:var(--red)}.mission-filter-summary{min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-solid)}.mission-filter-summary.filtered{border-color:var(--blue)}.mission-filter-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mission-filter-heading>div{overflow-wrap:anywhere;min-width:0}.mission-filter-heading p{color:var(--muted);font-size:var(--fs-xs);margin:4px 0 0}.mission-filter-chips{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.mission-filter-chip{align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-subtle);max-width:100%;color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;padding:6px 10px;display:inline-flex}.mission-filter-chip span{overflow-wrap:anywhere;min-width:0}.mission-filter-chip svg{flex-shrink:0}.mission-filter-chip:hover{border-color:var(--blue);color:var(--blue)}.mission-global-controls label,.mission-chart-controls label,.mission-panel-heading label,.mission-filters label,.event-page-tools label,.mission-pagination label,.trace-lookup label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:4px;display:grid}.mission-global-controls select,.mission-chart-controls select,.mission-panel-heading select,.mission-filters select,.mission-filters input,.event-page-tools input,.mission-pagination select,.trace-lookup input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-solid);min-height:38px;color:var(--text);font:inherit;padding:0 10px}.mission-metrics{margin:0}.mission-overview-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);display:grid}.mission-panel{min-width:0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:var(--shadow-soft)}.mission-panel-heading{justify-content:space-between;align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.mission-panel-heading h3,.mission-drawer h3,.mission-drawer h4{color:var(--text);margin:0}.mission-caption{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-xs)}.mission-bar-chart{align-items:stretch;gap:var(--sp-2);min-height:230px;padding-top:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.mission-bar-chart button{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:20px 1fr 38px;gap:5px;display:grid}.mission-bar-chart button:hover .mission-bar-track>span{background:var(--teal)}.mission-bar-value{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.mission-bar-track{background:var(--surface-subtle);align-items:end;width:min(42px,80%);height:100%;margin:0 auto;display:flex}.mission-bar-track>span{background:var(--blue);width:100%;transition:height .16s;display:block}.mission-bar-label{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.2;overflow:hidden}.mission-line-chart{height:230px}.mission-line-chart svg{width:100%;height:100%}.mission-line-chart line{stroke:var(--line-strong);stroke-width:.5px}.mission-line-chart polyline{fill:none;stroke:var(--blue);stroke-width:1.8px;vector-effect:non-scaling-stroke}.mission-line-chart circle{fill:var(--blue);vector-effect:non-scaling-stroke}.attention-panel button{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-4) 0;border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;display:flex}.attention-panel button:first-of-type{border-top:0}.attention-panel button svg{color:var(--amber)}.attention-panel button span{gap:3px;display:grid}.attention-panel button small{color:var(--muted)}.journey-track{gap:var(--sp-3);flex-wrap:wrap;display:flex}.journey-stage{align-items:center;gap:var(--sp-3);min-width:130px;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-subtle);flex:1;display:flex}.journey-stage>span{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);font-weight:var(--fw-bold);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.journey-stage div{display:grid}.journey-stage small{color:var(--muted)}.source-error{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--amber);border-radius:var(--r-md);background:var(--amber-soft);color:var(--amber);display:flex}.source-error p{color:inherit}.mission-filters{align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,.8fr)) auto auto;display:grid}.event-page-tools{justify-content:space-between;align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.event-search{flex:1;min-width:min(100%,360px)}.event-search-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.event-table td small{color:var(--muted);margin-top:3px;font-family:inherit;font-size:10px;display:block}.event-name,.event-level{border-radius:var(--r-full);background:var(--green-soft);color:var(--green);font-size:10px;font-weight:var(--fw-bold);padding:2px 7px;display:inline-block}.event-name.technical,.event-level.technical{background:var(--red-soft);color:var(--red)}.event-name.cancelled,.event-level.cancelled,.event-name.warning,.event-level.warning,.event-name.unknown,.event-level.unknown{background:var(--amber-soft);color:var(--amber)}.table-action{color:var(--blue);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}.mission-pagination{justify-content:space-between;align-items:end;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mission-pagination>div{align-items:end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mission-stack{gap:var(--sp-4);display:grid}.trace-lookup{align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.trace-lookup label{flex:1}.trace-timeline{display:grid}.trace-timeline button{gap:var(--sp-3);padding:var(--sp-3);border:0;border-left:1px solid var(--line-strong);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:14px 180px minmax(200px,1fr) minmax(160px,.7fr);align-items:center;display:grid}.trace-timeline button:hover{background:var(--surface-subtle)}.trace-timeline button>span{background:var(--green);border-radius:50%;width:9px;height:9px}.trace-timeline button>span.failed{background:var(--red)}.trace-timeline time,.trace-timeline small{color:var(--muted)}.alert-row{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.alert-row:first-of-type{border-top:0}.alert-row svg{color:var(--red)}.mission-drawer{z-index:50;width:min(520px,100vw);height:100vh;padding:var(--sp-6);border-left:1px solid var(--line);background:var(--surface-solid);position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 44px #0f172a2e}.mission-drawer-heading{justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.mission-drawer-heading h3{margin-top:var(--sp-2)}.event-facts{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-facts div{min-width:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-subtle)}.event-facts dt{color:var(--muted);font-size:var(--fs-xs)}.event-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.event-json{max-height:320px;padding:var(--sp-4);border-radius:var(--r-sm);background:var(--slate-900);color:var(--slate-100);font-size:var(--fs-xs);white-space:pre-wrap;overflow:auto}@media (width<=1050px){.mission-overview-grid{grid-template-columns:1fr}.mission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mission-control,.mission-control>*{min-width:0}.mission-control-strip,.mission-panel-heading,.mission-pagination{align-items:stretch}.mission-global-controls,.mission-global-controls label,.mission-global-controls button{width:100%}.mission-nav button{flex:140px;justify-content:center}.mission-filters{grid-template-columns:1fr}.mission-bar-chart{min-height:190px}.mission-bar-label{writing-mode:vertical-rl;height:54px}.journey-track{display:grid}.trace-timeline button{grid-template-columns:14px 1fr}.trace-timeline strong,.trace-timeline small{grid-column:2}.event-facts{grid-template-columns:1fr}}.use-case-pill.brand{background:var(--blue-soft);color:var(--blue);border-color:#0000}.use-case-pill.connect{background:var(--red-soft);color:var(--red);border-color:#0000}.use-case-pill.uncategorized{background:var(--amber-soft);color:var(--amber);border-color:#0000}.secondary-filter-bar{justify-content:flex-start;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.segmented-count{margin-left:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-full);color:var(--slate-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:#0f172a14}.segmented button.selected .segmented-count{background:#0f172a1a}.segmented button svg{margin-right:var(--sp-1);vertical-align:-2px}.use-case-grid{gap:var(--sp-2);grid-template-columns:1fr}.use-case-choice{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.use-case-choice:hover{background:var(--surface-subtle)}.use-case-choice>span{gap:var(--sp-1);display:grid}.use-case-choice .muted-text{font-size:var(--fs-sm);line-height:var(--lh-snug)}.use-case-editor{align-items:center}.metadata-editor-label{margin-right:var(--sp-1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.intake-mission-summary,.intake-status-pill-wrap{align-items:center;gap:var(--sp-1);border-radius:var(--r-full);display:inline-flex;position:relative}.intake-mission-summary:focus-visible,.intake-status-pill-wrap:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.intake-mission-more{padding:2px var(--sp-2);border-radius:var(--r-full);border:1px dashed var(--line-strong);color:var(--slate-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.pill.has-note{align-items:center;gap:4px;display:inline-flex}.intake-hovercard{z-index:40;top:calc(100% + var(--sp-2));gap:var(--sp-2);width:max-content;max-width:320px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-solid);box-shadow:var(--elev-3);color:var(--text);text-align:left;white-space:normal;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft), visibility 0s linear var(--dur-fast);display:grid;position:absolute;left:0;transform:translateY(-2px)}.intake-mission-summary:hover .intake-hovercard,.intake-mission-summary:focus-within .intake-hovercard,.intake-status-pill-wrap:hover .intake-hovercard,.intake-status-pill-wrap:focus-within .intake-hovercard{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.intake-status-cell .intake-hovercard{left:auto;right:0}.intake-hovercard strong{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.intake-hovercard p{font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.intake-hovercard ol{padding-left:var(--sp-4);gap:var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0;display:grid}@media (prefers-reduced-motion:reduce){.intake-hovercard{transition:none}}.stack-pill.satya{background:var(--teal-soft);color:var(--teal);border-color:#0000}.stack-pill.teels{color:#5b35c4;background:#ece9fd;border-color:#0000}.provider-combobox-clear{border-radius:var(--r-full);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.provider-combobox-clear:hover{background:var(--slate-200);color:var(--text)}.provider-combobox-input.invalid{border-color:var(--red)}.intake-status-cell{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.intake-status-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.intake-status-links{flex:initial;margin-top:0}.intake-mission-tags{gap:var(--sp-2)}.intake-platform-row{flex-wrap:nowrap}.intake-mission-list{grid-template-columns:minmax(0, var(--mission-summary)) var(--stack-slot) var(--stack-slot) minmax(0, 1fr);align-items:center;gap:var(--sp-2);display:grid}.intake-stack-slot{align-items:center;min-height:24px;display:flex}.intake-status-line .pill,.intake-mission-list .metadata-pill,.intake-mission-list .intake-mission-kind,.intake-mission-list .intake-mission-more,.intake-mission-tags .metadata-pill{align-items:center;min-height:24px;display:inline-flex}.intake-meta-line{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.intake-meta-line>span{white-space:nowrap}.intake-meta-line>span:not(:last-child):after{content:"·";margin-left:var(--sp-2);color:var(--slate-400)}.segmented.pushed-right{margin-left:auto}.intake-status-line>.intake-status-pill-wrap>.pill,.intake-status-line>.pill{width:var(--status-pill-w);justify-content:flex-start}.intake-status-line>.pill.assigned,.intake-status-line>.pill.unassigned{width:var(--owner-pill-w)}.intake-status-line>.intake-status-pill-wrap{width:var(--status-pill-w)}.intake-status-line>.pill.assigned .pill-label,.intake-status-line>.pill.unassigned .pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-status-line .pill.has-note .pill-note-marker{flex:none;margin-left:auto}.intake-status-line .pill svg{flex:none}.intake-mission-tags .use-case-pill.brand,.intake-mission-tags .use-case-pill.connect{width:var(--use-case-pill-w);justify-content:flex-start}.intake-app-heading{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.intake-app-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intake-app-use-cases{align-items:center;gap:var(--sp-2);flex:none;display:flex}.intake-app-heading .metadata-pill{flex:none}.intake-mission-summary{min-width:0;max-width:100%}.intake-mission-summary .intake-mission-kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intake-mission-summary .intake-mission-more{flex:none}.intake-row:nth-last-child(-n+2) .intake-hovercard{top:auto;bottom:calc(100% + var(--sp-2));transform:translateY(2px)}.intake-row:nth-last-child(-n+2) .intake-mission-summary:hover .intake-hovercard,.intake-row:nth-last-child(-n+2) .intake-mission-summary:focus-within .intake-hovercard,.intake-row:nth-last-child(-n+2) .intake-status-pill-wrap:hover .intake-hovercard,.intake-row:nth-last-child(-n+2) .intake-status-pill-wrap:focus-within .intake-hovercard{transform:translateY(0)}.mission-filters.canonical-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.canonical-filters input,.canonical-filters select{width:100%;min-width:0}
