@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--primary-50:#eef0fa;--primary-100:#e1e5f7;--primary-200:#c7cced;--primary-300:#9ea7dd;--primary-400:#6e79ca;--primary-500:#414dad;--primary-600:#354194;--primary-700:#2a3479;--primary-800:#20285d;--primary:var(--primary-500);--primary-deep:var(--primary-600);--on-primary:#fff;--accent:#f38958;--accent-600:#de6e3a;--accent-50:#fdede2;--cat-mint-bg:#dcf0e4;--cat-mint-fg:#03883f;--cat-mint-dot:#4fb377;--cat-coral-bg:#ffe6d2;--cat-coral-fg:#e06407;--cat-coral-dot:#ff9d52;--cat-lav-bg:#e7e9f6;--cat-lav-fg:#414dad;--cat-lav-dot:#8e96d1;--cat-peach-bg:#fff4d6;--cat-peach-fg:#805c00;--cat-peach-dot:#eabf3a;--cat-sky-bg:#e0e9fb;--cat-sky-fg:#334dd6;--cat-sky-dot:#6e86e6;--cat-rose-bg:#fde6f0;--cat-rose-fg:#c76a99;--cat-rose-dot:#fea1cd;--bg:#f5f7fa;--bg-deep:#e9edf5;--surface:#fff;--surface-2:#f8fafc;--sidebar:#fcfcfe;--ink-900:#1b2134;--ink-700:#343b53;--ink-500:#59637b;--ink-muted:#69738b;--line:#dce1eb;--line-2:#ebeef4;--success:#03883f;--warning:#f8d44a;--danger:#e0584c;--danger-bg:#fbe2dd;--info:#414dad;--rec:#e0584c;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-pill:999px;--radius-scale:1;--sh-soft:0 1px 2px #181f370d;--sh-card:0 8px 24px #181f3714;--sh-raise:0 18px 42px #181f3729;--sh-fab:0 8px 18px #414dad38;--sh-press:0 1px 4px #181f371a;--font:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--sidebar-w:264px;--rail-w:84px;--content-max:1180px}*{box-sizing:border-box}html,body{font-family:var(--font);color:var(--ink-900);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button{font-family:var(--font)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-200);outline-offset:2px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::selection{background:var(--primary-200)}.r-sm{border-radius:calc(var(--r-sm) * var(--radius-scale))}.r-md{border-radius:calc(var(--r-md) * var(--radius-scale))}.r-lg{border-radius:calc(var(--r-lg) * var(--radius-scale))}.r-xl{border-radius:calc(var(--r-xl) * var(--radius-scale))}html,body{background:var(--bg);height:100%;margin:0}#root{min-height:100vh}.tc-sidebar{width:var(--sidebar-w);color:#fff;background:var(--primary);scrollbar-width:none;flex-direction:column;flex:none;gap:8px;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 30px #191f4d1f}.tc-sidebar::-webkit-scrollbar{display:none}.tc-sidebar__header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:66px;margin-bottom:12px;padding:2px 4px 0;display:flex}.tc-sidebar__brand{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.tc-sidebar__logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:38px}.tc-sidebar__brand span{color:#ffffffad;letter-spacing:.01em;font-size:11.5px;font-weight:500}.tc-sidebar .tc-notification-bell--plain{color:#fff;background:#ffffff17;border-color:#ffffff24;border-radius:10px;flex-basis:38px;width:38px;height:38px}.tc-sidebar .tc-notification-bell--plain:hover{background:#ffffff29}.tc-sidebar .tc-notification-bell__count{border-color:var(--primary)}.tc-sidebar__create{color:#fff;cursor:pointer;width:100%;min-height:46px;font-family:var(--font);text-align:left;background:#ffffff1c;border:1px solid #fff3;border-radius:10px;justify-content:flex-start;align-items:center;gap:11px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:flex}.tc-sidebar__create:hover{background:#ffffff2e;border-color:#ffffff4d}.tc-sidebar__create:active{transform:translateY(1px)}.tc-sidebar__section-label{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;margin:0 12px 5px;font-size:10.5px;font-weight:700}.tc-sidebar__nav{flex-direction:column;gap:4px;display:flex}.tc-sidebar__item{color:#ffffffc7;cursor:pointer;width:100%;min-height:45px;font-family:var(--font);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:550;transition:color .14s,background .14s,transform .14s;display:flex}.tc-sidebar__item:hover{color:#fff;background:#ffffff17}.tc-sidebar__item.is-active{color:#fff;background:#12173f40;box-shadow:inset 0 0 0 1px #ffffff12}.tc-sidebar__item:active{transform:translateY(1px)}.tc-sidebar__bottom{border-top:1px solid #ffffff29;flex-direction:column;gap:9px;margin-top:auto;padding-top:17px;display:flex}.tc-sidebar__profile,.tc-sidebar__logout{color:#fff;cursor:pointer;width:100%;font-family:var(--font);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.tc-sidebar__profile:hover,.tc-sidebar__logout:hover{background:#ffffff1a}.tc-sidebar__profile-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.tc-sidebar__profile-copy strong,.tc-sidebar__profile-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tc-sidebar__profile-copy strong{color:#fff;font-size:13px;font-weight:650}.tc-sidebar__profile-copy small{color:#ffffff9e;font-size:11px;font-weight:500}.tc-sidebar__logout{color:#ffffffb3;min-height:42px;font-size:13px;font-weight:550}.tc-sidebar__logout:hover{color:#fff}.tc-sidebar button:focus-visible{outline-offset:2px;outline-color:#ffffffeb}.tc-sidebar--rail{width:var(--rail-w);align-items:center;padding-inline:12px}.tc-sidebar--rail .tc-sidebar__header{justify-content:center}.tc-sidebar--rail .tc-sidebar__logo{width:42px;height:42px}.tc-sidebar--rail .tc-sidebar__create,.tc-sidebar--rail .tc-sidebar__item,.tc-sidebar--rail .tc-sidebar__profile,.tc-sidebar--rail .tc-sidebar__logout{justify-content:center;width:46px;height:46px;min-height:46px;padding:0}@keyframes screenEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tc-screen-enter{animation:.18s ease-out both screenEnter}.tc-empty-state{width:100%;min-height:238px;color:var(--ink-900);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r-xl) * var(--radius-scale));box-shadow:var(--sh-soft);align-items:center;gap:18px;padding:30px;animation:.18s ease-out both screenEnter;display:flex}.tc-empty-state--compact{background:var(--surface-2);border-color:var(--line-2);min-height:0;box-shadow:none;gap:14px;padding:18px}.tc-empty-state__icon{width:52px;height:52px;color:var(--primary-600);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.tc-empty-state--compact .tc-empty-state__icon{border-radius:11px;flex-basis:42px;width:42px;height:42px}.tc-empty-state--search .tc-empty-state__icon,.tc-empty-state--filter .tc-empty-state__icon{color:var(--ink-500);background:var(--surface-2);border-color:var(--line)}.tc-empty-state__body{min-width:0;max-width:540px}.tc-empty-state__eyebrow{color:var(--primary-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.tc-empty-state__title{color:var(--ink-900);letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.25}.tc-empty-state--compact .tc-empty-state__title{font-size:14px}.tc-empty-state__description{color:var(--ink-500);margin-top:5px;font-size:13px;font-weight:400;line-height:1.5}.tc-empty-state__actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.tc-multi-select{width:100%;position:relative}.tc-multi-select__control{width:100%;min-height:48px;color:var(--ink-900);background:var(--surface);border:1.5px solid var(--line);border-radius:calc(14px * var(--radius-scale));cursor:pointer;font-family:var(--font);text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px 11px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.tc-multi-select__control:hover{border-color:var(--primary-300);background:var(--surface-2)}.tc-multi-select.is-open .tc-multi-select__control{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-50)}.tc-multi-select__summary,.tc-multi-select__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.tc-multi-select__placeholder{color:var(--ink-muted);font-weight:500}.tc-multi-select__tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.tc-multi-select__tag{min-height:30px;color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:9px;align-items:center;gap:7px;padding:4px 4px 4px 10px;font-size:12px;font-weight:650;display:inline-flex}.tc-multi-select__tag-dot{border-radius:50%;flex:none;width:7px;height:7px}.tc-multi-select__remove{width:28px;height:28px;color:var(--primary-600);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.tc-multi-select__remove:hover{color:var(--primary-800);background:var(--primary-100)}.tc-multi-select__panel{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:calc(16px * var(--radius-scale));width:100%;animation:.14s ease-out both screenEnter;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 46px #1b224629,0 3px 10px #1b224614}.tc-multi-select__search{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:9px;margin:10px;padding:10px 11px;display:flex}.tc-multi-select__search input{min-width:0;color:var(--ink-900);font-family:var(--font);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:500}.tc-multi-select__options{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:195px;padding:0 7px 7px;overflow-y:auto}.tc-multi-select__option{width:100%;color:var(--ink-700);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:550;display:flex}.tc-multi-select__option:hover,.tc-multi-select__option.is-selected{color:var(--ink-900);background:var(--primary-50)}.tc-multi-select__option-icon{background:var(--surface);border:1.5px solid var(--line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.tc-multi-select__option-icon:after{content:"";background:var(--option-dot,var(--ink-muted));border-radius:50%;width:7px;height:7px}.tc-multi-select__option.is-selected .tc-multi-select__option-icon{background:var(--primary);border-color:var(--primary)}.tc-multi-select__option.is-selected .tc-multi-select__option-icon:after{display:none}.tc-multi-select__empty{color:var(--ink-muted);text-align:center;padding:24px 14px;font-size:13px}.tc-multi-select__footer{background:var(--surface-2);border-top:1px solid var(--line-2);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11.5px;font-weight:600;display:flex}.tc-multi-select__footer button{color:var(--primary-700);background:var(--surface);border:1px solid var(--primary-100);cursor:pointer;font-family:var(--font);border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:700}@media (width<=560px){.tc-empty-state{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.tc-empty-state--compact{flex-direction:row;padding:16px}.tc-empty-state:not(.tc-empty-state--compact) .tc-empty-state__actions,.tc-empty-state:not(.tc-empty-state--compact) .tc-empty-state__actions>button{width:100%}.tc-multi-select__panel{max-height:min(420px,58vh)}.tc-multi-select__options{max-height:min(220px,30vh)}}@media (prefers-reduced-motion:reduce){.tc-screen-enter,.tc-empty-state{animation:none}}@keyframes wave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}.wavebar{transform-origin:50%;animation:.9s ease-in-out infinite wave}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.25}}.rec-dot{animation:1s ease-in-out infinite recpulse}@keyframes orb{0%,to{box-shadow:0 0 #3e948a66}50%{box-shadow:0 0 0 22px #3e948a00}}.ai-orb{animation:1.8s ease-out infinite orb}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splashIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes splashDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.splash-dot{animation:1s ease-in-out infinite splashDot}@keyframes blobMorph{0%,to{border-radius:70% 30% 46% 54%/38% 64% 36% 62%}33%{border-radius:34% 66% 62% 38%/58% 34% 66% 42%}66%{border-radius:58% 42% 30% 70%/64% 56% 44% 36%}}.blob-morph{border-radius:70% 30% 46% 54%/38% 64% 36% 62%;animation:10s ease-in-out infinite blobMorph}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-pulse{animation:3.4s ease-in-out infinite logoPulse}input,textarea,button{font-family:var(--font)}.tc-notification-bell{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-700);background:var(--surface);box-shadow:var(--sh-soft);cursor:pointer;border-radius:13px;flex:0 0 40px;place-items:center;display:grid;position:relative}.tc-notification-bell--plain{box-shadow:none;background:0 0;border-color:#0000}.tc-notification-bell__count{border:2px solid var(--surface);color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.tc-notification-center{width:min(900px,100%);margin:0 auto}.tc-notification-settings-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-700);background:var(--surface);box-shadow:var(--sh-soft);cursor:pointer;border-radius:13px;place-items:center;display:grid}.tc-notification-preferences-wrap{margin-bottom:16px;animation:.18s ease-out both screenEnter}.tc-notification-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex;border-top:3px solid var(--primary)!important}.tc-notification-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tc-notification-summary strong{color:var(--ink-900);font-size:16px;font-weight:700}.tc-notification-summary span{color:var(--ink-500);font-size:12.5px;font-weight:500}.tc-notification-filters{scrollbar-width:none;gap:8px;margin-bottom:19px;padding:3px;display:flex;overflow-x:auto}.tc-notification-filters::-webkit-scrollbar{display:none}.tc-notification-filters button{border:1px solid var(--line);color:var(--ink-500);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:600}.tc-notification-filters button.is-active{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 4px 10px #414dad29}.tc-notification-groups{flex-direction:column;gap:21px;display:flex}.tc-notification-pagination{justify-items:center;gap:10px;padding:2px 0 8px;display:grid}.tc-notification-load-more{border:1px solid var(--line);min-width:170px;color:var(--primary-700);background:var(--surface);box-shadow:var(--sh-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.tc-notification-load-more:hover:not(:disabled){border-color:var(--primary-100);transform:translateY(-1px);box-shadow:0 7px 18px #414dad1f}.tc-notification-load-more:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);outline-offset:3px}.tc-notification-load-more:disabled{cursor:wait;opacity:.7}.tc-notification-load-more .spin{border:2px solid var(--primary-100);border-top-color:var(--primary);border-radius:999px;width:15px;height:15px}.tc-notification-pagination__error{max-width:520px;color:var(--danger);text-align:center;font-size:12px;font-weight:600;line-height:1.45}.tc-notification-group-title{align-items:center;gap:8px;margin:0 4px 9px;display:flex}.tc-notification-group-title h2{color:var(--ink-700);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tc-notification-list{overflow:hidden}.tc-notification-item{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink-900);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:15px 17px;transition:background .15s;display:flex;position:relative}.tc-notification-item:last-child{border-bottom:0}.tc-notification-item:hover{background:var(--surface-2)}.tc-notification-item.is-unread{background:linear-gradient(90deg, var(--primary-50), var(--surface) 38%)}.tc-notification-item__icon{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.tc-notification-item__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tc-notification-item__body strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.tc-notification-item__meta{color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:650;display:flex}.tc-notification-item__message{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.4;overflow:hidden}.tc-notification-item__dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-50);border-radius:999px;flex:0 0 8px}.tc-notification-loading,.tc-evolution-loading{min-height:150px;color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.tc-notification-loading .spin,.tc-evolution-loading .spin,.tc-evolution-qr-placeholder .spin{border:2px solid var(--primary-100);border-top-color:var(--primary);border-radius:999px;width:18px;height:18px;display:inline-block}.tc-notification-preferences__intro,.tc-evolution-card-description{color:var(--ink-500);margin:0 0 18px;font-size:12.5px;font-weight:500;line-height:1.55}.tc-preference-group{margin-top:17px}.tc-preference-group h3{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:700}.tc-preference-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.tc-preference-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tc-preference-row strong{color:var(--ink-900);font-size:13.5px;font-weight:600}.tc-preference-row small{color:var(--ink-muted);font-size:11.5px;font-weight:500;line-height:1.35}.tc-preference-select{border:1px solid var(--line);min-width:82px;color:var(--ink-700);background:var(--surface-2);border-radius:11px;padding:9px 28px 9px 11px;font-size:13px;font-weight:650}.tc-inline-error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger);background:var(--danger-bg);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.tc-inline-error button{color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;padding:5px 8px;font-size:11.5px;font-weight:700}.tc-evolution-page{width:min(1080px,100%);margin:0 auto}.tc-evolution-intro{border:1px solid var(--primary-100);color:var(--primary-700);background:var(--primary-50);border-radius:15px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.tc-evolution-intro>span{background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tc-evolution-intro strong{font-size:13px;font-weight:700}.tc-evolution-intro p{margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.45}.tc-evolution-hero{align-items:center;gap:16px;margin-bottom:17px;display:flex;overflow:hidden;border-top:3px solid var(--primary)!important}.tc-evolution-hero__icon{width:54px;height:54px;color:var(--primary-700);background:var(--primary-50);border-radius:17px;flex:0 0 54px;place-items:center;display:grid}.tc-evolution-hero__copy{flex:1;min-width:0}.tc-evolution-hero__heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tc-evolution-hero__heading>strong{color:var(--ink-900);font-size:17px;font-weight:700}.tc-evolution-hero__copy p{color:var(--ink-500);margin:5px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.tc-evolution-hero__copy>small{color:var(--ink-muted);margin-top:6px;font-size:11px;font-weight:600;display:block}.tc-evolution-connected-number{color:var(--cat-mint-fg);gap:7px;margin-top:7px;font-size:12px;display:flex}.tc-evolution-connected-number span:before{content:"·";margin-right:7px}.tc-evolution-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tc-evolution-status>span{background:currentColor;border-radius:999px;width:7px;height:7px}.tc-evolution-status--connecting>span,.tc-evolution-status--qrcode>span{animation:1.15s ease-in-out infinite recpulse}.tc-evolution-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:17px;display:grid}.tc-evolution-grid__main,.tc-evolution-grid__aside{flex-direction:column;gap:17px;min-width:0;display:flex}.tc-evolution-grid__aside{position:sticky;top:20px}.tc-evolution-managed-card{border-top:3px solid var(--cat-mint-fg)!important}.tc-evolution-diagnostics{border:1px solid var(--line-2);background:var(--surface-2);border-radius:13px;margin:0;overflow:hidden}.tc-evolution-diagnostics>div{justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 12px;display:flex}.tc-evolution-diagnostics>div+div{border-top:1px solid var(--line-2)}.tc-evolution-diagnostics dt{color:var(--ink-muted);font-size:11.5px;font-weight:600}.tc-evolution-diagnostics dd{color:var(--ink-700);text-align:right;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:inline-flex}.tc-evolution-diagnostics dd>span{background:var(--ink-muted);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.tc-evolution-diagnostics dd.is-ok{color:var(--cat-mint-fg)}.tc-evolution-diagnostics dd.is-warning{color:var(--danger)}.tc-evolution-diagnostics dd.is-neutral{color:var(--ink-muted)}.tc-evolution-diagnostics dd.is-ok>span,.tc-evolution-diagnostics dd.is-warning>span,.tc-evolution-diagnostics dd.is-neutral>span{background:currentColor}.tc-evolution-managed-note{color:var(--ink-muted);margin:13px 1px 0;font-size:11.5px;font-weight:500;line-height:1.5}.tc-evolution-input{border:1.5px solid var(--line);border-radius:calc(13px * var(--radius-scale));width:100%;min-width:0;color:var(--ink-900);background:var(--surface);outline:none;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.tc-evolution-input:focus{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-50)}.tc-evolution-input:disabled{color:var(--ink-muted);background:var(--surface-2)}.tc-evolution-secret{position:relative}.tc-evolution-secret .tc-evolution-input{padding-right:48px}.tc-evolution-secret>button{width:34px;height:34px;color:var(--ink-muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.tc-evolution-config-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:5px;display:grid}.tc-evolution-qr-card{border-top:3px solid var(--primary)!important}.tc-evolution-qr-stage{border:1px solid var(--line-2);background:linear-gradient(90deg, #414dad06 1px, transparent 1px), linear-gradient(#414dad06 1px, transparent 1px), var(--surface-2);background-size:18px 18px;border-radius:18px;place-items:center;min-height:274px;margin:18px 0 13px;padding:18px;display:grid}.tc-evolution-qr-stage img{aspect-ratio:1;width:min(240px,100%);box-shadow:var(--sh-card);image-rendering:pixelated;background:#fff;border-radius:10px;padding:13px}.tc-evolution-qr-placeholder{color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.tc-evolution-pairing{border:1px solid var(--primary-100);width:min(340px,100%);box-shadow:var(--sh-soft);text-align:center;background:#fff;border-radius:17px;flex-direction:column;align-items:center;gap:9px;padding:24px;display:flex}.tc-evolution-pairing>span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.tc-evolution-pairing strong{color:var(--primary-700);letter-spacing:.12em;font-size:clamp(22px,5vw,31px);font-weight:700}.tc-evolution-pairing button,.tc-evolution-qr-footer button{color:var(--primary-700);background:var(--primary-50);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.tc-evolution-qr-footer{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.tc-evolution-card-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.tc-evolution-card-heading__icon{width:39px;height:39px;color:var(--primary-700);background:var(--primary-50);border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.tc-evolution-card-heading__icon.is-mint{color:var(--cat-mint-fg);background:var(--cat-mint-bg)}.tc-evolution-card-heading>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tc-evolution-card-heading strong{font-size:14px;font-weight:700}.tc-evolution-card-heading small{color:var(--ink-muted);font-size:11.5px;font-weight:500}.tc-evolution-copy-field,.tc-evolution-muted-field{border:1px solid var(--line-2);width:100%;color:var(--ink-muted);background:var(--surface-2);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;padding:10px 11px;font-size:10.5px;font-weight:550;display:flex;overflow:hidden}.tc-evolution-copy-field{cursor:pointer}.tc-evolution-copy-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-evolution-webhook-meta{color:var(--ink-muted);justify-content:space-between;gap:10px;margin-bottom:14px;font-size:11.5px;display:flex}.tc-evolution-webhook-meta strong{color:var(--ink-700);font-weight:650}.tc-evolution-test-form{gap:8px;display:flex}.tc-evolution-test-form .tc-evolution-input{flex:1}.tc-evolution-danger-card{border-color:color-mix(in srgb, var(--danger) 18%, var(--line))!important}.tc-evolution-danger-card>strong{color:var(--ink-900);font-size:13.5px;font-weight:700}.tc-evolution-danger-card>p{color:var(--ink-muted);margin:5px 0 14px;font-size:11.5px;font-weight:500;line-height:1.45}@media (width<=900px){.tc-evolution-grid{grid-template-columns:1fr}.tc-evolution-grid__aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.tc-evolution-danger-card{grid-column:1/-1}}@media (width<=620px){.tc-notification-summary,.tc-evolution-hero{flex-wrap:wrap;align-items:flex-start}.tc-notification-summary>button,.tc-evolution-hero__action,.tc-evolution-hero__action>button{width:100%}.tc-notification-item{gap:10px;padding:14px 13px}.tc-notification-item__icon{flex-basis:39px;width:39px;height:39px}.tc-notification-item__message{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tc-notification-item>svg{display:none}.tc-preference-row{gap:12px}.tc-evolution-grid__aside{display:flex}.tc-evolution-config-actions{grid-template-columns:1fr}.tc-evolution-qr-stage{min-height:235px;padding:13px}.tc-evolution-qr-footer,.tc-evolution-test-form{flex-direction:column;align-items:stretch}.tc-evolution-test-form button{width:100%}}@media (prefers-reduced-motion:reduce){.tc-evolution-status--connecting>span,.tc-evolution-status--qrcode>span,.tc-notification-preferences-wrap{animation:none}}
