:root{color-scheme:dark;font-family:system-ui,Arial;color:#edf2fb;background:#080e18;font-size:16px}*{box-sizing:border-box}body{margin:0}header{padding:18px 4vw;background:#0e1726;border-bottom:1px solid #2b3d57;display:flex;justify-content:space-between;align-items:center;gap:15px}a{color:#aac5ff;text-decoration:none}main{max-width:1240px;margin:0 auto;padding:30px 22px}h1{font-size:30px;margin:0 0 10px}h2{font-size:23px;margin:0 0 12px}h3{font-size:18px}p,li{line-height:1.8;overflow-wrap:anywhere}.muted{color:#aebdd1;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:24px;background:#101c2e;border:1px solid #293b54;border-radius:16px;margin:16px 0}.grid .panel{margin:0}.lead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.chip{display:inline-block;font-size:13px;border:1px solid #3b506e;border-radius:30px;padding:5px 10px;color:#c9d8ee}.warn{background:#2c2517;color:#edd391;border-color:#665735}.good{background:#103329;color:#90e6c4}.tabs{display:flex;gap:8px;overflow:auto;margin:22px 0}.tabs button{white-space:nowrap}.selected{background:#264775;border-color:#8bb4f2}button{font:inherit;background:#1b3150;border:1px solid #416188;color:#f5f8fc;cursor:pointer;min-height:44px;padding:10px 16px;border-radius:10px}button:hover{background:#294a73}button:disabled{opacity:.55;cursor:wait}.primary{background:#325f9c}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.field{display:grid;gap:7px;margin:17px 0}label{font-size:14px;color:#c8d6e9}input,textarea,select{font:inherit;width:100%;border:1px solid #3a526f;background:#080f1b;color:#f0f4fc;padding:12px;border-radius:9px;min-height:44px}textarea{min-height:100px;resize:vertical}input[type=checkbox]{width:20px;min-height:20px;accent-color:#7eaeef}.auth{max-width:500px;margin:auto}.catalog-card{width:100%;text-align:right;background:#101c2e}.icon{font-size:30px}.alert{padding:16px 20px;border-right:4px solid #cfaf56;background:#242114;border-radius:9px;margin:20px 0;font-size:14px;line-height:1.8}.metrics{font-size:28px;font-weight:700}.field small{font-size:13px;color:#aebdd1}.check{display:flex;align-items:center;gap:12px;margin:12px 0}.split{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.side button{display:block;width:100%;text-align:right;margin-bottom:10px}.meta{border-top:1px solid #2e415b;padding-top:12px;margin-top:14px;font-size:14px;color:#afc1d9}.message{border:1px solid #2f4663;padding:15px;border-radius:12px;white-space:pre-wrap;line-height:1.8;margin:12px 0}.empty{padding:30px;text-align:center}#notice{position:fixed;bottom:20px;left:20px;max-width:440px;background:#20344e;border:1px solid #6685ac;padding:16px;border-radius:12px;display:none;z-index:10}button:focus-visible,a:focus-visible{outline:3px solid #c0d9ff;outline-offset:4px}pre{white-space:pre-wrap;overflow-wrap:anywhere}ul,ol{padding-inline-start:24px}details{margin:16px 0}summary{cursor:pointer;line-height:1.8}@media(max-width:800px){.grid,.two{grid-template-columns:1fr}.split{grid-template-columns:1fr}.side{display:flex;gap:8px;overflow:auto}.side button{white-space:nowrap;width:auto}.lead{align-items:flex-start;flex-direction:column}main{padding:24px 15px}.panel{padding:20px}header{flex-wrap:wrap}}


.work-intro,.task-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.execution-scope{padding:16px 20px;border-inline-start:3px solid #6e9bd5;background:#101d31;border-radius:8px}.execution-scope p{margin:5px 0;color:#b8c9de;font-size:14px}.task-heading h3{margin:6px 0}.task-instruction{white-space:pre-wrap;color:#c4d2e6}.deliverable{white-space:pre-wrap;line-height:1.9;background:#0a1423;border:1px solid #3a506f;border-radius:12px;padding:22px;margin:15px 0;overflow-wrap:anywhere}.task-result summary{font-weight:700;color:#aed1ff}.working{color:#a6c9fc}.pulse-dot{display:inline-block;width:9px;height:9px;background:#83b7ff;border-radius:50%;margin-inline-end:9px}.chip{font-size:14px}.task-card .meta{line-height:1.8}.task-card .row{margin-top:16px}@media(max-width:650px){.task-heading,.work-intro{flex-direction:column}.deliverable{padding:15px}.task-card .row button{flex:1}}
.deliverable{white-space:normal}.deliverable p{margin:8px 0}.result-table{overflow:auto;margin:18px 0}.result-table table{border-collapse:collapse;width:100%;font-size:14px}.result-table td,.result-table th{border:1px solid #354b68;padding:10px;text-align:start;min-width:100px}.result-table th{background:#172a43}.deliverable hr{border:0;border-top:1px solid #354b68;margin:20px 0}.result-bullet{padding-inline-start:12px}
:root{color-scheme:light;color:#1a2840;background:#f3f6fb;font-family:Arial,system-ui,sans-serif}body{background:radial-gradient(ellipse at 85% 0,#e9efff,transparent 50%),#f3f6fb}header{background:#fff;border-color:#e3e9f3;position:sticky;top:0;z-index:5;box-shadow:0 4px 24px #14274708}header>a{font-weight:800;color:#2345a0;letter-spacing:-.5px}main{max-width:1400px;padding-top:36px}h1{letter-spacing:-1px;font-size:34px}h2,h3{color:#20324f}.panel,.catalog-card{background:#fff;border-color:#e1e7f0;box-shadow:0 4px 20px #22365805;border-radius:20px}.muted,.meta,.field small{color:#62728a}.meta{border-color:#e3e9f3}p{line-height:1.75}button{background:#f2f5fb;border-color:#dce4f0;color:#334567;transition:background .16s,box-shadow .16s}button:hover{background:#e6ecfa}.primary,button.selected,.tabs .selected{color:#fff;background:#365cd5;border-color:#365cd5;box-shadow:0 4px 12px #365cd521}.primary:hover{background:#284fc8}button:disabled{cursor:not-allowed}a{color:#315cce}label{color:#354563}input,textarea,select{background:#fbfcff;color:#25344e;border-color:#d4deec}input:focus,textarea:focus,select:focus{outline:3px solid #dbe5ff;border-color:#6386e5}.chip{color:#526887;background:#f3f6fb;border-color:#d9e3f1}.good{background:#e7f7f0;color:#167354;border-color:#bbe5d6}.warn{background:#fff4dc;color:#896018;border-color:#eedba6}.alert{background:#fff7e5;color:#725426}.split{grid-template-columns:190px minmax(0,1fr);gap:28px}.side{padding-top:22px}.side button{background:#fff;text-align:start}.side .selected{border-color:#365cd5;color:#244cc7;background:#edf2ff}.tabs{border-bottom:1px solid #dce4f0;padding-bottom:14px;gap:10px}.tabs button{border-radius:30px;padding:10px 18px}.advanced-nav{justify-content:flex-end}.advanced-nav button{border:0;background:transparent;font-size:13px;min-height:32px;padding:5px 10px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;color:#647da7}.page-heading{margin:24px 0}.page-heading h2{margin-top:8px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stat-grid>div{display:flex;flex-direction:column;gap:8px;padding:12px;border-inline-end:1px solid #e4eaf4}.stat-grid>div:last-child{border:0}.stat-grid strong{font-size:24px;color:#2f4e90}.stat-grid span{color:#667892;font-size:13px}.permission-row{display:flex;gap:16px;align-items:center;padding:17px 4px;border-bottom:1px solid #edf0f7;font-size:15px}.permission-row input{flex:0 0 20px}.permission-row small{display:block;color:#7b889d;margin-top:5px}.operator-agent[hidden]{display:none}dl{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:14px}dt{color:#78869e}dd{margin:0;overflow-wrap:anywhere}.message,.deliverable{background:#f8faff;color:#263a59;border-color:#dee7f4}.task-instruction{color:#4c6180}.execution-scope{background:#edf2fc;border-color:#809ce2}.execution-scope p{color:#536b90}.task-result summary{color:#315bbd}.result-table th{background:#edf2fc}.result-table td,.result-table th{border-color:#d7e1ef}#notice{color:#fff}.working{color:#345dc9}.work-intro{display:none}.activity-panel{border-top:3px solid #5578da}summary{color:#486591}@media(max-width:800px){.split{grid-template-columns:1fr}.stat-grid{gap:4px}.stat-grid strong{font-size:18px}.stat-grid>div{padding:7px}.tabs{gap:5px}.tabs button{font-size:13px;padding:8px 11px}.panel{border-radius:16px}header{position:static}.grid.two{grid-template-columns:1fr}h1{font-size:28px}}
.split>*{min-width:0}#account{min-width:0;max-width:100%}.tabs{max-width:100%}main{min-width:0}@media(max-width:800px){.split{grid-template-columns:minmax(0,1fr)}header{align-items:flex-start}#account .row{gap:7px}#account button{font-size:13px;padding:8px 10px}dl{grid-template-columns:95px minmax(0,1fr)}}
