.compoPage{padding:15px 0}.compoHeading{justify-content:space-between;align-items:center;gap:25px;margin:12px 0 30px;display:flex}.compoHeading .eyebrow{align-items:center;gap:8px;display:flex}.compoHeading h2{letter-spacing:-.035em;margin:17px 0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.12}.compoHeading h2 span{color:#a1ddff}.compoHeading p:not(.eyebrow){color:#adc3dc;font-size:16px}.compoFilters{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.compoFilters button{color:#c6def2;background:#16283f;border:1px solid #476887;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:700}.compoFilters button[aria-pressed=true]{color:#102a44;background:#94ddff;border-color:#b9ecff}.compoGrid{gap:22px;display:grid}.compoCard{background:radial-gradient(at 95% 0,#2b609045,#0000 60%),linear-gradient(130deg,#192b43,#111d31);border:1px solid #3d5c7e;border-radius:26px;padding:25px;overflow:hidden;box-shadow:0 18px 35px #03071344}.compoCard header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.compoCard h3{letter-spacing:-.02em;margin:12px 0 0;font-size:27px;font-weight:800}.compoStyle{color:#ffcf9a;background:#e6a56021;border:1px solid #c3915a70;border-radius:30px;padding:4px 13px;font-size:13px;font-weight:750;display:inline-block}.compoTeam{color:#a3bed8;font-size:14px}.compoLineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.compoHero{text-align:center;--role-color:#8cc9ff;background:linear-gradient(150deg,#294560,#15263b);border:1px solid #455e7e;border-radius:19px;min-width:0;position:relative;overflow:hidden}.compoHero.dps{--role-color:#ffc590;background:linear-gradient(150deg,#574239,#262738)}.compoHero.support{--role-color:#8fe5ca;background:linear-gradient(150deg,#284e4b,#192937)}.compoSlotRole{color:var(--role-color);justify-content:center;align-items:center;gap:7px;padding:12px 4px;font-size:13px;font-weight:800;display:flex}.compoHero img,.compoHero .compoArtFallback{object-fit:contain;object-position:bottom;filter:drop-shadow(0 7px 12px #0005);width:100%;height:130px;display:block}.compoHero strong{color:#eff8ff;background:#08132270;padding:13px 4px;font-size:15px;font-weight:800;display:block}.compoArtFallback{color:#9bc7e8;place-items:center;font-size:30px;display:grid!important}.compoNotes{background:#0b182d80;border-left:3px solid #72b9fa;border-radius:0 14px 14px 0;margin:23px 0 0;padding:17px 20px}.compoNotes>span{letter-spacing:.1em;color:#93bdde;font-size:12px;font-weight:800}.compoNotes p{white-space:pre-wrap;color:#c7d6e8;margin:7px 0 0;font-size:15px}.compoCard footer{border-top:1px solid #45617e66;gap:10px;margin-top:22px;padding-top:20px;display:flex}.compoCard footer button,.compoHeading .primaryBtn{align-items:center;gap:8px;display:inline-flex}.compoEmpty{text-align:center;color:#aac8e3;background:#14253b;border:1px dashed #4d6f93;border-radius:25px;padding:55px 25px}.compoEmpty>svg{color:#95daff}.compoEmpty h3{color:#ebf7ff;font-size:23px}.compoEmpty button{margin-top:15px}.compoEditor{color:#ecf6ff;background:linear-gradient(130deg,#1b2f4b,#0f1d33);border:1px solid #577ca2;border-radius:27px;width:min(1040px,96vw);max-height:94dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.compoEditor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020813d9}.compoEditor form{padding:26px}.compoEditor header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.compoEditor header h2{letter-spacing:-.03em;margin:8px 0 0;font-size:28px;font-weight:800}.compoEditor .eyebrow{margin:0;font-size:12px}.compoClose{color:#fff;background:#28415f;border:1px solid #6289af;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.compoFormMeta{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.compoEditor label{color:#bbd5ec;gap:8px;font-size:14px;display:grid}.compoEditor input,.compoEditor select,.compoEditor textarea{width:100%;font-size:15px}.compoSelectionHeading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.compoSelectionHeading h3{margin:0;font-size:18px;font-weight:800}.compoSelectionHeading>span{color:#9cd4fb;font-size:13px}.selection .compoHero{border-radius:16px}.selection .compoHero.active{border-color:#ffbb7a;box-shadow:0 0 0 2px #ffbb7a42}.selection .compoHero>button:first-child{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.selection .compoHero img,.selection .compoArtFallback{height:95px}.selection .compoHero strong{font-size:14px}.compoRemove{color:#fff;cursor:pointer;background:#091427e6;border:1px solid #6785a0;border-radius:8px;place-items:center;padding:4px;display:grid;position:absolute;top:8px;right:8px}.compoCatalogue{background:#0b192e;border:1px solid #395d82;border-radius:20px;margin-top:23px;padding:18px}.compoCatalogueHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.compoCatalogueHeading h3{align-items:center;gap:9px;margin:0;font-size:18px;font-weight:800;display:flex}.compoCatalogueHeading>label{max-width:340px;display:block;position:relative}.compoCatalogueHeading>label svg{color:#90bddb;position:absolute;top:14px;left:12px}.compoCatalogueHeading input{padding-left:38px!important}.compoHeroChoices{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;max-height:280px;padding:3px;display:grid;overflow:auto}.compoHeroChoices button{color:#ebf6ff;cursor:pointer;background:linear-gradient(135deg,#234360,#17283e);border:1px solid #3c6083;border-radius:12px;padding:0;position:relative;overflow:hidden}.compoHeroChoices img,.compoHeroChoices .compoArtFallback{object-fit:contain;width:100%;height:80px;display:block}.compoHeroChoices strong{background:#0812255c;padding:8px 3px;font-size:13px;display:block}.compoHeroChoices button:hover,.compoHeroChoices button[aria-pressed=true]{background:#36516a;border-color:#ffbc7e}.compoHeroChoices button:disabled{opacity:.45;cursor:not-allowed}.compoHeroChoices small{padding-bottom:8px;font-size:12px;display:block}.compoChosen{color:#0b2630;background:#93e2d2;border-radius:20px;padding:3px;position:absolute;top:5px;right:5px}.compoNoteInput{margin:23px 0}.compoEditor footer{border-top:1px solid #40628c;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.compoEditor footer p{color:#9dbcd7;font-size:13px}.compoEditor footer>div{gap:10px;display:flex}.compoEditor .primaryBtn{align-items:center;gap:8px;display:flex}.compoEditor :focus-visible{outline-offset:3px;outline:3px solid #a2dfff}.scrimRound{grid-template-columns:27px 57px minmax(145px,1fr) 71px 12px 71px 88px!important}@media (max-width:760px){.compoHeading{flex-direction:column;align-items:flex-start}.compoLineup{gap:6px}.compoHero img,.compoHero .compoArtFallback{height:100px}.compoHero strong{font-size:13px}.compoSlotRole{gap:4px;padding:9px 2px;font-size:12px}.compoCard{padding:18px}.compoFormMeta{grid-template-columns:1fr 1fr}.compoFormMeta>label:first-child{grid-column:1/-1}.compoEditor form{padding:18px}.compoEditor header h2{font-size:23px}.compoEditor footer{flex-direction:column;align-items:flex-start}.compoEditor footer>div{justify-content:flex-end;width:100%}.compoCatalogueHeading{flex-direction:column;align-items:flex-start;gap:12px}.compoCatalogueHeading>label{width:100%;max-width:none}.compoHeroChoices{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.scrimRound{grid-template-columns:25px 48px minmax(0,1fr) 58px 10px 58px!important}.scrimOrder{grid-area:2/4/auto/7}}@media (max-width:480px){.compoLineup{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.compoHero{grid-column:span 2}.compoHero:nth-child(4){grid-column:2/4}.compoHero:nth-child(5){grid-column:4/6}.compoHero img,.compoHero .compoArtFallback{height:88px}.selection .compoHero img,.selection .compoArtFallback{height:70px}.compoHero strong,.selection .compoHero strong,.compoTeam{font-size:12px}.compoEditor{width:96vw;max-height:96dvh}.compoHeroChoices{max-height:235px}.compoHeading h2{font-size:34px}.compoCard h3{font-size:23px}.compoFilters button{padding:8px 13px}}.personalHome,.structureHealth{max-width:1360px}.homeWelcome{background:radial-gradient(at 90% 10%,#3976bd40,#0000 65%),linear-gradient(120deg,#203957,#15273f);border:1px solid #496e98;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:26px;display:flex}.homeWelcome .eyebrow,.structureHealth .eyebrow{color:#8bcbff;align-items:center;gap:8px;display:flex}.homeWelcome h2{overflow-wrap:anywhere;margin:14px 0 10px;font-size:34px;font-weight:750}.homeWelcome p{color:#b8cfe6;margin:0 0 18px;font-size:16px;line-height:1.6}.homeStructure{color:#d7e9f7;border:1px solid #547395;border-radius:24px;align-items:center;gap:8px;padding:7px 11px;font-size:14px;display:inline-flex}.homeStructure small{color:#a4bed8;font-size:12px}.homeEmblem{color:#b6dcff;background:#4d88c32b;border:1px solid #699bcc80;border-radius:24px;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;transform:rotate(-6deg)}.homeLogo{object-fit:contain;background:#0f203c;border-radius:18px;width:90px;height:90px;padding:8px}.homeMetrics,.healthMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.homeMetrics>button,.healthMetrics>button{text-align:left;color:#d7e8f7;background:linear-gradient(130deg,#243e5d,#182b43);border:1px solid #446586;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:17px;display:grid}.homeMetrics svg,.healthMetrics svg{color:#89c5ff;width:21px}.homeMetrics strong,.healthMetrics strong{font-size:27px}.homeMetrics span,.healthMetrics span{color:#b6cde4;grid-column:1/-1;font-size:14px;line-height:1.5}.homeColumns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.homePanel{background:#182b42;border:1px solid #3d5b7a;border-radius:20px;min-width:0;padding:20px}.homePanel h3{align-items:center;gap:9px;margin:0 0 16px;font-size:18px;font-weight:750;display:flex}.homePanel .topLine h3{margin-bottom:0}.homePanel .topLine{gap:10px;margin-bottom:16px}.personalHome .smallBtn{border-radius:11px;padding:8px 11px;font-size:13px}.homeEvent{background:#233d5660;border:1px solid #446481;border-radius:14px;margin-bottom:10px;padding:13px}.homeEvent.live{background:#2d685b20;border-color:#599e88}.homeEvent header{align-items:center;gap:12px;display:flex}.homeEvent header>div:nth-child(2){flex:1;min-width:0}.homeEvent h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.homeEvent small{color:#a7c4df;font-size:12px}.homeDate{color:#cae6ff;flex-shrink:0;gap:6px;display:grid}.homeDate b{font-size:14px}.homeDate span{color:#a0c1dd;font-size:13px}.homeBadge,.healthBadge{color:#b6d3ee;white-space:nowrap;background:#426b9620;border:1px solid #5b7898;border-radius:20px;padding:5px 9px;font-size:12px}.homeEvent.live .homeBadge,.healthBadge.active{color:#a4eace;background:#36735c30;border-color:#4f9c7e}.homeBadge.due,.healthBadge.quiet,.healthBadge.attention{color:#f7cd97;border-color:#a98051}.homeEventBottom{border-top:1px solid #3f5870;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.homeEventBottom>span{color:#b2cce4;font-size:13px;line-height:1.5}.homeEventBottom .row{flex-wrap:nowrap;gap:6px}.homeEvent .chosen{color:#a2ebd0;border-color:#5eaf8f}.homeTask{text-align:left;color:#d4e6f7;background:0 0;border:0;border-bottom:1px solid #354f6a;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.homeTask strong,.homeGoal strong{font-size:14px;line-height:1.6;display:block}.homeTask small,.homeGoal small{color:#a4c0dc;margin-top:4px;font-size:13px;line-height:1.5;display:block}.homeTask>b{color:#b7daff;border:1px solid #658cba;border-radius:12px;flex-shrink:0;padding:4px 8px;font-size:13px}.homeEmpty{color:#adc7df;align-items:center;gap:10px;margin:0;padding:16px 0;font-size:14px;line-height:1.7;display:flex}.homeCycle{color:#c2d9ed;border-top:1px solid #3b526b;gap:9px;padding:16px 0;font-size:14px;display:grid}.homeCycle progress{accent-color:#64b3ff;width:100%;height:7px}.homeCycle small{color:#a4bfda;font-size:12px}.homeGoal{text-align:left;color:#d2e6f8;background:0 0;border:0;border-bottom:1px solid #36516d;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.homeNotification{text-align:left;color:#d1e6f8;background:0 0;border:0;border-bottom:1px solid #36516d;gap:7px;width:100%;padding:13px 0;font-size:14px;display:grid}.homeNotification small{color:#acc7df;font-size:13px;line-height:1.6}.homeQuickActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.homeQuickActions button{color:#c8e2f8;background:#233d5b;border:1px solid #496d97;border-radius:13px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;display:flex}.homeQuickActions svg{width:18px}.homePreviewTools{background:#1b2e48;border:1px solid #4d6d90;border-radius:20px;padding:24px}.structureHealth>.topLine h2{margin:12px 0;font-size:28px;font-weight:750}.structureHealth>.topLine p:not(.eyebrow){color:#afc8df;font-size:15px;line-height:1.6}.healthFilters{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.healthFilters>label:first-child{align-items:center;gap:9px;display:flex}.structureHealth input,.structureHealth select,.structureHealth textarea{color:#d8eafa;background:#13263f;border:1px solid #476b91;border-radius:10px;max-width:100%;padding:10px;font-size:14px}.healthFilters input{min-width:230px}.healthFilters .healthDue{color:#aecae4;align-items:center;gap:8px;font-size:14px;display:flex}.healthDue input{accent-color:#71baff;width:17px;min-width:0;height:17px}.healthFilters>span{color:#97b6d3;margin-left:auto;font-size:13px}.healthCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.healthCard{background:linear-gradient(125deg,#223a57,#172b43);border:1px solid #45678b;border-radius:20px;min-width:0;padding:20px}.healthCard.quiet,.healthCard.attention{border-color:#997849}.healthCard.active{border-color:#4b8a78}.healthCard header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.healthBrand{align-items:center;gap:12px;display:flex}.healthBrand>svg{color:#9dcfff;flex-shrink:0}.healthBrand img{object-fit:contain;background:#11223a;border-radius:12px;width:44px;height:44px;padding:4px}.healthBrand h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:19px}.healthBrand small{color:#a5c0da;font-size:12px}.healthReason{color:#c4d9ec;margin:15px 0;font-size:14px;line-height:1.6}.healthCounts{color:#aecae3;gap:9px;font-size:13px;display:grid}.healthCounts>span{align-items:center;gap:7px;display:flex}.healthUsage{border-top:1px solid #395776;border-bottom:1px solid #395776;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:15px 0;display:grid}.healthUsage>div{align-content:start;gap:7px;display:grid}.healthUsage>div:first-child>strong{color:#cde9ff;font-size:24px}.healthUsage span{color:#b3d0e8;font-size:13px;line-height:1.5}.healthUsage small{color:#94b1ce;font-size:12px;line-height:1.5}.healthUsage>div:nth-child(2)>strong{color:#c4deef;font-size:14px;line-height:1.6}.healthUsage svg{color:#9ac3e7}.healthEvidence summary,.healthFollow summary{cursor:pointer;color:#c0d9ed;font-size:14px}.healthEvidence p{color:#a4c0d9;font-size:13px;line-height:1.7}.healthTools{flex-wrap:wrap;gap:7px;display:flex}.healthTools>span{background:#14283f;border:1px solid #3d5e81;border-radius:10px;gap:8px;padding:7px 9px;font-size:12px;display:flex}.healthTools b{color:#badfff}.healthCard footer{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.healthCard footer a{color:#c7e4ff;font-size:13px;text-decoration:none}.healthCard footer small{color:#aec9e0;font-size:12px}.healthDueBadge{color:#ffd09b;font-size:12px}.healthFollow{border-top:1px solid #385777;padding-top:14px}.healthFollow summary{align-items:center;gap:8px;list-style:none;display:flex}.healthFollow summary:after{content:"＋";margin-left:auto}.healthFollow[open] summary:after{content:"−"}.healthFollowForm{gap:15px;margin-top:16px;display:grid}.healthFollowForm label{color:#b9d2e9;gap:8px;font-size:14px;display:grid}.healthFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.healthFollowForm textarea{resize:vertical;width:100%}.healthFollowForm .topLine{flex-wrap:wrap;gap:12px}.healthFollowForm small{color:#9bb9d6;font-size:12px;line-height:1.6}.healthFollowForm .primaryBtn{font-size:14px}.healthMethod{color:#9ab9d5;margin-top:24px;font-size:13px;line-height:1.7}:is(.personalHome button:focus-visible,.structureHealth button:focus-visible,.structureHealth summary:focus-visible){outline-offset:3px;outline:3px solid #8dd2ff}@media (max-width:1150px){.homeColumns,.healthCards{grid-template-columns:1fr}.homeMetrics,.healthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.homeWelcome{gap:10px;padding:19px}.homeWelcome h2{font-size:27px}.homeLogo{width:60px;height:60px}.homeEmblem{display:none}.homeWelcome p{font-size:14px}.homeStructure{flex-wrap:wrap}.homeMetrics>button,.healthMetrics>button{gap:8px;padding:13px}.homeMetrics strong,.healthMetrics strong{font-size:25px}.homeMetrics span,.healthMetrics span{font-size:13px}.homePanel,.healthCard{padding:15px}.homeEvent header{flex-wrap:wrap}.homeEventBottom{flex-direction:column;align-items:start}.homePanel .topLine{flex-wrap:wrap}.homeGoal{flex-direction:column;align-items:start}.healthUsage,.healthFormRow{grid-template-columns:1fr}.healthFilters{flex-direction:column;align-items:stretch}.healthFilters>label:first-child input{width:100%;min-width:0}.healthFilters>span{margin-left:0}.structureHealth>.topLine{flex-wrap:wrap}.structureHealth>.topLine h2{font-size:24px}.homeQuickActions button{padding:10px 12px}}.personalHome{width:100%;max-width:1600px}.personalHome .homeWelcome{isolation:isolate;background:linear-gradient(90deg,#10223bf5 0%,#10223bd6 48%,#10223b26 100%),url(/tactics-scenes/busan.webp) 50% 48%/cover;border:0;border-radius:32px;min-height:265px;margin-bottom:0;padding:36px 42px;position:relative;overflow:hidden;box-shadow:0 20px 65px #02071150}.homeWelcome:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 15% 100%,#237ff647,#0000 65%);position:absolute;inset:0}.personalHome .homeWelcome h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(32px,3.5vw,52px);font-weight:850;line-height:1.15}.personalHome .homeWelcome p{color:#d0e0f2;max-width:560px;margin-bottom:22px;font-size:16px}.homeWelcomeActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.personalHome .homeStructure{color:#cbe4ff;background:0 0;border:0;gap:8px;padding:0}.homeWelcomeCta{color:#fff;background:#2772c4;border:1px solid #86caff90;border-radius:999px;align-items:center;gap:10px;padding:10px 17px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 5px 22px #0e419838}.homeWelcomeCta:hover{background:#348be3;transform:translateY(-2px)}.personalHome .homeLogo{filter:drop-shadow(0 8px 20px #0009);background:0 0;border-radius:0;width:130px;height:130px;margin:0 12px 0 24px;padding:0}.personalHome .homeEmblem{background:#1d7fd22b;border:0;border-radius:50%;width:110px;height:110px;transform:none}.personalHome .homeMetrics{border-bottom:1px solid #6791bb30;gap:0;margin:0 0 30px;padding:27px 4px 25px}.personalHome .homeMetrics>button{color:#f0f6ff;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;gap:2px 12px;padding:5px 24px;transition:background .2s;position:relative}.personalHome .homeMetrics>button+button{border-left:1px solid #6488ad30}.personalHome .homeMetrics>button:hover{background:#4e9ee010;border-radius:16px}.personalHome .homeMetrics strong{letter-spacing:-.04em;font-size:34px}.personalHome .homeMetrics svg{color:#83cbff;width:24px;height:24px}.personalHome .homeMetrics span{color:#b5cae2;max-width:220px;font-size:13px;line-height:1.5}.homeWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:24px 40px;display:grid}.personalHome .homeColumns{display:contents}.personalHome .homePanel{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:8px 0}.personalHome .homePanel h3{color:#eef6ff;letter-spacing:-.02em;margin-bottom:18px;font-size:19px}.personalHome .homePanel h3>svg{color:#8bcfff}.personalHome .homePanel .topLine{margin-bottom:20px}.personalHome .homePanel .topLine>.smallBtn{color:#8fcdff;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:6px 0}.personalHome .homePanel .topLine>.smallBtn:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.personalHome .homeSchedule .homeEvent{background:radial-gradient(at 100% 0,#3082bd35,#0000 70%),linear-gradient(110deg,#1b3553,#14263c);border:0;border-radius:24px;margin-bottom:14px;padding:23px 25px;box-shadow:inset 3px 0 #5bacf6,0 8px 25px #02081225}.personalHome .homeSchedule .homeEvent.live{background:radial-gradient(at 100% 0,#3aab9140,#0000 70%),#142c35;box-shadow:inset 3px 0 #77e0bd}.personalHome .homeDate{border-right:1px solid #6a9ac740;gap:4px;min-width:65px;padding-right:15px}.personalHome .homeDate b{letter-spacing:-.03em;font-size:20px;line-height:1.2}.personalHome .homeEvent h4{margin:0 0 4px;font-size:21px}.personalHome .homeEvent header{gap:19px}.personalHome .homeEventBottom{border-color:#88b4d725;flex-wrap:wrap;margin-top:18px;padding-top:16px}.personalHome .homeBadge{color:#b8d9ff;background:#7ebeff16;border:0;padding:6px 10px}.personalHome .homeBadge.due{color:#ffd198;background:#ffb76915}.personalHome .homeTask{border-color:#82afd126;gap:18px;padding:17px 0}.personalHome .homeTask strong,.personalHome .homeGoal strong{font-size:15px;font-weight:650}.personalHome .homeTask small,.personalHome .homeGoal small{color:#9eb7d3;font-size:13px;line-height:1.6}.personalHome .homeTask>b{color:#9bd5ff;background:#397dcc25;border:0;border-radius:50%;place-items:center;min-width:30px;height:30px;padding:0;display:grid}.personalHome .homeTask:hover strong,.personalHome .homeGoal:hover strong{color:#8cd7ff}.personalHome .homeGoal{border-color:#82afd126;padding:17px 0}.personalHome .homeGoal>div{border-left:2px solid #8caeff5c;padding-left:16px}.personalHome .homeNotification{border-color:#82afd126;padding:17px 0}.homeQuiet{color:#bfd7ed;align-items:center;gap:15px;padding:18px 0;display:flex}.homeQuiet>span{color:#8ee3ca;background:#62d6b313;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.homeQuiet strong{font-size:15px;font-weight:650}.homeQuiet p{color:#97b1ca;margin:4px 0 0;font-size:13px;line-height:1.6}.personalHome .homeQuickActions{border-top:1px solid #82afd126;gap:12px;margin-top:30px;padding-top:22px}.personalHome .homeQuickActions button{color:#bcdfff;background:#2e69a515;border:1px solid #6ba4d73b;border-radius:999px;min-height:42px;padding:10px 17px}.personalHome .homeQuickActions button:hover{background:#337ab332;border-color:#78c1ff}@media (max-width:1150px){.homeWorkspace{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:25px}.personalHome .homeMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.personalHome .homeMetrics>button{padding:5px 14px}}@media (max-width:850px){.homeWorkspace{grid-template-columns:1fr}.homeSchedule{order:0}.homePreparation{order:1}.homeCoaching{order:2}.homeInbox{order:3}.personalHome .homeMetrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.personalHome .homeMetrics>button:nth-child(3){border-left:0}.personalHome .homeWelcome{padding:28px}.personalHome .homeLogo{width:95px;height:95px}}@media (max-width:650px){.personalHome .homeWelcome{background-position:60%;border-radius:24px;align-items:flex-start;min-height:270px;padding:27px 22px}.personalHome .homeWelcome>div:first-child{z-index:1;position:relative}.personalHome .homeLogo{opacity:.85;width:53px;height:53px;margin:0;position:absolute;top:21px;right:16px}.personalHome .homeWelcome .eyebrow{padding-right:60px;font-size:11px}.personalHome .homeWelcome h2{font-size:34px}.personalHome .homeWelcome p{max-width:90%;font-size:14px}.homeWelcomeCta{padding:10px 14px;font-size:13px}.personalHome .homeStructure{font-size:13px}.personalHome .homeMetrics{padding:22px 0}.personalHome .homeMetrics strong{font-size:29px}.personalHome .homeMetrics span{font-size:12px}.personalHome .homeMetrics>button{padding:0 12px}.personalHome .homeMetrics svg{width:20px}.homeWorkspace{gap:22px}.personalHome .homeSchedule .homeEvent{border-radius:20px;padding:20px 18px}.personalHome .homeEvent header{gap:13px}.personalHome .homeEvent h4,.personalHome .homeDate b{font-size:18px}.personalHome .homeEventBottom{align-items:flex-start}.personalHome .homeGoal{gap:12px}.personalHome .homePanel h3{font-size:18px}.personalHome .homeQuickActions{gap:8px}.personalHome .homeQuickActions button{padding:9px 13px;font-size:13px}}@media (prefers-reduced-motion:reduce){.homeWelcomeCta:hover{transform:none}}.priorityBadge{white-space:nowrap;border:1px solid #3a506b;border-radius:999px;align-items:center;padding:5px 10px;font-size:.8rem;display:inline-flex}.priority-critical{color:#ffb7c2;background:#6e24384d;border-color:#a24e62}.priority-high{color:#ffd294;background:#704a244d;border-color:#8c6539}.priority-normal{color:#b5d6ff;background:#24476e4d}.priority-low{color:#acd7cb;background:#264e484d}.ticketFilters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.ticketFilters label{flex:1;align-items:center;gap:10px;min-width:190px;display:flex}.ticketFilters input{width:100%}.ticketFilters select{max-width:100%;min-height:44px}.ticketTriage{grid-template-columns:1fr 1.5fr 1fr;gap:15px;margin:20px 0;display:grid}.ticketTriage label,.ticketTriage>div{gap:8px;display:grid}.ticketTriage small{color:#aac0dc}.ticketTriage a{color:#8abfff;font-size:.875rem}.ticketAlert{color:#ffdaa4;background:#573f264d;border:1px solid #735839;border-radius:15px;gap:9px;padding:14px;display:flex}.ticketInternal{gap:18px;padding:24px;display:grid}.ticketInternal form,.ticketRating form{gap:15px;display:grid}.ticketInternal label,.ticketRating label{gap:9px;display:grid}.ticketInternalNotice{color:#d4c3ff;gap:10px;display:flex}.ticketNote{background:#241f3c;border:1px solid #514369;border-radius:18px;padding:18px}.ticketNote header{color:#d0bcf7;justify-content:space-between;gap:12px;display:flex}.ticketNote time{font-size:.8rem}.ticketNote p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.ticketRating{border-top:1px solid #2d4563;gap:15px;padding:23px;display:grid}.ticketThreadTabs{flex-wrap:wrap}.status-waiting_customer{color:#f3d992;background:#604b214d}.supportAlerts{background:linear-gradient(120deg,#352d204d,#14253b);border:1px solid #675431;border-radius:21px;gap:14px;margin-bottom:22px;padding:20px;display:grid}.supportAlerts header{align-items:center;gap:12px;display:flex}.supportAlerts h2{margin:0;font-size:1.05rem}.supportAlerts>small{color:#b7c6da;font-size:.85rem}.alertQueue{gap:10px;margin-top:16px;display:grid}.alertQueue a{color:#c7d9ef;border:1px solid #40546f;border-radius:15px;gap:6px;padding:14px;display:grid}.alertQueue span{color:#ffd298;font-size:.875rem}.qualityConsole,.structureProfiles{gap:22px;display:grid}.qualityCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.qualityCards article,.structureCounts>div{background:linear-gradient(140deg,#1a3150,#111e32);border:1px solid #304b6a;border-radius:22px;gap:12px;padding:22px;display:grid}.qualityCards svg,.structureCounts svg{color:#8ec2ff}.qualityCards strong{font-size:1.8rem}.qualityCards span{color:#adc1da;font-size:.875rem}.qualityAgents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.qualityAgents article{background:#101f35;border:1px solid #2e4866;border-radius:18px;gap:10px;padding:19px;display:grid}.qualityAgents span{color:#adc1da;font-size:.875rem}.qualityCategories{gap:12px;margin-top:20px;display:grid}.qualityCategories>div{border-bottom:1px solid #2c435e;justify-content:space-between;padding:10px 0;display:flex}.qualityFeedback{border-top:1px solid #304966;padding:20px 0}.qualityFeedback header{justify-content:space-between;gap:12px;display:flex}.qualityFeedback p{white-space:pre-wrap;margin:14px 0}.qualityFeedback small{color:#acbfd6}.thresholdForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.thresholdForm label{gap:8px;display:grid}.thresholdForm button{grid-column:1/-1;justify-self:start}.structureLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.structureList{gap:12px;display:grid}.structureList button{text-align:left;color:#d4e4f8;background:#12223b;border:1px solid #30496a;border-radius:18px;gap:9px;padding:19px;display:grid}.structureList button.active{background:#1c3b61;border-color:#5f9de2}.structureList small,.structureList span{color:#acbfd8;font-size:.875rem}.structureDetail{background:#122138;border:1px solid #304968;border-radius:25px;min-width:0;padding:25px}.structureDetail h3{margin:10px 0;font-size:1.7rem}.structureDetail h4{margin:24px 0 15px}.structureDetail header p{color:#aec2db}.structureCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0;display:grid}.structureCounts strong{font-size:1.35rem}.structureCounts span{color:#afc2db;font-size:.875rem}.structureInfo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.structureInfo p{overflow-wrap:anywhere;margin:12px 0}.structureInfo small{color:#aec1d8}.structureTeams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.structureTeams article{background:#0e1b2e;border:1px solid #304b6e;border-radius:18px;padding:19px}.structureTeams p{color:#abc0da;margin:10px 0}.structureTeams small{color:#a8bdd8}.structureMembers{gap:10px;display:grid}.structureMembers>div{border-bottom:1px solid #2d4563;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.structureMembers span{color:#b0c2d8;font-size:.875rem}.structureTicketList{gap:14px;padding-top:22px;display:grid}.structureTicketList a{color:#cee0f5;border:1px solid #304a6b;border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.structureTicketList a>div{flex:1;gap:10px;min-width:170px;display:grid}.structureTicketList small{color:#afc2db}.structureHistory{gap:18px;margin-top:22px;display:grid}.structureHistory>div{border-left:2px solid #5794d9;gap:8px;padding-left:17px;display:grid}.structureHistory span{color:#afc1d8;font-size:.875rem}.structureDanger{border:1px solid #713c47;border-radius:19px;margin-top:28px;padding:20px}.structureDanger p{color:#cfb3ba;margin-bottom:18px}.structureSearch{align-items:center;gap:10px;display:flex}.structureSearch input{max-width:100%}.qualityConsole .panel{min-width:0}@media (max-width:1150px){.qualityCards,.qualityAgents{grid-template-columns:repeat(2,minmax(0,1fr))}.structureLayout{grid-template-columns:210px minmax(0,1fr)}.ticketTriage{grid-template-columns:1fr 1fr}.ticketTriage>div{grid-column:1/-1}.structureCounts{grid-template-columns:1fr}.thresholdForm{grid-template-columns:1fr 1fr}}@media (max-width:760px){.structureLayout{grid-template-columns:1fr}.structureList{display:flex;overflow:auto}.structureList button{min-width:210px}.structureInfo,.structureTeams,.qualityAgents{grid-template-columns:1fr}.structureDetail{padding:19px}.structureProfiles>.topLine,.qualityConsole>.topLine{flex-direction:column;align-items:stretch;gap:16px}.qualityCards{gap:10px}.qualityCards article{padding:16px}.qualityCards strong{font-size:1.4rem}.ticketTriage{grid-template-columns:1fr}.ticketInternal{padding:18px}.ticketNote header{flex-direction:column}.ticketFilters select{width:100%}.structureDetail>.topLine{flex-direction:column;align-items:flex-start;gap:15px}.structureCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.structureCounts>div{padding:13px}.structureCounts span{font-size:.8rem}}.workspace .panel.rosterPanel{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0;overflow:visible}.rosterIntro{isolation:isolate;background:linear-gradient(90deg,#10263ef5,#11243be0 54%,#11243b65),url(/tactics-scenes/circuit-royal.webp) 50% 45%/cover;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #02071235}.workspace .rosterPanel .rosterIntro .eyebrow{color:#9bd6ff;letter-spacing:.13em;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.workspace .rosterPanel .rosterIntro h2{letter-spacing:-.045em;font-weight:800;line-height:1.15;margin:14px 0 10px!important;font-size:clamp(29px,3.1vw,43px)!important}.rosterIntro p{color:#bfd4e9;max-width:600px;margin:0;font-size:15px;line-height:1.7}.rosterOverview{color:#b6d5f2;flex-wrap:wrap;gap:23px;margin-top:21px;font-size:13px;display:flex}.rosterOverview>span{align-items:center;gap:8px;display:flex}.rosterOverview svg{color:#8acfff}.workspace .rosterIntro>.primaryBtn{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:13px 20px;font-size:14px;display:flex}.workspace .rosterPanel .rosterGrid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));align-items:stretch;gap:26px;margin-top:0;display:grid}.workspace .rosterPanel .playerCard{--roster-accent:#78bcff;background:linear-gradient(145deg,#172b43,#101e31);border:1px solid #49719b49;border-radius:26px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #01071345}.workspace .rosterPanel .playerCard.rosterSupport{--roster-accent:#85d8c5}.workspace .rosterPanel .playerCard.rosterTank{--roster-accent:#a5b9ff}.workspace .rosterPanel .playerCard:hover{border-color:#7db5e488;transform:translateY(-4px);box-shadow:0 18px 42px #0006}.workspace .rosterPanel .playerCardTop{height:172px;box-shadow:inset 0 2px var(--roster-accent);background:radial-gradient(at 90% 0,#3274b752,#0000 80%),#182f48;border-radius:0;padding:18px 20px;overflow:hidden}.workspace .rosterPanel .playerBackdrop{opacity:.65;object-fit:cover;object-position:center;pointer-events:none;width:88%;height:205%;top:-53%;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.workspace .rosterPanel .playerCardTop:after{background:linear-gradient(#12243e33 15%,#12243e 100%)}.workspace .rosterPanel .playerCardTop h3{letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:0 3px 15px #000a;font-size:25px;font-weight:800;line-height:1.15;bottom:47px;left:20px;right:16px;position:absolute!important}.workspace .rosterPanel .rosterStatus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d9eaff;letter-spacing:.1em;background:#07172aaa;border:1px solid #bcdfff33;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.workspace .rosterPanel .rosterStatus.isSub{color:#cfbfef;border-color:#bba0ff55}.workspace .rosterPanel .playerRole{color:var(--roster-accent);background:0 0;border-radius:0;align-items:center;gap:7px;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.4;display:flex;top:auto;bottom:17px;left:20px;position:absolute!important}.workspace .rosterPanel .roleIcon{color:var(--roster-accent);margin:0;font-size:16px}.workspace .rosterPanel .heroRows{flex:1;min-height:240px;padding:20px 20px 16px}.rosterHeroLabel{color:#789abc;letter-spacing:.13em;margin-bottom:11px;font-size:10px;font-weight:750;display:block}.workspace .rosterPanel .heroRow{white-space:normal;background:0 0;border:0;border-bottom:1px solid #79a6cf16;border-radius:0;align-items:center;gap:11px;margin:0;padding:9px 0;font-size:14px;display:flex}.workspace .rosterPanel .heroRow:last-child{border-bottom:0}.workspace .rosterPanel .heroRow>img,.workspace .rosterPanel .heroRow>.artFallback{object-fit:cover;object-position:top;background:#1e3856;border:1px solid #79b1de55;border-radius:50%;flex-shrink:0;width:43px;height:43px;box-shadow:0 3px 12px #02060f55}.workspace .rosterPanel .heroRow>div{flex:1;min-width:0}.workspace .rosterPanel .heroRow b{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4;display:block}.workspace .rosterPanel .heroRow small{color:#8eaaca;margin-top:2px;font-size:11px;line-height:1.5;display:block}.workspace .rosterPanel .mainBadge{color:#9cdbff;letter-spacing:.08em;background:#3f9ddd1c;border:0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 6px;font-size:9px}.workspace .rosterPanel .playerActions{background:#0d1b2a55;border-top:1px solid #729bc821;border-radius:0;gap:10px;margin-top:auto;padding:14px 17px}.workspace .rosterPanel .playerActions button{color:#b7d7f4;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 5px;font-size:12px;font-weight:650;display:flex}.workspace .rosterPanel .playerActions button:hover{color:#e6f4ff;background:#4a9bd726}.workspace .rosterPanel .playerActions .danger{color:#dca7b4;background:0 0}.workspace .rosterPanel .playerActions .danger:hover{color:#ffc5d1;background:#c44c6720}.workspace .panel.teamAdmin{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #6e9ac332;border-radius:0;margin-bottom:24px;padding:16px 0 23px}.workspace .teamAdmin h2{font-size:17px}.workspace .teamAdmin .row{flex-wrap:wrap;gap:10px;margin-top:13px}.workspace .teamAdmin .smallBtn{background:#274d7720;border-color:#497ba350;border-radius:999px;padding:9px 14px;font-size:13px}@media (max-width:900px){.workspace .rosterPanel .rosterGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.rosterIntro{padding:27px}}@media (max-width:600px){.rosterIntro{border-radius:24px;flex-direction:column;align-items:flex-start;gap:21px;padding:25px 22px}.workspace .rosterPanel .rosterIntro h2{font-size:31px!important}.rosterIntro p{font-size:14px}.workspace .rosterPanel .rosterGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.workspace .rosterPanel .playerCardTop{height:185px}.workspace .rosterPanel .playerCardTop h3{font-size:27px}.workspace .rosterPanel .heroRows{padding:21px 24px}.workspace .rosterPanel .heroRow>img,.workspace .rosterPanel .heroRow>.artFallback{width:47px;height:47px}.workspace .rosterPanel .heroRow b{font-size:15px}.workspace .rosterPanel .heroRow small{font-size:12px}.workspace .rosterPanel .playerActions{padding:14px 20px}.workspace .teamAdmin .topLine{flex-wrap:wrap;align-items:flex-start;gap:15px}}@media (prefers-reduced-motion:reduce){.workspace .rosterPanel .playerCard{transition:none}.workspace .rosterPanel .playerCard:hover{transform:none}}.rosterStaff{background:linear-gradient(115deg,#1b34504d,#16273866);border:1px solid #5c94ce40;border-radius:22px;margin:0 0 27px;padding:22px}.rosterStaff>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.rosterStaff h3{margin:6px 0 0;font-size:21px}.rosterStaff header p{color:#a9c5df;margin:0;font-size:14px}.rosterStaffGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:13px;display:grid}.rosterStaffCard{background:#11233b;border:1px solid #5382af40;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.rosterStaffAvatar{color:#9fd3ff;background:#3277b63b;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.rosterStaffCard.coach .rosterStaffAvatar{color:#c8c4ff;background:#6467c442}.rosterStaffCard>div{gap:5px;min-width:0;display:grid}.rosterStaffCard strong{overflow-wrap:anywhere;font-size:16px}.rosterStaffCard>div>span{color:#abc5e0;font-size:14px}.accessRoleChoice select{max-width:100%;min-height:42px}.structureDanger{background:#49263833;border:1px solid #97596d66;border-radius:20px;margin-top:27px;padding:22px}.structureDanger p{color:#dcbcc7;font-size:14px;line-height:1.6}@media (max-width:600px){.rosterStaff{padding:18px}.rosterStaffGrid{grid-template-columns:1fr}.rosterStaffCard{padding:14px}.accessRoleChoice,.accessRoleChoice select{width:100%}}.planningPage .planningHero{border-radius:22px;min-height:0;padding:22px 26px}.planningPage .planningHero h2{margin:9px 0 14px;font-size:36px;font-weight:750}.planningPage .planningHeroBottom{gap:16px;margin-top:20px}.planningPage .planningTeamSwitch{top:22px;right:26px}.planningPage .planningSurface{border-radius:22px;padding:24px}.planningPage .planningSurface h2{font-size:25px;font-weight:750}.planningPage .planningSurface>.topLine p{margin:7px 0 20px;font-size:14px}.planningGroups{gap:24px;margin-top:18px;display:grid}.planningGroupTitle{align-items:center;gap:9px;margin-bottom:12px;display:flex}.planningGroupTitle h3{color:#d1e6f5;margin:0;font-size:17px;font-weight:750}.planningGroupTitle>b{color:#b5d7ef;background:#2d465c;border-radius:20px;padding:3px 8px;font-size:12px}.planningGroup.live .planningGroupTitle h3{color:#97e3c7}.planningGroup.finished .planningGroupTitle h3{color:#a3b3c5}.planningGroupEmpty{color:#899fb6;margin:0;padding:10px 0;font-size:14px}.planningGroups .plannedGrid{grid-template-columns:1fr;gap:10px;display:grid}.planningGroups .plannedCard{min-height:0;box-shadow:none;background:linear-gradient(115deg,#1b3047,#17283c);border:1px solid #3e5a78;border-radius:16px;align-self:start;padding:14px 17px}.planningGroups .plannedCard.live{background:linear-gradient(115deg,#193c3d,#172b3a);border-color:#4c987b}.planningGroups .plannedCard.past{border-color:#8a704c}.planningGroups .plannedCard.finished{background:#152438;border-color:#35485e}.planningGroups .plannedCard>header{align-items:center;gap:12px;margin:0;display:flex}.planningGroups .plannedDate{color:#b5e1ff;text-align:center;background:#83bfe333;border-radius:11px;flex:0 0 43px;width:43px;min-width:43px;min-height:44px;padding:7px 4px}.planningGroups .plannedDate strong{font-size:22px;font-weight:800;line-height:1}.planningGroups .plannedDate small{color:#b4cfe6;margin-top:4px;font-size:10px}.plannedIdentity{flex:1;min-width:0}.planningGroups .plannedIdentity small{color:#a4bdd4;font-size:12px}.planningGroups .plannedIdentity h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:750}.eventStateBadge{white-space:nowrap;color:#b4ddff;background:#2c537233;border:1px solid #5885aa66;border-radius:24px;padding:5px 10px;font-size:12px;font-weight:750}.eventStateBadge.live{color:#a2eed0;background:#3e8d7133;border-color:#61ac8977}.eventStateBadge.past{color:#f3c796;background:#8a653333;border-color:#d09c6570}.eventStateBadge.finished{color:#b3c1ce;background:#65788b20;border-color:#66798c55}.eventDetails{border-top:1px solid #45617b55;margin:11px 0 0;padding-top:10px}.eventDetails>summary{color:#a9c9e2;cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.eventDetailsLabel{color:#92b9d8;margin-left:auto;font-size:13px}.eventDetailsLabel:after{content:" ＋";font-size:16px}.eventDetails[open] .eventDetailsLabel:after{content:" −"}.planningGroups .plannedPresence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.planningGroups .presenceRow{border-radius:10px;gap:8px;min-height:0;padding:8px 10px;font-size:14px}.planningGroups .presenceRow select{max-width:125px;padding:5px;font-size:12px}.planningGroups .presenceRow>span small{font-size:11px}.planningGroups .planningNote{border-radius:12px;max-height:220px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6;overflow:auto}.planningGroups .plannedActions{justify-content:space-between;align-items:start;gap:8px;margin:10px 0 0;display:flex}.eventLifecycle{gap:7px;display:flex}.planningGroups .plannedActions .smallBtn{border-radius:10px;min-height:30px;padding:6px 10px;font-size:12px}.finishEvent{color:#a2e8cd!important;border-color:#508c78!important}.eventActions{flex-direction:column;align-items:flex-end;display:flex}.eventActions>summary{color:#b1cde3;cursor:pointer;border:1px solid #47617c;border-radius:10px;padding:6px 10px;font-size:12px}.eventActions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.eventActions button{align-items:center;gap:5px;display:flex}.planningClosureHint{color:#97aec4;margin:20px 0 0;font-size:12px;line-height:1.6}.planningGroups summary:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #91d9ff}@media (max-width:1100px){.planningGroups .plannedPresence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.planningPage .planningHero,.planningPage .planningSurface{padding:18px 14px}.planningPage .planningHero h2{font-size:30px}.planningPage .planningTeamSwitch{margin-bottom:16px;position:static}.planningPage .planningHeroBottom{gap:14px}.planningGroups .plannedCard{padding:12px}.planningGroups .plannedCard>header{flex-wrap:wrap;gap:9px}.eventStateBadge{margin-left:52px;font-size:12px}.planningGroups .plannedPresence{grid-template-columns:1fr}.planningGroups .plannedIdentity h3{font-size:17px}.eventDetails>summary{flex-wrap:wrap}.eventDetailsLabel{margin-left:auto}.eventActions>div{flex-direction:column}.planningGroups .plannedActions{gap:10px}.planningGroupTitle h3{font-size:16px}}.tacticalBoard{--tb-blue:#2e93ff;--tb-line:#344458;--tb-muted:#a7b5c7;color:#e9f0f7}.tacticIntro{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 24px;display:flex}.tacticIntro h2{margin:8px 0;font-size:26px}.tacticIntro p{color:var(--tb-muted);margin:0}.tacticSync{color:#8cddb6;white-space:nowrap;background:#183143;border:1px solid #315446;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.tacticSync.offline{color:#ffba8c;background:#32251e;border-color:#7c563b}.tacticLibrary{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;display:flex}.tacticLibrary label{text-transform:uppercase;letter-spacing:1px;min-width:260px;color:var(--tb-muted);flex:1;font-size:11px}.tacticLibrary select{width:100%;margin-top:8px;display:block}.tacticalBoard button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.tacticPanel{background:#1b283b;border:1px solid #42506a;border-radius:16px;overflow:hidden}.tacticMapHeader{background:linear-gradient(105deg,#243750,#172133);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.tacticSteps{background:#101c2d;border-top:1px solid #344458;border-bottom:1px solid #344458;align-items:stretch;gap:8px;padding:0 14px;display:flex}.tacticSteps>div{flex:1;gap:8px;display:flex;overflow:auto}.tacticSteps button{color:#b9c7d6;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 9px}.tacticSteps button.active{color:#fff;border-bottom-color:#ff9636}.tacticSteps b{background:#2b3a50;border-radius:6px;padding:3px 7px;font-size:12px}.tacticSteps .active b{background:#bc652b}.tacticTools{flex-wrap:wrap;align-items:center;gap:6px;padding:15px 16px 8px;display:flex}.tacticTools>button:not(.tacticColor),.tacticOptions>button,.tacticZoom button{color:#d4e5f5;background:#22334b;border:1px solid #405575;border-radius:5px;min-height:36px;padding:7px 9px;font-size:12px}.tacticTools>button.active{color:#061a30;background:#2e93ff;border-color:#6bb7ff}.tacticColor{outline-offset:2px;border:2px solid #0b1726;border-radius:50%;width:23px;height:23px;margin:0 3px;padding:0!important}.tacticDivider{background:#3a4f66;width:1px;height:24px;margin:0 3px}.tacticTools label,.tacticOptions label{color:#b8c8dc;align-items:center;gap:8px;font-size:12px;display:inline-flex}.tacticTools input[type=range],.tacticOptions input[type=range]{accent-color:#2e93ff;width:75px}.tacticOptions{border-bottom:1px solid #3b4a62;flex-wrap:wrap;align-items:center;gap:7px;min-height:65px;padding:8px 16px 15px;display:flex}.tacticOptions img{object-fit:contain;width:27px;height:27px}.tacticOptions select{max-width:170px;padding:7px;font-size:12px}.tacticOptions input:not([type=range]){min-width:250px;max-width:400px;font-size:13px}.tacticZoom{align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.tacticCanvas{aspect-ratio:5/3;background:#0c1823;width:100%;position:relative;overflow:hidden}.tacticCanvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tacticBottom{color:#9fb0c6;background:#122033;justify-content:space-between;gap:15px;padding:12px 16px;font-size:11px;display:flex}.tacticFooter{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:20px;display:grid}.tacticFooter h3{align-items:center;gap:9px;margin:4px 0 15px;font-size:19px;display:flex}.tacticNotes textarea{resize:vertical;width:100%;margin:10px 0 12px;display:block}.tacticNotes label{color:#b6c3d3;font-size:13px}.tacticLive p{color:#a7b5c7;font-size:13px;line-height:1.7}.tacticParticipants{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.tacticParticipants>span{background:#1a2c42;border:1px solid #344c66;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.tacticParticipants i{background:#55e1a0;border-radius:50%;width:6px;height:6px}.tacticParticipants small{color:#95abc6;font-size:10px}.tacticEmpty{text-align:center;color:#afc0d3;background:#152235;border:1px dashed #3d5269;border-radius:16px;padding:70px 30px}.tacticEmpty>svg{color:#469eed;margin:auto}.tacticEmpty h3{color:#eef5fd;font-size:22px}.tacticDraft{background:#322719;border:1px solid #806036;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:15px;font-size:13px;display:flex}.tacticDraft span{flex:1}.tacticLegacy{color:#b1c0d1;background:#192537;border:1px solid #39475e;border-radius:10px;margin-bottom:20px;padding:15px 18px;font-size:13px}.tacticLegacy summary{cursor:pointer;font-weight:600}.tacticArchives{background:#172438;border-radius:9px;margin-bottom:20px;padding:15px}.tacticArchives>div{justify-content:space-between;align-items:center;gap:10px;margin:8px;display:flex}.tacticModal{width:min(930px,95vw);max-height:88vh;overflow:auto}.tacticModal>label{color:#b4c5d7;margin:18px 0;font-size:13px;display:block}.tacticModal>label input{width:100%;margin-top:8px;display:block}.tacticSearch{align-items:center;gap:10px;margin:20px 0;display:flex}.tacticSearch input{flex:1;min-width:0}.tacticSearch select{max-width:180px}.tacticCatalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:410px;padding:3px;display:grid;overflow:auto}.tacticCatalog button{text-align:left;background:#15263b;border:1px solid #384b65;border-radius:9px;flex-direction:column;align-items:stretch;gap:5px;padding:0 0 12px;display:flex;overflow:hidden}.tacticCatalog button:hover,.tacticCatalog button.active{border-color:#ff983d;outline:1px solid #ff983d}.tacticCatalog img{object-fit:cover;background:#142439;width:100%;height:95px}.tacticCatalog strong{padding:4px 10px 0;font-size:13px}.tacticCatalog small{color:#9eb2ca;padding:0 10px;font-size:11px}.tacticNoImage{color:#7294b7;background:repeating-linear-gradient(0deg,#15263b,#15263b 23px,#203550 24px);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:95px;font-size:10px;display:flex}.tacticModal .row.end{margin-top:20px}.tacticModal .row.end>span{color:#afc1d6;font-size:12px}.tacticalBoard button:disabled{opacity:.4;cursor:not-allowed}.tacticalBoard .disabled{opacity:.4;pointer-events:none}.tacticCanvas svg:focus-visible{outline-offset:-3px;outline:2px solid #4caaff}@media (max-width:1100px){.tacticFooter{grid-template-columns:1fr}.tacticMapHeader,.tacticMapHeader .row{flex-wrap:wrap}}@media (max-width:600px){.tacticIntro{flex-direction:column;align-items:flex-start}.tacticIntro h2{font-size:22px}.tacticMapHeader{padding:16px}.tacticMapHeader h3{font-size:22px}.tacticCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.tacticSearch{flex-wrap:wrap}.tacticSearch select{width:100%;max-width:none}.tacticTools{padding:10px}.tacticTools>button:not(.tacticColor){padding:7px;font-size:11px}.tacticOptions{padding:8px 10px}.tacticZoom{justify-content:flex-end;width:100%;margin-top:5px}.tacticBottom{flex-direction:column;gap:6px}.tacticLibrary label{width:100%;min-width:100%}.tacticNotes .topLine{flex-wrap:wrap}.tacticCanvas{aspect-ratio:5/4}.tacticFooter{gap:15px}}.tacticSteps>div{scrollbar-width:thin;scrollbar-color:#48627e #132237}:is(.tacticModal input:focus-visible,.tacticModal select:focus-visible,.tacticNotes textarea:focus-visible){outline-offset:2px;outline:2px solid #58a9ff}.tacticHeroThumb{object-fit:contain;background:#102339;border-radius:4px;width:23px;height:23px}.tacticHeroSettings{align-items:center;gap:10px;display:inline-flex}.tacticHeroSettings select{max-width:160px;padding:7px 9px;font-size:12px}.tacticHeroPopover{z-index:130;box-sizing:border-box;color:#edf4fc;background:#152439;border:1px solid #597491;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 15px 55px #0009}.tacticHeroPopoverTitle{flex-shrink:0;justify-content:space-between;align-items:center;font-size:14px;display:flex}.tacticHeroPopoverTitle button{color:#b3c9e2;background:0 0;border:0;padding:4px}.tacticHeroPopover>input{flex-shrink:0;width:100%;min-height:35px;padding:7px 10px;font-size:12px}.tacticHeroRoles{flex-shrink:0;gap:5px;display:flex}.tacticHeroRoles button{color:#b9cce1;background:#24384e;border:1px solid #405776;border-radius:5px;padding:5px 9px;font-size:11px}.tacticHeroRoles button[aria-pressed=true]{color:#071a2c;background:#2e93ff;border-color:#7dc0ff}.tacticHeroChoices{scrollbar-width:thin;scrollbar-color:#55728e #152439;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;max-height:225px;display:grid;overflow:auto}.tacticHeroChoices button{color:#d4e2f2;overflow-wrap:anywhere;background:#1d3147;border:1px solid #3c546e;border-radius:7px;flex-direction:column;justify-content:start;gap:4px;min-height:77px;padding:5px 3px;font-size:10px;line-height:1.2;display:flex}.tacticHeroChoices button:hover,.tacticHeroChoices button[aria-pressed=true]{background:#283c50;border-color:#ff983d}.tacticHeroChoices img{object-fit:contain;width:47px;height:47px}.tacticHeroChoices p{color:#b4c5d7;grid-column:1/-1;margin:10px;font-size:12px}:is(.tacticHeroPopover button:focus-visible,.tacticHeroPopover input:focus-visible){outline-offset:-2px;outline:2px solid #6bb7ff}.tacticTrash{border:1px solid #624354}.tacticTrash h3{margin-top:0}.tacticStudioHeading{color:#a9bfd5;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:14px;display:flex}.tacticStudioHeading .tacticSync{padding:7px 11px}.tacticWorkbench{background:#142237;border:1px solid #374e69;border-radius:16px;padding:12px;position:relative;box-shadow:0 18px 44px #07111f55}.tacticLibrary{align-items:end;gap:9px;margin:0;padding:2px 4px 12px}.tacticLibrary label{letter-spacing:0;text-transform:none;color:#d3e3f4;min-width:200px;max-width:470px;font-size:13px}.tacticLibrary select{height:42px;margin-top:5px;font-size:14px}.tacticLibrary>.primaryBtn,.tacticLibrary>.smallBtn{min-height:42px;font-size:14px}.tacticLibrary .tacticDelete{color:#ffd9e2;border-color:#69445a;margin-left:auto}.tacticInlineForm,.tacticRename,.tacticQuickManager{background:#1d3046;border:1px solid #4c6581;border-radius:11px;margin-bottom:12px;padding:15px;box-shadow:0 8px 22px #07152266}.tacticInlineForm{flex-wrap:wrap;align-items:end;gap:13px;display:flex}.tacticInlineForm>div:first-child{flex-basis:100%}.tacticInlineForm strong{color:#edf6ff;font-size:17px}.tacticInlineForm p{color:#b3c8dc;margin:4px 0 0;font-size:13px}.tacticInlineForm label,.tacticRename label{color:#d1e2f3;flex:220px;gap:5px;font-size:14px;display:grid}.tacticInlineForm input,.tacticInlineForm select,.tacticRename input{width:100%;min-width:0;height:42px;font-size:14px}.tacticFormActions{align-items:center;gap:8px;display:flex}.tacticFormActions button{min-height:42px}.tacticRename{align-items:end;gap:9px;display:flex}.tacticRename button{min-height:42px}.tacticQuickManager{max-height:270px;overflow:auto}.tacticManagerActions{gap:8px;margin-bottom:6px;display:flex}.tacticQuickManager section{border-top:1px solid #3d536d;padding:10px 0 4px}.tacticQuickManager section>b{color:#e5eff8;font-size:14px}.tacticQuickManager section>div{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.tacticQuickManager section button{color:#dcecff;background:#263f58;border:1px solid #4b6c8a;border-radius:6px;padding:6px 11px}.tacticWorkbench .tacticLegacy{margin:0 0 10px}.tacticWorkbench .tacticEmpty{padding:52px 20px}.tacticPanel{background:#1b283b;border-radius:11px}.tacticMapHeader{gap:12px;min-height:77px;padding:13px 17px}.tacticMapHeader h3{margin:3px 0;font-size:19px}.tacticMapHeader .eyebrow{font-size:11px}.tacticMapHeader .muted{font-size:12px}.tacticMapActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:7px;display:flex}.tacticMapActions>.smallBtn{white-space:nowrap;min-height:36px;font-size:13px}.tacticInspectorToggle{display:none!important}.tacticTools{background:#1a2c42;border-top:1px solid #384a60;border-bottom:1px solid #384a60;gap:7px;padding:10px 12px;display:grid}.tacticToolGroup,.tacticContext,.tacticHistory{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tacticToolGroup button,.tacticHistory>button,.tacticZoom button{color:#e6f1fc;background:#243b53;border:1px solid #45617f;border-radius:7px;min-height:38px!important;padding:7px 10px!important;font-size:13px!important}.tacticToolGroup button.active{color:#061d33;background:#328ff1;border-color:#76bdff}.tacticToolGroup button:hover:not(:disabled),.tacticHistory>button:hover:not(:disabled){border-color:#8abfff}.tacticContext{min-height:37px}.tacticContext label{font-size:13px}.tacticContext select{min-height:36px;padding:7px 8px;font-size:13px}.tacticContext input:not([type=range]){width:min(350px,65vw);min-height:36px}.tacticSwatches{align-items:center;gap:3px;display:flex}.tacticHistory{border-top:1px solid #354c64;padding-top:7px}.tacticHistory .tacticZoom{width:auto;margin-left:auto}.tacticZoom b{text-align:center;min-width:45px}:is(.tacticToolGroup button:focus-visible,.tacticHistory button:focus-visible,.tacticLibrary button:focus-visible,.tacticInspector button:focus-visible){outline-offset:2px;outline:2px solid #9acfff}.tacticStage{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;min-height:400px;display:grid}.tacticCanvas{aspect-ratio:auto;height:100%;min-height:400px}.tacticInspector{background:#17283d;border-left:1px solid #41536b;flex-direction:column;gap:12px;min-width:0;max-height:620px;padding:14px;display:flex;overflow:auto}.tacticInspectorHeading,.tacticStepHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tacticInspectorHeading strong{font-size:16px}.tacticInspectorHeading small{color:#a4b9cf;font-size:12px;display:block}.tacticInspectorClose{display:none!important}.tacticStepList{gap:5px;max-height:175px;display:grid;overflow:auto}.tacticStepList button{color:#d8e9f8;text-align:left;background:#20354b;border:1px solid #3e5470;border-radius:7px;justify-content:start;min-height:39px;padding:5px 8px;font-size:13px}.tacticStepList button.active{color:#fff;background:#264259;border-color:#ff9636}.tacticStepList b{color:#ffb36c;background:#334c67;border-radius:5px;place-items:center;width:23px;height:23px;font-size:12px;display:inline-grid}.tacticStepList button.active b{color:#fff;background:#c16b2e}.tacticStepList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tacticAddStep{min-height:36px;font-size:13px}.tacticInspectorDivider{background:#3e536c;height:1px}.tacticStepHeading strong{font-size:15px}.tacticStepHeading button,.tacticStepRename button{color:#dbeaff;background:#29415a;border:1px solid #4d6884;border-radius:6px;padding:6px}.tacticStepRename{gap:5px;display:flex}.tacticStepRename input{width:100%;min-width:0}.tacticNoteLabel{color:#d7e7f6;gap:7px;font-size:14px;display:grid}.tacticNoteLabel textarea{resize:vertical;width:100%;min-height:125px;font-size:14px;line-height:1.45;display:block}.tacticSaveNote{min-height:38px;font-size:13px}.tacticStepActions{flex-wrap:wrap;gap:8px;display:flex}.tacticStepActions button{color:#b9cde1;background:0 0;border:1px solid #405974;border-radius:6px;padding:6px 8px;font-size:12px}.tacticLive{color:#b2c8dc;border-top:1px solid #3e536c;padding-top:10px;font-size:12px}.tacticLive summary{cursor:pointer;color:#d6e6f5;align-items:center;gap:6px;font-size:13px;display:flex}.tacticLive p{font-size:12px;line-height:1.5}.tacticLive .tacticParticipants{margin:8px 0}.tacticBottom{padding:8px 12px;font-size:12px}@media (max-width:950px){.tacticStage{min-height:0;display:block}.tacticCanvas{aspect-ratio:5/3;height:auto;min-height:0}.tacticInspectorToggle{display:inline-flex!important}.tacticInspectorBackdrop{z-index:139;background:#020b18a9;border:0;position:fixed;inset:0}.tacticInspector{z-index:140;visibility:hidden;border-left:1px solid #57708d;width:min(390px,100vw);max-height:none;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 55px #0009}.tacticInspector.open{visibility:visible;transform:translate(0)}.tacticInspectorClose{color:#fff;background:#263d55;border:1px solid #4e6683;border-radius:7px;padding:7px;display:inline-flex!important}.tacticStepList{max-height:28vh}.tacticHeroPopover{z-index:150}}@media (max-width:600px){.tacticStudioHeading{font-size:12px}.tacticWorkbench{padding:8px}.tacticLibrary{gap:6px}.tacticLibrary label{min-width:100%;max-width:none}.tacticLibrary>.primaryBtn,.tacticLibrary>.smallBtn{flex:1;min-width:0;min-height:39px;font-size:12px}.tacticLibrary .tacticDelete{margin-left:0}.tacticInlineForm{padding:11px}.tacticFormActions{justify-content:flex-end;width:100%}.tacticMapHeader{align-items:flex-start;padding:10px}.tacticMapHeader h3{font-size:17px}.tacticMapActions{justify-content:start;width:100%}.tacticMapActions>.smallBtn{padding:6px 8px;font-size:12px}.tacticTools{padding:8px}.tacticToolGroup{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.tacticToolGroup button{white-space:nowrap;overflow:hidden;min-height:40px!important;padding:5px 3px!important;font-size:11px!important}.tacticToolGroup button .tacticHeroThumb,.tacticToolGroup button span{display:none}.tacticContext{min-height:32px}.tacticHistory .tacticZoom{margin-left:0}.tacticHistory>button,.tacticZoom button{font-size:12px!important}.tacticCanvas{aspect-ratio:5/4}.tacticBottom{flex-flow:wrap}}.tacticalBoard .tacticStudioStage{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;min-height:400px;display:grid}@media (max-width:950px){.tacticalBoard .tacticStudioStage{min-height:0;display:block}}.tacticStudioHeading{justify-content:flex-end;margin:0 0 7px}.tacticZoom button[aria-label="Réinitialiser le zoom et la vue"]{min-width:54px;font-weight:700}@media (max-width:600px){.tacticMapHeader{gap:6px}.tacticMapHeader h3{margin:1px 0}.tacticMapActions{flex-wrap:nowrap;gap:5px}.tacticMapActions>.smallBtn{white-space:nowrap;gap:4px;min-height:35px;font-size:11px}.tacticMapActions>.smallBtn svg{width:14px;height:14px}.tacticContext .tacticColor{width:19px;height:19px;margin:0 1px}.tacticContext .tacticSwatches{gap:2px}.tacticContext input[type=range]{width:62px}.tacticHistory{padding-top:5px}.tacticHistory>button:disabled{display:none}.tacticHistory .tacticZoom{margin-left:auto}.tacticZoom button{min-height:34px!important;padding:5px 7px!important}.tacticTools{gap:5px}}.ticketIntro{margin:0 0 25px}.ticketIntro h2{letter-spacing:-.035em;margin:10px 0;font-size:32px}.ticketIntro p{color:#abc4df;align-items:center;gap:8px;font-size:14px;display:flex}.ticketIntro .eyebrow{font-size:12px}.ticketIntro button,.ticketComposer button{align-items:center;gap:8px;display:inline-flex}.ticketLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ticketList,.ticketDetail{background:linear-gradient(135deg,#172940,#112036);border:1px solid #3a5577;border-radius:24px;overflow:hidden}.ticketList{gap:9px;padding:10px;display:grid}.ticketList>button{text-align:left;color:#e5f0ff;background:#17283e;border:1px solid #304862;border-radius:16px;gap:10px;min-width:0;padding:17px;display:grid}.ticketList>button.active{background:#244b78;border-color:#6ab4ff}.ticketList strong{overflow-wrap:anywhere;line-height:1.5}.ticketList small,.ticketDetail small{color:#b1c4d9;font-size:12px}.ticketStatus{color:#dbeaff;white-space:normal;background:#304762;border-radius:30px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.ticketStatus.status-processing{color:#ffe0ad;background:#6a4930}.ticketStatus.status-in_progress{color:#c9e5ff;background:#235590}.ticketStatus.status-done,.ticketStatus.status-approved{color:#c1f5d8;background:#23634f}.ticketStatus.status-refused{color:#ffd3df;background:#6b344c}.ticketDetail>header{border-bottom:1px solid #36516d;padding:25px}.ticketDetail h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0;font-size:26px}.ticketOwnerControls{border-top:1px solid #36516d;flex-wrap:wrap;align-items:end;gap:12px;margin-top:22px;padding-top:20px;display:flex}.ticketOwnerControls label{gap:7px;font-size:14px;display:grid}.ticketOwnerControls select{min-width:190px}.ticketOwnerControls .row{align-items:end}.ticketGrant{color:#a9e8c9;font-size:14px}.ticketThreadTabs{border-bottom:1px solid #36516d;flex-wrap:wrap;gap:7px;padding:16px 20px;display:flex}.ticketThreadTabs button{color:#c8d9ed;background:#1a3049;border:1px solid #385673;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;display:flex}.ticketThreadTabs .active{color:#fff;background:#305f94;border-color:#69aeed}.ticketThread{min-height:160px;max-height:520px;padding:23px;overflow:auto}.ticketBubble{background:#213b58;border:1px solid #3b5c7c;border-radius:7px 20px 20px;margin-bottom:13px;padding:18px}.ticketBubble header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticketBubble time,.ticketHistoryEntry time{color:#adc4da;font-size:12px}.ticketBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}.ticketHistoryEntry{border-left:2px solid #69b4ff;gap:7px;margin-left:7px;padding:10px 0 16px 18px;display:grid}.ticketHistoryEntry strong{font-size:14px}.ticketHistoryEntry span{color:#b2c9df;font-size:13px}.ticketComposer{background:#102036;border-top:1px solid #36516d;gap:12px;padding:23px;display:grid}.ticketComposer label{gap:8px;font-size:14px;display:grid}.ticketComposer textarea{width:100%;font-size:16px}.ticketComposer button{justify-self:end}.ticketEmpty{text-align:center;color:#b7cbe1;align-content:center;justify-items:center;min-height:170px;padding:30px 22px;display:grid}.ticketEmpty p{font-size:14px;line-height:1.6}.discoveryNotice{background:#173553;border:1px solid #3a678e;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:20px;display:flex}.discoveryNotice p{color:#c3d8ed;margin:7px 0 0;font-size:14px}.discoveryNotice .row{flex-shrink:0}.memberModeNotice{color:#b9cde2;margin:0 0 18px;font-size:14px}.workspace .ticketMenuTitle{flex-direction:column;align-items:flex-start;gap:8px}.workspace .ticketMenuTitle small{letter-spacing:.08em;font-size:11px}@media (max-width:1100px){.ticketLayout{grid-template-columns:1fr}.ticketList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.discoveryNotice{flex-direction:column;align-items:start}.ticketDetail>header{padding:20px}}@media (max-width:600px){.ticketList{grid-template-columns:1fr}.ticketThread,.ticketComposer{padding:17px}.ticketOwnerControls{flex-direction:column;align-items:stretch}.ticketOwnerControls select{width:100%}.ticketIntro h2{font-size:28px}.ticketDetail h3{font-size:23px}.ticketStatus{font-size:12px}}
