: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}.inline-note{padding:13px 15px;margin:0 0 18px;color:#51439c;background:var(--purple-soft);border:1px solid #ddd7ff;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}.page-action{min-height:42px;padding:0 15px;color:#5545bd;background:#fff;border:1px solid #dcd6ff;border-radius:12px;box-shadow:0 8px 22px #31276912;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.page-action:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.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}.work-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.work-status-grid article{position:relative;display:grid;min-width:0;gap:7px;padding:18px;overflow:hidden;background:#fff;border:1px solid rgba(224,221,235,.82);border-radius:16px;box-shadow:var(--shadow)}.work-status-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d5d1df}.work-status-grid article.active:before{background:var(--orange)}.work-status-grid article.good:before{background:var(--green)}.work-status-grid article.danger:before{background:var(--red)}.work-status-grid article.accent{color:#fff;background:linear-gradient(135deg,#312862,#6651dc);border-color:transparent}.work-status-grid article.accent:before{display:none}.work-status-grid span{color:#8d8998;font-size:10px;font-weight:800}.work-status-grid b{color:#302b42;font-size:26px;letter-spacing:-.04em}.work-status-grid small{overflow:hidden;color:#aaa6b3;font-size:9.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.work-status-grid .accent span,.work-status-grid .accent small{color:#c9c2ee}.work-status-grid .accent b{color:#fff}.workbench{padding:22px}.workbench-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.workbench-head>div>span{color:#7865ee;font-size:9.5px;font-weight:850;letter-spacing:.17em}.workbench-head h3{margin:5px 0 4px;font-size:20px;letter-spacing:-.025em}.workbench-head p{margin:0;color:#918c9a;font-size:10.5px}.workbench-head>strong{color:#6f64ae;font-size:11px;white-space:nowrap}.work-lane-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:5px;background:#f1eff5;border-radius:14px}.work-lane-tabs button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;color:#777181;background:transparent;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:750;cursor:pointer}.work-lane-tabs button b{display:grid;min-width:28px;height:24px;place-items:center;padding:0 7px;color:#8c8695;background:#ffffffad;border-radius:8px;font-size:9.5px}.work-lane-tabs button.active{color:#493aa8;background:#fff;border-color:#e2ddfa;box-shadow:0 5px 15px #2b225c12}.work-lane-tabs button.active b{color:#fff;background:var(--purple)}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.work-search{display:flex;width:min(340px,45vw);min-height:42px;align-items:center;gap:8px;padding:0 12px;color:#8d8797;background:#fff;border:1px solid #dfdce7;border-radius:11px}.work-search:focus-within{border-color:#a99cf5;box-shadow:0 0 0 3px #705cf61a}.work-search input{width:100%;min-width:0;padding:0;color:#383345;background:transparent;border:0;outline:0;font-size:11px}.work-search input::placeholder{color:#aaa6b3}.work-table-wrap{margin:0 -22px -22px;border-radius:0 0 20px 20px;box-shadow:none}.jobs-table.work-table .table-row{grid-template-columns:minmax(200px,1.35fr) 78px minmax(140px,.85fr) 110px minmax(105px,.65fr) 82px 105px}.work-table .table-row:not(.table-header).stale{background:#fff8f0;box-shadow:inset 3px 0 var(--orange)}.work-kind{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:7px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.work-kind.generation{color:#5b4eb2;background:#f0edff}.work-kind.ai{color:#167357;background:#e8f8f2}.work-status-cell{display:grid;justify-items:start;gap:4px}.work-status-cell>small{color:#b33b4a;font-size:8px;font-weight:750}.usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;color:#fff;background:#332d4a;border:1px solid #332d4a;border-radius:15px;box-shadow:0 12px 30px #201c3c1a}.usage-summary>div{display:grid;gap:5px;padding:15px 17px;background:#211d39}.usage-summary span{color:#9f99b5;font-size:9px;font-weight:750}.usage-summary b{font-size:17px}.usage-summary small{color:#77718e;font-size:8px}.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-student .group-level,.group-badge.group-student{color:#2a6f97;background:#e6f4fb}.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}.surveys-table .table-row{grid-template-columns:minmax(130px,.8fr) 70px minmax(280px,2fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(110px,.8fr);gap:12px}.surveys-table .table-row:not(.table-header){min-height:78px}.surveys-table .survey-answers{display:grid;gap:5px;min-width:0}.surveys-table .survey-answers>span{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:8px}.surveys-table .survey-answers small{overflow:hidden;color:#8e8998;text-overflow:ellipsis;white-space:nowrap}.surveys-table .survey-answers b{overflow:hidden;color:#494452;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.surveys-table .survey-answers>em{color:#7568c9;font-size:8.5px;font-style:normal;font-weight:750}.round-pill{display:inline-flex;width:fit-content;padding:5px 8px;color:#594cb0;background:var(--purple-soft);border-radius:8px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.survey-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:16px;padding:16px 18px;background:linear-gradient(125deg,#211d3d,#30275f);border-radius:17px;box-shadow:0 14px 34px #261f4e1f}.survey-flow>div{display:flex;align-items:center;gap:11px;min-width:0}.survey-flow>div>span{display:grid;width:30px;height:30px;flex:none;place-items:center;color:#c9c1ff;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:10px;font-weight:850}.survey-flow p{display:grid;min-width:0;gap:3px;margin:0}.survey-flow b{color:#fff;font-size:11.5px}.survey-flow small{overflow:hidden;color:#9c96b4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.survey-flow>i{color:#736b91;font-style:normal}.survey-flow .reward>span{color:#a8ead2;background:#23ac7c21}.survey-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.survey-page-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:72px;padding:13px 16px;color:#706b7b;background:#eceaf1;border:1px solid transparent;border-radius:14px;text-align:left;cursor:pointer}.survey-page-tabs button>span{font-size:12px;font-weight:800}.survey-page-tabs button>b{color:#8c8795;font-size:11px}.survey-page-tabs button>small{grid-column:1/-1;color:#9995a1;font-size:9.5px}.survey-page-tabs button.active{color:#4e40a5;background:#fff;border-color:#dcd6ff;box-shadow:var(--shadow)}.survey-page-tabs button.active>b{color:var(--purple)}.survey-loading{min-height:280px}.survey-setup{padding:28px}.survey-setup>span{color:var(--orange);font-size:9px;font-weight:850;letter-spacing:.14em}.survey-setup h3{margin:8px 0}.survey-setup p{color:#777180;font-size:11px;line-height:1.6}.survey-setup code{padding:2px 5px;background:#f1eff5;border-radius:5px}.survey-setup button{min-height:40px;padding:0 13px;color:#5949bd;background:var(--purple-soft);border:0;border-radius:9px;font-size:10px;font-weight:800;cursor:pointer}.survey-metrics{margin-bottom:18px}.survey-insights{margin-bottom:24px;padding:23px}.survey-insights .panel-head{align-items:flex-end}.survey-insights .panel-head p{margin:5px 0 0;color:#8f8a98;font-size:10px}.survey-insights .panel-head>small{color:#938da0;font-size:9.5px}.survey-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.survey-insight-grid>article{min-width:0;padding:16px;background:#faf9fc;border:1px solid #ece9f2;border-radius:14px}.survey-insight-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.survey-insight-grid article>header span{color:#7769c7;font-size:8.5px;font-weight:850;letter-spacing:.08em}.survey-insight-grid article>header b{color:#9994a2;font-size:8.5px}.survey-insight-grid h4{min-height:34px;margin:10px 0 14px;color:#443f50;font-size:11.5px;line-height:1.45}.scale-insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.scale-insight>strong{color:#4d4299;font-size:24px;letter-spacing:-.04em}.scale-insight>strong small{margin-left:2px;color:#9a95a3;font-size:9px}.scale-insight>div,.option-insight>div>div{height:5px;overflow:hidden;background:#e5e1ef;border-radius:999px}.scale-insight i,.option-insight i{display:block;height:100%;background:linear-gradient(90deg,#705cf6,#9b8cf3);border-radius:inherit}.option-insight{display:grid;gap:9px}.option-insight>div{display:grid;gap:5px}.option-insight>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.option-insight b{overflow:hidden;color:#55505f;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.option-insight small{color:#9994a2;font-size:8px;white-space:nowrap}.survey-response-section{margin-top:24px}.survey-response-section .section-title-row{margin-bottom:12px}.survey-response-section .section-title-row h2{margin:5px 0 0;font-size:21px}.survey-toolbar{margin-bottom:12px}.survey-editor{padding:24px}.survey-editor .panel-head p{margin:5px 0 0;color:#8f8a98;font-size:10px;line-height:1.5}.survey-round-editor{margin:18px 0 26px;padding:18px;background:#f7f6fa;border:1px solid #ebe8f0;border-radius:16px}.survey-round-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.survey-round-head>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:linear-gradient(135deg,#705cf6,#8e7df0);border-radius:12px;font-size:10px;font-weight:850}.survey-round-head h4{margin:0;color:#423d4e;font-size:14px}.survey-round-head p{margin:3px 0 0;color:#918c9a;font-size:9.5px}.survey-round-head>strong{padding:5px 8px;color:#6e62b3;background:#ebe7ff;border-radius:8px;font-size:9px;white-space:nowrap}.survey-question-list{display:grid;gap:10px}.survey-q-card{padding:15px;background:#fff;border:1px solid #e7e3ec;border-radius:13px;box-shadow:0 5px 16px #1f1a3d09}.survey-q-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.survey-q-number{display:grid;width:31px;height:31px;place-items:center;color:#6152bd;background:var(--purple-soft);border-radius:9px;font-size:9px;font-weight:850}.survey-q-card>header>div{display:grid;min-width:0;gap:3px}.survey-q-card>header strong{overflow:hidden;color:#45404e;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.survey-q-card>header small{color:#9b96a2;font-size:8.5px}.q-actions{display:flex;gap:4px}.q-actions button{min-width:32px;height:32px;padding:0 8px;color:#716a7b;background:#f7f6f9;border:1px solid #e5e2e9;border-radius:8px;font-size:9px;cursor:pointer}.q-actions button.remove{color:#a53c49;background:#fff4f5;border-color:#f0d7da}.q-actions button:disabled{opacity:.35;cursor:not-allowed}.survey-q-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr);gap:10px}.survey-q-fields label{display:grid;min-width:0;gap:6px;color:#6f6978;font-size:9.5px;font-weight:750}.survey-q-fields label>span small{color:#aaa5b1;font-size:8px;font-weight:500}.survey-q-fields input,.survey-q-fields select{width:100%;min-width:0;min-height:40px;padding:9px 10px;color:#403b49;background:#faf9fb;border:1px solid #dfdce6;border-radius:9px;font-size:10.5px}.survey-q-fields .q-label-field,.survey-q-fields .q-options-field{grid-column:1/-1}.survey-q-fields .q-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.survey-round-editor .q-add{width:100%;min-height:42px;margin-top:11px;color:#5c4cb8;background:#ffffffa6;border:1px dashed #bdb5e7;border-radius:10px;font-size:10px;font-weight:800;cursor:pointer}.survey-editor-save{display:flex;align-items:end;gap:10px;margin-top:8px;padding:16px;background:#211d39;border-radius:14px}.survey-editor-save label{display:grid;flex:1;gap:6px;color:#ddd8ef;font-size:10px;font-weight:750}.survey-editor-save label span small{color:#817a99;font-size:8.5px;font-weight:500}.survey-editor-save input{width:100%;min-height:42px;padding:8px 10px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:9px}.survey-editor-save button.primary{min-height:42px;padding:8px 18px;color:#fff;background:#705cf6;border:0;border-radius:9px;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.survey-editor-save button.primary:disabled{opacity:.5;cursor:default}.survey-note{margin-top:8px;font-size:12px}.survey-note.ok{color:#1e8e4e}.survey-note.bad{color:#a43744}.survey-manual{margin-top:14px;border-top:1px solid #eceaf1;padding-top:12px}.survey-manual summary{min-height:42px;color:#625a75;font-size:11px;font-weight:750;line-height:42px;cursor:pointer}.survey-manual>div{margin-top:10px;padding:15px;color:#55505e;background:#faf9fc;border-radius:11px;font-size:10.5px;line-height:1.7}.survey-manual p{margin:0 0 9px}.survey-manual code{background:#f2f0f7;border-radius:5px;padding:1px 5px;font-size:11.5px}.survey-response-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 25px}.survey-response-meta>div{display:grid;min-width:0;gap:6px;padding:13px;background:#f7f6f9;border-radius:11px}.survey-response-meta span{color:#9894a0;font-size:9px}.survey-response-meta b{overflow-wrap:anywhere;color:#3f3a4c;font-size:11px}.response-answer-list{display:grid;gap:9px;margin:0 0 26px}.response-answer-list>div{padding:13px 14px;background:#f8f7fa;border:1px solid #ece9f1;border-radius:11px}.response-answer-list dt{display:grid;gap:3px;color:#6b6477;font-size:9.5px;font-weight:750}.response-answer-list dt small{color:#aaa4b0;font:500 8px ui-monospace,SFMono-Regular,Menlo,monospace}.response-answer-list dd{margin:8px 0 0;color:#393442;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.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}.ai-request-row{grid-template-columns:minmax(220px,1fr) minmax(160px,1fr) 48px 72px 92px;min-height:58px}.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}.ai-request-row{grid-template-columns:minmax(220px,1fr) minmax(140px,1fr) 42px 68px 84px}.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(6,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}.page-action{min-height:44px}.work-search{width:100%;min-height:44px}.survey-q-fields input,.survey-q-fields select,.survey-editor-save input,.survey-editor-save button.primary,.survey-round-editor .q-add{min-height:44px}.q-actions button{min-width:44px;height:44px}}@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,.work-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-status-grid article{padding:15px}.work-status-grid b{font-size:23px}.workbench{padding:16px}.workbench-head{align-items:flex-start;flex-direction:column;gap:7px}.workbench-head p{line-height:1.5}.work-lane-tabs button{min-height:52px;padding:0 10px}.work-toolbar{align-items:stretch;flex-direction:column}.work-table-wrap{margin:0 -16px -16px}.usage-summary{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}.ai-request-row{grid-template-columns:minmax(0,1fr) auto}.ai-request-row>span:nth-child(2){grid-column:1/-1;overflow-wrap:anywhere;color:#777180;font-size:10px}.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}.survey-flow{grid-template-columns:1fr;gap:7px}.survey-flow>i{padding-left:13px;transform:rotate(90deg);transform-origin:center}.survey-flow small{white-space:normal}.survey-insights{padding:18px}.survey-insights .panel-head{align-items:flex-start;flex-direction:column;gap:8px}.survey-insight-grid{grid-template-columns:1fr}.survey-insight-grid h4{min-height:0}.survey-round-editor{padding:13px}.survey-q-fields{grid-template-columns:1fr}.survey-q-fields .q-label-field,.survey-q-fields .q-options-field{grid-column:auto}.survey-editor-save{align-items:stretch;flex-direction:column}}@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}.surveys-table .table-row:not(.table-header){display:grid;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)}.surveys-table .primary-cell,.surveys-table .survey-answers{grid-column:1/-1}.surveys-table .primary-cell{padding-bottom:12px;border-bottom:1px solid #efedf3}.surveys-table .table-row>span[data-label]{display:grid;align-content:start;min-width:0;gap:5px;color:#514c5c;font-size:11px;font-weight:700;overflow-wrap:anywhere}.surveys-table .table-row>span[data-label]:before{content:attr(data-label);color:#9b97a3;font-size:8.5px;font-weight:750;letter-spacing:.03em}.surveys-table .survey-answers>span{grid-template-columns:1fr;gap:2px;padding:8px 0;border-bottom:1px solid #f1eff4}.surveys-table .survey-answers b{white-space:normal;overflow-wrap:anywhere}.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(max-width:430px){.content{padding-right:13px;padding-left:13px}.mobile-top{padding:0 10px}.mobile-top .logo em{display:none}.mobile-actions{gap:4px}.mobile-top button{padding:0 8px}.mobile-nav{padding-right:2px;padding-left:2px}.mobile-nav button{font-size:8.5px}.mobile-nav button span{font-size:15px}.page-header{margin-bottom:22px}.work-status-grid{gap:8px}.work-status-grid article{min-height:114px}.work-status-grid small{white-space:normal}.work-lane-tabs{gap:4px}.work-lane-tabs button{align-items:flex-start;flex-direction:column;justify-content:center}.work-lane-tabs button b{min-width:24px}.segmented button{padding-right:9px;padding-left:9px}.survey-page-tabs button,.survey-q-card{padding:12px}.survey-q-card>header{grid-template-columns:auto minmax(0,1fr)}.survey-q-card>header .q-actions{grid-column:1/-1;justify-content:flex-end}.survey-editor{padding:14px}.survey-round-head{grid-template-columns:38px minmax(0,1fr)}.survey-round-head>strong{grid-column:2;width:fit-content}}@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}}
