.mc-shell{background:radial-gradient(ellipse at 20% 0%, #00e5ff0f, transparent 55%), radial-gradient(ellipse at 80% 100%, #00e5ff0a, transparent 60%), var(--bg);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.mc-main{grid-template-columns:380px minmax(0,1fr) 360px;align-items:start;gap:16px;min-height:0;padding:16px 20px;display:grid}@media (width<=1280px){.mc-main{grid-template-columns:320px 1fr}.mc-right{grid-column:1/-1}}@media (width<=860px){.mc-main{grid-template-columns:1fr}}.mc-panel-body{padding:16px}.iso-frame{aspect-ratio:1/.9;background:radial-gradient(ellipse at 50% 45%, #00e5ff14, transparent 65%), linear-gradient(180deg, var(--bg-2), var(--bg));padding:20px;position:relative;overflow:hidden}.iso-grid-wrap{place-items:center;display:grid;position:absolute;inset:0}.iso-plate{width:300px;height:320px;position:relative}.iso-team{cursor:pointer;width:156px;height:96px;transition:transform .2s;position:absolute}.iso-team:hover{transform:translateY(-3px)}.iso-team .diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:var(--surface-2);transition:background .3s;position:absolute;inset:0}.iso-team .diamond:before{content:"";clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:var(--line);-webkit-mask-composite:xor;padding:1.5px;transition:background .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.iso-team.mc-work .diamond{background:linear-gradient(#00e5ff29,#00e5ff08)}.iso-team.mc-work .diamond:before{background:var(--signal)}.iso-team.mc-need .diamond{background:linear-gradient(#ffcc002e,#ffcc0008);animation:1.6s ease-in-out infinite iso-need-pulse}.iso-team.mc-need .diamond:before{background:var(--yellow)}.iso-team.mc-done .diamond{opacity:.75;background:#4a7ca11a}.iso-team.mc-done .diamond:before{background:var(--ink-faint)}.iso-team.mc-idle .diamond{background:var(--surface-2)}.iso-team.mc-idle .diamond:before{background:var(--line);background-image:repeating-linear-gradient(45deg, transparent, transparent 3px, var(--ink-dim) 3px, var(--ink-dim) 4px)}.iso-team.on .diamond:before{background:var(--signal);box-shadow:0 0 24px var(--signal-glow)}.iso-team.on .diamond{background:linear-gradient(#00e5ff3d,#00e5ff0d)}@keyframes iso-need-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}.iso-team .body{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.iso-team .body .ic{font-size:19px;line-height:1}.iso-team .body .nm{font-family:var(--font-body);color:var(--ink);letter-spacing:-.01em;font-size:11px;font-weight:700}.iso-team .body .st{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:1px 6px;font-size:9px;font-weight:600}.iso-team.mc-work .body .st{color:var(--signal)}.iso-team.mc-need .body .st{color:var(--yellow);animation:1s ease-in-out infinite iso-need-pulse}.iso-team.mc-done .body .st{color:var(--ink-soft)}.iso-team.mc-idle .body .st{color:var(--ink-faint)}.iso-char{pointer-events:none;filter:drop-shadow(0 2px 4px #0009);font-size:22px;line-height:1;position:absolute}.iso-char.mc-work{animation:1.2s ease-in-out infinite iso-char-work}.iso-char.mc-need{animation:.6s ease-in-out infinite iso-char-need}.iso-char.mc-done{opacity:.55}.iso-char.mc-idle{opacity:.45;filter:grayscale()}@keyframes iso-char-work{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iso-char-need{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.iso-alert{background:var(--yellow);color:#000;width:22px;height:22px;font-family:var(--font-mono);z-index:3;border-radius:50%;place-items:center;font-size:12px;font-weight:700;animation:1s ease-in-out infinite iso-need-pulse;display:grid;position:absolute;top:-6px;right:8px;box-shadow:0 0 12px #fc09}.iso-legend{font-family:var(--font-mono);color:var(--ink-faint);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070fb8;border-radius:4px;grid-template-columns:repeat(2,auto);gap:4px 14px;padding:8px 12px;font-size:11px;display:grid;position:absolute;bottom:16px;left:16px}.iso-legend span{align-items:center;gap:6px;display:flex}.iso-title-badge{font-family:var(--font-mono);color:var(--signal);letter-spacing:.16em;border:1px solid var(--signal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#04070fb8;border-radius:2px;padding:4px 10px;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mc-metrics{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.mc-metric{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;gap:4px;padding:12px 14px;display:grid}.mc-metric .lab{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;font-size:11px}.mc-metric .val{font-family:var(--font-body);color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:4px;font-size:26px;font-weight:700;display:flex}.mc-metric .val .u{color:var(--ink-faint);font-size:12px;font-weight:500}.mc-metric .val.signal{color:var(--signal)}.mc-metric .val.alert{color:var(--yellow)}.team-row{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:background .15s;display:grid}.team-row:hover{background:var(--surface-2)}.team-row:last-child{border-bottom:0}.team-row.on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--signal)}.team-info .name{font-family:var(--font-display);font-size:15px;font-weight:600}.team-info .name .short{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;margin-left:8px;font-size:11px}.team-info .task{color:var(--ink-soft);margin-top:4px;font-size:13px}.team-info .meta{font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.team-side{text-align:right}.team-side .pct{font-family:var(--font-mono);color:var(--ink);font-size:12px;font-weight:600}.team-side .prog{background:var(--surface-3);border-radius:2px;width:90px;height:4px;margin-top:6px;overflow:hidden}.team-side .prog i{background:linear-gradient(90deg, var(--signal-deep), var(--signal));border-radius:2px;height:100%;display:block}.person-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:12px;padding:14px}.person-card+.person-card{margin-top:12px}.person-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.person-head .who{font-family:var(--font-display);font-size:15px;font-weight:600}.person-head .who .role{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;margin-top:3px;font-size:11px;font-weight:400;display:block}.person-todo{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.person-todo li{color:var(--ink);background:var(--surface-3);border-left:2px solid var(--ink-dim);border-radius:8px;padding:8px 10px;font-size:13px}.person-todo li.urgent{border-left-color:var(--yellow)}.person-todo li.done-mk{border-left-color:var(--signal-2);color:var(--ink-soft);text-decoration:line-through}.person-schedule{font-family:var(--font-mono);color:var(--ink-soft);margin:0 0 8px;font-size:12px}.person-empty{color:var(--ink-faint);font-size:13px}.hall-item{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--ink-dim);border-radius:10px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:block}a.hall-item{cursor:pointer;transition:border-color .15s}a.hall-item:hover{border-color:var(--signal)}.hall-item.need{border-left-color:var(--yellow);background:#ffcc000a}.hall-item.approve{border-left-color:var(--signal-2)}.hall-item.reject{border-left-color:var(--red)}.hall-item .meta{font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.hall-item .subj{color:var(--ink);font-size:14px;font-weight:600}.hall-item .body{color:var(--ink-soft);margin-top:4px;font-size:12px}.mc-assign-wrap{padding:0 20px 16px}.assign-groups{gap:18px;padding:16px;display:grid}.assign-group-head{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:8px;display:grid}.assign-group-tag{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:700}.assign-group-count{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.04em;white-space:nowrap;font-size:11px}.assign-group-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.assign-group-bar i{background:linear-gradient(90deg, var(--signal-deep), var(--signal));height:100%;display:block}.assign-cards{gap:8px;display:grid}.assign-card{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;grid-template-columns:4px 1fr;gap:12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.assign-card:hover{border-color:var(--signal);background:var(--surface-3)}.assign-card-bar{background:var(--ink-dim)}.assign-card-bar.oc-cyan{background:var(--signal)}.assign-card-bar.oc-yellow{background:var(--yellow)}.assign-card-bar.oc-mint{background:var(--signal-2)}.assign-card-body{gap:7px;min-width:0;padding:10px 14px 10px 0;display:grid}.assign-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.assign-card-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assign-due{color:var(--ink-faint);font-size:11px}@media (width<=900px){.assign-group-head{grid-template-columns:auto auto}.assign-group-bar{grid-column:1/-1}}.mc-cmdbar{border-top:1px solid var(--line-soft);background:var(--bg-2);align-items:center;gap:14px;padding:12px 20px;display:flex}.mc-cmdbar .prompt{font-family:var(--font-mono);color:var(--yellow);letter-spacing:.1em;font-size:13px}.mc-cmdbar .hint{font-family:var(--font-mono);color:var(--ink-faint);text-align:right;flex:1;font-size:12px}
