@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-2{grid-column:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg-0: #0e0d0c;--bg-1: #161513;--bg-2: #1d1c19;--bg-3: #26241f;--bg-4: #2e2b25;--line: #2a2723;--line-strong: #3a3630;--fg-0: #f5f1ea;--fg-1: #c8c2b8;--fg-2: #8a857c;--fg-3: #5a554d;--orange: #f26b3a;--orange-2: #f09a2d;--orange-soft: rgba(242, 107, 58, .14);--orange-line: rgba(242, 107, 58, .45);--blue: #5aa9ff;--blue-soft: rgba(90, 169, 255, .12);--green: #54c285;--green-soft: rgba(84, 194, 133, .14);--red: #ec5a5a;--red-soft: rgba(236, 90, 90, .14);--amber: #f0b834;--r-sm: 6px;--r: 10px;--r-lg: 14px;--grad-orange: linear-gradient(90deg, #f26b3a 0%, #f09a2d 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--fg-0);font-family:Inter,system-ui,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}body{min-height:100vh}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font-family:inherit;font-size:inherit;color:inherit}.app{display:grid;grid-template-rows:1fr;height:100%;min-height:0;overflow:hidden}.topbar{display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg-1);min-width:0;position:relative}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand .word{font-family:Inter Tight,Inter,sans-serif;font-weight:700;letter-spacing:.02em;font-size:14px;line-height:1.15;white-space:nowrap}.brand .word .accent{color:var(--orange)}.brand .sub{color:var(--fg-2);font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.15;white-space:nowrap}.tabs{display:flex;gap:4px;align-items:center;flex-wrap:nowrap;overflow:hidden;min-width:0}.tab{padding:8px 14px;border-radius:8px;color:var(--fg-1);font-weight:500;display:inline-flex;align-items:center;gap:8px;position:relative;white-space:nowrap;flex-shrink:0}.tab:hover,.tab.active{color:var(--fg-0);background:var(--bg-2)}.tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-9px;height:2px;background:var(--grad-orange);border-radius:2px}.tab .badge{padding:1px 7px;border-radius:10px;background:var(--bg-3);color:var(--fg-1);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex-shrink:0}.topbar-right .net{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--fg-1);white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.dot.off{background:var(--fg-3);box-shadow:none}.icon-btn{width:32px;height:32px;border-radius:8px;color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.icon-btn:hover{color:var(--fg-0);background:var(--bg-2)}.cm-user{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:8px;color:var(--fg-1)}.cm-user .username{font-size:12px;font-weight:600;color:var(--fg-0)}.cm-user .role-tag{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--orange-soft);color:#ffae7a;border:1px solid var(--orange-line);text-transform:uppercase;letter-spacing:.04em;font-weight:700}@media(max-width:720px){.topbar{grid-template-columns:1fr auto;gap:12px}.brand .sub{display:none}.tabs{flex-direction:column;align-items:stretch;flex-wrap:wrap;overflow:visible;gap:2px;width:100%}.tab{width:100%;padding:11px 12px}.tab.active:after{display:none}.topbar-right{flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.persona-switch,.center-switch{flex:1 1 auto}.cm-user{margin-left:auto}}.cm-wrap{display:grid;grid-template-columns:1fr 420px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.cm-wrap.no-drawer{grid-template-columns:1fr}.cm-main{display:flex;flex-direction:column;min-width:0;min-height:0}.cm-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-1);flex-wrap:nowrap;min-height:52px}.cm-search{flex:0 0 280px;display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.cm-search input{background:none;border:0;outline:none;width:100%;color:var(--fg-0)}.cm-search input::placeholder{color:var(--fg-3)}.cm-search .ic{color:var(--fg-2);display:inline-flex}.cm-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cm-chip{padding:5px 10px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);color:var(--fg-1);font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:border-color .12s,background .12s}.cm-chip:hover{color:var(--fg-0);border-color:var(--line-strong)}.cm-chip.active{background:var(--orange-soft);border-color:var(--orange-line);color:var(--fg-0)}.cm-chip .ct{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:11px}.cm-vsep{width:1px;height:18px;background:var(--line);margin:0 4px}.cm-spacer{flex:1}.cm-stat{color:var(--fg-2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-stat b{color:var(--fg-0);font-weight:600}.cm-new-btn{padding:7px 14px;border-radius:8px;background:var(--grad-orange);color:#fff;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer}.cm-table-wrap{flex:1;overflow:auto}.cm-table{width:100%;border-collapse:collapse;font-size:12.5px}.cm-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-1);color:var(--fg-2);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.cm-table tbody td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.cm-table tbody tr{cursor:pointer}.cm-table tbody tr:hover{background:var(--bg-1)}.cm-table tbody tr.selected{background:var(--bg-2)}.cm-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.cm-company{display:flex;align-items:center;gap:10px}.cm-avatar{width:28px;height:28px;border-radius:6px;background:var(--bg-3);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;letter-spacing:.04em;flex-shrink:0}.cm-company .name{color:var(--fg-0);font-weight:600}.cm-company .contact{color:var(--fg-2);font-size:11px}.cm-plan-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid transparent}.cm-plan-pill.freemium{background:var(--bg-3);color:var(--fg-1);border-color:var(--line)}.cm-plan-pill.center{background:var(--blue-soft);color:#8ec0ff;border-color:#5aa9ff4d}.cm-plan-pill.premium{background:var(--orange-soft);color:#ffae7a;border-color:var(--orange-line)}.cm-plan-pill .pip{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.cm-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:10px}.cm-status.active{background:var(--green-soft);color:#7fd8a4}.cm-status.trial{background:#f0b83424;color:#f6cf6a}.cm-status.past_due{background:var(--red-soft);color:#ef8585}.cm-status.cancelled,.cm-status.inactive{background:var(--bg-3);color:var(--fg-2)}.cm-status.archived{background:var(--bg-3);color:var(--fg-2);opacity:.75;font-style:italic}.cm-addons-cell{display:inline-flex;gap:4px;flex-wrap:wrap}.cm-addon-mini{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;background:var(--bg-3);color:var(--fg-1);border:1px solid var(--line);letter-spacing:.02em}.cm-addon-mini.premium{background:#f26b3a1a;color:#ffae7a;border-color:var(--orange-line)}.cm-num{font-variant-numeric:tabular-nums;color:var(--fg-0)}.cm-num.muted{color:var(--fg-2)}.cm-num.chf:before{content:"CHF ";color:var(--fg-3);font-weight:400}.cm-drawer{border-left:1px solid var(--line);background:var(--bg-1);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cm-drawer-head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.cm-drawer-head .cm-avatar{width:36px;height:36px;font-size:12px}.cm-drawer-head .name{font-size:15px;font-weight:700;color:var(--fg-0)}.cm-drawer-head .sub{font-size:12px;color:var(--fg-2);margin-top:2px}.cm-drawer-head .close{margin-left:auto;color:var(--fg-2);padding:4px;border-radius:4px}.cm-drawer-head .close:hover{color:var(--fg-0);background:var(--bg-2)}.cm-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:18px}.cm-section{display:flex;flex-direction:column;gap:10px}.cm-section-h{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-weight:600;display:flex;align-items:center;justify-content:space-between}.cm-section-h .edit{color:var(--orange);font-size:11px;font-weight:600;cursor:pointer}.cm-kv{display:grid;grid-template-columns:100px 1fr;row-gap:7px;column-gap:12px;font-size:12.5px}.cm-kv .k{color:var(--fg-2)}.cm-kv .v{color:var(--fg-0)}.cm-kv .v a{color:var(--orange);text-decoration:none}.cm-kv .v code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--fg-1)}.cm-plan-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.cm-plan-card .pcard-top{display:flex;align-items:flex-start;gap:10px}.cm-plan-card .pcard-name{font-family:Inter Tight,sans-serif;font-weight:700;font-size:16px;color:var(--fg-0)}.cm-plan-card .pcard-price{margin-left:auto;text-align:right}.cm-plan-card .pcard-price .big{color:var(--fg-0);font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.cm-plan-card .pcard-price .sub{color:var(--fg-2);font-size:11px}.cm-plan-card .pcard-meta{display:flex;gap:14px;font-size:12px;color:var(--fg-1)}.cm-plan-card .pcard-meta b{color:var(--fg-0);font-weight:700}.cm-addons-list{display:flex;flex-direction:column;gap:6px}.cm-addon-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);font-size:12.5px;cursor:pointer}.cm-addon-row .group-tag{font-size:10px;padding:1px 5px;border-radius:3px;background:var(--bg-3);color:var(--fg-2)}.cm-addon-row .label{color:var(--fg-0);font-weight:600;flex:1}.cm-addon-row .price{color:var(--fg-2);font-variant-numeric:tabular-nums}.cm-addon-row.on{border-color:var(--orange-line);background:var(--orange-soft)}.cm-actions{display:flex;gap:8px;flex-wrap:wrap}.cm-hint{margin-top:8px;font-size:11px;line-height:1.4;color:var(--fg-2)}.cm-btn{padding:7px 12px;border-radius:7px;background:var(--bg-2);border:1px solid var(--line);color:var(--fg-0);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.cm-btn:hover{border-color:var(--line-strong);background:var(--bg-3)}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-btn.primary{background:var(--grad-orange);border-color:transparent;color:#fff}.cm-btn.danger{color:#ef8585;border-color:#ec5a5a4d}.cm-btn.danger:hover{background:var(--red-soft)}.cm-token-out{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--fg-1);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;word-break:break-all;white-space:pre-wrap}.cm-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 16px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;color:var(--fg-0);font-size:12.5px;box-shadow:0 12px 40px #0000008c;z-index:100}.cm-toast.success{border-color:#54c28566}.cm-toast.error{border-color:#ec5a5a66}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--bg-1);--mdc-dialog-subhead-color: var(--fg-0);--mdc-dialog-supporting-text-color: var(--fg-1);--mdc-dialog-container-shape: 12px}.mat-mdc-dialog-container .mdc-dialog__surface{background:var(--bg-1)!important;border:1px solid var(--line);border-radius:12px!important;box-shadow:0 12px 40px #0000008c!important}.mat-mdc-dialog-container .mat-mdc-dialog-content,.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:0!important}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#0009}.cm-dialog{display:flex;flex-direction:column;min-width:480px;max-width:90vw;color:var(--fg-0)}.cm-dialog-head{padding:18px 24px 14px;border-bottom:1px solid var(--line)}.cm-dialog-title{font-family:Inter Tight,Inter,sans-serif;font-weight:700;font-size:16px;color:var(--fg-0);letter-spacing:-.01em}.cm-dialog-subtitle{color:var(--fg-2);font-size:12px;margin-top:2px}.cm-dialog-body{padding:18px 24px}.cm-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.cm-dialog-grid .cm-field.full{grid-column:1 / -1}.cm-field{display:flex;flex-direction:column;gap:4px}.cm-field label{font-size:10.5px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cm-field input,.cm-field select{padding:8px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:7px;color:var(--fg-0);font-size:13px;outline:none;transition:border-color .12s;font-family:inherit}.cm-field input::placeholder{color:var(--fg-3)}.cm-field input:focus,.cm-field select:focus{border-color:var(--orange-line)}.cm-field input:hover:not(:focus),.cm-field select:hover:not(:focus){border-color:var(--line-strong)}.cm-field select option{background:var(--bg-2);color:var(--fg-0)}.cm-dialog-foot{padding:12px 24px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.cm-dialog-foot .cm-btn.ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.cm-dialog-foot .cm-btn.ghost:hover{color:var(--fg-0);background:var(--bg-2)}.sh-role-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:11px;color:var(--fg-1)}.sh-role-pill .badge{font-size:9.5px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--bg-3);color:var(--fg-1)}.sh-role-pill.admin .badge{background:var(--orange-soft);color:#ffae7a}.sh-banner{margin:10px 16px;padding:10px 14px;border-radius:8px;font-size:12.5px}.sh-banner.error{background:var(--red-soft);color:#ef8585;border:1px solid rgba(236,90,90,.35)}.sh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px 0}.sh-stat{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.sh-stat .lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.sh-stat .v{font-family:Inter Tight,sans-serif;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sh-stat .sub{color:var(--fg-2);font-size:11px}.sh-stat.warn{border-color:#f0b83473}.sh-stat.warn .v{color:#f6cf6a}.sh-stat.bad{border-color:#ec5a5a73}.sh-stat.bad .v{color:#ef8585}.sh-cust-select{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:6px 28px 6px 10px;color:var(--fg-0);font-size:12px;outline:none;cursor:pointer;appearance:none;font-family:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%238a857c' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.sh-cust-select:focus{border-color:var(--orange-line)}.sh-cust-select option{background:var(--bg-2);color:var(--fg-0)}.sh-table .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.sh-table td.muted,.sh-table .muted{color:var(--fg-2)}.sh-tone-warn{color:#f6cf6a}.sh-tone-bad{color:#ef8585;font-weight:600}.sh-tone-muted{color:var(--fg-2)}.sh-cust-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sh-cust-cell .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.sh-minor{display:inline-block;position:relative;margin-left:6px;vertical-align:middle}.sh-minor .dot{width:7px;height:7px;border-radius:50%;background:var(--red);display:inline-block}.sh-minor.weak .dot{background:var(--amber)}.sh-minor .tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-family:Inter,sans-serif;font-size:11px;color:var(--fg-0);white-space:nowrap;box-shadow:0 12px 40px #0000008c;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:5}.sh-minor:hover .tip{opacity:1;transform:translate(-50%) translateY(0)}.sh-minor .tip .hdr{margin-bottom:6px;font-weight:600;color:var(--fg-1)}.sh-minor .tip .row{display:flex;justify-content:space-between;gap:14px;padding:2px 0;font-family:JetBrains Mono,ui-monospace,monospace}.sh-minor .tip .row.me{color:#ef8585;font-weight:600}.sh-minor .tip .row .ct{color:var(--fg-2)}.sh-minority-dot{width:7px;height:7px;border-radius:50%;background:var(--red);display:inline-block}.sh-drawer .cm-drawer-body{gap:16px}.sh-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sh-spec{padding:8px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:7px}.sh-spec .k{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin-bottom:2px}.sh-spec .v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--fg-0);overflow-wrap:anywhere}.sh-spec.full{grid-column:1 / -1}.sh-drive{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:6px}.sh-drive+.sh-drive{margin-top:6px}.sh-drive .row{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.sh-drive .row .n{font-weight:600}.sh-drive .row .pct{color:var(--fg-2);font-size:11px}.sh-drive .bar{height:5px;background:var(--bg-3);border-radius:2px;overflow:hidden}.sh-drive .bar>div{height:100%;background:var(--grad-orange)}.sh-drive.warn .bar>div{background:linear-gradient(90deg,var(--amber),var(--red))}.sh-drive.bad .bar>div{background:var(--red)}.sh-drive.bad .row .n{color:#ef8585}.sh-listitem{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:8px 10px}.sh-listitem+.sh-listitem{margin-top:6px}.sh-listitem .nm{font-weight:600;font-size:12.5px}.sh-listitem .meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--fg-2);margin-top:2px}.sh-chips{display:flex;flex-wrap:wrap;gap:4px;max-height:86px;overflow:hidden;transition:max-height .2s}.sh-chips.expanded{max-height:999px}.sh-chip{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;padding:2px 7px;border-radius:4px;background:var(--bg-3);color:var(--fg-1);border:1px solid var(--line)}.sh-chips-toggle{color:var(--orange-2);font-size:11px;margin-top:6px;cursor:pointer;background:none;border:0;padding:0}.sh-timeline{position:relative;padding-left:18px}.sh-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line)}.sh-tl-item{position:relative;padding:0 0 14px}.sh-tl-item:before{content:"";position:absolute;left:-16px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--bg-0);border:2px solid var(--orange)}.sh-tl-item.muted:before{border-color:var(--fg-3)}.sh-tl-item .when{font-size:11px;color:var(--fg-2);font-family:JetBrains Mono,ui-monospace,monospace;margin-bottom:4px}.sh-tl-item .change{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:7px 10px;display:flex;flex-direction:column;gap:2px}.sh-tl-item .change+.change{margin-top:4px}.sh-tl-item .change .field{color:var(--fg-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.sh-tl-item .change .old{color:var(--fg-2);text-decoration:line-through}.sh-tl-item .change .arrow{color:var(--fg-3);margin:0 6px}.sh-tl-item .change .new{color:var(--orange-2);font-weight:500}.sh-tl-item.first-of .change{border-color:var(--orange-line);background:var(--orange-soft)}.tr-portal{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 120px);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-0)}.tr-nav{border-right:1px solid var(--line);background:var(--bg-1);display:flex;flex-direction:column;padding:14px 12px}.tr-nav .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.tr-nav .brand .logo{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:#0e0d0c;border:1px solid var(--orange-line);font-family:Inter Tight,sans-serif;font-weight:800;font-size:12px;color:var(--orange-2);letter-spacing:-.02em}.tr-nav .brand .word{font-family:Inter Tight,sans-serif;font-weight:700;font-size:14px;line-height:1.15}.tr-nav .brand .sub{color:var(--fg-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.tr-nav h5{margin:14px 8px 6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.tr-navitem{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;color:var(--fg-1);font-weight:500;font-size:13px;cursor:pointer;transition:all .12s;position:relative;text-decoration:none}.tr-navitem svg{color:var(--fg-2);flex-shrink:0}.tr-navitem:hover{background:var(--bg-2);color:var(--fg-0)}.tr-navitem.on{background:var(--orange-soft);color:var(--fg-0)}.tr-navitem.on svg{color:var(--orange-2)}.tr-navitem.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--grad-orange)}.tr-navitem .cnt{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fg-2);background:var(--bg-3);padding:1px 7px;border-radius:999px}.tr-nav .spacer{flex:1}.tr-nav .whoami{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);margin-top:8px}.tr-nav .whoami .nm{font-weight:600;font-size:12.5px}.tr-nav .whoami .rl{font-size:11px;color:var(--fg-2)}.tr-content{overflow-y:auto;background:var(--bg-0)}.tr-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:16px 26px;border-bottom:1px solid var(--line);background:var(--bg-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.tr-topbar{background:color-mix(in oklab,var(--bg-0) 88%,transparent)}}.tr-topbar .ttl{flex:1;min-width:0}.tr-topbar h1{margin:0;font-family:Inter Tight,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.02em}.tr-topbar .crumb{color:var(--fg-2);font-size:12px;margin-top:2px}.tr-body{padding:24px 26px 40px}.tr-card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px}.tr-card+.tr-card{margin-top:16px}.tr-card-h{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.tr-card-h .ic{width:30px;height:30px;border-radius:8px;background:var(--bg-3);display:grid;place-items:center;color:var(--orange-2);flex-shrink:0}.tr-card-h h3{margin:0;font-family:Inter Tight,sans-serif;font-size:15px;font-weight:600}.tr-card-h .desc{display:block;color:var(--fg-2);font-size:12px;margin-top:1px}.tr-card-h .sp{flex:1}.tr-card-b{padding:18px}.tr-hero{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:16px;margin-bottom:18px;background:linear-gradient(120deg,rgba(242,107,58,.16),rgba(240,154,45,.05) 55%,transparent),var(--bg-1);border:1px solid var(--orange-line)}.tr-hero .crest{width:66px;height:66px;border-radius:16px;flex-shrink:0;display:grid;place-items:center;background:#0e0d0c;border:1px solid var(--orange-line);font-family:Inter Tight,sans-serif;font-weight:800;font-size:20px;color:var(--orange-2);letter-spacing:-.02em}.tr-hero .htxt{flex:1;min-width:0}.tr-hero .htxt h2{margin:0;font-family:Inter Tight,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em}.tr-hero .htxt .meta{display:flex;gap:14px;margin-top:6px;color:var(--fg-2);font-size:12.5px;flex-wrap:wrap}.tr-hero .htxt .meta b{color:var(--fg-1);font-weight:600}.tr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.tr-stat{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.tr-stat .lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.tr-stat .val{font-family:Inter Tight,sans-serif;font-size:26px;font-weight:800;margin-top:4px;letter-spacing:-.02em}.tr-stat .val small{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--fg-2);margin-left:4px}.tr-stat .sub{font-size:11.5px;color:var(--fg-2);margin-top:2px}.tr-2col{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.tr-next{display:flex;gap:16px;align-items:center}.tr-next .round{width:58px;height:58px;border-radius:12px;background:var(--bg-3);display:grid;place-items:center;text-align:center;flex-shrink:0}.tr-next .round .n{font-family:Inter Tight,sans-serif;font-weight:800;font-size:22px;line-height:1;color:var(--orange-2)}.tr-next .round .l{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:2px}.tr-next .info{flex:1;min-width:0}.tr-next .info .t{font-family:Inter Tight,sans-serif;font-weight:700;font-size:16px}.tr-next .info .m{display:flex;gap:12px;color:var(--fg-2);font-size:12px;margin-top:3px;flex-wrap:wrap}.tr-rtable{width:100%;border-collapse:separate;border-spacing:0}.tr-rtable th{text-align:left;padding:8px 12px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-weight:600;border-bottom:1px solid var(--line);white-space:nowrap}.tr-rtable td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tr-rtable tr:last-child td{border-bottom:0}.tr-rtable tbody tr:hover{background:var(--bg-2)}.tr-who{display:flex;align-items:center;gap:11px}.tr-who .nm{font-weight:600;display:flex;align-items:center;gap:7px}.tr-who .sub{color:var(--fg-2);font-size:11px;font-family:JetBrains Mono,monospace}.tr-ir{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--fg-1)}.tr-invite-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.tr-invite-tabs button{flex:1;padding:9px;border-radius:7px;color:var(--fg-2);font-weight:600;font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:none;cursor:pointer}.tr-invite-tabs button.on{background:var(--bg-4);color:var(--fg-0)}.tr-field{display:flex;flex-direction:column;gap:6px}.tr-field label{font-size:11.5px;letter-spacing:.04em;color:var(--fg-1);font-weight:500}.tr-input{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--fg-0);font:inherit;font-size:13px;outline:none;transition:border-color .15s}.tr-input:focus{border-color:var(--orange-line);background:var(--bg-1)}.tr-input::placeholder{color:var(--fg-3)}.tr-rowform{display:flex;gap:10px;align-items:flex-end}.tr-rowform .tr-field{flex:1}.tr-linkbox{display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px dashed var(--line-strong);border-radius:10px;padding:10px 12px}.tr-linkbox .u{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-share{display:flex;gap:8px;margin-top:12px}.tr-share .sbtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border-radius:8px;background:var(--bg-2);border:1px solid var(--line);color:var(--fg-1);font-weight:500;font-size:12.5px;transition:all .12s;cursor:pointer}.tr-share .sbtn:hover{border-color:var(--line-strong);color:var(--fg-0)}.tr-role-picker{display:flex;gap:8px}.tr-role-opt{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all .12s}.tr-role-opt:hover{border-color:var(--line-strong)}.tr-role-opt.on{border-color:var(--orange-line);background:var(--orange-soft)}.tr-role-opt .rn{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.tr-role-opt .rd{font-size:11px;color:var(--fg-2)}.tr-entry-banner{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;margin-bottom:18px;border:1px solid var(--line);background:var(--bg-1)}.tr-entry-banner.on{border-color:#54c28566;background:linear-gradient(120deg,rgba(84,194,133,.1),transparent 60%),var(--bg-1)}.tr-entry-banner .st-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.tr-entry-banner.on .st-ic{background:var(--green-soft);color:var(--green)}.tr-entry-banner.off .st-ic{background:var(--bg-3);color:var(--fg-2)}.tr-entry-banner .etx{flex:1}.tr-entry-banner .etx .t{font-family:Inter Tight,sans-serif;font-weight:700;font-size:15px}.tr-entry-banner .etx .d{color:var(--fg-2);font-size:12.5px;margin-top:2px}.tr-events{display:flex;flex-direction:column;gap:10px}.tr-ev{display:grid;grid-template-columns:52px 1.4fr 1fr auto;gap:16px;align-items:center;padding:14px 16px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;transition:all .12s}.tr-ev:hover{border-color:var(--line-strong)}.tr-ev.marquee{border-color:var(--orange-line);background:linear-gradient(120deg,rgba(242,107,58,.08),transparent 50%),var(--bg-1)}.tr-ev .rnum{text-align:center}.tr-ev .rnum .n{font-family:Inter Tight,sans-serif;font-weight:800;font-size:20px;color:var(--fg-1);line-height:1}.tr-ev .rnum .l{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.tr-ev .trk .tn{font-family:Inter Tight,sans-serif;font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:8px}.tr-ev .trk .tm{display:flex;gap:10px;color:var(--fg-2);font-size:11.5px;margin-top:3px;flex-wrap:wrap}.tr-ev .trk .tm span{display:inline-flex;align-items:center;gap:4px}.tr-ev .lineup{display:flex;align-items:center;gap:6px}.tr-ev .lineup .slot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed var(--line-strong);color:var(--fg-3);background:var(--bg-2);cursor:pointer;transition:all .12s}.tr-ev .lineup .slot:hover{border-color:var(--orange-line);color:var(--orange-2)}.tr-ev .evgo{display:flex;align-items:center;gap:8px}.tr-cars{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tr-carcard{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all .12s;position:relative}.tr-carcard:hover{border-color:var(--line-strong)}.tr-carcard.on{border-color:var(--orange-line);background:var(--orange-soft)}.tr-carcard .cimg{width:44px;height:30px;border-radius:6px;background:var(--bg-4);display:grid;place-items:center;color:var(--fg-2);flex-shrink:0}.tr-carcard.on .cimg{color:var(--orange-2)}.tr-carcard .cb .brand{font-size:11px;color:var(--fg-2)}.tr-carcard .cb .model{font-family:Inter Tight,sans-serif;font-weight:700;font-size:13.5px}.tr-carcard .cb .spec{font-size:11px;color:var(--fg-3);font-family:JetBrains Mono,monospace;margin-top:2px}.tr-carcard.on:after{content:"";position:absolute;top:10px;right:10px;width:15px;height:15px;border-radius:50%;background:var(--grad-orange);box-shadow:inset 0 0 0 3px var(--bg-1)}.tr-modal-scrim{position:fixed;inset:0;z-index:1000;background:#060504b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:32px}.tr-modal{width:820px;max-width:100%;max-height:92vh;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-2);display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.tr-modal-h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.tr-modal-h .ic{width:34px;height:34px;border-radius:9px;background:var(--bg-3);display:grid;place-items:center;color:var(--orange-2)}.tr-modal-h h3{margin:0;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:700}.tr-modal-h .sub{color:var(--fg-2);font-size:12px}.tr-modal-h .sp{flex:1}.tr-modal-h .close{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--fg-2);background:none;border:none;cursor:pointer}.tr-modal-h .close:hover{background:var(--bg-3);color:var(--fg-0)}.tr-wsteps{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--bg-0)}.tr-wstep{display:flex;align-items:center;gap:8px;color:var(--fg-2);font-size:12px;font-weight:500;white-space:nowrap}.tr-wstep .n{width:20px;height:20px;border-radius:50%;background:var(--bg-3);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.tr-wstep.on{color:var(--fg-0)}.tr-wstep.on .n{background:var(--grad-orange);color:#1a0e08}.tr-wstep.done .n{background:var(--green);color:#0a1f12}.tr-wsteps .ln{flex:1;height:1px;background:var(--line)}.tr-wsteps .ln.done{background:var(--green)}.tr-modal-b{overflow-y:auto;padding:20px}.tr-modal-f{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg-0)}.tr-modal-f .info{flex:1;color:var(--fg-2);font-size:12px}.tr-modal-f .info b{color:var(--fg-0)}.tr-picklist{display:flex;flex-direction:column;gap:8px}.tr-pick{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all .12s}.tr-pick:hover{border-color:var(--line-strong)}.tr-pick.on{border-color:var(--orange-line);background:var(--orange-soft)}.tr-pick.disabled{opacity:.45;cursor:not-allowed}.tr-pick .cbx{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--fg-3);display:grid;place-items:center;flex-shrink:0;background:var(--bg-1);transition:all .12s}.tr-pick.on .cbx{background:var(--grad-orange);border-color:transparent;color:#1a0e08}.tr-pick .pn{flex:1}.tr-pick .pn .n{font-weight:600;display:flex;align-items:center;gap:7px}.tr-pick .pn .s{color:var(--fg-2);font-size:11px}.tr-selcount{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line)}.tr-selcount .slots{display:flex;gap:6px;margin-left:auto}.tr-selcount .slots i{width:26px;height:8px;border-radius:4px;background:var(--bg-4)}.tr-selcount .slots i.f{background:var(--grad-orange)}.tr-centerlist{display:flex;flex-direction:column;gap:8px}.tr-centeropt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all .12s}.tr-centeropt:hover{border-color:var(--line-strong)}.tr-centeropt.on{border-color:var(--orange-line);background:var(--orange-soft)}.tr-centeropt .cn{flex:1}.tr-centeropt .cn .n{font-weight:600}.tr-centeropt .cn .s{color:var(--fg-2);font-size:11.5px}.tr-centeropt .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--fg-3);flex-shrink:0}.tr-centeropt.on .radio{border-color:var(--orange-2);border-width:5px}.tr-check{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:all .12s}.tr-check+.tr-check{margin-top:8px}.tr-check:hover{border-color:var(--line-strong)}.tr-check.on{border-color:var(--orange-line);background:var(--orange-soft)}.tr-check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--fg-3);display:grid;place-items:center;background:var(--bg-1);margin-top:1px;transition:all .12s}.tr-check.on .box{background:var(--grad-orange);border-color:transparent;color:#1a0e08}.tr-check .ct{font-size:12.5px;color:var(--fg-1);line-height:1.5}.tr-check .ct b{color:var(--fg-0);font-weight:600}.tr-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tr-sumcell{padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.tr-sumcell .k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.tr-sumcell .v{font-family:Inter Tight,sans-serif;font-weight:700;font-size:15px;margin-top:3px}.tr-success{text-align:center;padding:20px 20px 8px}.tr-success .ring{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--green-soft);border:1px solid rgba(84,194,133,.4);display:grid;place-items:center;color:var(--green)}.tr-success h2{font-family:Inter Tight,sans-serif;font-size:22px;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.tr-success p{color:var(--fg-1);font-size:13.5px;max-width:46ch;margin:0 auto;line-height:1.55}.tr-pop{position:absolute;z-index:90;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-2);width:260px;padding:8px}.tr-pop h6{margin:6px 8px 8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.tr-pop .opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.tr-pop .opt:hover{background:var(--bg-3)}.tr-pop .opt.on{background:var(--orange-soft)}.tr-pop .opt .nm{flex:1;font-size:12.5px;font-weight:500}.tr-pop .opt .ck{color:var(--orange-2)}.tr-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--line)}.tr-pill.muted{background:var(--bg-3);color:var(--fg-2)}.tr-pill.green{background:var(--green-soft);color:var(--green);border-color:#54c28559}.tr-pill.orange{background:var(--orange-soft);color:var(--orange-2);border-color:var(--orange-line)}.tr-pill.blue{background:var(--blue-soft);color:var(--blue);border-color:#5aa9ff59}.tr-pill.amber{background:#f0b83424;color:var(--amber);border-color:#f0b83459}.tr-role{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600}.tr-role.sm svg{width:13px;height:13px}.tr-avatar{border-radius:50%;display:grid;place-items:center;font-family:Inter Tight,sans-serif;font-weight:700;flex-shrink:0}.tr-hint{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:10px;background:var(--blue-soft);border:1px solid rgba(90,169,255,.28);color:var(--fg-1);font-size:12px;line-height:1.5;margin-top:14px}.tr-hint svg{color:var(--blue);flex-shrink:0;margin-top:1px}.tr-join{min-height:calc(100vh - 60px);display:grid;place-items:start center;padding:40px 16px;background:radial-gradient(1100px 620px at 78% -8%,rgba(242,107,58,.1),transparent 60%),var(--bg-0)}.tr-join-card{width:100%;max-width:460px;background:var(--bg-1);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-2)}.tr-m-hero{padding:26px 22px 22px;text-align:center;background:linear-gradient(160deg,rgba(242,107,58,.22),rgba(240,154,45,.05) 60%,transparent),var(--bg-1);border-bottom:1px solid var(--line)}.tr-m-crest{width:60px;height:60px;margin:6px auto 14px;border-radius:16px;display:grid;place-items:center;background:#0e0d0c;border:1px solid var(--orange-line);font-family:Inter Tight,sans-serif;font-weight:800;font-size:18px;color:var(--orange-2)}.tr-m-eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-2);font-weight:700}.tr-m-hero h1{font-family:Inter Tight,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:8px 0 6px;line-height:1.15}.tr-m-hero p{color:var(--fg-1);font-size:13px;line-height:1.5;margin:0}.tr-m-hero p b{color:var(--fg-0)}.tr-m-body{padding:18px 18px 24px;display:flex;flex-direction:column;gap:14px}.tr-m-card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.tr-m-card h4{margin:0 0 10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.tr-m-kv{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.tr-m-kv:last-child{border-bottom:0}.tr-m-kv .k{color:var(--fg-2);font-size:12.5px;flex:1;display:flex;align-items:center;gap:8px}.tr-m-kv .v{font-weight:600;font-size:12.5px;text-align:right}.tr-m-inviter{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:14px}.tr-m-inviter .t{flex:1}.tr-m-inviter .t .n{font-weight:600;font-size:13px}.tr-m-inviter .t .s{color:var(--fg-2);font-size:11.5px}.tr-m-cta{margin:4px 18px 20px}.tr-m-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;background:var(--grad-orange);color:#1a0e08;font-weight:700;font-size:14.5px;border:none;cursor:pointer}.tr-m-btn:disabled{opacity:.45;cursor:default}.tr-m-btn.ghost{background:var(--bg-2);border:1px solid var(--line);color:var(--fg-0);margin-top:8px}.tr-m-foot{text-align:center;color:var(--fg-2);font-size:11.5px;margin-top:10px}.tr-m-joined-ring{width:78px;height:78px;margin:8px auto 16px;border-radius:50%;background:var(--green-soft);border:1px solid rgba(84,194,133,.4);display:grid;place-items:center;color:var(--green)}.tr-xscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:720px){.tr-portal{grid-template-columns:1fr;min-height:0;border-radius:12px}.tr-content{min-width:0}.tr-2col>*{min-width:0}.tr-nav{flex-direction:row;align-items:center;gap:4px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.tr-nav .brand,.tr-nav h5,.tr-nav .spacer,.tr-nav .whoami{display:none}.tr-navitem{padding:8px 12px;white-space:nowrap;flex-shrink:0}.tr-navitem .cnt{margin-left:6px}.tr-navitem.on:before{display:none}.tr-topbar{padding:12px 16px;gap:10px}.tr-topbar h1{font-size:18px}.tr-body{padding:16px 14px 32px}.tr-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.tr-hero .crest{width:56px;height:56px;font-size:17px}.tr-hero .htxt h2{font-size:20px}.tr-stats{grid-template-columns:repeat(2,1fr);gap:10px}.tr-2col{grid-template-columns:1fr!important}.tr-cars,.tr-summary{grid-template-columns:1fr}.tr-role-picker{flex-direction:column}.tr-rowform{flex-direction:column;align-items:stretch;gap:12px}.tr-ev{grid-template-columns:44px 1fr;gap:10px 12px}.tr-ev .lineup{grid-column:1 / -1;flex-wrap:wrap}.tr-ev .evgo{grid-column:1 / -1}.tr-rtable{min-width:460px}.tr-modal-scrim{padding:0}.tr-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.tr-modal-h{padding:14px 16px}.tr-wsteps{padding:12px 14px;gap:6px;overflow-x:auto}.tr-wstep{font-size:11px}.tr-modal-b{padding:16px}.tr-modal-f{padding:12px 16px;flex-wrap:wrap}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}
