*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#0f172a;color:#e2e8f0}main{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-page{position:relative;overflow:hidden;padding:32px 20px;background:radial-gradient(circle at 50% -20%,rgba(139,92,246,.24),transparent 42%),linear-gradient(145deg,#090713,#110b21 48%,#090713)}.auth-page:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%)}.auth-glow{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(110px);opacity:.18}.auth-glow-top{top:-170px;right:12%;background:#a855f7}.auth-glow-bottom{bottom:-220px;left:8%;background:#6d28d9}.auth-card{position:relative;z-index:1;width:min(100%,470px);padding:44px;border:1px solid rgba(196,181,253,.14);border-radius:24px;background:linear-gradient(155deg,rgba(35,25,55,.92),rgba(18,13,31,.94));box-shadow:0 32px 90px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:26px;border-radius:17px;color:white;font-size:27px;font-weight:800;background:linear-gradient(145deg,#a78bfa,#6d28d9);box-shadow:0 14px 35px rgba(109,40,217,.36)}.brand-mark span{transform:skew(-12deg)}.brand-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.eyebrow{margin:0 0 10px;color:#b9a5ff;font-size:12px;font-weight:800;letter-spacing:.2em}.auth-card h1{margin:0;color:#fff;font-size:clamp(30px,5vw,40px);line-height:1.1;letter-spacing:-.035em}.auth-description{margin:18px 0 28px;color:#aaa3b7;font-size:15px;line-height:1.65}.discord-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 22px;border-radius:12px;color:white;font-weight:750;text-decoration:none;background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 12px 30px rgba(124,58,237,.28);transition:transform .18s ease,box-shadow .18s ease}.discord-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(124,58,237,.4)}.discord-button:focus-visible{outline:3px solid rgba(196,181,253,.7);outline-offset:3px}.discord-icon{font-size:21px}.auth-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:#777083;font-size:12px}.auth-security>span:first-child{color:#8bdbb0}.auth-alert{display:grid;grid-gap:5px;gap:5px;margin:-8px 0 22px;padding:14px 15px;border:1px solid rgba(251,191,36,.28);border-radius:11px;color:#f8d78a;background:rgba(120,72,12,.14);font-size:13px;line-height:1.45}.auth-alert span{color:#bdad91}.auth-alert code{color:#e6d8bd}.auth-alert ul{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0;padding-left:20px;color:#d8c59d}.auth-footer{position:absolute;z-index:1;bottom:24px;margin:0;color:#5f586c;font-size:12px}@media (max-width:560px){.auth-card{padding:34px 24px;border-radius:20px}.auth-footer{bottom:16px}}.guild-page{position:relative;display:block;overflow:hidden;min-height:100vh;padding:0 7vw 42px;background:radial-gradient(circle at 50% -25%,rgba(124,58,237,.24),transparent 44%),linear-gradient(145deg,#090713,#110a1f 55%,#080610)}.guild-page:before{content:"";inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.dashboard-glow,.guild-page:before{position:absolute;pointer-events:none}.dashboard-glow{width:460px;height:460px;border-radius:999px;filter:blur(150px);opacity:.12}.dashboard-glow-one{right:-180px;top:24%;background:#8b5cf6}.dashboard-glow-two{left:-240px;bottom:-180px;background:#6d28d9}.dashboard-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:1px solid rgba(255,255,255,.07)}.dashboard-brand{display:flex;align-items:center;gap:13px;color:white;text-decoration:none}.dashboard-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:20px;font-weight:900;font-style:italic;background:linear-gradient(145deg,#a78bfa,#6d28d9);box-shadow:0 10px 25px rgba(109,40,217,.32)}.dashboard-brand-logo{width:44px;height:44px;padding:2px;border:1px solid rgba(196,181,253,.24);border-radius:13px;object-fit:cover;background:#140d22;box-shadow:0 10px 28px rgba(109,40,217,.24)}.dashboard-brand>span:last-child{display:grid;line-height:1;letter-spacing:.15em}.dashboard-brand strong{font-size:15px}.dashboard-brand small{margin-top:5px;color:#948aa5;font-size:8px;letter-spacing:.42em}.dashboard-user{display:flex;align-items:center;gap:12px}.dashboard-user-copy{display:grid;text-align:right}.dashboard-user-copy strong{color:#eeeaf5;font-size:13px}.dashboard-user-copy span{margin-top:3px;color:#716a7d;font-size:11px}.dashboard-avatar-fallback,.dashboard-user img{width:38px;height:38px;border:2px solid rgba(167,139,250,.42);border-radius:50%;object-fit:cover}.dashboard-avatar-fallback{display:grid;place-items:center;color:white;font-weight:800;background:#6d28d9}.logout-button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#aaa2b7;cursor:pointer;background:rgba(255,255,255,.035)}.logout-button:hover{color:white;border-color:rgba(167,139,250,.35);background:rgba(124,58,237,.1)}.guild-content{position:relative;z-index:1;width:min(100%,1100px);margin:0 auto;padding:90px 0 72px}.guild-heading{max-width:650px;margin-bottom:42px}.section-kicker{color:#a78bfa;font-size:11px;font-weight:800;letter-spacing:.2em}.guild-heading h1{margin:12px 0 13px;color:white;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.045em}.guild-heading p{margin:0;color:#92899e;font-size:16px;line-height:1.65}.guild-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:20px;gap:20px}.guild-card{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(196,181,253,.14);border-radius:20px;background:linear-gradient(145deg,rgba(34,24,52,.93),rgba(19,14,31,.95));box-shadow:0 24px 65px rgba(0,0,0,.28);transition:transform .2s ease,border-color .2s ease}.guild-card:hover{transform:translateY(-3px);border-color:rgba(167,139,250,.32)}.guild-card:after{content:"";position:absolute;width:170px;height:170px;right:-100px;top:-100px;border-radius:50%;background:#7c3aed;filter:blur(60px);opacity:.12}.guild-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.guild-icon{width:58px;height:58px;border-radius:16px;object-fit:cover;box-shadow:0 12px 28px rgba(0,0,0,.25)}.guild-icon-fallback{display:grid;place-items:center;color:white;font-size:23px;font-weight:850;background:linear-gradient(145deg,#8b5cf6,#5b21b6)}.access-badge{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(52,211,153,.16);border-radius:999px;color:#93d8ba;font-size:10px;font-weight:700;background:rgba(16,185,129,.07)}.access-badge i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399}.guild-card-copy{margin:24px 0}.guild-card-copy h2{margin:0;color:#fff;font-size:21px;letter-spacing:-.02em}.guild-card-copy p{margin:7px 0 0;color:#756d82;font-size:13px}.manage-guild-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 17px;border-radius:11px;color:white;font-size:13px;font-weight:750;text-decoration:none;background:linear-gradient(135deg,#7130e8,#8b5cf6);box-shadow:0 12px 28px rgba(109,40,217,.22)}.manage-guild-button:hover{filter:brightness(1.08)}.manage-guild-button span{font-size:18px}.guild-help{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin:30px auto 0;padding:11px 15px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.025)}.guild-help p{margin:0;color:#6f6879;font-size:11px}.dashboard-footer{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);color:#514a5d;font-size:10px;letter-spacing:.04em}@media (max-width:700px){.guild-page{padding:0 20px 30px}.dashboard-header{min-height:76px}.dashboard-user-copy{display:none}.logout-button{padding:0 11px}.guild-content{padding:58px 0 55px}.guild-heading{margin-bottom:30px}.guild-card{padding:22px}.dashboard-footer{gap:10px;flex-direction:column;align-items:center}.guild-help{align-items:flex-start}}.back-button{padding:10px 14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#a99fb6;font-size:12px;text-decoration:none;background:rgba(255,255,255,.03)}.back-button:hover{color:white;border-color:rgba(167,139,250,.3)}.server-content{position:relative;z-index:1;width:min(100%,1100px);margin:0 auto;padding:76px 0}.server-heading{max-width:680px;margin-bottom:38px}.server-heading h1{margin:18px 0 12px;color:white;font-size:clamp(36px,5vw,54px);letter-spacing:-.045em}.server-heading p{margin:0;color:#8f869b;line-height:1.6}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.module-card{min-height:165px;padding:23px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(145deg,rgba(31,23,46,.86),rgba(17,13,28,.9))}.module-card span{color:#8b71cf;font-size:9px;font-weight:800;letter-spacing:.14em}.module-card h2{margin:23px 0 8px;color:#eeeaf4;font-size:17px}.module-card p{margin:0;color:#706879;font-size:12px;line-height:1.5}@media (max-width:850px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.module-grid{grid-template-columns:1fr}.server-content{padding:55px 0}}.api-warning{display:grid;grid-gap:5px;gap:5px;margin:-10px 0 24px;padding:14px 16px;border:1px solid rgba(251,191,36,.2);border-radius:12px;background:rgba(120,72,12,.1)}.api-warning strong{color:#eaca7c;font-size:13px}.api-warning span{color:#93856c;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.metric-card{padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(145deg,rgba(31,23,46,.88),rgba(17,13,28,.92))}.metric-card>span{color:#8f849b;font-size:11px;font-weight:650}.metric-card strong{display:block;margin:16px 0 8px;color:white;font-size:30px;letter-spacing:-.04em}.metric-card p{margin:0;color:#625a6c;font-size:11px}.activity-panel{margin-top:20px;padding:25px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(20,15,31,.78)}.activity-panel h2{margin:8px 0 20px;color:#eeeaf5;font-size:19px}.activity-panel ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.activity-panel li{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.055);color:#b7afc0;font-size:12px}.activity-panel small{color:#625b6b}.empty-state{margin:0;padding:25px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;color:#696171;text-align:center;font-size:12px}@media (max-width:850px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.metric-grid{grid-template-columns:1fr}.activity-panel li{flex-direction:column;gap:5px}}.management-shell{display:grid;grid-template-columns:250px 1fr;align-items:stretch;justify-content:stretch;min-height:100vh;background:#090811;color:#f5f2fa}.management-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px;border-right:1px solid #24202d;background:#0b0a11}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 7px 22px;color:white;text-decoration:none}.sidebar-brand>img,.sidebar-brand>span{width:38px;height:38px;border:1px solid #3a2c57;border-radius:11px;object-fit:cover}.sidebar-brand>span{display:grid;place-items:center;background:#6d28d9;font-weight:900}.sidebar-brand div{display:grid;line-height:1;letter-spacing:.15em}.sidebar-brand strong{font-size:14px}.sidebar-brand small{margin-top:5px;color:#736a80;font-size:7px;letter-spacing:.4em}.sidebar-guild{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #282432;border-radius:11px;color:#eeeaf4;text-decoration:none;background:#111019}.sidebar-guild img,.sidebar-guild>span{width:31px;height:31px;border-radius:8px;object-fit:cover}.sidebar-guild>span{display:grid;place-items:center;background:#4c1d95;font-weight:800}.sidebar-guild div{display:grid;min-width:0;flex:1 1}.sidebar-guild strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-guild small{margin-top:3px;color:#686170;font-size:9px}.sidebar-guild b{color:#665e70;font-size:12px}.sidebar-nav{display:grid;grid-gap:4px;gap:4px;margin-top:20px}.sidebar-nav a,.sidebar-nav>span{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 11px;border-radius:9px;color:#898291;font-size:12px;text-decoration:none}.sidebar-nav i{display:grid;place-items:center;width:20px;color:#777080;font-size:15px;font-style:normal}.sidebar-nav .active{color:white;background:linear-gradient(90deg,rgba(124,58,237,.28),rgba(124,58,237,.08));box-shadow:inset 3px 0 #8b5cf6}.sidebar-nav .active i{color:#a78bfa}.sidebar-nav .coming{cursor:default}.sidebar-nav .coming:hover{color:#b5adbf;background:rgba(255,255,255,.025)}.sidebar-nav small{margin-left:auto;color:#554b66;font-size:7px;font-weight:800;letter-spacing:.08em}.sidebar-status{display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding:13px;border:1px solid #24202d;border-radius:11px;background:#100e16}.sidebar-status span{display:flex;align-items:center;gap:7px;color:#a8a0b2;font-size:10px;font-weight:700}.live-badge i,.sidebar-status i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 10px rgba(52,211,153,.7)}.sidebar-status small{color:#5c5563;font-size:9px}.management-topbar{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 28px;border-bottom:1px solid #24202d;background:rgba(11,10,17,.92)}.management-topbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.management-topbar>div:first-child span{color:#655d6e;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.management-topbar>div:first-child strong{font-size:13px}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-actions>button{width:34px;height:34px;border:1px solid #27222f;border-radius:9px;color:#8e8698;background:#111018}.topbar-actions img,.topbar-avatar{width:35px;height:35px;border:2px solid #49366a;border-radius:50%;object-fit:cover}.topbar-avatar{display:grid;place-items:center;background:#5b21b6;font-weight:800}.topbar-actions>div{display:grid;grid-gap:2px;gap:2px}.topbar-actions>div strong{font-size:10px}.topbar-actions>div small{color:#625a6b;font-size:8px}.topbar-logout{width:auto!important;padding:0 11px!important;cursor:pointer}.management-content{width:min(100%,1420px);margin:0 auto;padding:34px 30px 60px}.overview-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.overview-title h1{margin:7px 0 6px;font-size:28px;letter-spacing:-.03em}.overview-title p{margin:0;color:#756e7d;font-size:12px}.live-badge{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(52,211,153,.14);border-radius:999px;color:#79c8a5;font-size:9px;background:rgba(16,185,129,.06)}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.overview-card{display:flex;align-items:flex-start;justify-content:space-between;min-height:135px;padding:20px;border:1px solid #272230;border-radius:15px;background:#111019;box-shadow:0 12px 35px rgba(0,0,0,.14)}.overview-card>div{display:grid}.overview-card span{color:#8d8597;font-size:10px;font-weight:650}.overview-card strong{margin-top:18px;color:white;font-size:24px;letter-spacing:-.04em}.overview-card small{margin-top:7px;color:#5f5867;font-size:9px}.overview-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:13px;font-style:normal;font-weight:800}.overview-icon.violet{color:#b89cff;background:rgba(124,58,237,.16)}.overview-icon.blue{color:#7cb9ff;background:rgba(59,130,246,.14)}.overview-icon.green{color:#62dba7;background:rgba(16,185,129,.14)}.overview-icon.amber{color:#f0be67;background:rgba(245,158,11,.13)}.overview-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);grid-gap:13px;gap:13px;margin-top:13px}.overview-panel{border:1px solid #272230;border-radius:15px;background:#111019}.overview-panel>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #24202c}.overview-panel header span{color:#8165bd;font-size:8px;font-weight:800;letter-spacing:.13em}.overview-panel h2{margin:5px 0 0;font-size:15px}.overview-panel header button{border:0;color:#8e79bb;font-size:9px;background:transparent}.activity-list ul{margin:0;padding:0 20px;list-style:none}.activity-list li{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;border-bottom:1px solid #201c27}.activity-list li:last-child{border:0}.activity-dot{width:7px;height:7px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 11px rgba(139,92,246,.6)}.activity-list li div{display:grid;grid-gap:4px;gap:4px}.activity-list li strong{color:#c4bdcc;font-size:10px;font-weight:650}.activity-list li span,.activity-list time{color:#5f5867;font-size:8px}.panel-empty{display:grid;place-items:center;padding:54px 20px}.panel-empty>span{color:#645771;font-size:25px}.panel-empty strong{margin-top:12px;color:#aaa2b4;font-size:11px}.panel-empty p{margin:6px 0 0;color:#5d5664;font-size:9px}.overview-side{display:grid;align-content:start;grid-gap:13px;gap:13px}.quick-summary dl{margin:0;padding:5px 20px 15px}.quick-summary dl div{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #211d28}.quick-summary dl div:last-child{border:0}.quick-summary dt{color:#77707f;font-size:10px}.quick-summary dd{margin:0;color:white;font-size:15px;font-weight:750}.security-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(52,211,153,.12);border-radius:14px;background:rgba(16,185,129,.045)}.security-card>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#62dba7;background:rgba(16,185,129,.12)}.security-card div{display:grid;grid-gap:4px;gap:4px}.security-card strong{color:#a9d8c2;font-size:10px}.security-card p{margin:0;color:#587065;font-size:8px}@media(max-width:1050px){.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-columns{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}}@media(max-width:760px){.management-shell{grid-template-columns:1fr}.management-sidebar{position:relative;height:auto;padding:14px}.sidebar-nav{display:flex;overflow-x:auto}.sidebar-nav a,.sidebar-nav>span{flex:0 0 auto}.sidebar-nav small,.sidebar-status{display:none}.management-topbar{padding:0 16px}.management-content{padding:28px 16px 45px}.topbar-actions>div{display:none}}.kanban-page{max-width:none}.kanban-page-actions{display:flex;gap:8px;flex-wrap:wrap}.kanban-filters a,.kanban-filters button,.kanban-page-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #3c304b;border-radius:9px;color:#d7c9e6;font-size:10px;font-weight:750;text-decoration:none;background:#171020}.kanban-filters button,.kanban-page-actions a:first-child{color:#fff;border-color:#7440cf;background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.kanban-filters{display:grid;grid-template-columns:1.5fr repeat(5,minmax(120px,.72fr));grid-gap:10px;gap:10px;align-items:end;margin-bottom:18px;padding:15px;border:1px solid #2f2739;border-radius:14px;background:#121019}.kanban-filters label{display:grid;grid-gap:6px;gap:6px}.kanban-filters label>span{color:#92869e;font-size:9px}.kanban-filters input,.kanban-filters select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #392e47;border-radius:8px;color:#eee8f5;background:#0d0a12}.kanban-filters>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.kanban-board{display:flex;align-items:flex-start;gap:14px;min-height:520px;padding:3px 2px 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.kanban-column{flex:0 0 300px;display:grid;grid-template-rows:auto 1fr auto;max-height:calc(100vh - 270px);min-height:500px;border:1px solid #2e2638;border-radius:15px;background:#100d15;scroll-snap-align:start}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #292230}.kanban-column>header div{display:flex;align-items:center;gap:9px}.kanban-column>header i{width:8px;height:8px;border-radius:50%;background:var(--column-color);box-shadow:0 0 12px color-mix(in srgb,var(--column-color) 60%,transparent)}.kanban-column>header h2{margin:0;color:#eee8f4;font-size:12px}.kanban-column>header>span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;color:#a99cb6;font-size:9px;background:#211a29}.kanban-column-body{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:10px;overflow-y:auto}.kanban-card{position:relative;border:1px solid #31283c;border-radius:12px;background:linear-gradient(145deg,#191320,#130f19);box-shadow:0 9px 24px rgba(0,0,0,.18);transition:transform .15s,border-color .15s}.kanban-card:hover{transform:translateY(-2px);border-color:#57406f}.kanban-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:#8b5cf6}.kanban-card.priority-low:before{background:#64748b}.kanban-card.priority-high:before{background:#f59e0b}.kanban-card.priority-urgent:before{background:#ef4444}.kanban-card-main{display:grid;grid-gap:7px;gap:7px;width:100%;padding:13px 13px 10px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.kanban-card-main strong{color:#f5f0f8;font-size:12px;line-height:1.35}.kanban-card-main small{color:#8d8198;font-size:9px}.kanban-card-main em{width:max-content;padding:4px 6px;border-radius:5px;color:#bca4ee;font-size:8px;font-style:normal;background:#281d39}.kanban-card-main footer{display:grid;grid-gap:3px;gap:3px;padding-top:6px;border-top:1px solid #28202f}.kanban-card-main footer span,.kanban-card-main time{color:#746a7c;font-size:8px}.kanban-tags{display:flex;gap:5px;flex-wrap:wrap}.kanban-tags b,.kanban-tags span{padding:3px 6px;border:1px solid #433650;border-radius:999px;color:#b9a9c7;font-size:7px}.kanban-tags b{color:#e6d9f2;background:#251a31}.kanban-move{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px 11px;border-top:1px solid #28202f}.kanban-move span{color:#7f7488;font-size:8px}.kanban-move select{min-width:0;padding:5px;border:1px solid #372b43;border-radius:6px;color:#cfc2d9;font-size:8px;background:#100c15}.kanban-empty{display:grid;grid-gap:4px;gap:4px;padding:28px 14px;text-align:center;border:1px dashed #2c2435;border-radius:11px}.kanban-empty strong{color:#93869e;font-size:10px}.kanban-empty span{color:#615868;font-size:8px}.kanban-add-column{margin:9px;padding:9px;border:1px dashed #49375d;border-radius:8px;color:#a98acb;font-size:9px;background:transparent}.kanban-floating-add{position:fixed;right:30px;bottom:25px;z-index:20;padding:12px 17px;border:0;border-radius:11px;color:white;font-weight:800;background:linear-gradient(135deg,#6d28d9,#9a5cff);box-shadow:0 12px 32px rgba(109,40,217,.35)}.kanban-error{position:-webkit-sticky;position:sticky;top:72px;z-index:25;display:flex;justify-content:space-between;gap:14px;margin-bottom:12px;padding:11px 14px;border:1px solid #793246;border-radius:10px;color:#ffb4c2;background:#29131c}.kanban-error button{border:0;color:#ffb4c2;background:transparent}.kanban-dialog{width:min(720px,calc(100% - 24px));max-height:90vh;padding:0;border:1px solid #40324f;border-radius:18px;color:#eee7f5;background:#15101c;box-shadow:0 30px 90px rgba(0,0,0,.65)}.kanban-dialog::-webkit-backdrop{background:rgba(5,3,8,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kanban-dialog::backdrop{background:rgba(5,3,8,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kanban-dialog-shell>header{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid #2d2535}.kanban-dialog-shell>header span{color:#9b69f2;font-size:8px;font-weight:850;letter-spacing:.14em}.kanban-dialog-shell>header h2{margin:6px 0 3px}.kanban-dialog-shell>header p{margin:0;color:#82768c;font-size:10px}.kanban-dialog-shell>header button{align-self:flex-start;width:32px;height:32px;border:1px solid #3a2e46;border-radius:8px;color:#cfc2da;background:#1b1422}.kanban-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:22px;overflow-y:auto}.kanban-form-grid label{display:grid;grid-gap:6px;gap:6px}.kanban-form-grid label>span,.kanban-form-grid legend{color:#a396ae;font-size:9px}.kanban-form-grid input,.kanban-form-grid select,.kanban-form-grid textarea{width:100%;padding:10px;border:1px solid #3a2e47;border-radius:9px;color:#f1eaf6;background:#0e0a13}.kanban-form-grid textarea{min-height:86px;resize:vertical}.kanban-form-grid .wide{grid-column:1/-1}.kanban-form-grid fieldset{margin:0;padding:0;border:0}.kanban-tag-picker{display:flex;gap:7px;flex-wrap:wrap}.kanban-tag-picker label{display:block}.kanban-tag-picker input{position:absolute;opacity:0}.kanban-tag-picker span{display:block;padding:7px 9px;border:1px solid #3b2f47;border-radius:999px}.kanban-tag-picker input:checked+span{color:white;border-color:#8050d8;background:#382052}.kanban-dialog-shell>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #2d2535}.kanban-dialog-shell>footer button{padding:10px 14px;border:1px solid #3a2f45;border-radius:9px;color:#d8ccdf;background:#1a1421}.kanban-detail-actions .primary,.kanban-dialog-shell>footer .primary{color:white;border-color:#7c3aed;background:#7130e8}.kanban-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#2a2232}.kanban-detail-grid>div{padding:15px;background:#15101c}.kanban-detail-grid .wide{grid-column:1/-1}.kanban-detail-grid dt{color:#746a7d;font-size:8px}.kanban-detail-grid dd{margin:6px 0 0;color:#ddd2e6;font-size:10px;white-space:pre-wrap}.kanban-history{padding:18px 22px}.kanban-history h3{margin:0 0 10px;font-size:12px}.kanban-history article{display:grid;grid-template-columns:8px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #292130}.kanban-history article i{width:7px;height:7px;border-radius:50%;background:#8b5cf6}.kanban-history article div{display:grid;grid-gap:3px;gap:3px}.kanban-history strong{font-size:9px}.kanban-history span,.kanban-history time{color:#766c7e;font-size:8px}.kanban-detail-actions .danger{color:#ff9db0;border-color:#6c2c3e}.kanban-loading{padding:48px;text-align:center;color:#8f829a}@media(max-width:1150px){.kanban-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.kanban-page .overview-title{align-items:flex-start;flex-direction:column}.kanban-page-actions{width:100%}.kanban-page-actions a{flex:1 1}.kanban-filters{grid-template-columns:1fr 1fr}.kanban-column{flex-basis:282px;max-height:70vh}.kanban-form-grid{grid-template-columns:1fr}.kanban-form-grid .wide{grid-column:auto}.kanban-floating-add{right:16px;bottom:16px}.kanban-detail-grid{grid-template-columns:1fr}.kanban-detail-grid .wide{grid-column:auto}}@media(max-width:470px){.kanban-filters{grid-template-columns:1fr}.kanban-filters>div{flex-direction:column}.kanban-dialog-shell>header,.kanban-form-grid{padding:17px}.kanban-board{margin-right:-16px;padding-right:16px}}@media(max-width:540px){.overview-title{align-items:flex-start;flex-direction:column}.overview-metrics,.overview-side{grid-template-columns:1fr}.overview-card{min-height:120px}.activity-list li{grid-template-columns:9px 1fr}.activity-list time{grid-column:2}.management-topbar>div:first-child{display:none}}.team-totals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.team-totals article{display:grid;grid-gap:15px;gap:15px;padding:19px;border:1px solid #272230;border-radius:14px;background:#111019}.team-totals span{color:#81798b;font-size:9px}.team-totals strong{color:white;font-size:22px;letter-spacing:-.03em}.team-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:13px}.donut-body{display:grid;grid-template-columns:190px 1fr;align-items:center;grid-gap:24px;gap:24px;padding:25px}.donut{position:relative;width:164px;height:164px;border-radius:50%}.donut:after{content:"";position:absolute;inset:30px;border-radius:50%;background:#111019;box-shadow:0 0 0 1px #272230}.donut>span{position:absolute;z-index:1;inset:0;display:grid;place-content:center;text-align:center}.donut strong{max-width:104px;overflow:hidden;color:white;font-size:16px;text-overflow:ellipsis}.donut small{margin-top:5px;color:#686071;font-size:8px}.donut-body ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.donut-body li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:#857d8e;font-size:9px}.donut-body li i{width:7px;height:7px;border-radius:50%}.donut-body li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-body li strong{color:#c5bdce;font-size:9px}.team-table{margin-top:13px}.team-table-scroll{overflow-x:auto}.team-table table{width:100%;border-collapse:collapse}.team-table td,.team-table th{padding:13px 20px;border-bottom:1px solid #211d28;text-align:left;font-size:9px}.team-table th{color:#625a6b;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.team-table td{color:#aaa2b4}.member-cell{display:flex;align-items:center;gap:10px}.member-cell i,.member-cell img{width:29px;height:29px;border-radius:50%;object-fit:cover}.member-cell i{display:grid;place-items:center;color:white;font-style:normal;font-weight:800;background:#5b21b6}.member-cell strong{color:#d1cad8;font-size:10px}@media(max-width:1100px){.team-totals{grid-template-columns:repeat(2,1fr)}.team-charts{grid-template-columns:1fr}}@media(max-width:560px){.donut-body,.team-totals{grid-template-columns:1fr}.donut{margin:auto}}.period-filter{display:flex;gap:10px;align-items:center}.period-filter button,.period-filter select{border:1px solid #3b304e;background:#171020;color:#eee7f8;border-radius:10px;padding:11px 14px}.period-filter button{background:linear-gradient(135deg,#7135ed,#9156f7);font-weight:700;cursor:pointer}.team-totals article small{display:block;margin-top:8px;color:#81748e}.ranking-bars{display:grid;grid-gap:16px;gap:16px;padding:22px}.ranking-bars>div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr 35px;grid-gap:14px;gap:14px;align-items:center}.ranking-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-bars i{height:9px;border-radius:999px;background:#292133;overflow:hidden}.ranking-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7437ec,#a263ff)}.team-admin{margin-bottom:22px}.team-admin header p{margin:6px 0 0;color:#91859d}.team-member-form{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;grid-gap:12px;gap:12px;padding:20px}.team-member-form label{display:grid;grid-gap:7px;gap:7px}.team-member-form label span{font-size:12px;color:#a99db5}.team-member-form input,.team-member-form select{min-width:0;border:1px solid #3a3048;background:#120d19;color:#eee7f8;border-radius:10px;padding:12px}.team-member-form button{align-self:end;border:0;border-radius:10px;padding:13px 18px;background:linear-gradient(135deg,#7135ed,#9156f7);color:white;font-weight:700}.registered-team{border-top:1px solid #30263c;padding:4px 20px 16px}.registered-team article{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #2b2235}.registered-team article>div{display:grid;grid-gap:4px;gap:4px}.registered-team article span{font-size:12px;color:#92859f}.registered-team article.inactive{opacity:.55}.danger-button{border:1px solid #713747;background:#2a1720;color:#ff9bab;border-radius:8px;padding:8px 12px}.inactive-badge{padding:6px 10px;border-radius:999px;background:#29232f}.team-feedback{margin-bottom:16px;padding:13px 16px;border-radius:10px}.team-feedback.success{border:1px solid #245d49;background:#102d25;color:#8ce7c3}.team-feedback.error{border:1px solid #713747;background:#2a1720;color:#ff9bab}@media(max-width:1000px){.team-member-form{grid-template-columns:1fr 1fr}.team-member-form button{min-height:44px}}@media(max-width:650px){.team-member-form{grid-template-columns:1fr}}.team-filters{display:grid;grid-template-columns:1.2fr repeat(3,minmax(130px,.7fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:0 0 22px;padding:15px;border:1px solid #30263c;border-radius:14px;background:#171020}.team-filters label{display:grid;grid-gap:6px;gap:6px}.team-filters label span{font-size:11px;color:#9b8da7}.team-filters a,.team-filters button,.team-filters input,.team-filters select{border:1px solid #3a3048;background:#110c18;color:#eee7f8;border-radius:9px;padding:11px 12px;min-width:0}.team-filters button{background:#7437ec;font-weight:700}.team-filters a{text-decoration:none;text-align:center}@media(max-width:1100px){.team-filters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.team-filters{grid-template-columns:1fr}}.guild-content{width:min(100%,880px);padding:54px 0 64px}.guild-heading{margin-bottom:28px}.guild-heading h1{font-size:clamp(32px,4vw,46px)}.guild-card{padding:20px 22px;border-radius:16px}.guild-card-top{align-items:center}.guild-icon{width:52px;height:52px;border-radius:14px}.guild-card-copy{margin:16px 0}.manage-guild-button{min-height:42px}.guild-help{margin-top:20px}.ticket-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.ticket-summary article{padding:18px;border:1px solid #30263c;border-radius:14px;background:#171020}.ticket-summary span{display:block;color:#978ba3;font-size:12px}.ticket-summary strong{display:block;margin-top:8px;font-size:26px}.ticket-filters{grid-template-columns:1.5fr .8fr .8fr auto}.ticket-list-panel td small{display:block;margin-top:5px;color:#81758d}.ticket-list-panel code{font-size:11px;color:#baa8cf}.muted{color:#756b7e}.ticket-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.status-open{background:#172b26;color:#72e2bb}.status-close_pending{background:#332815;color:#f2c66d}.status-transcript_failed{background:#371c28;color:#ff9eb3}.status-archived,.status-closed{background:#252230;color:#aba1b7}.row-action{color:#a982ff;text-decoration:none;white-space:nowrap}.pagination{gap:18px}.pagination a{padding:9px 13px;border:1px solid #392e48;border-radius:9px;color:#c5b6d5;text-decoration:none}.pagination a[aria-disabled=true]{opacity:.35}@media(max-width:900px){.ticket-filters,.ticket-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ticket-filters,.ticket-summary{grid-template-columns:1fr}}.guild-card-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;color:inherit;text-decoration:none}.guild-card-link .guild-card-copy{margin:0}.guild-card-action{position:relative;z-index:1;display:grid;justify-items:end;grid-gap:10px;gap:10px}.guild-card-action strong{color:#bfa8ee;font-size:12px}.guild-card-link:hover .guild-card-action strong{color:#fff}.guild-empty{padding:28px;text-align:center;border:1px dashed #3b304a;border-radius:15px;color:#978ba3}@media(max-width:620px){.guild-card-link{grid-template-columns:auto 1fr}.guild-card-action{grid-column:1/-1;width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.guild-card-action strong{justify-self:end}}.detail-page{min-height:100vh;padding:32px max(24px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 50% 0,#211239 0,transparent 35%),#090611;color:#eee7f8}.detail-page>header{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #2b2235}.detail-page>header a{color:#b79ce9;text-decoration:none}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:54px 0 30px}.detail-hero h1{margin:9px 0;font-size:38px}.detail-hero p{max-width:720px;color:#9b90a5;line-height:1.65}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px}.detail-info dl{padding:8px 22px 22px}.detail-info dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #2b2235}.detail-info dt{color:#8f829a}.detail-timeline ul{list-style:none;padding:8px 22px 22px}.detail-timeline li{display:grid;grid-template-columns:10px 1fr auto;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid #2b2235}.detail-timeline li>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#8b5cf6}.detail-timeline li div{display:grid;grid-gap:4px;gap:4px}.detail-timeline li span,.detail-timeline time{color:#887b94;font-size:11px}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}.detail-hero{flex-direction:column}}.sidebar-group{min-height:auto!important;margin:14px 10px 2px;padding:0!important;color:#51475f!important;font-size:8px!important;font-weight:800;letter-spacing:.15em}.sidebar-nav a b{margin-left:auto;min-width:20px;padding:3px 6px;border-radius:999px;color:#f0deff;font-size:8px;text-align:center;background:#6d28d9}.detail-actions,.row-actions,.topbar-inline{display:flex;align-items:center;gap:8px}.ticket-summary.six{grid-template-columns:repeat(6,1fr)}.ticket-summary.six article{min-width:0}.ticket-summary.six strong{font-size:22px}.ticket-filter-panel{display:grid;grid-template-columns:1.4fr repeat(3,minmax(130px,.75fr));grid-gap:11px;gap:11px;margin-bottom:20px;padding:17px;border:1px solid #30263c;border-radius:15px;background:#121019}.ticket-filter-panel>label{display:grid;grid-gap:6px;gap:6px}.ticket-filter-panel label span{color:#988ba4;font-size:10px}.ticket-filter-panel input,.ticket-filter-panel select{width:100%;min-height:40px;padding:0 11px;border:1px solid #3a3048;border-radius:9px;color:#eee7f8;background:#0d0a13}.ticket-checks{grid-column:1/-2;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ticket-checks label{display:flex;align-items:center;gap:7px;color:#a99db5;font-size:10px}.ticket-checks input{width:15px;min-height:15px;accent-color:#8b5cf6}.filter-actions{display:flex;justify-content:flex-end;gap:8px}.filter-actions a,.filter-actions button{display:grid;place-items:center;min-height:40px;padding:0 15px;border:1px solid #4f3874;border-radius:9px;color:white;font-size:10px;font-weight:750;text-decoration:none;background:#6d28d9}.filter-actions a{color:#c8b8d8;background:#181020}.ticket-list-panel table{width:100%;min-width:1180px;border-collapse:collapse}.ticket-list-panel td,.ticket-list-panel th{padding:14px 15px;border-bottom:1px solid #211d28;text-align:left;font-size:10px}.ticket-list-panel th{color:#625a6b;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.copy-id{padding:0;border:0;color:#d9cfdf;font-weight:800;background:none}.relation-tags{display:flex;gap:4px;margin-top:6px}.relation-tags span{padding:3px 5px;border-radius:5px;color:#bba0ee;font-size:7px;background:#281a3e}.warning-text{color:#edbd6c}.row-actions{align-items:flex-start;flex-direction:column}.row-actions a{color:#ac8de9;text-decoration:none;white-space:nowrap}.breadcrumbs{display:flex;align-items:center;gap:8px;color:#71667d;font-size:11px}.breadcrumbs b{color:#c6b9d2}.detail-actions{margin-top:20px}.detail-actions a,.detail-actions code{padding:9px 12px;border:1px solid #3d3050;border-radius:9px;color:#c8b4ee;text-decoration:none;background:#171020}.detail-actions code{color:#766a81}.detail-related{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:18px}.detail-list{display:grid;padding:8px 20px 20px}.detail-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #292032}.detail-list article>div{display:grid;grid-gap:4px;gap:4px}.detail-list b,.detail-list strong{color:#d8cedf;font-size:11px}.detail-list p,.detail-list small,.detail-list span{color:#85788f;font-size:9px}.transcript-card{display:grid;grid-gap:10px;gap:10px;padding:22px}.transcript-card strong{color:#cdbde0}.transcript-card p,.transcript-card small,.transcript-card span{margin:0;color:#85788f;font-size:10px}.transcript-card a{width:max-content;padding:9px 12px;border-radius:8px;color:white;text-decoration:none;background:#6d28d9}@media(max-width:1250px){.ticket-filter-panel,.ticket-summary.six{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.ticket-summary.six{grid-template-columns:repeat(2,1fr)}.ticket-filter-panel{grid-template-columns:1fr 1fr}.filter-actions,.ticket-checks{grid-column:1/-1}.detail-related{grid-template-columns:1fr}}@media(max-width:560px){.ticket-filter-panel,.ticket-summary.six{grid-template-columns:1fr}.topbar-inline .back-button:first-child{display:none}.detail-page{padding:20px 16px}.detail-hero h1{font-size:30px}.breadcrumbs a:first-child,.breadcrumbs span{display:none}}.sidebar-nav .nav-entry{display:grid;min-height:auto;padding:0}.sidebar-nav .nav-entry>a{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 11px;border-radius:9px;color:#898291;font-size:11px;text-decoration:none}.sidebar-nav .nav-entry>a.active{color:white}.sidebar-group-label{margin:14px 10px 5px;color:#51475f;font-size:7px;letter-spacing:.14em}.module-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.module-metrics.seven{grid-template-columns:repeat(7,1fr)}.module-metrics article{display:grid;grid-gap:12px;gap:12px;min-height:104px;padding:17px;border:1px solid #292332;border-radius:13px;background:#111019}.module-metrics span{color:#8d8298;font-size:9px}.module-metrics strong{color:#f6f1fa;font-size:20px;letter-spacing:-.03em}.manual-notice{margin-bottom:18px;padding:13px 16px;border:1px solid rgba(245,158,11,.25);border-radius:11px;color:#e8c881;font-size:11px;background:rgba(120,72,12,.11)}.manual-notice.neutral{border-color:#352b42;color:#9f94aa;background:#121019}.module-chart{margin-bottom:18px}.series-bars{display:grid;grid-gap:11px;gap:11px;padding:20px}.series-bars>div{display:grid;grid-template-columns:60px 1fr 90px;align-items:center;grid-gap:12px;gap:12px}.series-bars span,.series-bars strong{font-size:9px}.series-bars i{height:8px;border-radius:999px;background:#282130;overflow:hidden}.series-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7137e5,#9c63ff)}.module-filters{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));grid-gap:9px;gap:9px;margin-bottom:18px;padding:14px;border:1px solid #2d2636;border-radius:13px;background:#111019}.module-filters.compact{grid-template-columns:repeat(7,1fr)}.module-filters button,.module-filters input,.module-filters select{min-width:0;min-height:39px;padding:0 10px;border:1px solid #392f47;border-radius:8px;color:#dcd4e3;background:#0c0a10}.module-filters button{border-color:#6d35c9;color:white;font-weight:750;background:#6d28d9}.module-table table{width:100%;min-width:1050px;border-collapse:collapse}.module-table td,.module-table th{padding:13px 15px;border-bottom:1px solid #221e29;text-align:left;font-size:9px}.module-table th{color:#665d70;font-size:8px;text-transform:uppercase}.module-table td{color:#aca3b5}.module-table td small,.module-table td strong{display:block}.module-table td small{margin-top:4px;color:#756a80}.detail-list a,.module-table a{color:#ad8be9;text-decoration:none}.detail-hero.compact{padding:32px 0 24px}.discord-link,.export-button{display:inline-flex;margin:0 20px 20px;padding:10px 13px;border:1px solid #4a3564;border-radius:9px;color:#c9b1ec;text-decoration:none;background:#171020}.export-button{margin:0}.snapshot-panel pre{max-height:560px;margin:0;padding:20px;overflow:auto;color:#bdb0c7;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.status-approved,.status-sent{color:#72e2bb;background:#172b26}.status-draft,.status-pending,.status-proof_sent,.status-under_review{color:#f2c66d;background:#332815}.status-canceled,.status-expired,.status-failed,.status-rejected{color:#ff9eb3;background:#371c28}@media(max-width:1250px){.module-filters,.module-filters.compact,.module-metrics,.module-metrics.seven{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.module-metrics,.module-metrics.seven{grid-template-columns:repeat(2,1fr)}.module-filters,.module-filters.compact{grid-template-columns:1fr}.series-bars>div{grid-template-columns:48px 1fr}.series-bars strong{grid-column:2}.management-sidebar .nav-entry{flex:0 0 auto}.sidebar-group-label{display:none}}.sidebar-nav>.coming{display:none}.nav-icon{flex:0 0 auto;width:18px;height:18px;color:currentColor}.sidebar-nav .nav-entry>a>.nav-icon{margin:0 1px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.primary-button{border:1px solid #8b5cf6;color:#fff;background:linear-gradient(135deg,#7135ed,#9156f7);box-shadow:0 8px 24px rgba(124,58,237,.2)}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary-button{border:1px solid #42364f;color:#cfc2da;background:#17121e}.team-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid #433552;border-radius:18px;color:#eee7f8;background:#141019;box-shadow:0 28px 90px rgba(0,0,0,.72)}.team-dialog::-webkit-backdrop{background:rgba(4,2,8,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.team-dialog::backdrop{background:rgba(4,2,8,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.team-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #2d2536}.team-dialog>header span{color:#9d6cff;font-size:8px;font-weight:800;letter-spacing:.12em}.team-dialog>header h2{margin:7px 0 5px;font-size:20px}.team-dialog>header p{margin:0;color:#8e8298;font-size:11px}.team-dialog>header>button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #3b3047;border-radius:9px;color:#a99db4;font-size:20px;cursor:pointer;background:#1a1421}.team-member-modal-form{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 24px;overflow:auto}.team-member-modal-form label{display:grid;grid-gap:7px;gap:7px}.team-member-modal-form label span{color:#a99db5;font-size:10px}.team-member-modal-form input,.team-member-modal-form select{width:100%;min-height:44px;padding:0 13px;border:1px solid #3a3048;border-radius:10px;color:#eee7f8;background:#0e0a13;outline:none}.team-member-modal-form input:focus,.team-member-modal-form select:focus{border-color:#8351db;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.team-member-modal-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px;border-top:1px solid #2b2333}.registered-team-panel{margin-top:18px}@media(max-width:650px){.overview-title>.primary-button{width:100%}.team-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.team-dialog>header,.team-member-modal-form{padding:18px}.team-member-modal-form footer{display:grid;grid-template-columns:1fr}.team-member-modal-form footer button{width:100%}}.team-add-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 17px;border:1px solid #8b5cf6;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7135ed,#9156f7);box-shadow:0 8px 24px rgba(124,58,237,.22);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.team-add-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 30px rgba(124,58,237,.3)}.team-add-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.team-dialog{margin:auto}.team-dialog-shell{display:flex;max-height:inherit;flex-direction:column;overflow:hidden}.team-dialog-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #2d2536}.team-dialog-shell>header h2{margin:7px 0 5px;font-size:20px}.team-dialog-shell>header p{max-width:420px;margin:0;color:#8e8298;font-size:11px;line-height:1.5}.team-dialog-close{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid #3b3047;border-radius:10px;color:#a99db4;background:#1a1421;cursor:pointer}.team-dialog-close:hover{border-color:#76569a;color:#fff}.team-dialog-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.team-member-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.team-member-form-grid label{min-width:0}.team-member-id-field{grid-column:1/-1}.team-member-modal-form label small{color:#6f6578;font-size:9px;line-height:1.4}.team-member-modal-form{min-height:0}.team-member-modal-form footer{grid-column:1/-1}@media(max-width:760px){.overview-title{align-items:stretch}.overview-title>.team-add-button{align-self:flex-start}.team-member-form-grid{grid-template-columns:1fr}.team-member-id-field{grid-column:auto}}@media(max-width:520px){.overview-title>.team-add-button{width:100%}.team-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.team-dialog-shell>header,.team-member-modal-form{padding:17px}.team-dialog-shell>header{gap:12px}.team-dialog-shell>header h2{font-size:18px}.team-member-modal-form footer{display:flex;flex-direction:column-reverse}.team-member-modal-form footer button{width:100%}}.payments-panel{min-width:0}.payments-table-scroll{max-width:100%;max-height:min(620px,70vh);overflow:auto;overscroll-behavior:contain;scrollbar-color:#554260 #17121e;scrollbar-width:thin}.payments-table{width:100%;min-width:1060px;border-collapse:collapse}.payments-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#15101c}.payments-table td,.payments-table th{padding:15px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid #2b2432}.payments-table th{color:#71667d;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.payments-table td{font-size:10px}.payments-table td small{display:block;max-width:210px;margin-top:5px;color:#807487;line-height:1.35;overflow-wrap:anywhere}.payments-table .payment-value{font-weight:800;white-space:nowrap}.payments-table td:last-child,.payments-table th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#120e18;box-shadow:-12px 0 18px rgba(8,5,11,.58)}.payments-table th:last-child{z-index:4;background:#15101c}.table-action{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #473655;border-radius:8px;color:#d7c5eb;font-size:9px;font-weight:700;white-space:nowrap}.table-action:hover{border-color:#8557bd;background:#21162b}.payments-table-scroll::-webkit-scrollbar{width:9px;height:9px}.payments-table-scroll::-webkit-scrollbar-track{background:#120e18}.payments-table-scroll::-webkit-scrollbar-thumb{border:2px solid #120e18;border-radius:999px;background:#5b4668}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:18px}.system-service{padding:18px;border:1px solid #2b2534;border-radius:14px;background:#111019}.system-service header{display:flex;align-items:center;gap:7px}.system-service header b{font-size:9px;color:#9a90a3}.service-dot{width:7px;height:7px;border-radius:50%;background:#777}.state-online .service-dot{background:#38d39f;box-shadow:0 0 14px #38d39f}.state-degraded .service-dot{background:#f5b94c}.state-offline .service-dot{background:#f36b82}.system-service h2{margin:18px 0 7px;font-size:16px}.system-service p{min-height:32px;margin:0;color:#8e8498;font-size:10px;line-height:1.5}.system-service small{display:block;margin-top:13px;color:#625a6a}.system-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.safe-settings{margin:0;padding:7px 20px 20px}.safe-settings div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #292330}.safe-settings dt{color:#81778a;font-size:10px}.safe-settings dd{margin:0;color:#d5ccdd;font-size:10px;text-align:right}.system-history{display:grid;padding:8px 20px 20px}.system-history article{display:grid;grid-gap:5px;gap:5px;padding:14px 0;border-bottom:1px solid #292330}.system-history small,.system-history span{color:#81778a;font-size:10px}.last-update,.readonly-badge{padding:8px 11px;border:1px solid #3b3048;border-radius:999px;color:#9e91aa;font-size:9px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.settings-card{min-width:0}@media(max-width:1100px){.system-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.settings-grid,.system-columns,.system-grid{grid-template-columns:1fr}.safe-settings div{align-items:flex-start;flex-direction:column;gap:6px}.safe-settings dd{text-align:left}}.discord-user-cell{display:flex;align-items:center;gap:9px;min-width:145px}.discord-user-cell>i,.discord-user-cell>img{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#39205f;color:#fff;font-style:normal;font-weight:800}.discord-user-cell>span{display:grid;grid-gap:2px;gap:2px}.discord-user-cell small,.module-table td small{display:block;color:#746d7e;font-size:10px;margin-top:3px}.discord-channel{color:#c7b7ff}.discord-channel.unavailable,.muted-action{color:#756d7d}.data-warning,.entity-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#282033;color:#cdbdff;font-size:10px}.data-warning{margin-top:5px;background:#3d2d19;color:#ffd58a}.data-note{color:#8d8497;font-size:12px;margin:-6px 0 18px}.clickable-row{position:relative;transition:background .15s}.clickable-row:hover{background:rgba(139,92,246,.055)}.primary-row-link{font-weight:800;color:#fff}.relation-tags span{cursor:help}.row-muted{opacity:.58;background:rgba(255,255,255,.015)}.audit-level{display:inline-flex;padding:4px 8px;border:1px solid #383040;border-radius:999px;font-size:10px}.level-sucesso{color:#65e6b3;border-color:#175a48}.level-acesso-negado,.level-falha{color:#ff9b9b;border-color:#693434}.level-atencao{color:#ffd58a;border-color:#6b5120}.series-bars.dual>div{grid-template-columns:52px 1fr 1fr 48px}.series-bars .negative b{background:#ef6a8a}.module-filters>a{display:grid;place-items:center;min-height:39px;padding:0 10px;border:1px solid #392f47;border-radius:8px;color:#bcaaca;text-decoration:none}.payment-list{display:grid}.payment-card{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(180px,1.1fr) minmax(150px,1fr) minmax(150px,.9fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:20px;border-bottom:1px solid #2b2432;transition:background .16s ease}.payment-card:last-child{border-bottom:0}.payment-card:hover{background:rgba(139,92,246,.035)}.payment-card>div{min-width:0}.payment-card>div>span:first-child{display:block;margin-bottom:8px;color:#6f647a;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payment-card small{display:block;margin-top:5px;color:#817588;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.payment-card-primary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.payment-card-primary .primary-row-link{font-size:11px}.payment-card-primary small{max-width:210px}.payment-card-primary .data-warning{flex:0 0 auto;margin:0}.payment-card-person .discord-user-cell,.payment-card-review .discord-user-cell{min-width:0}.payment-card-value strong{font-size:17px;white-space:nowrap}.payment-card-beneficiary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-card-state .ticket-status{display:inline-flex}.payment-card-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #493758;border-radius:9px;color:#d9c7ee;font-size:9px;font-weight:800;white-space:nowrap}.payment-card-action:hover{border-color:#895bbc;background:#21162b}.payment-card-action span{font-size:14px}@media(max-width:1320px){.payment-card{grid-template-columns:minmax(190px,1.3fr) minmax(145px,1fr) minmax(115px,.7fr) minmax(170px,1fr) minmax(145px,1fr)}.payment-card-state{grid-column:1/3}.payment-card-action{grid-column:5;grid-row:2}}@media(max-width:900px){.payment-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-card-primary{grid-column:1/-1}.payment-card-action,.payment-card-state{grid-column:auto;grid-row:auto}.payment-card-action{align-self:end}}@media(max-width:560px){.payment-card{grid-template-columns:1fr;padding:18px}.payment-card-primary{grid-column:auto;flex-direction:column}.payment-card-primary .data-warning{align-self:flex-start}.payment-card-action{width:100%}}.team-filters{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(140px,.78fr)) auto auto;gap:9px;padding:12px}.team-filters label{gap:5px}.team-filters a,.team-filters button,.team-filters input,.team-filters select{height:38px;min-height:38px;padding:0 12px;font-size:10px}.team-filters a,.team-filters button{display:inline-flex;align-items:center;justify-content:center;min-width:104px;white-space:nowrap}.payment-filters{grid-template-columns:repeat(5,minmax(90px,1fr)) minmax(130px,1fr) minmax(92px,.72fr) auto auto;gap:8px;padding:11px 12px;align-items:center}.payment-filters button,.payment-filters input,.payment-filters select,.payment-filters>a{height:36px;min-height:36px;padding:0 10px;font-size:10px}.payment-filters button,.payment-filters>a{min-width:88px;white-space:nowrap}.payment-filters>a{padding-inline:12px}.payment-card{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.88fr) minmax(92px,.62fr) minmax(150px,1fr) minmax(120px,.88fr) minmax(118px,.82fr) auto;gap:13px;padding:15px 17px}.payment-card>div>span:first-child{margin-bottom:5px}.payment-card small{margin-top:3px}.payment-card-primary{display:grid;justify-items:start;grid-gap:5px;gap:5px}.payment-card-primary small{max-width:190px}.payment-card-primary .data-warning{font-size:8px;padding:3px 6px}.payment-card-person .discord-user-cell,.payment-card-review .discord-user-cell{gap:7px}.payment-card-person .discord-user-cell>i,.payment-card-person .discord-user-cell>img,.payment-card-review .discord-user-cell>i,.payment-card-review .discord-user-cell>img{width:27px;height:27px}.payment-card-value strong{font-size:15px}.payment-card-beneficiary strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.payment-card-action{min-height:34px;padding:0 10px;gap:6px;border-radius:8px}.payment-card-action span{font-size:12px}@media(max-width:1320px){.payment-card{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.9fr) minmax(100px,.65fr) minmax(160px,1fr) minmax(130px,.9fr)}.payment-card-state{grid-column:1/3}.payment-card-action{grid-column:5;grid-row:2}.payment-filters{grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto}.team-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:820px){.payment-card,.payment-filters,.team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filters button,.payment-filters>a,.team-filters a,.team-filters button{width:100%}.payment-card-primary{grid-column:1/-1}.payment-card-action,.payment-card-state{grid-column:auto;grid-row:auto}.payment-card-action{align-self:end}}@media(max-width:560px){.payment-card,.payment-filters,.team-filters{grid-template-columns:1fr}.payment-card{gap:14px;padding:15px}.payment-card-primary{grid-column:auto}.payment-card-action{width:100%}}.team-totals{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.team-totals article{grid-column:span 3;min-height:90px;align-content:space-between;gap:10px;padding:16px 17px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.team-totals article:nth-child(n+5){grid-column:span 4}.team-totals article:hover{border-color:#3d3150;background:#14101b;transform:translateY(-1px)}.team-totals strong{font-size:20px}.team-charts{gap:12px}.team-charts>.overview-panel{min-width:0}.ranking-bars{gap:13px;padding:18px 20px}.ranking-bars>div{grid-template-columns:minmax(92px,.85fr) minmax(120px,3fr) auto;gap:12px}.ranking-bars strong{min-width:58px;text-align:right;white-space:nowrap}.team-filters{background:linear-gradient(135deg,#171020,#14101b)}.team-filters a,.team-filters button,.team-filters input,.team-filters select{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.team-filters a:hover,.team-filters input:hover,.team-filters select:hover{border-color:#514060}.team-filters a:focus-visible,.team-filters button:focus-visible,.team-filters input:focus-visible,.team-filters select:focus-visible{outline:0;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.14)}.team-filters button:hover{background:#8146ee;transform:translateY(-1px)}@media(max-width:1100px){.team-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.team-totals article,.team-totals article:nth-child(n+5){grid-column:auto}.team-totals article:last-child{grid-column:1/-1}}@media(max-width:700px){.team-totals{grid-template-columns:1fr}.team-totals article,.team-totals article:last-child,.team-totals article:nth-child(n+5){grid-column:auto}.ranking-bars{padding:16px}.ranking-bars>div{grid-template-columns:minmax(80px,.8fr) minmax(70px,2fr) auto;gap:9px}}.management-main{min-width:0}.management-content{width:min(100%,1480px);margin-inline:auto;padding-bottom:48px}.management-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(10,7,14,.86)}.management-topbar>div:first-child span{letter-spacing:.08em}.topbar-inline{display:flex;align-items:center;gap:8px}.back-button,.detail-actions a,.discord-link,.export-button,.table-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:0 12px;border:1px solid #40344d;border-radius:9px;color:#cdbde0;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap;background:#15101c;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.back-button:hover,.detail-actions a:hover,.discord-link:hover,.export-button:hover,.table-action:hover{border-color:#7652a0;color:#fff;background:#201629;transform:translateY(-1px)}.overview-title{gap:20px;margin-bottom:20px}.overview-title>div{min-width:0}.detail-hero h1,.overview-title h1{margin-top:7px;font-size:clamp(27px,2.6vw,40px);line-height:1.08;letter-spacing:-.045em}.detail-hero p,.overview-title p{max-width:720px;margin-top:9px;color:#93879e;line-height:1.55}.overview-panel>header span,.section-kicker{letter-spacing:.15em}.overview-panel{min-width:0;border-color:#2b2534;border-radius:14px;background:linear-gradient(145deg,#121019,#100e16);box-shadow:0 12px 36px rgba(4,2,8,.08);overflow:hidden}.overview-panel>header{min-height:72px;padding:16px 19px}.overview-panel>header h2{margin-top:6px;font-size:15px;line-height:1.3}.overview-panel>header span{font-size:8px}.module-metrics,.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.module-metrics article,.overview-card{min-height:100px;padding:16px 17px;border-color:#2b2534;background:linear-gradient(145deg,#121019,#100e16);transition:border-color .16s ease,transform .16s ease,background .16s ease}.module-metrics article:hover,.overview-card:hover{border-color:#3d3150;background:#15111c;transform:translateY(-1px)}.module-metrics article span,.overview-card span{font-size:9px}.module-metrics article strong,.overview-card strong{font-size:21px}.overview-columns{align-items:start;gap:14px}.activity-list article,.detail-list article,.registered-team article,.system-history article{transition:background .15s ease}.activity-list article:hover,.detail-list article:hover,.registered-team article:hover,.system-history article:hover{background:rgba(139,92,246,.035)}.module-filters:not(.payment-filters){display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 12px}.module-filters:not(.payment-filters)>input,.module-filters:not(.payment-filters)>select{flex:1 1 145px;width:auto;min-width:125px;height:36px;min-height:36px}.module-filters:not(.payment-filters)>a,.module-filters:not(.payment-filters)>button{flex:0 0 auto;width:auto;min-width:92px;height:36px;min-height:36px;padding-inline:13px}.module-filters input,.module-filters select,.team-filters input,.team-filters select{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.module-filters input:hover,.module-filters select:hover{border-color:#50405f}.module-filters a:focus-visible,.module-filters button:focus-visible,.module-filters input:focus-visible,.module-filters select:focus-visible{outline:0;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.14)}.module-filters button{cursor:pointer;transition:background .15s ease,transform .15s ease}.module-filters button:hover{background:#7b36e6;transform:translateY(-1px)}.module-table,.team-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#493a57 #141019}.module-table table,.team-table-scroll table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module-table th,.team-table-scroll th{height:42px;color:#766b80;font-size:8px;letter-spacing:.055em}.module-table td,.team-table-scroll td{height:58px;line-height:1.4}.module-table tbody tr,.team-table-scroll tbody tr{transition:background .14s ease}.module-table tbody tr:hover,.team-table-scroll tbody tr:hover{background:rgba(139,92,246,.045)}.module-table::-webkit-scrollbar,.team-table-scroll::-webkit-scrollbar{height:8px}.module-table::-webkit-scrollbar-thumb,.team-table-scroll::-webkit-scrollbar-thumb{border:2px solid #141019;border-radius:999px;background:#493a57}.access-badge,.audit-level,.data-warning,.entity-badge,.last-update,.readonly-badge,.ticket-status{font-weight:700;letter-spacing:.01em}.panel-empty{min-height:150px;padding:34px 20px;text-align:center}.panel-empty strong{display:block;color:#cfc5d7;font-size:13px}.panel-empty strong:before{content:"";display:block;width:32px;height:3px;margin:0 auto 15px;border-radius:999px;background:linear-gradient(90deg,#7137e5,#a263ff)}.api-warning,.manual-notice{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:13px 15px;line-height:1.5}.api-warning{border-radius:11px}.api-warning span,.api-warning strong{display:block}.api-warning span{margin-top:2px;color:#a99db0}.detail-hero.compact{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:28px 0 22px}.detail-hero>div{min-width:0}.detail-hero h1{overflow-wrap:anywhere}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.detail-grid,.detail-related{gap:14px}.detail-info dl{margin:0;padding:7px 19px 18px}.detail-info dl>div,.safe-settings>div{min-height:46px;align-items:center}.detail-info dt,.safe-settings dt{color:#867a90}.detail-info dd,.safe-settings dd{overflow-wrap:anywhere}.detail-timeline ul{margin:0;padding:10px 19px 20px}.detail-timeline li{min-height:58px}.detail-list{padding:7px 18px 18px}.detail-list article{min-height:54px;padding:12px 4px}.snapshot-panel pre{border-top:1px solid #292330;background:#0c0a10}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #342a40;border-radius:9px;color:#b8a9c5;font-size:10px;text-decoration:none;background:#121019}.pagination span{border-color:transparent;background:transparent}.pagination a:hover:not([aria-disabled=true]){border-color:#72509a;color:#fff}.pagination a[aria-disabled=true]{opacity:.38;pointer-events:none}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-service{min-height:168px;transition:border-color .16s ease,transform .16s ease}.system-service:hover{border-color:#3e334a;transform:translateY(-1px)}.settings-grid{align-items:start}.settings-card{height:100%}.security-card{border-radius:13px}.detail-list article:last-child,.safe-settings div:last-child,.system-history article:last-child{border-bottom:0}.danger-button,.logout-button,.primary-button,.secondary-button,.team-add-button{min-height:36px;border-radius:9px;font-size:10px;font-weight:750;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.primary-button:hover,.team-add-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(117,55,236,.2)}.logout-button:hover,.secondary-button:hover{border-color:#5f4a70;background:#201827}.danger-button:hover{background:#421c29}@media(max-width:1100px){.detail-grid,.detail-related,.overview-columns,.system-columns{grid-template-columns:1fr}.overview-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.module-metrics.seven{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.management-content{padding-bottom:32px}.detail-hero.compact,.overview-title{align-items:flex-start;flex-direction:column}.overview-title>.team-add-button,.overview-title>a,.overview-title>button{width:100%}.overview-side{grid-template-columns:1fr}.module-metrics,.module-metrics.seven,.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-filters:not(.payment-filters)>input,.module-filters:not(.payment-filters)>select{flex-basis:calc(50% - 5px)}.detail-hero.compact{padding-top:22px}.topbar-inline .back-button:first-child{display:none}}@media(max-width:520px){.module-metrics,.module-metrics.seven,.overview-metrics,.system-grid{grid-template-columns:1fr}.module-filters:not(.payment-filters){display:grid;grid-template-columns:1fr}.module-filters:not(.payment-filters)>a,.module-filters:not(.payment-filters)>button,.module-filters:not(.payment-filters)>input,.module-filters:not(.payment-filters)>select{width:100%;min-width:0}.overview-panel>header{min-height:66px;padding:14px 16px}.detail-info dl,.detail-list,.detail-timeline ul,.safe-settings{padding-inline:15px}.pagination{flex-wrap:wrap}.pagination span{order:-1;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.back-button,.detail-actions a,.discord-link,.export-button,.module-filters button,.module-metrics article,.overview-card,.system-service,.table-action,.team-filters button{transition:none!important;transform:none!important}}.team-page{width:min(100%,1380px)}.team-page .overview-title{align-items:center;margin-bottom:22px}.team-page .team-filters{margin-bottom:16px}.team-page .team-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.team-page .team-totals article,.team-page .team-totals article:nth-child(n+5){grid-column:auto;min-height:102px;padding:17px 18px}.team-page .team-charts{gap:16px;margin-top:0}.team-page .registered-team-panel,.team-page .team-table{margin-top:16px}@media(max-width:1050px){.team-page .team-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page .team-totals article:last-child{grid-column:1/-1}.team-page .team-charts{grid-template-columns:1fr}}@media(max-width:700px){.team-page .overview-title{align-items:flex-start}.team-page .team-totals{grid-template-columns:1fr}.team-page .team-totals article,.team-page .team-totals article:last-child{grid-column:auto}.team-page .team-charts{gap:12px}}.kanban-page .kanban-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;grid-gap:14px;gap:14px;min-height:0;padding:3px 2px 18px;overflow:visible;scroll-snap-type:none}.kanban-page .kanban-column{grid-column:span 3;width:auto;min-width:0;min-height:370px;max-height:620px}.kanban-page .kanban-column:nth-child(n+5){grid-column:span 4}.kanban-page .kanban-column-body{min-height:190px}@media(max-width:1200px){.kanban-page .kanban-column,.kanban-page .kanban-column:nth-child(n+5){grid-column:span 6}.kanban-page .kanban-column:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:700px){.kanban-page .kanban-column,.kanban-page .kanban-column:last-child:nth-child(odd),.kanban-page .kanban-column:nth-child(n+5){grid-column:1/-1;min-height:340px;max-height:70vh}.kanban-page .kanban-board{margin-right:0;padding-right:2px}}.kanban-manage-button{position:fixed;right:24px;bottom:84px;z-index:8;padding:10px 14px;border:1px solid #49365c;border-radius:10px;color:#d8ccdf;background:#17101f;box-shadow:0 12px 34px #08050dbb}.kanban-management-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:22px}.kanban-management-grid form{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #30263a;border-radius:12px;background:#130e19}.kanban-management-grid form>div span{color:#9d71ef;font-size:8px;font-weight:800;letter-spacing:.13em}.kanban-management-grid h3{margin:5px 0 0;font-size:14px}.kanban-management-grid label{display:grid;grid-gap:6px;gap:6px;color:#a396ae;font-size:9px}.kanban-management-grid input{min-width:0;padding:10px;border:1px solid #3a2e47;border-radius:9px;color:#f1eaf6;background:#0e0a13}.kanban-management-grid input[type=color]{width:100%;height:42px;padding:5px}.kanban-management-grid button{padding:10px 14px;border:1px solid #7c3aed;border-radius:9px;color:#fff;background:#7130e8}@media(max-width:700px){.kanban-management-grid{grid-template-columns:1fr;padding:17px}.kanban-manage-button{right:16px;bottom:72px}}.kanban-create-dialog{width:min(820px,calc(100% - 32px));max-width:820px;max-height:92dvh;overflow:hidden}.kanban-create-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:92dvh;overflow:hidden}.kanban-create-form>header{align-items:flex-start;padding:22px 26px;background:linear-gradient(135deg,rgba(139,92,246,.07),transparent 58%)}.kanban-create-form>header h2{font-size:23px;letter-spacing:-.025em}.kanban-create-form>header p{max-width:520px;margin-top:6px;line-height:1.5}.kanban-create-form .kanban-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:18px 26px 24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4c3a5c #15101c}.kanban-create-form .kanban-form-grid::-webkit-scrollbar{width:9px}.kanban-create-form .kanban-form-grid::-webkit-scrollbar-thumb{border:2px solid #15101c;border-radius:999px;background:#4c3a5c}.kanban-create-form .kanban-form-grid label{align-content:start;min-width:0;gap:7px}.kanban-create-form .kanban-form-grid label>span,.kanban-create-form .kanban-form-grid legend{color:#b3a6be;font-size:9px;font-weight:650}.kanban-create-form .kanban-form-grid input,.kanban-create-form .kanban-form-grid select,.kanban-create-form .kanban-form-grid textarea{min-width:0;min-height:40px;border-color:#3b3047;background:#0d0a12;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.kanban-create-form .kanban-form-grid input:hover,.kanban-create-form .kanban-form-grid select:hover,.kanban-create-form .kanban-form-grid textarea:hover{border-color:#554263}.kanban-create-form .kanban-form-grid input:focus-visible,.kanban-create-form .kanban-form-grid select:focus-visible,.kanban-create-form .kanban-form-grid textarea:focus-visible{outline:0;border-color:#8b5cf6;background:#100b16;box-shadow:0 0 0 3px rgba(139,92,246,.13)}.kanban-create-form .kanban-form-grid textarea{min-height:74px;line-height:1.5}.kanban-create-form .kanban-form-grid label:last-child textarea{min-height:68px}.kanban-form-section{display:grid;grid-gap:4px;gap:4px;margin-top:5px;padding-top:14px;border-top:1px solid #2b2433}.kanban-form-section:first-child{margin-top:0;padding-top:0;border-top:0}.kanban-form-section span{color:#9d71ef;font-size:8px;font-weight:850;letter-spacing:.14em}.kanban-form-section p{margin:0;color:#756b7e;font-size:9px;line-height:1.45}.kanban-create-form .kanban-tag-picker{gap:7px}.kanban-create-form .kanban-tag-picker span{padding:7px 10px;color:#a99cb4;font-size:9px;transition:border-color .15s ease,color .15s ease,background .15s ease}.kanban-create-form .kanban-tag-picker label:hover span{color:#eee6f5;border-color:#604779}.kanban-create-form>footer{position:relative;align-items:center;padding:14px 26px;background:#130e19;box-shadow:0 -12px 30px rgba(5,3,8,.16)}.kanban-create-form>footer button{min-width:92px;min-height:38px;padding:0 15px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.kanban-create-form>footer button:hover{border-color:#654c77;background:#211829;transform:translateY(-1px)}.kanban-create-form>footer .primary{min-width:118px;background:linear-gradient(135deg,#6d28d9,#8b5cf6)}@media(max-width:700px){.kanban-create-dialog{width:min(100% - 20px,820px);max-height:94dvh}.kanban-create-form{max-height:94dvh}.kanban-create-form .kanban-form-grid,.kanban-create-form>footer,.kanban-create-form>header{padding-inline:17px}.kanban-create-form .kanban-form-grid{grid-template-columns:1fr;padding-block:16px 20px}.kanban-create-form .kanban-form-grid .wide,.kanban-form-section{grid-column:auto}.kanban-create-form>footer button{flex:1 1}}@media(max-width:430px){.kanban-create-form>header h2{font-size:20px}.kanban-create-form>header p,.kanban-form-section p{font-size:9px}.kanban-create-form>footer{padding-block:12px}}