:root{--ink:#0f1e2e;--sub:#5b6b7a;--line:#e3eaee;--bg:#f3f7f8;--card:#fff;--mint:#12a594;--mint2:#0e7c70;--warn:#c2410c;--bad:#dc2626;--r:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif;font-size:14px;line-height:1.6}button{font:inherit;cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:10px;padding:9px 16px;font-weight:600;transition:transform .12s,opacity .12s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.45;cursor:default}button.ghost{color:var(--sub);border:1px solid var(--line);background:0 0}button.sm{background:var(--mint);white-space:nowrap;padding:6px 12px;font-size:12.5px}select,input,textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:8px 10px}small{color:var(--sub);font-weight:400}.app{max-width:1240px;margin:0 auto;padding:18px 20px 80px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand b{letter-spacing:.02em;font-size:19px;display:block}.brand small{font-size:12px;display:block}.logo{background:linear-gradient(135deg, var(--mint), #38bdf8);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid;box-shadow:0 6px 18px #12a5944d}.controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.controls label{color:var(--sub);align-items:center;gap:6px;font-size:12.5px;display:flex}.seg{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.seg button{color:var(--sub);background:0 0;padding:5px 10px;font-size:12.5px}.seg button.on{background:var(--ink);color:#fff}.band{color:var(--mint2);background:#e7f7f4;border:1px solid #c4ebe4;border-radius:10px;margin:14px 0 0;padding:9px 14px;font-size:12.5px}.band.err{color:var(--bad);background:#fdecec;border-color:#f6caca}.tabs{border-bottom:1px solid var(--line);gap:6px;margin:16px 0;display:flex;overflow-x:auto}.tabs button{color:var(--sub);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;padding:10px 16px}.tabs button.on{color:var(--ink);border-bottom-color:var(--mint)}.tabs i{background:var(--warn);color:#fff;border-radius:99px;margin-left:6px;padding:0 7px;font-size:11px;font-style:normal}.loading,.empty{color:var(--sub)}main{flex-direction:column;gap:16px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;box-shadow:0 1px 2px #0f1e2e0a}.card h2{margin:0 0 12px;font-size:15px}.card h3{color:var(--sub);margin:18px 0 8px;font-size:13px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=860px){.grid2{grid-template-columns:1fr}}.hero{color:#fff;background:radial-gradient(circle at 85% 20%,#38bdf859,#0000 45%),linear-gradient(120deg,#0f1e2e,#134e4a);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;animation:.5s both rise;display:flex}.hero h1{margin:4px 0;font-size:24px}.hero p{opacity:.85;margin:0}.hero .eyebrow{opacity:.7;font-size:12px}.hero button{color:var(--ink);white-space:nowrap;background:#fff}.kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=1000px){.kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;padding:14px 16px;animation:.5s both rise;display:flex;position:relative}.kpi b{letter-spacing:-.01em;margin:2px 0;font-size:24px}.kpi span{color:var(--sub);font-size:11.5px}.kpi.warn b{color:var(--warn)}.ring{width:34px;height:34px;position:absolute;top:12px;right:12px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:#e6eff1;stroke-width:4px}.ring .fg{stroke:var(--mint);stroke-linecap:round;transition:stroke-dasharray .8s}.item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.item:first-of-type{border-top:0}.item p{color:var(--sub);margin:2px 0 0;font-size:12.5px}.grow{flex:1;min-width:0}.lv{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.lv.hi{color:var(--warn);background:#fff1e8}.lv.mid{color:#a16207;background:#fff8db}.crew{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crew-one{background:color-mix(in srgb, var(--c) 7%, #fff);border:1px solid color-mix(in srgb, var(--c) 20%, #fff);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.crew-one p{color:var(--sub);margin:0;font-size:12px}.crew-one b{color:var(--c);font-size:13px}.avatar{width:36px;height:36px;box-shadow:0 0 0 2px var(--c,var(--mint));background:#fff;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.slots{gap:4px;margin-bottom:12px;display:grid}.slots span{border-radius:6px;place-items:center;height:30px;font-size:11.5px;display:grid}.slots .th{color:var(--sub);height:auto}.slots .busy{background:#e7edf0}.slots .free{color:var(--mint2);border:1px dashed var(--mint);background:#e2f6f2;font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--sub);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px}.tbl td small{font-size:11px;display:block}.tbl .reason{color:var(--sub);font-size:12px}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#f7fbfb}.tbl tr.karte td{background:#fffdf5;font-size:12.5px}.tbl tr.karte ul{color:var(--sub);margin:6px 0 0;padding-left:18px}.tbl td.bad{color:var(--bad);font-weight:700}.scroll{overflow-x:auto}.pill{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.pill.b{color:#1d4ed8;background:#e8f0ff}.pill.o{color:var(--warn);background:#fff1e8}.draft{border:1px solid var(--line);border-left:4px solid var(--c);border-radius:12px;margin-bottom:10px;padding:12px 14px}.draft header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft header .avatar{width:28px;height:28px;font-size:14px}.draft pre,.src pre{white-space:pre-wrap;font:inherit;background:#f7fafb;border-radius:10px;margin:8px 0;padding:10px 12px}.tag{color:var(--sub);background:#eef2f4;border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal}.why{color:var(--sub);margin:6px 0;font-size:12.5px}.steps{gap:8px;margin:0;padding-left:20px;display:grid}.fine{color:var(--sub);margin:10px 0 0;font-size:11.5px}.note{color:#a16207;background:#fff8db;border-radius:8px;padding:6px 10px;font-size:12px}.msg{color:var(--mint2);font-size:12.5px}.sheet-back{z-index:30;background:#0f1e2e59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{background:#fff;border-radius:18px;width:min(640px,100%);max-height:92vh;padding:18px 20px;animation:.25s both rise;overflow:auto}.sheet-head{align-items:center;gap:12px;display:flex}.sheet-head div{flex:1}.sheet-head small{display:block}.sheet textarea{width:100%;margin:10px 0;line-height:1.7}.src summary{cursor:pointer;color:var(--sub);font-size:12px}.chat-fab{background:linear-gradient(120deg, var(--mint), #0ea5e9);z-index:20;border-radius:99px;padding:12px 20px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px #0ea5e959}.chat{border:1px solid var(--line);z-index:25;background:#fff;border-radius:18px;flex-direction:column;width:min(400px,100vw - 36px);height:min(620px,100vh - 36px);padding:14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #0f1e2e33}.chat-head{justify-content:space-between;align-items:center;display:flex}.chat-who{flex-wrap:wrap;gap:5px;margin:10px 0 6px;display:flex}.who{color:var(--c);border:1px solid color-mix(in srgb, var(--c) 35%, #fff);background:#fff;padding:4px 9px;font-size:12px}.who.on{background:var(--c);color:#fff}.chat-duty{color:var(--sub);margin:4px 0 8px;font-size:12px}.chat-list{flex-direction:column;flex:1;gap:8px;padding:4px 0;display:flex;overflow:auto}.chat-suggest{flex-direction:column;gap:6px;display:flex}.chat-suggest button{color:var(--ink);text-align:left;background:#f3f7f8;font-weight:500}.bubble{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:9px 12px;font-size:13px}.bubble.user{background:var(--ink);color:#fff;align-self:flex-end}.bubble.assistant{background:#eef7f6;align-self:flex-start}.bubble.err{color:var(--bad);background:#fdecec}.chat-input{gap:6px;margin-top:8px;display:flex}.chat-input input{flex:1}.foot{text-align:center;color:var(--sub);margin-top:28px;font-size:11.5px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1000px){.grid3{grid-template-columns:1fr}}.viz{position:relative}.tip{background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;z-index:5;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.5;position:absolute;transform:translate(12px,-110%);box-shadow:0 6px 16px #0f1e2e40}.chart{width:100%;height:auto;display:block}.chart .ax{fill:var(--sub);font-size:11px}.chart .val{fill:var(--ink);font-size:11px;font-weight:700}.legend{color:var(--sub);gap:14px;margin-bottom:4px;font-size:12px;display:flex}.legend i,.donut-legend i,.sbar-name i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.viz-head{margin:0 0 4px}.viz-head b{font-size:22px}.viz-head .up{color:#0f9a8a;font-size:12px;font-weight:700}.viz-head .down{color:var(--warn);font-size:12px;font-weight:700}.flow{position:relative}.flow-lanes{color:var(--sub);gap:14px;margin-bottom:8px;font-size:11.5px;display:flex}.flow-lanes span:first-child:before{content:"";border:2px solid var(--ink);vertical-align:-1px;border-radius:4px;width:18px;height:10px;margin-right:6px;display:inline-block}.flow-lanes span:last-child:before{content:"";vertical-align:-1px;border:2px dashed #9333ea;border-radius:4px;width:18px;height:10px;margin-right:6px;display:inline-block}.flow-row{align-items:stretch;display:flex}.flow-cell{flex:1;align-items:center;min-width:0;display:flex}.flow-node{text-align:center;background:color-mix(in srgb, var(--c) 7%, #fff);min-width:0;color:var(--ink);border:2px solid color-mix(in srgb, var(--c) 45%, #fff);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px 8px 12px;display:flex;position:relative}.flow-node.ai{border-style:dashed}.flow-node.human{border-color:var(--ink);background:#fff}.flow-node.hot{border-color:var(--warn);animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 4px #c2410c26}.flow-node:disabled{opacity:1;cursor:default}.flow-step{letter-spacing:.08em;color:var(--c);font-size:10px;font-weight:800}.flow-icon{font-size:26px;line-height:1.2}.flow-node b{font-size:13px}.flow-node strong{color:var(--c);font-size:22px;line-height:1.2}.flow-node small{font-size:11px;line-height:1.4}.flow-node em{background:var(--ink);color:#fff;border-radius:99px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-9px;right:10px}.flow-node.ai em{background:#9333ea}.flow-arrow{flex:none;width:34px;height:2px;position:relative}.flow-arrow:before{content:"";background:repeating-linear-gradient(90deg, var(--mint) 0 6px, transparent 6px 10px);background-size:20px 2px;animation:.8s linear infinite dash;position:absolute;inset:0 6px 0 4px}.flow-arrow:after{content:"";border:6px solid #0000;border-left:8px solid var(--mint);position:absolute;top:-5px;right:2px}.flow-loop{color:var(--sub);text-align:center;border:2px dashed #cfe9e4;border-top:0;border-radius:0 0 18px 18px;margin-top:12px;padding:10px 14px 8px;font-size:12px}.flow-loop span{color:var(--mint);margin-right:6px;font-size:15px;font-weight:800}@media (width<=760px){.flow-row,.flow-cell{flex-direction:column}.flow-arrow{width:2px;height:22px}.flow-arrow:before{background:var(--mint);inset:2px 0 6px}.flow-arrow:after{border:6px solid #0000;border-top:8px solid var(--mint);top:auto;bottom:-4px;right:-5px}}@keyframes dash{to{background-position:20px 0}}@keyframes pulse{50%{box-shadow:0 0 0 9px #c2410c0f}}.funnel{gap:10px;display:grid}.funnel-row{grid-template-columns:112px 1fr 46px;align-items:center;gap:10px;display:grid}.funnel-label{font-size:13px;font-weight:700}.funnel-label small{font-size:11px;font-weight:400;display:block}.funnel-track{background:#f1f5f6;border-radius:8px;align-items:center;height:30px;display:flex;position:relative}.funnel-bar{background:linear-gradient(90deg,#0f9a8a,#2563eb);border-radius:8px;height:100%;transition:width .8s}.funnel-track b{color:#fff;text-shadow:0 1px 2px #00000040;font-size:12.5px;position:absolute;left:10px}.funnel-rate{color:var(--ink);text-align:right;font-size:12.5px;font-weight:800}.donut-wrap{align-items:center;gap:18px;display:flex}.donut{flex:none;width:140px}.donut circle{transition:stroke-dasharray .8s}.donut-num{fill:var(--ink);font-size:26px;font-weight:800}.donut-legend{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{align-items:center;gap:4px;font-size:13px;display:flex}.donut-legend b{margin-left:auto}.donut-legend small{text-align:right;width:38px}.hist{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:170px;display:grid}.hist-col{all:unset;cursor:default;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.hist-col.mid,.hist-col.hi{cursor:pointer}.hist-bar{border-radius:4px 4px 0 0;width:70%;min-height:3px;transition:height .8s}.hist-col.ok .hist-bar{background:#0f9a8a}.hist-col.mid .hist-bar{background:#d97706}.hist-col.hi .hist-bar{background:#dc2626}.hist-num{font-size:13px;font-weight:800}.hist-label{color:var(--sub);font-size:11px}.hist-state{border-radius:99px;padding:0 7px;font-size:10.5px;font-weight:700}.hist-state.ok{color:#0e7c70;background:#e2f6f2}.hist-state.mid{color:#b45309;background:#fff1e0}.hist-state.hi{color:#b91c1c;background:#fdecec}.sbars{gap:10px;display:grid}.sbar{grid-template-columns:116px 1fr 72px;align-items:center;gap:8px;display:grid}.sbar-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sbar-track{background:#f1f5f6;border-radius:6px;height:18px;position:relative}.sbar-fill{border-radius:0 6px 6px 0;height:100%;transition:width .8s}.sbar-goal{border-left:2px dashed var(--ink);position:absolute;top:-4px;bottom:-4px}.sbar-val{text-align:right;font-size:12.5px}.ftiles{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=760px){.ftiles{grid-template-columns:repeat(3,1fr)}}.ftile{color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:0;padding:12px;display:flex}.ftile span{font-size:22px}.ftile b{color:var(--c);font-size:28px;line-height:1.1}.ftile small{font-size:12px}.ftile.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 7%, #fff);box-shadow:0 6px 16px color-mix(in srgb, var(--c) 18%, transparent)}.hint{color:var(--sub);margin:-4px 2px;font-size:12px}.mgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.mcard{text-align:left;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--lv);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px;font-weight:400;display:flex}.mcard:hover{box-shadow:0 10px 24px #0f1e2e1a}.mcard-top{align-items:center;gap:10px;display:flex}.mcard-name{flex:1;min-width:0}.mcard-name b{font-size:15px;display:block}.mcard-name small{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mcard-lv{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.mcard-days{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.mcard-days strong{font-size:30px;line-height:1}.mcard-days span{font-size:12px;font-weight:700}.mcard-days small{margin-left:auto;font-size:11px}.mcard-note{color:var(--sub);min-height:36px;font-size:12.5px}.mcard-tags{flex-wrap:wrap;gap:5px;display:flex}.mcard-tags span{color:var(--sub);background:#f3f7f8;border-radius:99px;padding:2px 8px;font-size:11px}.mcard-more{color:var(--mint2);align-self:flex-end;font-size:11.5px;font-weight:700}.mav{letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.gauge{background:#edf2f4;border-radius:99px;height:10px;position:relative}.gauge-fill{border-radius:99px;height:100%;transition:width .8s}.gauge-mark{border:6px solid #0000;border-top:7px solid var(--ink);width:0;height:0;position:absolute;top:-7px;transform:translate(-50%)}.gauge-legend{color:var(--sub);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.item.click{cursor:pointer;border-radius:10px}.item.click:hover{background:#f7fbfb}.sheet.detail{flex-direction:column;gap:14px;width:min(720px,100%);display:flex}.d-head{align-items:center;gap:14px;display:flex}.d-head h2{margin:0;font-size:20px}.chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chips span{background:#f3f7f8;border-radius:99px;padding:2px 9px;font-size:11.5px}.d-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=560px){.d-tiles{grid-template-columns:repeat(2,1fr)}}.d-tile{background:#f6f9fa;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.d-tile b{font-size:22px}.d-tile small{color:inherit;opacity:.8}.stars{color:#d97706;letter-spacing:1px;font-size:12px}.d-block h3{margin:0 0 8px;font-size:13.5px}.karte-list{gap:8px;display:grid}.karte-item{background:#fffdf5;border-left:3px solid #e3d3a6;border-radius:0 10px 10px 0;padding:8px 12px}.karte-item.now{background:#fff8e1;border-color:#a16207}.karte-item b{font-size:12.5px;display:block}.karte-item small{font-size:11px}.karte-item p{margin:2px 0 0;font-size:13px}.d-rec{background:color-mix(in srgb, var(--c) 8%, #fff);border:1px solid color-mix(in srgb, var(--c) 30%, #fff);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.d-rec b{color:var(--c)}.d-rec p{margin:2px 0 0;font-size:13px}.face{object-fit:cover;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--c,var(--mint));background:#eef2f4;border-radius:50%;flex:none}.who .face{box-shadow:none;vertical-align:-6px;margin-right:2px}.chat-duty{align-items:center;gap:10px;display:flex}.crew-one .face{width:48px!important;height:48px!important}.flow-faces{justify-content:center;margin:2px 0;display:flex}.flow-faces img{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 1px var(--c);border:2px solid #fff;border-radius:50%;margin-left:-8px}.flow-faces img:first-child{margin-left:0}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.lface{border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lface img{object-fit:cover;z-index:1;border:2px solid #fff;border-radius:50%;position:relative}.lface:before{content:"";background:color-mix(in srgb, var(--c) 25%, #fff);border-radius:50%;position:absolute;inset:0}.lface.on:before{background:conic-gradient(from var(--ang), var(--c), #5eead4, #fde68a, var(--c));filter:drop-shadow(0 0 8px var(--c));animation:1.6s linear infinite spin}.lface.on:after{content:"";box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 45%, transparent);border-radius:50%;animation:1.6s ease-out infinite halo;position:absolute;inset:-6px}.lface-dot{z-index:2;background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite blink;position:absolute;bottom:2px;right:2px}@keyframes spin{to{--ang:360deg}}@keyframes halo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 45%, transparent)}to{box-shadow:0 0 0 16px #0000}}@keyframes blink{50%{opacity:.35}}.flow-node.live{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--ang), var(--c), #5eead4, #fde68a, var(--c)) border-box;box-shadow:0 0 22px color-mix(in srgb, var(--c) 45%, transparent);border-style:solid;border-color:#0000;animation:1.6s linear infinite spin}.flow-faces img.on{box-shadow:0 0 0 2px var(--c), 0 0 12px 3px color-mix(in srgb, var(--c) 70%, transparent);z-index:1;position:relative;transform:scale(1.12)}.flow-live{color:#16a34a;margin-top:2px;font-size:11px;font-weight:700;animation:1s ease-in-out infinite blink}.crew-one .lface img{width:44px;height:44px}.org{flex-direction:column;align-items:center;gap:0;display:flex}.org-tier{justify-content:center;width:100%;display:flex}.org-line{background:#cbd5db;width:2px;height:22px}.org-human{text-align:center;border:2px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;align-items:center;min-width:300px;padding:10px 26px;display:flex}.org-human span{font-size:22px}.org-human b{font-size:15px}.org-human small{font-size:11.5px}.org-human em{color:var(--sub);background:#f3f7f8;border-radius:99px;margin-top:4px;padding:1px 10px;font-size:11px;font-style:normal}.org-human.hq{background:var(--ink);color:#fff}.org-human.hq small{color:#cbd5e1}.org-lead{flex-direction:column;align-items:center;display:flex}.org-lead-note{color:var(--sub);margin:6px 0 0;font-size:11.5px}.org-ai{text-align:center;background:color-mix(in srgb, var(--c) 6%, #fff);color:var(--ink);border:2px dashed color-mix(in srgb, var(--c) 50%, #fff);border-radius:18px;flex-direction:column;align-items:center;gap:3px;width:190px;padding:12px 10px;font-weight:400;display:flex}.org-ai.big{width:240px}.org-ai b{color:var(--c);font-size:14px}.org-ai small{font-size:11px;line-height:1.4}.org-ai.on{border-style:solid;border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), 0 0 26px color-mix(in srgb, var(--c) 40%, transparent)}.org-out{border:1px solid color-mix(in srgb, var(--c) 30%, #fff);background:#fff;border-radius:99px;padding:1px 10px;font-size:12px;font-weight:800}.org-state{color:var(--sub);font-size:11px}.org-state.on{color:#16a34a;font-weight:700;animation:1s ease-in-out infinite blink}.org-branch{border:2px solid #cbd5db;border-bottom:0;border-radius:12px 12px 0 0;width:70%;height:26px;margin-top:22px;position:relative}.org-branch:before{content:"";background:#cbd5db;width:2px;height:22px;position:absolute;top:-24px;left:50%}.org-branch span{display:none}.org-teams{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}@media (width<=860px){.org-teams{grid-template-columns:1fr}.org-branch{display:none}}.org-team{background:#f7fafb;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.org-team header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.org-team header span{font-size:18px}.org-team header small{font-size:11px}.org-team-body{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.grid-team{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}@media (width<=1000px){.grid-team{grid-template-columns:1fr}}.live-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.live-pill{color:var(--sub);background:#f3f7f8;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:700}.live-pill.on{color:#15803d;background:#dcfce7;animation:1.2s ease-in-out infinite blink}.live-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=560px){.live-grid{grid-template-columns:1fr}}.live-card{border:1px solid var(--line);border-radius:14px;padding:10px 12px;transition:box-shadow .3s,border-color .3s}.live-card.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent), 0 0 24px color-mix(in srgb, var(--c) 35%, transparent)}.live-top{align-items:center;gap:10px;display:flex}.live-top b{color:var(--c);font-size:13.5px}.live-top small{font-size:11.5px;display:block}.live-steps{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.live-steps li{text-align:center;color:var(--sub);background:#f3f7f8;border-radius:8px;padding:5px 3px;font-size:10.5px;line-height:1.3}.live-steps li span{font-size:14px;display:block}.live-steps li.done{background:color-mix(in srgb, var(--c) 10%, #fff);color:var(--ink)}.live-steps li.now{background:var(--c);color:#fff;box-shadow:0 0 12px color-mix(in srgb, var(--c) 60%, transparent);font-weight:700}.feed{flex-direction:column;gap:6px;max-height:520px;display:flex;overflow:auto}.feed-row{border-left:3px solid var(--c);background:#fafcfc;border-radius:10px;grid-template-columns:62px 28px 1fr;align-items:center;gap:8px;padding:6px 8px;animation:.35s both rise;display:grid}.feed-row time{color:var(--sub);font-variant-numeric:tabular-nums;font-size:11px}.feed-row img{object-fit:cover;border-radius:50%;width:28px;height:28px}.feed-row p{margin:0;font-size:12.5px}.feed-row b{color:var(--c)}.feed-row.human{background:#fff}.feed-h{text-align:center;font-size:18px}.band.pub{color:#92400e;background:#fff8db;border-color:#fde68a}.blog{flex-direction:column;gap:12px;display:flex}.blog-head{align-items:center;gap:12px;display:flex}.blog-head b{font-size:15px;display:block}.blog-head small{font-size:12px}.blog-streak{text-align:center;background:#fff1f2;border-radius:14px;padding:6px 14px}.blog-streak strong{color:#e11d48;font-size:26px;line-height:1.1;display:block}.blog-streak small{font-size:11px}.blog-week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media (width<=760px){.blog-week{grid-template-columns:repeat(4,1fr)}}.bw{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.bw-day{color:var(--sub);font-size:11px}.bw-mark{font-size:18px}.bw-theme{font-size:11px;line-height:1.35}.bw.today{background:#fff1f2;border:2px solid #e11d48;box-shadow:0 6px 16px #e11d4826}.bw.posted{background:#ecfdf5}.bw.draft{background:#fffbeb}.blog-today{background:color-mix(in srgb, var(--c) 7%, #fff);border:1px solid color-mix(in srgb, var(--c) 30%, #fff);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.blog-today small{color:var(--c);font-size:11px;font-weight:700;display:block}.blog-today b{font-size:16px}.blog-today p{color:var(--sub);margin:2px 0 0;font-size:12.5px}.blog-today button{background:var(--c);white-space:nowrap}.org-team-body .org-ai{width:170px}
