:root{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#211f35;background:#f4f3f8;font-synthesis:none;--ink: #211f35;--muted: #777388;--line: #e8e6ef;--panel: #fff;--purple: #705cf6;--purple-dark: #5945dc;--purple-soft: #f0edff;--green: #15966d;--green-soft: #e8f8f2;--orange: #d88a24;--orange-soft: #fff4df;--red: #d84b5a;--red-soft: #fff0f2;--shadow: 0 14px 40px rgba(31, 26, 61, .06)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;min-height:100vh;background:#f4f3f8;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(112,92,246,.28);outline-offset:2px}.mark{position:relative;display:inline-block;width:35px;height:35px;flex:none}.mark i,.mark b{position:absolute;display:block;width:25px;height:18px;border-radius:6px;transform:rotate(-8deg)}.mark i{left:1px;top:10px;background:#ffffff59;border:1px solid rgba(255,255,255,.18)}.mark b{right:0;top:7px;background:#fff;box-shadow:0 7px 16px #0000002e}.mark b:after{content:"";position:absolute;inset:6px 5px auto;height:2px;border-radius:2px;background:#705cf6;box-shadow:0 5px #705cf68c}.mark-small{transform:scale(.9)}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:850;letter-spacing:-.03em;color:#fff}.logo em{margin-left:2px;font-size:11px;font-style:normal;color:#bdb5f7;padding:4px 7px;border:1px solid rgba(189,181,247,.25);border-radius:999px;letter-spacing:.05em}.gate-screen{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:24px;overflow-x:hidden;overflow-y:auto;color:#fff;background:#121021}.gate-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.gate-glow{position:fixed;width:650px;height:650px;border-radius:50%;filter:blur(5px);opacity:.18;pointer-events:none}.gate-glow-a{left:-280px;top:-330px;background:#7a65ff}.gate-glow-b{right:-320px;bottom:-380px;background:#3ebaa0}.gate-card{position:relative;width:min(480px,100%);padding:48px;background:#1b1830cc;border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 35px 100px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gate-card .logo{margin-bottom:54px}.gate-kicker{color:#a99df8;font-size:11px;font-weight:850;letter-spacing:.18em}.gate-kicker.warning{color:#f7bd65}.gate-card h1{margin:14px 0 18px;font-size:clamp(29px,6vw,39px);line-height:1.25;letter-spacing:-.045em;word-break:keep-all}.gate-copy{margin:0 0 32px;color:#aaa6bd;line-height:1.75;font-size:15px;word-break:keep-all}.gate-copy strong{color:#fff}.gate-foot{margin:18px 0 0;color:#8e899d;font-size:12px;text-align:center;line-height:1.6}.primary-button,.secondary-button{min-height:48px;padding:0 20px;border:0;border-radius:13px;font-weight:750;cursor:pointer;transition:.16s ease}.primary-button{color:#fff;background:linear-gradient(135deg,var(--purple),#6e58ed);box-shadow:0 12px 28px #705cf647}.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #705cf661}.secondary-button{color:#312d4a;background:#f0eef6}.wide{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.gate-card .primary-button,.gate-card .secondary-button{white-space:nowrap;word-break:keep-all}.wide svg{width:19px;height:19px;padding:2px;background:#fff;border-radius:50%}button:disabled{opacity:.58;cursor:wait;transform:none!important}.config-code{margin:-10px 0 30px;padding:17px;overflow-x:auto;color:#d9d4ff;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:12px;line-height:1.75}.gate-loader{display:grid;place-items:center;gap:18px;min-height:180px;color:#bcb7ca}.gate-loader .mark{animation:float 1.5s ease-in-out infinite alternate}@keyframes float{to{transform:translateY(-8px) rotate(3deg)}}.inline-error{padding:13px 15px;margin:0 0 18px;color:#963544;background:var(--red-soft);border:1px solid #f0cbd1;border-radius:11px;font-size:13px;line-height:1.5}.gate-card .inline-error{color:#ffcad0;background:#d84b5a24;border-color:#d84b5a40}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:252px;padding:25px 18px 18px;color:#dcd8eb;background:#17152b;box-shadow:8px 0 35px #1a153814}.sidebar .logo{padding:0 10px 30px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;width:100%;gap:12px;padding:11px 12px;color:#8f8a9f;background:transparent;border:0;border-radius:12px;text-align:left;cursor:pointer;transition:.15s ease}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#705cf647,#705cf61f);box-shadow:inset 0 0 0 1px #9686ff29}.nav-glyph{display:grid;place-items:center;width:30px;height:30px;flex:none;font-size:18px;color:#9187d8;background:#ffffff0b;border-radius:9px}.sidebar nav button.active .nav-glyph{color:#fff;background:#705cf6;box-shadow:0 7px 18px #705cf652}.sidebar nav button>span:last-child{display:grid;gap:2px}.sidebar nav b{font-size:14px}.sidebar nav small{color:#656175;font-size:10.5px}.sidebar nav button.active small{color:#aaa3cc}.side-health{margin-top:auto;padding:15px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);border-radius:15px}.side-health>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:15px}.side-health>div:first-child span:last-child{display:grid;gap:2px}.side-health b{color:#f8f7ff;font-size:12px}.side-health small{color:#817d91;font-size:10px}.side-health .resource-head{color:#858092;font-size:10px}.side-health .resource-head strong{color:#b9b5c7}.side-health .resource-track{background:#ffffff14}.side-user{display:flex;align-items:center;gap:9px;margin-top:13px;padding:11px 7px 0;border-top:1px solid rgba(255,255,255,.06)}.side-user>span{display:grid;place-items:center;width:31px;height:31px;flex:none;color:#fff;background:linear-gradient(135deg,#705cf6,#9b8aff);border-radius:10px;font-size:12px;font-weight:800}.side-user div{display:grid;min-width:0;flex:1}.side-user b{overflow:hidden;color:#dcd9e7;font-size:10.5px;text-overflow:ellipsis}.side-user small{color:#6e697c;font-size:9px}.side-user button{color:#817c90;background:none;border:0;cursor:pointer}.workspace{min-height:100vh;margin-left:252px}.content{position:relative;max-width:1480px;margin:0 auto;padding:48px clamp(26px,4vw,64px) 28px}.freshness{position:absolute;right:clamp(26px,4vw,64px);top:27px;display:flex;align-items:center;gap:6px;color:#9995a5;font-size:11px}.freshness button{padding:0;color:#6554ce;background:none;border:0;cursor:pointer;font-size:11px}.spinning{display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-top,.mobile-nav{display:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:30px 0}.eyebrow,.panel-head span{color:#7865ee;font-size:10px;font-weight:850;letter-spacing:.17em}.page-header h1{margin:9px 0 7px;color:var(--ink);font-size:clamp(28px,3.3vw,42px);line-height:1.22;letter-spacing:-.05em}.page-header p{margin:0;color:var(--muted);font-size:14px}.panel{background:var(--panel);border:1px solid rgba(224,221,235,.82);border-radius:20px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-head h3{margin:4px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.text-button{padding:7px 0;color:#7a6dc2;background:none;border:0;font-size:11px;font-weight:700;cursor:pointer}.status-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#a7a4b0}.status-dot.good{background:#18aa79;box-shadow:0 0 0 4px #18aa791f}.status-dot.warn{background:#e4a33e;box-shadow:0 0 0 4px #e4a33e21}.status-dot.bad{background:#dc5361;box-shadow:0 0 0 4px #dc53611f}.status-dot.muted{background:#aaa6b6}.pill{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:10.5px;font-weight:750;white-space:nowrap}.pill.good{color:#0c805a;background:var(--green-soft)}.pill.warn{color:#a46713;background:var(--orange-soft)}.pill.bad{color:#b83545;background:var(--red-soft)}.pill.muted{color:#777282;background:#f0eef3}.pill .status-dot{width:6px;height:6px;box-shadow:none}.empty{display:grid;justify-items:center;padding:42px 20px;text-align:center}.empty>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;color:#8a7fe0;background:#f1effc;border-radius:14px;font-size:20px}.empty strong{color:#4b475d;font-size:13px}.empty p{margin:5px 0 0;color:#a09ca9;font-size:11px}.page-error{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;color:#a43744;background:var(--red-soft);border:1px solid #f7d9dd;border-radius:13px;font-size:12px}.page-error span{flex:1}.page-error button{color:#a43744;background:none;border:0;text-decoration:underline;cursor:pointer}.section-issues{display:grid;gap:8px;margin:0 0 16px}.section-issues>div{display:grid;gap:3px;padding:11px 13px;color:#963544;background:var(--red-soft);border:1px solid #f3d8dc;border-radius:11px;font-size:10.5px;line-height:1.45}.section-issues span{overflow-wrap:anywhere}.section-issues small{color:#a45e68;overflow-wrap:anywhere}.hero-status .section-issues{margin:13px 0 0}.hero-status .section-issues>div{color:#ffd9de;background:#d84b5a29;border-color:#ffffff17}.hero-status .section-issues small{color:#d8a8b0}.loading{display:grid;place-items:center;gap:10px;min-height:55vh;color:#777287}.loading .mark{padding:3px;background:#705cf6;border-radius:11px}.loading b{margin-top:10px}.loading span{color:#aaa6b4;font-size:12px}.hero-status{display:grid;grid-template-columns:1fr minmax(300px,.48fr);gap:24px;padding:26px 28px;margin-bottom:18px;color:#fff;background:linear-gradient(128deg,#201d3b,#302763 65%,#3e3480);border-radius:22px;box-shadow:0 20px 45px #2b225c2b;overflow:hidden;position:relative}.hero-status:after{content:"";position:absolute;width:360px;height:360px;right:-120px;top:-190px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.hero-status-main{position:relative;z-index:1}.hero-status-main h2{margin:14px 0 5px;font-size:clamp(20px,2.5vw,27px);letter-spacing:-.04em}.hero-status-main p{margin:0;color:#a9a4c2;font-size:12px}.hero-status-checks{position:relative;z-index:1;display:grid;align-content:center;gap:7px}.hero-status-checks>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:9px 12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:11px}.hero-status-checks span:not(.status-dot){color:#c2bdd3}.metric-grid{display:grid;gap:12px;margin-bottom:18px}.overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{position:relative;min-height:135px;padding:19px;background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:17px;box-shadow:0 8px 28px #1f1a3d0b;overflow:hidden}.metric-card.purple{color:#fff;background:linear-gradient(135deg,#705cf6,#6e58ed);border-color:transparent}.metric-card.green{background:linear-gradient(145deg,#fff,#f0fbf7);border-color:#d9f0e8}.metric-card.red{background:linear-gradient(145deg,#fff,#fff2f3);border-color:#f3dcdf}.metric-label{color:#8d8998;font-size:10.5px;font-weight:700}.metric-card.purple .metric-label,.metric-card.purple .metric-detail{color:#fff}.metric-value{margin-top:13px;color:var(--ink);font-size:clamp(22px,2.5vw,31px);font-weight:850;letter-spacing:-.045em}.metric-card.purple .metric-value{color:#fff}.metric-detail{margin-top:8px;color:#aaa6b3;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:18px;margin-bottom:18px}.usage-panels{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);margin-top:18px}.generation-model-panel,.usage-trend-panel,.model-panel{padding:23px}.generation-model-panel{margin-bottom:18px}.usage-trend-panel .panel-head>strong{color:#51469a;font-size:18px}.trend-labels{display:flex;justify-content:space-between;margin-top:5px;color:#aaa6b3;font-size:9px}.model-list{display:grid}.model-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid #efedf3}.model-list>div:last-child{border-bottom:0}.model-list span,.model-list strong{display:grid;gap:3px}.model-list strong{text-align:right;font-size:11px}.model-list b{font-size:11px}.model-list small{color:#aaa6b3;font-size:9px;font-weight:500}.jobs-panel,.resource-panel,.recent-panel,.process-panel,.audit-panel{padding:23px}.job-stack{display:grid;gap:7px}.live-job{display:grid;grid-template-columns:10px minmax(160px,1.5fr) minmax(90px,.55fr) minmax(70px,.4fr);align-items:center;gap:12px;width:100%;padding:11px 12px;color:inherit;background:#faf9fc;border:1px solid #efedf3;border-radius:12px;text-align:left;cursor:pointer;transition:.15s ease}.live-job:hover{transform:translateY(-1px);border-color:#d8d1fa;background:#f9f7ff}.live-pulse{width:7px;height:7px;background:#705cf6;border-radius:50%;box-shadow:0 0 0 5px #705cf61c;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #705cf600}}.live-job-main,.live-job-stage{display:grid;gap:3px;min-width:0}.live-job-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-job-main small,.live-job-stage small{color:#9b97a5;font-size:9.5px}.live-job-stage b{color:#5d5678;font-size:10.5px}.mini-progress{height:5px;background:#e8e5ef;border-radius:999px;overflow:hidden}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#705cf6,#9f90ff);border-radius:inherit}.resource-list{display:grid;gap:17px;padding-top:4px}.resource-row{display:grid;gap:7px}.resource-head{display:flex;justify-content:space-between;color:#777285;font-size:11px}.resource-head strong{color:#4e495f}.resource-track{height:6px;overflow:hidden;background:#efedf3;border-radius:999px}.resource-track i{display:block;height:100%;border-radius:inherit;transition:width .3s ease}.resource-track i.good{background:linear-gradient(90deg,#20a97d,#49c89e)}.resource-track i.warn{background:linear-gradient(90deg,#de9129,#f0b455)}.resource-track i.bad{background:linear-gradient(90deg,#cf4353,#eb6f7c)}.resource-track i.muted{background:#bbb7c5}.resource-spark{position:relative;margin-top:24px;height:60px}.resource-spark span{position:absolute;left:0;bottom:-4px;color:#aaa6b3;font-size:9px}.sparkline{display:block;width:100%;height:44px;overflow:visible}.spark-empty{display:grid;place-items:center;height:44px;color:#b5b1bc;background:#faf9fb;border-radius:9px;font-size:9px}.signal-list{display:grid}.signal-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 3px;border-bottom:1px solid #efedf3}.signal-row:last-child{border-bottom:0}.signal-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:13px;font-weight:900}.signal-icon.good{color:var(--green);background:var(--green-soft)}.signal-icon.warn{color:var(--orange);background:var(--orange-soft)}.signal-icon.bad{color:var(--red);background:var(--red-soft)}.signal-main{display:grid;gap:4px;min-width:0}.signal-main strong{overflow:hidden;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-main small{color:#a29eaa;font-size:9.5px}.signal-row select{padding:7px 28px 7px 9px;color:#686276;background:#f7f6f9;border:1px solid #e7e4ec;border-radius:9px;font-size:10px}.group-policy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-8px 0 20px}.group-policy-card{position:relative;display:grid;min-width:0;gap:7px;padding:16px;overflow:hidden;color:#514b5d;background:#fff;border:1px solid #e2dfe8;border-radius:17px;box-shadow:var(--shadow);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.group-policy-card:hover{transform:translateY(-2px);border-color:#cfc7f8}.group-policy-card>strong{margin-top:3px;font-size:16px;letter-spacing:-.02em}.group-policy-card>small{position:absolute;right:15px;top:17px;color:#9994a2;font-size:9px}.group-policy-card dl{display:grid;gap:7px;margin:7px 0 2px}.group-policy-card dl div{display:flex;justify-content:space-between;gap:8px}.group-policy-card dt{color:#9b96a2;font-size:8.5px}.group-policy-card dd{margin:0;color:#554e61;font-size:9.5px;font-weight:750}.group-policy-card em{color:#7162c9;font-size:9px;font-style:normal;font-weight:750}.group-level{display:grid;place-items:center;width:28px;height:24px;color:#6555c7;background:#efecff;border-radius:8px;font-size:9px;font-weight:850}.group-policy-card.group-plus .group-level,.group-badge.group-plus{color:#34765e;background:#e8f7f1}.group-policy-card.group-pro .group-level,.group-badge.group-pro{color:#315e9a;background:#e9f1fc}.group-policy-card.group-enterprise .group-level,.group-badge.group-enterprise{color:#9b641b;background:#fff3dd}.group-policy-card.group-admin .group-level,.group-badge.group-admin{color:#a33c4a;background:#ffedf0}.group-badge{display:inline-flex;width:fit-content;padding:6px 9px;color:#6458ad;background:#efecff;border-radius:8px;font-size:9px;font-weight:800;white-space:nowrap}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.toolbar-summary{display:flex;align-items:center;gap:8px}.toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:9px}.sort-select{padding:10px 30px 10px 11px;color:#5d5769;background:#fff;border:1px solid #dfdce7;border-radius:11px;font-size:10.5px}.segmented{display:flex;padding:4px;background:#eae8ef;border-radius:11px}.segmented button{padding:7px 12px;color:#827e8c;background:transparent;border:0;border-radius:8px;font-size:10.5px;font-weight:700;cursor:pointer}.segmented button.active{color:#51469a;background:#fff;box-shadow:0 3px 10px #231d4514}.search{width:min(300px,45vw);padding:10px 13px;color:#383345;background:#fff;border:1px solid #dfdce7;border-radius:11px;font-size:11px}.search::placeholder{color:#b0acb7}.summary-chip{padding:9px 12px;color:#777182;background:#eceaf1;border-radius:10px;font-size:11px}.summary-chip b{color:#493e8f;margin-left:5px}.selected-summary{color:#5f50bd;background:var(--purple-soft)}.bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 14px;padding:11px 12px 11px 16px;color:#5f586f;background:#eeebff;border:1px solid #ddd6ff;border-radius:14px;font-size:11px}.bulk-action-bar>span b{color:#5142bd;font-size:12px}.bulk-action-bar>div{display:flex;align-items:center;gap:13px}.bulk-settings-button{padding:9px 13px;color:#fff;background:#6550e8;border:0;border-radius:9px;font-size:10.5px;font-weight:750;cursor:pointer}.table-panel{overflow:hidden}.data-table{min-width:900px}.table-panel{overflow-x:auto}.table-row{display:grid;align-items:center;width:100%;min-height:59px;padding:9px 18px;color:#5f5a69;background:#fff;border:0;border-bottom:1px solid #efedf3;text-align:left;font-size:10.5px}button.table-row{cursor:pointer;transition:background .12s ease}button.table-row:hover{background:#faf9ff}.table-row:last-child{border-bottom:0}.table-header{min-height:42px;color:#a19daa;background:#f8f7fa;font-size:9.5px;font-weight:700}.jobs-table .table-row{grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) 100px 100px 110px 85px 100px;gap:12px}.users-table{min-width:1050px}.users-table .table-header{grid-template-columns:34px minmax(210px,1.4fr) 100px 110px 60px 115px 100px 90px;gap:12px}.mobile-select-copy{display:none}.users-table .user-data-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-top:0;padding-bottom:0;transition:background .12s ease,box-shadow .12s ease}.users-table .user-data-row:hover{background:#faf9ff}.users-table .user-data-row.selected{background:#f6f3ff;box-shadow:inset 3px 0 #705cf6}.user-row-open{display:grid;grid-template-columns:minmax(210px,1.4fr) 100px 110px 60px 115px 100px 90px;align-items:center;gap:12px;min-height:58px;padding:9px 0;color:inherit;background:transparent;border:0;text-align:left;font-size:inherit;cursor:pointer}.daily-usage-cell{display:grid;gap:3px}.daily-usage-cell b{color:#555061;font-size:10px}.daily-usage-cell small{color:#aaa5b1;font-size:8.5px}.table-checkbox{position:relative;display:grid;place-items:center;width:28px;height:34px;cursor:pointer}.table-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.table-checkbox span{position:relative;display:block;width:17px;height:17px;background:#fff;border:1.5px solid #cbc6d5;border-radius:5px;transition:.15s ease}.table-checkbox input:checked+span,.table-checkbox input:indeterminate+span{background:#705cf6;border-color:#705cf6;box-shadow:0 3px 8px #705cf63d}.table-checkbox input:checked+span:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.table-checkbox input:indeterminate+span:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#fff;border-radius:2px}.table-checkbox input:focus-visible+span{outline:3px solid rgba(112,92,246,.28);outline-offset:2px}.table-checkbox input:disabled+span{opacity:.45;cursor:not-allowed}.primary-cell{display:grid;min-width:0;gap:3px}.primary-cell strong{overflow:hidden;color:#353044;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.primary-cell small{overflow:hidden;color:#a7a3ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.event-panel{padding:8px 20px}.issue-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.issue-metric-grid article{display:grid;gap:6px;padding:17px 18px;background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:15px;box-shadow:var(--shadow)}.issue-metric-grid article.danger{background:linear-gradient(145deg,#fff,#fff2f3);border-color:#f3dcdf}.issue-metric-grid span{color:#8d8998;font-size:9.5px;font-weight:750}.issue-metric-grid b{color:#2f2a42;font-size:24px;letter-spacing:-.04em}.issue-metric-grid small{color:#aaa6b3;font-size:9px}.issue-toolbar{align-items:flex-start}.issue-panel{overflow:hidden}.issue-row{display:grid;grid-template-columns:minmax(330px,1fr) 120px 120px 108px;align-items:center;gap:14px;min-height:76px;padding:10px 17px;border-bottom:1px solid #efedf3}.issue-row:last-child{border-bottom:0}.issue-header{min-height:40px;color:#9b97a4;background:#f8f7fa;font-size:9px;font-weight:750}.issue-open{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:2px 0;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.issue-open:hover strong{color:var(--purple-dark)}.issue-main{display:grid;min-width:0;gap:3px}.issue-main>span{display:flex;gap:5px}.issue-main em{width:fit-content;padding:2px 5px;color:#756c92;background:#f0eef6;border-radius:5px;font-size:8px;font-style:normal;font-weight:750}.issue-main em.regressed{color:#b83545;background:var(--red-soft)}.issue-main strong{overflow:hidden;color:#383344;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.issue-main small,.issue-impact small,.issue-seen small{color:#a29eaa;font-size:8.8px}.issue-impact,.issue-seen{display:grid;gap:4px;color:#575162;font-size:10.5px}.issue-row>select,.issue-triage select{padding:8px 26px 8px 9px;color:#5f596b;background:#f7f6f9;border:1px solid #e3e0e9;border-radius:9px;font-size:9.5px}.system-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 27px;margin-bottom:16px}.system-orb{display:grid;place-items:center;width:66px;height:66px;background:#efedf3;border-radius:20px}.system-orb.good{background:linear-gradient(145deg,#1caf7d,#57d0a9);box-shadow:0 12px 30px #1ba8773b}.system-orb.warn{background:linear-gradient(145deg,#e09a32,#f4bd66)}.system-orb.bad{background:linear-gradient(145deg,#ce4655,#ed7581)}.system-hero h2{margin:9px 0 4px;font-size:20px}.system-hero p{margin:0;color:#9793a0;font-size:10px}.system-meta{display:flex;gap:8px}.system-meta span{display:grid;gap:4px;min-width:75px;padding:10px;color:#9894a1;background:#f7f6f9;border-radius:10px;font-size:9px}.system-meta b{overflow:hidden;max-width:115px;color:#514c5f;text-overflow:ellipsis;white-space:nowrap}.range-select{flex:none}.availability-panel{margin-bottom:18px;padding:20px}.availability-panel .panel-head{align-items:flex-end}.availability-panel .panel-head p{margin:5px 0 0;color:#9a96a3;font-size:9px;font-weight:500}.availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.availability-card{padding:16px;background:#f8f7fa;border:1px solid #e8e5ec;border-radius:13px}.availability-card>div{display:flex;align-items:center;gap:8px;color:#777180;font-size:9.5px;font-weight:750}.availability-card>strong{display:block;margin:11px 0 5px;color:#4a4553;font-size:23px;letter-spacing:-.025em}.availability-card>p{margin:0;color:#9b97a2;font-size:8.8px}.availability-card.good>strong{color:#14835f}.availability-card.warn>strong{color:#b27320}.availability-card.bad>strong{color:#b53b4a}.provider-panel{margin-bottom:18px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 2px 10px}.section-title-row>div{display:grid;gap:3px}.section-title-row>div>span{color:#8f86d7;font-size:8px;font-weight:850;letter-spacing:.13em}.section-title-row h3{margin:0;font-size:15px}.section-title-row>small{max-width:470px;color:#9b97a3;font-size:8.5px;line-height:1.5;text-align:right}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-card{padding:16px;background:#fff;border:1px solid #e4e1ea;border-top:3px solid #cfccd5;border-radius:14px;box-shadow:var(--shadow)}.provider-card.good{border-top-color:#23ac7c}.provider-card.warn{border-top-color:#e0a13e}.provider-card.bad{border-top-color:#d94b5b}.provider-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-card>header span{display:flex;align-items:center;gap:8px}.provider-card>header b,.provider-card>header strong{font-size:10.5px}.provider-card.good>header strong{color:#168660}.provider-card.warn>header strong{color:#b27320}.provider-card.bad>header strong{color:#b53b4a}.provider-card>p{min-height:14px;margin:10px 0;overflow:hidden;color:#8f8a97;font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.provider-card>div{display:grid;gap:3px;padding:10px;background:#f7f6f9;border-radius:9px}.provider-card>div span{color:#4c4657;font-size:11px;font-weight:800}.provider-card>div small,.provider-card footer small{color:#9995a0;font-size:8px}.provider-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.provider-card footer a{color:#7568c9;font-size:8.5px;font-weight:750;text-decoration:none}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.service-card{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:14px 15px;background:#fff;border:1px solid #e4e1ea;border-radius:14px;box-shadow:var(--shadow)}.service-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.service-card b,.service-card>strong{font-size:10.5px}.service-card small{overflow:hidden;color:#9e9aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.service-card>strong{color:#5f596c}.chart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.chart-card{padding:18px;background:#fff;border:1px solid #e4e1ea;border-radius:17px;box-shadow:var(--shadow)}.chart-card>div{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.chart-card span{color:#85818f;font-size:10px}.chart-card strong{font-size:22px}.resource-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.resource-detail-grid>div{display:grid;gap:5px;padding:14px 15px;background:#eceaf1;border-radius:13px}.resource-detail-grid span,.resource-detail-grid small{color:#96929f;font-size:9px}.resource-detail-grid b{color:#494454;font-size:11px}.process-list{display:grid}.process-list>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #efedf3}.process-list>div:last-child{border-bottom:0}.process-list span:nth-child(2){display:grid;gap:3px}.process-list b,.process-list>div>strong{font-size:11px}.process-list small{color:#a5a1ac;font-size:9px}.host-error{display:grid;gap:5px;margin-top:16px;padding:12px;color:#9f3744;background:var(--red-soft);border-radius:10px;font-size:10px;line-height:1.5}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #efedf3}.audit-list>div:last-child{border-bottom:0}.audit-mark{width:6px;height:6px;background:#8071e1;border-radius:50%}.audit-list div>span:nth-child(2){display:grid;gap:3px}.audit-list b{font-size:10.5px}.audit-list small,.audit-list time{color:#aaa6b1;font-size:8.5px}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:#13102366;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.drawer{position:absolute;inset:0 0 0 auto;width:min(470px,100%);background:#fff;box-shadow:-20px 0 60px #1814332e;animation:slideIn .2s ease-out}.drawer.drawer-wide{width:min(760px,100%)}@keyframes slideIn{0%{transform:translate(40px);opacity:.5}}.drawer>header{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 24px;border-bottom:1px solid #ebe8f0;font-size:12px;font-weight:800}.drawer>header button{display:grid;place-items:center;width:34px;height:34px;color:#817c8b;background:#f3f1f6;border:0;border-radius:10px;font-size:22px;cursor:pointer}.drawer-body{height:calc(100vh - 66px);padding:28px 24px 40px;overflow-y:auto}.drawer-title{padding-bottom:22px;border-bottom:1px solid #efedf3}.drawer-title h2{margin:13px 0 5px;font-size:24px;letter-spacing:-.035em}.drawer-title p{margin:0;color:#8d8898;font-size:11px}.issue-title-badges{display:flex;flex-wrap:wrap;gap:6px}.issue-drawer-title h2{line-height:1.35}.issue-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.issue-detail-metrics div{display:grid;gap:6px;padding:12px;background:#f7f6f9;border-radius:10px}.issue-detail-metrics span{color:#9995a1;font-size:8.5px}.issue-detail-metrics b{color:#484253;font-size:11px}.issue-triage{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:13px 15px;background:var(--purple-soft);border:1px solid #e1dcff;border-radius:12px}.issue-triage>span{display:grid;gap:3px}.issue-triage b{color:#51469a;font-size:10.5px}.issue-triage small{color:#8a80bd;font-size:8.5px}.occurrence-list{display:grid;max-height:190px;margin-bottom:26px;overflow-y:auto;border:1px solid #ece9f1;border-radius:11px}.occurrence-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:0;border-bottom:1px solid #efedf3;text-align:left;cursor:pointer}.occurrence-list button:last-child{border-bottom:0}.occurrence-list button.active{background:#f6f3ff}.occurrence-list button>span{display:grid;gap:3px}.occurrence-list b{color:#534d60;font-size:9.5px}.occurrence-list small{color:#a09ca8;font-size:8.5px}.issue-tags{margin-top:0}.stack-trace,.raw-context{max-height:360px;margin:0 0 26px;padding:15px;overflow:auto;color:#d8d2ec;background:#1d1a2e;border:1px solid #312c49;border-radius:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.raw-context{max-height:280px;color:#c7e3da}.diagnostic-empty{margin-bottom:26px;padding:14px;color:#9994a2;background:#f8f7fa;border:1px dashed #dfdce5;border-radius:10px;font-size:9.5px}.breadcrumb-list{display:grid;margin:0 0 26px}.breadcrumb-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;min-height:42px;padding:7px 2px;border-bottom:1px solid #f0eef3}.breadcrumb-list i{width:7px;height:7px;margin-top:4px;background:#8374e7;border:2px solid #e9e5ff;border-radius:50%}.breadcrumb-list span{display:grid;gap:3px}.breadcrumb-list b{color:#625b74;font-size:8.5px}.breadcrumb-list small{color:#464151;font-size:9.5px;line-height:1.45}.breadcrumb-list time{color:#aaa6b2;font-size:8px}.runtime-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:26px}.runtime-grid div{display:grid;min-width:0;gap:5px;padding:11px;background:#f7f6f9;border-radius:9px}.runtime-grid span{color:#9d99a4;font-size:8px;text-transform:uppercase}.runtime-grid b{overflow-wrap:anywhere;color:#514c5c;font-size:9px}.raw-head{display:flex;align-items:center;justify-content:space-between}.raw-head button{padding:6px 9px;color:#6554ce;background:#f1effc;border:0;border-radius:7px;font-size:8.5px;font-weight:750;cursor:pointer}.detail-list{display:grid;margin:19px 0 27px}.detail-list div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #f0eef3;font-size:11px}.detail-list dt{color:#95919e}.detail-list dd{margin:0;color:#4d485a;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px!important}.drawer-section-title{margin:0 0 12px;font-size:12px}.usage-grid,.user-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.usage-grid div,.user-stats div{display:grid;gap:6px;padding:13px;background:#f7f6f9;border-radius:11px}.usage-grid span,.user-stats span{color:#9894a0;font-size:9px}.usage-grid b,.user-stats b{color:#3f3a4c;font-size:15px}.cost-box{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin-top:10px;padding:16px;color:#fff;background:#201c3c;border-radius:13px}.cost-box span{color:#aaa4c2;font-size:10px}.cost-box b{font-size:18px}.cost-box small{grid-column:1/-1;color:#77718f;font-size:9px}.drawer-error{margin-top:16px;padding:15px;color:#a43744;background:var(--red-soft);border-radius:12px}.drawer-error b{font-size:10px}.drawer-error p{margin:7px 0 0;font-size:10px;line-height:1.6}.quality-box{margin:0 0 24px;padding:14px;background:#f8f7fb;border:1px solid #e8e4ef;border-radius:13px}.quality-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.quality-head>span{color:#8d8796;font-size:9px;text-align:right}.quality-failures{display:grid;gap:9px;padding:0;margin:13px 0 0;list-style:none}.quality-failures li{padding:11px 12px;background:#fff;border:1px solid #ebe7f0;border-radius:10px}.quality-failures li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.quality-failures b{color:#5a5267;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.quality-failures em{color:#aa5b66;font-size:8px;font-style:normal}.quality-failures p{margin:7px 0 0;color:#5c5665;font-size:10px;line-height:1.55}.quality-failures small{display:block;margin-top:6px;color:#777080;font-size:9px;line-height:1.5}.quality-empty{margin:12px 0 0;color:#918b99;font-size:9.5px;line-height:1.55}.user-stats{margin:18px 0 24px}.settings-groups{display:grid;gap:12px;margin-bottom:20px}.setting-group{padding:16px;background:#fff;border:1px solid #e8e5ed;border-radius:15px}.setting-group>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.setting-group>header>span,.setting-apply span{display:grid;place-items:center;min-width:39px;height:25px;padding:0 8px;color:#6656c7;background:var(--purple-soft);border-radius:8px;font-size:9px;font-weight:800}.setting-group>header>div{display:grid;gap:3px}.setting-group>header b{color:#494354;font-size:11.5px}.setting-group>header small{color:#9e99a5;font-size:9px}.setting-group>header em{color:#aaa5b2;font-size:9px;font-style:normal;font-weight:750}.setting-group.included{border-color:#d6ceff;background:#fcfbff;box-shadow:0 7px 20px #5341b50d}.setting-group.included>header em{color:#6550d3}.setting-group .form-section{margin-bottom:0}.setting-apply{position:relative;display:grid;place-items:center;cursor:pointer}.setting-apply input{position:absolute;width:1px;height:1px;opacity:0}.setting-apply span{min-width:25px;width:25px;padding:0;background:#f3f1f6;border:1px solid #d8d4df}.setting-apply input:checked+span{background:#705cf6;border-color:#705cf6}.setting-apply input:checked+span:after{content:"✓";color:#fff;font-size:12px}.setting-apply input:focus-visible+span{outline:3px solid rgba(112,92,246,.28);outline-offset:2px}.batch-user-list{display:grid;gap:8px;margin:17px 0;padding:13px 15px;background:#f7f6f9;border-radius:12px}.batch-user-list>span{color:#9893a1;font-size:9px;font-weight:750}.batch-user-list>div{display:flex;flex-wrap:wrap;gap:6px}.batch-user-list b,.batch-user-list small{padding:5px 8px;color:#625b72;background:#fff;border:1px solid #e8e5ed;border-radius:7px;font-size:9px;font-weight:650}.batch-user-list small{color:#7062c9;background:var(--purple-soft);border-color:#e1dbff}.form-section{display:grid;gap:18px;margin-bottom:20px}.form-section label:not(.switch-row){display:grid;gap:7px;color:#615c6b;font-size:11px;font-weight:700}.form-section input[type=number],.form-section input[type=text],.form-section select,.form-section textarea{width:100%;padding:12px 13px;color:#3d3849;background:#faf9fb;border:1px solid #dfdce6;border-radius:10px;font-size:11px;resize:vertical}.form-section input:disabled,.form-section select:disabled{color:#aaa5b0;background:#f0eef3}.limit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field-help{color:#aaa5b0;font-size:9px;font-weight:500;line-height:1.45}.form-section label>small{color:#8a8495;font-size:10px;font-weight:500;line-height:1.5}.danger-button{margin-top:10px;padding:12px 16px;color:#a33242;background:#fff5f6;border:1px solid #f0cbd1;border-radius:10px;font-size:11px;font-weight:800;cursor:pointer}.danger-button:disabled{cursor:not-allowed;opacity:.45}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;background:#f7f6f9;border-radius:12px;cursor:pointer}.switch-row>span{display:grid;gap:4px}.switch-row b{font-size:11px}.switch-row small{color:#9995a0;font-size:9px}.switch-row input{position:absolute;opacity:0}.switch-row i{position:relative;width:40px;height:23px;flex:none;background:#c7c3ce;border-radius:999px;transition:.18s ease}.switch-row i:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000002e;transition:.18s ease}.switch-row input:checked+i{background:#705cf6}.switch-row input:checked+i:after{transform:translate(17px)}.switch-row input:disabled+i{opacity:.45}.footer{padding:36px 0 0;color:#aaa6b1;font-size:9px;text-align:center}.footer span{margin-left:6px;color:#cac7d0}.model-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.field-help.danger{color:#c0392b;font-weight:650}@media(max-width:1200px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.hero-status{grid-template-columns:1fr}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.system-meta{display:none}.service-grid,.chart-grid,.resource-detail-grid,.availability-grid,.provider-grid,.issue-metric-grid{grid-template-columns:repeat(2,1fr)}.issue-row{grid-template-columns:minmax(280px,1fr) 110px 95px}.issue-row>select,.issue-header>span:last-child{grid-column:2/-1;width:100%}.group-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.sidebar{display:none}.workspace{margin-left:0}.content{padding:24px 20px 90px}.freshness{position:static;justify-content:flex-end;margin:13px 0 0}.mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:10px;padding:0 14px;background:#17152b}.mobile-top .logo{font-size:17px}.mobile-top .mark{transform:scale(.8);margin-right:-5px}.mobile-actions{display:flex;align-items:center;gap:6px;flex:none}.mobile-top button{min-height:44px;padding:0 10px;color:#b9b4ca;background:#ffffff12;border:0;border-radius:9px;font-size:10px;cursor:pointer}.mobile-nav{position:fixed;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);inset:auto 0 0;padding:7px 5px max(7px,env(safe-area-inset-bottom));background:#17152bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{display:grid;min-height:44px;justify-items:center;align-content:center;gap:3px;padding:4px 0;color:#757084;background:none;border:0;font-size:10px;cursor:pointer}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:#c9c2ff}.page-header{margin-top:20px}.segmented button{min-width:44px;min-height:44px;flex:1;white-space:nowrap}.search{width:100%;min-height:44px}.sort-select,.content select,.drawer select{min-height:44px}.freshness button,.text-button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.provider-card footer a{display:inline-flex;min-height:44px;align-items:center;padding:0 4px}}@media(max-width:760px){.content{padding-right:16px;padding-left:16px}.page-header{align-items:stretch;flex-direction:column}.page-header h1{font-size:28px}.page-header p{font-size:12px;line-height:1.55}.hero-status{padding:22px}.overview-metrics,.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:120px;padding:16px}.metric-value{font-size:24px}.generation-model-panel{padding:18px}.live-job{grid-template-columns:10px 1fr auto}.live-job-stage{text-align:right}.mini-progress{display:none}.signal-row{grid-template-columns:32px minmax(0,1fr) auto}.signal-row>select{grid-column:2/-1;width:100%}.toolbar{align-items:stretch;flex-direction:column}.toolbar-summary{flex-wrap:wrap}.toolbar-right,.bulk-action-bar{align-items:stretch;flex-direction:column}.bulk-action-bar>div{justify-content:space-between}.group-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-policy-card:last-child{grid-column:1/-1}.segmented{overflow-x:auto}.issue-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.issue-header{display:none}.issue-impact{text-align:right}.issue-seen{grid-column:1;padding-left:45px}.issue-row>select{grid-column:2;width:110px}.issue-detail-metrics,.runtime-grid{grid-template-columns:repeat(2,1fr)}.drawer.drawer-wide .drawer-body{padding-left:17px;padding-right:17px}.drawer>header button{width:44px;height:44px}.system-hero{grid-template-columns:auto 1fr;padding:19px}.system-orb{width:54px;height:54px}.service-grid,.chart-grid,.resource-detail-grid,.availability-grid,.provider-grid{grid-template-columns:1fr}.availability-panel .panel-head,.section-title-row{align-items:stretch;flex-direction:column}.section-title-row>small{text-align:left}.system-hero p{font-size:11px;line-height:1.5}.availability-panel .panel-head p,.section-title-row>small{font-size:10.5px;line-height:1.5}.section-title-row>div>span{font-size:10px}.availability-card>div{font-size:11px}.availability-card>p,.provider-card>p{font-size:10.5px;line-height:1.5}.provider-card>div small,.provider-card footer small,.service-card small,.resource-detail-grid span,.resource-detail-grid small{font-size:10.5px;line-height:1.45}.provider-card footer a{font-size:10.5px}.process-list small,.audit-list small,.audit-list time{font-size:10px;line-height:1.45}.range-select{align-self:flex-start}.gate-card{padding:34px 25px;border-radius:22px}.gate-card .logo{margin-bottom:42px}.limit-fields{grid-template-columns:1fr}}@media(max-width:600px){.generation-model-panel .panel-head{align-items:flex-start;flex-direction:column;gap:10px}.model-actions>button{min-width:120px;flex:1}}@media(max-width:960px){.mobile-card-table{overflow:visible;background:transparent;border:0;box-shadow:none}.mobile-card-table .data-table{display:grid;min-width:0;gap:12px}.mobile-card-table .table-header{display:none}.users-table .table-header{display:flex;align-items:center;min-height:52px;gap:8px;padding:4px 12px;color:#777182;background:#eceaf1;border:0;border-radius:12px}.users-table .table-header>span:not(.mobile-select-copy){display:none}.users-table .mobile-select-copy{display:block;font-size:10px;font-weight:750}.mobile-card-table>.empty{background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:17px;box-shadow:var(--shadow)}.mobile-card-table .primary-cell strong{white-space:normal;overflow-wrap:anywhere}.jobs-table .table-row:not(.table-header){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0;gap:13px 12px;padding:16px;background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:17px;box-shadow:var(--shadow)}.jobs-table .table-row:not(.table-header):hover{background:#faf9ff}.jobs-table .primary-cell{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #efedf3}.jobs-table .table-row>span[data-label],.user-row-open>span[data-label]{display:grid;align-content:start;min-width:0;gap:5px;color:#514c5c;font-size:11px;font-weight:700;overflow-wrap:anywhere}.jobs-table .table-row>span[data-label]:before,.user-row-open>span[data-label]:before{content:attr(data-label);color:#9b97a3;font-size:8.5px;font-weight:750;letter-spacing:.03em}.users-table .user-data-row{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:0;gap:8px;padding:13px 14px 13px 10px;background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:17px;box-shadow:var(--shadow)}.users-table .user-data-row:hover{background:#faf9ff}.users-table .user-data-row.selected{background:#f6f3ff;border-color:#d7d0ff;box-shadow:inset 3px 0 #705cf6,var(--shadow)}.users-table .user-data-row>.table-checkbox,.users-table .table-header .table-checkbox{width:44px;height:44px}.user-row-open{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0;gap:13px 10px;padding:0}.user-row-open .primary-cell{grid-column:1/-1;padding:6px 0 12px;border-bottom:1px solid #efedf3}.user-row-open .daily-usage-cell small{overflow-wrap:anywhere}}@media(orientation:landscape)and (max-height:560px){.gate-screen{width:100%;height:100dvh;min-height:100dvh;place-items:start center;padding:12px 20px;overscroll-behavior:contain}.gate-card{padding:22px 30px;border-radius:20px}.gate-card .logo{margin-bottom:18px}.gate-card h1{margin:9px 0 11px;font-size:clamp(23px,4vw,30px);line-height:1.18}.gate-copy{margin-bottom:16px;font-size:13px;line-height:1.5}.gate-foot{margin-top:10px;font-size:10px}.gate-card .primary-button,.gate-card .secondary-button{min-height:44px}}
