@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--v2-header-height: 112px;--bg-1000: #070b1f;--bg-950: #0d1533;--bg-900: #121d45;--bg-850: #1a2658;--bg-800: #24306b;--surface-900: #202c5f;--surface-850: #2a376f;--surface-800: #303e79;--surface-760: #3b4a86;--line-soft: rgba(166, 185, 255, .18);--line-strong: rgba(182, 201, 255, .3);--text-100: #f5f8ff;--text-200: #dbe4ff;--text-300: #b6c4ef;--text-400: #93a3d5;--blue: #4fc4ff;--green: #39dc88;--yellow: #f5c84b;--violet: #9181ff;--pink: #ea7de9;--red: #ff7d93;--shadow-soft: 0 12px 30px rgba(3, 8, 24, .45);--shadow-strong: 0 26px 56px rgba(1, 4, 17, .6);--font-body: "Nunito Sans", "Segoe UI", sans-serif;--font-display: "Sora", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text-100);font-family:var(--font-body);font-size:16px;line-height:1.56;background:radial-gradient(circle at 10% 4%,rgba(79,139,255,.22),transparent 28%),radial-gradient(circle at 90% 0%,rgba(138,153,255,.17),transparent 24%),linear-gradient(165deg,var(--bg-1000) 0%,var(--bg-950) 36%,var(--bg-900) 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:.02em;line-height:1.1;text-wrap:balance}p{margin:0}button,select,input{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;overflow:hidden;padding:1rem .9rem;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,#0c122af2,#0c1127f5),radial-gradient(circle at 0 -10%,rgba(79,196,255,.22),transparent 48%)}.sidebar-glow{position:absolute;right:-120px;top:-80px;width:240px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(145,129,255,.36) 0%,transparent 72%);pointer-events:none}.sidebar-user-card{position:relative;display:grid;gap:.45rem;padding:.75rem;margin-bottom:.75rem;border-radius:.95rem;border:1px solid var(--line-soft);background:linear-gradient(155deg,#32437fb8,#243266b8)}.sidebar-user-avatar{width:54px;aspect-ratio:1;border-radius:.85rem;display:grid;place-items:center;font-size:1rem;font-weight:800;color:#f3f8ff;border:2px solid rgba(229,236,255,.6);background:linear-gradient(145deg,#427dff85,#5ed0ff80)}.sidebar-user-meta{display:grid;gap:.1rem}.sidebar-user-meta strong{color:#fff;font-size:.97rem}.sidebar-user-role{color:var(--text-300);font-size:.72rem}.sidebar-progress-track{height:7px;border-radius:999px;overflow:hidden;background:#111937cc;border:1px solid rgba(163,184,255,.2)}.sidebar-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48c8ff,#32e78a)}.sidebar-progress-meta{display:flex;justify-content:space-between;color:var(--text-300);font-size:.68rem}.sidebar-coins{width:fit-content;padding:.2rem .52rem;border-radius:999px;border:1px solid rgba(245,200,75,.45);color:#ffd873;background:#f5c84b1a;font-size:.69rem;font-weight:700}.brand-block{position:relative;display:grid;gap:.35rem;margin-bottom:.8rem;padding:.7rem;border-radius:.9rem;border:1px solid rgba(162,186,255,.2);background:linear-gradient(155deg,#2a3a72b3,#1c2958b8)}.brand-kicker{display:inline-flex;width:fit-content;padding:.18rem .48rem;border-radius:999px;border:1px solid rgba(153,185,255,.42);color:#d3e6ff;background:#4fc4ff1f;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-block h1{color:#f4f8ff;font-size:1.34rem}.brand-block p{color:var(--text-300);font-size:.73rem}.menu-list{display:grid;gap:.35rem}.menu-item{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.44rem;text-decoration:none;border-radius:.78rem;border:1px solid transparent;padding:.5rem .56rem;color:var(--text-200);transition:.17s ease}.menu-icon{width:21px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:.7rem;color:#cde3ff;border:1px solid rgba(174,196,255,.32);background:#3d5fa547}.menu-item span{font-size:.88rem;font-weight:700;grid-column:2}.menu-item small{grid-column:2;color:var(--text-400);font-size:.66rem}.menu-item:hover{transform:translate(3px);border-color:#aac2ff42;background:#4663a63d}.menu-item--active{border-color:#b3caff6b;background:linear-gradient(120deg,#4b73c45c,#395da666)}.menu-item--active .menu-icon{border-color:#cedeff94;color:#f1f8ff}.app-main{position:relative;padding:.95rem}.app-main:before{content:"";position:absolute;right:-40px;top:-70px;width:300px;height:260px;pointer-events:none;background:radial-gradient(circle,rgba(79,196,255,.14) 0%,transparent 72%)}.app-main-inner{position:relative;z-index:1;display:grid;gap:.8rem;max-width:1360px}.card{border-radius:.95rem;padding:.82rem;border:1px solid var(--line-soft);background:linear-gradient(150deg,#31417ac7,#28366ccc);box-shadow:var(--shadow-soft)}.top-hud{position:relative;display:grid;gap:.64rem;padding-right:3rem}.top-hud__capsules{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.top-capsule{display:flex;align-items:center;gap:.55rem;padding:.52rem .56rem;border-radius:.75rem;border:1px solid rgba(176,198,255,.28);background:#1e2a5794}.top-capsule__icon{width:28px;aspect-ratio:1;border-radius:.6rem;display:grid;place-items:center;color:#d8f0ff;font-size:.9rem;border:1px solid rgba(171,201,255,.42);background:#567ed56b}.top-capsule small{display:block;color:var(--text-400);font-size:.66rem}.top-capsule strong{color:#f8fbff;font-size:1.02rem}.top-hud__hero{display:grid;gap:.65rem;align-items:center;grid-template-columns:auto 1fr auto;padding:.56rem;border-radius:.85rem;border:1px solid rgba(176,198,255,.28);background:#1f2b598f}.hero-ring{width:104px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;border:4px solid rgba(57,220,136,.85);background:radial-gradient(circle,#0c1229f2,#18224acc);box-shadow:inset 0 0 0 6px #31dc861a}.hero-ring strong{display:block;font-size:1.55rem;color:#f7fbff;text-align:center}.hero-ring span{display:block;color:var(--text-300);font-size:.74rem;text-align:center;line-height:1}.hero-info{display:grid;gap:.22rem}.hero-name{color:#fff;font-size:1.52rem}.hero-role{color:var(--text-300);font-size:.76rem}.hero-stats{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stat{display:grid;gap:.08rem}.hero-stat strong{color:#f9fbff;font-size:1.03rem}.hero-stat span{color:var(--text-400);font-size:.68rem}.hero-photo{width:114px;aspect-ratio:1;border-radius:.85rem;display:grid;place-items:center;border:1px solid rgba(188,206,255,.38);color:#eff6ff;font-size:1.7rem;font-weight:800;background:linear-gradient(145deg,#3b5ba573,#4e7cc773)}.top-hud__metrics{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-pill{display:grid;gap:.06rem;padding:.5rem .56rem;border-radius:.72rem;border:1px solid rgba(174,198,255,.28);background:#1f2b5994}.metric-pill strong{color:#f8fbff;font-size:1.16rem}.metric-pill span{color:var(--text-300);font-size:.7rem}.top-hud__user{position:absolute;right:.8rem;top:.8rem;width:36px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:.78rem;font-weight:700;border:1px solid rgba(194,213,255,.7);background:linear-gradient(145deg,#5178c6a8,#4fc4ff80)}.filters-bar{display:grid;gap:.64rem}.filters-head{display:grid;gap:.16rem}.filters-head h2{color:#f6faff;font-size:1.03rem}.filters-head p{color:var(--text-300);font-size:.72rem}.filters-grid{display:grid;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.filter-field{display:grid;gap:.26rem}.field-label{color:var(--text-400);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.field-help{color:#bfd4ff;font-size:.67rem;line-height:1.35}select,input{width:100%;color:#f0f6ff;border:1px solid rgba(172,196,255,.28);border-radius:.62rem;padding:.5rem .62rem;background:#141d3f94;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}select:focus,input:focus{border-color:#4fc4ffd1;box-shadow:0 0 0 3px #4fc4ff33;background:#17234ad6}select option{color:#0f1736}button{border:0;outline:none;cursor:pointer}:where(.btn,.icon-btn,.quick-btn,.segment-btn,.pill-btn,.header-nav-link,.header-quick-btn,.header-filter-trigger,.kpi-card--action,.command-list__item,.quest-more-btn,.quest-actions-menu__item,.settings-switch,.fab-btn):focus-visible{outline:none;box-shadow:0 0 0 2px #05112bf2,0 0 0 4px #70b6ffb8}.btn{border-radius:.68rem;padding:.52rem .72rem;font-size:.82rem;font-weight:700;transition:transform .17s ease,box-shadow .17s ease}.btn .ui-icon{margin-right:.26rem;vertical-align:middle}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn--primary{color:#f8fcff;border:1px solid rgba(188,221,255,.42);background:linear-gradient(135deg,#408dffbf,#3cceffa8);box-shadow:0 8px 18px #3789ff59}.btn--ghost{color:#dce7ff;border:1px solid rgba(172,196,255,.3);background:#18244c94}.btn--tiny{width:fit-content;padding:.34rem .56rem;font-size:.72rem}.inline-note{width:fit-content;padding:.3rem .62rem;border-radius:999px;border:1px solid rgba(79,196,255,.45);color:#bce9ff;font-size:.69rem;background:#23547c3b}.inline-note--icon{display:inline-flex;align-items:center;gap:.3rem}.title-with-icon{display:inline-flex;align-items:center;gap:.42rem}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-head--title{align-items:center}.card-info-hint{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.card-info-hint__trigger{width:22px;height:22px;border-radius:999px;border:1px solid rgba(163,198,255,.44);background:linear-gradient(150deg,#283f7beb,#213164f0);color:#deedff;font-family:var(--font-display);font-size:.78rem;font-weight:700;line-height:1;display:grid;place-items:center;cursor:help;-webkit-user-select:none;user-select:none}.card-info-hint__trigger:focus-visible{outline:2px solid rgba(112,204,255,.72);outline-offset:2px}.card-info-hint__panel{position:absolute;right:0;top:calc(100% + .38rem);width:min(320px,70vw);display:grid;gap:.2rem;padding:.48rem .56rem;border-radius:.62rem;border:1px solid rgba(170,198,255,.36);background:linear-gradient(145deg,#17234bfa,#111c41fc);box-shadow:0 16px 36px #0308188f;color:#d7e7ff;font-size:.67rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;z-index:12}.card-info-hint__panel strong{color:#f2f9ff;font-size:.7rem}.card-info-hint:hover .card-info-hint__panel,.card-info-hint:focus-within .card-info-hint__panel,.card-info-hint.card-info-hint--open .card-info-hint__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.ui-icon{--icon-bg: rgba(42, 66, 129, .72);--icon-line: rgba(177, 202, 255, .42);width:22px;height:22px;border-radius:.5rem;border:1px solid var(--icon-line);background:var(--icon-bg);display:inline-flex;align-items:center;justify-content:center;color:#e8f2ff}.ui-icon svg{width:14px;height:14px;fill:currentColor}.ui-icon--xs{width:18px;height:18px;border-radius:.42rem}.ui-icon--xs svg{width:12px;height:12px}.ui-icon--sm{width:24px;height:24px}.ui-icon--tone-info{--icon-bg: rgba(55, 125, 225, .45);--icon-line: rgba(140, 186, 255, .54)}.ui-icon--tone-success{--icon-bg: rgba(39, 143, 103, .45);--icon-line: rgba(118, 228, 183, .5)}.ui-icon--tone-warning{--icon-bg: rgba(156, 116, 40, .42);--icon-line: rgba(255, 216, 134, .52)}.ui-icon--tone-danger{--icon-bg: rgba(138, 45, 72, .44);--icon-line: rgba(255, 154, 181, .5)}.auth-state-shell{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth-state-card{width:min(520px,100%);display:grid;gap:.65rem}.auth-state-card h2{color:#f8fbff;font-size:1.4rem}.auth-state-card p{color:var(--text-300);font-size:.8rem}.data-warning{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-left:3px solid rgba(255,125,147,.82)}.data-warning h3{color:#fff;font-size:1.02rem}.data-warning p{color:#ffdce4;font-size:.76rem}.page-grid{display:grid;gap:.72rem}.page-head{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:start}.page-head h2{color:#f8fbff;font-size:clamp(1.35rem,2.1vw,1.7rem)}.page-head p{color:var(--text-300);margin-top:.2rem;font-size:.76rem}.head-actions{display:flex;gap:.42rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.kpi-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.kpi-card{--accent: var(--blue);border-radius:.76rem;border:1px solid rgba(172,196,255,.26);padding:.64rem;background:#18244c94;display:grid;gap:.14rem;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--accent) 20%,transparent 100%);opacity:.88}.kpi-card span{color:var(--text-300);font-size:.69rem}.kpi-card small{color:#afc3ef;font-size:.63rem;font-weight:700}.kpi-card__label{display:inline-flex;align-items:center;gap:.32rem}.kpi-card strong{color:#f8fbff;font-family:var(--font-display);font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.kpi-card--action{width:100%;text-align:left;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.kpi-card--action:hover{transform:translateY(-1px);border-color:#bcd4ff85;background:#223367a3}.kpi-card--active{border-color:#badeffbd;box-shadow:0 0 0 2px #71aaff33}.kpi-card__hint{margin-top:.05rem;display:inline-flex;align-items:center}.kpi-card__link{text-decoration:none;color:#c7e2ff;width:fit-content;border-bottom:1px solid rgba(170,203,255,.4)}.kpi-card__link:hover{color:#f2f9ff;border-bottom-color:#cde2ffc2}.kpi-card--total,.kpi-card--rate,.kpi-card--xp,.kpi-card--pending,.kpi-card--done,.kpi-card--overdue{border-left:3px solid transparent}.kpi-card--total{--accent: var(--blue);border-left-color:var(--blue)}.kpi-card--pending{--accent: var(--yellow);border-left-color:var(--yellow)}.kpi-card--done{--accent: var(--green);border-left-color:var(--green)}.kpi-card--overdue{--accent: var(--red);border-left-color:var(--red)}.kpi-card--rate{--accent: var(--violet);border-left-color:var(--violet)}.kpi-card--xp{--accent: var(--pink);border-left-color:var(--pink)}.local-filters{display:grid;gap:.62rem}.local-filters h3{color:#f7faff}.filters-row{display:flex;gap:.56rem;flex-wrap:wrap;align-items:flex-end}.filters-row .filter-field{min-width:156px}.attention-block{border-left:4px solid rgba(255,125,147,.95);background:linear-gradient(95deg,#ff7d932e,#24346abf 46%,#24346abf)}.attention-block h3{color:#ffeaf0}.attention-block p{margin-top:.16rem;color:#ffd8e0;font-size:.78rem}.card--spotlight{border-color:var(--line-strong);background:linear-gradient(150deg,#344886cc,#293973d1)}.card--tone-danger{border-color:#ff819d57;background:linear-gradient(150deg,#4a213e80,#262b5bd1)}.card--tone-priority{border-color:#ffc25657;background:linear-gradient(150deg,#4c361a75,#263263d1)}.card--tone-success{border-color:#5fd89f57;background:linear-gradient(150deg,#18403475,#253667d1)}.card--tone-info{border-color:#74c1ff52;background:linear-gradient(150deg,#18384e75,#253667d1)}.quest-list{list-style:none;margin:0;padding:0;display:grid;gap:.44rem}.quest-item{display:grid;gap:.16rem;padding:.54rem .62rem;border-radius:.66rem;border:1px solid rgba(168,193,255,.22);background:#1521469e;scroll-margin-top:calc(var(--v2-header-height, 72px) + 132px)}.quest-item strong{color:#f7fbff;font-size:.84rem}.quest-item span{color:#becceb;font-size:.72rem}.quest-item--link{text-decoration:none;color:inherit;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.quest-item--link:hover{transform:translateY(-1px);border-color:#aeccffa3;background:#1e2e5fb8}.campaigns-stack{display:grid;gap:.62rem}.campaign-card{display:grid;gap:.6rem;border-radius:.76rem;border:1px solid rgba(168,193,255,.24);padding:.66rem;background:#1622499e;transition:.16s ease}.campaign-card:hover{transform:translateY(-1px);border-color:#88b0ff85}.campaign-card header{display:grid;gap:.18rem}.campaign-card h4{color:#f8fbff;font-size:.95rem}.campaign-card p{color:var(--text-300);font-size:.71rem}.guild-mobile-grid{display:grid;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.guild-profile-card,.guild-leaderboard-card,.guild-timeline-card{display:grid;gap:.5rem}.guild-profile-card__top,.timeline-head,.leaderboard-head{display:flex;align-items:center;justify-content:space-between}.circle-icon{width:30px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;color:#dce9ff;border:1px solid rgba(176,199,255,.4);background:#273a71a6}.guild-avatar,.podium-avatar{width:60px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;color:#f6fbff;font-weight:800;border:2px solid rgba(203,223,255,.75);background:linear-gradient(145deg,#408dff94,#4fc4ff80)}.guild-profile-card h3,.leaderboard-head h3,.timeline-head h3{color:#f8fbff}.guild-profile-card p,.timeline-highlight p,.guild-progress span,.ranking-list small,.timeline-head span,.timeline-footer,.leaderboard-head span{color:var(--text-300);font-size:.73rem}.guild-badges{display:flex;gap:.35rem}.guild-badges span{width:32px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(171,196,255,.24);background:#1a27519e}.guild-progress{padding:.52rem;border-radius:.66rem;border:1px solid rgba(171,196,255,.28);background:#1521469e}.guild-progress strong{color:#f8fbff}.leaderboard-podium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.podium-slot{border-radius:.66rem;border:1px solid rgba(171,196,255,.24);padding:.42rem;text-align:center;background:#1521469e}.podium-slot--first{border-color:#f5c84b66}.podium-rank{color:#ffd873;font-size:.74rem;font-weight:700}.podium-slot strong,.ranking-list strong,.timeline-highlight strong,.metric-pill strong{color:#f8fbff}.podium-slot small{color:var(--text-300);font-size:.7rem}.ranking-list{list-style:none;margin:0;padding:0;display:grid;gap:.34rem}.ranking-list li{display:grid;grid-template-columns:auto 1fr auto;gap:.18rem .42rem;align-items:center;padding:.42rem .5rem;border-radius:.62rem;border:1px solid rgba(171,196,255,.22);background:#1521469e}.ranking-list span{color:#ffd873;font-size:.7rem;font-weight:700}.ranking-list em{color:#ecf4ff;font-style:normal;font-size:.73rem;font-weight:700}.timeline-highlight{border-radius:.66rem;border:1px solid rgba(171,196,255,.24);background:#1521469e;padding:.48rem}.timeline-multipliers{display:flex;align-items:center;justify-content:center;gap:.5rem}.multiplier{width:50px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(171,196,255,.3);background:#1521469e;color:var(--text-300);font-family:var(--font-display);font-weight:700}.multiplier--active{color:#f7fbff;border-color:#4fc4ffcc;box-shadow:0 0 0 3px #4fc4ff38}.timeline-footer{display:flex;justify-content:space-between;border-top:1px solid rgba(171,196,255,.2);padding-top:.42rem}.page-grid--campaigns .page-head{border-top:3px solid rgba(245,200,75,.82)}.page-grid--guild .page-head{border-top:3px solid rgba(57,220,136,.82)}.page-grid--reports .page-head{border-top:3px solid rgba(79,196,255,.82)}.page-grid--settings .page-head{border-top:3px solid rgba(145,129,255,.82)}.card,.inline-note{animation:rise-in .24s ease}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1250px){.top-hud__hero{grid-template-columns:1fr}.hero-ring,.hero-photo{justify-self:center}.hero-info{text-align:center}.hero-stats{grid-template-columns:repeat(3,minmax(90px,1fr))}.top-hud__metrics,.guild-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-timeline-card{grid-column:1 / -1}}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.menu-list{grid-auto-flow:column;grid-auto-columns:minmax(165px,1fr);overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.menu-item{min-height:58px}.page-head{grid-template-columns:1fr}.head-actions{justify-content:flex-start}.guild-mobile-grid{grid-template-columns:1fr}.guild-timeline-card{grid-column:auto}}@media (max-width: 760px){.app-main,.card{padding:.72rem}.top-hud{padding-right:.72rem}.top-hud__capsules{grid-template-columns:1fr}.top-hud__user{position:static;justify-self:flex-start}.hero-stats{grid-template-columns:1fr}.filters-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row .filter-field{min-width:0;flex:1 1 130px}.leaderboard-podium{grid-template-columns:1fr}.data-warning{flex-direction:column;align-items:flex-start}.card-info-hint__panel{right:auto;left:0;width:min(300px,86vw)}.section-head__title{width:100%;justify-content:space-between}}@media (max-width: 460px){.sidebar-user-card,.brand-block{padding:.62rem}.brand-block h1{font-size:1.2rem}.menu-item{min-height:44px;padding:.48rem}.menu-item small{display:none}.filters-grid,.kpi-grid{grid-template-columns:1fr}.head-actions,.btn{width:100%}}.sidebar-footer-pill{margin-top:auto;width:fit-content;padding:.26rem .6rem;border-radius:999px;border:1px solid rgba(173,198,255,.34);color:var(--text-300);font-size:.68rem;background:#17234ba8}.topbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:.62rem;align-items:center;border:1px solid rgba(179,203,255,.3);background:radial-gradient(circle at 85% 0%,rgba(79,196,255,.14),transparent 38%),linear-gradient(145deg,#334684cc,#243469d6)}.topbar__main{display:grid;gap:.14rem}.topbar__kicker{width:fit-content;padding:.15rem .46rem;border-radius:999px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#d7ebff;border:1px solid rgba(162,194,255,.34);background:#4fc4ff24}.topbar__main h2{color:#f8fcff;font-size:1.34rem}.topbar__main p{color:var(--text-300);font-size:.76rem;max-width:62ch}.topbar__filters-summary{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.filter-chip{display:inline-flex;align-items:center;padding:.26rem .5rem;border-radius:999px;font-size:.67rem;color:#dbe8ff;border:1px solid rgba(174,199,255,.3);background:#1c2957a6}.topbar__facts{display:flex;gap:.4rem;justify-content:flex-end}.fact-pill{min-width:82px;display:grid;gap:.04rem;padding:.36rem .48rem;border-radius:.66rem;border:1px solid rgba(172,196,255,.26);background:#18244c94}.fact-pill__label{display:inline-flex;align-items:center;gap:.24rem;color:var(--text-300);font-size:.63rem}.fact-pill strong{color:#f8fbff;font-family:var(--font-display);font-size:.88rem;font-variant-numeric:tabular-nums}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.34rem}.icon-btn{width:34px;aspect-ratio:1;border-radius:.62rem;border:1px solid rgba(176,199,255,.35);color:#eff7ff;font-size:.92rem;background:#16244ea6;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.icon-btn--with-text{width:auto;aspect-ratio:auto;display:inline-flex;align-items:center;gap:.32rem;padding:.36rem .56rem;font-size:.7rem;font-weight:700}.icon-btn__badge{min-width:22px;height:22px;padding:0 .34rem;border-radius:999px;border:1px solid rgba(200,221,255,.68);background:linear-gradient(145deg,#5178c6a8,#4fc4ff80);color:#f7fbff;font-size:.66rem;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{transform:translateY(-1px);border-color:#bad4ff99;background:#223366d6}.icon-btn--avatar{width:auto;min-width:36px;padding-inline:.52rem;font-size:.72rem;font-weight:700;border-radius:999px;background:linear-gradient(145deg,#5178c6a8,#4fc4ff80);border-color:#caddffb8}.overlay-scrim,.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:1rem;background:#0509189e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;justify-content:end}.overlay-scrim--center{display:flex;justify-content:center;align-items:flex-start;padding-top:min(14vh,120px)}.side-panel{width:min(430px,100%);max-height:calc(100vh - 2rem);overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(143,198,255,.72) rgba(10,19,46,.82);display:grid;gap:.7rem;border-radius:1rem;border:1px solid rgba(175,198,255,.28);background:linear-gradient(150deg,#213063f5,#182550fa);box-shadow:var(--shadow-strong);padding:.86rem}.side-panel--profile{width:min(760px,100%);max-height:calc(100vh - 180px);gap:.78rem;background:radial-gradient(circle at 88% 6%,rgba(92,176,255,.12),transparent 32%),radial-gradient(circle at 12% 4%,rgba(132,115,255,.1),transparent 30%),linear-gradient(150deg,#192754fa,#131f47fc)}.side-panel--filters{width:min(560px,100%);max-height:calc(100vh - 150px);gap:.78rem;background:radial-gradient(circle at 88% 8%,rgba(84,189,255,.11),transparent 36%),radial-gradient(circle at 12% 5%,rgba(112,131,255,.08),transparent 34%),linear-gradient(150deg,#192754fa,#131f47fc)}.command-panel{width:min(620px,100%);max-height:calc(100vh - 180px);overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(143,198,255,.72) rgba(10,19,46,.82);display:grid;gap:.62rem;border-radius:1rem;border:1px solid rgba(175,198,255,.34);background:linear-gradient(150deg,#192754fa,#131f47fc);box-shadow:var(--shadow-strong);padding:.86rem}.side-panel::-webkit-scrollbar,.command-panel::-webkit-scrollbar{width:11px;height:11px}.side-panel::-webkit-scrollbar-track,.command-panel::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#09122ce6,#0c1634db);border:1px solid rgba(137,176,249,.14)}.side-panel::-webkit-scrollbar-thumb,.command-panel::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(9,18,44,.88);background:linear-gradient(180deg,#68d6ffeb,#69e9b4e6);box-shadow:inset 0 1px #eefcff47,0 0 12px #4acdff33}.side-panel::-webkit-scrollbar-thumb:hover,.command-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7ce0fffa,#78f2bff0)}.side-panel::-webkit-scrollbar-corner,.command-panel::-webkit-scrollbar-corner{background:#0a132ed1}.command-list{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.command-hint{color:var(--text-300);font-size:.7rem}.command-hint--muted{margin-top:-.2rem;color:#afc3ea;font-size:.66rem}.command-list__item{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:.08rem .46rem;align-items:center;border-radius:.74rem;border:1px solid rgba(168,193,255,.28);background:#16244c9e;padding:.5rem .6rem}.command-list__item strong{grid-column:2;color:#f3f9ff;font-size:.82rem}.command-list__item--active{border-color:#bad6ffc7;background:#2a407cdb;box-shadow:0 0 0 2px #73aaff38}.command-list__item span,.command-list__empty{grid-column:2;color:var(--text-300);font-size:.72rem}.architect-launcher{position:fixed;z-index:62;width:64px;height:64px;border-radius:999px;border:1px solid rgba(130,212,255,.45);background:radial-gradient(circle at 28% 24%,rgba(196,152,255,.35),transparent 50%),radial-gradient(circle at 72% 72%,rgba(74,205,255,.28),transparent 56%),linear-gradient(145deg,#0c1c46f2,#0a1638fa);color:#e9f6ff;display:grid;place-items:center;box-shadow:0 12px 28px #02071880,inset 0 1px #d8edff1a,0 0 0 1px #77a8ff14;cursor:grab;touch-action:none;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.architect-launcher:hover,.architect-launcher--active{border-color:#99e0ffc7;box-shadow:0 14px 34px #040b2294,inset 0 1px #e1f4ff24,0 0 0 4px #46b1ff1f}.architect-launcher:focus-visible{outline:none;box-shadow:0 14px 34px #040b2294,inset 0 1px #e1f4ff24,0 0 0 4px #46b1ff33}.architect-launcher:active,.architect-launcher--dragging{cursor:grabbing;transform:scale(.98)}.architect-launcher__halo{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;border:1px solid rgba(126,213,255,.22);opacity:.85;pointer-events:none;animation:architectLauncherPulse 2.6s ease-in-out infinite}.architect-launcher .ui-icon{width:34px;height:34px;border-radius:999px;background:#264c9275;box-shadow:inset 0 1px #d0e8ff1f}.architect-launcher .ui-icon svg{width:20px;height:20px}@keyframes architectLauncherPulse{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.05);opacity:.95}}.ai-copilot-panel{width:min(860px,100%);max-height:calc(100vh - 140px);gap:.72rem;background:radial-gradient(circle at 88% 8%,rgba(84,189,255,.1),transparent 36%),radial-gradient(circle at 14% 8%,rgba(214,138,255,.08),transparent 34%),linear-gradient(150deg,#182654fb,#111c42fe)}.ai-copilot-panel__head{align-items:flex-start}.ai-copilot-panel__head-actions{display:inline-flex;gap:.34rem;align-items:center}.ai-copilot-panel__context{display:flex;flex-wrap:wrap;gap:.32rem}.ai-copilot-oracle-report{display:grid;gap:.52rem}.ai-copilot-oracle-report .filter-field textarea{min-height:78px}.ai-copilot-oracle-report__actions{display:flex;justify-content:space-between;gap:.46rem;align-items:center;flex-wrap:wrap}.ai-copilot-oracle-report__actions-right{display:inline-flex;gap:.36rem;align-items:center}.ai-copilot-oracle-report__feedback{margin:0;padding:.48rem .56rem;border-radius:.72rem;border:1px solid rgba(126,213,255,.22);background:#0c1a3a99;color:#dbe9ff;font-size:.72rem}.ai-copilot-chat{display:grid;gap:.5rem;max-height:min(38vh,340px);overflow:auto;padding-right:.2rem}.ai-copilot-chat__message{display:flex}.ai-copilot-chat__message--assistant{justify-content:flex-start}.ai-copilot-chat__message--user{justify-content:flex-end}.ai-copilot-chat__bubble{width:min(100%,680px);display:grid;gap:.18rem;padding:.56rem .62rem;border-radius:.86rem;border:1px solid rgba(155,191,255,.22);background:#0a1430c7;box-shadow:inset 0 1px #b3d1ff0d}.ai-copilot-chat__message--user .ai-copilot-chat__bubble{border-color:#75cdff57;background:linear-gradient(145deg,#122a60db,#0c1f4de6)}.ai-copilot-chat__bubble small{color:#a7c1eb;font-size:.64rem;font-weight:700}.ai-copilot-chat__bubble p{margin:0;color:#edf5ff;font-size:.78rem;line-height:1.35;white-space:pre-wrap}.ai-copilot-chat__rich{display:grid;gap:.4rem}.ai-copilot-chat__rich>p{margin:0;color:#edf5ff;font-size:.78rem;line-height:1.35;white-space:pre-wrap}.ai-copilot-chat__option-list{margin:0;padding:0;list-style:none;display:grid;gap:.32rem}.ai-copilot-chat__option-item{display:grid;gap:.16rem;padding:.44rem .5rem;border-radius:.68rem;border:1px solid rgba(128,180,255,.22);background:#091434b8}.ai-copilot-chat__option-item-label{color:#eff6ff;font-size:.77rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ai-copilot-chat__option-item-id{display:inline-block;width:fit-content;max-width:100%;border-radius:999px;border:1px solid rgba(115,170,255,.25);background:#142456d1;color:#afd0ff;padding:.15rem .45rem;font-size:.68rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-copilot-composer{display:grid;gap:.46rem}.ai-copilot-composer textarea{width:100%;min-height:96px;resize:vertical;border-radius:.78rem;border:1px solid rgba(148,186,255,.26);background:#08122cc2;color:#edf6ff;padding:.58rem .62rem;font:inherit;line-height:1.35}.ai-copilot-composer textarea:focus{outline:none;border-color:#76ceffa3;box-shadow:0 0 0 3px #49a6ff24}.ai-copilot-composer__actions{display:flex;justify-content:space-between;align-items:center;gap:.42rem}.ai-copilot-error{margin:0;padding:.5rem .56rem;border-radius:.72rem;border:1px solid rgba(255,142,173,.28);background:#46172b61;color:#ffe6ee;font-size:.73rem}.ai-copilot-history{display:grid;gap:.5rem}.ai-copilot-history__list{display:grid;gap:.4rem}.ai-copilot-history__item{border-radius:.78rem;border:1px solid rgba(133,173,248,.2);background:#08122c94;overflow:hidden}.ai-copilot-history__item>summary{list-style:none;cursor:pointer;display:grid;gap:.08rem;padding:.56rem .62rem;background:linear-gradient(145deg,#111f47b8,#0b1532b3)}.ai-copilot-history__item>summary::-webkit-details-marker{display:none}.ai-copilot-history__item-title{color:#eff7ff;font-weight:800;font-size:.74rem}.ai-copilot-history__item-facts{color:#bcd2f8;font-size:.66rem;line-height:1.25}.ai-copilot-history__item-body{display:grid;gap:.36rem;padding:.5rem .56rem .56rem}.ai-copilot-history__item-summary,.ai-copilot-history__item-reply{margin:0;color:#d7e7ff;font-size:.7rem;line-height:1.35}.ai-copilot-history__item-reply{color:#bdd4ff}.ai-copilot-preview{display:grid;gap:.58rem}.ai-copilot-preview__summary{display:grid;gap:.18rem}.ai-copilot-preview__summary strong{color:#f4faff;font-size:.92rem}.ai-copilot-preview__summary p{margin:0;color:#d2e4ff;font-size:.74rem;line-height:1.35}.ai-copilot-preview__reply{color:#c4d9ff}.ai-copilot-preview__block{display:grid;gap:.38rem;padding:.54rem;border-radius:.8rem;border:1px solid rgba(139,176,249,.18);background:#08122ca3}.ai-copilot-preview__block--warning{border-color:#ffc47d38;background:linear-gradient(145deg,#38281047,#09122cbd)}.ai-copilot-preview__block--low{border-color:#6cd2a433;background:linear-gradient(145deg,#123e322e,#09122cbd)}.ai-copilot-preview__block--medium{border-color:#ffc57733;background:linear-gradient(145deg,#4a30112e,#09122cbd)}.ai-copilot-preview__block--high{border-color:#ff7ea942;background:linear-gradient(145deg,#48172733,#09122cc2)}.ai-copilot-preview__block h5{margin:0;color:#f5fbff;font-size:.82rem}.ai-copilot-preview__op-head{display:flex;gap:.4rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.ai-copilot-preview__op-stats{display:flex;flex-wrap:wrap;gap:.3rem}.inline-note--risk{text-transform:uppercase;font-weight:800;letter-spacing:.04em}.inline-note--risk-low{border-color:#6cd2a461;color:#d8ffef;background:#184d3c59}.inline-note--risk-medium{border-color:#ffc67757;color:#ffeccc;background:#56391552}.inline-note--risk-high{border-color:#ff81a961;color:#ffe3ee;background:#521c2c57}.ai-copilot-preview__campaigns{display:grid;gap:.44rem}.ai-copilot-campaign-card{display:grid;gap:.28rem;padding:.5rem;border-radius:.72rem;border:1px solid rgba(134,172,248,.18);background:#0a132eb8}.ai-copilot-campaign-card__head{display:grid;gap:.08rem}.ai-copilot-campaign-card__head strong{color:#f4faff;font-size:.78rem}.ai-copilot-campaign-card__head span,.ai-copilot-campaign-card>p{margin:0;color:#bfd4fa;font-size:.68rem;line-height:1.3}.ai-copilot-list{margin:0;padding-left:1rem;display:grid;gap:.22rem;color:#d8e8ff;font-size:.72rem}.ai-copilot-list--strategy{padding-left:1.05rem}.ai-copilot-list--quests{padding-left:0;list-style:none}.ai-copilot-list--quests li{display:grid;gap:.06rem;padding:.34rem .4rem;border-radius:.62rem;border:1px solid rgba(132,173,248,.14);background:#071028ad}.ai-copilot-list--quests li strong{color:#edf6ff;font-size:.72rem}.ai-copilot-list--quests li span{color:#bcd2f9;font-size:.66rem;line-height:1.28}.ai-copilot-preview__actions{display:flex;justify-content:flex-end;gap:.4rem}.side-panel__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.side-panel__head--profile,.side-panel__head--filters{align-items:flex-start}.side-panel__head h3{color:#f7fbff;font-size:1.15rem}.side-panel-heading{display:grid;gap:.14rem;min-width:0}.side-panel-heading p{margin:0;color:#bfd3f7;font-size:.71rem;line-height:1.3}.quick-btn{border:1px solid rgba(175,198,255,.32);border-radius:.58rem;padding:.36rem .62rem;color:#dce8ff;background:#162249b8;font-size:.74rem;font-weight:700}.quick-btn--danger{border-color:#ff92b061;color:#ffe8ef;background:linear-gradient(145deg,#601c34cc,#491830c7)}.quick-btn--warn{border-color:#ffce8057;color:#fff0cf;background:linear-gradient(145deg,#563a18c7,#402c12c2)}.profile-panel-heading{display:grid;gap:.16rem;min-width:0}.profile-panel-heading h3{color:#f7fbff;font-size:1.1rem}.profile-panel-heading p{color:#bfd3f7;font-size:.71rem;line-height:1.3}.profile-panel-head-actions{display:inline-flex;align-items:center;gap:.36rem;flex-wrap:wrap;justify-content:flex-end}.filters-surface{display:grid;gap:.65rem}.filters-surface--compact .filters-head h2{font-size:1.02rem}.filters-block{display:grid;gap:.28rem}.filters-surface--compact{gap:.7rem}.side-panel--filters .filters-block{padding:.02rem 0}.side-panel--filters .filters-footer{margin-top:.12rem;padding-top:.46rem;border-top:1px solid rgba(140,178,248,.16)}.pill-group{display:flex;gap:.38rem;flex-wrap:wrap}.pill-btn{border:1px solid rgba(170,195,255,.3);border-radius:999px;padding:.3rem .6rem;color:#d8e6ff;font-size:.72rem;font-weight:700;background:#182550ad;transition:border-color .14s ease,background-color .14s ease}.pill-btn:hover{border-color:#bdd5ff9e}.pill-btn--active{border-color:#b0e0ffeb;color:#f5fbff;background:linear-gradient(120deg,#4189ff85,#40c2ff80)}.filters-range-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.filters-footer{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.profile-sheet-card{display:grid;gap:.48rem}.profile-sheet-card--hero{gap:.62rem}.profile-sheet-header{display:flex;gap:.56rem;align-items:center}.profile-sheet-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.66rem;align-items:center}.profile-sheet-avatar{width:44px;aspect-ratio:1;border-radius:.72rem;display:grid;place-items:center;font-weight:800;border:1px solid rgba(198,217,255,.56);background:linear-gradient(145deg,#507ace9e,#4fc4ff8f)}.profile-sheet-avatar--hero{width:64px;border-radius:.95rem;font-size:1.05rem;box-shadow:inset 0 1px #e2eeff29,0 10px 20px #07102942}.profile-sheet-header strong{display:block;color:#f7fbff}.profile-sheet-header span{color:var(--text-300);font-size:.72rem}.profile-sheet-hero__copy{display:grid;gap:.12rem;min-width:0}.profile-sheet-hero__copy strong{color:#f8fbff;font-size:1rem}.profile-sheet-hero__copy>span{color:#c4d8fb;font-size:.72rem;line-height:1.28}.profile-sheet-badges{margin-top:.2rem;display:flex;flex-wrap:wrap;gap:.28rem}.profile-sheet-badges .inline-note{border-color:#93baff52;background:#0c1738b8;color:#d7e8ff;font-size:.64rem;padding:.22rem .46rem}.profile-progress-track{height:8px;border-radius:999px;border:1px solid rgba(164,188,255,.3);background:#111937cc;overflow:hidden}.profile-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48c8ff,#32e78a)}.profile-sheet-level-card{display:grid;gap:.32rem;padding:.58rem .62rem;border-radius:.8rem;border:1px solid rgba(151,185,255,.2);background:#09122ca8}.profile-sheet-level-card__head{display:grid;gap:.06rem}.profile-sheet-level-card__head strong{color:#f7fbff;font-size:.88rem}.profile-sheet-level-card__head span{color:#c8dbff;font-size:.69rem}.profile-sheet-level-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.28rem}.profile-sheet-level-card__meta span{color:#b7cdf2;font-size:.65rem;font-weight:700}.profile-sheet-metrics{display:grid;gap:.44rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-sheet-metric{display:grid;gap:.1rem;padding:.48rem .52rem;border-radius:.72rem;border:1px solid rgba(137,176,252,.16);background:#08112ab3}.profile-sheet-metric span{color:#aac4ee;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.profile-sheet-metric strong{color:#f8fbff;font-size:1rem;line-height:1.05}.profile-sheet-metric small{color:#bed2f8;font-size:.64rem;line-height:1.22}.profile-sheet-actions{display:flex;flex-wrap:wrap;gap:.36rem}.profile-sheet-grid{display:grid;gap:.72rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.profile-sheet-section{display:grid;gap:.5rem}.profile-sheet-section--spotlight{border-color:#84b9ff57;background:linear-gradient(150deg,#1c2d61f2,#0f1c42f5)}.profile-sheet-section--ranking{grid-column:1 / -1}.profile-sheet-empty{color:#c5dafd;font-size:.72rem}.profile-trait-list{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.profile-trait-row{display:grid;gap:.22rem;padding:.44rem .48rem;border-radius:.72rem;border:1px solid rgba(136,176,252,.16);background:#081028b8}.profile-trait-row__head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.profile-trait-row__head strong{color:#f6fbff;font-size:.76rem}.profile-trait-row__head span{color:#c0d6fc;font-size:.67rem;font-weight:700}.profile-trait-row__meta{display:flex;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.profile-trait-row__meta span{color:#abc7ef;font-size:.63rem}.profile-milestone-list,.profile-ranking-list{list-style:none;margin:0;padding:0;display:grid;gap:.38rem}.profile-milestone-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;align-items:start;padding:.42rem .46rem;border-radius:.7rem;border:1px solid rgba(138,178,252,.16);background:#09122cad}.profile-milestone-row--done{grid-template-columns:auto minmax(0,1fr)}.profile-milestone-row__icon{display:grid;place-items:center}.profile-milestone-row__copy{display:grid;gap:.08rem}.profile-milestone-row__copy strong{color:#f7fbff;font-size:.73rem}.profile-milestone-row__copy span{color:#c2d7fc;font-size:.66rem;line-height:1.26}.profile-milestone-row small{color:#aecdff;font-size:.64rem;font-weight:800;white-space:nowrap}.profile-mini-grid{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-mini-card{display:grid;gap:.1rem;padding:.46rem .5rem;border-radius:.72rem;border:1px solid rgba(136,176,252,.16);background:#081028ad}.profile-mini-card span{color:#abc8f1;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.profile-mini-card strong{color:#f7fbff;font-size:.8rem;line-height:1.15}.profile-mini-card small{color:#bfd4f8;font-size:.64rem;line-height:1.22}.profile-ranking-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.42rem .48rem;border-radius:.72rem;border:1px solid rgba(136,176,252,.16);background:#09122cad}.profile-ranking-list li>div{display:grid;gap:.05rem}.profile-ranking-list strong{color:#f7fbff;font-size:.75rem}.profile-ranking-list span{color:#bfd4f8;font-size:.66rem}.profile-ranking-list b{color:#f4fbff;font-size:.75rem;border:1px solid rgba(144,186,255,.26);background:#0a1534e6;padding:.18rem .4rem;border-radius:999px}.page-head--dense{align-items:center;border-color:#adc6ff52;background:linear-gradient(160deg,#2f3f78e0,#213063db)}.page-head--dense p{max-width:62ch;color:#c7d9fb}.page-grid--campaigns .page-head--dense{padding:.2rem 0;border-color:transparent;background:transparent;box-shadow:none}.btn--accent{color:#f8fcff;border:1px solid rgba(244,223,255,.52);background:linear-gradient(135deg,#9a6effc2,#e571ff9e);box-shadow:0 8px 18px #9055e652}.action-toolbar{position:sticky;top:calc(var(--v2-header-height, 72px) - 1px);z-index:11;margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;border-color:#adc7ff52;background:linear-gradient(155deg,#2c3e7a,#223469);box-shadow:0 14px 28px #040c1f5c;isolation:isolate}.action-toolbar__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.action-toolbar__title{display:grid;gap:.32rem;min-width:0}.action-toolbar__title h3{color:#f4f9ff;font-size:1.02rem}.action-toolbar__head-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.action-toolbar__body{margin-top:.52rem;display:grid;gap:.5rem;animation:rise-in .14s ease}.toolbar-row{display:grid;gap:.56rem;grid-template-columns:minmax(230px,1fr) minmax(180px,.72fr) minmax(320px,1.3fr) minmax(230px,1fr) minmax(220px,.95fr) auto;align-items:stretch}.toolbar-group{display:grid;gap:.28rem}.toolbar-group--panel{border:1px solid rgba(165,192,255,.24);border-radius:.72rem;padding:.44rem .52rem;background:#17244e8f}.toolbar-group--search{min-width:0}.toolbar-search-row{display:grid;gap:.34rem;grid-template-columns:minmax(220px,1fr) minmax(165px,200px)}.segment-control{display:inline-flex;flex-wrap:wrap;gap:.34rem}.segment-btn{border:1px solid rgba(173,199,255,.28);border-radius:999px;padding:.36rem .66rem;color:#d8e5ff;font-size:.71rem;font-weight:700;background:#17234ba8;transition:border-color .14s ease,background-color .14s ease}.segment-btn:hover{border-color:#b8d2ff94}.segment-btn--active{color:#f5fbff;border-color:#b0e0ffe0;background:linear-gradient(120deg,#428aff85,#40c2ff7a)}.segment-btn--priority-critical{border-color:#ff7f9d7a;color:#ffc2d3}.segment-btn--priority-high{border-color:#ffc2567a;color:#ffe0a4}.segment-btn--priority-medium{border-color:#5cc4ff75;color:#b9e9ff}.segment-btn--priority-low{border-color:#9cc1ff6b;color:#d5e6ff}.toolbar-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:0;align-content:flex-end;align-items:flex-end;justify-content:flex-end}.toolbar-active-filters{margin-top:0;display:flex;flex-wrap:wrap;gap:.34rem}.batch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;border-color:#a8c1ff52;background:linear-gradient(150deg,#213265d6,#182653db)}.batch-toolbar strong{color:#f3f9ff;font-size:.92rem}.batch-toolbar p{margin-top:.12rem;color:var(--text-300);font-size:.72rem}.batch-toolbar__actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.priority-grid{display:grid;gap:.7rem;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr)}.campaign-visual-grid{display:grid;gap:.72rem;grid-template-columns:minmax(260px,3fr) minmax(0,9fr);align-items:stretch}.insight-dashboard-shell{display:grid;gap:.72rem;border-color:#abcbff47;background:linear-gradient(155deg,#152249ed,#0d1737f0);box-shadow:inset 0 1px #a7cbff0f,0 10px 24px #040a1c33}.insight-dashboard-shell__head{display:flex;align-items:center;justify-content:space-between;gap:.62rem;min-width:0}.insight-dashboard-shell__head .section-head__title{min-width:0}.insight-dashboard-shell__head .section-head__title h3{color:#f7fbff}.insight-dashboard-shell__head .btn{flex-shrink:0}.insight-dashboard-shell__head .card-info-hint{position:relative}.insight-dashboard-shell__head .card-info-hint__panel{left:0;right:auto;top:calc(100% + .52rem);width:min(420px,calc(100vw - 2.4rem));gap:.28rem;padding:.58rem .66rem;border-color:#b0cfff6b;background:linear-gradient(150deg,#111c3ffb,#0c1636fc);box-shadow:0 18px 34px #0308188f}.insight-dashboard-shell__head .card-info-hint__panel:before{content:"";position:absolute;top:-6px;left:14px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid rgba(176,207,255,.42);border-top:1px solid rgba(176,207,255,.42);background:#101b3dfa}.insight-dashboard-shell__head .card-info-hint__panel strong{display:block;font-size:.74rem}.insight-dashboard-shell>.campaign-visual-grid{margin-top:.04rem}.insight-dashboard-shell__kpis{border-color:#91b8ff52;background:linear-gradient(150deg,#121f46eb,#0c1635f0);box-shadow:inset 0 1px #abcbff0f,0 8px 18px #050c1f2e}.insight-dashboard-shell .insight-card.card{border-color:#88b0fc2e;background:#09122cad;box-shadow:inset 0 1px #a2c7ff0d}.insight-dashboard-shell .insight-card.card--spotlight{border-color:#7cadff75;background:linear-gradient(150deg,#1e3169f5,#111f48f5);box-shadow:inset 0 1px #b2d0ff1a,0 14px 28px #040a1d42}.insight-dashboard-shell .insight-card--xp.card--spotlight{border-color:#88b0fc2e;background:#09122cad;box-shadow:inset 0 1px #a2c7ff0d}.insight-dashboard-shell .attention-block{border-left:4px solid rgba(255,125,147,.95);border-color:#ff819d57;background:linear-gradient(150deg,#4a213e80,#262b5bd1)}.insight-dashboard-shell .attention-block h3{color:#ffeaf0}.insight-dashboard-shell .attention-block p{color:#ffd8e0}.insight-dashboard-shell .insight-card .reports-inline-stats span,.insight-dashboard-shell .insight-card .reports-subtle{color:#c7dafc}.insight-dashboard-shell .insight-card .reports-bar-track{height:9px;border-color:#94b7f647;background:#060e23f0}.insight-dashboard-shell .insight-card .reports-card-actions{border-top-color:#90b7ff38}.insight-dashboard-shell--collapsed{gap:0}.insight-card{display:flex;flex-direction:column;gap:.32rem;min-height:152px}.insight-card--pulse{min-height:340px;grid-column:1}.insight-quad-grid{grid-column:2;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:452px;height:100%}.insight-quad-column{min-height:452px;height:100%;display:flex;flex-direction:column;gap:.72rem}.insight-quad-column .insight-card{min-height:0}.insight-quad-column--left .insight-card--xp{flex:.9 1 0;min-height:132px}.insight-quad-column--left .insight-card--trait{flex:2.12 1 0;min-height:248px}.insight-quad-column--right .insight-card--rhythm{flex:1.18 1 0;min-height:198px}.insight-quad-column--right .insight-card--attention{flex:1.12 1 0;min-height:198px}.insight-card--xp .reports-subtle{margin-top:.12rem}.insight-card--rhythm .campaign-momentum__track{height:46px}.insight-card--rhythm .reports-subtle{font-size:.72rem}.xp-rhythm-grid{margin-top:.38rem;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;flex:1;min-height:0}.xp-rhythm-pane{display:flex;flex-direction:column;gap:.34rem;min-width:0}.xp-rhythm-pane+.xp-rhythm-pane{border-left:1px dashed rgba(162,190,251,.3);padding-left:.72rem}.xp-rhythm-pane__title{color:#f3f8ff;font-size:.96rem;letter-spacing:.015em;line-height:1.15}.insight-metrics-grid{margin-top:.44rem;display:grid;gap:.36rem;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metrics-grid--compact{margin-top:.28rem}.insight-metric{border-radius:.58rem;border:1px solid rgba(136,176,252,.18);background:#09122cad;padding:.34rem .44rem;display:grid;gap:.08rem;box-shadow:inset 0 1px #a2c7ff0d}.insight-metric span{color:#b8c9ed;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.insight-metric strong{color:#f4f9ff;font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1}.insight-metric--accent{border-color:#ff819d57;background:linear-gradient(150deg,#4a213e80,#262b5bd1)}.reports-bar-list--traits{max-height:208px;overflow-y:auto;overflow-x:hidden;padding-right:.44rem;margin-right:-.08rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(163,203,255,.7) rgba(15,27,61,.72)}.reports-bar-list--traits::-webkit-scrollbar{width:10px}.reports-bar-list--traits::-webkit-scrollbar-track{border-radius:999px;background:#0f1b3db8;border:1px solid rgba(112,149,223,.22)}.reports-bar-list--traits::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(15,27,61,.85);background:linear-gradient(180deg,#85d2ffeb,#5c9cffd6);box-shadow:inset 0 1px #ebf7ff40}.reports-bar-list--traits::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a0defff5,#6facffe6)}.reports-bar-list--traits::-webkit-scrollbar-corner{background:transparent}.insight-card .reports-card-actions{margin-top:auto}.attention-action-btn{min-width:210px;min-height:38px;width:100%;display:inline-flex;align-items:center;justify-content:center}.insight-card--attention .reports-card-actions{padding-top:.24rem}.campaign-momentum{margin-top:.2rem;display:grid;gap:.42rem;grid-template-columns:repeat(7,minmax(0,1fr))}.campaign-momentum__day{display:grid;gap:.2rem;justify-items:center;border-radius:.72rem;padding:.34rem .24rem;border:1px solid rgba(136,176,252,.12);background:#09122c70}.campaign-momentum__day span{color:var(--text-300);font-size:.66rem;font-weight:700;text-transform:uppercase}.campaign-momentum__track{width:100%;height:74px;border-radius:.58rem;border:1px solid rgba(148,183,246,.28);background:#070f25e6;display:flex;align-items:flex-end;padding:.18rem}.campaign-momentum__track i{width:100%;border-radius:.4rem;background:linear-gradient(180deg,#79b8fff2,#54df98e6)}.campaign-momentum__day small{color:#d3e3ff;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums}.campaign-momentum__day--today .campaign-momentum__track{border-color:#6ddda8ad;box-shadow:0 0 0 2px #49af8129}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.52rem}.section-head__title{display:inline-flex;align-items:center;gap:.4rem}.section-head--campaigns{align-items:flex-end;padding:.56rem .62rem;border-radius:.78rem;border:1px solid rgba(179,207,255,.35);background:linear-gradient(145deg,#293b76db,#203066e0)}.section-head--campaigns .section-head__title h3{font-size:1.18rem;color:#f8fcff}.campaign-head-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:.48rem;flex-wrap:wrap}.campaign-head-tools__controls{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.campaign-search-inline{display:grid;gap:.2rem;min-width:min(360px,100%)}.campaign-search-inline input{min-height:36px}.inline-note--campaigns{border-color:#8cd4ff94;color:#d8f3ff;background:#18436e61;font-size:.72rem;font-weight:700}.campaign-card--interactive{border-color:#aac3ff4d;background:linear-gradient(155deg,#1f2f61d1,#16234cd6)}.campaign-card__header{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start}.campaign-card__meta{display:flex;gap:.32rem;flex-wrap:wrap;justify-content:flex-end}.campaign-progress-track{height:8px;border-radius:999px;border:1px solid rgba(151,180,247,.28);background:#0b1634db;overflow:hidden}.campaign-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6dc3ff,#58de97)}.mini-pill{display:inline-flex;align-items:center;padding:.22rem .46rem;border-radius:999px;border:1px solid rgba(172,196,255,.3);color:#d6e5ff;font-size:.66rem;background:#152146a8}.mini-pill--preview{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-preview-row{display:flex;gap:.34rem;flex-wrap:wrap}.campaign-preview-row p{color:var(--text-300);font-size:.72rem}.quest-lane-grid{display:grid;gap:.64rem;grid-template-columns:repeat(2,minmax(0,1fr))}.quest-lane-title{margin-bottom:.34rem;color:#f1f8ff;font-size:.86rem}.quest-item--actionable{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quest-item--batch{grid-template-columns:auto minmax(0,1fr) auto}.quest-item--contrast{border-color:#5385ff59;background:linear-gradient(145deg,#050e26f0,#06122eeb);box-shadow:inset 0 1px #8bb3ff24}.quest-item--done{border-left:4px solid rgba(106,230,161,.95);border-color:#5cc28f80;background:linear-gradient(145deg,#0a1e26eb,#081725e6)}.quest-item--done .quest-item__content strong{color:#d4f9ea}.quest-item--selected{border-color:#acdbffbd;box-shadow:inset 0 1px #b4d7ff33,0 0 0 2px #70aaff33}.quest-item--spotlight{border-color:#70d6b2eb;box-shadow:inset 0 1px #a0f3d13d,0 0 0 3px #57d3a938}.quest-select-toggle{display:inline-flex;align-items:center;gap:.28rem;align-self:center;color:#d5e5ff;font-size:.7rem;font-weight:700}.quest-select-toggle input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;padding:0;border-radius:0;border:0;box-shadow:none;background:transparent}.quest-item__content{display:grid;gap:.34rem}.quest-item__content strong{color:#f7fbff;font-size:1.06rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quest-meta-row{display:flex;flex-wrap:wrap;gap:.32rem}.meta-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(120,154,235,.45);background:#0c1a3dd9;color:#d5e4ff;padding:.16rem .5rem;font-size:.72rem;font-weight:700}.meta-chip--status-pending{border-color:#5fb8ff85;color:#95d8ff}.meta-chip--status-done{border-color:#6fe69b99;color:#9af2c7;background:#183f34bf}.meta-chip--priority-low{border-color:#9dc1ff73}.meta-chip--priority-medium{border-color:#58c8ff94}.meta-chip--priority-high{border-color:#ffc654ad;color:#ffda93}.meta-chip--priority-critical,.meta-chip--danger{border-color:#ff7796cc;color:#ffc7d4}.meta-chip--today{border-color:#ffd065bf;color:#ffe2a8}.meta-chip--done-badge{border-color:#8bf1b79e;color:#e1fff0;background:#225b48d1}.meta-chip--recurrence{border-color:#91ceff9e;color:#d7f1ff;background:#11385eb8}.quest-item__actions{display:flex;align-items:center;gap:.36rem;justify-self:end;padding-top:.08rem;position:relative}.quest-status-btn{min-width:88px}.quest-status-btn--done{color:#e4fff4;border:1px solid rgba(140,241,190,.66);background:linear-gradient(135deg,#24705beb,#2d926ddb);box-shadow:0 8px 18px #0b32246b}.quest-more-btn{width:40px;aspect-ratio:1;border-radius:999px;border:1px solid rgba(114,153,238,.4);color:#d8e8ff;background:#0b1838db;font-size:1.08rem;line-height:1;padding:0;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.quest-more-btn:hover{border-color:#9fc4ffbf;background:#142757eb;transform:translateY(-1px)}.quest-actions-menu{position:absolute;top:calc(100% + 6px);right:0;width:210px;display:grid;gap:.22rem;padding:.34rem;border-radius:.78rem;border:1px solid rgba(126,166,247,.44);background:linear-gradient(150deg,#07102afa,#091738f5);box-shadow:0 14px 28px #02081899;z-index:20;animation:rise-in .14s ease}.quest-actions-menu__item{width:100%;text-align:left;border:1px solid rgba(114,153,238,.32);border-radius:.6rem;color:#dbe9ff;font-size:.72rem;font-weight:700;padding:.38rem .5rem;background:#0f1d42d6;transition:border-color .14s ease,background-color .14s ease}.quest-actions-menu__item:hover{border-color:#a7c8ffb8;background:#1e3165e0}.quest-actions-menu__item--danger{border-color:#ef729561;color:#ffd9e4;background:#441122c7}.quest-actions-menu__item--danger:hover{border-color:#ffa0beb8;background:#5c162ee0}.settings-world-row__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.page-grid--campaigns{gap:.96rem}.page-grid--campaigns .action-toolbar{position:relative;top:auto;z-index:1;margin-top:0;border-top-left-radius:.95rem;border-top-right-radius:.95rem;border-color:#b0d0ff6b;background:linear-gradient(155deg,#263870fa,#182652fc);box-shadow:0 16px 34px #030a1b75}.app-shell--header-compact .page-grid--campaigns .action-toolbar{position:sticky;top:calc(min(var(--v2-header-height, 72px),88px) - 1px);z-index:11;margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.page-grid--campaigns .action-toolbar__head{gap:.9rem}.page-grid--campaigns .action-toolbar__title{gap:.38rem}.page-grid--campaigns .action-toolbar__title h3{letter-spacing:.01em}.page-grid--campaigns .action-toolbar__body{margin-top:.66rem;gap:.66rem}.page-grid--campaigns .toolbar-row{gap:.7rem}.page-grid--campaigns .toolbar-group--panel{border-color:#adcbff57;border-radius:.82rem;padding:.56rem .66rem;background:linear-gradient(150deg,#121e43e0,#0d1737e6);box-shadow:inset 0 1px #aacdff14}.page-grid--campaigns .segment-control{gap:.4rem}.page-grid--campaigns .segment-btn{padding:.38rem .72rem;border-color:#b2cfff57;color:#e4eeff;background:#0e193adb}.page-grid--campaigns .segment-btn:hover{border-color:#bed8ffad;background:#152554eb}.page-grid--campaigns .segment-btn--active{border-color:#aae6ffeb;background:linear-gradient(125deg,#2f7dff9e,#2cc7ff8f);box-shadow:0 6px 16px #1449a54d}.page-grid--campaigns .campaigns-stack{gap:.92rem}.page-grid--campaigns .section-head--campaigns{display:grid;grid-template-columns:minmax(230px,max-content) minmax(0,1fr);align-items:center;padding:.72rem .78rem;border-color:#bfddff85;background:radial-gradient(circle at 18% 18%,rgba(100,179,255,.14),transparent 44%),linear-gradient(145deg,#2f4588f0,#192758f2);box-shadow:inset 0 1px #c9e5ff1f,0 14px 28px #040a1c38}.page-grid--campaigns .section-head--campaigns .section-head__title{min-width:0}.page-grid--campaigns .section-head--campaigns .section-head__title h3{letter-spacing:.01em}.page-grid--campaigns .section-head--campaigns .card-info-hint{position:relative}.page-grid--campaigns .section-head--campaigns .card-info-hint__panel{left:0;right:auto;top:calc(100% + .5rem);width:min(380px,calc(100vw - 2rem));padding:.56rem .64rem;gap:.24rem;border-color:#b3d1ff75;background:linear-gradient(150deg,#111b3efb,#0c1636fc);box-shadow:0 18px 34px #03091885}.page-grid--campaigns .section-head--campaigns .card-info-hint__panel:before{content:"";position:absolute;top:-6px;left:14px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid rgba(179,209,255,.46);border-top:1px solid rgba(179,209,255,.46);background:#101a3cfc}.page-grid--campaigns .campaign-head-tools{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem}.page-grid--campaigns .campaign-head-tools__controls{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.44rem;min-width:0;flex-shrink:0}.page-grid--campaigns .campaign-search-inline{display:inline-grid;align-items:center;width:min(520px,34vw);min-width:0;max-width:520px;flex:0 1 520px}.page-grid--campaigns .campaign-search-inline input{width:100%;min-height:34px}.page-grid--campaigns .campaign-search-inline .field-label{display:none}.page-grid--campaigns .campaign-head-tools>.btn.btn--ghost.btn--tiny{flex-shrink:0}.page-grid--campaigns .campaign-head-tools .inline-note--campaigns{margin-top:0;white-space:nowrap;flex-shrink:0;border-color:#80d0ff9e;background:#113f6d70;box-shadow:inset 0 1px #b8efff14}.page-grid--campaigns .campaign-card{gap:.82rem;border-radius:.92rem;padding:.84rem;border-color:#aac5ff52;background:linear-gradient(155deg,#16234de6,#0e1838eb);box-shadow:0 10px 24px #040a1d47}.page-grid--campaigns .campaign-card--interactive{position:relative;border-color:#b0cdff57;background:linear-gradient(155deg,#192754f0,#0e1735f2)}.page-grid--campaigns .campaign-card--interactive:hover,.page-grid--campaigns .campaign-card--interactive:focus-within{z-index:6}.page-grid--campaigns .campaign-card--interactive:hover{transform:translateY(-2px);border-color:#95c5ff99;box-shadow:0 14px 30px #040a1c61}.page-grid--campaigns .campaign-card__header{gap:.7rem}.page-grid--campaigns .campaign-card__title-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:start;min-width:0}.page-grid--campaigns .campaign-card__title-block--toggle{position:relative;border-radius:.74rem;padding:.14rem .22rem;margin:-.14rem -.22rem;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease}.page-grid--campaigns .campaign-card__title-block--toggle:hover{background:transparent;box-shadow:none}.page-grid--campaigns .campaign-card__title-block--toggle:focus-visible{outline:none;background:transparent;box-shadow:0 0 0 2px #07122deb,0 0 0 4px #6fb9ff6b}.page-grid--campaigns .campaign-card__title-copy{display:grid;gap:.16rem;min-width:0}.page-grid--campaigns .campaign-card__title-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.46rem;min-width:0}.page-grid--campaigns .campaign-card__title-copy h4{line-height:1.16;font-size:1.02rem}.page-grid--campaigns .campaign-card__title-copy p{color:#cddcf9;line-height:1.36;font-size:.74rem}.page-grid--campaigns .campaign-card__title-icon{margin-top:.02rem;flex-shrink:0}.page-grid--campaigns .campaign-card__meta{gap:.4rem;align-content:flex-start}.page-grid--campaigns .btn.btn--ghost{border-color:#9ebfff66;background:linear-gradient(145deg,#101d40f0,#12234feb);color:#e7f0ff;box-shadow:inset 0 1px #afcdff14,0 6px 12px #0308172e}.page-grid--campaigns .btn.btn--ghost:hover:not(:disabled){border-color:#b6d6ffad;box-shadow:inset 0 1px #c1ddff1f,0 9px 16px #0308173d}.page-grid--campaigns .btn.btn--ghost.btn--tiny{padding:.34rem .62rem;border-radius:.68rem}.page-grid--campaigns .btn--action{border-width:1px;font-weight:800;letter-spacing:.01em}.page-grid--campaigns .btn--action-expand{border-color:#74d1ff80;background:linear-gradient(145deg,#134c70e0,#126f94bd);color:#e5fbff;box-shadow:inset 0 1px #a9e9ff1f,0 8px 15px #07293d47}.page-grid--campaigns .btn--action-expand:hover:not(:disabled){border-color:#9ce4ffc7;background:linear-gradient(145deg,#175b84f0,#1682abd1)}.page-grid--campaigns .btn--action-collapse{border-color:#a3b0ff80;background:linear-gradient(145deg,#373d7ee6,#4e4c9ec7);color:#eef0ff;box-shadow:inset 0 1px #ccd1ff1f,0 8px 15px #0e123342}.page-grid--campaigns .btn--action-collapse:hover:not(:disabled){border-color:#c4cdffc2;background:linear-gradient(145deg,#424992f0,#5c5ab2d6)}.page-grid--campaigns .btn--action-edit{border-color:#ffd28085;background:linear-gradient(145deg,#6a4917e6,#926320c2);color:#fff1cf;box-shadow:inset 0 1px #ffebbf1f,0 8px 15px #3b23073d}.page-grid--campaigns .btn--action-edit:hover:not(:disabled){border-color:#ffe2a2cc;background:linear-gradient(145deg,#7b541af2,#aa7424d6)}.page-grid--campaigns .btn--action-clear{border-color:#ffa2b785;background:linear-gradient(145deg,#682245e6,#872c5bc7);color:#ffe5ee;box-shadow:inset 0 1px #ffd6e31a,0 8px 15px #320d1f3d}.page-grid--campaigns .btn--action-clear:hover:not(:disabled){border-color:#ffbfd0cc;background:linear-gradient(145deg,#792850f2,#9d3369d6)}.page-grid--campaigns .campaign-card__meta .btn.btn--ghost{min-height:30px}.page-grid--campaigns .campaign-card__meta .btn.btn--ghost:hover{transform:translateY(-1px)}.page-grid--campaigns .card-head{justify-content:flex-start;gap:.44rem;flex-wrap:wrap}.page-grid--campaigns .card-head.card-head--toggle{justify-content:space-between;align-items:center;gap:.62rem}.page-grid--campaigns .card-head.card-head--toggle .section-head__title{min-width:0}.page-grid--campaigns .card-head.card-head--toggle>.btn{margin-left:auto;flex-shrink:0}.page-grid--campaigns .card-head>.card-info-hint{align-self:center}.page-grid--campaigns .card-head .card-info-hint__panel{left:0;right:auto;top:calc(100% + .44rem);width:min(360px,calc(100vw - 2rem));border-color:#b0cfff6b;background:linear-gradient(150deg,#111c3ffb,#0c1636fc)}.page-grid--campaigns .card-head .card-info-hint__panel:before{content:"";position:absolute;top:-6px;left:14px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid rgba(176,207,255,.42);border-top:1px solid rgba(176,207,255,.42);background:#101b3dfc}.page-grid--campaigns .campaign-progress-track{height:10px;border-color:#95baff61;background:#060e22f5}.page-grid--campaigns .mini-pill{padding:.26rem .54rem;border-color:#a5c4ff61;color:#dfebff;background:#091430e6}.page-grid--campaigns .mini-pill--preview{max-width:260px}.page-grid--campaigns .quest-lane-grid{gap:.8rem}.page-grid--campaigns .quest-lane-title{margin-bottom:.44rem;color:#f6fbff}.page-grid--campaigns .quest-list{gap:.58rem}.page-grid--campaigns .quest-item{gap:.26rem;padding:.72rem .8rem;border-radius:.8rem;border-color:#94b8ff47;background:#0c1632d1}.page-grid--campaigns .quest-item--actionable{gap:.54rem .76rem}.page-grid--campaigns .quest-item--contrast{border-color:#67a0ff70;background:linear-gradient(150deg,#060d22f7,#091533f5);box-shadow:inset 0 1px #95c1ff1f,0 6px 14px #02071433}.page-grid--campaigns .quest-item--done{border-color:#5acf998f;background:linear-gradient(145deg,#091f23f2,#091820f0)}.page-grid--campaigns .quest-item__content{gap:.38rem}.page-grid--campaigns .quest-item__title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem}.page-grid--campaigns .quest-item__content strong{color:#f8fcff;line-height:1.32;text-shadow:0 1px 0 rgba(2,7,19,.34)}.page-grid--campaigns .quest-item__title-row>strong{min-width:0}.page-grid--campaigns .quest-info-hint{align-self:start}.page-grid--campaigns .campaign-info-hint{z-index:2}.page-grid--campaigns .campaign-info-hint:hover,.page-grid--campaigns .campaign-info-hint:focus-within,.page-grid--campaigns .campaign-info-hint.card-info-hint--open{z-index:48}.page-grid--campaigns .quest-info-hint:hover,.page-grid--campaigns .quest-info-hint:focus-within,.page-grid--campaigns .quest-info-hint.card-info-hint--open{z-index:48}.page-grid--campaigns .campaign-card--interactive:has(.campaign-info-hint.card-info-hint--open){z-index:16}.page-grid--campaigns .quest-item{position:relative}.page-grid--campaigns .quest-item:has(.quest-info-hint.card-info-hint--open){z-index:16}.page-grid--campaigns .quest-info-hint__trigger{width:28px;height:28px;border-color:#99caff8f;background:radial-gradient(circle at 30% 25%,#70ceff52,#3659a529 36%,#192f6bf5);color:#f0f8ff;box-shadow:0 8px 16px #050e2457,inset 0 1px #c8e0ff2e,0 0 0 2px #4f9cff14}.page-grid--campaigns .quest-info-hint__trigger-visual{position:relative;display:grid;place-items:center}.page-grid--campaigns .quest-info-hint__trigger .ui-icon{width:16px;height:16px;border-radius:.4rem;border:0;box-shadow:none}.page-grid--campaigns .quest-info-hint__trigger .ui-icon svg{width:12px;height:12px}.page-grid--campaigns .quest-info-hint__trigger-ping{position:absolute;right:-1px;top:-1px;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#f7feff,#74e2ff 48%,#2fb6ff);box-shadow:0 0 0 2px #081838e6,0 0 10px #54ccffad;animation:quest-info-ping 2.1s ease-in-out infinite}.page-grid--campaigns .quest-info-hint .card-info-hint__panel,.page-grid--campaigns .quest-info-hint__panel{left:0;right:auto;top:calc(100% + .44rem);width:min(360px,calc(100vw - 2rem));gap:.44rem;padding:.62rem;border-radius:.8rem;border-color:#9bc4ff66;background:linear-gradient(155deg,#0a1535fb,#09102bfc);box-shadow:0 18px 34px #0207169e,inset 0 1px #aad0ff14;z-index:80}.page-grid--campaigns .quest-info-hint__panel:before{content:"";position:absolute;left:11px;top:-7px;width:12px;height:12px;transform:rotate(45deg);border-top:1px solid rgba(155,196,255,.4);border-left:1px solid rgba(155,196,255,.4);background:#0a132ffc}.page-grid--campaigns .quest-info-hint__panel,.page-grid--campaigns .quest-info-hint__panel span{color:#dbeaff}.page-grid--campaigns .quest-info-hint__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.46rem;align-items:center;padding:.46rem .5rem;border-radius:.66rem;border:1px solid rgba(137,182,255,.24);background:#0f1d43d1}.page-grid--campaigns .quest-info-hint__hero--pending{border-color:#ffd57a57;background:linear-gradient(145deg,#4234146b,#11214adb)}.page-grid--campaigns .quest-info-hint__hero--done{border-color:#85e8b347;background:linear-gradient(145deg,#15382c6b,#0e1f37db)}.page-grid--campaigns .quest-info-hint__hero-copy{display:grid;gap:.14rem;min-width:0}.page-grid--campaigns .quest-info-hint__hero-title{color:#f5fbff;font-size:.76rem;font-weight:800;line-height:1.2}.page-grid--campaigns .quest-info-hint__hero-subtitle{color:#cfe2ff;font-size:.69rem;line-height:1.28}.page-grid--campaigns .quest-info-hint__grid{display:grid;gap:.34rem}.page-grid--campaigns .quest-info-hint__tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center;padding:.4rem .44rem;border-radius:.62rem;border:1px solid rgba(133,176,255,.22);background:#09122ddb}.page-grid--campaigns .quest-info-hint__tile-copy{display:grid;gap:.08rem;min-width:0}.page-grid--campaigns .quest-info-hint__tile-label{color:#aac4ea;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.page-grid--campaigns .quest-info-hint__tile-value{color:#f4f9ff;font-size:.74rem;font-weight:800;line-height:1.2}.page-grid--campaigns .quest-info-hint__facts{display:grid;gap:.34rem;padding-top:.08rem;border-top:1px solid rgba(142,178,246,.16)}.page-grid--campaigns .quest-info-hint__fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center}.page-grid--campaigns .quest-info-hint__fact-copy{display:grid;gap:.06rem;min-width:0}.page-grid--campaigns .quest-info-hint__fact-label{color:#9bb9e8;font-size:.61rem;text-transform:uppercase;letter-spacing:.045em;line-height:1.2}.page-grid--campaigns .quest-info-hint__fact-value{color:#ecf5ff;font-size:.71rem;font-weight:700;line-height:1.22}.page-grid--campaigns .campaign-info-hint__panel{width:min(390px,calc(100vw - 2rem))}.page-grid--campaigns .campaign-info-hint__grid{gap:.38rem}.page-grid--campaigns .campaign-info-hint__panel .quest-info-hint__hero{border-color:#7bc0ff4d;background:linear-gradient(145deg,#152c598a,#0e1f3ddb)}.page-grid--campaigns .campaign-info-hint__tile{align-items:start}.page-grid--campaigns .campaign-info-hint__tile--description .quest-info-hint__tile-value{font-size:.7rem;line-height:1.32;font-weight:700;white-space:normal}.page-grid--campaigns .campaign-info-hint__tile--reward{border-color:#ffd17b3d;background:linear-gradient(145deg,#3b2d125c,#0a132ee6)}@keyframes quest-info-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.78}}.page-grid--campaigns .quest-meta-row{gap:.38rem}.page-grid--campaigns .meta-chip{padding:.18rem .54rem;border-color:#81a8f88a;background:#08122bf2;color:#deebff;box-shadow:inset 0 1px #92b7ff14}.page-grid--campaigns .quest-item__actions{gap:.44rem;padding-top:.12rem}.page-grid--campaigns .quest-status-btn{min-width:96px}.page-grid--campaigns .quest-more-btn{width:42px;border-color:#79aaff80;background:linear-gradient(145deg,#09122bf5,#0d1b41f0);box-shadow:inset 0 1px #97bcff1a}.page-grid--campaigns .quest-more-btn:hover{border-color:#a6ceffc7;background:linear-gradient(145deg,#0e1b41fa,#142759f5)}.page-grid--campaigns .ui-icon{--icon-bg: linear-gradient(145deg, rgba(43, 71, 138, .9) 0%, rgba(27, 50, 108, .92) 100%);--icon-line: rgba(184, 210, 255, .38);width:24px;height:24px;border-radius:.7rem;border:1px solid var(--icon-line);background:var(--icon-bg);box-shadow:0 8px 16px #050c1f42,inset 0 1px #cbddff1a;position:relative;overflow:hidden}.page-grid--campaigns .ui-icon svg{width:15px;height:15px}.page-grid--campaigns .ui-icon--xs{width:20px;height:20px;border-radius:.58rem}.page-grid--campaigns .ui-icon--xs svg{width:12px;height:12px}.page-grid--campaigns .ui-icon--sm{width:30px;height:30px;border-radius:.78rem}.page-grid--campaigns .ui-icon--sm svg{width:17px;height:17px}.page-grid--campaigns .ui-icon--tone-info{--icon-bg: linear-gradient(145deg, rgba(52, 136, 255, .86) 0%, rgba(44, 205, 255, .74) 100%);--icon-line: rgba(177, 227, 255, .8)}.page-grid--campaigns .ui-icon--tone-success{--icon-bg: linear-gradient(145deg, rgba(47, 171, 120, .86) 0%, rgba(57, 213, 149, .74) 100%);--icon-line: rgba(169, 250, 216, .76)}.page-grid--campaigns .ui-icon--tone-warning{--icon-bg: linear-gradient(145deg, rgba(196, 142, 47, .9) 0%, rgba(255, 199, 88, .76) 100%);--icon-line: rgba(255, 235, 176, .82)}.page-grid--campaigns .ui-icon--tone-danger{--icon-bg: linear-gradient(145deg, rgba(188, 73, 104, .88) 0%, rgba(240, 105, 131, .74) 100%);--icon-line: rgba(255, 203, 219, .8)}.page-grid--campaigns .title-with-icon{gap:.54rem}.page-grid--campaigns .title-with-icon .ui-icon{transform:translateY(-1px) rotate(-5deg)}.page-grid--campaigns .action-toolbar__title .ui-icon{transform:translateY(-1px) rotate(-3deg)}.page-grid--campaigns .kpi-card__label{gap:.4rem}@media (max-width: 980px){.page-grid--campaigns .section-head--campaigns{grid-template-columns:1fr;align-items:stretch}.page-grid--campaigns .section-head--campaigns .card-info-hint__panel{left:0;right:auto;width:min(340px,calc(100vw - 2rem))}.page-grid--campaigns .campaign-head-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.44rem .5rem}.page-grid--campaigns .campaign-head-tools__controls{grid-column:1 / -1;display:flex;flex-wrap:wrap}.page-grid--campaigns .campaign-search-inline{grid-column:1;width:100%;max-width:none;flex:1 1 auto}.page-grid--campaigns .campaign-search-inline .field-label{display:inline}.page-grid--campaigns .campaign-head-tools>.btn.btn--ghost.btn--tiny{grid-column:2;justify-self:end}.page-grid--campaigns .campaign-head-tools .inline-note--campaigns{grid-column:1 / -1}.page-grid--campaigns .campaign-card__title-block{gap:.56rem}.page-grid--campaigns .campaign-card{padding:.78rem}.page-grid--campaigns .quest-item{padding:.68rem .72rem}}@media (max-width: 760px){.page-grid--campaigns{gap:.82rem}.page-grid--campaigns .campaigns-stack{gap:.76rem}.page-grid--campaigns .section-head--campaigns{padding:.62rem .66rem}.page-grid--campaigns .campaign-head-tools{grid-template-columns:1fr;gap:.44rem}.page-grid--campaigns .campaign-head-tools__controls{grid-column:1;width:100%;gap:.36rem}.page-grid--campaigns .campaign-head-tools>.btn.btn--ghost.btn--tiny{grid-column:1;justify-self:start}.page-grid--campaigns .campaign-search-inline{width:100%}.page-grid--campaigns .campaign-head-tools .inline-note--campaigns{white-space:normal}.page-grid--campaigns .section-head--campaigns .card-info-hint__panel{left:auto;right:0;width:min(320px,calc(100vw - 1rem));max-width:calc(100dvw - 1rem)}.page-grid--campaigns .section-head--campaigns .card-info-hint__panel:before{left:auto;right:12px;border-left:0;border-right:1px solid rgba(179,209,255,.46)}.page-grid--campaigns .campaign-card{gap:.72rem;padding:.72rem}.page-grid--campaigns .quest-info-hint__panel{left:0;right:auto;width:min(340px,calc(100vw - 1.4rem))}.page-grid--campaigns .quest-info-hint__panel:before{left:10px;right:auto;border-left:1px solid rgba(155,196,255,.4);border-right:0}.page-grid--campaigns .campaign-card__title-block{grid-template-columns:minmax(0,1fr);gap:.44rem}.page-grid--campaigns .campaign-card__title-icon{display:none}.page-grid--campaigns .campaign-card__title-icon{margin-top:0}.page-grid--campaigns .ui-icon--sm{width:28px;height:28px}.page-grid--campaigns .ui-icon--sm svg{width:16px;height:16px}}.fab-dock{position:fixed;right:1.2rem;bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;gap:.42rem}.fab-btn{border:1px solid rgba(186,212,255,.42);border-radius:999px;padding:.5rem .85rem;color:#f7fbff;font-weight:700;font-size:.76rem;box-shadow:0 12px 26px #040a1e73;transition:transform .15s ease}.fab-btn:hover{transform:translateY(-2px)}.fab-btn--primary{background:linear-gradient(135deg,#408dffeb,#3cceffd6)}.fab-btn--secondary{background:linear-gradient(135deg,#9769ffe6,#e279ffc7)}.modal-scrim{display:flex;justify-content:center;align-items:center;overflow:auto}.modal-shell{width:min(680px,100%);margin:auto;max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:.7rem;border-radius:1rem;border:1px solid rgba(180,204,255,.36);background:linear-gradient(150deg,#223165f7,#182550fa);box-shadow:var(--shadow-strong);padding:.9rem}.modal-shell--wide{width:min(980px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:.62rem}.modal-head h3{color:#f8fcff;font-size:1.2rem}.modal-body{display:grid;gap:.56rem}.modal-preset-stack{display:grid;gap:.34rem}.modal-preset-grid{display:flex;flex-wrap:wrap;gap:.34rem}.recurrence-panel{display:grid;gap:.56rem;padding:.62rem .68rem;border-radius:.82rem;border:1px solid rgba(143,186,255,.34);background:linear-gradient(150deg,#111d42d6,#0d1838e0);box-shadow:inset 0 1px #b2ceff14}.recurrence-panel__head{display:grid;gap:.14rem}.recurrence-panel__head strong{color:#f2f9ff;font-size:.86rem}.recurrence-panel__head span{color:#bfd4ff;font-size:.7rem;line-height:1.35}.recurrence-panel__note{color:#cfe1ff;font-size:.72rem;line-height:1.35;border-radius:.62rem;border:1px solid rgba(134,171,245,.24);background:#0a132c9e;padding:.38rem .48rem}.recurrence-panel__note strong{color:#f4faff}.recurrence-weekdays{display:grid;gap:.28rem}.recurrence-weekdays__grid{display:grid;gap:.34rem;grid-template-columns:repeat(7,minmax(0,1fr))}.recurrence-weekday{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:.62rem;border:1px solid rgba(136,169,239,.3);color:#cfe0ff;background:#0e1838b8;font-size:.72rem;font-weight:800;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.recurrence-weekday:hover{border-color:#a7c6ff8f;background:#152452d1}.recurrence-weekday--active{border-color:#9fe1ffd1;color:#f6fcff;background:linear-gradient(125deg,#3a84f59e,#42c7f785);box-shadow:0 8px 18px #123d8538}.recurrence-weekday input{position:absolute;opacity:0;pointer-events:none}.recurrence-weekday span{pointer-events:none}textarea{width:100%;color:#f0f6ff;border:1px solid rgba(172,196,255,.28);border-radius:.62rem;padding:.5rem .62rem;background:#141d3f94;outline:none;resize:vertical;min-height:94px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}textarea:focus{border-color:#4fc4ffd1;box-shadow:0 0 0 3px #4fc4ff33;background:#17234ad6}.modal-actions{display:flex;justify-content:flex-end;gap:.44rem}.boss-editor-footer{align-items:center;justify-content:flex-end}.boss-editor-panel{gap:.7rem}.boss-editor-summary{display:flex;flex-wrap:wrap;gap:.32rem}.boss-editor-actions{display:flex;flex-wrap:wrap;gap:.36rem;align-items:center}.boss-editor-list-section{display:grid;gap:.42rem;border-radius:.86rem;border:1px solid rgba(120,163,240,.18);background:#080f2670;padding:.46rem}.boss-editor-list-section__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.boss-editor-list-section__head strong{color:#edf4ff;font-size:.78rem;letter-spacing:.02em}.boss-editor-task-list{display:grid;gap:.42rem;max-height:320px;overflow:auto;padding-right:.16rem}.boss-editor-task-list--selected{max-height:196px}.boss-editor-task-list--available{max-height:264px}.boss-editor-task-list__empty{border-radius:.74rem;border:1px dashed rgba(148,183,255,.22);background:#0a132c85;color:#d7e7ff;padding:.7rem;font-size:.8rem}.boss-editor-task-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:flex-start;border-radius:.8rem;border:1px solid rgba(132,170,240,.18);background:#0810288f;padding:.5rem .56rem;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.boss-editor-task-row:hover{border-color:#9fc1ff57;background:#0b1634b8}.boss-editor-task-row--selected{border-color:#59c9ff80;background:linear-gradient(145deg,#122f587a,#0a132cd6);box-shadow:inset 0 1px #b0e1ff14,0 0 0 1px #4ab1ff14}.boss-editor-task-row input[type=checkbox]{margin:.2rem 0 0;accent-color:#4dcfff}.boss-editor-task-row__body{display:grid;gap:.34rem;min-width:0}.boss-editor-task-row__title{display:grid;gap:.14rem;min-width:0}.boss-editor-task-row__title strong{color:#f3f8ff;line-height:1.2;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-editor-task-row__title span{color:#b7cff8;font-size:.7rem}.boss-editor-task-row__meta{display:flex;flex-wrap:wrap;gap:.26rem}.boss-editor-task-row__meta .mini-pill{font-size:.64rem;padding:.14rem .34rem}.boss-editor-task-pill--pending{border-color:#62ccff6b;background:#122a58ad;color:#d6f4ff}.boss-editor-task-pill--done{border-color:#5cdca557;background:#0d2e2894;color:#d5ffe7}@media (max-width: 1200px){.topbar{grid-template-columns:minmax(0,1fr)}.topbar__filters-summary,.topbar__facts,.topbar__actions{justify-content:flex-start}.toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-group--search,.toolbar-actions{grid-column:1 / -1}.toolbar-actions{justify-content:flex-start}.toolbar-search-row,.priority-grid,.campaign-visual-grid{grid-template-columns:1fr}.insight-card--pulse{min-height:272px}.insight-dashboard-shell__head{align-items:flex-start}.insight-dashboard-shell__head .card-info-hint__panel{left:auto;right:0;width:min(360px,calc(100vw - 2rem))}.insight-dashboard-shell__head .card-info-hint__panel:before{left:auto;right:14px;border-left:0;border-top:1px solid rgba(176,207,255,.42);border-right:1px solid rgba(176,207,255,.42)}.page-grid--campaigns .card-head .card-info-hint__panel{left:0;right:auto;width:min(340px,calc(100vw - 2rem))}.page-grid--campaigns .card-head .card-info-hint__panel:before{left:14px;right:auto;border-right:0;border-left:1px solid rgba(176,207,255,.42)}.insight-quad-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;height:auto}.insight-quad-column{min-height:0;height:auto}}@media (max-width: 980px){.fab-dock{right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom,0px))}.campaign-card__header{grid-template-columns:1fr}.campaign-card__meta{justify-content:flex-start}.campaign-head-tools{width:100%;justify-content:flex-start}.campaign-head-tools__controls{width:100%}.section-head--campaigns{align-items:flex-start}.campaign-search-inline{min-width:0;width:min(100%,360px)}.quest-lane-grid,.campaign-visual-grid{grid-template-columns:1fr}.insight-quad-grid{grid-column:auto;height:auto;min-height:0;grid-template-columns:1fr}.insight-quad-column{height:auto;min-height:0}.insight-quad-column--right .insight-card--rhythm,.insight-quad-column--right .insight-card--attention{flex:1 1 auto;min-height:152px}.xp-rhythm-grid{grid-template-columns:1fr}.xp-rhythm-pane+.xp-rhythm-pane{border-left:0;border-top:1px dashed rgba(162,190,251,.3);padding-left:0;padding-top:.58rem}.quest-item--actionable{grid-template-columns:1fr}.quest-item__actions{justify-self:flex-start;padding-top:.2rem}.quest-actions-menu{left:0;right:auto}.batch-toolbar{grid-template-columns:1fr}.batch-toolbar__actions{justify-content:flex-start}.campaign-momentum{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.filters-range-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.recurrence-weekdays__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar-row{grid-template-columns:1fr}.toolbar-group--search,.toolbar-actions{grid-column:auto}.campaign-search-inline{width:100%}.fab-dock{width:calc(100% - 1.2rem);right:.6rem;left:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));justify-content:flex-end}.fab-btn{padding:.52rem .72rem}}@media (max-width: 460px){.topbar__facts{width:100%;flex-wrap:wrap}.fact-pill{flex:1 1 90px}.side-panel,.modal-shell{padding:.7rem}.pill-group,.segment-control{width:100%}.pill-btn,.segment-btn{flex:1 1 110px;text-align:center}.campaign-momentum{grid-template-columns:repeat(3,minmax(0,1fr))}.side-panel--profile{max-height:calc(100vh - 1.4rem)}.profile-panel-head-actions,.profile-sheet-actions{width:100%}.profile-panel-head-actions .quick-btn,.profile-sheet-actions .btn{flex:1 1 120px;text-align:center}}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.app-shell--compact .card{padding:.66rem}.app-shell--compact .kpi-card{padding:.5rem}.app-shell--compact .quest-item{padding:.44rem .52rem}.app-shell--compact .app-main{padding:.7rem .82rem 1rem}.app-shell--compact .app-main--campaigns{padding-top:0}.app-shell--high-contrast{--line-soft: rgba(194, 214, 255, .34);--line-strong: rgba(212, 228, 255, .54);--text-100: #ffffff;--text-200: #f0f6ff;--text-300: #d7e5ff;--text-400: #b7c8f5}.app-shell--high-contrast .card{border-color:#cadfff6b}.app-sidebar{display:none}.app-header,.app-main{grid-column:1 / -1}.app-header{position:sticky;top:0;z-index:12;display:grid;gap:.6rem;padding:.8rem 1rem .72rem;border-bottom:1px solid rgba(162,188,255,.2);background:radial-gradient(circle at 12% -10%,rgba(79,196,255,.2),transparent 36%),linear-gradient(165deg,#080f26eb,#0a122df2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:padding .16s ease,gap .16s ease,background-color .16s ease}.app-header--compact{gap:.42rem;padding:.58rem .92rem .5rem}.app-header--compact .app-header__brand strong{font-size:1.08rem}.app-header--compact .brand-kicker{font-size:.6rem;padding:.14rem .4rem}.app-header__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.app-header__quick{position:relative;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.app-header__brand{display:grid;gap:.1rem}.app-header__brand strong{color:#f6fbff;font-family:var(--font-display);font-size:1.24rem;letter-spacing:.02em}.app-header__brand small{color:var(--text-300);font-size:.72rem}@media (max-width: 1360px){.app-header__brand small{display:none}}.app-header__nav{display:flex;gap:.36rem;flex-wrap:nowrap;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:.12rem}.app-header__nav::-webkit-scrollbar,.app-header__filters::-webkit-scrollbar{height:6px}.app-header__nav::-webkit-scrollbar-thumb,.app-header__filters::-webkit-scrollbar-thumb{border-radius:999px;background:#7a9be466}.header-nav-link{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none;border:1px solid rgba(167,192,255,.26);border-radius:999px;padding:.34rem .62rem;color:#d8e8ff;font-size:.75rem;font-weight:700;background:#121e439e;transition:border-color .14s ease,background-color .14s ease}.header-nav-link:hover{border-color:#bcd4ff85;background:#213164bd}.header-nav-link--active{color:#f8fcff;border-color:#addaffd1;background:linear-gradient(120deg,#3f84fa94,#3bbff780)}.app-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.36rem}.header-user-switch{display:inline-flex;align-items:center;gap:.24rem;padding:.16rem .22rem;border:1px solid rgba(168,193,255,.3);border-radius:999px;background:#101c40b8}.header-user-switch span{color:#cfe0ff;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.header-user-switch select{width:auto;min-width:84px;border-radius:999px;border:1px solid rgba(162,188,255,.3);padding:.18rem .48rem;background:#192856d6;color:#f2f8ff;font-size:.7rem;font-weight:700}.app-header__filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.12rem}.header-quick-toggles{display:inline-flex;align-items:center;gap:.24rem;padding:.14rem;border-radius:999px;border:1px solid rgba(166,193,255,.32);background:#0e1b3fb8}.header-quick-btn{border:1px solid transparent;border-radius:999px;padding:.2rem .48rem;color:#cfe2ff;font-size:.68rem;font-weight:800;background:transparent}.header-quick-btn--active{color:#f5fbff;border-color:#afdaffb3;background:#3e84f08f}.header-filter-trigger{border:1px solid rgba(185,210,255,.5);border-radius:999px;padding:.28rem .62rem;color:#f2f8ff;background:#2a4c95ad;font-size:.72rem;font-weight:800}.header-filter-trigger--quick{display:inline-flex;align-items:center;gap:.28rem}.header-create-btn{display:inline-flex;align-items:center;gap:.32rem;border:1px solid rgba(186,212,255,.46);border-radius:999px;padding:.34rem .68rem;color:#f7fbff;font-size:.75rem;font-weight:800;box-shadow:0 10px 22px #060e2457}.header-create-btn--campaign{background:linear-gradient(130deg,#926af7e6,#d076ffd1)}.header-create-btn--quest{background:linear-gradient(130deg,#3f96f5eb,#43c9fad6)}.header-create-btn:hover{transform:translateY(-1px);border-color:#d1e2ffc2}.header-quick-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(92vw,560px);display:grid;gap:.42rem;padding:.5rem;border-radius:.8rem;border:1px solid rgba(175,203,255,.38);background:linear-gradient(150deg,#121f45fa,#0f1b3efa);box-shadow:0 16px 30px #040c1f73;z-index:18}.header-quick-menu__actions{display:flex;gap:.34rem;flex-wrap:wrap}.header-quick-menu .header-filter-chip{max-width:none;width:100%;white-space:normal;line-height:1.3}.header-filter-chip,.header-source-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(167,193,255,.3);background:#111e45ad;color:#d8e8ff;padding:.24rem .54rem;font-size:.69rem;font-weight:700}.header-filter-chip{max-width:min(65vw,620px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-source-chip{margin-left:auto;border-color:#adc9ff6b;color:#bcd6ff;flex-shrink:0}.app-header__nav>*,.app-header__filters>*{flex-shrink:0}.app-main{position:relative;padding:.9rem 1rem 1.2rem}.app-main--campaigns{padding-top:0}.app-main:before{display:none}.app-main-inner{max-width:none;width:100%;display:grid;gap:.82rem}.mobile-tabbar{display:none}.topbar--wide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.topbar--wide .topbar__facts{justify-content:flex-end}.campaigns-stack .section-head h3,.campaign-card h4{color:#f7fbff}.campaign-card h4{font-size:1.16rem;line-height:1.22}.campaign-card p{color:#b5c8ee;font-size:.78rem}@media (max-width: 1120px){.app-header__row{grid-template-columns:1fr;align-items:start}.app-header__brand{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.app-header__nav,.app-header__actions,.app-header__quick,.app-header__filters{justify-content:flex-start}.header-source-chip{margin-left:auto}.topbar--wide{grid-template-columns:1fr}.topbar--wide .topbar__facts{justify-content:flex-start}}@media (max-width: 760px){.app-header{padding:.72rem .72rem .62rem}.app-main{padding:.72rem}.app-main--campaigns{padding-top:0}.side-panel--profile{width:min(100%,680px)}.profile-sheet-hero,.profile-sheet-grid{grid-template-columns:1fr}.profile-sheet-metrics,.profile-mini-grid{grid-template-columns:1fr 1fr}.profile-milestone-row{grid-template-columns:auto minmax(0,1fr)}.profile-milestone-row small{grid-column:2;white-space:normal}.header-nav-link{font-size:.7rem;padding:.3rem .55rem}.header-filter-chip,.header-source-chip,.header-filter-trigger{font-size:.66rem}.app-header__filters .header-filter-chip,.app-header__filters .header-source-chip{display:none}.quest-item__content strong{font-size:.95rem}}@media (max-width: 420px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__main h2{font-size:1.2rem}.header-user-switch select{min-width:72px}.quest-item__actions{width:100%;justify-content:space-between}.quest-status-btn{min-width:76px}}@media (max-width: 360px){.header-user-switch span{display:none}.app-header__actions{gap:.24rem}.icon-btn{width:32px}.kpi-card strong{font-size:1.05rem}.meta-chip{font-size:.66rem;padding:.14rem .4rem}}@media (max-width: 760px){:root{--mobile-tabbar-clearance: calc(7.2rem + env(safe-area-inset-bottom, 0px)) }html,body,#root{overflow-x:hidden}.app-shell,.app-main,.app-main-inner,.page-grid{max-width:100%;min-width:0}.app-main-inner{z-index:auto}.app-main-inner>*,.page-grid>*{min-width:0}.app-header__nav{display:none}.app-header__quick{width:100%;gap:.34rem}.header-create-btn{flex:1 1 150px;justify-content:center;min-height:38px}.app-header__actions{width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:.12rem;scrollbar-width:thin}.app-header__actions>*{flex-shrink:0}.app-main,.app-main--campaigns{padding-bottom:var(--mobile-tabbar-clearance);scroll-padding-bottom:var(--mobile-tabbar-clearance)}.app-main-inner:after{content:"";display:block;width:100%;height:calc(var(--mobile-tabbar-clearance) - 1.1rem);grid-column:1 / -1;pointer-events:none}.mobile-tabbar{position:fixed;left:.55rem;right:.55rem;width:auto;max-width:none;bottom:calc(.45rem + env(safe-area-inset-bottom,0px));transform:none;z-index:26;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;gap:.34rem;padding:.38rem;border-radius:1rem;border:1px solid rgba(171,203,255,.28);background:radial-gradient(circle at 18% 0%,rgba(84,188,255,.12),transparent 44%),linear-gradient(155deg,#0b1532f5,#0a122dfa);box-shadow:0 14px 30px #03091873;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:rgba(137,177,246,.42) transparent;box-sizing:border-box}.mobile-tabbar::-webkit-scrollbar{height:5px}.mobile-tabbar::-webkit-scrollbar-thumb{border-radius:999px;background:#89b1f66b}.mobile-tabbar__link{flex:0 0 auto;min-width:108px;display:grid;justify-items:center;gap:.16rem;padding:.34rem .24rem;text-decoration:none;border-radius:.8rem;border:1px solid rgba(150,184,255,.16);background:#101c4073;color:#cfe0ff;transition:border-color .14s ease,background-color .14s ease;scroll-snap-align:start}.mobile-tabbar__link span{font-size:.62rem;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap}.mobile-tabbar__link .ui-icon{width:22px;height:22px;border-radius:.56rem}.mobile-tabbar__link .ui-icon svg{width:13px;height:13px}.mobile-tabbar__link--active{color:#f7fbff;border-color:#a5ddffb3;background:linear-gradient(125deg,#3580f57a,#34c1f86b);box-shadow:inset 0 1px #d6edff1a}.overlay-scrim,.modal-scrim{padding:.45rem}.overlay-scrim--center{align-items:flex-end;padding:.45rem}.architect-launcher{width:60px;height:60px;z-index:68}.architect-launcher .ui-icon{width:30px;height:30px}.architect-launcher .ui-icon svg{width:17px;height:17px}.side-panel,.command-panel,.modal-shell{width:100%;max-height:calc(100dvh - .45rem);border-radius:1rem 1rem .85rem .85rem}.side-panel--filters,.side-panel--profile{width:100%;max-height:calc(100dvh - .45rem)}.side-panel__head,.modal-head{position:sticky;top:-.04rem;z-index:3;padding-bottom:.1rem;background:linear-gradient(180deg,#182550f0,#182550c7 76%,#18255000)}.side-panel--profile .side-panel__head,.side-panel--filters .side-panel__head,.command-panel .side-panel__head{margin-bottom:.06rem}.side-panel--filters .filters-footer{position:sticky;bottom:-.02rem;z-index:2;padding-bottom:calc(.1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#131f4700,#131f47e6 24%,#131f47fa)}.side-panel--filters .pill-btn{min-height:38px;padding-inline:.66rem}.page-grid--campaigns>.campaign-mobile-section--filters{order:1}.page-grid--campaigns>.campaign-mobile-section--next-step{order:2}.page-grid--campaigns>.campaign-mobile-section--boss{order:3}.page-grid--campaigns>.campaign-mobile-section--journeys{order:4}.page-grid--campaigns>.campaign-mobile-section--dash{order:5}.page-grid--campaigns .action-toolbar,.app-shell--header-compact .page-grid--campaigns .action-toolbar{position:relative;top:auto;z-index:1;margin-top:0;border-top-left-radius:.95rem;border-top-right-radius:.95rem}.page-grid--campaigns .action-toolbar__head{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.56rem}.page-grid--campaigns .action-toolbar__head-actions{justify-content:flex-start;width:100%}.page-grid--campaigns .action-toolbar__head-actions .btn{min-height:36px}.page-grid--campaigns .action-toolbar__body{margin-top:.44rem;gap:.56rem}.page-grid--campaigns .toolbar-group--panel{padding:.5rem .56rem}.page-grid--campaigns .toolbar-row{gap:.52rem}.page-grid--campaigns .toolbar-actions{width:100%;justify-content:flex-start}.page-grid--campaigns .toolbar-actions .btn{min-height:36px}.page-grid--campaigns .insight-dashboard-shell__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.52rem}.page-grid--campaigns .insight-dashboard-shell{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.page-grid--campaigns .insight-dashboard-shell>*{min-width:0;max-width:100%;box-sizing:border-box}.page-grid--campaigns .insight-dashboard-shell__head>.btn{min-height:34px}.page-grid--campaigns .insight-dashboard-shell__kpis{display:flex;gap:.44rem;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;padding-bottom:.12rem;scroll-snap-type:x proximity;scrollbar-width:thin;box-sizing:border-box}.page-grid--campaigns .insight-dashboard-shell__kpis .kpi-card{width:168px;min-width:168px;max-width:168px;flex:0 0 168px;scroll-snap-align:start;box-sizing:border-box}.page-grid--campaigns .campaign-visual-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:.62rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.page-grid--campaigns .insight-card{min-height:0;height:auto}.page-grid--campaigns .insight-card--pulse{min-height:0}.page-grid--campaigns .insight-quad-grid{grid-column:auto;display:grid;grid-template-columns:1fr;gap:.62rem;min-height:0;height:auto;align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.page-grid--campaigns .insight-quad-column{display:grid;grid-template-columns:1fr;gap:.62rem;min-height:0;height:auto;align-content:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.page-grid--campaigns .insight-quad-column .insight-card,.page-grid--campaigns .insight-quad-column--left .insight-card--xp,.page-grid--campaigns .insight-quad-column--left .insight-card--trait,.page-grid--campaigns .insight-quad-column--right .insight-card--rhythm,.page-grid--campaigns .insight-quad-column--right .insight-card--attention{flex:none;min-height:0;height:auto}.page-grid--campaigns .card-head.card-head--toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem}.page-grid--campaigns .card-head.card-head--toggle>.btn{margin-left:0}.page-grid--campaigns .reports-card-actions{display:flex;flex-wrap:wrap;gap:.38rem}.page-grid--campaigns .reports-card-actions .btn{min-height:36px}.page-grid--campaigns .campaign-boss-row{padding:.5rem .54rem}.page-grid--campaigns .campaign-boss-row__actions{display:grid;grid-template-columns:1fr;width:100%}.page-grid--campaigns .campaign-boss-row__actions .btn,.page-grid--campaigns .campaign-boss-row__actions .btn--ghost,.page-grid--campaigns .campaign-boss-row__actions a.btn{width:100%;justify-content:center;min-height:36px}.page-grid--campaigns .section-head--campaigns{gap:.52rem}.page-grid--campaigns .campaign-head-tools__controls{gap:.34rem}.page-grid--campaigns .campaign-head-tools__controls>.btn{flex:1 1 140px;justify-content:center;min-height:36px}.page-grid--campaigns .campaign-head-tools .inline-note--campaigns{width:100%}.page-grid--campaigns .card-info-hint,.page-grid--campaigns .quest-info-hint,.page-grid--campaigns .campaign-info-hint{position:static;z-index:auto}.page-grid--campaigns .card-info-hint:hover,.page-grid--campaigns .card-info-hint:focus-within,.page-grid--campaigns .card-info-hint.card-info-hint--open,.page-grid--campaigns .quest-info-hint:hover,.page-grid--campaigns .quest-info-hint:focus-within,.page-grid--campaigns .quest-info-hint.card-info-hint--open,.page-grid--campaigns .campaign-info-hint:hover,.page-grid--campaigns .campaign-info-hint:focus-within,.page-grid--campaigns .campaign-info-hint.card-info-hint--open{z-index:90}.page-grid--campaigns .card-info-hint__panel,.page-grid--campaigns .quest-info-hint__panel,.page-grid--campaigns .campaign-info-hint__panel{position:fixed;left:.5rem;right:.5rem;top:auto;bottom:calc(6.1rem + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100dvw - 1rem);max-height:min(52dvh,430px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1002;padding:.62rem;border-radius:.84rem;box-shadow:0 18px 34px #020716ad,0 0 0 1px #9cc7ff1a}.campaign-mobile-hint-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#04091852;z-index:1001;cursor:default}.campaign-mobile-hint-layer{position:relative;z-index:1002;pointer-events:none}.campaign-mobile-hint-layer .card-info-hint__panel,.campaign-mobile-hint-layer .quest-info-hint__panel,.campaign-mobile-hint-layer .campaign-info-hint__panel{position:fixed;left:.5rem;right:.5rem;top:auto;bottom:calc(6.1rem + env(safe-area-inset-bottom,0px));width:auto!important;max-width:calc(100dvw - 1rem);margin:0;box-sizing:border-box;opacity:1;pointer-events:auto;transform:none}.page-grid--campaigns .card-info-hint.card-info-hint--open .card-info-hint__panel,.page-grid--campaigns .quest-info-hint.card-info-hint--open .quest-info-hint__panel,.page-grid--campaigns .campaign-info-hint.card-info-hint--open .campaign-info-hint__panel{opacity:1;pointer-events:auto;transform:none}.page-grid--campaigns .card-info-hint__panel::-webkit-scrollbar,.page-grid--campaigns .quest-info-hint__panel::-webkit-scrollbar,.page-grid--campaigns .campaign-info-hint__panel::-webkit-scrollbar{width:8px}.page-grid--campaigns .card-info-hint__panel::-webkit-scrollbar-thumb,.page-grid--campaigns .quest-info-hint__panel::-webkit-scrollbar-thumb,.page-grid--campaigns .campaign-info-hint__panel::-webkit-scrollbar-thumb{border-radius:999px;background:#7ec0ff70}.page-grid--campaigns .card-info-hint__panel:before,.page-grid--campaigns .quest-info-hint__panel:before,.page-grid--campaigns .campaign-info-hint__panel:before{display:none}.page-grid--campaigns .card-info-hint__panel strong,.page-grid--campaigns .card-info-hint__panel span,.page-grid--campaigns .quest-info-hint__panel strong,.page-grid--campaigns .quest-info-hint__panel span,.page-grid--campaigns .campaign-info-hint__panel strong,.page-grid--campaigns .campaign-info-hint__panel span{overflow-wrap:anywhere;word-break:break-word}.page-grid--campaigns .campaign-search-inline input{min-height:40px}.page-grid--campaigns .campaign-card__meta{width:100%;justify-content:flex-start;gap:.34rem}.page-grid--campaigns .campaign-card__meta .mini-pill{font-size:.64rem}.page-grid--campaigns .campaign-card__meta .btn.btn--ghost.btn--tiny{flex:1 1 132px;justify-content:center;min-height:34px}.page-grid--campaigns .quest-lane-grid{gap:.68rem}.page-grid--campaigns .quest-lane-grid>section{border-radius:.74rem;border:1px solid rgba(139,178,255,.18);background:#08112b70;padding:.44rem .46rem}.page-grid--campaigns .quest-lane-title{margin-bottom:.34rem;font-size:.8rem}.page-grid--campaigns .quest-item{padding:.66rem .68rem}.page-grid--campaigns .quest-item__content{gap:.34rem}.page-grid--campaigns .quest-item__content strong{font-size:.9rem;line-height:1.28;-webkit-line-clamp:3}.page-grid--campaigns .meta-chip{font-size:.66rem;padding:.16rem .46rem}.page-grid--campaigns .quest-item__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:.42rem;padding-top:.14rem}.page-grid--campaigns .quest-status-btn{width:100%;min-width:0;min-height:38px}.page-grid--campaigns .quest-more-btn{width:38px;height:38px}.page-grid--campaigns .quest-actions-menu{right:0;left:auto;width:min(240px,calc(100vw - 1rem))}.page-grid--campaigns .card-head .card-info-hint__panel,.page-grid--campaigns .quest-info-hint__panel,.page-grid--campaigns .campaign-info-hint__panel{width:min(360px,calc(100vw - 1rem));max-width:calc(100dvw - 1rem)}.page-grid--campaigns .campaign-momentum{gap:.34rem;grid-template-columns:repeat(7,minmax(42px,1fr))}.fab-dock{display:none}}@media (max-width: 460px){:root{--mobile-tabbar-clearance: calc(6.8rem + env(safe-area-inset-bottom, 0px)) }.mobile-tabbar{left:.4rem;right:.4rem;width:auto;max-width:none;bottom:calc(.36rem + env(safe-area-inset-bottom,0px));gap:.24rem;padding:.28rem}.mobile-tabbar__link{padding:.3rem .14rem;border-radius:.72rem}.mobile-tabbar__link span{font-size:.58rem}.page-grid--campaigns .card-info-hint__panel,.page-grid--campaigns .quest-info-hint__panel,.page-grid--campaigns .campaign-info-hint__panel{left:.4rem;right:.4rem;bottom:calc(5.8rem + env(safe-area-inset-bottom,0px));max-width:calc(100dvw - .8rem);max-height:min(50dvh,390px);padding:.56rem}.campaign-mobile-hint-layer .card-info-hint__panel,.campaign-mobile-hint-layer .quest-info-hint__panel,.campaign-mobile-hint-layer .campaign-info-hint__panel{left:.4rem;right:.4rem;bottom:calc(5.8rem + env(safe-area-inset-bottom,0px));width:auto!important;max-width:calc(100dvw - .8rem);max-height:min(50dvh,390px);padding:.56rem}.app-main,.app-main--campaigns{padding-bottom:var(--mobile-tabbar-clearance);scroll-padding-bottom:var(--mobile-tabbar-clearance)}.header-create-btn{font-size:.68rem;padding-inline:.5rem}.page-grid--campaigns .insight-dashboard-shell__head{grid-template-columns:1fr}.page-grid--campaigns .insight-dashboard-shell__head>.btn{justify-self:start}.page-grid--campaigns .card-head.card-head--toggle{grid-template-columns:1fr;align-items:start}.page-grid--campaigns .card-head.card-head--toggle>.btn{justify-self:start}.page-grid--campaigns .quest-item__actions{grid-template-columns:1fr 38px}.mobile-tabbar__link{min-width:102px}}.reports-layout{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-subtle{color:var(--text-300);font-size:.76rem}.reports-inline-stats{margin-top:.56rem;display:flex;flex-wrap:wrap;gap:.42rem}.reports-inline-stats span{display:inline-flex;align-items:center;border-radius:.54rem;border:1px solid rgba(168,193,255,.28);background:linear-gradient(145deg,#121e44cc,#101a3ad6);color:#d8e8ff;font-size:.7rem;font-weight:700;letter-spacing:.01em;padding:.26rem .56rem;box-shadow:inset 0 1px #c9dcff14;cursor:default}.reports-chip-critical{border-color:#ff7c9ab8!important;color:#ffd4df!important;background:#6e223e70!important}.reports-bar-list{list-style:none;margin:0;padding:0;display:grid;gap:.52rem}.reports-bar-list li{display:grid;gap:.26rem}.reports-projection-row{border-radius:.72rem;border:1px solid rgba(136,176,252,.16);background:#0a132d75;padding:.42rem .46rem}.reports-projection-row--active{border-color:#ffd67a42;background:linear-gradient(145deg,#352a1038,#0a132d9e);box-shadow:inset 0 1px #ffe7b60a}.reports-bar-list--compact{gap:.4rem}.reports-card-actions{margin-top:.56rem;display:flex;gap:.4rem;flex-wrap:wrap;padding-top:.52rem;border-top:1px dashed rgba(162,190,251,.26)}.reports-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.reports-bar-label strong{color:#f7fbff;font-size:.86rem}.reports-bar-label span{color:var(--text-300);font-size:.72rem;text-align:right;font-variant-numeric:tabular-nums}.reports-bar-track{height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(155,181,246,.26);background:#0f1a39db}.reports-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60cbff,#5ad796)}.reports-bar-fill--priority{background:linear-gradient(90deg,#ff9cb0,#ffc76f)}.reports-bar-fill--campaign{background:linear-gradient(90deg,#7fb0ff,#aa8cff)}.reports-bar-fill--quality{background:linear-gradient(90deg,#56d39e,#6ebeff)}.reports-dual-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem;align-items:center}.reports-dual-progress__label{color:var(--text-300);font-size:.66rem}.reports-dual-progress__track{position:relative;height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(155,181,246,.26);background:#0f1a39db}.reports-dual-progress__projected{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ab8cfff2,#72ceffe6)}.reports-dual-progress__current{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ad497fa,#5acbfff5);box-shadow:0 0 0 1px #d0ebff0d}.reports-dual-progress__value{color:#dcedff;font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums}.reports-projection-row__meta{display:grid;gap:.08rem}.reports-projection-row__meta span{color:#c6dbff;font-size:.67rem;line-height:1.24}.reports-scale-grid{margin-top:.52rem;display:grid;gap:.52rem;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-scale-card{display:grid;gap:.28rem;padding:.56rem .6rem;border-radius:.8rem;border:1px solid rgba(138,177,252,.2);background:#09122dbd;box-shadow:inset 0 1px #a5c9ff0a}.reports-scale-card--active{border-color:#ffd67a4d;background:linear-gradient(145deg,#3429103d,#09122dc7);box-shadow:inset 0 1px #ffe7b60a,0 0 0 1px #ffd67a0a}.reports-scale-card__head{display:flex;justify-content:space-between;gap:.36rem;align-items:center}.reports-scale-card__title{display:inline-flex;align-items:center;gap:.34rem;color:#eff8ff;font-size:.78rem;font-weight:800}.reports-scale-card__tag{border-radius:999px;border:1px solid rgba(255,214,122,.3);background:#41331270;color:#ffe7b2;padding:.12rem .4rem;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.reports-scale-card__summary{margin:0;color:#d2e3ff;font-size:.68rem;line-height:1.28}.reports-scale-card__meta{display:grid;gap:.14rem;color:#bdd3f7;font-size:.65rem}.reports-scale-card__focus{margin:0;color:#cfe2ff;font-size:.65rem;line-height:1.24}.reports-trait-allocation{margin-top:.62rem;padding-top:.58rem;border-top:1px dashed rgba(162,190,251,.22)}.reports-trait-allocation h4{margin:0 0 .44rem;color:#f4f9ff;font-size:.82rem}.cooperation-ring{margin:.4rem 0 .5rem;display:flex;justify-content:center}.cooperation-ring__arc{--value: 0%;width:104px;aspect-ratio:1;border-radius:999px;border:1px solid rgba(149,182,250,.34);background:radial-gradient(circle at center,rgba(15,25,58,.94) 58%,transparent 59%),conic-gradient(from -90deg,rgba(98,204,255,.96) var(--value),rgba(41,56,104,.46) var(--value));display:grid;align-content:center;justify-items:center;box-shadow:inset 0 0 0 6px #121e43c7}.cooperation-ring__arc strong{color:#f6fbff;font-size:1.02rem;line-height:1}.cooperation-ring__arc span{color:var(--text-300);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.weekly-heatmap{display:grid;gap:.42rem;grid-template-columns:repeat(7,minmax(0,1fr))}.weekly-heatmap__day{display:grid;gap:.24rem;justify-items:center}.weekly-heatmap__day--today .weekly-heatmap__track{border-color:#6ddda8ad;box-shadow:0 0 0 2px #49af8129}.weekly-heatmap__day span{color:var(--text-300);font-size:.68rem;font-weight:700;text-transform:uppercase}.weekly-heatmap__track{width:100%;height:86px;border-radius:.62rem;border:1px solid rgba(155,181,246,.24);background:#0d193ad9;display:flex;align-items:flex-end;padding:.18rem}.weekly-heatmap__track i{display:block;width:100%;border-radius:.45rem;background:linear-gradient(180deg,#78b7fff2,#49dc91e0)}.weekly-heatmap__day small{color:#d4e4ff;font-size:.68rem;font-weight:700}.weekly-heatmap__legend{margin-top:.52rem;display:flex;gap:.72rem;flex-wrap:wrap;color:var(--text-300);font-size:.68rem}.weekly-heatmap__legend span{display:inline-flex;align-items:center;gap:.24rem}.legend-dot{width:8px;height:8px;border-radius:999px}.legend-dot--blue{background:#74c2ff}.legend-dot--green{background:#5ad796}@media (max-width: 980px){.reports-layout,.reports-scale-grid{grid-template-columns:1fr}.weekly-heatmap{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.reports-bar-label{flex-direction:column;align-items:flex-start}.reports-bar-label span{text-align:left}.reports-dual-progress{grid-template-columns:1fr;align-items:start}.reports-dual-progress__value{text-align:left}.weekly-heatmap,.campaign-momentum{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-grid--reports,.page-grid--settings{gap:.9rem}.page-grid--reports .card,.page-grid--settings .card{border-color:#abcbff47;background:linear-gradient(155deg,#152249ed,#0d1737f0);box-shadow:inset 0 1px #a7cbff0f,0 10px 24px #040a1c33}.page-grid--reports .card--spotlight,.page-grid--settings .card--spotlight{border-color:#7cadff75;background:linear-gradient(150deg,#1e3169f5,#111f48f5);box-shadow:inset 0 1px #b2d0ff1a,0 14px 28px #040a1d42}.page-grid--reports .page-head.reports-page-head{border-color:#7ac4ff47;background:linear-gradient(160deg,#162858f2,#101e44f2 62%,#0b1735f7)}.page-grid--settings .page-head.settings-page-head{border-color:#a38fff4d;background:linear-gradient(160deg,#1f255ef2,#171d49f2 62%,#0f1439f7)}.page-grid--reports .reports-page-head__copy,.page-grid--settings .settings-page-head__copy{display:grid;gap:.18rem;min-width:0}.page-grid--reports .head-actions,.page-grid--settings .head-actions{gap:.46rem}.page-grid--reports .card-head,.page-grid--settings .card-head{display:flex;align-items:center;justify-content:flex-start;gap:.46rem;flex-wrap:wrap}.page-grid--reports .reports-card-head__actions,.page-grid--settings .settings-card-head__actions{margin-left:auto;display:inline-flex;align-items:center;gap:.34rem}.page-grid--reports .title-with-icon,.page-grid--settings .title-with-icon{gap:.54rem}.page-grid--reports .title-with-icon .ui-icon,.page-grid--settings .title-with-icon .ui-icon{transform:translateY(-1px) rotate(-4deg)}.page-grid--reports .ui-icon,.page-grid--settings .ui-icon{--icon-bg: linear-gradient(145deg, rgba(43, 71, 138, .9) 0%, rgba(27, 50, 108, .92) 100%);--icon-line: rgba(184, 210, 255, .38);width:24px;height:24px;border-radius:.7rem;border:1px solid var(--icon-line);background:var(--icon-bg);box-shadow:0 8px 16px #050c1f42,inset 0 1px #cbddff1a;position:relative;overflow:hidden}.page-grid--reports .ui-icon svg,.page-grid--settings .ui-icon svg{width:15px;height:15px}.page-grid--reports .ui-icon--xs,.page-grid--settings .ui-icon--xs{width:20px;height:20px;border-radius:.58rem}.page-grid--reports .ui-icon--xs svg,.page-grid--settings .ui-icon--xs svg{width:12px;height:12px}.page-grid--reports .ui-icon--sm,.page-grid--settings .ui-icon--sm{width:30px;height:30px;border-radius:.78rem}.page-grid--reports .ui-icon--sm svg,.page-grid--settings .ui-icon--sm svg{width:17px;height:17px}.page-grid--reports .ui-icon--tone-info,.page-grid--settings .ui-icon--tone-info{--icon-bg: linear-gradient(145deg, rgba(52, 136, 255, .86) 0%, rgba(44, 205, 255, .74) 100%);--icon-line: rgba(177, 227, 255, .8)}.page-grid--reports .ui-icon--tone-success,.page-grid--settings .ui-icon--tone-success{--icon-bg: linear-gradient(145deg, rgba(47, 171, 120, .86) 0%, rgba(57, 213, 149, .74) 100%);--icon-line: rgba(169, 250, 216, .76)}.page-grid--reports .ui-icon--tone-warning,.page-grid--settings .ui-icon--tone-warning{--icon-bg: linear-gradient(145deg, rgba(196, 142, 47, .9) 0%, rgba(255, 199, 88, .76) 100%);--icon-line: rgba(255, 235, 176, .82)}.page-grid--reports .ui-icon--tone-danger,.page-grid--settings .ui-icon--tone-danger{--icon-bg: linear-gradient(145deg, rgba(188, 73, 104, .88) 0%, rgba(240, 105, 131, .74) 100%);--icon-line: rgba(255, 203, 219, .8)}.page-grid--reports .btn.btn--ghost,.page-grid--settings .btn.btn--ghost{border-color:#9ebfff66;background:linear-gradient(145deg,#101d40f0,#12234feb);color:#e7f0ff;box-shadow:inset 0 1px #afcdff14,0 6px 12px #0308172e}.page-grid--reports .btn.btn--ghost:hover:not(:disabled),.page-grid--settings .btn.btn--ghost:hover:not(:disabled){border-color:#b6d6ffad;box-shadow:inset 0 1px #c1ddff1f,0 9px 16px #0308173d}.page-grid--reports .btn.btn--ghost.btn--tiny,.page-grid--settings .btn.btn--ghost.btn--tiny{padding:.34rem .62rem;border-radius:.68rem;font-weight:800}.page-grid--reports .btn--action-route,.page-grid--settings .btn--action-route{border-color:#84e0b385;background:linear-gradient(145deg,#1a5d46e6,#23835ac7);color:#e8fff5}.page-grid--reports .btn--action-focus,.page-grid--settings .btn--action-focus{border-color:#74d1ff80;background:linear-gradient(145deg,#134c70e0,#126f94bd);color:#e5fbff}.page-grid--reports .reports-layout .card>p,.page-grid--settings .settings-grid .card>p{color:#cfe0ff}.page-grid--reports .kpi-card,.page-grid--settings .kpi-card{border-color:#91b8ff52;background:linear-gradient(150deg,#121f46eb,#0c1635f0);box-shadow:inset 0 1px #abcbff0f,0 8px 18px #050c1f2e}.page-grid--settings .settings-kpi-grid{border-color:#a38fff38;background:linear-gradient(150deg,#1a1e4fc7,#101539e0)}.page-grid--reports .reports-bar-list li,.page-grid--reports .quest-item,.page-grid--settings .quest-item{border-radius:.72rem;border:1px solid rgba(136,176,252,.18);background:#09122cad;box-shadow:inset 0 1px #a2c7ff0d}.page-grid--reports .reports-bar-list li{padding:.48rem .52rem}.page-grid--reports .quest-list,.page-grid--settings .quest-list{gap:.42rem}.page-grid--reports .quest-item,.page-grid--settings .quest-item{padding:.48rem .56rem}.page-grid--reports .reports-inline-stats span,.page-grid--settings .reports-inline-stats span{border-radius:.64rem;border-color:#8ab3ff47;background:#09132fd6;color:#dceaff}.page-grid--settings .settings-worlds-inline-stats{margin-top:.5rem}.page-grid--settings .settings-grid .filter-field input{border-color:#a0bbff42;background:#09122dc2}.page-grid--settings .settings-grid .filter-field input:focus{border-color:#7acdffad;box-shadow:0 0 0 3px #48a5ff24}.page-grid--reports .reports-bar-track,.page-grid--settings .reports-bar-track{height:9px;border-color:#94b7f647;background:#060e23f0}.page-grid--reports .weekly-heatmap__track{border-color:#94b7f647;background:#070f25e6}.page-grid--reports .weekly-heatmap__day{border-radius:.72rem;padding:.34rem .24rem;border:1px solid rgba(136,176,252,.12);background:#09122c70}.page-grid--settings .settings-switch-row{border-radius:.74rem;border:1px solid rgba(136,176,252,.14);background:#09122c85;padding:.46rem .54rem}.page-grid--settings .settings-switch-row--inline{background:#0f193a9e}.page-grid--settings .settings-switch{box-shadow:inset 0 1px #c1dcff0d}.page-grid--reports .reports-info-hint,.page-grid--settings .settings-info-hint{position:relative;display:inline-flex;align-items:center;flex-shrink:0;z-index:2}.page-grid--reports .reports-info-hint:hover,.page-grid--reports .reports-info-hint:focus-within,.page-grid--reports .reports-info-hint.card-info-hint--open,.page-grid--settings .settings-info-hint:hover,.page-grid--settings .settings-info-hint:focus-within,.page-grid--settings .settings-info-hint.card-info-hint--open{z-index:10}.page-grid--reports .reports-info-hint__trigger,.page-grid--settings .settings-info-hint__trigger{width:28px;height:28px;border-radius:999px;border:1px solid rgba(153,202,255,.56);background:radial-gradient(circle at 30% 25%,#70ceff52,#3659a529 36%,#192f6bf5);box-shadow:0 8px 16px #050e2457,inset 0 1px #c8e0ff2e,0 0 0 2px #4f9cff14}.page-grid--reports .reports-info-hint__trigger-visual,.page-grid--settings .settings-info-hint__trigger-visual{position:relative;display:grid;place-items:center}.page-grid--reports .reports-info-hint__trigger .ui-icon,.page-grid--settings .settings-info-hint__trigger .ui-icon{width:16px;height:16px;border-radius:.4rem;border:0;box-shadow:none}.page-grid--reports .reports-info-hint__trigger .ui-icon svg,.page-grid--settings .settings-info-hint__trigger .ui-icon svg{width:12px;height:12px}.page-grid--reports .reports-info-hint__trigger-ping,.page-grid--settings .settings-info-hint__trigger-ping{position:absolute;right:-1px;top:-1px;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#f7feff,#74e2ff 48%,#2fb6ff);box-shadow:0 0 0 2px #081838e6,0 0 10px #54ccffad}.page-grid--reports .reports-info-hint__trigger-ping{animation:reports-info-ping 2.1s ease-in-out infinite}.page-grid--settings .settings-info-hint__trigger-ping{animation:settings-info-ping 2.1s ease-in-out infinite}.page-grid--reports .reports-info-hint__panel,.page-grid--settings .settings-info-hint__panel{left:0;right:auto;top:calc(100% + .44rem);width:min(370px,calc(100vw - 1rem),calc(100dvw - 1rem));gap:.22rem;padding:.56rem .62rem;border-radius:.78rem;border:1px solid rgba(155,196,255,.4);background:linear-gradient(155deg,#0a1535fb,#09102bfc);box-shadow:0 18px 34px #0207169e,inset 0 1px #aad0ff14;z-index:80;max-width:calc(100vw - 1rem);overflow-wrap:anywhere;word-break:break-word}.page-grid--reports .reports-info-hint__panel:before,.page-grid--settings .settings-info-hint__panel:before{content:"";position:absolute;left:11px;top:-7px;width:12px;height:12px;transform:rotate(45deg);border-top:1px solid rgba(155,196,255,.4);border-left:1px solid rgba(155,196,255,.4);background:#0a132ffc}.page-grid--reports .reports-info-hint__panel strong,.page-grid--settings .settings-info-hint__panel strong{color:#f4faff;font-size:.74rem}.page-grid--reports .reports-info-hint__panel span,.page-grid--settings .settings-info-hint__panel span{color:#dbeaff;font-size:.69rem;line-height:1.34}.page-grid--reports .reports-benefit-hint__panel,.page-grid--settings .settings-benefit-hint__panel{width:min(390px,calc(100vw - 1rem),calc(100dvw - 1rem));gap:.42rem}.page-grid--reports .reports-card-head__actions .reports-info-hint__panel,.page-grid--settings .settings-card-head__actions .settings-info-hint__panel{left:auto;right:0}.page-grid--reports .reports-card-head__actions .reports-info-hint__panel:before,.page-grid--settings .settings-card-head__actions .settings-info-hint__panel:before{left:auto;right:11px}.page-grid--reports .reports-hint-hero,.page-grid--settings .settings-hint-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.44rem;align-items:center;padding:.44rem .48rem;border-radius:.66rem;border:1px solid rgba(255,212,122,.22);background:linear-gradient(145deg,#392b1159,#0c1633db)}.page-grid--reports .reports-hint-hero__copy,.page-grid--settings .settings-hint-hero__copy{display:grid;gap:.08rem;min-width:0}.page-grid--reports .reports-hint-hero__title,.page-grid--settings .settings-hint-hero__title{color:#f5fbff;font-size:.75rem;font-weight:800}.page-grid--reports .reports-hint-hero__subtitle,.page-grid--settings .settings-hint-hero__subtitle{color:#cfe2ff;font-size:.68rem;line-height:1.28}.page-grid--reports .reports-hint-grid,.page-grid--settings .settings-hint-grid{display:grid;gap:.34rem}.page-grid--reports .reports-hint-tile,.page-grid--settings .settings-hint-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:start;padding:.4rem .44rem;border-radius:.62rem;border:1px solid rgba(133,176,255,.22);background:#09122ddb}.page-grid--reports .reports-hint-tile__copy,.page-grid--settings .settings-hint-tile__copy{display:grid;gap:.08rem;min-width:0}.page-grid--reports .reports-hint-tile__label,.page-grid--settings .settings-hint-tile__label{color:#aac4ea;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.page-grid--reports .reports-hint-tile__value,.page-grid--settings .settings-hint-tile__value{color:#f4f9ff;font-size:.74rem;font-weight:800;line-height:1.22;white-space:normal;overflow-wrap:anywhere}@keyframes reports-info-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.78}}@keyframes settings-info-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.78}}@media (max-width: 760px){.page-grid--guild,.page-grid--reports,.page-grid--settings{width:100%;max-width:100%;min-width:0}.page-grid--guild>*,.page-grid--reports>*,.page-grid--settings>*{min-width:0;max-width:100%}.page-grid--guild .card,.page-grid--reports .card,.page-grid--settings .card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.page-grid--reports .reports-page-head,.page-grid--settings .settings-page-head{display:grid;gap:.56rem}.page-grid--reports .reports-card-head__actions,.page-grid--settings .settings-card-head__actions{margin-left:0}.page-grid--reports .reports-card-head__actions .reports-info-hint__panel,.page-grid--settings .settings-card-head__actions .settings-info-hint__panel{right:auto;left:0}.page-grid--reports .reports-card-head__actions .reports-info-hint__panel:before,.page-grid--settings .settings-card-head__actions .settings-info-hint__panel:before{right:auto;left:11px}.mobile-hint-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#04091852;z-index:1001;cursor:default}.mobile-hint-layer{position:relative;z-index:1002;pointer-events:none}.mobile-hint-layer .card-info-hint__panel{position:fixed;left:.5rem;right:.5rem;top:auto;bottom:calc(6.1rem + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100dvw - 1rem);max-height:min(52dvh,430px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1002;opacity:1;pointer-events:auto;transform:none;padding:.62rem;border-radius:.84rem;box-shadow:0 18px 34px #020716ad,0 0 0 1px #9cc7ff1a}.mobile-hint-layer .card-info-hint__panel:before{display:none}.mobile-hint-layer .card-info-hint__panel strong,.mobile-hint-layer .card-info-hint__panel span{overflow-wrap:anywhere;word-break:break-word}.mobile-hint-layer .card-info-hint__panel::-webkit-scrollbar{width:8px}.mobile-hint-layer .card-info-hint__panel::-webkit-scrollbar-thumb{border-radius:999px;background:#7ec0ff70}}.guild-overview-grid{display:grid;gap:.72rem;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);align-items:start}.guild-hero-card{display:grid;gap:.6rem}.guild-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.guild-hero-head h3{color:#f8fbff;font-size:1.24rem}.guild-hero-head p{color:var(--text-300);font-size:.74rem}.guild-hero-main{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:center}.guild-avatar--large{width:74px;border-radius:1rem}.guild-hero-stats{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.guild-hero-stats strong{display:block;color:#f7fbff;font-size:1.08rem}.guild-hero-stats span{color:var(--text-300);font-size:.68rem}.guild-duo-balance{display:grid;gap:.28rem}.guild-duo-balance__label{display:flex;justify-content:space-between;align-items:center}.guild-duo-balance__label strong{color:#eff6ff;font-size:.8rem}.guild-duo-balance__label span{color:#b9d2ff;font-size:.75rem;font-weight:800}.guild-leaderboard-card--wide{align-content:start}.guild-traits-grid{display:grid;gap:.72rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;grid-auto-flow:dense}.attribute-list{list-style:none;margin:0;padding:0;display:grid;gap:.44rem}.attribute-list__head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.attribute-list__head strong{color:#f0f8ff;font-size:.8rem}.attribute-list__head span{color:#bfd7ff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.page-grid--guild{gap:.9rem}.page-grid--guild .card{border-color:#abcbff47;background:linear-gradient(155deg,#152249ed,#0d1737f0);box-shadow:inset 0 1px #a7cbff0f,0 10px 24px #040a1c33}.page-grid--guild .card--spotlight{border-color:#7cadff75;background:linear-gradient(150deg,#1e3169f5,#111f48f5);box-shadow:inset 0 1px #b2d0ff1a,0 14px 28px #040a1d42}.page-grid--guild .page-head.guild-page-head{border-color:#7ac4ff47;background:linear-gradient(160deg,#192958f2,#111e44f2 62%,#0c1735f7);box-shadow:inset 0 1px #bcd6ff14,0 16px 32px #04091847}.page-grid--guild .guild-page-head__copy{display:grid;gap:.18rem;min-width:0}.page-grid--guild .head-actions{gap:.48rem}.page-grid--guild .card-head{display:flex;align-items:center;justify-content:flex-start;gap:.46rem;flex-wrap:wrap}.page-grid--guild .guild-card-head{min-width:0}.page-grid--guild .guild-card-head__actions{margin-left:auto;display:inline-flex;align-items:center;gap:.36rem}.page-grid--guild .title-with-icon{gap:.54rem}.page-grid--guild .title-with-icon .ui-icon{transform:translateY(-1px) rotate(-4deg)}.page-grid--guild .ui-icon{--icon-bg: linear-gradient(145deg, rgba(43, 71, 138, .9) 0%, rgba(27, 50, 108, .92) 100%);--icon-line: rgba(184, 210, 255, .38);width:24px;height:24px;border-radius:.7rem;border:1px solid var(--icon-line);background:var(--icon-bg);box-shadow:0 8px 16px #050c1f42,inset 0 1px #cbddff1a;position:relative;overflow:hidden}.page-grid--guild .ui-icon svg{width:15px;height:15px}.page-grid--guild .ui-icon--xs{width:20px;height:20px;border-radius:.58rem}.page-grid--guild .ui-icon--xs svg{width:12px;height:12px}.page-grid--guild .ui-icon--sm{width:30px;height:30px;border-radius:.78rem}.page-grid--guild .ui-icon--sm svg{width:17px;height:17px}.page-grid--guild .ui-icon--tone-info{--icon-bg: linear-gradient(145deg, rgba(52, 136, 255, .86) 0%, rgba(44, 205, 255, .74) 100%);--icon-line: rgba(177, 227, 255, .8)}.page-grid--guild .ui-icon--tone-success{--icon-bg: linear-gradient(145deg, rgba(47, 171, 120, .86) 0%, rgba(57, 213, 149, .74) 100%);--icon-line: rgba(169, 250, 216, .76)}.page-grid--guild .ui-icon--tone-warning{--icon-bg: linear-gradient(145deg, rgba(196, 142, 47, .9) 0%, rgba(255, 199, 88, .76) 100%);--icon-line: rgba(255, 235, 176, .82)}.page-grid--guild .ui-icon--tone-danger{--icon-bg: linear-gradient(145deg, rgba(188, 73, 104, .88) 0%, rgba(240, 105, 131, .74) 100%);--icon-line: rgba(255, 203, 219, .8)}.page-grid--guild .inline-note{border-color:#85b7ff61;background:#0b1531eb;color:#e0ecff;box-shadow:inset 0 1px #a2c6ff14}.page-grid--guild .btn.btn--ghost{border-color:#9ebfff66;background:linear-gradient(145deg,#101d40f0,#12234feb);color:#e7f0ff;box-shadow:inset 0 1px #afcdff14,0 6px 12px #0308172e}.page-grid--guild .btn.btn--ghost:hover:not(:disabled){border-color:#b6d6ffad;box-shadow:inset 0 1px #c1ddff1f,0 9px 16px #0308173d}.page-grid--guild .btn.btn--ghost.btn--tiny{padding:.34rem .62rem;border-radius:.68rem;font-weight:800}.page-grid--guild .btn--action{letter-spacing:.01em}.page-grid--guild .btn--action-focus{border-color:#74d1ff80;background:linear-gradient(145deg,#134c70e0,#126f94bd);color:#e5fbff}.page-grid--guild .btn--action-focus:hover:not(:disabled){border-color:#9ce4ffc7;background:linear-gradient(145deg,#175b84f0,#1682abd1)}.page-grid--guild .btn--action-report{border-color:#adb3ff85;background:linear-gradient(145deg,#373b84e6,#4e54acc7);color:#eff1ff}.page-grid--guild .btn--action-report:hover:not(:disabled){border-color:#caceffc2;background:linear-gradient(145deg,#434795f0,#5a61bfd6)}.page-grid--guild .btn--action-danger{border-color:#ffa0b78f;background:linear-gradient(145deg,#682245e6,#872c5bc7);color:#ffe6ef}.page-grid--guild .btn--action-danger:hover:not(:disabled){border-color:#ffc0d0d1;background:linear-gradient(145deg,#77274ef2,#9b3267d6)}.page-grid--guild .btn--action-route{border-color:#84e0b385;background:linear-gradient(145deg,#1a5d46e6,#23835ac7);color:#e8fff5}.page-grid--guild .btn--action-route:hover:not(:disabled){border-color:#abf3d2c7;background:linear-gradient(145deg,#1f6d52f2,#2a9768d6)}.page-grid--guild .btn--action-expand{border-color:#74d1ff80;background:linear-gradient(145deg,#134c70e0,#126f94bd);color:#e5fbff}.page-grid--guild .btn--action-expand:hover:not(:disabled){border-color:#9ce4ffc7;background:linear-gradient(145deg,#175b84f0,#1682abd1)}.page-grid--guild .btn--action-collapse{border-color:#a3b0ff80;background:linear-gradient(145deg,#373d7ee6,#4e4c9ec7);color:#eef0ff}.page-grid--guild .btn--action-collapse:hover:not(:disabled){border-color:#c4cdffc2;background:linear-gradient(145deg,#424992f0,#5c5ab2d6)}.page-grid--guild .btn--action-boss{border-color:#ffce848f;background:linear-gradient(145deg,#6c431ae6,#986023c7);color:#fff0d3}.page-grid--guild .btn--action-boss:hover:not(:disabled){border-color:#ffe4aecc;background:linear-gradient(145deg,#7c4d1ef2,#ad6e28d6)}.page-grid--guild .guild-overview-grid,.page-grid--guild .guild-traits-grid{gap:.84rem}.page-grid--guild .guild-overview-grid>.guild-hero-card{grid-column:1 / -1}.page-grid--guild .guild-hero-card,.page-grid--guild .guild-leaderboard-card--wide{gap:.76rem;border-radius:.92rem}.page-grid--guild .guild-cooperation-card{align-content:start}.page-grid--guild .guild-cooperation-card--secondary{border-color:#86b7ff33;background:linear-gradient(155deg,#101c3de6,#0b1431eb);box-shadow:inset 0 1px #a5cbff0a,0 8px 20px #040a1c29}.page-grid--guild .guild-hero-head{gap:.72rem}.page-grid--guild .guild-hero-head__copy{display:grid;gap:.18rem;min-width:0}.page-grid--guild .guild-hero-head__actions{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap;justify-content:flex-end}.page-grid--guild .guild-hero-head__actions .guild-info-hint__panel{left:auto;right:0}.page-grid--guild .guild-hero-head__actions .guild-info-hint__panel:before{left:auto;right:11px}.page-grid--guild .guild-hero-head h3{font-size:1.08rem;line-height:1.12}.page-grid--guild .guild-hero-head p{color:#cfe0ff;font-size:.72rem}.page-grid--guild .guild-character-theme-badges{display:flex;flex-wrap:wrap;gap:.28rem}.page-grid--guild .guild-avatar--large{width:80px;border-radius:1.05rem;box-shadow:0 10px 18px #060e2242}.page-grid--guild .guild-hero-main--character{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:.78rem}.page-grid--guild .guild-hero-identity{display:grid;gap:.38rem;align-content:start;min-width:0}.page-grid--guild .guild-level-card{display:grid;gap:.34rem;padding:.52rem .56rem;min-height:100%;border-radius:.78rem;border:1px solid rgba(135,179,253,.24);background:#08122cd1;box-shadow:inset 0 1px #abc9ff0f}.page-grid--guild .guild-level-card__head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.page-grid--guild .guild-level-card__head strong{color:#f7fbff;font-size:.92rem;line-height:1.1}.page-grid--guild .guild-level-card__head span{color:#c8ddff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.page-grid--guild .guild-level-card__note{margin:0;color:#c9dcff;font-size:.67rem;line-height:1.25}.page-grid--guild .guild-level-card__flavor{margin:0;color:#afcbf6;font-size:.62rem;line-height:1.25}.page-grid--guild .guild-hero-stats{align-content:start;gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.page-grid--guild .guild-hero-stats>div{display:grid;align-content:start;gap:.12rem;min-height:64px;border-radius:.72rem;border:1px solid rgba(138,177,252,.22);background:#08122cc2;padding:.46rem .5rem;box-shadow:inset 0 1px #aac9ff0f}.page-grid--guild .guild-hero-stats strong{color:#f7fbff;font-size:1.05rem}.page-grid--guild .guild-hero-stats span{color:#c4d9ff;font-size:.67rem;line-height:1.2;overflow-wrap:anywhere}.page-grid--guild .guild-hero-skills,.page-grid--guild .guild-hero-perks{display:grid;gap:.46rem;padding:.58rem .6rem;border-radius:.82rem;border:1px solid rgba(138,177,252,.18);background:#08112bb3;box-shadow:inset 0 1px #aac9ff0d}.page-grid--guild .guild-hero-skills h4,.page-grid--guild .guild-hero-perks h4{margin:0;color:#f7fbff;font-size:.94rem}.page-grid--guild .guild-hero-skill-grid{display:grid;gap:.44rem;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.page-grid--guild .guild-hero-skill-tile{display:grid;gap:.28rem;padding:.46rem .5rem;border-radius:.72rem;border:1px solid rgba(136,176,252,.18);background:#0a132fd6;box-shadow:inset 0 1px #a7c7ff0d}.page-grid--guild .guild-hero-skill-tile__head{display:flex;justify-content:space-between;align-items:center;gap:.44rem}.page-grid--guild .guild-hero-skill-tile__title{display:inline-flex;align-items:center;gap:.34rem;min-width:0;color:#f2f8ff;font-size:.76rem;font-weight:800;line-height:1.16;overflow-wrap:anywhere}.page-grid--guild .guild-hero-skill-tile__head>strong{color:#eaf4ff;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.page-grid--guild .guild-hero-skill-tile__subtitle{color:#aecbf6;font-size:.62rem;line-height:1.1}.page-grid--guild .guild-hero-skill-tile__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .44rem;color:#bfd5fb;font-size:.65rem;line-height:1.2}.page-grid--guild .guild-hero-skill-tile__meta span{min-width:0;overflow-wrap:anywhere}.page-grid--guild .guild-hero-skill-level{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.24rem .4rem}.page-grid--guild .guild-hero-skill-level>span{color:#d7e7ff;font-size:.67rem;font-weight:800}.page-grid--guild .guild-hero-skill-level>small{grid-column:1 / -1;color:#b9d1f5;font-size:.63rem;line-height:1.2;overflow-wrap:anywhere}.page-grid--guild .guild-trait-evolution-list .reports-bar-label span{white-space:normal;overflow-wrap:anywhere;line-height:1.22}.page-grid--guild .guild-hero-perks-grid{display:grid;gap:.42rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page-grid--guild .guild-hero-perk{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.42rem .46rem;border-radius:.72rem;border:1px solid rgba(133,171,246,.18);background:#09122cc2;opacity:.92}.page-grid--guild .guild-hero-perk--unlocked{border-color:#7cdbad4d;background:linear-gradient(145deg,#0e2d2575,#0a172ed1);box-shadow:inset 0 1px #a6f4d20f}.page-grid--guild .guild-hero-perk__copy{display:grid;gap:.08rem;min-width:0}.page-grid--guild .guild-hero-perk__copy strong{color:#eff7ff;font-size:.73rem;line-height:1.16}.page-grid--guild .guild-hero-perk__copy span{color:#c4d9ff;font-size:.65rem;line-height:1.2}.page-grid--guild .guild-trait-evolution-card--wide{grid-column:1 / -1}.page-grid--guild .guild-trait-evolution-list{gap:.56rem}.page-grid--guild .guild-trait-evolution-list>li{gap:.34rem}.page-grid--guild .guild-trait-evolution-row__next{color:#d7e7ff;font-size:.66rem;line-height:1.28}.page-grid--guild .guild-trait-evolution-row__alias{color:#aecaef;font-size:.62rem;line-height:1.2}.page-grid--guild .guild-trait-evolution-row__actions{display:flex;gap:.36rem;flex-wrap:wrap;align-items:center}.page-grid--guild .guild-trait-evolution-row__actions .reports-subtle{margin:0}.page-grid--guild .guild-trait-blocker-list{gap:.34rem;margin-top:.08rem}.page-grid--guild .guild-trait-blocker-item{border-color:#81aaf83d;background:#070f27d1;padding:.42rem .48rem}.page-grid--guild .guild-trait-blocker-item strong{color:#eef7ff;font-size:.76rem;line-height:1.22}.page-grid--guild .guild-trait-blocker-item span{color:#bfd7ff;font-size:.67rem}.page-grid--guild .guild-character-tree-card{display:grid;gap:.52rem}.page-grid--guild .guild-character-tree-card--wide{grid-column:1 / -1}.page-grid--guild .guild-progression-focus-grid{grid-column:1 / -1;display:grid;gap:.72rem;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start}.page-grid--guild .guild-progression-focus-grid>.card{min-width:0}.page-grid--guild .guild-character-tree-grid{display:grid;gap:.46rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-grid--guild .guild-character-tree-tile{display:grid;gap:.28rem;padding:.54rem .58rem;border-radius:.8rem;border:1px solid rgba(134,171,243,.2);background:#08112cc7;box-shadow:inset 0 1px #a8c7ff0a}.page-grid--guild .guild-character-tree-tile--primary{border-color:#60cfff47;background:linear-gradient(145deg,#0e234cc7,#08112ce0);box-shadow:inset 0 1px #aae4ff0d,0 0 0 1px #50bcff0f}.page-grid--guild .guild-character-tree-tile__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.page-grid--guild .guild-character-tree-tile__title{display:inline-flex;align-items:center;gap:.34rem;color:#eff7ff;font-size:.76rem;font-weight:800;line-height:1.16}.page-grid--guild .guild-character-tree-tile__alias{margin:0;color:#aecaef;font-size:.63rem;line-height:1.2}.page-grid--guild .guild-character-tree-tile__purpose{margin:0;color:#d0e0fa;font-size:.66rem;line-height:1.25}.page-grid--guild .guild-character-tree-tile__examples{margin:0;padding-left:1rem;display:grid;gap:.14rem;color:#c0d6f8;font-size:.63rem;line-height:1.22}.page-grid--guild .guild-character-tree-tile__cadence{margin:0;border-radius:.6rem;border:1px solid rgba(134,171,243,.14);background:#0911269e;color:#dcecff;padding:.32rem .38rem;font-size:.62rem;line-height:1.22}.page-grid--guild .guild-relics-card--wide,.page-grid--guild .guild-annual-progression-card--wide{grid-column:1 / -1}.page-grid--guild .guild-annual-progression-card{display:grid;gap:.62rem}.page-grid--guild .guild-annual-hero{display:grid;gap:.52rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}.page-grid--guild .guild-annual-hero__bar{display:grid;gap:.28rem;padding:.52rem .58rem;border-radius:.8rem;border:1px solid rgba(136,176,252,.2);background:#09122db8;box-shadow:inset 0 1px #a2c7ff0d}.page-grid--guild .guild-annual-hero__head{display:flex;align-items:baseline;justify-content:space-between;gap:.48rem}.page-grid--guild .guild-annual-hero__head strong{color:#f2f9ff;font-size:.83rem;line-height:1.2}.page-grid--guild .guild-annual-hero__head span{color:#e6f3ff;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.page-grid--guild .guild-annual-hero__bar>p{margin:0}.page-grid--guild .guild-annual-pace{display:grid;gap:.2rem;margin-top:.08rem}.page-grid--guild .guild-annual-pace__label{display:flex;justify-content:space-between;gap:.34rem;flex-wrap:wrap;align-items:baseline}.page-grid--guild .guild-annual-pace__label span{color:#bfd6fb;font-size:.62rem}.page-grid--guild .guild-annual-pace__label strong{color:#eaf6ff;font-size:.66rem;font-weight:800}.page-grid--guild .guild-annual-summary-grid{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid--guild .guild-annual-summary-tile{display:grid;gap:.1rem;padding:.46rem .5rem;border-radius:.74rem;border:1px solid rgba(136,176,252,.18);background:#08112bc2;box-shadow:inset 0 1px #a2c7ff0a}.page-grid--guild .guild-annual-summary-tile strong{color:#eff7ff;font-size:.86rem;line-height:1.12}.page-grid--guild .guild-annual-summary-tile span{color:#c4d9ff;font-size:.64rem;line-height:1.22}.page-grid--guild .guild-quarter-grid{display:grid;gap:.46rem;grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid--guild .guild-quarter-tile{display:grid;gap:.26rem;padding:.48rem .52rem;border-radius:.76rem;border:1px solid rgba(136,176,252,.18);background:#08112bb8;box-shadow:inset 0 1px #a2c7ff0a}.page-grid--guild .guild-quarter-tile--next{border-color:#ffd67a3d;box-shadow:inset 0 1px #ffeaba0a,0 0 0 1px #ffd3760d}.page-grid--guild .guild-quarter-tile--complete{border-color:#7ee9b438;background:linear-gradient(145deg,#0e282257,#08112bc7)}.page-grid--guild .guild-quarter-tile__head{display:flex;justify-content:space-between;gap:.34rem;align-items:center}.page-grid--guild .guild-quarter-tile__head strong{color:#eef7ff;font-size:.74rem}.page-grid--guild .guild-quarter-tile__head span{color:#dceaff;font-size:.68rem;font-weight:800}.page-grid--guild .guild-quarter-tile__meta{display:flex;justify-content:space-between;gap:.34rem;flex-wrap:wrap;color:#c7dafc;font-size:.62rem}.page-grid--guild .guild-quarter-tile__note{margin:0;color:#b7d0f5;font-size:.62rem;line-height:1.25}.page-grid--guild .guild-annual-next-grid{display:grid;gap:.52rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.page-grid--guild .guild-annual-next-card{display:grid;gap:.42rem;padding:.54rem .58rem;border-radius:.8rem;border:1px solid rgba(136,176,252,.2);background:#08112bbd;box-shadow:inset 0 1px #a2c7ff0d}.page-grid--guild .guild-annual-next-card h4{margin:0;display:inline-flex;align-items:center;gap:.36rem;color:#eef7ff;font-size:.8rem}.page-grid--guild .guild-annual-next-list{margin:0;padding:0;list-style:none;display:grid;gap:.34rem}.page-grid--guild .guild-annual-next-list li{display:grid;gap:.14rem;padding:.4rem .44rem;border-radius:.68rem;border:1px solid rgba(136,176,252,.14);background:#09122db3}.page-grid--guild .guild-annual-next-list__title{display:inline-flex;align-items:center;gap:.34rem;min-width:0;color:#eef7ff;font-size:.72rem;font-weight:800}.page-grid--guild .guild-annual-next-list__title>span:last-child{min-width:0;overflow-wrap:anywhere}.page-grid--guild .guild-annual-next-list__meta{color:#c7dafc;font-size:.63rem}.page-grid--guild .guild-annual-next-list__note{color:#b8d1f6;font-size:.62rem;line-height:1.25}.page-grid--guild .guild-perk-track-grid{display:grid;gap:.38rem}.page-grid--guild .guild-perk-track-tile{display:grid;gap:.24rem;padding:.42rem .46rem;border-radius:.68rem;border:1px solid rgba(136,176,252,.14);background:#09122db8}.page-grid--guild .guild-perk-track-tile--next{border-color:#ffd67a38;background:linear-gradient(145deg,#31271042,#09122dc7);box-shadow:inset 0 1px #ffe8b50a}.page-grid--guild .guild-perk-track-tile__head{display:flex;align-items:center;justify-content:space-between;gap:.36rem}.page-grid--guild .guild-perk-track-tile__title{display:inline-flex;align-items:center;gap:.34rem;color:#edf7ff;font-size:.71rem;font-weight:800;min-width:0}.page-grid--guild .guild-perk-track-tile__head strong{color:#eaf5ff;font-size:.74rem;font-variant-numeric:tabular-nums}.page-grid--guild .guild-perk-track-tile__tiers{display:flex;flex-wrap:wrap;gap:.22rem}.page-grid--guild .guild-tier-pill{border-radius:999px;border:1px solid rgba(137,178,252,.2);background:#09132fcc;color:#bcd4fb;padding:.1rem .36rem;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.page-grid--guild .guild-tier-pill--unlocked{border-color:#80e7b047;background:#143e31ad;color:#ddfff0}.page-grid--guild .guild-tier-pill--next{border-color:#ffd57a52;background:#3f321385;color:#ffeab8}.page-grid--guild .guild-perk-track-tile__note{margin:0;color:#bdd3f7;font-size:.62rem;line-height:1.24}.page-grid--guild .guild-relic-explainer{display:grid;gap:.42rem;padding:.48rem .54rem;border-radius:.78rem;border:1px solid rgba(135,176,252,.2);background:#09122db8;box-shadow:inset 0 1px #a5c6ff0d}.page-grid--guild .guild-relic-explainer p{margin:0}.page-grid--guild .guild-relic-legend{display:grid;gap:.38rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.page-grid--guild .guild-relic-legend__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.36rem;align-items:center;padding:.36rem .4rem;border-radius:.62rem;border:1px solid rgba(135,176,252,.16);background:#09122cbd}.page-grid--guild .guild-relic-legend__item>span{color:#d7e8ff;font-size:.67rem;line-height:1.22}.page-grid--guild .guild-relic-grid{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-grid--guild .guild-relic-tile{display:grid;gap:.34rem;padding:.54rem .58rem;border-radius:.82rem;border:1px solid rgba(136,176,252,.2);background:#08112bc7;box-shadow:inset 0 1px #a2c5ff0d}.page-grid--guild .guild-relic-tile--unlocked{border-color:#84e7b547;background:linear-gradient(145deg,#0f2d2575,#0a172ed6)}.page-grid--guild .guild-relic-tile--next{border-color:#ffd9844d;box-shadow:inset 0 1px #ffe8bc0f,0 0 0 1px #ffd47a14}.page-grid--guild .guild-relic-tile__head{display:flex;justify-content:space-between;gap:.42rem;align-items:flex-start}.page-grid--guild .guild-relic-tile__title{display:inline-flex;align-items:center;gap:.36rem;min-width:0;color:#f1f8ff;font-size:.78rem;font-weight:800}.page-grid--guild .guild-relic-tile__chips{display:inline-flex;gap:.22rem;flex-wrap:wrap;justify-content:flex-end}.page-grid--guild .guild-relic-tile__kind{border-radius:999px;border:1px solid rgba(138,179,255,.28);background:#09132fd6;color:#d8e8ff;padding:.12rem .4rem;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.page-grid--guild .guild-relic-tile__kind--unlocked{border-color:#80e7b057;color:#ddfff0;background:#143e31b8}.page-grid--guild .guild-relic-tile__kind--calendar{border-color:#8ab3ff29;background:#09132f94;color:#c8dcff}.page-grid--guild .guild-relic-tile__status{display:grid;gap:.08rem}.page-grid--guild .guild-relic-tile__status strong{color:#eef7ff;font-size:.75rem;line-height:1.2}.page-grid--guild .guild-relic-tile__status span{color:#bfd7ff;font-size:.66rem}.page-grid--guild .guild-relic-tile__description{margin:0;color:#cfe1fb;font-size:.64rem;line-height:1.24;min-height:2.2em}.page-grid--guild .guild-relic-tile__meta{display:flex;justify-content:space-between;gap:.42rem;align-items:center;flex-wrap:wrap;color:#c7dafc;font-size:.65rem}.page-grid--guild .guild-relic-tile__next{border-radius:999px;border:1px solid rgba(255,214,122,.28);background:#40321275;color:#ffe9b8;padding:.12rem .38rem;font-weight:800}.page-grid--campaigns .campaign-boss-row{border-radius:.78rem;border:1px solid rgba(124,158,229,.14);padding:.42rem .48rem;background:#070e2561}.page-grid--campaigns .campaign-boss-toolbar{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center;margin-top:.34rem;margin-bottom:.38rem}.page-grid--campaigns .campaign-boss-row--active{border-color:#ffc56c47;background:linear-gradient(145deg,#30240c42,#070f27d1);box-shadow:inset 0 1px #ffe2ab0a,0 0 0 1px #ffc4680f}.page-grid--campaigns .campaign-boss-row__actions{margin-top:.18rem;display:flex;gap:.34rem;flex-wrap:wrap;align-items:center}.page-grid--guild .guild-next-milestone-callout{margin-top:.14rem;display:flex;align-items:center;gap:.38rem;padding:.42rem .48rem;border-radius:.72rem;border:1px solid rgba(255,214,122,.22);background:#352b1047}.page-grid--guild .guild-next-milestone-callout p{margin:0}.page-grid--guild .leaderboard-head{gap:.6rem;align-items:flex-start}.page-grid--guild .leaderboard-head>span{border-radius:999px;border:1px solid rgba(129,180,255,.32);background:#0b1632cc;color:#dce9ff;padding:.2rem .46rem;font-weight:700}.page-grid--guild .leaderboard-podium{gap:.54rem}.page-grid--guild .podium-slot{border-radius:.82rem;border-color:#8eb5ff3d;background:#08112bc7;box-shadow:inset 0 1px #b3cfff0f}.page-grid--guild .podium-slot--first{border-color:#ffd6766b;background:linear-gradient(145deg,#31260d57,#0c1633d1)}.page-grid--guild .ranking-list{gap:.42rem}.page-grid--guild .ranking-list li{border-radius:.74rem;border-color:#8bb2ff38;background:#08112bc7;padding:.48rem .56rem}.page-grid--guild .attribute-list li,.page-grid--guild .reports-bar-list li{border-radius:.72rem;border:1px solid rgba(136,176,252,.18);background:#09122cad;padding:.48rem .52rem;box-shadow:inset 0 1px #a2c7ff0d}.page-grid--guild .reports-inline-stats{margin-top:.42rem;gap:.46rem}.page-grid--guild .reports-inline-stats span{border-radius:.64rem;border-color:#8ab3ff47;background:#09132fd6;color:#dceaff}.page-grid--guild .reports-bar-track{height:9px;border-color:#94b7f647;background:#060e23f0}.page-grid--guild .reports-subtle{color:#c7dafc}.page-grid--guild .reports-card-actions{margin-top:.62rem;padding-top:.62rem;border-top-color:#90b7ff38}.page-grid--guild .card-info-hint{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.page-grid--guild .guild-info-hint{z-index:2}.page-grid--guild .guild-info-hint:hover,.page-grid--guild .guild-info-hint:focus-within,.page-grid--guild .guild-info-hint.card-info-hint--open{z-index:10}.page-grid--guild .card:has(.guild-info-hint.card-info-hint--open),.page-grid--reports .card:has(.reports-info-hint.card-info-hint--open),.page-grid--settings .card:has(.settings-info-hint.card-info-hint--open){position:relative;z-index:14}.page-grid--guild .guild-info-hint__trigger{width:28px;height:28px;border-radius:999px;border:1px solid rgba(153,202,255,.56);background:radial-gradient(circle at 30% 25%,#70ceff52,#3659a529 36%,#192f6bf5);color:#f0f8ff;box-shadow:0 8px 16px #050e2457,inset 0 1px #c8e0ff2e,0 0 0 2px #4f9cff14}.page-grid--guild .guild-info-hint__trigger-visual{position:relative;display:grid;place-items:center}.page-grid--guild .guild-info-hint__trigger .ui-icon{width:16px;height:16px;border-radius:.4rem;border:0;box-shadow:none}.page-grid--guild .guild-info-hint__trigger .ui-icon svg{width:12px;height:12px}.page-grid--guild .guild-info-hint__trigger-ping{position:absolute;right:-1px;top:-1px;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#f7feff,#74e2ff 48%,#2fb6ff);box-shadow:0 0 0 2px #081838e6,0 0 10px #54ccffad;animation:guild-info-ping 2.1s ease-in-out infinite}.page-grid--guild .guild-info-hint__panel{left:0;right:auto;top:calc(100% + .44rem);width:min(360px,calc(100vw - 1rem),calc(100dvw - 1rem));gap:.22rem;padding:.56rem .62rem;border-radius:.78rem;border:1px solid rgba(155,196,255,.4);background:linear-gradient(155deg,#0a1535fb,#09102bfc);box-shadow:0 18px 34px #0207169e,inset 0 1px #aad0ff14;z-index:80;max-width:calc(100vw - 1rem);overflow-wrap:anywhere;word-break:break-word}.page-grid--guild .guild-info-hint__panel:before{content:"";position:absolute;left:11px;top:-7px;width:12px;height:12px;transform:rotate(45deg);border-top:1px solid rgba(155,196,255,.4);border-left:1px solid rgba(155,196,255,.4);background:#0a132ffc}.page-grid--guild .guild-info-hint__panel strong{color:#f4faff;font-size:.74rem}.page-grid--guild .guild-info-hint__panel span{color:#dbeaff;font-size:.69rem;line-height:1.34}.page-grid--guild .guild-benefit-hint__panel{width:min(390px,calc(100vw - 1rem),calc(100dvw - 1rem));gap:.42rem}.page-grid--guild .guild-card-head__actions .guild-info-hint__panel{left:auto;right:0}.page-grid--guild .guild-card-head__actions .guild-info-hint__panel:before{left:auto;right:11px}.page-grid--guild .guild-hint-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.44rem;align-items:center;padding:.44rem .48rem;border-radius:.66rem;border:1px solid rgba(255,212,122,.22);background:linear-gradient(145deg,#392b1159,#0c1633db)}.page-grid--guild .guild-hint-hero__copy{display:grid;gap:.08rem;min-width:0}.page-grid--guild .guild-hint-hero__title{color:#f5fbff;font-size:.75rem;font-weight:800;line-height:1.2}.page-grid--guild .guild-hint-hero__subtitle{color:#cfe2ff;font-size:.68rem;line-height:1.28}.page-grid--guild .guild-hint-grid{display:grid;gap:.34rem}.page-grid--guild .guild-hint-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:start;padding:.4rem .44rem;border-radius:.62rem;border:1px solid rgba(133,176,255,.22);background:#09122ddb}.page-grid--guild .guild-hint-tile__copy{display:grid;gap:.08rem;min-width:0}.page-grid--guild .guild-hint-tile__label{color:#aac4ea;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.page-grid--guild .guild-hint-tile__value{color:#f4f9ff;font-size:.74rem;font-weight:800;line-height:1.22;white-space:normal;overflow-wrap:anywhere}@keyframes guild-info-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.78}}@media (max-width: 1100px){.guild-overview-grid,.guild-traits-grid,.page-grid--guild .guild-progression-focus-grid,.page-grid--guild .guild-annual-hero,.page-grid--guild .guild-annual-next-grid{grid-template-columns:1fr}.page-grid--guild .guild-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.guild-hero-main{grid-template-columns:1fr}.guild-avatar--large{justify-self:center}.guild-hero-stats{grid-template-columns:1fr}.page-grid--guild .guild-hero-head{flex-direction:column;align-items:stretch}.page-grid--guild .guild-hero-head__actions{justify-content:flex-start}.page-grid--guild .guild-card-head__actions{margin-left:0}.page-grid--guild .guild-hero-head__actions .guild-info-hint__panel{right:auto;left:0}.page-grid--guild .guild-hero-head__actions .guild-info-hint__panel:before{right:auto;left:11px}.page-grid--guild .guild-hero-main--character{grid-template-columns:minmax(0,1fr);gap:.62rem;width:100%;min-width:0}.page-grid--guild .guild-hero-main--character>*{min-width:0;max-width:100%}.page-grid--guild .guild-hero-identity{grid-template-columns:1fr;min-width:0}.page-grid--guild .guild-level-card{width:100%;max-width:100%;min-width:0}.page-grid--guild .guild-level-card__head,.page-grid--guild .guild-level-card__head strong,.page-grid--guild .guild-level-card__head span{min-width:0}.page-grid--guild .guild-hero-skill-grid,.page-grid--guild .guild-hero-perks-grid,.page-grid--guild .guild-relic-grid,.page-grid--guild .guild-quarter-grid,.page-grid--guild .guild-annual-summary-grid{grid-template-columns:1fr}.page-grid--guild .guild-annual-next-card{padding:.48rem .5rem}.page-grid--guild .guild-relic-tile__chips{justify-content:flex-start}.page-grid--guild .guild-relic-tile__meta{align-items:flex-start}.page-grid--guild .guild-hero-stats{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.page-grid--guild .guild-hero-stats>div{width:100%;min-width:0;max-width:100%}.page-grid--guild .guild-trait-evolution-row__actions{gap:.3rem}.page-grid--guild .guild-trait-evolution-row__actions .btn{width:100%;justify-content:center}.page-grid--guild .guild-next-milestone-callout{align-items:flex-start}.page-grid--guild .leaderboard-head{flex-direction:column;align-items:stretch}.page-grid--guild .guild-info-hint__panel{width:min(340px,calc(100vw - .9rem),calc(100dvw - .9rem));max-width:calc(100vw - .9rem)}.page-grid--guild .guild-card-head__actions .guild-info-hint__panel{right:auto;left:0}.page-grid--guild .guild-card-head__actions .guild-info-hint__panel:before{right:auto;left:11px}}.settings-tutorial-card{grid-column:1 / -1;display:grid;gap:.72rem}.page-grid--settings .settings-tutorial-card{border-color:#7ebfff57;background:radial-gradient(circle at 92% 6%,rgba(83,188,255,.12),transparent 34%),radial-gradient(circle at 6% 10%,rgba(180,131,255,.1),transparent 32%),linear-gradient(155deg,#142148f5,#0c1635f7)}.settings-tutorial-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.7rem;padding:.64rem;border-radius:.9rem;border:1px solid rgba(150,186,255,.22);background:linear-gradient(145deg,#111c40e6,#0a132fe6)}.settings-tutorial-hero__copy{display:grid;gap:.34rem;align-content:start}.settings-tutorial-kicker{width:fit-content;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(143,188,255,.3);color:#d8ebff;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#13224fc7}.settings-tutorial-hero__copy h4{color:#f8fbff;font-size:1.02rem}.settings-tutorial-hero__copy p{color:#d2e2ff;font-size:.77rem;line-height:1.4}.settings-tutorial-hero__copy p strong{color:#f6fbff}.settings-tutorial-hero__stats{display:grid;gap:.44rem;align-content:start}.settings-tutorial-stat{display:grid;gap:.12rem;padding:.54rem .58rem;border-radius:.74rem;border:1px solid rgba(137,177,252,.22);background:#08112bbd;box-shadow:inset 0 1px #a2c7ff0d}.settings-tutorial-stat__label{display:inline-flex;align-items:center;gap:.34rem;color:#aec8f4;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.settings-tutorial-stat strong{color:#f8fbff;font-size:.86rem}.settings-tutorial-stat small{color:#bfd4f8;font-size:.66rem;line-height:1.28}.settings-tutorial-inline-stats{margin-top:-.05rem}.settings-tutorial-grid{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-tutorial-panel{display:grid;gap:.52rem;padding:.62rem;border-radius:.88rem;border:1px solid rgba(143,184,255,.2);background:#08112aa8;box-shadow:inset 0 1px #a4c9ff0a}.settings-tutorial-panel--flow,.settings-tutorial-panel--worlds,.settings-tutorial-panel--practices{grid-column:1 / -1}.settings-tutorial-panel__head{display:grid;gap:.18rem}.settings-tutorial-panel__head h4{color:#f7fbff;font-size:.96rem}.settings-tutorial-panel__head p{color:#bfd4fb;font-size:.71rem;line-height:1.35}.settings-tutorial-step-list{list-style:none;margin:0;padding:0;display:grid;gap:.46rem}.settings-tutorial-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;padding:.48rem .52rem;border-radius:.74rem;border:1px solid rgba(137,176,249,.16);background:#0a132eb8}.settings-tutorial-step__icon{display:grid;place-items:center}.settings-tutorial-step__copy{display:grid;gap:.12rem}.settings-tutorial-step__copy strong{color:#f6fbff;font-size:.8rem}.settings-tutorial-step__copy p{color:#d1e2ff;font-size:.72rem;line-height:1.34}.settings-tutorial-step__copy span{color:#aecaef;font-size:.68rem}.settings-tutorial-score-list{display:grid;gap:.42rem}.settings-tutorial-score-row{display:grid;gap:.28rem;padding:.46rem .5rem;border-radius:.72rem;border:1px solid rgba(139,179,254,.16);background:#0a122cc2}.settings-tutorial-score-row__head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.settings-tutorial-score-row__label{display:inline-flex;align-items:center;gap:.34rem;color:#edf5ff;font-size:.74rem;font-weight:800}.settings-tutorial-score-row__head strong{color:#f8fbff;font-size:.8rem}.settings-tutorial-score-row__meta{display:flex;flex-wrap:wrap;gap:.28rem}.settings-tutorial-score-row__meta span{display:inline-flex;align-items:center;padding:.18rem .4rem;border-radius:999px;border:1px solid rgba(136,176,252,.2);background:#081028cc;color:#cfe2ff;font-size:.62rem;font-weight:700}.settings-tutorial-rule-grid{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tutorial-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:start;padding:.42rem .46rem;border-radius:.68rem;border:1px solid rgba(137,176,249,.16);background:#09122ca8}.settings-tutorial-rule strong{display:block;color:#f4f9ff;font-size:.73rem}.settings-tutorial-rule span{color:#bfd5fc;font-size:.67rem;line-height:1.28}.settings-tutorial-metric-grid{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tutorial-metric-card{display:grid;gap:.18rem;padding:.46rem .5rem;border-radius:.72rem;border:1px solid rgba(138,177,252,.16);background:#09122cb3}.settings-tutorial-metric-card__head{display:inline-flex;align-items:center;gap:.34rem}.settings-tutorial-metric-card__head strong{color:#f5fbff;font-size:.75rem}.settings-tutorial-metric-card p{color:#c9dcff;font-size:.68rem;line-height:1.32}.settings-tutorial-panel--filters-guide{grid-column:1 / -1}.settings-tutorial-filter-grid{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tutorial-filter-card{display:grid;gap:.16rem;padding:.48rem .52rem;border-radius:.74rem;border:1px solid rgba(139,179,254,.16);background:#09122cbd}.settings-tutorial-filter-card__head{display:inline-flex;align-items:center;gap:.34rem}.settings-tutorial-filter-card__head strong{color:#f5fbff;font-size:.75rem}.settings-tutorial-filter-card p{color:#d0e2ff;font-size:.68rem;line-height:1.33}.settings-tutorial-filter-card small{color:#abcaef;font-size:.64rem;line-height:1.3}.settings-tutorial-filter-callout{display:grid;gap:.34rem;padding:.52rem .58rem;border-radius:.78rem;border:1px solid rgba(116,201,255,.2);background:radial-gradient(circle at 88% 10%,rgba(78,182,255,.1),transparent 52%),linear-gradient(145deg,#0a1430d1,#09122cd6)}.settings-tutorial-filter-callout__head{display:inline-flex;align-items:center;gap:.36rem}.settings-tutorial-filter-callout__head strong{color:#f5fbff;font-size:.76rem}.settings-tutorial-world-grid{display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tutorial-world-card{display:grid;gap:.24rem;padding:.5rem .56rem;border-radius:.76rem;border:1px solid rgba(136,176,252,.18);background:#09122cb8}.settings-tutorial-world-card--missing{opacity:.82;border-style:dashed}.settings-tutorial-world-card__head{display:grid;gap:.12rem}.settings-tutorial-world-card__title{display:inline-flex;align-items:center;gap:.36rem}.settings-tutorial-world-card__title strong{color:#f5fbff;font-size:.76rem}.settings-tutorial-world-card__state{color:#acd0f6;font-size:.64rem;font-weight:800}.settings-tutorial-world-card p{color:#cde0ff;font-size:.68rem;line-height:1.32}.settings-tutorial-world-card__chips{gap:.28rem}.settings-tutorial-example-grid{display:grid;gap:.46rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tutorial-example-card{display:grid;gap:.26rem;padding:.5rem .56rem;border-radius:.76rem;border:1px solid rgba(138,178,252,.18);background:#09122cb8}.settings-tutorial-example-card__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.settings-tutorial-example-card__title{display:inline-flex;align-items:center;gap:.34rem}.settings-tutorial-example-card__title strong{color:#f5fbff;font-size:.75rem}.settings-tutorial-example-card p{color:#cfe0ff;font-size:.68rem;line-height:1.32}.settings-tutorial-example-card__chips{gap:.24rem}.settings-tutorial-inline-list{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.settings-tutorial-inline-list li{position:relative;padding-left:.72rem;color:#d7e6ff;font-size:.67rem;line-height:1.3}.settings-tutorial-inline-list li:before{content:"";position:absolute;left:.16rem;top:.42rem;width:5px;height:5px;border-radius:999px;background:linear-gradient(145deg,#59cdffe6,#58eb9ddb);box-shadow:0 0 0 2px #0f1b3cf0}.settings-tutorial-practice-grid{display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tutorial-checklist{display:grid;gap:.34rem;padding:.54rem .58rem;border-radius:.78rem;border:1px solid rgba(136,176,252,.18);background:#09122cb3}.settings-tutorial-checklist--good{border-color:#5bdda83d;background:linear-gradient(145deg,#091d1c6b,#0a132dc7)}.settings-tutorial-checklist--avoid{border-color:#ff88a23d;background:linear-gradient(145deg,#29121e6b,#0a132dc7)}.settings-tutorial-checklist__head{display:inline-flex;align-items:center;gap:.34rem}.settings-tutorial-checklist__head strong{color:#f5fbff;font-size:.76rem}.settings-grid{display:grid;gap:.72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-kpi-grid{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-switch-list{display:grid;gap:.46rem;margin-top:.5rem}.settings-switch-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.settings-switch-row span{color:#e6f1ff;font-size:.8rem;font-weight:700}.settings-switch-row--inline{border-radius:.8rem;border:1px solid rgba(138,171,236,.2);background:#0b142e70;padding:.52rem .62rem;align-self:end}.settings-switch{border:1px solid rgba(168,193,255,.34);border-radius:999px;color:#d7e6ff;font-size:.7rem;font-weight:800;padding:.26rem .56rem;background:#1521469e}.settings-switch--on{border-color:#75dca7ad;color:#e9fff6;background:#26826585}.route-loading{display:grid;gap:.5rem}.route-loading__line,.route-loading__block{position:relative;overflow:hidden;border-radius:.64rem;border:1px solid rgba(167,193,255,.24);background:#1521469e}.route-loading__line:after,.route-loading__block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(110deg,transparent 0%,rgba(160,198,255,.28) 50%,transparent 100%);animation:loading-shimmer 1.2s infinite}.route-loading__line--title{height:18px;width:min(280px,70%)}.route-loading__line--text{height:12px;width:min(420px,95%)}.route-loading__grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.route-loading__block{min-height:72px}@keyframes loading-shimmer{to{transform:translate(100%)}}@media (max-width: 1200px){.settings-grid{grid-template-columns:1fr 1fr}.settings-tutorial-hero,.settings-tutorial-example-grid{grid-template-columns:1fr}.settings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.settings-grid,.settings-tutorial-grid,.settings-tutorial-world-grid,.settings-tutorial-practice-grid,.settings-tutorial-filter-grid,.settings-tutorial-rule-grid,.settings-tutorial-metric-grid,.route-loading__grid,.settings-kpi-grid{grid-template-columns:1fr}}@media (max-width: 760px){.mobile-hint-layer.page-grid--guild .guild-info-hint__panel,.mobile-hint-layer.page-grid--reports .reports-info-hint__panel,.mobile-hint-layer.page-grid--settings .settings-info-hint__panel{position:fixed!important;left:.5rem!important;right:.5rem!important;top:auto!important;bottom:calc(6.2rem + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100dvw - 1rem)!important;max-height:min(52dvh,430px)!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1002!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;margin:0!important}.mobile-hint-layer.page-grid--guild .guild-info-hint__panel:before,.mobile-hint-layer.page-grid--reports .reports-info-hint__panel:before,.mobile-hint-layer.page-grid--settings .settings-info-hint__panel:before{display:none!important}.page-grid--guild .guild-info-hint.card-info-hint--open>.guild-info-hint__panel,.page-grid--reports .reports-info-hint.card-info-hint--open>.reports-info-hint__panel,.page-grid--settings .settings-info-hint.card-info-hint--open>.settings-info-hint__panel{display:none!important}}.ai-copilot-preview__meta-inline{margin-top:.35rem;opacity:.9}.settings-world-delete-modal{width:min(720px,calc(100vw - 2rem));max-height:min(88vh,780px);overflow:auto}.settings-world-delete-modal__body{display:grid;gap:.9rem}.settings-world-delete-modal__stats{margin-top:.35rem}.settings-world-delete-modal__options{display:grid;gap:.75rem}.settings-world-delete-modal__option{align-items:flex-start;gap:.75rem}.settings-world-delete-modal__option>span{display:grid;gap:.18rem}.settings-world-delete-modal__option>span small{color:#e4edffb8;font-size:.78rem;line-height:1.25}.settings-world-delete-modal__option--danger{border-color:#ec748f47;background:#ec748f0f}.settings-world-delete-modal__impact{border:1px solid rgba(119,157,255,.18);border-radius:14px;background:#0712388c;padding:.8rem .9rem;display:grid;gap:.45rem}.settings-world-delete-modal__impact p{margin:0}.settings-world-delete-modal__confirm{margin-top:.15rem}.settings-world-delete-modal__confirm input{text-transform:uppercase}.settings-world-delete-modal__actions{margin-top:1rem}@media (max-width: 760px){.settings-world-delete-modal{width:min(100vw - 1rem,640px);max-height:calc(100dvh - 1.25rem)}.settings-world-delete-modal__option{grid-template-columns:1fr}}.page-grid--architect{display:grid;gap:1rem}.architect-page-hero{background:linear-gradient(180deg,#345398f5,#16275af2);border:1px solid rgba(120,170,255,.28)}.architect-page-hero__lead{margin:.2rem 0 0;color:#deeaffe0;line-height:1.45}.architect-page-hero__chips{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.page-grid--architect .card-head{align-items:center}.page-grid--architect .card-head.card-head--title{justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.page-grid--architect .architect-info-hint{position:relative;display:inline-flex;z-index:2}.page-grid--architect .architect-info-hint.card-info-hint--open{z-index:14}.page-grid--architect .card:has(.architect-info-hint.card-info-hint--open){z-index:8;position:relative}.architect-info-hint__trigger{width:1.9rem;height:1.9rem}.architect-info-hint__trigger-visual{display:inline-grid;place-items:center;width:1rem;height:1rem;position:relative}.architect-info-hint__trigger-ping{position:absolute;top:-.22rem;right:-.22rem;bottom:-.22rem;left:-.22rem;border-radius:999px;border:1px solid rgba(121,175,255,.26);box-shadow:0 0 0 3px #4591ff0f}.page-grid--architect .architect-info-hint__panel{width:min(390px,calc(100vw - 2rem));max-width:390px;display:grid;gap:.38rem}.page-grid--architect .card-head.card-head--title>.architect-info-hint>.architect-info-hint__panel{left:0;right:auto}.architect-info-hint__examples{display:grid;gap:.2rem;margin-top:.15rem;padding-top:.35rem;border-top:1px solid rgba(126,173,248,.14)}.architect-info-hint__examples-title{color:#edf4ff;font-weight:700}.architect-sharing-panel{margin-top:.85rem;border-radius:16px;border:1px solid rgba(117,161,239,.2);background:#0813347a;padding:.8rem;display:grid;gap:.65rem}.architect-sharing-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.architect-sharing-panel__head strong{color:#f3f8ff}.architect-sharing-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.architect-sharing-panel__tile{border-radius:14px;border:1px solid rgba(105,148,224,.2);background:#06102e94;padding:.7rem .8rem}.architect-sharing-panel__tile .ai-copilot-list{margin:.4rem 0 0}.architect-sharing-panel__label{display:block;color:#edf4ff;font-weight:700}.architect-page-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}.architect-page-card{min-width:0;background:linear-gradient(180deg,#243a7bf0,#132252f0);border:1px solid rgba(118,163,244,.22)}.architect-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.architect-metric-card{min-width:0;border-radius:14px;border:1px solid rgba(103,145,221,.24);background:linear-gradient(180deg,#091a48eb,#081438eb);padding:.7rem .8rem;display:grid;gap:.25rem}.architect-metric-card span{color:#adc2ece0;font-size:.78rem}.architect-metric-card strong{color:#f4f8ff;font-size:1.06rem;line-height:1.1}.architect-explainer-list{margin-top:.8rem;display:grid;gap:.65rem}.architect-explainer-list>div{border-radius:14px;border:1px solid rgba(104,145,222,.18);background:#07133699;padding:.75rem .9rem}.architect-explainer-list>div strong{display:block;color:#f3f8ff;margin-bottom:.2rem}.architect-explainer-list>div p,.architect-helper-text{margin:0;color:#c7d6f4d9;line-height:1.4}.architect-dataset-panel{margin-top:.9rem;border-radius:16px;border:1px solid rgba(102,160,230,.2);background:#07123480;padding:.8rem;display:grid;gap:.7rem}.architect-metrics-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.architect-source-list{display:grid;gap:.45rem}.architect-source-row{display:flex;justify-content:space-between;gap:.7rem;align-items:center;text-decoration:none;border-radius:12px;border:1px solid rgba(96,138,212,.2);background:#06102d9e;padding:.55rem .7rem;color:inherit}.architect-source-row:hover{border-color:#74abff57;background:#08163eb3}.architect-source-row strong{color:#eff5ff}.architect-source-row span{color:#b8c9ecd1;font-size:.76rem}.architect-config-form{display:grid;gap:.8rem}.architect-config-block{display:grid;gap:.65rem;border-radius:14px;border:1px solid rgba(109,149,223,.16);background:#0812315c;padding:.7rem}.architect-config-block__head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.architect-config-block__head strong{color:#edf4ff;font-size:.84rem}.architect-config-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.architect-config-grid--aliases{grid-template-columns:1fr}.architect-toggle-grid{display:grid;gap:.6rem}.architect-config-form textarea{min-height:5.5rem}.architect-config-form__actions{display:flex;flex-wrap:wrap;gap:.6rem}.architect-inline-success{margin:0;color:#8ef5bd;font-weight:600}.architect-inline-error{margin:0;color:#ffb7ca;font-weight:600}.architect-suite-list,.architect-telemetry-list{display:grid;gap:.65rem;margin-top:.75rem;max-height:min(62vh,780px);overflow:auto;padding-right:.25rem}.architect-suite-category-grid{margin-top:.75rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.architect-suite-category-card{border-radius:14px;border:1px solid rgba(103,145,221,.22);background:#081438b3;padding:.7rem .8rem;display:grid;gap:.35rem}.architect-suite-category-card header{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.architect-suite-category-card header strong{color:#f4f8ff;text-transform:capitalize}.architect-suite-category-card header span{color:#bfceecdb}.architect-suite-category-card--warn{border-color:#ef769c5c;box-shadow:inset 0 0 0 1px #ef769c24}.architect-suite-sources{margin-top:.75rem;border-radius:14px;border:1px solid rgba(102,145,220,.2);background:#07123475;padding:.65rem .75rem}.architect-suite-sources>summary{cursor:pointer;color:#eef4ff;font-weight:700}.architect-suite-sources .architect-source-list{margin-top:.65rem}.architect-suite-row,.architect-telemetry-row{border-radius:14px;border:1px solid rgba(103,145,221,.2);background:#071234a3}.architect-suite-row--fail{border-color:#ef769c61;box-shadow:inset 0 0 0 1px #ef769c29}.architect-suite-row__head{width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:.8rem .9rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;cursor:pointer}.architect-suite-row__status{border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.architect-suite-row__status.ok{background:#3cc99729;border:1px solid rgba(60,201,151,.34);color:#8af4c8}.architect-suite-row__status.fail{background:#ef769c29;border:1px solid rgba(239,118,156,.36);color:#ffc3d5}.architect-suite-row__head strong{color:#f5f8ff;min-width:0;overflow-wrap:anywhere}.architect-suite-row__head small{color:#b5c6e8db}.architect-suite-row__body{padding:0 .9rem .85rem;display:grid;gap:.6rem}.architect-telemetry-row{padding:.8rem .9rem;display:grid;gap:.45rem}.architect-telemetry-row>header{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.architect-telemetry-row>header strong{color:#f4f8ff}.architect-telemetry-row>header span{color:#b5c6e8d1;font-size:.8rem;white-space:nowrap}.architect-telemetry-row>p{margin:0;color:#d2def7e6;overflow-wrap:anywhere}.architect-telemetry-row__chips{display:flex;flex-wrap:wrap;gap:.45rem}.architect-oracle-toolbar{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.architect-oracle-toolbar__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.architect-oracle-cases{margin-top:.75rem;display:grid;gap:.7rem;max-height:min(72vh,980px);overflow:auto;padding-right:.25rem}.architect-oracle-batch-panel{margin-top:.85rem;border-radius:16px;border:1px solid rgba(118,160,232,.2);background:#0813368a;padding:.75rem;display:grid;gap:.7rem}.architect-oracle-batch-panel .card-head{margin:0}.architect-oracle-batch-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.architect-oracle-batch-groups{display:grid;gap:.65rem}.architect-oracle-batch-group{border-radius:14px;border:1px solid rgba(103,145,221,.18);background:#0712349e;padding:.7rem .8rem;display:grid;gap:.6rem}.architect-oracle-batch-group>header{display:grid;gap:.35rem}.architect-oracle-batch-group>header strong{color:#f4f8ff;text-transform:capitalize}.architect-oracle-batch-group>header small{color:#b5c6e8db}.architect-oracle-batch-group__examples{display:grid;gap:.45rem}.architect-oracle-batch-group__example{border-radius:10px;border:1px solid rgba(101,143,219,.16);background:#0812328f;padding:.5rem .6rem;display:grid;gap:.15rem}.architect-oracle-batch-group__example strong{color:#edf4ff;font-size:.78rem}.architect-oracle-batch-group__example span{color:#c8d6f5d9;font-size:.74rem;overflow-wrap:anywhere}.architect-oracle-case{border-radius:14px;border:1px solid rgba(103,145,221,.2);background:#071234a3;overflow:hidden}.architect-oracle-case__summary{list-style:none;cursor:pointer;padding:.75rem .9rem;display:grid;gap:.35rem;background:linear-gradient(180deg,#0b1a46b8,#081234a8)}.architect-oracle-case__summary::-webkit-details-marker{display:none}.architect-oracle-case__summary-main{display:grid;gap:.12rem}.architect-oracle-case__summary-main strong{color:#f4f8ff;overflow-wrap:anywhere}.architect-oracle-case__summary-main small{color:#b5c6e8db}.architect-oracle-case__body{padding:.75rem .9rem .9rem;display:grid;gap:.65rem}.architect-oracle-case__block{border-radius:12px;border:1px solid rgba(101,143,219,.18);background:#08133585;padding:.65rem .75rem;display:grid;gap:.4rem}.architect-oracle-case__block h5{margin:0;color:#f2f7ff;font-size:.82rem}.architect-oracle-case__block p{margin:0;color:#d2def7e6;line-height:1.42;overflow-wrap:anywhere}.architect-oracle-case__resolution-note{border-radius:10px;border:1px solid rgba(107,150,227,.2);background:#08112f85;padding:.55rem .65rem}.architect-oracle-case__conversation{border-radius:12px;border:1px solid rgba(101,143,219,.18);background:#08133575;padding:.55rem .65rem}.architect-oracle-case__conversation>summary{cursor:pointer;color:#edf4ff;font-weight:700}.architect-oracle-case__conversation-list{margin-top:.6rem;display:grid;gap:.45rem;max-height:280px;overflow:auto;padding-right:.15rem}.architect-oracle-case__message{border-radius:10px;border:1px solid rgba(106,148,224,.18);background:#08112f99;padding:.45rem .55rem;display:grid;gap:.15rem}.architect-oracle-case__message--user{border-color:#75cdff3d;background:#0c1d468f}.architect-oracle-case__message small{color:#a7c1eb;font-size:.66rem;font-weight:700}.architect-oracle-case__message p{margin:0;color:#edf5ff;font-size:.78rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.architect-oracle-case__actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}@media (max-width: 1024px){.architect-metrics-grid,.architect-metrics-grid--dense,.architect-suite-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architect-oracle-toolbar{grid-template-columns:1fr}.architect-suite-list,.architect-telemetry-list,.architect-oracle-cases{max-height:none;overflow:visible;padding-right:0}}@media (max-width: 760px){.architect-sharing-panel__grid{grid-template-columns:1fr}.page-grid--architect .architect-info-hint__panel{width:min(100vw - 1.25rem,420px);max-width:min(100vw - 1.25rem,420px)}.architect-config-grid,.architect-metrics-grid,.architect-metrics-grid--dense,.architect-suite-category-grid{grid-template-columns:1fr}.architect-suite-row__head{grid-template-columns:auto 1fr}.architect-suite-row__head small{grid-column:1 / -1;margin-left:2.8rem}.architect-telemetry-row>header{flex-direction:column;align-items:flex-start}.architect-source-row{flex-direction:column;align-items:flex-start}.architect-oracle-batch-panel__actions{justify-content:stretch}.architect-oracle-batch-panel__actions .btn{flex:1 1 100%}}
