.console-page{width:100%;min-width:0}.console{--cs-side:232px;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--header-h))}.console__main{min-width:0;padding:var(--s-4) var(--s-4) var(--s-16)}.cs-gate{max-width:480px;margin:0 auto;padding:var(--s-8) var(--s-4) var(--s-16)}.cs-side-skeleton{display:none}.console__side{position:sticky;top:var(--header-h);z-index:30;min-width:0;background:var(--bg);border-bottom:1px solid var(--border)}.cs-collapse,.cs-nav__group,.cs-who{display:none}.cs-nav{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none;padding:var(--s-2) var(--s-3)}.cs-nav::-webkit-scrollbar{display:none}.cs-nav ul{display:flex;gap:var(--s-1);margin:0;padding:0;list-style:none}.cs-nav__link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-md);color:var(--muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.cs-nav__link:hover{color:var(--text);background:var(--surface-2)}.cs-nav__link[aria-current=page]{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.cs-nav__link[aria-current=page] .icon{color:var(--gold)}.cs-collapse:focus-visible,.cs-icon-btn:focus-visible,.cs-nav__link:focus-visible,.cs-shortcut:focus-visible,.cs-tabs__tab:focus-visible,.cs-tile--link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold);color:var(--gold-ink);font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}@media (min-width:900px){.console{grid-template-columns:var(--cs-side) minmax(0,1fr)}.console--collapsed{--cs-side:68px}.cs-side-skeleton{display:block;padding:var(--s-4)}.console__side{align-self:start;display:flex;flex-direction:column;gap:var(--s-3);height:calc(100dvh - var(--header-h));padding:var(--s-4) var(--s-3);border-bottom:0;border-right:1px solid var(--border);background:var(--surface-1);overflow-y:auto}.console__main{padding:var(--s-6) var(--s-8) var(--s-16)}.cs-who{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-3);border-bottom:1px solid var(--border)}.cs-who,.cs-who__text{display:flex;min-width:0}.cs-who__text{flex-direction:column;font-size:var(--text-sm)}.cs-who__text span,.cs-who__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-who__text span{color:var(--faint);font-size:var(--text-xs)}.cs-nav{gap:var(--s-1);overflow:visible;padding:0}.cs-nav,.cs-nav ul{flex-direction:column}.cs-nav__link{display:flex;min-height:40px}.cs-nav__link .cs-count{margin-left:auto}.cs-nav__group{margin:var(--s-4) 0 var(--s-1);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cs-collapse,.cs-nav__group{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--faint)}.cs-collapse{margin-top:auto;min-height:40px;border:0;border-radius:var(--r-md);background:none;font:inherit;font-size:var(--text-sm);cursor:pointer}.cs-collapse:hover{color:var(--text);background:var(--surface-2)}.console--collapsed .cs-nav__label,.console--collapsed .cs-who__text{display:none}.console--collapsed .cs-collapse,.console--collapsed .cs-nav__group,.console--collapsed .cs-nav__link,.console--collapsed .cs-who{justify-content:center;padding-left:0;padding-right:0}.console--collapsed .cs-nav__link{position:relative}.console--collapsed .cs-nav__link .cs-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px}}.cs-stack{display:flex;flex-direction:column;gap:var(--s-5);min-width:0;max-width:1400px}.cs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-6)}.cs-head__text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.cs-head h1{font-size:var(--text-2xl);line-height:1.2}.cs-head p{margin:0;color:var(--muted);font-size:var(--text-sm);max-width:72ch}.cs-head__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cs-panel{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;padding:var(--s-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}@media (min-width:900px){.cs-panel{padding:var(--s-5)}}.cs-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.cs-panel__head h2{font-size:var(--text-md);font-weight:650}.cs-panel__link{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--gold);font-size:var(--text-sm)}.cs-split{display:grid;gap:var(--s-5);align-items:start}@media (min-width:1100px){.cs-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-muted{color:var(--muted);font-size:var(--text-sm)}.cs-note-line{margin:0}.cs-break{overflow-wrap:anywhere}.cs-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.cs-cell-stack{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.cs-strong-link{color:var(--text);font-weight:600;overflow-wrap:anywhere}.cs-strong-link:hover{color:var(--gold-strong)}.cs-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--felt);border:1px solid var(--felt-bright);color:var(--felt-ink);font-weight:700;line-height:1}.cs-avatar--sm{width:28px;height:28px;font-size:var(--text-xs)}.cs-avatar--md{width:36px;height:36px;font-size:var(--text-sm)}.cs-avatar--lg{width:56px;height:56px;font-size:var(--text-xl)}.cs-hello{display:flex;align-items:center;gap:var(--s-4)}.cs-hello,.cs-hello__text{min-width:0}.cs-hello h1{font-size:var(--text-2xl);line-height:1.2;overflow-wrap:anywhere}.cs-hello p{flex-wrap:wrap;gap:var(--s-2);margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.cs-hello p,.cs-profile{display:flex;align-items:center}.cs-profile{gap:var(--s-4)}.cs-profile p{margin:0}.cs-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@media (min-width:700px){.cs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.cs-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1279px){.cs-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px) and (max-width:1279px){.cs-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-tile{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);text-decoration:none}.cs-panel .cs-tile,.cs-tile--link:hover{background:var(--surface-2)}.cs-tile--link:hover{border-color:var(--border-strong)}.cs-tile__label{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--text-xs);font-weight:600}.cs-tile__value{font-size:var(--text-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.cs-tile__sub{color:var(--faint);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-continue,.cs-feed,.cs-links,.cs-shortcuts,.cs-trainers{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cs-continue li{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--border);min-width:0}.cs-continue li:first-child{padding-top:0}.cs-continue li:last-child{border-bottom:0;padding-bottom:0}.cs-continue__kicker{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--faint);font-size:var(--text-xs);font-weight:600}.cs-continue__title{color:var(--text);font-weight:650;overflow-wrap:anywhere}.cs-continue__title:hover{color:var(--gold-strong)}.cs-continue__meta{color:var(--muted);font-size:var(--text-sm)}.cs-continue__cards{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-1)}.cs-meter{display:block;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.cs-meter span{display:block;height:100%;background:var(--felt-bright)}.cs-links,.cs-shortcuts{gap:var(--s-2)}@media (min-width:700px){.cs-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.cs-shortcut{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);text-decoration:none}.cs-shortcut:hover{border-color:var(--border-strong);background:var(--surface-3)}.cs-shortcut>.icon:last-child{margin-left:auto;color:var(--faint)}.cs-shortcut__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--surface-3);color:var(--gold)}.cs-shortcut__text{display:flex;flex-direction:column;min-width:0}.cs-shortcut__text strong{font-size:var(--text-sm)}.cs-shortcut__text span{color:var(--muted);font-size:var(--text-xs)}.cs-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.cs-note:last-child{border-bottom:0}@media (min-width:700px){.cs-note{grid-template-columns:auto minmax(0,1fr) auto}}.cs-note__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--muted)}.cs-note__icon--like{color:var(--raise-text)}.cs-note__icon--comment,.cs-note__icon--reply{color:var(--felt-bright)}.cs-note.is-unread .cs-note__icon{box-shadow:0 0 0 2px var(--gold)}.cs-note__body{min-width:0}.cs-note__what{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.cs-note__what a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.cs-note__quote{margin:var(--s-1) 0 0;padding-left:var(--s-3);border-left:2px solid var(--border-strong);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-line}.cs-note__meta{display:inline-flex;align-items:center;gap:var(--s-2);grid-column:2;color:var(--faint);font-size:var(--text-xs);white-space:nowrap}@media (min-width:700px){.cs-note__meta{grid-column:3;align-self:start}}.cs-quote{overflow-wrap:anywhere;white-space:pre-line}.cs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-3)}.cs-toolbar>.cs-search{flex:1 1 240px}.cs-search{position:relative;display:flex;align-items:center;min-width:0}.cs-search .icon{position:absolute;left:var(--s-3);color:var(--faint);pointer-events:none}.cs-search input{width:100%;min-height:var(--tap);padding-left:calc(var(--s-3) + 26px)}.cs-filter{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-xs);color:var(--muted);font-weight:500}.cs-filter select{min-height:var(--tap)}.cs-tabs{display:flex;gap:var(--s-1);max-width:100%;overflow-x:auto;border-bottom:1px solid var(--border)}.cs-tabs__tab{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.cs-tabs__tab:hover{color:var(--text)}.cs-tabs__tab[aria-pressed=true]{color:var(--text);border-bottom-color:var(--gold)}.cs-tabs__n{color:var(--faint);font-size:var(--text-xs)}.cs-table-wrap{min-width:0;transition:opacity var(--dur) var(--ease)}.cs-table-wrap.is-loading{opacity:.55}.cs-table-skeleton{display:flex;flex-direction:column;gap:var(--s-2)}.cs-table{width:100%;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-table th{position:sticky;top:calc(var(--header-h) + 61px);z-index:2;background:var(--surface-1);font-size:var(--text-xs);font-weight:600;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border)}@media (min-width:900px){.cs-table th{top:var(--header-h)}}.cs-table td{vertical-align:middle}.cs-table tbody tr:hover td{background:var(--surface-2)}.cs-table tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.cs-table .num{text-align:right}.cs-nowrap{white-space:nowrap}.cs-actions{width:1%;text-align:right}.cs-row-actions{display:inline-flex;gap:var(--s-1)}.cs-row-actions .btn{min-width:36px;padding:0 var(--s-2)}.cs-cards{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cs-counts{display:inline-flex;gap:var(--s-3);color:var(--muted);white-space:nowrap}.cs-counts>span{display:inline-flex;align-items:center;gap:4px}.cs-user{display:flex;align-items:center;gap:var(--s-3);min-width:0}.cs-uid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--faint);overflow-wrap:anywhere}.cs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:none;color:var(--faint);cursor:pointer}.cs-icon-btn:hover{color:var(--text);background:var(--surface-3)}@media (max-width:719px){.cs-table,.cs-table tbody,.cs-table td,.cs-table tr{display:block;width:100%}.cs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-table tr{position:relative;padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.cs-table tr.is-flagged{padding-left:var(--s-3);box-shadow:inset 3px 0 0 var(--danger)}.cs-table tr.is-flagged td:first-child{box-shadow:none}.cs-table tbody tr:hover td{background:none}.cs-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;border:0;text-align:left}.cs-table td:before{content:attr(data-label);flex:none;color:var(--faint);font-size:var(--text-xs)}.cs-table td.cs-td--primary{display:block;padding-bottom:var(--s-2)}.cs-table td.cs-actions:before,.cs-table td.cs-td--primary:before{content:none}.cs-table .num{text-align:right}.cs-table td.cs-actions{justify-content:flex-end;width:100%}.cs-row-actions .btn,.cs-table td.cs-actions .btn{min-width:var(--tap);min-height:var(--tap)}.cs-cards,.cs-counts{justify-content:flex-end}}.cs-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--border)}.cs-pager__range{color:var(--muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-pager__size{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--text-sm)}.cs-pager__size select{width:auto;min-height:36px}.cs-pager__buttons{display:inline-flex;gap:var(--s-2);margin-left:auto}@media (max-width:719px){.cs-pager__buttons .btn{min-height:var(--tap)}}.cs-switch{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);position:relative;cursor:pointer;font-size:var(--text-sm);white-space:nowrap}.cs-switch input{position:absolute;opacity:0;width:36px;height:22px;margin:0;z-index:1;cursor:pointer}.cs-switch__track{position:relative;flex:none;width:36px;height:22px;border-radius:11px;background:var(--surface-3);border:1px solid var(--border-strong);transition:background var(--dur) var(--ease)}.cs-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.cs-switch input:checked+.cs-switch__track{background:var(--felt);border-color:var(--felt-bright)}.cs-switch input:checked+.cs-switch__track:after{transform:translateX(14px);background:var(--felt-ink)}.cs-switch input:focus-visible+.cs-switch__track{outline:2px solid var(--focus);outline-offset:2px}.cs-switch input:disabled+.cs-switch__track{opacity:.5}.cs-trainers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.cs-trainer{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.cs-trainer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.cs-trainer__head h3{font-size:var(--text-sm);font-weight:650}.cs-trainer__go{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);margin:calc(var(--s-2) * -1) calc(var(--s-3) * -1) calc(var(--s-2) * -1) 0;border-radius:var(--r-md);color:var(--gold)}.cs-trainer__go:hover{background:var(--surface-3)}.cs-trainer__nums{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.cs-trainer__nums strong{font-size:var(--text-xl)}.cs-trainer__foot{margin:0;font-size:var(--text-xs)}.cs-bars{display:block;width:100%;height:56px}.cs-bars__base{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.cs-bars__bar{fill:var(--felt-bright)}.cs-bars__bar:hover{fill:var(--gold)}.cs-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1) var(--s-4);margin:0;font-size:var(--text-sm)}@media (min-width:600px){.cs-kv{grid-template-columns:max-content minmax(0,1fr)}}.cs-kv dt{color:var(--muted)}.cs-kv dd{gap:var(--s-1);margin:0 0 var(--s-2)}.cs-kv dd,.cs-pref{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cs-pref{gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.cs-pref:last-of-type{border-bottom:0;padding-bottom:0}.cs-pref p{margin:0}.cs-pref__label{font-size:var(--text-sm);font-weight:650}.cs-pref .theme-switch{max-width:100%}.cs-pref--danger .cs-pref__label{color:var(--danger-text)}.cs-charts .chart-editor{min-width:0}@media (min-width:720px){.cs-table--hands td.cs-col-hand{min-width:200px}.cs-table--hands td,.cs-table--hands th{padding-left:var(--s-2);padding-right:var(--s-2)}.cs-table--hands .cs-row-actions{gap:2px}.cs-table--hands .card-row{flex-wrap:nowrap}}@media (min-width:1500px){.cs-table--hands .cs-cards{flex-wrap:nowrap}}@media (max-width:719px){.cs-table--hands tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-3)}.cs-table--hands td{width:auto}.cs-table--hands td.cs-col-cards,.cs-table--hands td.cs-col-hand{grid-column:1/-1}.cs-table--hands td.cs-col-cards,.cs-table--hands td.cs-col-stats,.cs-table--hands td.cs-col-visibility{justify-content:flex-start}.cs-table--hands td.cs-col-cards:before,.cs-table--hands td.cs-col-stats:before,.cs-table--hands td.cs-col-visibility:before{content:none}.cs-table--hands .cs-cards{flex-wrap:nowrap;justify-content:flex-start}.cs-table--hands .cs-counts{justify-content:flex-start}.cs-table--hands td.cs-col-actions{width:auto}.cs-table--hands td.cs-col-stats{grid-area:3/1/4/3}.cs-table--hands td.cs-col-visibility{grid-area:4/1}.cs-table--hands td.cs-col-actions{grid-area:4/2}}