@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,sans-serif;color-scheme:dark;--aion-navy: #0b1f3b;--aion-blue: #3b82f6;--aion-teal: #14b8a6;--aion-light-gray: #e5e7eb;--aion-white: #f8fafc;--background: #061426;--background-subtle: #091a30;--surface: #0d223e;--surface-elevated: #112a49;--surface-interactive: #173456;--border: #294766;--border-strong: #3c6085;--text-primary: var(--aion-white);--text-secondary: #c3d0df;--text-muted: #8fa4ba;--brand-primary: var(--aion-blue);--brand-hover: #5b98f7;--focus: #76a9fa;--success: var(--aion-teal);--warning: #f5b942;--error: #f17c86;--info: #78a9f8;--navy: var(--aion-navy);--blue: var(--brand-primary);--teal: var(--success);--muted: var(--text-muted);--danger: var(--error);color:var(--text-primary);background:var(--background)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;min-width:320px;background:var(--background)}button,input,select,textarea{min-width:0;max-width:100%;width:100%;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,transform .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 48%,transparent);outline-offset:2px}input,select,textarea{border:1px solid var(--border);border-radius:10px;background:var(--surface-interactive);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}select{color-scheme:dark}.boot{height:100vh;display:grid;place-items:center;background:var(--background)}.boot img{width:min(300px,70vw)}.login{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:var(--background)}.brand-panel{position:relative;overflow:hidden;padding:64px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-secondary);background:radial-gradient(circle at 78% 62%,color-mix(in srgb,var(--brand-primary) 23%,transparent) 0,transparent 38%),var(--background);border-right:1px solid var(--border)}.brand-panel img{width:min(560px,92%)}.brand-panel p{max-width:470px;font-size:1.25rem;line-height:1.6;position:relative;z-index:1}.orbit{position:absolute;width:420px;height:420px;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:50%;right:-90px;bottom:-100px}.orbit:after{content:"";position:absolute;width:14px;height:14px;background:var(--success);border-radius:50%;top:55px;left:55px}.login-panel{display:grid;place-items:center;padding:32px;background:var(--background-subtle)}.auth-card{width:min(430px,100%);padding:34px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.eyebrow{font-size:.7rem;letter-spacing:.2em;font-weight:700;color:var(--brand-primary)}.auth-card h1,.page-header h1{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0;letter-spacing:-.035em}.muted,.page-header p,.empty p{color:var(--text-muted);line-height:1.6}.auth-card label{display:grid;gap:8px;margin:20px 0;font-size:.88rem;font-weight:600;color:var(--text-secondary)}.auth-card input,.auth-card select{padding:12px}.auth-card>button,.primary{border:1px solid color-mix(in srgb,var(--brand-primary) 80%,white);border-radius:10px;padding:12px 18px;background:var(--brand-primary);color:#fff;font-weight:650}.auth-card>button{width:100%;padding:14px}.auth-card>button:hover,.primary:hover{background:var(--brand-hover)}.secondary{border:1px solid var(--border-strong);border-radius:10px;padding:11px 17px;background:var(--surface-interactive);color:var(--text-primary);font-weight:600}.secondary:hover{border-color:var(--brand-primary);background:var(--surface-elevated)}.check{grid-template-columns:auto 1fr!important;align-items:center}.check input{accent-color:var(--brand-primary);width:18px;height:18px}.setup{text-align:center}.setup img{width:180px;background:#fff;border-radius:8px;padding:6px}.setup code{font-size:.72rem;word-break:break-all}.error{padding:12px;border:1px solid color-mix(in srgb,var(--error) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--error) 13%,var(--surface));color:#ffd4d8;margin-bottom:16px}.shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:var(--background)}aside{position:fixed;width:270px;height:100vh;padding:28px 18px;color:var(--text-primary);display:flex;flex-direction:column;z-index:5;background:var(--background-subtle);border-right:1px solid var(--border)}.logo{width:205px;margin:0 8px 36px}nav{display:grid;gap:6px}nav button,.sidebar-foot button{border:1px solid transparent;background:none;color:var(--text-muted);text-align:left;padding:12px;border-radius:10px;min-height:46px;display:flex;justify-content:space-between;align-items:center}nav button:hover:not(:disabled),.sidebar-foot button:hover{color:var(--text-primary);background:var(--surface);border-color:var(--border)}nav button.active{background:var(--surface-interactive);color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--border));box-shadow:inset 3px 0 var(--brand-primary)}nav button:disabled{opacity:.38}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding:18px 10px 0;display:grid;gap:5px}.sidebar-foot span{font-size:.73rem;color:var(--text-muted)}.sidebar-foot button{padding:10px 0;margin-top:5px}.content{grid-column:2;min-width:0}.topbar{height:72px;background:color-mix(in srgb,var(--background-subtle) 92%,transparent);border-bottom:1px solid var(--border);padding:0 36px;display:flex;align-items:center;justify-content:flex-end;gap:24px;position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar select{min-width:210px;width:auto;padding:11px 38px 11px 12px}.online{font-size:.78rem;color:var(--text-muted)}.online i{display:inline-block;width:7px;height:7px;background:var(--success);border-radius:50%;margin-right:6px}.menu{display:none;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary)}.page{padding:48px;max-width:1400px;margin:auto}.page-header{display:flex;justify-content:space-between;gap:28px;margin-bottom:36px;align-items:end}.page-header p{margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 34px #00050e29}.card:hover{border-color:color-mix(in srgb,var(--border-strong) 82%,var(--brand-primary))}.empty{min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.empty-icon{color:var(--brand-primary);font-size:2rem}.empty h2,.table-card h2{margin:.6rem 0;font-size:1rem}.empty p{margin:0;font-size:.88rem}.table-card{padding:26px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-card,.create-user{padding:24px}.settings-card form,.create-user form{display:grid;gap:14px}.create-user{margin-bottom:18px}.create-user form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.create-user form>button{min-height:44px}.password-reset-panel{padding:24px;margin-bottom:18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1fr);gap:28px}.password-reset-panel h2{margin-top:0}.password-reset-panel form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.devices{grid-column:1/-1}.section-row,.device-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.device-row{padding:14px 0;border-top:1px solid var(--border)}.device-row small{display:block;color:var(--text-muted);margin-top:4px}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button{padding:7px 9px;font-size:.72rem}.secondary,.text-button{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.text-button{border:0;padding:4px;text-align:left}.danger{background:color-mix(in srgb,#ef5261 16%,var(--surface));border:1px solid color-mix(in srgb,#ef5261 45%,var(--border));color:#ff9aa4}.feedback{color:var(--text-secondary);padding:12px 0}.logs-panel,.log-detail{padding:24px}.log-detail{margin-top:18px}.log-filters{display:flex;gap:14px;margin-bottom:20px}.log-filters label{min-width:170px}.log-badge{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.log-badge.success,.log-badge.info{color:#79e2d5;border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface))}.log-badge.partial,.log-badge.warning{color:#efc66c;border-color:color-mix(in srgb,#efc66c 38%,var(--border));background:color-mix(in srgb,#efc66c 10%,var(--surface))}.log-badge.error{color:#ff9aa4;border-color:color-mix(in srgb,#ef5261 45%,var(--border));background:color-mix(in srgb,#ef5261 12%,var(--surface))}.pager{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px}.log-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0}.log-summary div{padding:12px;background:var(--surface-interactive);border:1px solid var(--border);border-radius:8px}.log-summary small,.log-summary strong{display:block}.log-summary small{color:var(--text-muted);font-size:.68rem;margin-bottom:5px}.event-trace{border-top:1px solid var(--border)}.log-event{display:grid;grid-template-columns:78px 76px 112px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);align-items:start}.log-event time,.event-stage,.log-event small,.log-event code{font:500 .72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text-muted)}.log-event p{margin:4px 0;color:var(--text-secondary)}.log-event code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.log-event.warning{border-left:2px solid #efc66c;padding-left:10px}.log-event.error{border-left:2px solid #ef5261;padding-left:10px}.table-wrap{overflow:auto;scrollbar-color:var(--border-strong) var(--surface)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--border)}th{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}td small{display:block;color:var(--text-muted);margin-top:4px}.status{border:1px solid var(--border);border-radius:999px;padding:7px 11px;font-size:.74rem;color:var(--text-primary)}.status.active{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:#79e2d5;border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.status.inactive{background:var(--surface-interactive);color:var(--text-secondary)}.skeleton{height:160px;border-radius:10px;background:linear-gradient(90deg,var(--surface),var(--surface-interactive),var(--surface));background-size:200% 100%;animation:pulse 1.5s infinite}@keyframes pulse{50%{background-position:-100% 0}}.backdrop{display:none}::selection{background:color-mix(in srgb,var(--brand-primary) 60%,transparent);color:#fff}@media(max-width:900px){.login{grid-template-columns:1fr}.brand-panel{min-height:240px;padding:34px}.brand-panel p{font-size:1rem}.orbit{width:240px;height:240px}.shell{display:block}aside{transform:translate(-100%);transition:transform .2s}aside.open{transform:none}.content{grid-column:auto}.menu{display:block;margin-right:auto}.backdrop{display:block;position:fixed;inset:0;border:0;background:#020a15c7;z-index:4}.page{padding:32px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.create-user form{grid-template-columns:1fr 1fr}.password-reset-panel,.security-grid{grid-template-columns:1fr}.devices{grid-column:auto}.log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.log-event{grid-template-columns:70px 70px 95px 1fr}}@media(max-width:560px){.brand-panel{display:none}.login-panel{min-height:100vh;padding:18px}.auth-card{padding:26px 22px}.dashboard-grid{grid-template-columns:1fr}.page{padding:26px 18px}.topbar{padding:0 16px}.topbar select{min-width:0;max-width:190px}.online{display:none}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:2rem}.empty{min-height:165px}.table-card{padding:16px}th,td{padding:12px 8px}.create-user form,.password-reset-panel form{grid-template-columns:1fr}.password-reset-panel{padding:18px}.dialog-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block}.table-wrap thead{display:none}.table-wrap tr{padding:12px 0;border-bottom:1px solid var(--border)}.table-wrap td{border:0;padding:7px 0}.device-row,.section-row{align-items:flex-start;flex-direction:column}.admin-actions{display:grid;grid-template-columns:1fr 1fr}.admin-actions button{min-height:42px}.log-filters{display:grid;grid-template-columns:1fr}.log-filters label{min-width:0}.log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.log-event{grid-template-columns:1fr 1fr;gap:6px}.log-event>div{grid-column:1/-1}.logs-table td:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.pager{justify-content:space-between}}.compact-header{margin-bottom:22px;align-items:center}.compact-header h1{font-size:clamp(1.8rem,3vw,2.55rem);margin:.2rem 0}.admin-heading p span{display:block;margin-top:4px}.compact-primary{width:auto;flex:0 0 auto;padding:10px 16px;min-height:42px}.toast-feedback{padding:11px 14px;margin:-8px 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-interactive)}.members-surface{border-top:1px solid var(--border);padding-top:20px}.members-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.members-title h2{margin:0;font-size:1.15rem}.members-title h2 span{color:var(--text-muted);font-size:.8rem;margin-left:5px}.members-title p{margin:5px 0 0}.admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px;align-items:end;margin-bottom:14px}.admin-toolbar label>span{display:block;color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px}.admin-toolbar input,.admin-toolbar select,.dialog-form input,.dialog-form select,.password-form input{min-height:44px}.member-list{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.member-list-head,.member-row{display:grid;grid-template-columns:minmax(230px,1.35fr) 120px minmax(235px,1fr) 145px 54px;gap:14px;align-items:center}.member-list-head{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.member-row{min-height:76px;padding:11px 16px;border-bottom:1px solid var(--border)}.member-row:last-child{border-bottom:0}.member-row:hover{background:color-mix(in srgb,var(--surface-interactive) 52%,transparent)}.member-identity{display:flex;align-items:center;gap:11px;min-width:0}.member-identity strong,.member-identity small{display:block;overflow:hidden;text-overflow:ellipsis}.member-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:var(--surface-interactive);color:var(--brand-primary);font-size:.72rem;font-weight:700}.role-label,.last-access{font-size:.8rem;color:var(--text-secondary)}.member-security{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.member-security small{width:100%;color:var(--text-muted);font-size:.68rem}.state-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:700;white-space:nowrap}.state-badge.success{color:#79e2d5;border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.state-badge.info{color:#9fc0ff;border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}.state-badge.warning{color:#efc66c;border-color:color-mix(in srgb,#efc66c 40%,var(--border))}.state-badge.neutral{color:var(--text-muted)}.action-menu{position:relative;display:flex;justify-content:flex-end}.icon-button{width:40px;min-width:40px;height:40px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--border);color:var(--text-primary)}.action-menu-popover{position:absolute;z-index:12;right:0;top:44px;width:220px;padding:7px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-elevated);box-shadow:0 18px 40px #0000006b}.action-menu-popover button{width:100%;padding:9px 10px;text-align:left;background:transparent;border:0;color:var(--text-secondary);font-size:.78rem}.action-menu-popover button:hover,.action-menu-popover button:focus-visible{background:var(--surface-interactive);color:var(--text-primary)}.action-menu-popover hr{border:0;border-top:1px solid var(--border);margin:5px 0}.danger-text{color:#ff9aa4!important}.admin-empty{padding:38px 18px;text-align:center;border:1px solid var(--border);border-radius:12px}.admin-empty h3{margin:0}.admin-empty p{margin:7px 0;color:var(--text-muted)}.dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;background:#020a15d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-dialog{width:min(560px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-elevated);box-shadow:0 28px 80px #0000008c}.app-dialog.destructive{border-color:color-mix(in srgb,var(--error) 48%,var(--border))}.app-dialog>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-elevated)}.app-dialog h2{margin:0;font-size:1.15rem}.dialog-form,.confirm-copy{padding:20px}.dialog-form{display:grid;gap:14px}.dialog-form label{display:grid;gap:6px}.dialog-form footer,.confirm-copy footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.dialog-note{margin:0;color:var(--text-muted);font-size:.8rem}.field-error{margin:0;color:#ff9aa4;font-size:.8rem}.password-input{display:grid;grid-template-columns:1fr auto;gap:8px}.password-input button{min-height:44px}.security-workspace{display:grid;gap:14px;max-width:1000px}.security-section{padding:20px 0;border-top:1px solid var(--border)}.security-section:first-child{border-top:0}.security-section h2{margin:0;font-size:1rem}.security-section p{margin:6px 0;color:var(--text-muted)}.security-section-head,.security-summary,.inline-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.password-form{display:grid;grid-template-columns:minmax(180px,280px) minmax(180px,280px) auto;align-items:end;gap:12px;margin-top:14px}.trusted-section .device-list{margin-top:10px}.compact-empty-copy{padding:10px 0}@media(max-width:1050px){.member-list-head,.member-row{grid-template-columns:minmax(220px,1.2fr) 105px minmax(210px,1fr) 48px}.member-list-head span:nth-child(4),.last-access{display:none}.member-list-head span:nth-child(5){grid-column:4}.admin-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px auto}}@media(max-width:900px){.compact-header{flex-direction:row;align-items:center}.admin-toolbar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.admin-toolbar .clear-filters{grid-column:3}.password-form{grid-template-columns:1fr 1fr}.password-form button{grid-column:2}.security-workspace{max-width:none}}@media(max-width:560px){.compact-header{flex-direction:row;align-items:flex-end;gap:12px}.compact-header h1{font-size:1.7rem}.compact-header p span{display:none}.compact-primary{padding:9px 11px;font-size:.76rem}.admin-toolbar{grid-template-columns:1fr 1fr}.member-search{grid-column:1/-1}.admin-toolbar .clear-filters{grid-column:auto}.member-list{border-radius:10px}.member-list-head{display:none}.member-row{grid-template-columns:1fr auto;gap:8px;padding:13px;min-height:0}.member-identity,.role-label,.member-security{grid-column:1}.action-menu{grid-column:2;grid-row:1/4;align-self:start}.action-menu-popover{position:fixed;inset:auto 18px 18px;width:auto;z-index:35;padding:10px}.action-menu-popover button{min-height:44px}.dialog-backdrop{padding:0;align-items:end}.app-dialog{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.dialog-form,.confirm-copy{padding:18px}.dialog-form footer,.confirm-copy footer{display:grid;grid-template-columns:1fr 1fr}.password-form{grid-template-columns:1fr}.password-form button{grid-column:auto}.security-section-head,.security-summary{align-items:flex-start;flex-direction:column}.inline-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.trusted-section .device-row{padding:12px 0}.members-title p{display:none}}.logs-head{margin-bottom:9px}.logs-head h1{font-size:clamp(2.25rem,3vw,2.625rem);line-height:1.02;margin:.16rem 0}.logs-head p{margin:0;font-size:.875rem}.logs-overview{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr;margin-bottom:8px;border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 58%,transparent)}.logs-overview>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;padding:8px 12px;border-right:1px solid var(--border)}.logs-overview>div:last-child{border-right:0}.logs-overview small{grid-column:1/-1;color:var(--text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em}.logs-overview strong{font-size:.88rem;white-space:nowrap}.logs-overview span{color:var(--text-muted);font-size:.7rem}.logs-overview i,.log-result i,.detail-result i{font-style:normal;margin-right:5px}.success{color:#79e2d5!important}.partial{color:#efc66c!important}.error{color:#ff9aa4!important}.logs-panel,.log-detail{padding:0;background:transparent;border:0;box-shadow:none}.log-filters{display:flex;align-items:end;gap:7px;margin:0 0 8px}.log-filters label{display:grid;gap:4px;min-width:145px}.log-filters label>span{color:var(--text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.07em}.log-filters select{height:36px;padding:6px 28px 6px 8px;border-radius:7px;font-size:.78rem;background-color:var(--surface-interactive)}.log-list{width:100%;border-top:1px solid var(--border)}.log-list-head,.log-run-row{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(92px,.72fr) minmax(88px,.68fr) minmax(90px,.72fr) minmax(150px,1.15fr) 72px 58px;gap:9px;align-items:center}.log-list-head{padding:5px 10px;color:var(--text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.075em}.log-run-row{width:100%;min-height:52px;padding:6px 10px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .15s,box-shadow .15s}.log-run-row:hover,.log-run-row:focus-visible,.log-run-row:focus-within{outline:0;background:color-mix(in srgb,var(--surface-interactive) 64%,transparent);box-shadow:inset 2px 0 var(--brand-primary)}.log-run-row>span{min-width:0;font-size:.78rem}.log-start strong,.log-counts strong,.log-counts small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-start strong{font-size:.79rem;font-weight:600}.log-start small,.log-counts small{margin-top:2px;color:var(--text-muted);font-size:.68rem}.log-trigger,.log-result{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.log-trigger i{display:grid;place-items:center;width:17px;height:17px;font-style:normal;color:var(--brand-primary);font-size:.72rem}.log-result{font-weight:650}.log-result i{font-style:normal;font-size:.85rem}.log-changes{color:var(--text-muted);white-space:nowrap}.log-changes.changed{color:var(--brand-primary)}.log-duration{color:var(--text-secondary);white-space:nowrap}.log-open{display:flex;justify-content:flex-end}.log-open button,.log-back{border:0;background:transparent;color:var(--brand-primary);padding:7px 3px;font-size:.76rem;white-space:nowrap}.log-open b{font-size:1rem}.log-skeleton{height:260px}.logs-empty{display:grid;gap:4px;padding:28px 12px;text-align:center;border-top:1px solid var(--border)}.logs-empty span{color:var(--text-muted);font-size:.8rem}.pager{margin-top:9px;font-size:.72rem}.pager button{min-height:34px;padding:6px 10px;font-size:.72rem}.log-detail{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.log-back{margin-bottom:5px}.log-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.log-detail-head h2{margin:.18rem 0;font-size:1.25rem}.log-detail-head p{margin:0;color:var(--text-muted);font-size:.76rem}.detail-result{text-align:right}.detail-result strong,.detail-result span{display:block}.detail-result strong{font-size:1rem}.detail-result span{margin-top:2px;color:var(--text-muted);font-size:.75rem}.log-summary{display:flex;gap:0;margin:12px 0;border-block:1px solid var(--border)}.log-summary div{flex:1;padding:8px 10px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0}.log-summary div:last-child{border-right:0}.log-summary small{margin:0 0 2px;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.log-summary strong{font-size:.88rem}.log-detail-meta{display:flex;gap:20px;margin-bottom:8px;color:var(--text-muted);font-size:.68rem}.log-detail-meta strong{margin-left:5px;color:var(--text-secondary);font-weight:500}.event-trace{border-top:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.log-event{grid-template-columns:76px 86px 104px minmax(0,1fr);gap:8px;padding:8px 6px;font-size:.72rem}.log-event time,.event-stage,.log-event small,.log-event code{font-size:.68rem;line-height:1.4}.log-event>div>strong{font:600 .74rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.log-event p{margin:2px 0}.event-severity{display:flex;align-items:center;gap:5px;font-size:.67rem}.event-severity b{font-size:.62rem;letter-spacing:.04em}.event-severity.info{color:#79e2d5}.event-severity.warning{color:#efc66c}.event-severity.error{color:#ff9aa4}@media(max-width:900px){.logs-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.logs-overview>div{display:block}.logs-overview strong,.logs-overview span{display:block}.log-list-head,.log-run-row{grid-template-columns:minmax(128px,1.15fr) minmax(78px,.7fr) minmax(84px,.72fr) minmax(145px,1.2fr) 56px}.log-list-head span:nth-child(4),.log-changes,.log-list-head span:nth-child(6),.log-duration{display:none}.log-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.log-summary div{border-bottom:1px solid var(--border)}}@media(max-width:560px){.logs-head{margin-bottom:8px}.logs-head h1{font-size:2rem}.logs-overview{grid-template-columns:1fr 1fr}.logs-overview>div{padding:7px 9px}.logs-overview>div:nth-child(2){border-right:0}.logs-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.log-filters{display:grid;grid-template-columns:1fr 1fr}.log-filters label{min-width:0}.log-filters label:first-child{grid-column:1/-1}.log-list-head{display:none}.log-run-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 7px;min-height:0}.log-run-row>span{font-size:.75rem}.log-result{grid-column:1;grid-row:1;font-size:.86rem}.log-duration{display:block;grid-column:2;grid-row:1}.log-start{grid-column:1/-1;grid-row:2}.log-start strong{font-size:.72rem;color:var(--text-muted)}.log-trigger{grid-column:1;grid-row:3}.log-changes{display:block;grid-column:2;grid-row:3;text-align:right}.log-counts{grid-column:1/-1;grid-row:4}.log-counts strong,.log-counts small{display:inline;font-size:.7rem}.log-counts small:before{content:" · "}.log-open{grid-column:1/-1;grid-row:5;justify-content:flex-start;border-top:1px solid var(--border);margin-top:4px;padding-top:3px}.log-open button{min-height:40px}.pager{gap:5px}.log-detail-head{align-items:flex-start}.log-detail-head h2{font-size:1rem}.log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.log-detail-meta{display:grid;gap:3px}.log-event{grid-template-columns:70px 1fr;gap:4px 8px}.event-stage{grid-column:2}.log-event>div{grid-column:1/-1;padding-top:3px}.event-severity b{display:inline}}.shell{grid-template-columns:238px minmax(0,1fr)}.shell>aside{width:238px;padding:22px 14px 14px}.sidebar-brand{height:50px;display:flex;align-items:flex-start;padding:0 8px;margin-bottom:18px}.sidebar-brand .logo{width:174px;height:auto;margin:0}.shell>aside nav{display:grid;gap:16px}.nav-group{display:grid;gap:3px}.nav-group-label{padding:0 10px 4px;color:var(--text-muted);font-size:.59rem;font-weight:700;letter-spacing:.12em}.shell>aside nav button{justify-content:flex-start;gap:10px;min-height:40px;padding:8px 10px;border-radius:8px;font-size:.8rem}.shell>aside nav button i{display:grid;place-items:center;width:20px;height:20px;color:var(--text-muted);font-style:normal;font-size:.9rem}.shell>aside nav button.active i{color:var(--brand-primary)}.sidebar-foot{position:relative;padding:12px 0 0;gap:4px}.sidebar-foot .user-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;width:100%;gap:9px;padding:8px;min-height:50px;margin:0;text-align:left}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface-interactive);color:var(--brand-primary);font-size:.67rem;font-weight:700}.user-summary>span:nth-child(2){min-width:0}.user-summary strong,.user-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-summary strong{font-size:.76rem}.user-summary small{margin-top:2px;color:var(--text-muted);font-size:.62rem}.user-summary b{color:var(--text-muted);font-size:.65rem;letter-spacing:.08em}.user-menu{position:absolute;left:0;right:0;bottom:58px;padding:6px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-elevated);box-shadow:0 16px 35px #00000061}.sidebar-foot .user-menu button{width:100%;min-height:38px;padding:8px;margin:0;font-size:.74rem}.content{grid-column:2}.topbar{height:60px;padding:0 28px;gap:14px}.topbar-logo{display:none;width:112px;height:auto}.organization-switcher{display:flex;align-items:center;gap:8px}.organization-switcher>span{color:var(--text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.organization-switcher select{min-width:170px;height:36px;padding:6px 30px 6px 9px;font-size:.76rem}.page{padding:28px 32px;max-width:1500px}.page-header{margin-bottom:22px}.dashboard-head{margin-bottom:10px}.dashboard-head h1{font-size:clamp(2.25rem,3vw,2.625rem);line-height:1.02;margin:.16rem 0}.dashboard-head p{font-size:.875rem}.dashboard-skeleton{height:330px}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface) 58%,transparent)}.dashboard-metrics button{display:flex;align-items:baseline;gap:8px;min-width:0;min-height:48px;padding:8px 12px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left}.dashboard-metrics button:last-child{border-right:0}.dashboard-metrics button:hover,.dashboard-metrics button:focus-visible{background:var(--surface-interactive);color:var(--text-primary)}.dashboard-metrics strong{color:var(--text-primary);font-size:1.15rem}.dashboard-metrics span{font-size:.72rem}.dashboard-metrics .attention strong,.tracking .attention{color:#efc66c}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:16px}.dashboard-section{min-width:0;border-top:1px solid var(--border)}.dashboard-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 4px 7px}.dashboard-section h2{margin:2px 0 0;font-size:.95rem}.dashboard-section>header>button{border:0;background:transparent;color:var(--brand-primary);padding:6px;font-size:.72rem}.dashboard-list{display:grid}.dashboard-row{display:grid;grid-template-columns:38px minmax(160px,1.2fr) minmax(100px,.85fr) 100px 12px;gap:9px;align-items:center;width:100%;min-height:53px;padding:6px 5px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left}.dashboard-row:hover,.dashboard-row:focus-visible{outline:0;background:color-mix(in srgb,var(--surface-interactive) 62%,transparent);box-shadow:inset 2px 0 var(--brand-primary)}.dashboard-avatar{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:8px;background:var(--surface-interactive);color:var(--brand-primary);font-size:.64rem;font-weight:700}.dashboard-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-row-main{min-width:0}.dashboard-row-main strong,.dashboard-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-row-main strong{color:var(--text-primary);font-size:.8rem}.dashboard-row-main small,.dashboard-row time,.dashboard-row>span:nth-child(3){margin-top:2px;color:var(--text-muted);font-size:.68rem}.dashboard-status{font-size:.69rem!important}.dashboard-status.complete{color:#79e2d5!important}.dashboard-status.progress{color:#efc66c!important}.dashboard-row b{color:var(--text-muted)}.tracking{grid-column:2;grid-row:1/3}.tracking>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 5px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-secondary);font-size:.75rem;text-align:left}.tracking>button:hover,.tracking>button:focus-visible{background:var(--surface-interactive);color:var(--text-primary)}.tracking strong{color:var(--text-primary);font-size:.95rem}.followed-players{grid-column:1}.dashboard-empty{padding:18px 5px;color:var(--text-muted);font-size:.76rem}@media(max-width:900px){.shell>aside{width:min(292px,86vw);padding:18px 14px}.topbar{height:58px;padding:0 20px}.topbar-logo{display:block;margin-right:auto}.menu{margin-right:0}.organization-switcher>span{display:none}.organization-switcher select{min-width:145px}.page{padding:24px}.dashboard-workspace{grid-template-columns:1fr 230px}.dashboard-row{grid-template-columns:36px minmax(130px,1fr) minmax(90px,.7fr) 12px}.dashboard-row time{display:none}.tracking{grid-row:auto}.followed-players{grid-column:1/-1}}@media(max-width:560px){.topbar{padding:0 12px;gap:9px}.topbar-logo{width:88px}.organization-switcher select{max-width:130px;min-width:0}.online{display:none}.page{padding:20px 15px}.dashboard-head{margin-bottom:8px}.dashboard-head h1{font-size:2rem}.dashboard-head p{font-size:.78rem}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics button{min-height:43px;padding:7px 9px}.dashboard-metrics button:nth-child(2n){border-right:0}.dashboard-metrics button:last-child{grid-column:1/-1;border-top:1px solid var(--border)}.dashboard-workspace{display:grid;grid-template-columns:1fr;gap:12px}.recent-activity,.tracking,.followed-players{grid-column:1;grid-row:auto}.tracking{order:2}.followed-players{order:3}.dashboard-section>header{padding-top:9px}.dashboard-row{grid-template-columns:36px minmax(0,1fr) auto 10px;min-height:52px}.dashboard-row .dashboard-status,.dashboard-row>span:nth-child(3){font-size:.65rem!important}.dashboard-row time{display:none}.dashboard-row.followed{grid-template-columns:36px minmax(0,1fr) auto 10px}.dashboard-row.followed>span:nth-child(3){white-space:nowrap}.sidebar-brand{margin-bottom:12px}}.primary,.hero-actions button{border:0;border-radius:10px;background:var(--blue);color:var(--aion-white);padding:12px 18px;font-weight:600}.player-detail{display:grid;gap:12px;min-width:0}.player-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.75rem;min-height:24px}.player-breadcrumb button{min-height:0;padding:0;border:0;background:transparent;color:var(--brand-primary);font-size:inherit}.player-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:24px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(115deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--brand-primary)),var(--surface))}.player-detail-identity{display:flex;align-items:center;gap:16px;min-width:0}.detail-photo .player-photo{width:88px;height:88px}.detail-photo-action{right:-4px;bottom:-4px;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:1rem;overflow:hidden}.player-title{min-width:0}.player-title h1{margin:2px 0 3px;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-title>strong{display:block;color:var(--text-secondary);font-size:.9rem}.player-title p{margin:5px 0 0;color:var(--text-muted);font-size:.78rem}.pending-value{color:#efc66c}.player-following{display:grid;gap:5px}.following-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:5px 7px;border-bottom:1px solid var(--border)}.following-row>span{font-size:1rem;color:var(--text-muted)}.following-row>span.active{color:#62d6c5}.following-row strong,.following-row small{display:block}.following-row strong{font-size:.78rem}.following-row small{margin-top:1px;color:var(--text-muted);font-size:.67rem}.following-row button{min-height:32px;padding:5px 9px;border:0;background:transparent;color:var(--brand-primary);font-size:.7rem}.hero-secondary-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:5px}.hero-secondary-actions button{min-height:34px;padding:6px 10px;font-size:.7rem}.detail-feedback{color:var(--text-secondary);font-size:.68rem;text-align:right}.player-context-strip{display:flex;align-items:center;gap:0;min-height:38px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-interactive) 55%,transparent);overflow:hidden}.player-context-strip span{padding:8px 16px;border-right:1px solid var(--border);color:var(--text-muted);font-size:.72rem}.player-context-strip strong{color:var(--text-primary)}.player-detail-tabs{display:flex;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.player-detail-tabs button{min-height:42px;padding:8px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.player-detail-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--text-primary)}.player-summary-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);gap:12px}.detail-surface{min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.detail-surface>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.detail-surface h2{margin:2px 0 0;font-size:1rem}.detail-surface header button{min-height:34px;padding:6px 9px;background:transparent;border-color:transparent;color:var(--brand-primary);font-size:.7rem}.information-panel{grid-row:span 2}.information-panel dl{display:grid;grid-template-columns:125px 1fr;gap:8px 14px;margin:0}.information-panel dt{color:var(--text-muted);font-size:.7rem}.information-panel dd{margin:0;color:var(--text-secondary);font-size:.76rem}.own-scouting .scouting-count{font-size:1.05rem}.own-scouting p,.wyscout-summary p{margin:5px 0 0;color:var(--text-muted);font-size:.72rem}.wyscout-summary>strong{font-size:.82rem}.detail-tab-surface{min-height:230px}.detail-observation-list{display:grid}.detail-observation-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.detail-observation-list article:first-child{border-top:0}.detail-observation-list strong,.detail-observation-list span{display:block}.detail-observation-list strong{font-size:.78rem}.detail-observation-list div>span{margin-top:4px;color:var(--text-muted);font-size:.68rem}.career-workspace{display:grid;gap:12px}.compact-timeline article{display:grid;grid-template-columns:90px 1fr 150px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.compact-timeline article:first-child{border-top:0}.compact-timeline strong,.compact-timeline b{font-size:.76rem}.compact-timeline div span,.compact-timeline small{display:block;color:var(--text-muted);font-size:.68rem}.compact-matches article{display:grid;grid-template-columns:115px minmax(220px,1fr) 100px 100px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:.74rem}.compact-matches article:first-child{border-top:0}.compact-matches time,.compact-matches span{color:var(--text-muted)}.compact-matches em{color:var(--brand-primary);font-style:normal}.player-detail-form{padding:0}.player-detail-form .form-grid{grid-template-columns:1fr 1fr}.player-detail-form>button.primary{justify-self:end}.app-dialog .data-forms{display:block;padding:20px}.app-dialog .data-forms .player-detail-form{padding:0}.player-detail .wyscout-section{margin:0}.player-detail .stats-dataset{margin-bottom:0}@media(max-width:900px){.player-detail-hero{grid-template-columns:1fr;gap:12px;padding:14px}.player-following{grid-template-columns:1fr 1fr}.hero-secondary-actions,.detail-feedback{grid-column:1/-1}.player-summary-grid{grid-template-columns:1fr}.information-panel{grid-row:auto}.detail-surface{padding:15px}.compact-matches article{grid-template-columns:105px minmax(190px,1fr) 85px 90px}}@media(max-width:560px){.player-detail{gap:10px}.player-detail-hero{padding:12px;gap:12px}.player-detail-identity{align-items:flex-start;gap:11px}.detail-photo .player-photo{width:66px;height:66px}.player-title h1{font-size:1.5rem;white-space:normal}.player-title>strong{font-size:.8rem}.player-title p{font-size:.7rem}.player-following{grid-template-columns:1fr}.hero-secondary-actions,.detail-feedback{grid-column:auto}.hero-secondary-actions{display:grid;grid-template-columns:1fr 1fr}.player-context-strip{flex-wrap:wrap}.player-context-strip span{flex:1 1 auto;padding:7px 10px}.player-detail-tabs{margin-inline:-4px}.player-detail-tabs button{flex:1;padding:7px 10px;font-size:.7rem}.detail-surface{padding:13px}.information-panel dl{grid-template-columns:105px 1fr}.detail-observation-list article{align-items:flex-start;flex-direction:column}.compact-timeline article{grid-template-columns:70px 1fr}.compact-timeline small{grid-column:2}.compact-matches article{grid-template-columns:82px 1fr;gap:5px 10px}.compact-matches span,.compact-matches em{grid-column:2}.player-detail-form .form-grid{grid-template-columns:1fr}.app-dialog .data-forms{padding:18px}}.performance-workspace{display:grid;gap:12px}.rating-panel{padding:16px 18px;border:1px solid var(--border-strong);border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--brand-primary)),var(--surface))}.rating-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rating-panel h2{margin:3px 0 0;font-size:1.05rem}.rating-state{padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:.66rem;font-weight:700}.rating-state.valid{color:#79e2d5}.rating-state.unavailable{color:#efc66c}.rating-context{display:flex;flex-wrap:wrap;gap:0;margin:11px 0;border-block:1px solid var(--border)}.rating-context span{padding:7px 10px;border-right:1px solid var(--border);color:var(--text-muted);font-size:.68rem}.rating-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rating-results>div{display:flex;align-items:baseline;gap:8px}.rating-results strong{font-size:2rem}.rating-results span{color:var(--text-muted);font-size:.72rem}.rating-unavailable{padding:8px 0}.rating-unavailable strong{font-size:.9rem}.rating-unavailable p{margin:4px 0;color:var(--text-muted);font-size:.74rem}.rating-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;border-top:1px solid var(--border)}.rating-dimensions>div{display:flex;justify-content:space-between;gap:8px;padding:10px;border-right:1px solid var(--border)}.rating-dimensions>div:last-child{border-right:0}.rating-dimensions span,.rating-dimensions small{display:block}.rating-dimensions span{font-size:.7rem}.rating-dimensions small{margin-top:3px;color:var(--text-muted);font-size:.6rem}.rating-dimensions strong{font-size:1rem}.rating-panel>footer{display:flex;gap:14px;margin-top:8px;color:var(--text-muted);font-size:.6rem}.rating-panel>footer span:first-child{margin-right:auto}@media(max-width:900px){.rating-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-dimensions>div{border-bottom:1px solid var(--border)}.rating-dimensions>div:last-child{grid-column:1/-1}}@media(max-width:560px){.rating-panel{padding:13px}.rating-context span{flex:1 1 50%;border-bottom:1px solid var(--border)}.rating-results,.rating-dimensions{grid-template-columns:1fr}.rating-dimensions>div:last-child{grid-column:auto}.rating-panel>footer{flex-wrap:wrap}.rating-panel>footer span:first-child{width:100%;margin:0}}.secondary,.hero-actions .secondary{border:1px solid var(--border);background:var(--surface-interactive);color:var(--text-primary)}.players-head{align-items:end}.player-form{padding:26px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form-grid>label,.data-forms>*,.profile-grid>*{min-width:0}.form-grid label{display:grid;gap:7px;font-size:.8rem;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.players-toolbar input{border:1px solid var(--border);border-radius:9px;padding:11px;background:var(--surface-interactive);color:var(--text-primary)}.form-grid textarea{min-height:82px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.players-toolbar{display:flex;justify-content:space-between;gap:18px;margin:24px 0}.tabs{display:flex;background:var(--background-subtle);padding:4px;border-radius:10px}.tabs button{border:0;background:none;padding:9px 14px;border-radius:7px;color:var(--muted)}.tabs button.active{background:var(--surface-interactive);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.player-list{display:grid;gap:10px}.player-row{border:1px solid var(--border);width:100%;padding:17px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;color:var(--text-primary)}.player-row:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.player-row small{display:block;color:var(--muted);margin-top:5px}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--surface-interactive);color:var(--brand-primary);font-weight:600;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.players-empty{max-width:none}.back{border:0;background:none;color:var(--brand-primary);padding:0;margin-bottom:24px}.player-hero{background:linear-gradient(130deg,var(--surface),var(--surface-elevated));color:var(--text-primary);border:1px solid var(--border);padding:34px;border-radius:18px;display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.player-identity{display:flex;align-items:center;gap:22px;min-width:0}.player-photo-wrap{display:grid;justify-items:center;gap:8px;flex:0 0 auto}.player-photo{width:112px;height:112px;border-radius:18px;border:1px solid var(--border-strong);object-fit:cover;background:var(--surface-interactive)}.player-photo-fallback{display:grid;place-items:center;color:var(--brand-primary);font-size:1.5rem;font-weight:600}.photo-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.photo-action{color:var(--brand-primary);font-size:.78rem;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:8px}.photo-action:hover,.photo-action:focus-within{background:var(--surface-interactive)}.photo-error{color:var(--danger)!important;font-size:.82rem;margin-top:8px!important}.player-hero h1{font-size:2.5rem;margin:.4rem 0}.player-hero p{margin:0;color:var(--text-secondary)}.hero-actions{display:flex;gap:10px}.profile-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.profile-card{padding:26px}.profile-card h2{margin-top:0}.profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-card dt{font-size:.75rem;color:var(--muted)}.profile-card dd{margin:0;font-weight:500}.section{margin-top:20px}.timeline{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.timeline span,.timeline small{color:var(--muted)}.data-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.data-forms .form-grid{grid-template-columns:repeat(2,1fr);margin-bottom:18px}.stats-dataset{border-top:1px solid var(--border);padding-top:20px}.stats-sample{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;color:var(--text-secondary);margin-bottom:22px}.stats-sample strong{color:var(--text-primary)}.sample-warning{color:var(--warning);border:1px solid currentColor;border-radius:999px;padding:3px 9px;font-size:.75rem}.metric-groups{display:grid;gap:24px}.metric-group h3{margin:0 0 10px;color:var(--brand-primary);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:8px;width:100%}.metric-card{min-width:0;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;padding:12px 10px;display:grid;gap:4px}.metric-card span,.metric-card small{color:var(--text-secondary)}.metric-card span{overflow-wrap:anywhere}.metric-card strong{font-size:1.15rem}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr))}.form-grid{grid-template-columns:repeat(2,1fr)}.players-toolbar{align-items:stretch;flex-direction:column}.player-hero{align-items:flex-start;gap:25px;flex-direction:column}.profile-grid,.data-forms{grid-template-columns:1fr}}@media(max-width:560px){.players-head{align-items:flex-start;gap:18px;flex-direction:column}.form-grid{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}.hero-actions{width:100%;flex-direction:column}.timeline,.profile-card dl{grid-template-columns:1fr}.player-row{padding:14px}.player-hero{padding:24px}.player-identity{width:100%;align-items:flex-start;gap:16px}.player-photo{width:88px;height:88px;border-radius:15px}.player-hero h1{font-size:2rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-sample{display:grid}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}}.players-head{align-items:center;margin-bottom:8px}.players-head h1{font-size:clamp(2.25rem,3vw,2.625rem);line-height:1.02;margin:.16rem 0}.players-head p{margin:0;font-size:.875rem}.players-head .primary{width:auto;flex:0 0 auto;align-self:center;padding:8px 13px;border-radius:7px;font-size:.8rem}.player-view-tabs{display:inline-flex;width:auto;max-width:100%;gap:2px;padding:3px;margin:0 0 8px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-interactive) 62%,transparent)}.player-view-tabs button{display:flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);padding:6px 10px;font-size:.76rem}.player-view-tabs button:hover{color:var(--text-primary)}.player-view-tabs button.active{color:var(--text-primary);background:var(--surface-elevated);box-shadow:0 1px 5px #0003}.player-view-tabs span{min-width:20px;padding:1px 5px;border-radius:999px;background:var(--surface-interactive);font-size:.64rem;text-align:center}.player-view-tabs button.active span{color:var(--brand-primary)}.player-filterbar{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(105px,.85fr)) minmax(145px,1fr) auto auto;gap:7px;align-items:end;padding:4px 0 8px}.player-filterbar label,.player-filterbar-secondary label{display:grid;gap:4px;min-width:0}.player-filterbar label>span,.player-filterbar-secondary label>span{font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.player-filterbar input,.player-filterbar select,.player-filterbar-secondary select{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:var(--surface-interactive);color:var(--text-primary);font-size:.78rem}.filter-more,.clear-filters{height:36px;white-space:nowrap;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-secondary);padding:6px 9px;font-size:.75rem}.filter-more.active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border))}.filter-more span{margin-left:4px}.clear-filters{border-color:transparent;color:var(--brand-primary)}.player-filterbar-secondary{display:flex;gap:8px;align-items:end;padding:0 0 8px}.player-filterbar-secondary label{width:min(190px,calc(50% - 4px))}.player-filterbar-secondary .filter-mobile-only{display:none}.player-columns,.player-workrow{display:grid;grid-template-columns:minmax(225px,1.45fr) 42px minmax(165px,1.05fr) minmax(92px,.65fr) minmax(135px,.86fr) minmax(112px,.7fr) 108px;gap:10px;align-items:center}.player-columns{padding:5px 11px;color:var(--text-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.075em}.player-worklist{border-top:1px solid var(--border)}.player-workrow{position:relative;width:100%;min-height:59px;padding:6px 11px;border-bottom:1px solid var(--border);cursor:pointer;color:var(--text-primary);transition:background-color .15s,box-shadow .15s}.player-workrow:hover,.player-workrow:focus-visible,.player-workrow:focus-within{background:color-mix(in srgb,var(--surface-interactive) 64%,transparent);outline:0;box-shadow:inset 2px 0 var(--brand-primary)}.player-list-identity{display:flex;align-items:center;gap:10px;min-width:0}.player-list-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:9px}.player-list-identity .player-main{min-width:0}.player-main strong,.player-context strong,.player-observation strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.25}.player-main strong{font-size:.94rem}.player-main small,.player-context small,.player-observation small{display:block;margin-top:2px;color:var(--text-muted);font-size:.72rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-age,.player-position{color:var(--text-secondary);font-size:.8rem}.radar-state{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.radar-state em{font-style:normal;font-size:.64rem;border:1px solid var(--border-strong);border-radius:999px;padding:3px 6px;background:color-mix(in srgb,var(--surface-interactive) 70%,transparent)}.radar-state small{color:var(--text-muted);font-size:.7rem}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;align-self:stretch}.row-actions>b{font-size:1.15rem;font-weight:400;color:var(--text-muted)}.radar-toggle{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);padding:5px 7px;font-size:.72rem}.radar-toggle:hover,.radar-toggle:focus-visible{background:var(--surface-interactive);color:var(--text-primary)}.radar-toggle.active{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.player-list-loading{display:grid;gap:2px}.player-list-loading i{display:block;height:59px;background:linear-gradient(90deg,var(--surface),var(--surface-interactive),var(--surface));background-size:200%;animation:pulse 1.5s infinite}.compact-empty{padding:32px 12px;text-align:center;border-top:1px solid var(--border)}.compact-empty h2{font-size:1rem;margin:7px}.compact-empty p{color:var(--text-muted);margin:0}.player-load-error{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.player-load-error button{border:0;background:none;color:inherit;text-decoration:underline}@media(max-width:1100px){.player-filterbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,1fr)) minmax(150px,1fr) auto auto}.player-columns,.player-workrow{grid-template-columns:minmax(210px,1.35fr) 42px minmax(145px,1fr) minmax(125px,.8fr) minmax(105px,.7fr) 104px}.player-columns span:nth-child(4),.player-position{display:none}.clear-filters{grid-column:auto}}@media(max-width:800px){.players-head{margin-bottom:10px}.player-filterbar{grid-template-columns:minmax(210px,1.4fr) minmax(130px,1fr) auto auto}.player-filterbar label:nth-of-type(2),.player-filterbar label:nth-of-type(3),.player-filterbar label:nth-of-type(4){display:none}.player-sort{display:grid!important}.player-columns{display:none}.player-workrow{grid-template-columns:minmax(190px,1.25fr) minmax(125px,1fr) minmax(115px,.85fr) minmax(90px,.7fr) 100px;min-height:62px}.player-age,.player-position{display:none}.player-observation,.player-context{display:block}.player-filterbar-secondary{flex-wrap:wrap}.player-filterbar-secondary .filter-mobile-only{display:grid}}@media(max-width:560px){.players-head{gap:10px;align-items:flex-end;flex-direction:row}.players-head h1{font-size:2rem}.players-head p{font-size:.78rem}.players-head .primary{width:auto;white-space:nowrap}.player-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.player-view-tabs button{min-width:0;justify-content:center;padding:6px 4px;font-size:.7rem;line-height:1.15}.player-view-tabs span{flex:0 0 auto}.player-filterbar{grid-template-columns:minmax(0,1fr) auto auto}.player-filterbar .player-search{grid-column:1/-1}.player-filterbar label:nth-of-type(n+2){display:none}.player-filterbar-secondary{display:grid;grid-template-columns:1fr 1fr}.player-filterbar-secondary label{width:auto}.player-workrow{grid-template-columns:42px 1fr auto;min-height:0;padding:9px 5px;gap:7px 9px}.player-list-identity{grid-column:1/3;grid-row:1}.player-list-identity .player-main{grid-column:auto}.player-list-identity .player-list-avatar{grid-column:auto;grid-row:auto}.row-actions{grid-column:3;grid-row:1;align-self:center}.player-context,.player-position,.player-age,.player-observation,.radar-state{grid-column:2/-1}.player-context{grid-row:2}.player-position{display:block;grid-row:3;font-size:.75rem}.player-observation{grid-row:4}.radar-state{grid-row:5}.player-context:before,.player-position:before,.player-observation:before,.radar-state:before{display:none}.radar-toggle{min-height:42px;padding:6px}.row-actions>b{display:none}.player-list-loading i{height:132px}}.observation-hero{background:linear-gradient(130deg,var(--surface),var(--surface-elevated));color:var(--text-primary);border:1px solid var(--border);padding:30px;border-radius:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.observation-hero h1{font-size:2.25rem;margin:.4rem 0}.observation-hero p{margin:0;color:var(--text-secondary)}.observation-hero>div:last-child{display:grid;justify-items:end;gap:10px}.observation-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--surface-interactive);color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.observation-status.completed{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:#79e2d5}.observation-status.in_progress{background:color-mix(in srgb,var(--warning) 15%,var(--surface));color:#ffd178}.observation-list{display:grid;gap:10px}.observation-row{width:100%;border:1px solid var(--border);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;color:var(--text-primary)}.observation-row div{display:grid;gap:5px}.observation-row span,.observation-row small{color:var(--muted)}.observation-editor,.observation-section{padding:26px;margin-bottom:20px}.observation-editor h2,.observation-section h2{margin-top:0}.wide-field,.evidence-form>label{display:grid;gap:7px;font-size:.8rem;font-weight:600;margin:16px 0}.wide-field textarea,.conclusion-grid textarea,.evidence-form textarea{min-height:90px;border:1px solid var(--border);border-radius:9px;padding:11px;resize:vertical}.conclusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.conclusion-grid label{display:grid;gap:7px;font-size:.8rem;font-weight:600}.section-note{color:var(--muted);font-size:.88rem}.evidence-list{display:grid;gap:14px;margin:22px 0}.evidence-list article{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.evidence-time{font-weight:700;color:var(--brand-primary)}.evidence-list article span{font-size:.68rem;letter-spacing:.08em;color:var(--muted);font-weight:700}.evidence-list article p{margin:5px 0 14px;white-space:pre-wrap}.evidence-list article small{display:inline-block;background:var(--surface-interactive);padding:5px 8px;border-radius:6px;color:var(--text-secondary)}.evidence-form{border-top:1px solid var(--border);padding-top:20px}.coverage-row{display:grid;grid-template-columns:1fr auto 2fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.coverage-row span{font-size:.75rem;font-weight:700;color:var(--brand-primary)}.coverage-row small{color:var(--muted)}.coverage-form{display:grid;grid-template-columns:1fr 180px 1.5fr auto;gap:12px;align-items:end;margin-top:20px}.coverage-form label{display:grid;gap:6px;font-size:.78rem;font-weight:600}.coverage-form input,.coverage-form select,.players-toolbar select{border:1px solid var(--border);border-radius:9px;padding:11px;background:var(--surface-interactive);color:var(--text-primary)}.observation-history{display:grid}.observation-history button{display:grid;gap:5px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;padding:14px 0;color:var(--text-primary)}.observation-history button span,.observation-history button small{color:var(--muted)}@media(max-width:900px){.coverage-form{grid-template-columns:1fr 1fr}.observation-hero{align-items:flex-start}.conclusion-grid{grid-template-columns:1fr}}@media(max-width:560px){.observation-hero{flex-direction:column;padding:24px}.observation-hero>div:last-child{justify-items:start}.observation-hero h1{font-size:1.85rem}.evidence-list article{grid-template-columns:1fr;gap:8px}.coverage-row,.coverage-form{grid-template-columns:1fr}.observation-row{align-items:flex-start;flex-direction:column}.observation-editor,.observation-section{padding:20px}}.integration-card{padding:26px;margin-top:20px}.integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integration-head h2{font-size:1.7rem;margin:.45rem 0}.integration-head p{color:var(--text-muted)}.integration-state{padding:7px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.72rem;text-transform:uppercase}.integration-state.ready{color:#79e2d5;border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.integration-alert{padding:14px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));border-radius:10px;color:#ffd178}.integration-metrics,.sync-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.integration-metrics div,.sync-summary div{padding:14px;background:var(--surface-interactive);border:1px solid var(--border);border-radius:10px;display:grid;gap:7px}.integration-metrics small,.sync-summary small{color:var(--text-muted)}.integration-actions{display:flex;justify-content:flex-end;gap:10px}.integration-card h3{margin-top:26px}.pending-list{display:grid}.pending-list a{display:grid;grid-template-columns:160px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none}.pending-list span,.pending-list small{color:var(--text-muted)}@media(max-width:900px){.integration-metrics,.sync-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.integration-head{flex-direction:column}.integration-metrics,.sync-summary,.pending-list a{grid-template-columns:1fr}.integration-card{padding:20px}}
