@font-face{font-family:Lato;src:url(/brand/fonts/lato-latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/brand/fonts/lato-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/brand/fonts/lato-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/brand/fonts/lato-latin-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--huletts-blue: #002F87;--huletts-red: #D7282F;--tt-primary: var(--huletts-blue);--tt-primary-hover: #00246A;--tt-primary-active: #001D55;--tt-on-primary: #FFFFFF;--tt-on-primary-soft: var(--huletts-blue);--tt-primary-soft: #E6ECF7;--tt-primary-tint: #F0F4FB;--tt-link: var(--huletts-blue);--tt-bg: #F4F6FA;--tt-surface: #FFFFFF;--tt-surface-2: #F7F8FB;--tt-surface-3: #EEF0F4;--tt-border: #DDE1E8;--tt-border-soft: #EEF0F4;--tt-border-strong: #C9D0DB;--tt-text: #0E1A33;--tt-text-nav: #2A3650;--tt-text-2: #4A5670;--tt-text-3: #6B7690;--tt-muted: #94A0B8;--tt-success: #16693B;--tt-success-soft: #E3F2E9;--tt-warning: #7A4F00;--tt-warning-soft: #FCF1D6;--tt-warning-text: #5E3D00;--tt-danger: var(--huletts-red);--tt-danger-hover: #B81F26;--tt-danger-text: #A31E24;--tt-danger-soft: #FBE7E8;--tt-danger-tint: #FEF7F7;--tt-info: var(--huletts-blue);--tt-info-soft: #E6ECF7;--tt-neutral: #4A5670;--tt-neutral-soft: #EEF0F4;--tt-font: "Lato", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tt-font-display: var(--tt-font);--tt-mono: var(--tt-font);--tt-r-sm: 6px;--tt-r-md: 8px;--tt-r-lg: 12px;--tt-r-xl: 14px;--tt-sh-1: none;--tt-sh-2: 0 8px 20px rgba(14, 26, 51, .08);--tt-sh-3: 0 16px 40px rgba(14, 26, 51, .14);--tt-sh-4: 0 24px 60px rgba(14, 26, 51, .3);--tt-sh-primary: 0 4px 12px rgba(0, 47, 135, .25);--tt-sh-danger: 0 4px 12px rgba(215, 40, 47, .25);--tt-focus: 0 0 0 3px rgba(0, 47, 135, .28);--tt-ease: cubic-bezier(.2, .7, .2, 1);--tt-s1: 4px;--tt-s2: 8px;--tt-s3: 12px;--tt-s4: 16px;--tt-s5: 20px;--tt-s6: 24px;--tt-s8: 32px;--tt-s10: 40px;--tt-sidebar: 248px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-bg: #0b1220;--tt-surface: #111a2b;--tt-surface-2: #172236;--tt-surface-3: #1c2940;--tt-border: #223047;--tt-border-soft: #1c2940;--tt-border-strong: #2f4060;--tt-text: #e6edf6;--tt-text-nav: #c9d4e3;--tt-text-2: #b6c2d3;--tt-text-3: #8fa0b8;--tt-muted: #64748b;--tt-primary: #5C95FF;--tt-on-primary: #0b1220;--tt-on-primary-soft: #5C95FF;--tt-primary-hover: #7AA8FF;--tt-primary-active: #4D8BFF;--tt-primary-soft: #1C2B49;--tt-primary-tint: #16223a;--tt-link: #5C95FF;--tt-success-soft: #0f2e1a;--tt-warning-soft: #3a2a0a;--tt-warning-text: #fbbf24;--tt-danger: #E15C61;--tt-danger-hover: #e87478;--tt-danger-text: #E15C61;--tt-danger-soft: #1D1E2E;--tt-danger-tint: #1a1c2b;--tt-info: #5C95FF;--tt-info-soft: #1C2B49;--tt-success: #4ade80;--tt-warning: #fbbf24;--tt-neutral: #b6c2d3;--tt-neutral-soft: #1c2940;--tt-focus: 0 0 0 3px rgba(92, 149, 255, .38);--tt-sh-2: 0 8px 20px rgba(0,0,0,.45);--tt-sh-3: 0 16px 40px rgba(0,0,0,.6);--tt-sh-4: 0 24px 60px rgba(0,0,0,.7)}}:root[data-theme=dark]{--tt-bg: #0b1220;--tt-surface: #111a2b;--tt-surface-2: #172236;--tt-surface-3: #1c2940;--tt-border: #223047;--tt-border-soft: #1c2940;--tt-border-strong: #2f4060;--tt-text: #e6edf6;--tt-text-nav: #c9d4e3;--tt-text-2: #b6c2d3;--tt-text-3: #8fa0b8;--tt-muted: #64748b;--tt-primary: #5C95FF;--tt-on-primary: #0b1220;--tt-on-primary-soft: #5C95FF;--tt-primary-hover: #7AA8FF;--tt-primary-active: #4D8BFF;--tt-primary-soft: #1C2B49;--tt-primary-tint: #16223a;--tt-link: #5C95FF;--tt-success-soft: #0f2e1a;--tt-warning-soft: #3a2a0a;--tt-warning-text: #fbbf24;--tt-danger: #E15C61;--tt-danger-hover: #e87478;--tt-danger-text: #E15C61;--tt-danger-soft: #1D1E2E;--tt-danger-tint: #1a1c2b;--tt-info: #5C95FF;--tt-info-soft: #1C2B49;--tt-success: #4ade80;--tt-warning: #fbbf24;--tt-neutral: #b6c2d3;--tt-neutral-soft: #1c2940;--tt-focus: 0 0 0 3px rgba(92, 149, 255, .38);--tt-sh-2: 0 8px 20px rgba(0,0,0,.45);--tt-sh-3: 0 16px 40px rgba(0,0,0,.6);--tt-sh-4: 0 24px 60px rgba(0,0,0,.7)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--tt-bg);color:var(--tt-text);font:14px/1.5 var(--tt-font);-webkit-font-smoothing:antialiased}a{color:var(--tt-link);text-decoration:none}a:hover{color:var(--tt-primary-hover);text-decoration:underline}h1,h2,h3,h4{margin:0;font-family:var(--tt-font-display)}h1{font-size:26px;font-weight:900;line-height:1.2}h2{font-size:16px;font-weight:700}h3{font-size:15px;font-weight:700}h4{font-size:12px;font-weight:700;color:var(--tt-text-3);text-transform:uppercase;letter-spacing:.06em}p{margin:0 0 var(--tt-s3)}code,pre,.mono{font-family:var(--tt-mono);letter-spacing:.02em}pre{background:#0e1a33;color:#e6ecf7;border-radius:10px;padding:14px 16px;overflow:auto;max-height:420px;margin:0;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--tt-focus);border-radius:var(--tt-r-sm)}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.tt-shell{display:grid;grid-template-columns:var(--tt-sidebar) 1fr;min-height:100vh;transition:grid-template-columns .24s var(--tt-ease)}.tt-sidebar{background:var(--tt-surface);border-right:1px solid var(--tt-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.tt-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-s2);padding:5px 14px 5px 4px;border-bottom:1px solid var(--tt-border-soft);min-height:64px}.brand-mark{display:inline-flex;align-items:center}.brand-mark img{display:block;width:auto;box-sizing:content-box}.brand-mark .on-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark .on-light{display:none}:root:not([data-theme=light]) .brand-mark .on-dark{display:block}}:root[data-theme=dark] .brand-mark .on-light{display:none}:root[data-theme=dark] .brand-mark .on-dark{display:block}.tt-nav{padding:8px 10px 16px;display:flex;flex-direction:column;gap:2px}.tt-nav-group{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-text-3);padding:14px 10px 6px}.tt-nav a{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--tt-text-nav);font-size:13.5px;font-weight:400;text-decoration:none;transition:background-color .16s ease,color .16s ease}.tt-nav a:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:transparent;transition:background-color .2s}.tt-nav a:hover{background:var(--tt-surface-2);color:var(--tt-text);text-decoration:none}.tt-nav a.active{background:var(--tt-primary-soft);color:var(--tt-on-primary-soft);font-weight:700}.tt-nav a.active:before{background:var(--tt-primary)}.tt-nav a svg{width:18px;height:18px;flex:0 0 18px}.tt-nav a .label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-nav a .tt-count{font-size:11px;font-weight:700;background:var(--tt-danger);color:#fff;border-radius:999px;padding:1px 7px;line-height:1.5}.tt-main{min-width:0;display:flex;flex-direction:column}.tt-topbar{min-height:60px;display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--tt-surface);border-bottom:1px solid var(--tt-border);position:sticky;top:0;z-index:5;flex-wrap:wrap}.tt-topbar .spacer{flex:1}.tt-content{flex:1;padding:28px 32px 56px;width:100%;min-width:0;display:flex;flex-direction:column;gap:18px}.tt-content>.tt-page{display:flex;flex-direction:column;gap:18px}.tt-env{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--tt-warning-soft);color:var(--tt-warning)}.tt-env.production{background:var(--tt-danger-soft);color:var(--tt-danger-text)}.tt-fold,.tt-shell .tt-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:6px;border:1px solid var(--tt-border);background:var(--tt-surface);color:var(--tt-text-2);cursor:pointer;padding:0;transition:border-color .16s ease,color .16s ease,transform .12s ease}.tt-fold:hover,.tt-shell .tt-menu-btn:hover{border-color:var(--tt-primary);color:var(--tt-primary)}.tt-fold:active,.tt-shell .tt-menu-btn:active{transform:scale(.97)}.tt-fold svg{width:16px;height:16px}.tt-shell .tt-menu-btn svg{width:18px;height:18px}.tt-shell .tt-menu-btn{display:none}.tt-shell .tt-menu-btn{width:34px;height:34px;flex-basis:34px;border-radius:8px}.tt-fold-close,.tt-scrim{display:none}.tt-shell[data-collapsed=true]{grid-template-columns:68px 1fr}.tt-shell[data-collapsed=true] .tt-brand{flex-direction:column;justify-content:center;padding:10px 0;gap:8px}.tt-shell[data-collapsed=true] .tt-nav-group{height:1px;margin:10px 6px;padding:0;background:var(--tt-border-soft);overflow:hidden;color:transparent}.tt-shell[data-collapsed=true] .tt-nav a{justify-content:center}.tt-shell[data-collapsed=true] .tt-nav a .label,.tt-shell[data-collapsed=true] .tt-nav a .tt-count{display:none}@media(max-width:900px){.tt-shell{grid-template-columns:1fr}.tt-sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);transform:translate(-100%);transition:transform .18s ease;z-index:20;box-shadow:var(--tt-sh-3)}.tt-sidebar.open{transform:none}.tt-scrim.on{display:block;position:fixed;inset:0;background:#0e1a3373;z-index:15}.tt-shell .tt-menu-btn{display:inline-flex}.tt-shell .tt-fold{display:none}.tt-shell .tt-fold-close{display:inline-flex}.tt-shell[data-collapsed=true]{grid-template-columns:1fr}.tt-shell[data-collapsed=true] .tt-brand{flex-direction:row;justify-content:space-between;padding:5px 14px 5px 4px}.tt-shell[data-collapsed=true] .tt-nav a .label{display:block}.tt-shell[data-collapsed=true] .tt-nav a .tt-count{display:inline-block}.tt-shell[data-collapsed=true] .tt-nav a{justify-content:flex-start}.tt-shell[data-collapsed=true] .tt-nav-group{height:auto;background:none;color:var(--tt-text-3);margin:0;padding:14px 10px 6px}.tt-content{padding:20px 16px 48px}.tt-topbar{padding:10px 16px}}.tt-menu{position:relative}.tt-menu-trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--tt-border);background:var(--tt-surface);color:var(--tt-text);cursor:pointer;font:inherit;max-width:260px;transition:border-color .16s ease,color .16s ease,transform .12s ease}.tt-menu-trigger:hover,.tt-menu-trigger[aria-expanded=true]{border-color:var(--tt-primary);color:var(--tt-primary)}.tt-menu-trigger:active{transform:scale(.97)}.tt-menu-trigger:focus-visible{outline:none;box-shadow:var(--tt-focus);border-color:var(--tt-primary);border-radius:999px}.tt-user{display:inline-flex;align-items:center;gap:8px;min-width:0}.tt-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--huletts-blue);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.tt-user-name{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.tt-user-chevron{width:14px;height:14px;flex:0 0 14px}.tt-menu-pop{position:absolute;top:calc(100% + 6px);width:290px;max-width:calc(100vw - 24px);background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:12px;box-shadow:var(--tt-sh-3);overflow:hidden;z-index:30;animation:tt-menu-in .2s var(--tt-ease)}@keyframes tt-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.tt-menu-pop.right{right:0}.tt-menu-pop.left{left:0}.tt-menu-head{padding:14px 16px;border-bottom:1px solid var(--tt-border-soft);display:flex;flex-direction:column;gap:6px}.tt-menu-head strong{overflow-wrap:anywhere}.tt-menu-head .email{font-size:12px;color:var(--tt-text-3);overflow-wrap:anywhere}.tt-menu-roles{display:flex;flex-wrap:wrap;gap:4px}.tt-menu-roles .badge{font-size:11px;padding:3px 8px}.tt-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--tt-border-soft);background:var(--tt-surface);color:var(--tt-text);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:none}.tt-menu-head+.tt-menu-item{border-top:0}.tt-menu-item .hint{font-size:12px;color:var(--tt-text-3);font-weight:400}a.tt-menu-item:hover,button.tt-menu-item:hover{background:var(--tt-surface-2);color:var(--tt-text);text-decoration:none}.tt-menu-item.static{cursor:default;padding:10px 16px}.tt-menu-item.static:hover{background:var(--tt-surface)}.tt-menu-item.danger{color:var(--tt-danger-text)}button.tt-menu-item.danger:hover{background:var(--tt-danger-tint);color:var(--tt-danger-text)}.tt-seg{display:inline-flex;border:1px solid var(--tt-border);border-radius:8px;overflow:hidden}.tt-seg button{border:none;background:none;padding:4px 9px;font-size:12px;font-weight:700;color:var(--tt-text-2);cursor:pointer}.tt-seg button+button{border-left:1px solid var(--tt-border)}.tt-seg button.on{background:var(--tt-primary-soft);color:var(--tt-on-primary-soft)}@media(max-width:900px){.tt-user-name{display:none}.tt-menu-trigger{padding-right:8px}}.tt-page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px}.tt-page-head.detail{align-items:flex-start}.tt-page-head .title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tt-page-head .sub{color:var(--tt-text-2);margin-top:4px;line-height:1.5}.tt-page-head.detail .sub{margin-top:6px}.tt-page-head .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tt-back{display:inline-block;border:0;background:none;color:var(--tt-primary);font-weight:700;font-size:13px;cursor:pointer;padding:0;margin-bottom:8px}.tt-back:hover{text-decoration:none;color:var(--tt-primary-hover)}.tt-section{display:flex;flex-direction:column;gap:10px;min-width:0}.tt-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tt-section-head h2{font-size:16px;font-weight:700}.tt-section-head .aside{font-size:12px;color:var(--tt-text-3)}.tt-grid{display:grid;gap:16px}.tt-grid.c2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,calc((100% - 16px)/2 - 1px))),1fr));align-items:start}.tt-grid.c3{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(260px,calc((100% - 32px) / 3 - 1px))),1fr))}.tt-grid.c4,.tt-grid.c5{gap:12px}.tt-grid.c4{grid-template-columns:repeat(auto-fit,minmax(clamp(calc((100% - 36px)/4 - 1px),(836px - 100%) * 999,clamp(calc((100% - 12px)/2 - 1px),(412px - 100%) * 999,100%)),1fr))}.tt-grid.c5{grid-template-columns:repeat(auto-fit,minmax(clamp(calc((100% - 48px)/5 - 1px),(798px - 100%) * 999,clamp(calc((100% - 24px) / 3 - 1px),(474px - 100%) * 999,clamp(calc((100% - 12px)/2 - 1px),(312px - 100%) * 999,100%))),1fr))}.tt-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tt-col{display:flex;flex-direction:column;gap:14px}.tt-stack{display:flex;flex-direction:column;gap:18px}.block{display:block}.text-success{color:var(--tt-success)}.text-danger{color:var(--tt-danger-text)}.text-warning{color:var(--tt-warning-text)}.muted{color:var(--tt-text-3)}.muted-2{color:var(--tt-text-2)}.small{font-size:12px}.strong{font-weight:700}.right{text-align:right}.nowrap{white-space:nowrap}.wrap{overflow-wrap:anywhere}.span-2{grid-column:span 2}.span-3{grid-column:span 3}@media(max-width:900px){.span-2,.span-3{grid-column:auto}}.tt-card{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);min-width:0}.tt-card>.head{display:flex;align-items:center;gap:12px;padding:18px 20px 0;flex-wrap:wrap}.tt-card>.head h2{font-size:16px;font-weight:700}.tt-card>.head .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tt-card>.body{padding:8px 20px 18px}.tt-card>.body.flush{padding:0}.tt-card>.body:first-child{padding-top:18px}.tt-card.pad-lg>.head{padding:22px 24px 0}.tt-card.pad-lg>.body{padding:14px 24px 22px}.tt-stat{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.tt-stat .label{font-size:12px;font-weight:700;color:var(--tt-text-2)}.tt-stat .value{font-size:30px;font-weight:900;line-height:1.2;color:var(--tt-text);font-variant-numeric:tabular-nums}.tt-stat .value.sm{font-size:18px}.tt-stat .value.md{font-size:26px}.tt-stat .value.primary{color:var(--tt-primary)}.tt-stat .value.danger{color:var(--tt-danger-text)}.tt-stat .hint{font-size:12px;color:var(--tt-text-3);line-height:1.4}.tt-stat.compact{padding:14px 16px;gap:4px}.tt-stat.compact .value{font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--tt-border-strong);background:var(--tt-surface);color:var(--tt-text);font-weight:700;font-size:14px;cursor:pointer;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease,transform .12s ease}.btn:hover{border-color:var(--tt-primary);color:var(--tt-primary);text-decoration:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:hover{border-color:var(--tt-border-strong);color:var(--tt-text)}.btn.primary{background:var(--tt-primary);border-color:var(--tt-primary);color:var(--tt-on-primary);padding:0 16px}.btn.primary:hover{background:var(--tt-primary-hover);border-color:var(--tt-primary-hover);color:var(--tt-on-primary);box-shadow:var(--tt-sh-primary)}.btn.primary:disabled:hover{background:var(--tt-primary);border-color:var(--tt-primary);box-shadow:none;color:var(--tt-on-primary)}.btn.danger{background:var(--tt-danger);border-color:var(--tt-danger);color:#fff}.btn.danger:hover{background:var(--tt-danger-hover);border-color:var(--tt-danger-hover);color:#fff;box-shadow:var(--tt-sh-danger)}.btn.danger:disabled:hover{background:var(--tt-danger);border-color:var(--tt-danger);box-shadow:none;color:#fff}.btn.danger-outline{background:var(--tt-surface);border-color:var(--tt-danger);color:var(--tt-danger-text)}.btn.danger-outline:hover{background:var(--tt-danger-tint);color:var(--tt-danger-text);border-color:var(--tt-danger)}.btn.ghost{border-color:transparent;background:transparent;color:var(--tt-text-3)}.btn.ghost:hover{color:var(--tt-primary);border-color:transparent}.btn.link{border:0;background:none;color:var(--tt-primary);padding:0;height:auto}.btn.on-dark{background:transparent;border-color:#ffffff80;color:#fff;height:40px;padding:0 16px}.btn.on-dark:hover{background:#ffffff1a;border-color:#fff;color:#fff}.btn.on-dark.solid{background:#fff;border-color:#fff;color:var(--huletts-blue)}.btn.on-dark.solid:hover{background:#f0f4fb;color:var(--huletts-blue)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.xs{height:30px;padding:0 10px;font-size:12px}.btn.lg{height:42px;padding:0 18px}.btn.xl{height:46px;padding:0 20px;font-size:15px}.btn.block{width:100%}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-row.end{justify-content:flex-end}.tt-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tt-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--tt-border-strong);background:var(--tt-surface);color:var(--tt-text);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.tt-chip:hover{border-color:var(--tt-primary);color:var(--tt-primary)}.tt-chip:active{transform:scale(.97)}.tt-chip.on{background:var(--tt-primary);border-color:var(--tt-primary);color:var(--tt-on-primary)}.tt-chip.sm{height:30px;padding:0 12px;font-size:12px}.tt-chip.xs{height:28px;padding:0 10px;font-size:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>.label{font-size:13px;font-weight:700;color:var(--tt-text)}.field .note{font-weight:400;color:var(--tt-text-3);font-size:12px}.field .help{font-size:12px;color:var(--tt-text-3);font-weight:400;line-height:1.4}.field .error{font-size:12px;color:var(--tt-danger-text)}.field.compact{gap:5px}.field.compact>label{font-size:12px;color:var(--tt-text-2)}.field.compact .help{font-size:11px}.input,.select,.textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--tt-border-strong);border-radius:8px;background:var(--tt-surface);color:var(--tt-text);font-weight:400;transition:border-color .16s ease,box-shadow .16s ease}.select{padding:0 10px}.input.sm,.select.sm{height:34px}.input.md,.select.md{height:38px}.select.inline,.input.inline{width:auto}.input::placeholder,.textarea::placeholder{color:var(--tt-text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--tt-primary);box-shadow:var(--tt-focus);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--tt-surface-2);color:var(--tt-text-2)}.textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:1.5}.input.mono,.textarea.mono{letter-spacing:.03em}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox input{width:16px;height:16px;accent-color:var(--tt-primary)}.form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tt-switch{width:46px;height:26px;border-radius:999px;border:0;background:var(--tt-border-strong);position:relative;cursor:pointer;flex-shrink:0;transition:background-color .22s;padding:0}.tt-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .22s var(--tt-ease)}.tt-switch[aria-checked=true]{background:var(--tt-primary)}.tt-switch[aria-checked=true]:after{left:23px}.tt-switch.danger[aria-checked=true]{background:var(--tt-danger)}.tt-switch:disabled{opacity:.5;cursor:not-allowed}.tt-toggle-row{display:flex;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--tt-border);border-radius:10px}.tt-toggle-row .what{flex:1}.tt-toggle-row .what strong{display:block}.tt-toggle-row .what span{font-size:12px;color:var(--tt-text-3)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--tt-neutral-soft);color:var(--tt-neutral);white-space:nowrap;line-height:1.35}.badge.sm{padding:3px 9px}.badge.success{background:var(--tt-success-soft);color:var(--tt-success)}.badge.warning{background:var(--tt-warning-soft);color:var(--tt-warning)}.badge.danger{background:var(--tt-danger-soft);color:var(--tt-danger-text)}.badge.info{background:var(--tt-info-soft);color:var(--tt-info)}.badge.primary{background:var(--tt-primary-soft);color:var(--tt-on-primary-soft)}.badge.neutral{background:var(--tt-neutral-soft);color:var(--tt-neutral)}.badge.live{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:#fff;color:var(--huletts-blue);padding:4px 8px;border-radius:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--tt-muted);flex-shrink:0}.dot.ok{background:var(--tt-success)}.dot.warn{background:var(--tt-warning)}.dot.bad{background:var(--tt-danger)}.tt-table-wrap{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);overflow-x:auto;position:relative}.tt-card .tt-table-wrap{border-radius:10px}.tt-card>.body.flush>.tt-table-wrap{border:0;border-radius:var(--tt-r-lg)}.tt-table{width:100%;border-collapse:collapse;font-size:13px}.tt-table th{text-align:left;font-size:11.5px;font-weight:700;color:var(--tt-text-3);text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;background:var(--tt-surface-2);white-space:nowrap}.tt-table td{padding:12px;border-top:1px solid var(--tt-border-soft);vertical-align:middle;line-height:1.4;overflow-wrap:break-word}.tt-table th:first-child,.tt-table td:first-child{padding-left:20px}.tt-table th:last-child,.tt-table td:last-child{padding-right:20px}.tt-table tr.clickable{cursor:pointer}.tt-table tr.clickable td{transition:background-color .15s ease}.tt-table tr.clickable:hover td{background:var(--tt-surface-2)}.tt-table tr.alert td{background:var(--tt-danger-tint)}.tt-table tr.selected td{background:var(--tt-primary-tint)}.tt-table td.num,.tt-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tt-table td .sub{display:block;font-size:12px;color:var(--tt-text-3);margin-top:3px}.tt-table td .cell-badges,.tt-table td .cell-acts{display:flex;gap:4px;flex-wrap:wrap}.tt-table td .cell-acts{gap:6px;justify-content:flex-end}.tt-table .id{letter-spacing:.03em;white-space:nowrap}.tt-table .nw{white-space:nowrap}.tt-table-empty{padding:28px 20px;text-align:center;color:var(--tt-text-2);font-size:14px}.tt-table-wrap>.tt-table-empty{border-top:1px solid var(--tt-border-soft)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--tt-border);overflow-x:auto}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;font-weight:700;color:var(--tt-text-2);cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .16s ease,border-color .16s ease}.tabs button.active{color:var(--tt-primary);border-bottom-color:var(--huletts-red)}.tabs button:hover{color:var(--tt-primary)}.kv{display:flex;flex-direction:column;font-size:13px;margin:0}.kv>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--tt-border-soft)}.kv.narrow>div{grid-template-columns:120px minmax(0,1fr)}.kv.tight>div{grid-template-columns:100px minmax(0,1fr)}.kv dt{color:var(--tt-text-3)}.kv dd{margin:0;overflow-wrap:anywhere}.kv-split{display:flex;flex-direction:column}.kv-split>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--tt-border-soft);font-size:12px}.kv-split>div>span:first-child{color:var(--tt-text-3)}.kv-split>div>span:last-child{text-align:right}.callout{padding:14px 18px;border-radius:var(--tt-r-lg);background:var(--tt-surface-2);color:var(--tt-text);font-size:14px;line-height:1.5}.callout.sm{padding:12px 14px;border-radius:10px;font-size:13px}.callout.warning{background:var(--tt-warning-soft);color:var(--tt-warning-text)}.callout.danger{background:var(--tt-danger-soft);color:var(--tt-danger-text)}.callout.success{background:var(--tt-success-soft);color:var(--tt-success)}.callout.info{background:var(--tt-info-soft);color:var(--tt-info)}.callout.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.callout.row>.grow{flex:1;min-width:220px}.tt-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 0}.tt-step{display:flex;flex-direction:column;gap:8px}.tt-step .track{display:flex;align-items:center}.tt-step .mark{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:var(--tt-surface);color:var(--tt-text-3);border:2px solid var(--tt-border-strong);transition:background-color .3s,border-color .3s,color .3s}.tt-step .line{flex:1;height:2px;background:var(--tt-border);margin:0 6px;transition:background-color .4s}.tt-step.done .mark{background:var(--tt-primary);color:var(--tt-on-primary);border-color:var(--tt-primary)}.tt-step.done .line{background:var(--tt-primary)}.tt-step.current .mark{color:var(--tt-primary);border-color:var(--tt-primary);animation:tt-pulse .7s ease-out}.tt-step.last .line{background:transparent}.tt-step .k{font-weight:700;font-size:13px}.tt-step .d{font-size:12px;color:var(--tt-text-3);line-height:1.4;padding-right:10px}@keyframes tt-pulse{0%{box-shadow:0 0 #d7282f73;transform:scale(.85)}to{box-shadow:0 0 0 8px #d7282f00;transform:scale(1)}}.tt-checks{display:flex;flex-direction:column;gap:10px}.tt-check{display:flex;gap:10px;align-items:flex-start}.tt-check .mk{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;background:var(--tt-success)}.tt-check .mk.no{background:var(--huletts-red)}.tt-check .mk.maybe{background:#b7791f}.tt-check .mk.info{background:var(--tt-text-3)}.tt-check .k{font-weight:700;font-size:13px}.tt-check .d{font-size:12px;color:var(--tt-text-3);margin-top:2px}.tt-bars{display:flex;align-items:flex-end;gap:12px;height:170px;border-bottom:1px solid var(--tt-border);padding:0 4px}.tt-bars .col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.tt-bars .n{font-size:11px;font-weight:700;color:var(--tt-text-2)}.tt-bars .bar{width:100%;max-width:40px;border-radius:6px 6px 0 0;background:var(--tt-primary);transform-origin:bottom;animation:tt-grow-y .7s var(--tt-ease) backwards}.tt-bars .bar.current{background:var(--huletts-red)}.tt-bars .bar.empty{background:var(--tt-surface-3)}.tt-bars-labels{display:flex;gap:12px;padding:6px 4px 0}.tt-bars-labels>div{flex:1;text-align:center;font-size:11px;color:var(--tt-text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-hbars{display:flex;flex-direction:column;gap:12px}.tt-hbar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 52px;gap:12px;align-items:center}.tt-hbar .k{font-size:13px}.tt-hbar .n{font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.tt-hbar .track{height:8px;background:var(--tt-surface-3);border-radius:4px;overflow:hidden}.tt-hbar .fill{height:100%;background:var(--tt-primary);border-radius:4px;transform-origin:left;animation:tt-grow-x .7s var(--tt-ease) backwards}@keyframes tt-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tt-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tt-listpanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;align-items:start}.tt-listpanel>.panel{grid-column:span 3;min-width:0;display:flex;flex-direction:column;gap:16px}.tt-listpanel.two>.panel{grid-column:span 2}@media(max-width:1100px){.tt-listpanel>.panel{grid-column:span 2}}@media(max-width:700px){.tt-listpanel>.panel{grid-column:auto}}.tt-picklist{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);overflow:hidden}.tt-pick{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--tt-border-soft);background:var(--tt-surface);cursor:pointer;text-align:left;color:var(--tt-text);font:inherit;transition:background-color .15s ease}.tt-pick:last-child{border-bottom:0}.tt-pick:hover{background:var(--tt-surface-2)}.tt-pick.on{background:var(--tt-primary-tint)}.tt-pick.row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.tt-pick .top{display:flex;justify-content:space-between;gap:8px}.tt-pick .since{font-size:12px;color:var(--tt-text-3);white-space:nowrap}.tt-pick .meta{font-size:12px;color:var(--tt-text-3)}.tt-pick .last{font-size:13px;color:var(--tt-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-convo{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);display:flex;flex-direction:column;min-width:0}.tt-convo>.head{padding:14px 20px;border-bottom:1px solid var(--tt-border-soft);display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.tt-convo>.head .who{font-weight:700}.tt-convo>.head .meta{font-size:12px;color:var(--tt-text-3)}.tt-convo>.msgs{padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--tt-surface-2);min-height:260px;max-height:560px;overflow-y:auto}.tt-convo>.foot{padding:14px 20px;border-top:1px solid var(--tt-border-soft);display:flex;gap:10px;align-items:flex-end}.tt-convo>.foot.stack{flex-direction:column;align-items:stretch;gap:8px}.tt-convo>.foot.stack .btn{align-self:flex-start}.tt-convo>.foot .textarea{min-height:56px;flex:1}.tt-msg{display:flex}.tt-msg.out{justify-content:flex-end}.tt-msg>div{max-width:70%;padding:10px 14px;border-radius:12px;background:var(--tt-surface);color:var(--tt-text);line-height:1.45;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;animation:tt-msg-in .26s var(--tt-ease) backwards}.tt-msg.out>div{background:var(--huletts-blue);color:#fff}.tt-msg .at{font-size:11px;opacity:.7;margin-bottom:3px}@keyframes tt-msg-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:700px){.tt-msg>div{max-width:88%}}.modal-scrim{position:fixed;inset:0;background:#0e1a3373;display:flex;align-items:center;justify-content:center;z-index:50;padding:24px;animation:tt-fade .2s ease}.modal{background:var(--tt-surface);border-radius:var(--tt-r-xl);box-shadow:var(--tt-sh-4);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px;animation:tt-dialog-in .28s var(--tt-ease)}.modal.wide{max-width:760px}.modal>.head{display:flex;align-items:flex-start;gap:12px}.modal>.head h2{font-size:19px;font-weight:900;flex:1}.modal>.head .close{border:0;background:none;color:var(--tt-text-3);cursor:pointer;font-size:18px;line-height:1;padding:2px 4px;border-radius:6px}.modal>.head .close:hover{color:var(--tt-text)}.modal>.body{display:flex;flex-direction:column;gap:14px}.modal .desc{color:var(--tt-text-2);line-height:1.55;font-size:13.5px;margin:0}.modal>.foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.modal .secret{background:var(--tt-surface-2);border:1px solid var(--tt-border);border-radius:8px;padding:14px;font-weight:900;font-size:18px;letter-spacing:.1em;text-align:center;overflow-wrap:anywhere}@keyframes tt-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:60;max-width:90vw}.toast{background:#0e1a33;color:#fff;padding:12px 18px;border-radius:10px;font-weight:700;font-size:13px;display:flex;gap:10px;align-items:center;box-shadow:var(--tt-sh-3);animation:tt-toast-in .3s var(--tt-ease)}.toast:before{content:"";width:8px;height:8px;border-radius:50%;background:#4cc38a;flex-shrink:0}.toast.error:before{background:var(--huletts-red)}.toast.error{background:#3b0d10}@keyframes tt-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.empty{padding:28px 20px;text-align:center;color:var(--tt-text-2)}.spinner{width:18px;height:18px;border:2px solid var(--tt-border-strong);border-top-color:var(--tt-primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.receipt-img{width:100%;display:block;border-radius:8px;background:var(--tt-surface-3)}.tt-list{margin:0;padding-left:16px;display:grid;gap:2px;font-size:12.5px}.tt-list>li{color:var(--tt-text-2)}.tt-muted{color:var(--tt-text-3);font-size:12px;line-height:1.5;margin:0}.tt-note{font-size:12px;color:var(--tt-text-3);line-height:1.5}.progress{height:6px;background:var(--tt-surface-3);border-radius:999px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--tt-primary)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-stagger]{animation:tt-rise .42s var(--tt-ease) backwards}@keyframes tt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tt-page{animation:tt-page-in .28s var(--tt-ease)}@keyframes tt-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}details>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--tt-text-2)}details[open]>summary{margin-bottom:8px}.tt-restricted{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tt-text-3)}.tt-restricted svg{width:13px;height:13px;flex:0 0 13px;opacity:.8}.dash-hero{position:relative;overflow:hidden;border-radius:14px;background:var(--huletts-blue);color:#fff;padding:28px 32px;display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.dash-hero .wave{position:absolute;right:-30px;top:-70px;width:260px;height:264px;pointer-events:none}.dash-hero .copy{position:relative;display:flex;flex-direction:column;gap:10px;max-width:640px}.dash-hero .kicker{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;letter-spacing:.02em}.dash-hero .kicker .meta{opacity:.85}.dash-hero .name{font-size:30px;font-weight:900;line-height:1.15}.dash-hero .when{opacity:.85;line-height:1.5}.dash-hero .desc{opacity:.75;font-size:13px;line-height:1.5}.dash-hero .acts{position:relative;display:flex;gap:10px;flex-wrap:wrap}.dash-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.dash-shortcut{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--tt-border);border-radius:10px;background:var(--tt-surface);color:var(--tt-text);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .2s ease}.dash-shortcut:hover{border-color:var(--tt-primary);background:#f7f9fd;transform:translateY(-2px);box-shadow:var(--tt-sh-2);text-decoration:none;color:var(--tt-text)}.dash-shortcut strong{font-size:14px}.dash-shortcut span{font-size:12px;color:var(--tt-text-3);line-height:1.4}.dash-perf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dash-perf-head .t{font-size:18px;font-weight:900}.dash-perf-head .s{font-size:12px;color:var(--tt-text-3);margin-top:2px}.dash-perf-head .range{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--tt-text-3);min-width:0;max-width:100%}.dash-perf-head .range .input{height:34px;width:150px;min-width:0;flex:0 1 150px;padding:0 8px}.dash-empty{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.dash-empty h2{font-size:20px;font-weight:900}.dash-empty p{color:var(--tt-text-2);max-width:46ch;margin:0 0 6px;line-height:1.5}.dash-empty .btn.lg{height:44px;padding:0 20px;font-size:15px}.sub-tools{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:10px;align-items:center}.sub-tools .lbl{font-size:12px;font-weight:700;color:var(--tt-text-3);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.sub-tools .btn{height:32px;padding:0 12px;font-size:13px;border-color:var(--tt-border)}.sub-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.sub-layout>.main{grid-column:span 2;display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1000px){.sub-layout>.main{grid-column:auto}}.sub-image{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.sub-image .frame{background:var(--tt-surface-3);border-radius:8px;overflow:hidden;min-height:120px;display:flex;align-items:center;justify-content:center}.sub-image .frame .receipt-img{border-radius:0}.tier-box{border:1px solid var(--tt-border);border-radius:10px;padding:14px}.tier-box .lbl{font-size:12px;color:var(--tt-text-3);font-weight:700}.tier-box .t{font-size:18px;font-weight:900;margin-top:2px}.tier-box .s{font-size:13px;color:var(--tt-text-2);margin-top:6px;line-height:1.5}.setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-items:start}.setup-nav{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px}.setup-nav a{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;color:var(--tt-text-nav);font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease}.setup-nav a:hover{background:var(--tt-surface-2);text-decoration:none;color:var(--tt-text)}.setup-nav a.active{background:var(--tt-primary-soft);color:var(--tt-on-primary-soft)}.setup-nav a .sdot{width:8px;height:8px;border-radius:50%;background:var(--tt-success);flex-shrink:0}.setup-nav a .sdot.todo{background:var(--huletts-red)}.setup-nav a .sdot.info{background:var(--tt-muted)}.setup-nav a>span:not(.sdot){flex:1}.setup-nav .group{display:none}.setup-body{grid-column:span 3;min-width:0;display:flex;flex-direction:column;gap:16px}@media(max-width:1100px){.setup-body{grid-column:span 2}}@media(max-width:700px){.setup-body{grid-column:auto}.setup-nav{flex-direction:row;overflow-x:auto}.setup-nav a{flex:0 0 auto;white-space:nowrap}}.setup-card{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.setup-card>.h .t{font-size:18px;font-weight:900}.setup-card>.h .d{font-size:13px;color:var(--tt-text-3);margin-top:4px;line-height:1.5}.setup-card h3{font-size:14px;font-weight:900;margin:4px 0 -4px}.setup-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;border-top:1px solid var(--tt-border-soft);padding-top:16px;flex-wrap:wrap}.setup-foot .state{margin-right:auto;font-size:12px;color:var(--tt-text-3)}.setup-version{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:13px;color:var(--tt-text-2)}.setup-rows{display:flex;flex-direction:column;gap:8px}.setup-row{display:grid;gap:10px;grid-template-columns:1fr 2fr 110px 2fr auto auto;align-items:end;padding:10px 12px;border:1px solid var(--tt-border);border-radius:10px}.setup-row.tiers{grid-template-columns:1fr 3fr 110px auto}.setup-row.msg{grid-template-columns:220px 1fr auto;align-items:start}.setup-row .field>label{font-size:12px;color:var(--tt-text-2)}@media(max-width:1000px){.setup-row,.setup-row.tiers,.setup-row.msg{grid-template-columns:1fr 1fr}}.check-list{display:flex;flex-direction:column}.check-item{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--tt-border-soft)}.check-item:first-child{border-top:0}.check-item .mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;background:var(--tt-success)}.check-item .mark.no{background:var(--huletts-red)}.check-item .mark.info{background:var(--tt-surface-3);color:var(--tt-text-3)}.check-item .what{font-size:13px;font-weight:700}.check-item .what small{display:block;color:var(--tt-text-3);font-weight:400;font-size:12px;margin-top:2px}.listing{border:1px dashed var(--tt-border-strong);border-radius:10px;padding:14px;display:flex;gap:12px;align-items:center}.listing img{width:34px;height:34px;flex-shrink:0}.login-split{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));background:var(--tt-surface)}.login-art{position:relative;overflow:hidden;background:var(--huletts-blue);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;min-height:480px;gap:32px}.login-art .wave{position:absolute;right:-60px;bottom:-40px;width:420px;height:426px;pointer-events:none}.login-art .wave-ghost{position:absolute;right:260px;top:-120px;width:220px;height:223px;opacity:.08;pointer-events:none}.login-art .lockup{position:relative;align-self:flex-start}.login-art .copy{position:relative;max-width:420px}.login-art .kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:12px}.login-art .headline{font-size:34px;line-height:1.15;font-weight:900;text-wrap:pretty}.login-art p{font-size:15px;line-height:1.6;opacity:.85;margin:14px 0 0}.login-form{display:flex;align-items:center;justify-content:center;padding:48px 24px}.login-form>form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.login-form h1{font-size:26px}.login-form .sub{color:var(--tt-text-2);margin-top:-8px;line-height:1.5}.login-form .input{height:44px}.login-form .foot{font-size:12px;color:var(--tt-text-3);line-height:1.5}.login-status{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:700px){.login-art{padding:32px 24px;min-height:340px}.login-art .headline{font-size:26px}}.wa{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.wa-phone-wrap{display:flex;justify-content:center;flex:0 1 360px;min-width:0;margin:0 auto}.wa-phone{width:360px;max-width:100%;height:720px;border-radius:44px;background:#0e1a33;padding:12px;box-shadow:0 30px 60px #0e1a3340}.wa-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;display:flex;flex-direction:column;background:#efe9e1}.wa-top{background:var(--huletts-blue);color:#fff;padding:36px 16px 12px;display:flex;align-items:center;gap:10px}.wa-top .av{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.wa-top .av img{width:28px;height:28px}.wa-top .n{font-weight:700;font-size:14px}.wa-top .s{font-size:11px;opacity:.8}.wa-msgs{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:8px}.wa-b{display:flex}.wa-b.in{justify-content:flex-end}.wa-b>div{max-width:80%;padding:8px 10px 6px;border-radius:10px;background:#fff;font-size:13px;line-height:1.4;color:#0e1a33;box-shadow:0 1px 1px #0000000f;white-space:pre-line;overflow-wrap:anywhere;animation:tt-msg-in .32s var(--tt-ease) backwards}.wa-b.in>div{background:#dcf8c6}.wa-b .t{font-size:10px;color:#6b7690;text-align:right;margin-top:2px}.wa-compose{padding:8px 10px 14px;display:flex;gap:8px;align-items:center}.wa-compose .input{flex:1;height:40px;border-radius:20px;border:0;padding:0 14px;background:#fff}.wa-compose .send{width:40px;height:40px;border-radius:50%;background:var(--huletts-blue);border:0;color:#fff;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.wa-compose .send:disabled{opacity:.5;cursor:not-allowed}.wa-side{display:flex;flex-direction:column;gap:22px;flex:1 1 340px;min-width:0}.wa-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--huletts-red)}.wa-title{font-size:30px;font-weight:900;margin-top:6px;line-height:1.2}.wa-caption{color:var(--tt-text-2);margin-top:10px;line-height:1.55}.wa-pipe{display:flex;flex-direction:column;background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:12px;padding:6px 18px}.wa-pipe>div{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--tt-border-soft)}.wa-pipe>div:last-child{border-bottom:0}.wa-pipe .mk{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:var(--tt-surface);color:var(--tt-text-3);border:2px solid var(--tt-border-strong)}.wa-pipe .done .mk{background:var(--huletts-blue);border-color:var(--huletts-blue);color:#fff}.wa-pipe .cur .mk{color:var(--huletts-red);border-color:var(--huletts-red);animation:tt-pulse .7s ease-out}.wa-pipe .k{flex:1;color:var(--tt-text-3)}.wa-pipe .done .k,.wa-pipe .cur .k{color:var(--tt-text)}.wa-pipe .cur .k{font-weight:700}.wa-pipe .d{font-size:12px;color:var(--tt-text-3);text-align:right}@media(max-width:700px){.wa-phone{height:600px}.wa-title{font-size:24px}}.desk-shell{min-height:100vh;background:var(--tt-bg);display:flex;flex-direction:column}.desk-top{background:var(--tt-surface);border-bottom:1px solid var(--tt-border);display:flex;align-items:center;gap:12px 24px;padding:10px 28px;min-height:68px;flex-wrap:wrap;position:sticky;top:0;z-index:5}.desk-brand{display:flex;align-items:center;gap:14px}.desk-brand .rule{width:1px;height:26px;background:var(--tt-border)}.desk-brand-name{font-weight:900;font-size:15px;white-space:nowrap}.desk-nav{display:flex;gap:4px;align-self:stretch;min-height:48px}.desk-nav button{border:0;background:none;padding:0 14px;cursor:pointer;font-weight:700;font-size:14px;color:var(--tt-text-2);border-bottom:3px solid transparent;transition:color .16s ease,border-color .16s ease}.desk-nav button:hover{color:var(--tt-primary)}.desk-nav button.on{color:var(--tt-primary);border-bottom-color:var(--huletts-red)}.desk-who{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.desk-who .name{font-size:13px;color:var(--tt-text-2);white-space:nowrap}.desk-main{flex:1;padding:32px 28px;width:100%;min-width:0;display:flex;flex-direction:column;gap:20px}.desk-main h1{font-size:28px}@media(max-width:900px){.desk-main{padding:20px 16px}.desk-top{padding:10px 16px}.desk-who{width:100%;margin-left:0}.desk-nav{overflow-x:auto}}.desk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(calc((100% - 42px)/4 - 1px),(922px - 100%) * 999,clamp(calc((100% - 14px)/2 - 1px),(454px - 100%) * 999,100%)),1fr));gap:14px}.desk-tile{text-align:left;border:1px solid var(--tt-border);border-radius:14px;padding:20px;background:var(--tt-surface);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;color:var(--tt-text);font:inherit}.desk-tile .l{font-size:13px;font-weight:700;color:var(--tt-text-2);position:relative}.desk-tile .v{font-size:38px;font-weight:900;position:relative;line-height:1.15;font-variant-numeric:tabular-nums}.desk-tile .h{font-size:12px;position:relative}.desk-tile .wave{position:absolute;right:-30px;bottom:-40px;width:130px;height:132px;pointer-events:none}button.desk-tile{cursor:pointer;border:0;transition:background-color .16s ease,box-shadow .2s ease,transform .12s ease}button.desk-tile:active{transform:scale(.98)}.desk-tile.red{background:var(--huletts-red);color:#fff}.desk-tile.red:hover{background:var(--tt-danger-hover);box-shadow:var(--tt-sh-danger)}.desk-tile.blue{background:var(--huletts-blue);color:#fff}.desk-tile.blue:hover{background:#00246a;box-shadow:var(--tt-sh-primary)}.desk-tile.red .l,.desk-tile.blue .l{color:#fff}.desk-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(calc((100% - 50px) / 6 - 1px),(1070px - 100%) * 999,clamp(calc((100% - 20px) / 3 - 1px),(530px - 100%) * 999,clamp(calc((100% - 10px)/2 - 1px),(290px - 100%) * 999,100%))),1fr));gap:10px}.desk-outcome{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--tt-border);border-radius:10px;background:var(--tt-surface);cursor:pointer;font:inherit;color:var(--tt-text);transition:border-color .16s ease,transform .16s ease,box-shadow .2s ease}.desk-outcome:hover{border-color:var(--tt-primary);transform:translateY(-2px);box-shadow:var(--tt-sh-2)}.desk-outcome strong{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.desk-filters{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.desk-filters .select,.desk-filters .input{height:38px}.desk-filters .btn.ghost{justify-self:start;height:38px;padding:0}.desk-count{font-size:13px;color:var(--tt-text-3);font-weight:700}.draw-card{padding:20px 22px;display:flex;flex-direction:column;gap:20px}.draw-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.draw-top h2{font-size:18px;font-weight:900;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.draw-top .small{margin-top:2px}.listing.on{border-style:solid;border-color:var(--tt-primary-soft);background:var(--tt-primary-tint)}.tt-menu.as-btn .tt-menu-trigger{height:38px;padding:0 14px;border-radius:8px;border-color:var(--tt-border-strong);font-weight:700}.tt-menu.as-btn .tt-menu-trigger:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:2px}.tt-menu.as-btn .tt-menu-pop{width:240px}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.narrow-760{max-width:760px;display:flex;flex-direction:column;gap:18px}.narrow-760>.tt-page-head{margin-bottom:0}.new-campaign{padding:22px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.tt-table.matrix th:not(:first-child){text-align:center;white-space:normal;min-width:88px}.tt-table.matrix td.mcell{text-align:center}.mdot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--tt-primary)}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px}.temp-pw{font-family:var(--tt-mono);font-size:18px;letter-spacing:.06em;padding:12px 14px;background:var(--tt-surface-2);border-radius:8px;user-select:all}.where-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.where-card{border:1px solid var(--tt-border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.where-card strong{font-size:14px}.where-card p{margin:0 0 6px;font-size:12px;color:var(--tt-text-3);line-height:1.5}.btn.link-outline{color:var(--tt-link);border-color:var(--tt-border-strong);background:var(--tt-surface)}.btn.link-outline:hover{border-color:var(--tt-primary)}.link-text{color:var(--tt-link)}.tt-grid.c3w{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,calc((100% - 32px) / 3 - 1px))),1fr))}.login-art .lockup{position:relative;align-self:flex-start;margin:-25px 0 0 -25px}.login-form .input.code{letter-spacing:.3em;font-size:18px}.login-form .btn.xl{height:46px;font-size:15px}.desk-tile .wave{opacity:.16}.setup>*{min-width:0}.setup-nav{max-width:100%;position:relative}@media(max-width:700px){.tt-topbar{flex-wrap:wrap;padding:10px 16px;row-gap:8px}.tt-topbar>.tt-menu-btn{order:0}.tt-topbar>.spacer{order:1}.tt-topbar>.tt-menu{order:2}.tt-topbar>.tt-env,.tt-topbar>.badge{order:3}.tt-topbar>.spacer{flex-basis:auto}.tt-topbar:after{content:"";order:2;flex-basis:100%;height:0}}@media(max-width:700px){.tt-table td>span,.tt-table td>strong,.tt-table td>a,.tt-table th{white-space:nowrap}}:root{--tt-chart: var(--tt-primary);--tt-chart-wash: color-mix(in srgb, var(--tt-primary) 10%, transparent);--tt-chart-grid: var(--tt-border);--tt-chart-down: #b91c1c;--tt-chart-degraded: #b45309;--tt-chart-ok: #15803d;--tt-chart-none: var(--tt-border)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-chart-wash: color-mix(in srgb, var(--tt-primary) 18%, transparent);--tt-chart-down: #dc2626;--tt-chart-degraded: #d97706;--tt-chart-ok: #16a34a;--tt-chart-none: var(--tt-border-strong)}}:root[data-theme=dark]{--tt-chart-wash: color-mix(in srgb, var(--tt-primary) 18%, transparent);--tt-chart-down: #dc2626;--tt-chart-degraded: #d97706;--tt-chart-ok: #16a34a;--tt-chart-none: var(--tt-border-strong)}.chart{position:relative}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.chart-head h4,.chart>h4{margin:0;font-size:13px;font-weight:700;color:var(--tt-text-2);text-transform:none;letter-spacing:0}.tt-grid.charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-svg:focus-visible{outline:none;box-shadow:var(--tt-focus);border-radius:var(--tt-r-sm)}.chart-grid{stroke:var(--tt-chart-grid);stroke-width:1}.chart-tick,.chart-label{fill:var(--tt-text-3);font-size:11px;font-family:var(--tt-font)}.chart-label{fill:var(--tt-text);font-weight:700}.chart-line{fill:none;stroke:var(--tt-chart);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--tt-chart-wash)}.chart-dot{fill:var(--tt-chart);stroke:var(--tt-surface);stroke-width:2}.chart-cross{stroke:var(--tt-text-3);stroke-width:1}.chart-tip{position:absolute;top:28px;transform:translate(-50%);background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-r-md);box-shadow:var(--tt-sh-2);padding:6px 10px;display:grid;gap:2px;pointer-events:none;white-space:nowrap;z-index:2}.chart-tip strong{font-size:15px}.avail-strip{display:flex;gap:1px;height:28px;min-width:0;overflow:hidden;border-radius:var(--tt-r-sm)}.avail-cell{flex:1 1 0;min-width:0;border-radius:2px;background:var(--tt-chart-none);font-size:10px;font-weight:700;line-height:28px;text-align:center;color:#fff;font-style:normal;overflow:hidden}.avail-cell.ok{background:var(--tt-chart-ok)}.avail-cell.degraded{background:var(--tt-chart-degraded)}.avail-cell.down{background:var(--tt-chart-down)}.avail-legend{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.avail-legend span{display:inline-flex;align-items:center;gap:5px}.avail-legend i.avail-cell{flex:0 0 12px;width:12px;height:12px;line-height:12px;font-size:9px}.avail-legend .grow{flex:1}.avail-legend .ink{color:var(--tt-text)}.error-msg{font-size:12.5px;white-space:pre-wrap;word-break:break-word}
