:root{color:#f4f7ff;background:#030812;font-family:Inter,Segoe UI,Noto Sans JP,system-ui,sans-serif;--bg: #030812;--panel: rgba(8, 18, 42, .88);--panel-strong: rgba(9, 24, 56, .96);--line: rgba(75, 151, 255, .28);--cyan: #28d8ff;--blue: #338bff;--purple: #9a5cff;--gold: #ffd35b;--pink: #ff5dab;--muted: #9fb4d8;--danger: #ff5572;--success: #45f0a3;--radius: 18px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% -10%,rgba(128,91,255,.28),transparent 36%),radial-gradient(circle at 15% 8%,rgba(24,169,255,.24),transparent 34%),linear-gradient(135deg,#020713,#071225 45%,#03050d)}button,input,select,textarea{font:inherit}button{color:inherit}a{color:#8be7ff}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;border-right:1px solid rgba(65,137,255,.32);background:linear-gradient(180deg,#060f24fa,#020814fa);box-shadow:12px 0 34px #00000059}.brand-block,.operator-card,.level-block,.section-heading,.lead-card-top,.draft-row,.modal-header,.panel-title-row{display:flex;align-items:center}.brand-block{gap:14px;margin-bottom:30px}.brand-emblem,.level-medal,.operator-avatar{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(76,188,255,.65);background:linear-gradient(135deg,#0c316d,#5f33ff);box-shadow:0 0 22px #34adff8c;font-weight:900}.brand-emblem{width:46px;height:46px;border-radius:14px}.brand-name{font-size:19px;font-weight:900;letter-spacing:0}.brand-subtitle,.operator-level,.summary-card small,.quest-item small,.focus-card small,.lead-meta,.detail-panel p,.draft-preview-card small{color:var(--muted)}.side-nav{display:grid;gap:12px}.side-nav-item,.quest-item,.focus-card,.lead-card-main,.stage-button,.assignment-button,.secondary-action,.review-actions button,.modal-actions button,.section-heading button,.icon-button{border:1px solid rgba(89,151,255,.25);background:#0a1630b8;border-radius:14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.side-nav-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;font-weight:800}.side-nav-item.active,.side-nav-item:hover{border-color:#2acfffbf;background:linear-gradient(135deg,#1c7effc7,#184a9ad1);box-shadow:0 0 26px #25a8ff66}.nav-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff1a;color:#d9f4ff;font-size:12px}.sidebar-divider{height:1px;margin:28px 0;background:#73a9ff3d}.side-mini-list{display:grid;gap:12px}.mini-row{display:flex;justify-content:space-between;color:var(--muted)}.mini-row.action-entry{width:100%;align-items:center;padding:10px 12px;border:1px solid rgba(89,151,255,.18);border-radius:12px;background:#07102694;cursor:pointer;text-align:left}.mini-row.action-entry:hover,.mini-row.action-entry.active{border-color:#28d8ff9e;background:linear-gradient(135deg,#1370eb73,#6040be61);box-shadow:0 0 22px #28d8ff38;color:#fff}.mini-row.action-entry strong{min-width:28px;padding:3px 8px;border-radius:999px;background:#28d8ff24;color:#dff8ff;text-align:center}.mini-row strong{color:#fff}.operator-card{position:absolute;right:18px;bottom:22px;left:18px;gap:12px;padding:14px;border:1px solid rgba(64,190,255,.32);border-radius:18px;background:#06132de0}.operator-card-button{color:inherit;cursor:pointer;text-align:left}.operator-card-button:hover{border-color:#28d8ffb8;background:linear-gradient(135deg,#1561dc6b,#5430bd47);box-shadow:0 0 24px #28d8ff38;transform:translateY(-1px)}.operator-avatar,.level-medal{width:48px;height:48px;border-radius:50%}.operator-avatar{overflow:hidden;color:#fff}.operator-avatar img,.profile-preview-avatar img{width:100%;height:100%;object-fit:cover}.operator-card.accent-blue .operator-avatar,.level-medal.accent-blue,.profile-preview.accent-blue .profile-preview-avatar{background:linear-gradient(135deg,#0c6bff,#29d9ff);border-color:#28d8ffbd;box-shadow:0 0 22px #28d8ff6b}.operator-card.accent-purple .operator-avatar,.level-medal.accent-purple,.profile-preview.accent-purple .profile-preview-avatar{background:linear-gradient(135deg,#5430ff,#a85cff);border-color:#a85cffbd;box-shadow:0 0 22px #9a5cff6b}.operator-card.accent-gold .operator-avatar,.level-medal.accent-gold,.profile-preview.accent-gold .profile-preview-avatar{background:linear-gradient(135deg,#9b6510,#ffd35b);border-color:#ffd35bc2;box-shadow:0 0 22px #ffd35b57}.operator-card.accent-pink .operator-avatar,.level-medal.accent-pink,.profile-preview.accent-pink .profile-preview-avatar{background:linear-gradient(135deg,#bf2775,#ff76c2);border-color:#ff76c2b8;box-shadow:0 0 22px #ff5dab57}.operator-name{font-weight:900}.main-area{min-width:0;padding:18px}.top-status-bar{display:grid;grid-template-columns:minmax(250px,380px) minmax(220px,1fr) auto;gap:12px;align-items:center;margin-bottom:14px;padding:8px;border:1px solid rgba(72,147,255,.34);border-radius:16px;background:linear-gradient(180deg,#091430f0,#030814f0),linear-gradient(90deg,#28d8ff1a,#9a5cff14);box-shadow:0 10px 40px #00000047,inset 0 0 24px #2792ff14}.status-card{min-height:66px;padding:10px 14px;border:1px solid rgba(74,166,255,.28);border-radius:14px;background:#030c1ec2;box-shadow:inset 0 0 18px #26a8ff14}.level-block{gap:14px}.level-line{display:flex;gap:12px;align-items:center}.exp-track{width:min(300px,38vw);height:7px;margin:7px 0;overflow:hidden;border-radius:999px;background:#ffffff24}.exp-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--gold))}.mission-status{display:flex;justify-self:stretch;gap:12px;align-items:center;text-align:left}.mission-orb{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(255,211,91,.66);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6b7e0,#ffb73247 34%,#1f54b0d1 68%);color:#fff3ba;font-weight:1000;box-shadow:0 0 22px #ffd35b57}.mission-status span,.section-kicker,.summary-label{color:#9ddfff;font-size:13px;font-weight:800;text-transform:uppercase}.mission-status strong{display:block;margin-top:4px;font-size:24px;line-height:1}.resource-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.resource-badge{padding:8px 11px;border:1px solid rgba(92,180,255,.28);border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 12px #ffffff0a;font-size:13px;font-weight:900;white-space:nowrap}.resource-badge.review{color:#ffe68a;border-color:#ffd35b73}.resource-badge.ready{color:#bfffe2;border-color:#45f0a36b}.resource-badge.block{color:#ffc7d1;border-color:#ff557273}.resource-badge.exp{color:#c9ffe7;border-color:#45f0a36b}.utility-action-button{padding:8px 12px;border:1px solid rgba(40,216,255,.46);border-radius:999px;background:linear-gradient(135deg,#28d8ff1f,#9a5cff2e);color:#dff8ff;cursor:pointer;font-weight:900;box-shadow:0 0 18px #28d8ff1f,inset 0 0 12px #ffffff0a}.utility-action-button:hover{border-color:#ffd35bad;color:#fff7d7;transform:translateY(-1px);box-shadow:0 0 22px #ffd35b2e,inset 0 0 12px #ffffff0f}.local-update-toast{margin-bottom:14px;padding:12px 16px;border:1px solid rgba(69,240,163,.45);border-radius:14px;background:#17563a5c;color:#dfffee}.top-hero{position:relative;min-height:222px;overflow:hidden;border:1px solid rgba(51,139,255,.75);border-radius:18px;background:linear-gradient(120deg,#306cffd1,#7c53ffa3),radial-gradient(circle at 72% 20%,rgba(255,255,255,.35),transparent 22%),linear-gradient(180deg,#142e6e,#0a1533);box-shadow:0 0 42px #348aff59}.top-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:52px 52px}.hero-glow{position:absolute;border-radius:50%;filter:blur(12px)}.hero-glow-a{top:22px;left:12%;width:190px;height:190px;background:#24dcff38}.hero-glow-b{right:13%;bottom:-48px;width:260px;height:260px;background:#ffd35b2e}.hero-content{position:relative;z-index:1;max-width:680px;padding:48px 44px;text-shadow:0 3px 18px rgba(0,0,0,.45)}.hero-content h1{margin:10px 0 8px;font-size:44px;line-height:1.08;white-space:nowrap}.hero-content p{max-width:520px;margin:0;color:#e4efff;font-size:15px;line-height:1.7}.hero-silhouette{position:absolute;right:6%;bottom:-20px;width:290px;height:230px;opacity:.3;clip-path:polygon(54% 0,70% 10%,82% 28%,75% 50%,100% 100%,12% 100%,30% 56%,24% 26%,39% 8%);background:linear-gradient(180deg,#ffffffeb,#b8caffb8),linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.8) 46% 50%,transparent 52%);filter:drop-shadow(0 0 28px rgba(221,236,255,.32))}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:12px;margin-top:12px}.summary-card,.panel-card,.detail-panel,.outreach-panel{border:1px solid rgba(78,154,255,.24);border-radius:14px;background:linear-gradient(180deg,#0b1836eb,#050d1feb);box-shadow:0 18px 46px #00000042}.summary-card{min-height:112px;padding:14px;position:relative;overflow:hidden}.summary-card:after{position:absolute;right:-22px;bottom:-32px;width:82px;height:82px;border:1px solid rgba(80,184,255,.22);border-radius:16px;content:"";transform:rotate(18deg);background:#2a93ff14}.summary-card.main{border-color:#ffd35b73;box-shadow:0 0 28px #ffd35b29}.summary-card strong{display:block;margin:4px 0;color:#fff;font-size:31px;line-height:1;text-shadow:0 0 16px rgba(40,216,255,.18)}.counts-panel{grid-column:span 2;padding:14px}.panel-title{margin-bottom:12px;font-weight:900}.count-chip-grid,.rarity-counts{display:flex;flex-wrap:wrap;gap:10px}.count-chip,.rarity-count{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:999px;background:#ffffff0f;font-size:13px}.rarity-count{border:1px solid currentColor}.quest-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:12px;margin-top:12px}.quest-panel,.focus-panel{padding:14px}.section-heading,.panel-title-row{justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading button{padding:8px 12px}.quest-list,.focus-list{display:grid;gap:8px}.quest-item,.focus-card{display:grid;gap:5px;width:100%;padding:12px;text-align:left}.quest-item:hover,.focus-card:hover,.lead-card:hover{transform:translateY(-2px);border-color:#2ad8ff9e}.quest-priority{width:fit-content;padding:3px 8px;border-radius:999px;background:#ffd35b24;color:var(--gold);font-size:12px;font-weight:900}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px}.workspace-side{display:grid;align-content:start;gap:16px}.mode-board{display:grid;gap:12px;margin-bottom:12px;padding:14px;border:1px solid rgba(78,154,255,.28);border-radius:14px;background:linear-gradient(135deg,#0a1838f0,#050d1ff0),radial-gradient(circle at 90% 0,rgba(40,216,255,.16),transparent 32%);box-shadow:0 18px 42px #0000003d}.mode-board-main h2{margin:3px 0 6px;color:#fff}.mode-board-main h2 span{color:var(--gold);font-size:18px}.mode-board-main p{margin:0;color:#cfe2ff;line-height:1.55}.mode-scope-row,.mode-category-row{display:flex;flex-wrap:wrap;gap:8px}.scope-chip strong{margin-left:5px;color:#fff}.mode-category-chip{padding:6px 9px;border:1px solid rgba(255,211,91,.28);border-radius:999px;background:#ffd35b14;color:#ffe9a8;font-size:12px;font-weight:900}.mode-task-list{display:grid;gap:8px}.quest-task-board{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(78,154,255,.24);border-radius:14px;background:linear-gradient(180deg,#0b1836e0,#050d1fe6);box-shadow:0 18px 42px #00000038}.mode-task-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;width:100%;padding:10px;border:1px solid rgba(89,151,255,.25);border-radius:10px;background:#071026b8;color:inherit;cursor:pointer;text-align:left}.mode-task-row:hover{border-color:#28d8ff9e;box-shadow:0 0 20px #28d8ff29;transform:translateY(-1px)}.mode-task-row strong{min-width:0;color:#fff}.mode-task-row small{grid-column:2;color:var(--muted)}.mode-empty-note,.empty-card-grid-state,.quest-help-note{padding:18px;border:1px dashed rgba(95,167,255,.32);border-radius:12px;background:#ffffff0a;color:var(--muted)}.quest-help-note{padding:12px;border-style:solid;border-color:#ffd35b3d;color:#ffe8a8;font-size:13px;line-height:1.55}.empty-card-grid-state{display:grid;grid-column:1 / -1;gap:5px;min-height:150px;place-items:center;text-align:center}.empty-card-grid-state strong{color:#fff}.featured-section{margin-top:18px}.progress-status-panel{margin-top:14px;padding:14px;border-color:#9a5cff57;background:radial-gradient(circle at 100% 0,rgba(154,92,255,.18),transparent 34%),linear-gradient(180deg,#0a1838f0,#050d1ff0);box-shadow:0 18px 42px #00000040,inset 0 0 24px #9a5cff12}.progress-empty{margin:0;color:var(--muted)}.progress-hero-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr);gap:12px}.progress-level-card,.progress-bar-card,.progress-metric-grid div{border:1px solid rgba(95,167,255,.24);border-radius:12px;background:#ffffff0d}.progress-level-card{display:grid;gap:4px;place-content:center;min-height:114px;text-align:center}.progress-level-card span,.progress-bar-head span,.progress-metric-grid span{color:#9ddfff;font-size:12px;font-weight:900}.progress-level-card strong{color:#fff;font-size:38px;line-height:1;text-shadow:0 0 20px rgba(40,216,255,.22)}.progress-level-card small,.progress-bar-card small{color:var(--muted)}.progress-bar-card{display:grid;align-content:center;gap:9px;min-height:114px;padding:14px}.progress-bar-head{display:flex;justify-content:space-between;gap:12px}.progress-bar-head strong{color:var(--gold)}.exp-track.large{width:100%;height:10px;margin:0}.progress-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-top:12px}.progress-metric-grid div{display:grid;gap:5px;min-height:84px;padding:12px}.progress-metric-grid strong{color:#fff;font-size:22px}.exp-rule-mini-list{margin-top:12px}.exp-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.exp-rule-chip{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(255,211,91,.22);border-radius:999px;background:#ffd35b12;color:#e8f4ff;font-size:12px;font-weight:900}.exp-rule-chip strong{color:var(--gold);white-space:nowrap}.progress-note{margin-top:12px;padding:10px 12px;border:1px solid rgba(69,240,163,.24);border-radius:10px;background:#45f0a314;color:#c9ffe7;font-size:13px}.featured-section .lead-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,232px))}.operator-action-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.35fr);gap:12px;margin-top:12px}.operator-action-main{padding:14px}.next-action-list{display:grid;gap:8px}.next-action-item,.operator-command-card{border:1px solid rgba(89,151,255,.25);background:#0a1630b8;border-radius:12px;color:inherit;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.next-action-item{display:grid;gap:5px;padding:12px}.next-action-item:hover,.operator-command-card:hover{transform:translateY(-2px);border-color:#2ad8ff9e;box-shadow:0 0 22px #28d8ff29}.empty-action{color:var(--muted)}.operator-command-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.operator-command-card{position:relative;min-height:128px;overflow:hidden;padding:13px;border-radius:10px;background:linear-gradient(180deg,#0a1838eb,#050d1ff2),#0a1630b8}.operator-command-card:after{position:absolute;right:-26px;bottom:-32px;width:82px;height:82px;border:1px solid currentColor;border-radius:18px;content:"";opacity:.2;transform:rotate(20deg)}.operator-command-card span,.operator-command-card small{position:relative;z-index:1}.operator-command-card strong{position:relative;z-index:1;display:block;margin:7px 0 5px;color:#fff;font-size:32px;line-height:1}.operator-command-card.mine{color:var(--gold);border-color:#ffd35b6b}.operator-command-card.unassigned{color:#c9d2e8;border-color:#c9d2e852}.operator-command-card.review{color:var(--cyan);border-color:#28d8ff6b}.operator-command-card.blocked{color:var(--danger);border-color:#ff55726b}.lead-list-section{min-width:0}.collection-toolbar{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px;padding:10px 0 4px}.collection-toolbar h2{margin:2px 0 0}.toolbar-controls{display:grid;gap:10px;justify-content:stretch}.toolbar-search input,.form-field input,.form-field select,.form-field textarea{min-height:40px;border:1px solid rgba(95,167,255,.3);border-radius:12px;background:#030a19e0;color:#f7fbff;outline:none}.toolbar-search input{width:100%;min-width:0;padding:0 14px;box-shadow:inset 0 0 18px #28d8ff0f}.filter-deck{display:grid;gap:8px}.filter-group{display:flex;gap:9px;align-items:center;min-width:0}.filter-group>span{width:56px;flex:0 0 auto;color:#9ddfff;font-size:12px;font-weight:900;text-transform:uppercase}.filter-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.stage-chip-row{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-color:rgba(40,216,255,.5) rgba(5,13,31,.9);scrollbar-width:thin}.stage-chip-row::-webkit-scrollbar{height:7px}.stage-chip-row::-webkit-scrollbar-track{border-radius:999px;background:#050d1feb}.stage-chip-row::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#28d8ff85,#9a5cff85)}.filter-chip{min-height:32px;padding:6px 10px;border:1px solid rgba(92,180,255,.28);border-radius:999px;background:#071026d1;color:#c7d8f6;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.filter-chip:hover,.filter-chip.active{border-color:#28d8ffb8;background:linear-gradient(135deg,#1576ff94,#5038b494);color:#fff;box-shadow:0 0 18px #28d8ff3d,inset 0 0 14px #ffffff14;transform:translateY(-1px)}.filter-chip.rarity-filter-ssr.active{border-color:#ffd35bdb;color:#fff2b8;box-shadow:0 0 18px #ffd35b47}.filter-chip.rarity-filter-sr.active{border-color:#be8bffdb;color:#eadbff;box-shadow:0 0 18px #9a5cff47}.filter-chip.rarity-filter-r.active{border-color:#50b2ffdb;color:#d8efff}.filter-chip.alert-chip.active{border-color:#ffd35bc7;color:#ffedaa}.filter-chip.danger-chip.active{border-color:#ff5572c7;color:#ffd1da}.filter-chip.mine-chip.active{border-color:#45f0a3c7;color:#c7ffe5}.filter-chip.unassigned-chip.active{border-color:#c9d2e8b8;color:#eef4ff}.lead-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,232px));gap:12px;justify-content:start}.lead-card{position:relative;overflow:hidden;min-height:392px;border-radius:8px;background:linear-gradient(180deg,#091734f5,#050b19f5);border:2px solid rgba(88,158,255,.3);box-shadow:0 18px 42px #0000005c,inset 0 0 24px #ffffff08}.lead-card:before,.lead-card:after{position:absolute;pointer-events:none;content:""}.lead-card:before{inset:4px;z-index:2;border:1px solid rgba(255,255,255,.14);border-radius:5px}.lead-card:after{inset:auto 8px 6px;height:18px;opacity:.45;background:linear-gradient(90deg,transparent,currentColor,transparent);filter:blur(10px)}.lead-card.selected{outline:2px solid rgba(40,216,255,.8);box-shadow:0 0 30px #28d8ff52,0 18px 42px #00000061}.rarity-frame-ssr{border-color:#ffd35bcc;color:var(--gold);box-shadow:0 0 30px #ffd35b42,inset 0 0 24px #ffd35b14}.rarity-frame-sr{border-color:#9a5cffc7;color:var(--purple);box-shadow:0 0 26px #9a5cff38,inset 0 0 24px #9a5cff12}.rarity-frame-r{border-color:#3791ffb8;color:var(--blue);box-shadow:0 0 24px #3791ff33,inset 0 0 24px #3791ff12}.rarity-frame-n,.rarity-frame-unknown{color:#aeb7ca;border-color:#aeb7ca7a}.lead-card-main{display:block;width:100%;min-height:342px;padding:8px 8px 0;border:0;background:transparent;text-align:left}.lead-card-top{position:absolute;top:8px;right:8px;left:8px;z-index:3;justify-content:space-between;gap:8px}.rarity-badge{display:inline-grid;place-items:center;min-width:52px;padding:4px 8px;border:1px solid currentColor;border-radius:6px;font-size:20px;font-weight:1000;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.45);box-shadow:0 0 16px currentColor}.rarity-ssr,.rarity-count.rarity-ssr{color:var(--gold);background:#ffd35b21}.rarity-sr,.rarity-count.rarity-sr{color:#d4b8ff;background:#9a5cff26}.rarity-r,.rarity-count.rarity-r{color:#9dccff;background:#338bff24}.rarity-n,.rarity-count.rarity-n,.rarity-unknown,.rarity-count.rarity-unknown{color:#c9d2e8;background:#a0aabe1f}.status-badge{display:inline-flex;max-width:100%;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.status-badge.stage{color:#dff7ff;background:#2a93ff38}.status-badge.ready{color:#dcffe9;background:#45f0a32e}.status-badge.blocked{color:#ffe1e8;background:#ff557233}.status-badge.neutral,.status-badge.review{color:#e6ecff;background:#ffffff14}.lead-card-art{position:relative;height:122px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:linear-gradient(135deg,#3998ffb8,#875cff7a),radial-gradient(circle at 25% 20%,rgba(255,255,255,.38),transparent 18%)}.rarity-frame-ssr .lead-card-art{background:linear-gradient(135deg,#236ad3db,#ffd35b66),linear-gradient(180deg,rgba(255,255,255,.12),transparent)}.rarity-frame-sr .lead-card-art{background:linear-gradient(135deg,#5547e5db,#c781ff6b),linear-gradient(180deg,rgba(255,255,255,.12),transparent)}.rarity-frame-r .lead-card-art{background:linear-gradient(135deg,#1759b0db,#28d8ff57),linear-gradient(180deg,rgba(255,255,255,.12),transparent)}.rarity-frame-n .lead-card-art,.rarity-frame-unknown .lead-card-art{background:linear-gradient(135deg,#323c52eb,#8a99b538),linear-gradient(180deg,rgba(255,255,255,.1),transparent)}.card-city{position:absolute;inset:auto 0 0;height:46px;opacity:.46;background:linear-gradient(90deg,transparent 0 6%,rgba(255,255,255,.52) 6% 11%,transparent 11% 16%,rgba(255,255,255,.38) 16% 24%,transparent 24% 32%,rgba(255,255,255,.48) 32% 41%,transparent 41% 100%),linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.card-shine{position:absolute;top:-40%;left:-35%;width:70%;height:180%;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.card-art-mark{position:absolute;right:12px;bottom:26px;color:#ffffff1f;font-size:52px;font-weight:1000;line-height:1}.card-score-medal{position:absolute;right:8px;bottom:8px;display:grid;min-width:70px;padding:5px 7px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#0207129e;text-align:right;box-shadow:inset 0 0 14px #0000003d}.card-score-medal span{color:#9ddfff;font-size:10px;font-weight:900;text-transform:uppercase}.card-score-medal strong{color:#fff;font-size:22px;line-height:1}.lead-card h3{min-height:42px;margin:9px 2px 6px;color:#fff;font-size:15px;line-height:1.35}.lead-meta{display:flex;flex-wrap:wrap;gap:5px;margin:0 2px;font-size:11px}.lead-meta span{padding:3px 6px;border-radius:999px;background:#ffffff0f}.assignment-row{display:flex;flex-wrap:wrap;gap:5px;margin:7px 2px 0}.assignment-status,.assignee-pill{display:inline-flex;max-width:100%;padding:3px 7px;border:1px solid rgba(95,167,255,.28);border-radius:999px;background:#ffffff0f;color:#dbe9ff;font-size:11px;font-weight:900;white-space:nowrap}.assignment-未担当,.assignee-pill.unassigned{color:#d6ddeb;border-color:#c9d2e857}.assignment-確認が必要{color:var(--gold);border-color:#ffd35b6b}.assignment-送る準備OK{color:var(--success);border-color:#45f0a36b}.assignment-止まっている{color:#ffc0ca;border-color:#ff557275}.score-row{display:flex;align-items:baseline;gap:8px;margin-top:12px}.score-row strong{color:#fff;font-size:28px}.product-line{display:-webkit-box;min-height:38px;margin:8px 2px 0;overflow:hidden;color:#d7e8ff;font-size:13px;font-weight:800;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.next-action-line{display:-webkit-box;min-height:38px;margin:6px 2px 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-card-flags,.detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 2px}.flag,.detail-tags span{padding:3px 6px;border-radius:999px;background:#ffffff12;color:#dbe9ff;font-size:11px}.reason-tags span{color:#e7f4ff;border:1px solid rgba(40,216,255,.18)}.blocked-reason-tags span,.risk-flag-tags span{color:#ffd4dd;border:1px solid rgba(255,85,114,.18)}.source-link-list{display:grid;gap:7px;min-width:0}.source-link-list a,.source-link-list span{min-width:0;overflow-wrap:anywhere;font-size:12px}.flag.review{color:var(--gold)}.flag.blocked{color:#ffc0ca}.flag.source{color:#a6f3ff}.draft-row{justify-content:space-between;gap:8px;margin:8px 2px 10px}.review-state{color:var(--muted);font-size:12px}.card-action-row{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:0 8px 8px}.stage-button,.assignment-button{width:100%;min-height:34px;padding:8px 10px;color:#ccefff;border-radius:8px;font-size:12px;font-weight:900}.assignment-button{border-color:#ffd35b61;background:linear-gradient(135deg,#ffd35b24,#935cff2e);color:#ffe7a7}.detail-panel,.outreach-panel{position:relative;overflow:hidden;padding:16px;border-color:#589eff57;box-shadow:0 20px 54px #00000057,inset 0 0 28px #26a8ff0d}.detail-panel:before,.outreach-panel:before,.stage-modal:before{position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(255,255,255,.08);border-radius:10px;content:""}.detail-panel.empty{min-height:160px;display:grid;place-items:center;color:var(--muted)}.detail-header{display:flex;justify-content:space-between;gap:8px}.detail-card-art{position:relative;height:84px;margin:12px 0 10px;overflow:hidden;border:1px solid rgba(40,216,255,.32);border-radius:8px;background:linear-gradient(135deg,#1c71ffb8,#9a5cff6b),linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.12) 10% 12%,transparent 12% 100%);box-shadow:inset 0 0 28px #ffffff14}.detail-card-art span{position:absolute;right:12px;bottom:10px;color:#ffffffa8;font-size:12px;font-weight:900;text-transform:uppercase}.detail-card-glint{position:absolute;top:-80%;left:-18%;width:40%;height:220%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)}.detail-panel h2,.outreach-panel h2{margin:12px 0 6px}.assignment-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 14px}.assignment-detail-grid div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(95,167,255,.22);border-radius:10px;background:#ffffff0d}.assignment-detail-grid span{color:#9ddfff;font-size:11px;font-weight:900;text-transform:uppercase}.assignment-detail-grid strong{color:#fff;font-size:13px}.detail-score{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:14px;border:1px solid rgba(255,211,91,.22);border-radius:10px;background:linear-gradient(135deg,#ffd35b14,#ffffff0a)}.detail-score strong{color:var(--gold);font-size:34px}.detail-block{padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.detail-block h3,.draft-preview-card h3{margin:0 0 8px;font-size:14px;color:#9ddfff}.detail-review-points{display:grid;gap:7px;margin:0;padding:0;list-style:none}.detail-review-points li{padding:8px 9px;border-radius:8px;background:#ffffff0d;color:#dbe9ff;font-size:13px;line-height:1.5}.primary-action{border-color:#28d8ff9e!important;background:linear-gradient(135deg,#27a0ffd1,#6e4fffd1)!important;box-shadow:0 0 22px #28d8ff38;border-radius:999px!important;font-weight:900}.detail-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.secondary-action{padding:10px 12px;border-color:#ffd35b70!important;background:linear-gradient(135deg,#ffd35b24,#935cff2e)!important;color:#ffe7a7;border-radius:999px!important;font-weight:900}.outreach-lead-title{display:grid;gap:4px;margin-bottom:10px}.outreach-lead-title span{color:var(--muted)}.review-state-pill{width:fit-content;margin-bottom:12px;padding:5px 10px;border:1px solid rgba(255,211,91,.32);border-radius:999px;background:#ffd35b29;color:var(--gold);font-size:12px;font-weight:900}.draft-preview-card{margin-top:12px;padding:12px;border:1px solid rgba(95,167,255,.22);border-radius:10px;background:linear-gradient(180deg,#08142eb3,#00000029),#0000002e}.body-preview p{max-height:230px;overflow:auto;white-space:pre-wrap;line-height:1.65}.subject-list,.review-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.subject-list li{display:grid;gap:3px;padding:9px;border-radius:8px;background:#ffffff0d}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.claim-grid{display:flex;flex-wrap:wrap;gap:6px}.claim-ok,.claim-bad{padding:4px 7px;border-radius:8px;font-size:12px}.claim-ok{color:#c9ffe7;background:#45f0a324}.claim-bad{color:#ffd4dd;background:#ff55722e}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.review-action-intro{margin-top:14px;padding:12px 14px;border:1px solid rgba(40,216,255,.28);border-radius:12px;color:#d8e8ff;background:#040d219e}.review-action-intro strong{display:block;color:#9ee9ff;font-size:14px;margin-bottom:5px}.review-action-intro p,.review-action-note{margin:0;color:#aebddd;font-size:13px;line-height:1.7}.review-actions button,.modal-actions button{padding:10px 12px;border-radius:999px;font-weight:900}.review-actions button:not(:disabled){cursor:pointer}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.review-action-note{margin-top:8px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#000000a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-modal,.profile-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(40,216,255,.42);border-radius:16px;background:linear-gradient(180deg,#0a193afa,#030917fa);box-shadow:0 0 60px #28d8ff38;padding:20px}.profile-modal{width:min(620px,100%);border-color:#9a5cff75;box-shadow:0 0 60px #9a5cff3d}.modal-header{justify-content:space-between}.modal-subtitle{margin:4px 0 0;color:var(--muted);font-size:13px}.icon-button{width:40px;height:40px;border-radius:50%}.stage-current{display:flex;justify-content:space-between;margin:16px 0 10px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f}.human-gate-banner,.exp-gate-banner{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,211,91,.32);border-radius:10px;background:linear-gradient(135deg,#ffd35b1f,#28d8ff0f);color:#ffe9a9}.exp-gate-banner{border-color:#9a5cff57;background:linear-gradient(135deg,#9a5cff24,#28d8ff0f);color:#efd8ff}.human-gate-banner span,.exp-gate-banner span{color:#d8e7ff;font-size:13px}.form-field{display:grid;gap:8px;margin-top:12px;color:#cde4ff;font-weight:800}.compact-field{margin-top:0}.form-field input,.form-field select,.form-field textarea{width:100%;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 18px #28d8ff0f}.form-field select{appearance:none;background:linear-gradient(45deg,transparent 50%,#9ddfff 50%) calc(100% - 18px) 50% / 7px 7px no-repeat,linear-gradient(135deg,#9ddfff 50%,transparent 50%) calc(100% - 13px) 50% / 7px 7px no-repeat,linear-gradient(180deg,#030a19f0,#07122af0);border-color:#28d8ff5c;color:#f7fbff}.form-field select option{background:#08142e;color:#f7fbff}.status-picker-field{gap:10px}.status-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-choice-button{min-height:42px;padding:9px 10px;border:1px solid rgba(89,151,255,.28);border-radius:10px;background:linear-gradient(180deg,#06122adb,#040a18f0);color:#cfe8ff;cursor:pointer;font-size:13px;font-weight:900;text-align:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.status-choice-button:hover{border-color:#28d8ff9e;box-shadow:0 0 18px #28d8ff2e;transform:translateY(-1px)}.status-choice-button.selected{border-color:#ffd35bd1;background:linear-gradient(135deg,#ffd35b38,#27a0ff6b);color:#fff7d7;box-shadow:0 0 22px #ffd35b33,inset 0 0 18px #28d8ff1f}.profile-preview{display:flex;gap:14px;align-items:center;margin:16px 0 4px;padding:14px;border:1px solid rgba(95,167,255,.24);border-radius:14px;background:linear-gradient(135deg,#112248e0,#060c1ce0),#ffffff0a}.profile-preview-avatar{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(40,216,255,.62);border-radius:50%;color:#fff;font-size:24px;font-weight:1000}.profile-preview strong,.profile-preview span{display:block}.profile-preview strong{color:#fff;font-size:20px}.profile-preview span{margin-top:3px;color:var(--muted)}.profile-form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr) minmax(90px,.55fr) minmax(0,1fr);gap:10px}.profile-accent-row{display:flex;flex-wrap:wrap;gap:8px}.profile-accent-chip{min-height:36px;padding:8px 11px;border:1px solid rgba(95,167,255,.28);border-radius:999px;background:#0a1630b8;color:#dbeaff;cursor:pointer;font-weight:900}.profile-accent-chip:hover,.profile-accent-chip.active{transform:translateY(-1px)}.profile-accent-chip.accent-blue.active,.profile-accent-chip.accent-blue:hover{border-color:#28d8ffb8;box-shadow:0 0 18px #28d8ff38}.profile-accent-chip.accent-purple.active,.profile-accent-chip.accent-purple:hover{border-color:#9a5cffc2;box-shadow:0 0 18px #9a5cff3d}.profile-accent-chip.accent-gold.active,.profile-accent-chip.accent-gold:hover{border-color:#ffd35bc7;box-shadow:0 0 18px #ffd35b33}.profile-accent-chip.accent-pink.active,.profile-accent-chip.accent-pink:hover{border-color:#ff5dabc7;box-shadow:0 0 18px #ff5dab33}.profile-header-picker{gap:10px;margin-top:12px}.profile-header-picker p{margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.profile-header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.profile-header-option{position:relative;display:grid;gap:7px;padding:8px;border:1px solid rgba(95,167,255,.28);border-radius:12px;background:linear-gradient(180deg,#0a1630db,#040916f0);color:#dbeaff;cursor:pointer;font-weight:900;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-header-option:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(40,216,255,.14),transparent 48%,rgba(255,211,91,.12));opacity:0;transition:opacity .16s ease}.profile-header-option:hover,.profile-header-option.active{transform:translateY(-1px);border-color:#28d8ffb8;box-shadow:0 0 22px #28d8ff33,inset 0 0 18px #9a5cff1f}.profile-header-option.active{border-color:#ffd35bc7;color:#fff7d7;box-shadow:0 0 26px #ffd35b38,inset 0 0 18px #28d8ff24}.profile-header-option:hover:after,.profile-header-option.active:after{opacity:1}.profile-header-option img{width:100%;aspect-ratio:16 / 5;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.profile-header-option span{position:relative;z-index:1;font-size:12px;text-align:left}.assignee-add-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid rgba(95,167,255,.22);border-radius:10px;background:#ffffff0a}.add-assignee-button{min-height:40px;padding:9px 12px;border:1px solid rgba(69,240,163,.34);border-radius:999px;background:#45f0a31a;color:#d9ffe9;cursor:pointer;font-weight:900;white-space:nowrap}.add-assignee-button:hover:not(:disabled){border-color:#45f0a39e;box-shadow:0 0 18px #45f0a329}.add-assignee-button:disabled{cursor:not-allowed;opacity:.45}.modal-note{margin-top:14px;padding:10px 12px;border:1px solid rgba(255,211,91,.28);border-radius:10px;background:#ffd35b14;color:#ffe9a9}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.operator-card{position:static;margin-top:24px}.top-status-bar,.workspace-layout,.quest-layout,.collection-toolbar,.operator-action-panel{grid-template-columns:1fr}.toolbar-controls,.resource-row{justify-content:flex-start}.progress-hero-row,.progress-metric-grid{grid-template-columns:1fr}.hero-content h1{font-size:38px}.operator-command-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.profile-form-grid{grid-template-columns:1fr}}@media(max-width:760px){.main-area{padding:12px}.summary-grid{grid-template-columns:1fr 1fr}.counts-panel{grid-column:span 2}.top-hero{min-height:210px}.hero-content{padding:42px 24px}.hero-content h1{font-size:30px}.hero-content p{font-size:13px}.hero-silhouette{right:-32px;width:210px;height:180px;opacity:.22}.review-columns{grid-template-columns:1fr}.lead-card-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.assignment-detail-grid,.operator-command-grid,.assignee-add-box{grid-template-columns:1fr}.filter-group{align-items:flex-start;flex-direction:column}.filter-group>span{width:auto}}@media(max-width:420px){.hero-content h1{font-size:24px}.hero-content{padding:38px 18px}.summary-grid{grid-template-columns:1fr}.counts-panel{grid-column:auto}}
