@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wording-fieldset{margin:0 0 var(--cc-space-4);border:0;padding:0}.wording-fieldset legend{font-weight:var(--cc-weight-medium);margin-bottom:var(--cc-space-1);padding:0}.wording-facts{gap:var(--cc-space-1) var(--cc-space-4);margin:0 0 var(--cc-space-4);grid-template-columns:max-content 1fr;display:grid}.wording-facts dt{color:var(--cc-text-subtle);font-size:var(--cc-text-sm)}.wording-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:40rem){.wording-facts{grid-template-columns:1fr}}.wording-chips{gap:var(--cc-space-2);margin:0 0 var(--cc-space-4);flex-wrap:wrap;display:flex}.wording-chip{min-height:var(--cc-tap);padding:0 var(--cc-space-3);border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-surface-sunken);color:var(--cc-text);font-family:var(--cc-font-mono);font-size:var(--cc-text-sm);cursor:pointer}.wording-chip:hover{background:var(--cc-accent-soft)}.wording-preview{margin:0 0 var(--cc-space-4);padding:var(--cc-space-3);border-radius:var(--cc-radius-sm);background:var(--cc-surface-sunken);overflow-wrap:anywhere;white-space:pre-wrap}.wording-banner{z-index:30;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);background:var(--cc-warning-soft);color:var(--cc-warning);border-top:2px solid var(--cc-warning);display:flex;position:fixed;bottom:0;left:0;right:0}.wording-banner p{flex:1;margin:0}.wording-page-controls{gap:var(--cc-space-4);margin-bottom:var(--cc-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.wording-tabs{gap:var(--cc-space-1);display:inline-flex}.wording-tab{min-height:var(--cc-tap);padding:0 var(--cc-space-4);border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-surface);color:var(--cc-text);cursor:pointer}.wording-tab[aria-selected=true]{background:var(--cc-accent);border-color:var(--cc-accent);color:var(--cc-on-accent)}.wording-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:28rem}.wording-toggle[aria-pressed=true]{background:var(--cc-warning-soft);color:var(--cc-warning);outline:2px solid var(--cc-warning)}.nt-bell{position:relative}.nt-bell__count{border-radius:var(--cc-radius-pill);background:var(--cc-danger);color:#fff;min-width:1.2rem;font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);text-align:center;padding:0 .3rem;line-height:1.2rem;position:absolute;top:2px;right:2px}.cc-pos-exit-methods{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.cc-pos-exit-qr{text-align:center}.cc-pos-exit-qr__code{background:#fff;border-radius:12px;margin:.5rem 0;padding:.5rem;display:inline-flex}.cc-pos-exit-qr__code svg{max-width:100%;height:auto;display:block}.cc-pos-exit-qr__match{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.cc-pos-exit-qr__match strong{letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:1.5rem}.cc-pos-exit-approval h2{margin-top:1.5rem;font-size:1.1rem}.cc-pos-exit-approval .cc-form-actions{flex-wrap:wrap;justify-content:center}.cc-camera-widget{border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg,16px);background:var(--cc-surface,#fff);color:var(--cc-text);overflow:hidden;box-shadow:0 4px 18px #0b18220d}.cc-camera-widget header,.cc-camera-widget footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cc-camera-widget header>div{align-items:center;gap:10px;min-width:0;display:flex}.cc-camera-widget h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.cc-camera-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--cc-border);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:.72rem;font-weight:700}.cc-camera-status--live{background:var(--cc-accent-soft);color:var(--cc-accent-text)}.cc-camera-status--live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cc-camera-widget__screen{aspect-ratio:16/9;color:#e9eff4;background:#101b25;position:relative}.cc-camera-widget video{object-fit:contain;width:100%;height:100%;display:block}.cc-camera-widget__overlay{text-align:center;pointer-events:none;background:#101b25;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0 0 42px}.cc-camera-widget__overlay p{max-width:34ch;margin:0;font-size:.85rem}.cc-camera-widget footer{flex-wrap:wrap;align-items:flex-start;padding-block:12px}.cc-camera-widget footer p{color:var(--cc-text-muted);max-width:30ch;margin:0;font-size:.75rem}.cc-camera-widget footer>div{flex-wrap:wrap;gap:8px;display:flex}.cc-camera-widget__error{padding:12px 20px}.cc-protect-form{max-width:680px;margin:24px 0}.cc-protect-inventory{margin:20px 0 0;padding:0;list-style:none}.cc-protect-inventory li{border-top:1px solid var(--cc-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.cc-protect-inventory li>div{gap:5px;display:grid}.cc-dashboard-presets{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.cc-home--front-gate .cc-home__sections{columns:2 420px}@media (max-width:600px){.cc-camera-widget header{padding:14px}.cc-home--front-gate .cc-home__sections{columns:1}}.cc-r-subheading{font-size:var(--cc-text-md);margin:0}.cc-r-nowrap{white-space:nowrap}.cc-r-count{min-width:1.4rem;height:1.4rem;margin-left:var(--cc-space-1);border-radius:var(--cc-radius-pill);background:var(--cc-accent-soft);color:var(--cc-accent-text);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);place-items:center;padding:0 .3rem;display:inline-grid}.cc-r-fieldset{border:0;min-width:0;margin:0;padding:0}.cc-r-checklist{gap:var(--cc-space-1) var(--cc-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.cc-r-headactions{gap:var(--cc-space-2);flex-wrap:wrap;align-items:center;display:flex}.cc-r-note,.cc-r-paramline{margin:0 0 var(--cc-space-3);font-size:var(--cc-text-sm)}.cc-r-section{margin-bottom:var(--cc-space-6)}.cc-r-sectiontitle{font-size:var(--cc-text-xl);margin-bottom:var(--cc-space-4)}.cc-r-meta{gap:var(--cc-space-2) var(--cc-space-5);margin:0 0 var(--cc-space-4);font-size:var(--cc-text-sm);flex-wrap:wrap;display:flex}.cc-r-meta div{gap:var(--cc-space-2);align-items:center;display:flex}.cc-r-meta dt{font-weight:var(--cc-weight-bold)}.cc-r-meta dd{margin:0}.cc-r-notice,.cc-r-notlive{margin:0 0 var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm)}.cc-r-notice{background:var(--cc-warning-soft);border:1px solid var(--cc-warning);color:var(--cc-text)}.cc-r-datanotice{gap:var(--cc-space-2);align-items:flex-start;display:flex}.cc-r-datanotice svg{flex:none;margin-top:2px}.cc-r-datanotice--history_included{background:var(--cc-surface-2,var(--cc-surface));border-color:var(--cc-border)}.cc-r-notlive{background:var(--cc-info-soft);border:1px solid var(--cc-info);color:var(--cc-text)}.cc-r-status{margin:0 0 var(--cc-space-3);font-size:var(--cc-text-sm)}.cc-r-actions{gap:var(--cc-space-2);margin-bottom:var(--cc-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.cc-r-stale{opacity:.55;transition:opacity var(--cc-duration) var(--cc-ease)}.cc-r-printhead{display:none}.cc-r-params{padding:var(--cc-space-4) var(--cc-space-5);margin-bottom:var(--cc-space-4);gap:var(--cc-space-3);display:grid}.cc-r-params__grid{gap:var(--cc-space-3) var(--cc-space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;display:grid}.cc-r-params__run{justify-content:flex-end;display:flex}.cc-r-tablewrap{max-height:none}.cc-r-table td,.cc-r-table th{white-space:nowrap}.cc-r-table td:not(.cc-num){white-space:normal;min-width:6rem}.cc-r-pivot th[scope=row]{text-align:left;text-transform:none;letter-spacing:0;font-size:var(--cc-text-sm);color:var(--cc-text);font-weight:var(--cc-weight-medium)}.cc-r-chartcard{padding:var(--cc-space-4) var(--cc-space-5);margin-bottom:var(--cc-space-4)}.cc-r-result>.cc-card{margin-bottom:var(--cc-space-4)}.cc-r-chart{gap:var(--cc-space-2);min-width:0;display:grid}.cc-r-chart__bar{justify-content:space-between;align-items:center;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.cc-r-chart__title{font-size:var(--cc-text-md)}.cc-r-chart__note{font-size:var(--cc-text-xs);margin:0}.cc-r-chart__summary{font-size:var(--cc-text-sm);color:var(--cc-text-muted);margin:0}.cc-r-kpi{gap:var(--cc-space-1);padding:var(--cc-space-3) 0;justify-items:start;margin:0;display:grid}.cc-r-kpi__value{font-size:2.5rem;line-height:1.1;font-weight:var(--cc-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cc-r-kpi__label{font-size:var(--cc-text-sm);color:var(--cc-text-muted)}.cc-r-chartbox{width:100%;min-width:0;overflow:hidden}.cc-r-chartbox svg{max-width:100%;height:auto}.cc-r-chartbox .recharts-wrapper{max-width:100%}.cc-r-legend{margin:var(--cc-space-2) 0 0;gap:var(--cc-space-1) var(--cc-space-4);font-size:var(--cc-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cc-r-legend:empty{display:none}.cc-r-legend__item{align-items:center;gap:var(--cc-space-2);display:inline-flex}.cc-r-swatch{flex:none}.cc-r-dashboard{gap:var(--cc-space-5);display:grid}.cc-r-tiles{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-r-tile{padding:var(--cc-space-4) var(--cc-space-5);gap:var(--cc-space-1);align-content:start;min-width:0;display:grid}.cc-r-tile__label{font-size:var(--cc-text-sm);font-weight:var(--cc-weight-bold);color:var(--cc-text-muted)}.cc-r-tile__value{font-size:var(--cc-text-3xl);line-height:1.1;font-weight:var(--cc-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.cc-r-tile__compare,.cc-r-tile__secondary,.cc-r-tile__note{font-size:var(--cc-text-sm);margin:0}.cc-r-tile__secondary{color:var(--cc-text-muted)}.cc-r-delta{align-items:center;gap:var(--cc-space-1);font-weight:var(--cc-weight-bold);display:inline-flex}.cc-r-delta--same{color:var(--cc-text-muted)}.cc-r-tile__link,.cc-r-panel__link{align-items:center;gap:var(--cc-space-1);min-height:var(--cc-tap);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);display:inline-flex}.cc-r-panels{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;display:grid}.cc-r-panels--lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr))}.cc-r-panel{min-width:0}.cc-r-panel .cc-card__body{padding:var(--cc-space-4)}.cc-r-categories{gap:var(--cc-space-5);display:grid}.cc-r-categoryname{font-size:var(--cc-text-md);color:var(--cc-text-muted);margin-bottom:var(--cc-space-2);text-transform:uppercase;letter-spacing:.06em}.cc-r-cards{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cc-r-card{align-items:flex-start;gap:var(--cc-space-4);min-height:var(--cc-tap);padding:var(--cc-space-4) var(--cc-space-5);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);background:var(--cc-surface);color:var(--cc-text);box-shadow:var(--cc-shadow-sm);box-sizing:border-box;height:100%;text-decoration:none;display:flex}a.cc-r-card:hover{background:var(--cc-surface-hover);border-color:var(--cc-border-strong)}.cc-r-card--disabled{background:var(--cc-surface-sunken);box-shadow:none;color:var(--cc-text-muted)}.cc-r-card__icon{border-radius:var(--cc-radius-md);background:var(--cc-accent-soft);width:2.5rem;height:2.5rem;color:var(--cc-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.cc-r-card--disabled .cc-r-card__icon{background:var(--cc-surface);color:var(--cc-text-subtle)}.cc-r-card__text{gap:var(--cc-space-1);min-width:0;font-size:var(--cc-text-sm);display:grid}.cc-r-card__text strong{font-size:var(--cc-text-md)}.cc-r-card__reason{font-weight:var(--cc-weight-medium)}.cc-r-namelink{font-weight:var(--cc-weight-bold);color:var(--cc-text)}.cc-r-namelink:hover{color:var(--cc-accent-text)}.cc-r-desc{font-size:var(--cc-text-xs);font-weight:var(--cc-weight-regular);text-transform:none;letter-spacing:0;display:block}.cc-r-rowactions{gap:var(--cc-space-1);flex-wrap:wrap;display:flex}.cc-table tbody th[scope=row]{text-align:left;text-transform:none;letter-spacing:0;font-size:var(--cc-text-sm);color:var(--cc-text);padding:var(--cc-space-3) var(--cc-space-4);border-bottom:1px solid var(--cc-border);white-space:normal}.cc-r-schedules{gap:var(--cc-space-3);margin:0;padding:0;list-style:none;display:grid}.cc-r-schedule{justify-content:space-between;gap:var(--cc-space-4);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);flex-wrap:wrap;display:flex}.cc-r-schedule__text{gap:var(--cc-space-1);min-width:0;font-size:var(--cc-text-sm);display:grid}.cc-r-schedule__status{gap:var(--cc-space-2);flex-wrap:wrap;align-items:center;display:flex}.cc-r-schedule__actions{gap:var(--cc-space-1);flex-wrap:wrap;align-items:start;display:flex}.cc-r-scheduleform{width:100%}.cc-r-builder{gap:var(--cc-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:72rem){.cc-r-builder{grid-template-columns:minmax(0,27rem) minmax(0,1fr)}}.cc-r-builder__config{gap:var(--cc-space-3);min-width:0;display:grid}.cc-r-builder__preview{min-width:0}@media (min-width:72rem){.cc-r-builder__preview{max-height:calc(100dvh - 5.5rem);position:sticky;top:4.75rem;overflow:auto}}.cc-r-section-card .cc-card__header{padding:var(--cc-space-3) var(--cc-space-4)}.cc-r-section-card .cc-card__title{font-size:var(--cc-text-md)}.cc-r-section-body{gap:var(--cc-space-3);padding:var(--cc-space-4);display:grid}.cc-r-hint,.cc-r-datasetdesc{font-size:var(--cc-text-sm);margin:0}.cc-r-rows{gap:var(--cc-space-3);margin:0;padding:0;list-style:none;display:grid}.cc-r-row{gap:var(--cc-space-2);padding:var(--cc-space-3);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.cc-r-row__fields{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;display:grid}.cc-r-row__remove{align-self:start;margin-top:1.5rem}.cc-r-row__error{grid-column:1/-1;margin:0}.cc-r-modes{gap:var(--cc-space-2);display:grid}.cc-r-mode{gap:var(--cc-space-3);min-height:var(--cc-tap);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);align-items:flex-start;display:flex}.cc-r-mode input{width:1.1rem;height:1.1rem;accent-color:var(--cc-accent);margin-top:.3rem}.cc-r-mode label{font-size:var(--cc-text-sm);cursor:pointer;flex:1;gap:2px;display:grid}.cc-r-mode--on{border-color:var(--cc-accent-text);background:var(--cc-accent-soft)}.cc-r-mode:focus-within{outline:3px solid var(--cc-focus);outline-offset:2px}.cc-r-columnlist{gap:var(--cc-space-1);margin:0;padding:0;list-style:none;display:grid}.cc-r-columnitem{justify-content:flex-start;align-items:center;gap:var(--cc-space-2);padding:0 var(--cc-space-2) 0 var(--cc-space-3);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:var(--cc-surface-sunken);min-height:var(--cc-tap);display:flex}.cc-r-grip{min-width:var(--cc-tap);min-height:var(--cc-tap);margin-left:calc(var(--cc-space-3) * -1);color:var(--cc-text-muted);cursor:grab;touch-action:none;border-radius:var(--cc-radius-md);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-r-grip:hover{color:var(--cc-text);background:var(--cc-surface-hover)}.cc-r-grip:focus-visible{outline:3px solid var(--cc-focus);outline-offset:0}.cc-r-columnitem--dragging{opacity:.6;border-style:dashed}.cc-r-columnitem--over{border-color:var(--cc-accent,var(--cc-border-strong));box-shadow:0 -3px 0 var(--cc-accent,var(--cc-border-strong))}.cc-r-guide{font-size:var(--cc-text-sm);margin:0}.cc-r-columnitem__name{font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);overflow-wrap:anywhere;min-width:0}.cc-r-columnitem__buttons{flex:none;margin-left:auto;display:inline-flex}.cc-r-previewcard .cc-card__body{padding:var(--cc-space-4)}.cc-r-finish{gap:var(--cc-space-2);font-size:var(--cc-text-sm);display:grid}.cc-r-finish p{font-weight:var(--cc-weight-bold);margin:0}.cc-r-finish ul{padding-left:var(--cc-space-5);margin:0}@media print{@page{margin:14mm}:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-bg:#fff;--cc-surface:#fff;--cc-surface-sunken:#fff;--cc-surface-hover:#fff;--cc-border:#b5b5b5;--cc-border-strong:#777;--cc-text:#000;--cc-text-muted:#222;--cc-text-subtle:#222;--cc-accent-text:#000;--cc-shadow-sm:none;--cc-shadow-md:none;--cc-series-1:#1f6fb2;--cc-series-2:#c05a00;--cc-series-3:#2f7d4f;--cc-series-4:#8c3fa8;--cc-series-5:#8f6d00;--cc-series-6:#0e7f86;--cc-series-7:#c0306a;--cc-series-8:#5d6b7c}body{color:#000;background:#fff;font-size:11pt}.cc-sidebar,.cc-topbar,.cc-banner,.cc-progress,.skip-link,.cc-toast-region,.cc-overlay,.cc-page-header,.cc-r-noprint,.cc-r-params,.cc-r-meta,.cc-r-note,.cc-r-paramline,.cc-r-builder__config,.cc-load-more{display:none!important}.cc-shell,.cc-column{min-height:0;display:block}.cc-main{max-width:none;padding:0}.cc-card{box-shadow:none;background:#fff;border:0}.cc-r-builder{display:block}.cc-r-builder__preview{max-height:none;position:static;overflow:visible}.cc-r-previewcard>.cc-card__header{display:none}.cc-r-previewcard .cc-card__body,.cc-r-chartcard{padding:0}.cc-r-printhead{border-bottom:1px solid #000;margin-bottom:6mm;padding-bottom:3mm;display:block}.cc-r-printhead__club{text-transform:uppercase;letter-spacing:.06em;font-size:10pt;font-weight:700}.cc-r-printhead__title{margin:1mm 0;font-size:18pt}.cc-r-printhead__details{margin:0;font-size:10pt}.cc-table-wrap,.cc-r-chartbox{overflow:visible}.cc-table th,.cc-table td{color:#000;white-space:normal;padding:2mm 3mm}.cc-table thead{display:table-header-group}.cc-table tr,.cc-r-chart,.cc-r-tile,.cc-r-panel{break-inside:avoid;page-break-inside:avoid}.cc-r-chart{width:100%}.cc-r-chartbox svg{width:100%!important;height:auto!important}.cc-r-tiles{grid-template-columns:repeat(3,1fr)}.cc-r-panels,.cc-r-panels--lists{grid-template-columns:1fr}a{color:#000;text-decoration:none}}.cc-r-chart>*{min-width:0}.cc-r-chartbox{contain:inline-size}a.cc-button{text-decoration:none}:root{--cc-font-sans:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cc-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cc-text-xs:.75rem;--cc-text-sm:.875rem;--cc-text-md:1rem;--cc-text-lg:1.125rem;--cc-text-xl:1.375rem;--cc-text-2xl:1.75rem;--cc-text-3xl:2.25rem;--cc-leading-tight:1.2;--cc-leading-normal:1.5;--cc-weight-regular:450;--cc-weight-medium:550;--cc-weight-bold:700;--cc-space-1:.25rem;--cc-space-2:.5rem;--cc-space-3:.75rem;--cc-space-4:1rem;--cc-space-5:1.5rem;--cc-space-6:2rem;--cc-space-7:3rem;--cc-space-8:4rem;--cc-radius-sm:6px;--cc-radius-md:10px;--cc-radius-lg:16px;--cc-radius-pill:999px;--cc-tap:2.75rem;--cc-sidebar-width:15.5rem;--cc-content-max:72rem;--cc-duration:.14s;--cc-ease:cubic-bezier(.2, 0, 0, 1);--cc-navy:#0f1b33;--cc-green:#2f6b34}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-bg:#f5f6f3;--cc-surface:#fff;--cc-surface-sunken:#eceee9;--cc-surface-hover:#f0f2ee;--cc-border:#dcdfd8;--cc-border-strong:#b9bfb4;--cc-text:#0f1b33;--cc-text-muted:#455168;--cc-text-subtle:#5a6579;--cc-nav-bg:#0f1b33;--cc-nav-text:#e7ebf3;--cc-nav-text-muted:#a9b3c6;--cc-nav-hover:#ffffff12;--cc-nav-active:#ffffff1f;--cc-danger:#a42b2b;--cc-danger-soft:#fbeaea;--cc-warning:#8a5a00;--cc-warning-soft:#fbf1dc;--cc-success:#1f6b3a;--cc-success-soft:#e3f3e8;--cc-info:#1f4f8f;--cc-info-soft:#e5eefa;--cc-shadow-sm:0 1px 2px #0f1b330f;--cc-shadow-md:0 6px 20px #0f1b331a, 0 1px 3px #0f1b330f;--cc-overlay:#0f1b3373;--cc-accent:#2f6b34;--cc-accent-hover:#265a2b;--cc-on-accent:#fff;--cc-accent-text:#2f6b34;--cc-accent-soft:#e6f0e4;--cc-nav-accent:#8fcf86;--cc-focus:#1f5fbf;--cc-series-1:#1f6fb2;--cc-series-2:#c05a00;--cc-series-3:#2f7d4f;--cc-series-4:#8c3fa8;--cc-series-5:#8f6d00;--cc-series-6:#0e7f86;--cc-series-7:#c0306a;--cc-series-8:#5d6b7c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-bg:#0b1222;--cc-surface:#131c31;--cc-surface-sunken:#0e1628;--cc-surface-hover:#19243c;--cc-border:#26324c;--cc-border-strong:#3c4a68;--cc-text:#eaeef6;--cc-text-muted:#aab4c8;--cc-text-subtle:#96a1b8;--cc-nav-bg:#080e1c;--cc-nav-text:#e7ebf3;--cc-nav-text-muted:#9aa5bb;--cc-nav-hover:#ffffff0f;--cc-nav-active:#ffffff1c;--cc-danger:#ff9a9a;--cc-danger-soft:#3a1b22;--cc-warning:#f0c36a;--cc-warning-soft:#3a2e14;--cc-success:#7fd99a;--cc-success-soft:#14301f;--cc-info:#9cc2f5;--cc-info-soft:#172a47;--cc-shadow-sm:0 1px 2px #0006;--cc-shadow-md:0 8px 24px #00000080, 0 1px 3px #0006;--cc-overlay:#03070fa8;--cc-accent:#5ea55f;--cc-accent-hover:#72b673;--cc-on-accent:#07140a;--cc-accent-text:#8fcf86;--cc-accent-soft:#1b2e24;--cc-nav-accent:#8fcf86;--cc-focus:#8ab8ff;--cc-series-1:#6db3f2;--cc-series-2:#ffa94d;--cc-series-3:#6fcf97;--cc-series-4:#c792ea;--cc-series-5:#e5c14a;--cc-series-6:#4fd1c5;--cc-series-7:#f080a8;--cc-series-8:#a3b1c2}@media (prefers-reduced-motion:reduce){:root{--cc-duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cc-bg);color:var(--cc-text);font-family:var(--cc-font-sans);font-size:var(--cc-text-md);font-weight:var(--cc-weight-regular);line-height:var(--cc-leading-normal);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;margin:0}h1,h2,h3{line-height:var(--cc-leading-tight);letter-spacing:-.01em;margin:0}p{margin:0}a{color:var(--cc-accent-text);text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px;border-radius:var(--cc-radius-sm)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--cc-space-3);z-index:100;background:var(--cc-surface);color:var(--cc-text);padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-md);position:absolute;top:-4rem}.skip-link:focus{top:var(--cc-space-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-cc-edit-text] [data-cc-text-key]{outline:2px dashed var(--cc-accent);outline-offset:2px;cursor:copy}html[data-cc-edit-text] [data-cc-text-key]:hover{background:var(--cc-accent-soft)}.cc-button{justify-content:center;align-items:center;gap:var(--cc-space-2);min-height:var(--cc-tap);padding:0 var(--cc-space-4);border-radius:var(--cc-radius-md);font-weight:var(--cc-weight-medium);font-size:var(--cc-text-sm);cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background var(--cc-duration) var(--cc-ease), border-color var(--cc-duration) var(--cc-ease);border:1px solid #0000;line-height:1;display:inline-flex}.cc-button--sm{min-height:2.25rem;padding:0 var(--cc-space-3)}.cc-button--primary{background:var(--cc-accent);color:var(--cc-on-accent)}.cc-button--primary:hover:not(:disabled){background:var(--cc-accent-hover)}.cc-button--secondary{background:var(--cc-surface);border-color:var(--cc-border-strong)}.cc-button--secondary:hover:not(:disabled){background:var(--cc-surface-hover)}.cc-button--ghost{background:0 0}.cc-button--ghost:hover:not(:disabled){background:var(--cc-surface-hover)}.cc-button--danger{background:var(--cc-danger-soft);color:var(--cc-danger);border-color:var(--cc-danger)}.cc-button:disabled{opacity:.55;cursor:not-allowed}.cc-icon-button{width:var(--cc-tap);height:var(--cc-tap);border-radius:var(--cc-radius-md);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;display:inline-grid}.cc-icon-button:hover{background:var(--cc-surface-hover)}.cc-field{gap:var(--cc-space-1);flex-direction:column;min-width:0;display:flex}.cc-field__label{font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium)}.cc-field__required{color:var(--cc-text-subtle)}.cc-field__hint{font-size:var(--cc-text-xs);color:var(--cc-text-subtle)}.cc-field__error{font-size:var(--cc-text-sm);color:var(--cc-danger)}.cc-input{width:100%;min-height:var(--cc-tap);padding:0 var(--cc-space-3);background:var(--cc-surface);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);font-size:var(--cc-text-md);transition:border-color var(--cc-duration) var(--cc-ease)}.cc-input::placeholder{color:var(--cc-text-subtle)}.cc-input:hover{border-color:var(--cc-text-subtle)}.cc-input[aria-invalid=true]{border-color:var(--cc-danger)}.cc-select{appearance:auto}.cc-form{gap:var(--cc-space-4);flex-direction:column;display:flex}.cc-form__grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.cc-form__actions{justify-content:flex-end;gap:var(--cc-space-2);margin-top:var(--cc-space-2);display:flex}.cc-alert{padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-md);background:var(--cc-danger-soft);color:var(--cc-danger);border:1px solid var(--cc-danger);font-size:var(--cc-text-sm)}.cc-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm)}.cc-card__header{padding:var(--cc-space-4) var(--cc-space-5);border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.cc-card__title{font-size:var(--cc-text-lg);font-weight:var(--cc-weight-bold)}.cc-card__icon{margin-right:var(--cc-space-2);vertical-align:-.2em;color:var(--cc-accent-text);flex:none}.cc-card__body{padding:var(--cc-space-5)}.cc-page-header{justify-content:space-between;align-items:flex-end;gap:var(--cc-space-4);margin-bottom:var(--cc-space-5);flex-wrap:wrap;display:flex}.cc-page-header__title{font-size:var(--cc-text-2xl);font-weight:var(--cc-weight-bold);outline:none}.cc-page-header__subtitle{margin-top:var(--cc-space-1);color:var(--cc-text-muted)}.cc-page-header__actions{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-back{align-items:center;gap:var(--cc-space-1);min-height:var(--cc-tap);margin-bottom:var(--cc-space-1);color:var(--cc-text-muted);font-size:var(--cc-text-sm);text-decoration:none;display:inline-flex}.cc-back:hover{color:var(--cc-accent-text)}.cc-back svg{transform:rotate(180deg)}.cc-toolbar{gap:var(--cc-space-3);margin-bottom:var(--cc-space-4);flex-wrap:wrap;align-items:end;display:flex}.cc-toolbar .cc-field{flex:16rem;max-width:28rem}.cc-table-wrap{position:relative;overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;font-size:var(--cc-text-sm)}.cc-table th{text-align:left;padding:var(--cc-space-3) var(--cc-space-4);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-text-subtle);border-bottom:1px solid var(--cc-border);white-space:nowrap}.cc-table td{padding:var(--cc-space-3) var(--cc-space-4);border-bottom:1px solid var(--cc-border);vertical-align:middle}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table tbody tr:hover{background:var(--cc-surface-hover)}.cc-table .cc-num{text-align:right;font-variant-numeric:tabular-nums}.cc-table a.cc-row-link{min-height:var(--cc-tap);font-weight:var(--cc-weight-medium);color:var(--cc-text);align-items:center;text-decoration:none;display:inline-flex}.cc-table a.cc-row-link:hover{color:var(--cc-accent-text);text-decoration:underline}.cc-mono{font-family:var(--cc-font-mono);font-size:var(--cc-text-xs)}.cc-muted{color:var(--cc-text-muted)}@media (max-width:40rem){.cc-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cc-table--stack tr{padding:var(--cc-space-3) var(--cc-space-4);border-bottom:1px solid var(--cc-border);display:block}.cc-table--stack td{justify-content:space-between;gap:var(--cc-space-3);padding:var(--cc-space-1) 0;border:0;display:flex}.cc-table--stack td:before{content:attr(data-label);color:var(--cc-text-subtle);font-size:var(--cc-text-xs)}}.cc-badge{border-radius:var(--cc-radius-pill);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);background:var(--cc-surface-sunken);color:var(--cc-text-muted);white-space:nowrap;align-items:center;padding:.125rem .625rem;display:inline-flex}.cc-badge--success{background:var(--cc-success-soft);color:var(--cc-success)}.cc-badge--warning{background:var(--cc-warning-soft);color:var(--cc-warning)}.cc-badge--danger{background:var(--cc-danger-soft);color:var(--cc-danger)}.cc-badge--info{background:var(--cc-info-soft);color:var(--cc-info)}.cc-badge--accent{background:var(--cc-accent-soft);color:var(--cc-accent-text)}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-spinner{border:2px solid var(--cc-border-strong);border-top-color:var(--cc-accent-text);border-radius:50%;animation:.8s linear infinite cc-spin;display:inline-block}.cc-loading{justify-content:center;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-7);color:var(--cc-text-muted);display:flex}@keyframes cc-shimmer{50%{opacity:.55}}.cc-skeleton-list{gap:var(--cc-space-2);padding:var(--cc-space-4);display:grid}.cc-skeleton{border-radius:var(--cc-radius-md);background:var(--cc-surface-sunken);height:2.75rem;animation:1.4s ease-in-out infinite cc-shimmer}.cc-empty{text-align:center;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-7) var(--cc-space-5);flex-direction:column;display:flex}.cc-empty__icon{border-radius:var(--cc-radius-pill);background:var(--cc-accent-soft);width:3.5rem;height:3.5rem;color:var(--cc-accent-text);place-items:center;display:grid}.cc-empty__icon--error{background:var(--cc-danger-soft);color:var(--cc-danger)}.cc-empty__title{font-size:var(--cc-text-lg)}.cc-empty__body{color:var(--cc-text-muted);max-width:34rem}.cc-load-more{padding:var(--cc-space-4);justify-content:center;display:flex}@keyframes cc-fade{0%{opacity:0}}@keyframes cc-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.cc-overlay{background:var(--cc-overlay);animation:cc-fade var(--cc-duration) var(--cc-ease);z-index:50;position:fixed;inset:0}.cc-modal{z-index:51;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--cc-space-5);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-md);animation:cc-pop .18s var(--cc-ease);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cc-modal__header{justify-content:space-between;align-items:center;gap:var(--cc-space-3);margin-bottom:var(--cc-space-3);display:flex}.cc-modal__title{font-size:var(--cc-text-xl);font-weight:var(--cc-weight-bold)}.cc-modal__description{color:var(--cc-text-muted);margin-bottom:var(--cc-space-4)}.cc-toast-region{left:50%;bottom:calc(var(--cc-space-5) + env(safe-area-inset-bottom));z-index:80;pointer-events:none;position:fixed;transform:translate(-50%)}.cc-toast{background:var(--cc-text);color:var(--cc-bg);padding:var(--cc-space-3) var(--cc-space-5);border-radius:var(--cc-radius-pill);box-shadow:var(--cc-shadow-md);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);animation:cc-pop .18s var(--cc-ease)}.cc-menu{z-index:60;min-width:14rem;max-width:22rem;max-height:min(24rem,70dvh);padding:var(--cc-space-2);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-md);animation:cc-pop .14s var(--cc-ease);overflow:auto}.cc-menu__label{padding:var(--cc-space-2) var(--cc-space-3);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-text-subtle)}.cc-menu__item{align-items:center;gap:var(--cc-space-3);min-height:var(--cc-tap);padding:0 var(--cc-space-3);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);cursor:pointer;outline:none;display:flex}.cc-menu__item[data-highlighted]{background:var(--cc-surface-hover);outline:2px solid var(--cc-focus);outline-offset:-2px}.cc-menu__item[aria-checked=true]{font-weight:var(--cc-weight-bold)}.cc-menu__check{color:var(--cc-accent-text);margin-left:auto}.cc-menu__separator{height:1px;margin:var(--cc-space-2) 0;background:var(--cc-border)}.cc-section{margin-top:var(--cc-space-5)}.cc-facts{padding:var(--cc-space-5);gap:var(--cc-space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.cc-facts dt{font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-text-subtle)}.cc-facts dd{margin:var(--cc-space-1) 0 0;font-size:var(--cc-text-lg);font-weight:var(--cc-weight-medium)}.cc-facts--md dd{font-size:var(--cc-text-md)}.cc-role-list{gap:var(--cc-space-4);margin:0;padding:0;list-style:none;display:grid}.cc-chips{gap:var(--cc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cc-chip{border-radius:var(--cc-radius-sm);background:var(--cc-surface-sunken);font-family:var(--cc-font-mono);font-size:var(--cc-text-xs);padding:.25rem .625rem}.cc-details summary{cursor:pointer;min-height:var(--cc-tap);color:var(--cc-accent-text);font-weight:var(--cc-weight-medium);align-items:center;display:inline-flex}.cc-details__heading{font-size:var(--cc-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-text-subtle);margin:var(--cc-space-2) 0 var(--cc-space-1)}.cc-pre{padding:var(--cc-space-3);border-radius:var(--cc-radius-sm);background:var(--cc-surface-sunken);max-width:32rem;font-family:var(--cc-font-mono);font-size:var(--cc-text-xs);margin:0;overflow:auto}.cc-button--sm{min-height:var(--cc-tap)}.cc-actions{gap:var(--cc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cc-table td.cc-actions{text-align:right;white-space:nowrap;display:table-cell}.cc-table td.cc-actions>*+*{margin-left:var(--cc-space-2)}@media (max-width:40rem){.cc-table--stack td.cc-actions{justify-content:flex-start;display:flex}.cc-table--stack td.cc-actions:before{content:none}}.cc-secret{gap:var(--cc-space-3);padding:var(--cc-space-3);background:var(--cc-surface-sunken);border-radius:var(--cc-radius-md);flex-wrap:wrap;align-items:center;display:flex}.cc-secret__value{font-family:var(--cc-font-mono);font-size:var(--cc-text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:14rem}.cc-auth-extra{margin-top:var(--cc-space-3);text-align:center;font-size:var(--cc-text-sm)}.cc-auth-extra a{min-height:var(--cc-tap);align-items:center;display:inline-flex}.cc-role__meta{align-items:center;gap:var(--cc-space-3);flex-wrap:wrap;display:inline-flex}.cc-modal--wide{width:min(46rem,100vw - 2rem)}.cc-perm-groups{gap:var(--cc-space-4);max-height:50dvh;padding-right:var(--cc-space-1);display:grid;overflow:auto}.cc-perm-group{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-3) var(--cc-space-4);gap:var(--cc-space-1);display:grid}.cc-perm-group legend{padding:0 var(--cc-space-2);font-weight:var(--cc-weight-bold)}.cc-check{gap:var(--cc-space-3);min-height:var(--cc-tap);padding:var(--cc-space-2) 0;align-items:flex-start;display:flex}.cc-check label{cursor:pointer;flex:1;align-self:center}.cc-check input{width:1.375rem;height:1.375rem;accent-color:var(--cc-accent);flex:none;margin-top:.125rem}.cc-check__title{font-weight:var(--cc-weight-medium)}.cc-toolbar--filters .cc-field{flex:11rem;max-width:16rem}@media (max-width:63.99rem){.cc-settings{grid-template-columns:minmax(0,1fr)}}.cc-color-row{gap:var(--cc-space-2);flex-wrap:wrap;align-items:center;display:flex}.cc-color-row .cc-input{flex:8rem;max-width:12rem}.cc-color-picker{width:var(--cc-tap);height:var(--cc-tap);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);background:var(--cc-surface);cursor:pointer;padding:2px}.cc-preview__stage{border-bottom:1px solid var(--cc-border);grid-template-columns:9rem minmax(0,1fr);min-height:11rem;display:grid}.cc-settings__side{gap:var(--cc-space-5);min-width:0;display:grid}.cc-logo-card__row{align-items:center;gap:var(--cc-space-4);flex-wrap:wrap;display:flex}.cc-logo-card__preview{min-width:5rem;min-height:5rem;padding:var(--cc-space-3);background:var(--cc-surface-sunken);border-radius:var(--cc-radius-sm);color:var(--cc-text);place-items:center;display:grid}.cc-logo-card__preview img{object-fit:contain;max-width:100%;max-height:6rem;display:block}.cc-preview__side{background:var(--cc-nav-bg);color:var(--cc-nav-text);padding:var(--cc-space-4) var(--cc-space-3);align-content:start;gap:var(--cc-space-2);display:grid}.cc-preview__brand{font-weight:var(--cc-weight-bold);color:#fff;overflow-wrap:anywhere}.cc-preview__nav{padding:var(--cc-space-2);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm)}.cc-preview__nav--active{background:var(--cc-nav-active);box-shadow:inset 3px 0 0 var(--cc-nav-accent)}.cc-preview__body{padding:var(--cc-space-4);gap:var(--cc-space-4);align-content:start;display:grid}.cc-preview__row{gap:var(--cc-space-3);flex-wrap:wrap;align-items:center;display:flex}.cc-preview__button{min-height:var(--cc-tap);padding:0 var(--cc-space-4);border-radius:var(--cc-radius-md);background:var(--cc-accent);color:var(--cc-on-accent);font-weight:var(--cc-weight-medium);font-size:var(--cc-text-sm);align-items:center;display:inline-flex}.cc-preview__link{color:var(--cc-accent-text);font-weight:var(--cc-weight-medium);text-decoration:underline}.cc-preview__facts{gap:var(--cc-space-3);font-size:var(--cc-text-sm);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.cc-preview__facts dt{color:var(--cc-text-subtle);font-size:var(--cc-text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--cc-weight-bold)}.cc-preview__facts dd{font-weight:var(--cc-weight-medium);margin:0}.cc-warnings{margin:0 0 var(--cc-space-4);gap:var(--cc-space-2);padding:0;list-style:none;display:grid}.cc-warnings .cc-banner{border-radius:var(--cc-radius-md);border:1px solid var(--cc-warning)}.cc-usage{padding:var(--cc-space-5);gap:var(--cc-space-4);margin:0;list-style:none;display:grid}.cc-usage__head{justify-content:space-between;gap:var(--cc-space-3);margin-bottom:var(--cc-space-2);display:flex}.cc-meter{border-radius:var(--cc-radius-pill);appearance:none;background:var(--cc-surface-sunken);border:0;width:100%;height:.75rem;overflow:hidden}.cc-meter::-webkit-progress-bar{background:var(--cc-surface-sunken)}.cc-meter::-webkit-progress-value{background:var(--cc-accent)}.cc-meter::-moz-progress-bar{background:var(--cc-accent)}.cc-meter[data-high]::-webkit-progress-value{background:var(--cc-danger)}.cc-meter[data-high]::-moz-progress-bar{background:var(--cc-danger)}.cc-violations{border:1px solid var(--cc-warning);background:var(--cc-warning-soft);color:var(--cc-text);border-radius:var(--cc-radius-md);padding:var(--cc-space-4);gap:var(--cc-space-3);display:grid}.cc-violations__title{font-size:var(--cc-text-md);color:var(--cc-warning)}.cc-violations__list{padding-left:var(--cc-space-5);gap:var(--cc-space-1);margin:0;display:grid}.cc-violations__override{gap:var(--cc-space-3);border-top:1px solid var(--cc-warning);padding-top:var(--cc-space-3);display:grid}.cc-violations__override .cc-button{justify-self:start}.cc-textarea{padding:var(--cc-space-2) var(--cc-space-3);resize:vertical;min-height:5rem;line-height:var(--cc-leading-normal)}.cc-photo{border-radius:var(--cc-radius-pill);background:var(--cc-accent-soft);color:var(--cc-accent-text);font-weight:var(--cc-weight-bold);vertical-align:middle;flex:none;place-items:center;display:inline-grid;overflow:hidden}.cc-photo--sm{width:2.25rem;height:2.25rem;font-size:var(--cc-text-sm)}.cc-photo--md{width:3.25rem;height:3.25rem;font-size:var(--cc-text-sm)}.cc-photo--lg{width:7rem;height:7rem;font-size:var(--cc-text-xl);border-radius:var(--cc-radius-md)}.cc-photo img{object-fit:cover;width:100%;height:100%;display:block}.cc-with-photo{align-items:center;gap:var(--cc-space-3);display:inline-flex}.cc-comms{gap:var(--cc-space-5);flex-direction:column;max-width:60rem;display:flex}.cc-settings__more{margin-top:var(--cc-space-5);max-width:60rem}.cc-secret__row{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-secret__mask{max-width:12rem}.cc-comms-fieldset,.cc-comms .cc-fieldset{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-4);gap:var(--cc-space-3);flex-direction:column;min-width:0;margin:0;display:flex}.cc-comms-fieldset legend,.cc-comms .cc-fieldset legend{font-weight:var(--cc-weight-bold);padding:0 var(--cc-space-2)}.cc-comms-activation{border-top:1px solid var(--cc-border);padding-top:var(--cc-space-4);gap:var(--cc-space-3);flex-direction:column;display:flex}.cc-comms-activation .cc-actions{justify-content:flex-start}.cc-comms-result{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;margin:0;display:flex}.cc-comms-flag{color:var(--cc-text-subtle);font-weight:var(--cc-weight-regular,400);font-size:var(--cc-text-xs)}.cc-comms-notes{padding-left:var(--cc-space-5);color:var(--cc-text-muted);font-size:var(--cc-text-sm);margin:0}.cc-comms-matrix th,.cc-comms-matrix td{text-align:left}.cc-comms-matrix td .cc-check label{font-size:0}.cc-comms-matrix td .cc-check label .cc-check__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-microsoft-panel{padding:var(--cc-space-6);margin-block-end:1.5rem}.cc-microsoft-panel .cc-form+.cc-form{border-top:1px solid var(--cc-border);margin-block-start:1rem;padding-block-start:1rem}.cc-role-picker{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-3) var(--cc-space-4);min-width:0;margin:0}.cc-role-picker legend{font-weight:var(--cc-weight-bold);padding:0 var(--cc-space-2)}.cc-shell{grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}@media (max-width:63.99rem){.cc-shell{grid-template-columns:minmax(0,1fr)}}.cc-sidebar{height:100dvh;width:var(--cc-sidebar-width);align-self:start;gap:var(--cc-space-4);padding:var(--cc-space-5) var(--cc-space-3) var(--cc-space-4);background:var(--cc-nav-bg);color:var(--cc-nav-text);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.cc-sidebar--drawer{z-index:51;width:min(19rem,86vw);padding-top:calc(var(--cc-space-4) + env(safe-area-inset-top));padding-left:calc(var(--cc-space-3) + env(safe-area-inset-left));box-shadow:var(--cc-shadow-md);animation:cc-slide .2s var(--cc-ease);position:fixed;inset:0 auto 0 0}@keyframes cc-slide{0%{transform:translate(-100%)}}.cc-sidebar__top{justify-content:space-between;align-items:center;display:flex}.cc-icon-button--nav{color:var(--cc-nav-text)}.cc-icon-button--nav:hover{background:var(--cc-nav-hover)}.cc-brand{align-items:center;gap:var(--cc-space-3);padding:0 var(--cc-space-2);min-height:var(--cc-tap);color:#fff;display:flex}.cc-brand__mark{place-items:center;display:grid}.cc-brand__logo{object-fit:contain;border-radius:var(--cc-radius-sm);background:#fff;width:auto;max-width:4.5rem;height:2rem;padding:2px;display:block}.cc-brand__name{font-size:var(--cc-text-lg);font-weight:var(--cc-weight-bold);letter-spacing:-.01em;overflow-wrap:anywhere}.cc-nav{gap:var(--cc-space-1);flex-direction:column;display:flex}.cc-nav__group{gap:var(--cc-space-1);margin-top:var(--cc-space-4);flex-direction:column;display:flex}.cc-nav__heading{margin:0 0 var(--cc-space-1);padding:0 var(--cc-space-3);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-nav-text-muted)}.cc-nav__link{align-items:center;gap:var(--cc-space-3);min-height:var(--cc-tap);padding:0 var(--cc-space-3);border-radius:var(--cc-radius-md);color:var(--cc-nav-text);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);touch-action:manipulation;transition:background var(--cc-duration) var(--cc-ease);text-decoration:none;display:flex;position:relative}.cc-nav__link:hover{background:var(--cc-nav-hover)}.cc-nav__link[aria-current=page]{background:var(--cc-nav-active);color:#fff}.cc-nav__link[aria-current=page]:before{content:"";background:var(--cc-nav-accent);border-radius:3px;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:0}.cc-sidebar :focus-visible{outline-color:#fff}.cc-nav__section{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.cc-nav__section-label{flex:1}.cc-nav__section>svg{flex-shrink:0}.cc-shell--rail .cc-nav__section[data-active],.cc-nav__section[data-state=open]{background:var(--cc-nav-active);color:#fff}.cc-nav__section[data-active]{color:#fff}.cc-nav__links{margin:0 0 var(--cc-space-1);flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.cc-nav__sublink{min-height:2.5rem;font-weight:var(--cc-weight-regular);padding-left:2.75rem}@media (pointer:coarse){.cc-nav__sublink{min-height:var(--cc-tap)}}.cc-nav__sublink[aria-current=page]{font-weight:var(--cc-weight-medium)}.cc-section-menu{width:min(21rem,100vw - 2rem);max-height:min(42rem, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;overflow-y:auto}.cc-section-menu__link{min-height:var(--cc-tap);text-decoration:none}.cc-section-menu__link>span:first-of-type{flex:1}.cc-section-menu__link[aria-current=page]{background:var(--cc-accent-soft);color:var(--cc-accent-text)}.cc-column{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.cc-topbar{z-index:10;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) max(var(--cc-space-5), env(safe-area-inset-right)) var(--cc-space-2) max(var(--cc-space-4), env(safe-area-inset-left));background:var(--cc-surface);border-bottom:1px solid var(--cc-border);min-height:3.75rem;display:flex;position:sticky;top:0}.cc-topbar__spacer{flex:1}.cc-topbar__back{align-items:center;gap:var(--cc-space-1);min-height:var(--cc-tap);padding-inline:var(--cc-space-2);color:var(--cc-accent-text);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);text-decoration:none;display:inline-flex}.cc-settings{gap:var(--cc-space-5);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}.cc-settings__index{gap:2px;display:grid;position:sticky;top:5rem}.cc-settings__index a{min-height:var(--cc-tap);padding-inline:var(--cc-space-3);border-radius:var(--cc-radius-md);color:var(--cc-text);font-size:var(--cc-text-sm);align-items:center;text-decoration:none;display:flex}.cc-settings__index a:hover{background:var(--cc-surface-hover)}.cc-settings__sections{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.cc-settings__sections .cc-workspace-card{scroll-margin-top:5rem}@media (max-width:52rem){.cc-settings{grid-template-columns:minmax(0,1fr)}.cc-settings__index{display:none}}.cc-club-chip{align-items:center;gap:var(--cc-space-2);min-height:var(--cc-tap);padding:0 var(--cc-space-3);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);color:var(--cc-text);max-width:18rem;display:inline-flex}.cc-club-chip--button{background:var(--cc-surface);border:1px solid var(--cc-border);cursor:pointer;touch-action:manipulation}.cc-club-chip--button:hover{background:var(--cc-surface-hover)}.cc-club-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-avatar{width:var(--cc-tap);height:var(--cc-tap);border-radius:var(--cc-radius-pill);background:var(--cc-accent);color:var(--cc-on-accent);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-bold);cursor:pointer;touch-action:manipulation;border:0;place-items:center;display:grid}.cc-menu__label--plain{text-transform:none;letter-spacing:0;font-weight:var(--cc-weight-regular);padding-top:0}.cc-main{width:100%;max-width:var(--cc-content-max);padding:var(--cc-space-6) max(var(--cc-space-5), env(safe-area-inset-right)) var(--cc-space-8) max(var(--cc-space-5), env(safe-area-inset-left));outline:none;flex:1;margin:0 auto}@media (max-width:40rem){.cc-main{padding:var(--cc-space-5) var(--cc-space-4) var(--cc-space-7)}.cc-topbar{flex-wrap:wrap;gap:.25rem;padding-inline:.5rem}.cc-topbar__spacer{display:none}.cc-topbar .cc-avatar{flex-shrink:0}.cc-topbar .cc-club-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9rem;overflow:hidden}.cc-topbar .cc-license{white-space:nowrap}}.cc-progress{background:0 0;height:2px}.cc-progress--active{background:var(--cc-accent);animation:cc-fade .4s var(--cc-ease)}.cc-center{min-height:100dvh;padding:var(--cc-space-5);background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in srgb, var(--cc-accent) 14%, transparent), transparent 70%), var(--cc-bg);place-items:center;display:grid}.cc-auth-card{width:min(26rem,100%);padding:var(--cc-space-6);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-md);gap:var(--cc-space-5);flex-direction:column;display:flex}.cc-auth-card--wide{width:min(36rem,100%)}.cc-logo-wrap{padding:var(--cc-space-2);border-radius:var(--cc-radius-lg);background:#fff;align-self:center}.cc-logo{width:10rem;max-width:100%;height:auto;display:block}.cc-wordmark{justify-content:center;align-items:center;gap:var(--cc-space-3);color:var(--cc-text);font-size:var(--cc-text-xl);font-weight:var(--cc-weight-bold);display:flex}.cc-wordmark .cc-brand__mark{color:var(--cc-text)}.cc-auth-card h1{font-size:var(--cc-text-xl);text-align:center}.cc-auth-card .cc-tagline{text-align:center;color:var(--cc-text-muted);font-size:var(--cc-text-sm);margin-top:calc(var(--cc-space-2) * -1)}.cc-club-list{gap:var(--cc-space-2);margin:0;padding:0;list-style:none;display:grid}.cc-club-option{justify-content:space-between;align-items:center;gap:var(--cc-space-3);width:100%;min-height:3.5rem;padding:var(--cc-space-2) var(--cc-space-4);text-align:left;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);cursor:pointer;touch-action:manipulation;display:flex}.cc-club-option:hover{background:var(--cc-surface-hover);border-color:var(--cc-border-strong)}.cc-club-option__name{font-weight:var(--cc-weight-medium)}.cc-club-option__meta{font-size:var(--cc-text-xs);color:var(--cc-text-subtle)}.cc-main--home{isolation:isolate;max-width:none;position:relative;overflow:clip}.cc-home{max-width:var(--cc-content-max);margin-inline:auto}.cc-home__backdrop{inset:3.875rem 0 0 var(--cc-sidebar-width);z-index:-1;background:#172e24;position:fixed}.cc-home__backdrop img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.cc-home__backdrop:after{content:"";background:linear-gradient(#0818139e 20rem,#0818132e 36rem,#08181375);position:absolute;inset:0}.cc-home__welcome{padding:var(--cc-space-4) 0 var(--cc-space-7)}.cc-home--photo .cc-home__welcome{color:#fff;text-shadow:0 2px 12px #0006;flex-direction:column;justify-content:flex-end;min-height:17rem;display:flex}.cc-home__eyebrow{margin:0 0 var(--cc-space-3);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);letter-spacing:.14em;text-transform:uppercase}.cc-home__welcome h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}.cc-home__club{margin:var(--cc-space-3) 0 0;font-size:var(--cc-text-lg)}.cc-home__sections{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.cc-workspace-card{min-width:0;padding:var(--cc-space-4);background:var(--cc-surface);color:var(--cc-text);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm)}.cc-workspace-card h2{align-items:center;gap:var(--cc-space-3);margin:0 0 var(--cc-space-3);font-size:var(--cc-text-md);font-weight:var(--cc-weight-bold);display:flex}.cc-workspace-card__icon{border-radius:var(--cc-radius-md);background:var(--cc-accent-soft);width:2.5rem;height:2.5rem;color:var(--cc-accent-text);flex-shrink:0;place-items:center;display:grid}.cc-workspace-card__link,.cc-workspace-card__more summary{align-items:center;gap:var(--cc-space-2);min-height:var(--cc-tap);padding:var(--cc-space-2);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);color:var(--cc-text);overflow-wrap:anywhere;text-decoration:none;display:flex}.cc-workspace-card__link>span:first-child{flex:1}.cc-workspace-card__link>svg,.cc-workspace-card__more summary>svg{color:var(--cc-text-subtle);flex-shrink:0}.cc-workspace-card__link:hover,.cc-workspace-card__more summary:hover{background:var(--cc-surface-hover)}.cc-workspace-card__more{border-top:1px solid var(--cc-border);margin-top:var(--cc-space-2);padding-top:var(--cc-space-2)}.cc-workspace-card__more summary{cursor:pointer;color:var(--cc-accent-text);font-weight:var(--cc-weight-medium);justify-content:space-between;list-style:none}.cc-workspace-card__more summary::-webkit-details-marker{display:none}.cc-workspace-card__more[open] summary>svg{transform:rotate(180deg)}.cc-home__empty{padding:var(--cc-space-5);border-radius:var(--cc-radius-lg);background:var(--cc-surface);color:var(--cc-text)}@media (max-width:40rem){.cc-home--photo .cc-home__welcome{min-height:14rem}.cc-home__sections{grid-template-columns:minmax(0,1fr)}}@media (max-width:63.99rem){.cc-home__backdrop{left:0}}.cc-tiles{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.cc-tile{gap:var(--cc-space-3);padding:var(--cc-space-5);min-height:7.5rem;color:var(--cc-text);background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm);transition:border-color var(--cc-duration) var(--cc-ease), box-shadow var(--cc-duration) var(--cc-ease);flex-direction:column;text-decoration:none;display:flex}.cc-tile:hover{border-color:var(--cc-accent-text);box-shadow:var(--cc-shadow-md)}.cc-tile__icon{color:var(--cc-accent-text)}.cc-tile__label{font-size:var(--cc-text-lg);font-weight:var(--cc-weight-bold)}.cc-tile__module{font-size:var(--cc-text-xs);color:var(--cc-text-subtle);letter-spacing:.06em;text-transform:uppercase}.cc-license{align-items:center;gap:var(--cc-space-2);min-height:var(--cc-tap);padding:0 var(--cc-space-3);border-radius:var(--cc-radius-pill);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);border:1px solid #0000;text-decoration:none;display:inline-flex}.cc-license--ok{background:var(--cc-success-soft);color:var(--cc-success)}.cc-license--warn{background:var(--cc-warning-soft);color:var(--cc-warning);border-color:var(--cc-warning)}.cc-license--bad{background:var(--cc-danger-soft);color:var(--cc-danger);border-color:var(--cc-danger)}.cc-banner{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-5);font-size:var(--cc-text-sm);border-bottom:1px solid var(--cc-border);display:flex}.cc-banner--warn{background:var(--cc-warning-soft);color:var(--cc-warning)}.cc-banner--bad{background:var(--cc-danger-soft);color:var(--cc-danger)}.cc-nav__badge{border-radius:var(--cc-radius-pill);background:var(--cc-nav-accent);color:#fff;min-width:1.4rem;font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);text-align:center;margin-left:auto;padding:0 .4rem;line-height:1.4rem}.cc-pos-mode{background:var(--cc-bg);min-height:100dvh}.cc-pos-mode .cc-pos-management{display:none}.cc-pos-mode .cc-main{max-width:none;padding:clamp(12px,2vw,28px)}.cc-pos-mode .cc-topbar{gap:16px}.cc-pos-mode .cc-brand{color:var(--cc-text);flex-shrink:0;padding:0}.cc-pos-mode button{min-height:48px}@media (max-width:600px){.cc-pos-mode>.cc-topbar{flex-wrap:wrap;gap:.5rem}.cc-pos-mode>.cc-topbar .cc-topbar__spacer{flex:0 1 0}.cc-pos-mode>.cc-topbar .cc-button{min-height:48px;padding-inline:8px;font-size:.8rem}.cc-pos-mode>.cc-topbar .cc-brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.cc-shell--rail{--cc-sidebar-width:4rem}.cc-shell--rail .cc-sidebar{padding-inline:var(--cc-space-2);align-items:stretch}.cc-shell--rail .cc-brand{justify-content:center;padding:0}.cc-shell--rail .cc-brand__logo{max-width:3rem}.cc-shell--rail .cc-brand__name,.cc-shell--rail .cc-nav__section-label,.cc-shell--rail .cc-nav__link>span:not(.cc-nav__badge){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-shell--rail .cc-nav__link{justify-content:center;padding:0}.cc-shell--rail .cc-nav__section>svg:last-child{display:none}.cc-shell--rail .cc-nav__badge{margin:0;position:absolute;top:.1rem;right:.1rem}.cc-shell--rail .cc-workspace-footer{display:none}.cc-sidebar__toggle{flex-shrink:0;align-self:flex-end}.cc-shell--rail .cc-sidebar__toggle{align-self:center}.cc-home__sections{columns:3 18rem;column-gap:var(--cc-space-4);display:block}.cc-masonry-block{vertical-align:top;break-inside:avoid;width:100%;margin:0 0 var(--cc-space-4);display:inline-block}.cc-masonry-block .cc-r-table th,.cc-masonry-block .cc-r-table td{white-space:normal;overflow-wrap:anywhere}.cc-home__metric{margin:0;padding:0;list-style:none}.cc-home__metric .cc-r-tile{margin:0}.cc-home__actions{margin-top:var(--cc-space-4);text-shadow:none}.cc-background-preview{aspect-ratio:16/9;object-fit:cover;border-radius:var(--cc-radius-md);width:100%;display:block}.cc-sidebar{overflow:hidden}.cc-sidebar>.cc-nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cc-workspace-footer{padding:var(--cc-space-3) var(--cc-space-2) 0;border-top:1px solid var(--cc-nav-hover);flex-shrink:0}.cc-workspace-footer button{color:var(--cc-nav-text);padding:var(--cc-space-2);text-align:left;width:100%;font:inherit;font-size:var(--cc-text-xs);cursor:pointer;min-height:var(--cc-tap);border-radius:var(--cc-radius-sm);background:0 0;border:0}.cc-workspace-footer button:hover{background:var(--cc-nav-hover)}.cc-workspace-footer__people{align-items:center;gap:var(--cc-space-2);display:flex}.cc-workspace-footer__version{color:var(--cc-nav-text-muted)!important}.cc-presence-dot{background:#8cc795;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.cc-presence-dot--unknown{background:var(--cc-nav-text-muted)}.cc-dashboard-editor{margin:0 0 var(--cc-space-4);padding:0;list-style:none}.cc-dashboard-editor>li{align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2);border-bottom:1px solid var(--cc-border);display:flex}.cc-dashboard-editor .cc-check{flex:1;min-width:0}.cc-dashboard-editor>li>svg{color:var(--cc-text-subtle);flex-shrink:0}.cc-dashboard-choices{padding:var(--cc-space-3) 0;border:0;margin:0}.cc-dashboard-choices legend{font-weight:var(--cc-weight-bold);font-size:var(--cc-text-lg)}.cc-dashboard-choice{align-items:center;gap:var(--cc-space-3);min-height:var(--cc-tap);padding:var(--cc-space-2);cursor:pointer;display:flex}.cc-dashboard-choice input{accent-color:var(--cc-accent)}.cc-dashboard-step{color:var(--cc-accent-text);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-bold)}.cc-people-list{margin:0;padding:0;list-style:none}.cc-people-list button{align-items:center;gap:var(--cc-space-3);width:100%;padding:var(--cc-space-3);color:var(--cc-text);border:0;border-bottom:1px solid var(--cc-border);background:var(--cc-surface);text-align:left;cursor:pointer;display:flex}.cc-people-list button:hover{background:var(--cc-surface-hover)}.cc-people-list button>span:nth-child(2){flex:1}.cc-people-list small{color:var(--cc-text-muted);display:block}.cc-person-avatar{width:2.5rem;height:2.5rem;color:var(--cc-accent-text);background:var(--cc-accent-soft);font-weight:var(--cc-weight-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cc-chat-bubble{animation:cc-chat-arrive .18s var(--cc-ease);transform-origin:100% 100%}@keyframes cc-chat-arrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.cc-chat-transcript{overscroll-behavior:contain;gap:var(--cc-space-3);min-height:10rem;max-height:45dvh;padding:var(--cc-space-3) 0;flex-direction:column;display:flex;overflow-y:auto}.cc-chat-message{max-width:90%;padding:var(--cc-space-3);background:var(--cc-surface-sunken);overflow-wrap:anywhere;border-radius:1rem 1rem 1rem .25rem;align-self:flex-start}.cc-chat-message--own{background:var(--cc-accent-soft);border-radius:1rem 1rem .25rem;align-self:flex-end}.cc-chat-message p{margin:0 0 var(--cc-space-1);white-space:pre-wrap}.cc-chat-message time{color:var(--cc-text-muted);font-size:var(--cc-text-xs)}.cc-chat-compose{gap:var(--cc-space-3);border-top:1px solid var(--cc-border);padding-top:var(--cc-space-3);flex-direction:column;display:flex}.cc-chat-compose button{align-self:flex-end}.cc-component-versions{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.cc-component-versions>div{justify-content:space-between;gap:var(--cc-space-3);padding:var(--cc-space-2);background:var(--cc-surface-sunken);border-radius:var(--cc-radius-sm);display:flex}.cc-component-versions dd{font-family:var(--cc-font-mono);margin:0}.cc-changelog{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--cc-text-sm);padding:var(--cc-space-3);background:var(--cc-surface-sunken);border-radius:var(--cc-radius-sm)}.cc-alert-menu{width:min(25rem,100vw - 1.5rem);max-height:min(32rem, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.cc-alert-menu__item{text-decoration:none}.cc-alert-menu__item strong,.cc-alert-menu__item small{white-space:normal;overflow-wrap:anywhere;display:block}.cc-alert-menu__item small{color:var(--cc-text-muted);font-size:var(--cc-text-xs)}@media (max-width:40rem){.cc-home__sections{columns:1}.cc-dashboard-editor>li{gap:0;padding-inline:0}.cc-dashboard-editor>li>svg{display:none}}@media (prefers-reduced-motion:reduce){.cc-chat-bubble{animation:none}}.cc-home__actions{color:var(--cc-text)}.cc-home>.cc-workspace-card{margin-bottom:var(--cc-space-4)}
