@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/tabler-icons-DxSKwdlN.woff2) format("woff2")}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-123:before{content:""}.ti-abacus:before{content:""}.ti-abc:before{content:""}.ti-adjustments:before{content:""}.ti-adjustments-horizontal:before{content:""}.ti-alert-triangle:before{content:""}.ti-align-left:before{content:""}.ti-api:before{content:""}.ti-app-window:before{content:""}.ti-arrow-back-up:before{content:""}.ti-arrow-bar-to-down:before{content:""}.ti-arrow-bar-to-up:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-merge:before{content:""}.ti-arrow-narrow-right:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-up:before{content:""}.ti-arrows-exchange:before{content:""}.ti-arrows-join:before{content:""}.ti-arrows-shuffle:before{content:""}.ti-arrows-sort:before{content:""}.ti-arrows-split:before{content:""}.ti-bell:before{content:""}.ti-bolt:before{content:""}.ti-book-2:before{content:""}.ti-bookmark:before{content:""}.ti-bookmark-plus:before{content:"褐"}.ti-braces:before{content:""}.ti-brand-google:before{content:""}.ti-brand-office:before{content:""}.ti-brand-slack:before{content:""}.ti-brand-teams:before{content:"﫟"}.ti-brand-windows:before{content:""}.ti-brush:before{content:""}.ti-bucket:before{content:""}.ti-building:before{content:""}.ti-building-warehouse:before{content:""}.ti-bulb:before{content:""}.ti-calendar:before{content:""}.ti-calendar-time:before{content:""}.ti-category:before{content:""}.ti-chart-area-line:before{content:""}.ti-chart-bar:before{content:""}.ti-chart-dots-3:before{content:""}.ti-chart-histogram:before{content:""}.ti-chart-line:before{content:""}.ti-chart-pie:before{content:""}.ti-check:before{content:""}.ti-checks:before{content:""}.ti-chevron-compact-down:before{content:"﫰"}.ti-chevron-compact-left:before{content:"﫱"}.ti-chevron-compact-right:before{content:"﫲"}.ti-chevron-compact-up:before{content:"﫳"}.ti-chevron-down:before{content:""}.ti-chevron-down-left:before{content:""}.ti-chevron-down-right:before{content:""}.ti-chevron-left:before{content:""}.ti-chevron-left-pipe:before{content:"﫤"}.ti-chevron-right:before{content:""}.ti-chevron-right-pipe:before{content:"﫥"}.ti-chevron-up:before{content:""}.ti-chevron-up-left:before{content:""}.ti-chevron-up-right:before{content:""}.ti-circle-check:before{content:""}.ti-circle-off:before{content:""}.ti-circle-x:before{content:""}.ti-clock:before{content:""}.ti-cloud:before{content:""}.ti-cloud-download:before{content:""}.ti-cloud-up:before{content:""}.ti-cloud-upload:before{content:""}.ti-code:before{content:""}.ti-columns-3:before{content:""}.ti-copy:before{content:""}.ti-copy-off:before{content:""}.ti-currency-euro:before{content:""}.ti-database:before{content:""}.ti-decimal:before{content:"都"}.ti-device-floppy:before{content:""}.ti-download:before{content:""}.ti-eraser:before{content:""}.ti-external-link:before{content:""}.ti-eye:before{content:""}.ti-eye-off:before{content:""}.ti-file-description:before{content:""}.ti-file-plus:before{content:""}.ti-file-spreadsheet:before{content:""}.ti-file-text:before{content:""}.ti-file-upload:before{content:""}.ti-filter:before{content:""}.ti-filter-off:before{content:""}.ti-filter-plus:before{content:"拓"}.ti-folder:before{content:""}.ti-folder-check:before{content:"癩"}.ti-folder-plus:before{content:""}.ti-folder-share:before{content:"酪"}.ti-git-branch:before{content:""}.ti-git-commit:before{content:""}.ti-hash:before{content:""}.ti-help-circle:before{content:"欄"}.ti-history:before{content:""}.ti-home:before{content:""}.ti-inbox:before{content:""}.ti-info-circle:before{content:""}.ti-info-square-rounded:before{content:""}.ti-key:before{content:""}.ti-language:before{content:""}.ti-layout-grid:before{content:""}.ti-layout-rows:before{content:""}.ti-layout-sidebar-left-collapse:before{content:""}.ti-layout-sidebar-left-expand:before{content:""}.ti-letter-case:before{content:""}.ti-link:before{content:""}.ti-list-check:before{content:""}.ti-list-details:before{content:""}.ti-loader-2:before{content:""}.ti-lock:before{content:""}.ti-lock-open:before{content:""}.ti-login:before{content:""}.ti-logout:before{content:""}.ti-mail:before{content:""}.ti-math-function:before{content:""}.ti-message-report:before{content:""}.ti-number-123:before{content:""}.ti-palette:before{content:""}.ti-pencil:before{content:""}.ti-percentage:before{content:""}.ti-phone:before{content:""}.ti-player-pause:before{content:""}.ti-player-play:before{content:""}.ti-plug:before{content:""}.ti-plug-connected:before{content:""}.ti-plug-off:before{content:""}.ti-plus:before{content:""}.ti-receipt:before{content:""}.ti-refresh:before{content:""}.ti-replace:before{content:""}.ti-rosette:before{content:""}.ti-rosette-discount-check:before{content:""}.ti-row-insert-bottom:before{content:""}.ti-row-remove:before{content:"﫾"}.ti-search:before{content:""}.ti-selector:before{content:""}.ti-send:before{content:""}.ti-server:before{content:""}.ti-settings:before{content:""}.ti-shield-check:before{content:""}.ti-shield-lock:before{content:""}.ti-sort-ascending:before{content:""}.ti-sort-descending:before{content:""}.ti-sparkles:before{content:""}.ti-square-plus:before{content:""}.ti-stack-2:before{content:""}.ti-stack-push:before{content:""}.ti-star:before{content:""}.ti-star-filled:before{content:""}.ti-sum:before{content:""}.ti-table:before{content:""}.ti-table-options:before{content:""}.ti-table-plus:before{content:"﨟"}.ti-tag:before{content:""}.ti-text-spellcheck:before{content:""}.ti-text-wrap:before{content:""}.ti-text-wrap-disabled:before{content:""}.ti-timeline:before{content:""}.ti-toggle-left:before{content:""}.ti-trash:before{content:""}.ti-upload:before{content:""}.ti-user:before{content:""}.ti-user-cog:before{content:"倫"}.ti-user-plus:before{content:""}.ti-user-scan:before{content:"ﲯ"}.ti-user-search:before{content:""}.ti-user-shield:before{content:""}.ti-users:before{content:""}.ti-users-group:before{content:"﨡"}.ti-variable:before{content:""}.ti-wand:before{content:""}.ti-webhook:before{content:""}.ti-world:before{content:""}.ti-x:before{content:""}.tt{--ink:#141518;--ink-2:#2C2E33;--ink-3:#5C5F66;--ink-4:#76797F;--faint:#B6B8BD;--line:rgba(20,21,24,.12);--line-soft:rgba(20,21,24,.065);--tint:rgba(20,21,24,.03);--amber:#E9A23B;--amber-2:#F4B860;--amber-dim:#C97F23;--amber-ink:#A35E0B;--amber-deep:#8A4F08;--on-amber:#1F2A44;--glow:#FFF5E6;--glow-2:#FCEBD2;--glow-line:rgba(233,162,59,.34);--ok:#2F8A5B;--ok-ink:#226B45;--ok-soft:#ECF6F0;--ok-line:rgba(47,138,91,.26);--err:#CF4141;--err-ink:#AE2F2F;--err-soft:#FDEFEF;--err-line:rgba(207,65,65,.28);--shadow-card:var(--e1);--shadow-lift:var(--e3);--sun-btn:#DE9228;--sun-btn-ink:#fff;--sun-btn-shadow:0 0 0 0 transparent;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.2,.9,.25,1.3);position:relative;height:100%;display:flex;flex-direction:column;background:#fff;color:var(--ink-2);font:400 14px/1.45 var(--font);text-align:left;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.tt *{box-sizing:border-box}.tt button,.tt input{font:inherit;color:inherit}.tt h4,.tt h5,.tt h6,.tt p{margin:0}.tt .ti{line-height:1}.tt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-head{flex:none;position:relative;display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 24px;border-bottom:1px solid var(--line-soft);background:radial-gradient(70% 190% at 100% 0%,#f4b86029,#f4b86000 62%),#fff}.tt-head-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:21px;color:var(--amber-ink);background:radial-gradient(circle at 50% 30%,#FFF8EC,var(--glow-2));box-shadow:inset 0 0 0 1px var(--glow-line),0 8px 20px -12px #e9a23be6}.tt-head-t{min-width:0}.tt-head-t h4{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.25;color:var(--ink);white-space:nowrap}.tt-head-t small{display:block;margin-top:3px;font-size:13px;line-height:1.3;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-head-acts{margin-left:auto;flex:none;display:flex;align-items:center;gap:10px}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border:0;border-radius:999px;background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .14s var(--ease),filter .2s ease}.tt-btn .ti{font-size:16px}.tt-btn:hover:not(:disabled){background:#1415180f;box-shadow:inset 0 0 0 1px #14151833}.tt-btn.is-primary{background:var(--sun-btn);color:var(--sun-btn-ink);font-weight:600;box-shadow:var(--sun-btn-shadow);text-shadow:0 1px 1px rgba(110,55,0,.3)}.tt-btn.is-primary:hover:not(:disabled){background:#d0861f;box-shadow:var(--sun-btn-shadow)}.tt-btn.is-primary:active:not(:disabled){background:#c17a18}.tt-btn.is-sm{height:30px;padding:0 13px;font-size:13px;gap:5px}.tt-btn.is-sm .ti{font-size:14px}.tt-btn.is-icon{width:38px;padding:0}.tt-btn:disabled{opacity:.45;cursor:default}.tt-btn.is-busy:disabled{opacity:1;cursor:progress}.tt-btn.is-nudge{animation:tt-nudge 2.4s ease-in-out infinite}@keyframes tt-nudge{0%,to{box-shadow:var(--sun-btn-shadow),0 0 #e9a23b00}50%{box-shadow:var(--sun-btn-shadow),0 0 0 6px #e9a23b38}}.tt-link{border:0;background:none;padding:0;color:var(--amber-ink);font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:var(--glow-line);text-underline-offset:3px}.tt-link:hover{color:var(--amber-deep);text-decoration-color:currentColor}.tt-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#fff;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.tt-chip .ti{font-size:14px}.tt-chip.is-ok{background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1px var(--ok-line)}.tt-chip.is-sun{background:var(--glow);color:var(--amber-deep);box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-chip.is-err{background:var(--err-soft);color:var(--err-ink);box-shadow:inset 0 0 0 1px var(--err-line)}.tt-side-r .tt-chip{height:24px;padding:0 10px;font-size:12px}.tt-spin{display:inline-block;animation:tt-spin .9s linear infinite}@keyframes tt-spin{to{transform:rotate(360deg)}}@keyframes tt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tt-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:none}}.tt-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:18px;padding:18px 24px 22px}.tt-main.is-flow{grid-template-rows:auto minmax(0,1fr);gap:16px 18px}.tt-main.is-flow .tt-canvas{grid-column:1/-1}.tt-card{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card);overflow:hidden}.tt-gridbox{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.tt-foot{flex:none;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink-3)}.tt-foot>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.tt-foot .ti{font-size:16px;flex:none}.tt-foot b{color:var(--ink);font-weight:500}.tt-foot .is-ok,.tt-foot b.is-ok{color:var(--ok-ink)}.tt-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.tt-grid th{position:sticky;top:0;z-index:2;height:44px;padding:0 12px;background:#fff;border-bottom:1px solid var(--line);text-align:left;font-size:12.5px;font-weight:500;color:var(--ink-3);white-space:nowrap}.tt-th{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.tt-th .ti{font-size:14px;color:var(--faint)}.tt-th .tt-key{color:var(--amber)}.tt-grid td{height:42px;padding:0 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap;color:var(--ink-2);transition:background .3s ease,color .3s ease}.tt-grid tbody tr:last-child td{border-bottom:0}.tt-grid tbody tr:hover td{background:#f4b8600b}.tt-grid .is-num{text-align:right}.tt-grid td.is-num{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.tt-grid .tt-rn{width:46px;padding:0 0 0 18px;text-align:left;font-size:11.5px;color:var(--faint)}.tt-grid .tt-trunc{max-width:170px;overflow:hidden;text-overflow:ellipsis}.tt-grid .tt-key-v{color:var(--ink);font-weight:500}.tt-grid em{font-style:normal;color:var(--faint)}.tt-grid .tt-neg{color:var(--err-ink)}.tt-v{white-space:pre}.tt-grid td.is-bad{color:var(--err-ink)}.tt-grid td.is-bad .tt-v,.tt-grid td.is-soft .tt-v{padding-bottom:2px;background:linear-gradient(var(--err),var(--err)) 0 100%/100% 1.5px no-repeat}.tt-grid td.is-soft .tt-v{background-image:linear-gradient(var(--amber),var(--amber))}.tt-grid td.is-hot{background:var(--err-soft)}.tt-grid td.is-soft.is-hot{background:var(--glow)}.tt-grid tr.is-blank td.is-bad{background:#cf41410b}.tt-grid tr.is-blank td.is-bad.is-hot{background:var(--err-soft)}.tt-grid tr.is-blank td.is-bad .tt-v{background:none}.tt-grid td.is-fixed{animation:tt-fixed 1.8s ease both}@keyframes tt-fixed{0%,35%{background:var(--ok-soft);color:var(--ok-ink)}to{background:transparent}}.tt-grid tr.is-leaving td{animation:tt-leave .4s ease both}@keyframes tt-leave{to{opacity:0;background:var(--err-soft)}}.tt-grid tr.is-in td{animation:tt-land .9s var(--ease) both}@keyframes tt-land{0%{opacity:0;transform:translate(-12px);background:var(--glow)}35%{opacity:1;transform:none;background:var(--glow)}to{background:transparent}}.tt-grid .is-new{background:#f4b86012}.tt-grid th.is-new{color:var(--amber-deep);background:#fffaf2}.tt-grid th.is-new .ti{color:var(--amber)}.tt-grid td.is-new{animation:tt-col .7s var(--ease) both}@keyframes tt-col{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.tt-grid td.is-edit{cursor:text}.tt-grid td.is-edit:hover{box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-grid td.is-editing{padding:0 6px;background:#fff;box-shadow:inset 0 0 0 2px var(--amber),0 0 0 4px #e9a23b24;position:relative;z-index:1}.tt-cellin{width:100%;min-width:60px;height:30px;padding:0 8px;border:0;outline:none;background:none;font:inherit;color:var(--ink)}.tt-grid td.is-num .tt-cellin{text-align:right}.tt-grid td.is-typed{animation:tt-typed 1.6s ease both}@keyframes tt-typed{0%{background:var(--glow);box-shadow:inset 0 0 0 1.5px var(--amber)}60%{background:var(--glow);box-shadow:inset 0 0 0 1.5px #e9a23b00}to{background:transparent}}.tt-entry td{position:relative}.tt-entry th,.tt-entry td{padding-left:10px;padding-right:10px}.tt-entry .tt-rn{position:relative;width:58px;min-width:58px;padding:0}.tt-rn-n{position:absolute;top:50%;left:19px;transform:translate(-50%,-50%);font:11.5px var(--code);color:var(--ink-4);pointer-events:none;transition:opacity .14s ease}.tt-tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;left:0;z-index:2;width:34px;height:100%;margin:0;border:0;background:none;cursor:pointer;opacity:0;transition:opacity .14s ease}.tt-tick:before{content:"";position:absolute;top:50%;left:19px;width:17px;height:17px;transform:translate(-50%,-50%);border:1.6px solid rgba(20,21,24,.22);border-radius:5px;background:#fff;transition:background .12s ease,border-color .12s ease}.tt-tick:hover:before{border-color:var(--ink-4)}.tt-tick:checked:before,.tt-tick:indeterminate:before{background:var(--amber);border-color:var(--amber)}.tt-tick:checked:after{content:"";position:absolute;top:50%;left:19px;width:8px;height:4px;transform:translate(-50%,-70%) rotate(-45deg);border-left:2px solid #fff;border-bottom:2px solid #fff}.tt-tick:indeterminate:after{content:"";position:absolute;top:50%;left:19px;width:8px;height:2px;transform:translate(-50%,-50%);background:#fff}.tt-tick:checked,.tt-tick:indeterminate,.tt-entry.is-picking .tt-tick,.tt-entry thead tr:hover .tt-tick{opacity:1}.tt-tick:checked~.tt-rn-n,.tt-entry.is-picking .tt-rn-n{opacity:0}.tt-entry tbody tr:hover td.tt-rn{background:#f8f6f2}.tt-entry tbody tr:hover .tt-tick{opacity:1}.tt-entry tbody tr:hover .tt-rn-n{opacity:0}.tt-door{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink-4);cursor:pointer;opacity:0;transition:opacity .14s ease,border-color .14s ease,color .14s ease}.tt-door .ti{font-size:13px}.tt-entry tbody tr:hover .tt-door,.tt-entry tbody tr:focus-within .tt-door,.tt-entry tr.is-open .tt-door,.tt-entry tr.is-picked .tt-door{opacity:1}.tt-door:hover{border-color:var(--amber);color:var(--amber-ink)}.tt-entry tbody tr.is-picked{position:relative;z-index:3;box-shadow:0 8px 18px -8px #14151842,0 -5px 14px -9px #1415182e}.tt-entry tbody tr.is-picked td{background:#fff;color:var(--ink);-webkit-text-stroke:.3px currentColor;border-bottom-color:transparent}.tt-entry tbody tr:has(+tr.is-picked) td{border-bottom-color:transparent}.tt-entry tbody tr.is-open td{background:var(--glow)}.tt-pickbar{display:flex;align-items:center;gap:12px}.tt-pickbar b{font-size:13px;font-weight:500;color:var(--ink)}.tt-rowfacts{margin:0;padding:4px 0}.tt-rowfacts div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.tt-rowfacts dt{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-4)}.tt-rowfacts dt .ti{font-size:14px}.tt-rowfacts dd{margin:0;font-size:13.5px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.tt-grid th.is-sel{background:#fffaf2;box-shadow:inset 0 -2px 0 var(--amber)}.tt-grid th.is-sel .ti{color:var(--amber-deep)}.tt-grid td.is-sel{background:#f4b8600d}.tt-choicecell .tt-car{margin-left:6px;font-size:12px;color:var(--faint);vertical-align:-1px;opacity:0;transition:opacity .15s ease}.tt-choicecell:hover .tt-car,.tt-choicecell.is-open .tt-car{opacity:1}.tt-chs{display:inline-flex;flex-wrap:nowrap;gap:4px}.tt-chs.is-edit{flex-wrap:wrap}.tt-side-f .tt-link{flex:none;white-space:nowrap}.tt-ch:before{display:none}.tt-ch.is-c0{background:var(--glow);color:var(--amber-deep)}.tt-ch.is-c1{background:var(--ok-soft);color:var(--ok-ink)}.tt-ch.is-c2{background:#fff;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.tt-ch.is-c3{background:#f6efe9;color:#7a4e2c}.tt-pop{position:absolute;z-index:6;top:calc(100% - 4px);left:6px;min-width:170px;padding:5px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--e4);display:flex;flex-direction:column;gap:2px;animation:tt-in .18s var(--ease) both}.tt-pop button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;padding:0 8px;border:0;border-radius:8px;background:none;cursor:pointer}.tt-pop button .ti{font-size:15px;color:var(--amber-ink)}.tt-pop button:hover,.tt-pop button[aria-selected=true]:hover{background:var(--glow)}.tt-ch.is-c4{background:#eef2ea;color:#4e6b3a}.tt-entry th.tt-colh{padding-right:28px;position:sticky}.tt-colm{position:absolute;top:50%;right:6px;width:22px;height:22px;margin-top:-11px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .15s ease,box-shadow .15s ease,color .15s ease}.tt-colh:hover .tt-colm,.tt-colm:focus-visible,.tt-colm[aria-expanded=true]{opacity:1}.tt-colm:hover{box-shadow:inset 0 0 0 1px var(--glow-line);color:var(--amber-ink)}.tt-addcol{width:44px;padding:0!important;text-align:center}.tt-addcol>button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--amber-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-addcol>button:hover{background:var(--glow)}.tt-colmenu{left:0;right:auto;top:calc(100% + 4px);width:248px;padding:8px;gap:2px;text-align:left;font-weight:400;color:var(--ink-2);white-space:normal;cursor:default}.tt-colmenu.is-right{left:auto;right:0}.tt-colmenu>b{padding:2px 4px 6px;font-size:13.5px;font-weight:500;color:var(--ink)}.tt-colmenu>.tt-field{margin-bottom:4px}.tt-colmenu>button[role=menuitem]{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:34px;padding:0 8px;border:0;border-radius:8px;background:none;font-size:13px;color:var(--ink-2);text-align:left;cursor:pointer}.tt-colmenu>button[role=menuitem] .ti{font-size:15px;color:var(--ink-4)}.tt-colmenu>button[role=menuitem]:hover{background:var(--glow);color:var(--ink)}.tt-colmenu>button.is-danger,.tt-colmenu>button.is-danger .ti{color:var(--err-ink)}.tt-colmenu>button.is-danger:hover{background:var(--err-soft)}.tt-colmenu .tt-tag{margin-left:auto;height:20px}.tt-colmenu .tt-row{justify-content:flex-end}.tt-newcolpop{width:280px;gap:9px;padding:12px;color:var(--ink-2)}.tt-newcolpop .tt-fieldl{display:flex;flex-direction:column;gap:4px}.tt-btn.is-danger{background:var(--err);color:#fff;box-shadow:none}.tt-btn.is-danger:hover:not(:disabled){background:var(--err-ink);color:#fff;box-shadow:none}.tt-btn.is-on{background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow-line);color:var(--amber-deep)}.tt-row{display:flex;align-items:center;gap:6px}.tt-row .tt-field{flex:1}.tt-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tt-row2 .tt-label{margin-bottom:6px}.tt-pick{position:relative}.tt-pick-b{width:100%;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow .15s ease}.tt-pick.is-compact .tt-pick-b{height:34px}.tt-pick-b .ti{font-size:15px;color:var(--amber-ink)}.tt-pick-b span{flex:1}.tt-pick-b .tt-car{color:var(--faint);opacity:1;margin:0}.tt-pick-b:hover,.tt-pick-b[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-pick-l{left:0;right:0;top:calc(100% + 4px);min-width:0;max-height:260px;overflow:auto}.tt-pick-l button{font-size:13px;color:var(--ink-2)}.tt-pick-l button span{display:inline-flex;align-items:center;gap:7px}.tt-pick-l button span .ti{font-size:14px;color:var(--amber-ink)}.tt-pick-l button[aria-selected=true]{color:var(--ink);font-weight:500}.tt-multi{width:260px;padding:9px;gap:8px}.tt-chs.is-wrap{flex-wrap:wrap}.tt-chs button.tt-pill{border:0;cursor:pointer;gap:4px;opacity:.75}.tt-chs button.tt-pill.is-on{opacity:1;box-shadow:inset 0 0 0 1.5px currentColor}.tt-chs button.tt-pill .ti{font-size:12px}.tt-addv{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:8px;background:var(--glow);color:var(--amber-deep);font-size:12.5px;cursor:pointer}.tt-multi-f{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid var(--line-soft)}.tt-listv{display:flex;flex-direction:column;gap:8px}.tt-flag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--err-soft);color:var(--err-ink);font-size:12.5px;box-shadow:inset 0 -1.5px 0 var(--err)}.tt-flag .ti{font-size:13px}.tt-grid td.is-pending{background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-grid td.is-pending:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--amber)}.tt-savebar{gap:14px}.tt-addrow{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:13px}.tt-addrow .ti{font-size:15px}.tt-saving{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.tt-saving .tt-label{margin:0}.tt-unsaved{color:var(--amber-deep)!important}.tt-toast{position:absolute;left:50%;bottom:66px;z-index:8;translate:-50% 0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 14px;border-radius:12px;background:var(--ink);color:#fff;font-size:12.5px;box-shadow:var(--e4);animation:tt-in .25s var(--ease) both}.tt-toast .ti{font-size:15px;color:var(--amber-2)}.tt-tour{position:absolute;left:50%;bottom:62px;z-index:7;translate:-50% 0;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:8px 14px 8px 8px;border-radius:999px;background:#fff;color:var(--ink-2);font-size:12.5px;line-height:1.35;box-shadow:inset 0 0 0 1px var(--glow-line),var(--shadow-lift);animation:tt-in .3s var(--ease) both}.tt-tour b{flex:none;padding:3px 9px;border-radius:999px;background:var(--glow-2);color:var(--amber-deep);font-size:11px;font-weight:600}@media (max-width:600px){.tt-tour{display:block;position:static;translate:none;width:auto;max-width:none;margin:6px;padding:7px 10px;border-radius:11px;font-size:var(--ph-cap);line-height:var(--ph-lh);text-wrap:pretty}.tt-tour b{display:inline-block;margin-right:7px;padding:1px 7px;font-size:var(--ph-th);line-height:15px;vertical-align:1px}}.tt-grid td.is-typing:after{content:"";position:absolute;right:13px;top:50%;width:1.5px;height:15px;margin-top:-7.5px;background:var(--amber);animation:tt-caret 1s steps(1) infinite}@keyframes tt-caret{50%{opacity:0}}.tt-hist{list-style:none;margin:0;padding:6px 0}.tt-hist li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 18px;border-bottom:1px solid var(--line-soft);animation:tt-in .3s var(--ease) both}.tt-hist time{font-size:12px;color:var(--ink-4)}.rd-sheet{--tpl:40px var(--cols) 136px;margin:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;font-size:13px;color:var(--ink-2)}.rd-sheet.is-done{--tpl:40px var(--cols) 0px}.rd-line{display:grid;grid-template-columns:var(--tpl);max-height:41px;border-bottom:1px solid var(--line-soft);transition:max-height .55s var(--ease),opacity .45s var(--ease),background .4s ease,grid-template-columns .6s var(--ease)}.rd-line:last-child{border-bottom:0}.rd-line>span{display:block;min-width:0;height:40px;padding:0 8px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s ease,color .4s ease}.rd-rn{text-align:right;padding-right:10px!important;font-size:11.5px;color:var(--faint);border-right:1px solid var(--line-soft)}.rd-span{grid-column:2 / span var(--n)}.rd-c.is-num{text-align:right;font-variant-numeric:tabular-nums}.rd-colbar{border-bottom:1px solid var(--line)}.rd-ch{font-size:11.5px;font-weight:500;color:var(--ink-4);text-align:center}.rd-ch.is-typed{text-align:left;font-size:12.5px;color:var(--ink-2);animation:rd-type .5s var(--ease) both;animation-delay:calc(var(--i) * .09s)}.rd-ch.is-typed.is-num{text-align:right}.rd-ch .ti{margin-right:6px;color:var(--amber)}.rd-ch .tt-key{margin:0 0 0 5px}@keyframes rd-type{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rd-line.is-title .rd-span{font-weight:600;color:var(--ink)}.rd-line.is-skipped>span:not(.rd-rn):not(.rd-why){opacity:.4;text-decoration:line-through;text-decoration-color:#14151859}.rd-line.is-found{background:var(--glow);box-shadow:inset 3px 0 0 var(--amber)}.rd-line.is-found>span:not(.rd-rn):not(.rd-why){font-weight:600;color:var(--ink)}.rd-line.is-lifted{background:transparent;box-shadow:none}.rd-line.is-lifted>span:not(.rd-rn):not(.rd-why){opacity:.35}.rd-line.is-more .rd-span{font-size:12px;color:var(--ink-4)}.rd-line.is-gone{max-height:0;opacity:0;border-bottom-width:0}.rd-line.is-read .rd-c.is-conv{animation:rd-warm 1.6s var(--ease) both}@keyframes rd-warm{0%{background:var(--glow-2);color:var(--amber-deep)}to{background:transparent}}.rd-c.is-bad{color:var(--err-ink);background:var(--err-soft);box-shadow:inset 0 0 0 1.5px var(--err-line)}.rd-bool{display:inline-block;padding:0 9px;border-radius:999px;font-size:11.5px;line-height:20px;background:var(--tint);color:var(--ink-3)}.rd-bool.is-yes{background:var(--ok-soft);color:var(--ok-ink)}.rd-why{font-size:11px;color:var(--ink-4);border-left:1px solid var(--line-soft);background:#fffcf7}.rd-why:not(:empty):before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:1px}.rd-why.is-found{color:var(--amber-deep)}.rd-why.is-ok{color:var(--ok-ink)}.rd-why.is-warn{color:var(--err-ink)}.rd-sheet.is-done .rd-why{border-left:0;padding:0}.rd-log{display:grid;gap:12px;margin:0;padding:14px 16px;list-style:none}.rd-log li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;font-size:13px;line-height:1.45;color:var(--ink-2);animation:tt-in .4s var(--ease) both}.rd-log li .ti{margin-top:1px;font-size:16px;color:var(--amber)}.rd-log li.is-ok{font-weight:500;color:var(--ink)}.rd-log li.is-ok .ti{color:var(--ok-ink)}.rd-log li.is-warn .ti{color:var(--err-ink)}.rd-every{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.rd-every .ti{margin-top:2px;color:var(--amber)}@media (max-width:600px){.rd-sheet,.rd-sheet.is-done{--tpl:26px var(--cols-sm);margin:6px;border-radius:9px;font-size:var(--ph-cell)}.rd-span{grid-column:2/-1}.rd-line>.rd-why{display:none}.rd-line{max-height:27px}.rd-line>span{height:26px;padding:0 5px;line-height:26px}.rd-rn{padding-right:5px!important;font-size:var(--ph-th)}.rd-ch,.rd-ch.is-typed{font-size:var(--ph-th)}.rd-colbar>.rd-ch.is-typed:not(.tt-sm-hide){display:flex;align-items:center;line-height:1.05;white-space:normal}.rd-colbar>.rd-ch.is-typed.is-num{justify-content:flex-end}.rd-ch .ti{margin-right:3px}.rd-ch .tt-key{margin-left:3px}.rd-bool{padding:0 6px;font-size:var(--ph-th);line-height:16px}.rd-line.is-more .rd-span{font-size:var(--ph-chip)}}.tt-appwrap{position:relative;display:inline-flex}.tt-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--glow-2);color:var(--amber-deep);font-size:10.5px;font-style:normal;font-weight:600}.tt-appmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:2px;width:min(340px,80vw);padding:6px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--e4);animation:tt-in .18s var(--ease) both}.tt-appstep{display:grid;grid-template-columns:20px 18px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:38px;padding:4px 4px 4px 8px;border-radius:9px;font-size:12.5px;color:var(--ink)}.tt-appstep:hover{background:var(--tint)}.tt-appstep-n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--glow-2);color:var(--amber-deep);font-size:10.5px;font-weight:600}.tt-appstep>.ti{font-size:15px;color:var(--amber)}.tt-appstep-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-appstep button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--ink-3);cursor:pointer;transition:background .2s ease,color .2s ease}.tt-appstep button:hover:not(:disabled){background:var(--glow-2);color:var(--amber-deep)}.tt-appstep button .ti{font-size:15px}.tt-recipe{position:relative;list-style:none;margin:0;padding:12px 14px 6px;display:grid;gap:8px}.tt-recipe:before{content:"";position:absolute;left:28px;top:30px;bottom:26px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--amber),rgba(233,162,59,.18))}.tt-recipe li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.tt-rc-node{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;margin-top:8px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--amber),0 0 0 4px #fff;color:var(--amber-deep);font-size:12px;font-weight:600}.tt-recipe .is-src .tt-rc-node{background:var(--glow-2);font-size:15px}.tt-rc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 10px 10px 11px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--e1);animation:tt-in .3s var(--ease) both}.tt-recipe .is-src .tt-rc-card{grid-template-columns:minmax(0,1fr);background:var(--glow)}.tt-rc-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--glow-2);color:var(--amber-deep);font-size:16px}.tt-rc-t{display:grid;gap:2px;min-width:0}.tt-rc-t em{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink)}.tt-rc-t b{font-size:13.5px;font-weight:500;color:var(--ink)}.tt-rc-t small{font-size:12px;color:var(--ink-3)}.tt-addbox{margin:6px 14px 14px;padding:12px;border-radius:14px;background:linear-gradient(180deg,var(--glow),#fff 70%);box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-addbox-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tt-addbox-h b{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.tt-addbox-h b .ti{color:var(--amber)}.tt-seg.is-kinds button{font-size:12px;padding:0 10px}.tt-tiles{display:grid;gap:8px}.tt-tile{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;gap:10px;align-items:center;width:100%;padding:10px;border:0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font-family:inherit;box-shadow:inset 0 0 0 1px var(--line),var(--e1);transition:box-shadow .2s ease,transform .15s var(--ease)}.tt-tile:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--amber),0 10px 22px -14px #e9a23b99;transform:translateY(-1px)}.tt-tile:disabled{cursor:default;opacity:.62;box-shadow:inset 0 0 0 1px var(--line-soft)}.tt-tile-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--glow-2);color:var(--amber-deep);font-size:17px}.tt-tile:disabled .tt-tile-ic{background:var(--tint);color:var(--ink-4)}.tt-tile-t{display:grid;gap:2px;min-width:0}.tt-tile-t b{font-size:13px;font-weight:500;color:var(--ink)}.tt-tile-t small{font-size:11.5px;color:var(--ink-3)}.tt-tile-plus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--amber);color:#fff;font-size:14px}.tt-tile:disabled .tt-tile-plus{background:var(--line)}.tt-formula{display:block;margin-top:3px;padding:3px 7px;border-radius:6px;background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow-line);font:11.5px/1.45 var(--code);color:var(--amber-deep);white-space:normal;overflow-wrap:anywhere}.tt-views{display:inline-flex;gap:3px;padding:3px;border-radius:14px;background:#1415180b;box-shadow:inset 0 0 0 1px var(--line-soft)}.tt-views button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:11px;background:none;color:var(--ink-3);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.tt-views button .ti{font-size:16px}.tt-views button:hover{color:var(--ink)}.tt-views button[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #14151814,0 6px 14px -8px #14151840,inset 0 0 0 1px var(--line-soft)}.tt-views button[aria-checked=true] .ti{color:var(--amber)}.tt-views em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--glow-2);color:var(--amber-deep);font-size:10.5px;font-style:normal;font-weight:600}.tt-av{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600;color:#fff;background:var(--ink-3)}.tt-av.is-you{background:var(--amber);color:var(--on-amber)}.tt-av.is-jana{background:#2f6fdb}.tt-av.is-petr{background:#1d8f55}.tt-hist small.tt-by{color:var(--ink-4);font-size:11.5px}.tt-grid td.is-arrived{animation:tt-arrive 1.6s var(--ease)}@keyframes tt-arrive{0%{background:#e9a23b6b;box-shadow:inset 0 0 0 1.5px #e9a23bcc}to{background:transparent;box-shadow:inset 0 0 0 1.5px #e9a23b00}}.tt-hist b{display:block;font-size:13px;font-weight:500;color:var(--ink);line-height:1.3}.tt-hist small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-hist s{color:var(--ink-4)}.tt-hist li.is-undone b,.tt-hist li.is-undone small{opacity:.5;text-decoration:line-through}.tt-hist-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 26px;text-align:center;color:var(--ink-3);font-size:13px;line-height:1.5}.tt-hist-empty .ti{font-size:24px;color:var(--amber)}.tt-facts{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tt-facts div{padding:8px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line-soft)}.tt-facts dt{font-size:11.5px;color:var(--ink-4)}.tt-facts dd{margin:2px 0 0;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.tt-setup code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--tint)}.tt-grid td.is-refused{box-shadow:inset 0 0 0 2px var(--err),0 0 0 4px #cf41411f}.tt-cellerr{position:absolute;z-index:6;top:calc(100% + 4px);left:0;width:max-content;max-width:260px;padding:7px 10px;border-radius:10px;background:var(--ink);color:#fff;font-size:12px;line-height:1.35;white-space:normal;box-shadow:var(--e4);animation:tt-in .2s var(--ease) both}.tt-setup{display:flex;flex-direction:column;gap:14px;padding:14px 18px 18px;animation:tt-in .3s var(--ease) both}.tt-setup .tt-label{margin-bottom:6px}.tt-fieldl{display:block}.tt-field{width:100%;height:36px;padding:0 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;color:var(--ink);outline:none;transition:box-shadow .15s ease}.tt-field:focus{box-shadow:inset 0 0 0 1.5px var(--amber),0 0 0 4px #e9a23b24}.tt-chs.is-edit{margin-bottom:8px}.tt-chs.is-edit .tt-pill{padding-right:4px}.tt-chs.is-edit .tt-pill button{width:18px;height:18px;display:grid;place-items:center;margin-left:2px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.6}.tt-chs.is-edit .tt-pill button:hover{opacity:1;background:#14151814}.tt-chs.is-edit .tt-pill .ti{font-size:12px}.tt-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.tt-check input{width:16px;height:16px;accent-color:var(--amber)}.tt-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1}.tt-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tt-pill.is-paid{background:var(--ok-soft);color:var(--ok-ink)}.tt-pill.is-open{background:#fff;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.tt-pill.is-open:before{background:var(--amber)}.tt-pill.is-overdue{background:var(--err-soft);color:var(--err-ink)}.tt-pill.is-held{background:var(--glow);color:var(--amber-deep);box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.tt-tag .ti{font-size:13px}.tt-side{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card);overflow:hidden}.tt-side-h{flex:none;display:flex;align-items:center;gap:9px;height:44px;padding:0 10px 0 18px;border-bottom:1px solid var(--line)}.tt-side-h>.ti{flex:none;font-size:17px;color:var(--amber)}.tt-side-t{min-width:0;display:flex;align-items:baseline;gap:8px}.tt-side-t h5{font-size:14px;font-weight:500;line-height:1.25;color:var(--ink);white-space:nowrap}.tt-side-t small{font-size:12.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-side-r{margin-left:auto;flex:none;display:flex;align-items:center;gap:8px}.tt-side-b{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.tt-side-b>*{flex-shrink:0}.tt-side-f{flex:none;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px;border-top:1px solid var(--line-soft)}.tt-side-f .tt-link{margin-left:auto}.tt-label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.tt-note{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.tt-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--line-soft)}.tt-seg button{height:24px;padding:0 12px;border:0;border-radius:999px;background:none;font-size:12.5px;font-weight:500;color:var(--ink-3);cursor:pointer;transition:background .2s ease,color .2s ease}.tt-seg button[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1415181a,inset 0 0 0 1px var(--line)}.tt-seg button:hover:not([aria-checked=true]){color:var(--ink)}.tt-rule{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:5px 18px;border-bottom:1px solid var(--line-soft);transition:background .2s ease}.tt-rule:last-child{border-bottom:0}.tt-rule.is-hover{background:linear-gradient(90deg,var(--glow),rgba(255,245,230,0) 85%)}.tt-rule-st{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s ease,color .3s ease}.tt-rule.is-run .tt-rule-st{color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--glow-line)}.tt-rule.is-pass .tt-rule-st{background:var(--ok-soft);color:var(--ok-ink);box-shadow:none;animation:tt-pop .45s var(--ease) both}.tt-rule.is-fail .tt-rule-st{background:var(--err-soft);color:var(--err-ink);box-shadow:none;font-size:12.5px;font-weight:600;animation:tt-pop .45s var(--ease) both}.tt-rule.is-soft .tt-rule-st{background:var(--glow);color:var(--amber-deep);box-shadow:none;font-size:12.5px;font-weight:600;animation:tt-pop .45s var(--ease) both}.tt-rule b{display:block;font-size:13.5px;font-weight:500;line-height:1.3;color:var(--ink)}.tt-rule small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-rule.is-fail small{color:var(--err-ink)}.tt-rule.is-soft small{color:var(--amber-ink)}.tt-rule .tt-done{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--ok-ink)}.tt-rules-g{padding:10px 18px 2px}.tt-rule-new{animation:tt-in .4s var(--ease) both}.tt-grid .tt-newcol{background:repeating-linear-gradient(135deg,#f4b86012 0,#f4b86012 6px,#f4b86000 6px,#f4b86000 12px);color:var(--amber-deep)}.tt-grid th.tt-newcol{box-shadow:inset 0 2px 0 var(--amber)}.tt-grid th.tt-newcol .ti{color:var(--amber)}.tt-grid .tt-newcol.is-hot{background:var(--glow)}.tt-grid tr.tt-sum td{height:28px;border-bottom-color:transparent;font-size:12.5px;color:var(--ink-3);transition:height .35s var(--ease),padding .35s var(--ease),font-size .35s var(--ease),opacity .3s ease,background .3s ease}.tt-grid tr.tt-sum.is-head td{height:38px;padding-top:10px;font-weight:600;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--line-soft)}.tt-grid tr.tt-sum td.is-bad{color:var(--err-ink);background:#cf41410b}.tt-grid tr.tt-sum td.is-bad.is-hot{background:var(--err-soft)}.tt-grid tr.tt-sum.is-struck td{opacity:.45;text-decoration:line-through;text-decoration-color:#ae2f2f80}.tt-grid tr.tt-sum.is-closing td{height:0;padding-top:0;padding-bottom:0;font-size:0;line-height:0;opacity:0;box-shadow:none}.tt-suggest{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin:10px 18px 4px;padding:9px 12px 9px 10px;border:0;border-radius:12px;background:#fff;text-align:left;box-shadow:inset 0 0 0 1px var(--glow-line);cursor:pointer;transition:box-shadow .2s ease,transform .14s var(--ease)}.tt-suggest>.ti{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--amber-ink);background:var(--glow)}.tt-suggest b{display:block;font-size:13px;font-weight:500;color:var(--ink)}.tt-suggest small{display:block;font-size:12px;color:var(--ink-3)}.tt-suggest:hover{box-shadow:inset 0 0 0 1px var(--amber),0 10px 24px -16px #e9a23bcc;transform:translateY(-1px)}.tt-grid td.is-uncaught{box-shadow:inset 0 0 0 1.5px #e9a23b8c;border-radius:6px}.tt-grid .tt-ghost{min-width:130px;color:var(--ink-4);background:repeating-linear-gradient(135deg,#14151806 0,#14151806 6px,#14151800 6px,#14151800 12px);border-left:1px dashed var(--line)}.tt-grid th.tt-ghost .ti{color:var(--amber)}.tt-kept{margin:14px 18px 16px;padding:12px 14px;border-radius:14px;background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line);color:var(--ok-ink);display:flex;flex-direction:column;gap:6px;font-size:12.5px;animation:tt-in .4s var(--ease) both}.tt-kept b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.tt-kept span{display:flex;gap:7px}.tt-kept span:before{content:"";flex:none;width:5px;height:5px;margin-top:7px;border-radius:50%;background:currentColor;opacity:.6}.tt-sweep{position:absolute;left:0;right:0;top:44px;bottom:0;z-index:1;overflow:hidden;pointer-events:none}.tt-sweep:before{content:"";position:absolute;left:0;right:0;top:-160px;height:160px;background:linear-gradient(180deg,#f4b86000,#f4b8601f 55%,#ffdda06b 93%,#e9a23bf2);animation:tt-sweep 1.7s cubic-bezier(.45,.05,.35,1) both}@keyframes tt-sweep{0%{top:-160px;opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.tt-pipes{display:flex;align-items:center;gap:6px;padding:10px 14px 0 18px;overflow-x:auto;scrollbar-width:none}.tt-pipes::-webkit-scrollbar{display:none}.tt-pipes .tt-label{margin-right:6px}.tt-pipes button{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-soft);transition:background .2s ease,box-shadow .2s ease,color .2s ease}.tt-pipes button b{font-size:13px;font-weight:500;color:inherit}.tt-pipes button small{font-size:12px;color:var(--ink-4)}.tt-pipes button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--glow-line);color:var(--ink)}.tt-pipes button[aria-selected=true]{background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow-line);color:var(--amber-deep)}.tt-pipes button:disabled{opacity:.5;cursor:default}.tt-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--faint)}.tt-dot.is-ok{background:var(--ok)}.tt-dot.is-run{background:var(--amber);animation:tt-breath 1.6s ease-in-out infinite}.tt-dot.is-held{background:var(--err)}.tt-dot.is-on{background:var(--amber)}.tt-flow{position:relative;display:flex;align-items:center;gap:30px;padding:12px 22px 46px}.tt-flow>:not(svg){position:relative;z-index:1}.tt-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.tt-w{fill:none;stroke:#e9a23b61;stroke-width:1.6;stroke-linecap:round;transition:stroke .3s ease}.tt-w.is-live{stroke:var(--amber);stroke-dasharray:6 7;animation:tt-walk 1.1s linear infinite}@keyframes tt-walk{to{stroke-dashoffset:-26}}.tt-w.is-done{stroke:var(--amber)}.tt-w.is-cut,.tt-w.is-branch{stroke:#e9a23b59;stroke-dasharray:3 5}.tt-w.is-alert{stroke:var(--amber);stroke-dasharray:3 5}.tt-port{fill:#fff;stroke:#e9a23b8c;stroke-width:1.5;transition:fill .3s ease,stroke .3s ease}.tt-port.is-live,.tt-port.is-done{fill:var(--amber);stroke:var(--amber)}.tt-port.is-alert{stroke:var(--amber)}.tt-flow>.tt-trigger{position:absolute;z-index:2}.tt-trigger{translate:-50% -50%;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e9a23b66;font-size:11px;font-weight:500;color:var(--amber-ink);white-space:nowrap;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.tt-trigger .ti{font-size:12px;color:var(--amber)}.tt-trigger.is-live,.tt-trigger.is-alert{background:var(--amber);color:#fff;box-shadow:0 0 0 4px #e9a23b2e}.tt-trigger.is-live .ti,.tt-trigger.is-alert .ti{color:#fff}.tt-banner{display:flex;align-items:center;gap:14px;margin:0 18px 14px;padding:9px 10px 9px 14px;border-radius:12px;background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow-line);color:var(--amber-deep);font-size:13px;line-height:1.4;animation:tt-in .35s var(--ease) both}.tt-banner .tt-btn{margin-left:auto;flex:none;background:#fff}.tt-banner .tt-btn .ti{color:var(--amber)}.tt-banner.is-ok{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line);color:var(--ok-ink)}.tt-banner>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-srcs{position:relative;flex:none;width:236px;display:flex;flex-direction:column;gap:6px}.tt-src{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;height:42px;padding:0 8px 0 6px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1415180d;transition:box-shadow .3s ease}.tt-src b,.tt-node b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-src.is-on{box-shadow:inset 0 0 0 1px var(--amber),0 1px 2px #1415180d}.tt-src-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:16px;color:var(--amber-ink);background:var(--glow)}.tt-src b{display:block;font-size:13px;font-weight:500;line-height:1.25;color:var(--ink)}.tt-src small{display:block;font-size:12px;line-height:1.3;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-src .tt-tag{transition:background .3s ease,color .3s ease,box-shadow .3s ease}.tt-src.is-on .tt-tag{background:var(--glow);color:var(--amber-deep);box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-node.is-skip{box-shadow:none;outline:1px dashed rgba(20,21,24,.25);outline-offset:-1px;opacity:.6}.tt-node:after,.tt-gates:after{content:"";position:absolute;top:-4px;right:-4px;width:9px;height:9px;border-radius:50%;background:transparent;transition:background .3s ease}.tt-node.is-run:after,.tt-gates.is-run:after{background:var(--amber);box-shadow:0 0 0 2px #fff;animation:tt-breath 1.6s ease-in-out infinite}.tt-node.is-done:after,.tt-gates.is-ok:after{background:var(--ok);box-shadow:0 0 0 2px #fff}.tt-node.is-sent:after{background:var(--amber);box-shadow:0 0 0 2px #fff}.tt-gates.is-hold:after{background:var(--err);box-shadow:0 0 0 2px #fff}@keyframes tt-breath{50%{opacity:.35}}.tt-node.is-sent small{color:var(--amber-ink)}.tt-grid tr.is-kept td{color:var(--ink-3)}.tt-alert{position:relative;margin:2px 18px 16px;padding:11px 13px 11px 15px;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 0 1px var(--glow-line),0 12px 28px -18px #e9a23bbf;animation:tt-in .4s var(--ease) both}.tt-alert:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--amber)}.tt-alert-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-3)}.tt-alert-h .ti{font-size:15px;color:var(--ink-2)}.tt-alert-h time{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--ink-4)}.tt-alert p{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.tt-alert p b{font-weight:600;color:var(--ink)}.tt-alert-l{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--amber-ink)}.tt-alert-l .ti{font-size:13px}.tt-gates{position:relative;flex:1.3 1 0;min-width:0;max-width:260px;display:flex;flex-direction:column;gap:1px;padding:7px 8px 8px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1415180d;transition:box-shadow .3s ease}.tt-gates.is-run{box-shadow:inset 0 0 0 1px var(--amber),0 1px 2px #1415180d}.tt-gates.is-hold{box-shadow:inset 0 0 0 1px var(--err),0 1px 2px #1415180d}.tt-gates-h{display:flex;align-items:center;gap:6px;padding:1px 6px 5px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.tt-gates-h .ti{font-size:13px;color:var(--amber)}.tt-gate{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:3px 6px;border-radius:9px;transition:background .3s ease}.tt-gate-st{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s ease,color .3s ease}.tt-gate-t{min-width:0;display:flex;align-items:baseline;gap:8px}.tt-gate b{flex:none;font-size:13px;font-weight:500;line-height:1.25;color:var(--ink)}.tt-gate small{min-width:0;font-size:12px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-gate.is-run{background:var(--glow)}.tt-gate.is-run .tt-gate-st{color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--glow-line)}.tt-gate.is-ok .tt-gate-st{background:var(--ok-soft);color:var(--ok-ink);box-shadow:none;animation:tt-pop .45s var(--ease) both}.tt-gate.is-warn .tt-gate-st{background:var(--glow);color:var(--amber-deep);box-shadow:none;animation:tt-pop .45s var(--ease) both}.tt-gate.is-warn small{color:var(--amber-ink)}.tt-gate.is-hold{background:var(--err-soft)}.tt-gate.is-hold .tt-gate-st{background:var(--err);color:#fff;box-shadow:none;animation:tt-pop .45s var(--ease) both}.tt-gate.is-hold small{color:var(--err-ink)}.tt-gate.is-skip{opacity:.42}.tt-log{list-style:none;margin:0;padding:10px 0 12px}.tt-log li{display:grid;grid-template-columns:58px 16px minmax(0,1fr);gap:8px;align-items:start;padding:5px 18px;font-size:12.5px;line-height:1.42;color:var(--ink-2);animation:tt-in .3s var(--ease) both}.tt-log time{font-size:11.5px;color:var(--ink-4);padding-top:1px}.tt-log li .ti{font-size:14px;margin-top:1px;color:var(--faint)}.tt-log li.is-ok .ti{color:var(--ok)}.tt-log li.is-warn .ti{color:var(--amber)}.tt-log li.is-error .ti{color:var(--err)}.tt-log li.is-error span{color:var(--err-ink)}.tt-log-empty{padding:16px 18px}.tt-scn{gap:4px;padding:4px}.tt-scn button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 5px}.tt-scn button.is-ok{--tone:var(--ok-ink);--tone-soft:var(--ok-soft);--tone-line:var(--ok-line)}.tt-scn button.is-warn{--tone:var(--amber-deep);--tone-soft:var(--glow-2);--tone-line:var(--glow-line)}.tt-scn button.is-err{--tone:var(--err-ink);--tone-soft:var(--err-soft);--tone-line:var(--err-line)}.tt-scn-ic{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:12.5px;background:var(--tone-soft);color:var(--tone);transition:background .2s ease,color .2s ease}.tt-scn button[aria-checked=true]{background:var(--tone-soft);color:var(--tone);box-shadow:inset 0 0 0 1.5px var(--tone-line)}.tt-scn button[aria-checked=true] .tt-scn-ic{background:var(--tone);color:#fff}.tt-scn button:disabled{cursor:default;opacity:.6}.tt-scn button[aria-checked=true]:disabled{opacity:1}.tt-runs.is-left{margin-left:0}.tt-node{position:relative;flex:1 1 0;min-width:0;max-width:200px;display:flex;align-items:center;gap:10px;height:54px;padding:0 12px 0 10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1415180d;transition:box-shadow .3s ease}.tt-node-ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:16px;color:var(--amber-ink);background:var(--glow)}.tt-node-t{min-width:0}.tt-node b{display:block;font-size:13.5px;font-weight:500;line-height:1.25;color:var(--ink)}.tt-node small{display:block;font-size:12px;line-height:1.3;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-node.is-run{box-shadow:inset 0 0 0 1px var(--amber),0 1px 2px #1415180d}.tt-main.is-flow .tt-grid td{height:36px}.tt-merged{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:0 7px;height:20px;border-radius:999px;font-size:11px;font-weight:500;color:var(--ok-ink);background:var(--ok-soft);vertical-align:1px}.tt-merged .ti{font-size:12px}.tt-grid tr.is-held td{background:#f4b86014}.tt-grid tr.is-held td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.tt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:180px;padding:24px;text-align:center;color:var(--ink-3);font-size:13px}.tt-empty .ti{font-size:26px;color:var(--amber)}.tt-runs{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-4);white-space:nowrap}.tt-bars{display:flex;align-items:flex-end;gap:3px;height:20px}.tt-bars i{width:6px;border-radius:3px;background:var(--ok);opacity:.55}.tt-bars i.is-held{background:var(--amber);opacity:.85}.tt-bars i.is-new{opacity:1;animation:tt-grow .6s var(--ease) both;transform-origin:50% 100%}@keyframes tt-grow{0%{transform:scaleY(0)}to{transform:none}}.tt-steps{list-style:none;margin:0;padding:8px 0}.tt-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 18px;animation:tt-in .35s var(--ease) both}.tt-step+.tt-step:before{content:"";position:absolute;left:32px;top:-10px;height:20px;width:2px;background:var(--glow-line)}.tt-step-n{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:var(--amber-deep);background:radial-gradient(circle at 50% 30%,#FFF8EC,var(--glow-2));box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-step.is-src .tt-step-n{background:#fff;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.tt-step-n .ti{font-size:15px}.tt-step b{display:block;font-size:13.5px;font-weight:500;line-height:1.3;color:var(--ink)}.tt-step small{display:block;margin-top:1px;font-size:12.5px;line-height:1.35;color:var(--ink-3)}.tt-steps-note{padding:0 18px 12px}.tt-x{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ink-4);font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease}.tt-x:hover{background:var(--err-soft);color:var(--err-ink)}.tt-adds{display:flex;flex-direction:column;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--line-soft)}.tt-add{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 12px 7px 8px;border:0;border-radius:14px;background:#fff;text-align:left;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .2s ease,transform .14s var(--ease)}.tt-add-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:17px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-soft);transition:background .2s ease,color .2s ease}.tt-add b{display:block;font-size:13.5px;font-weight:500;line-height:1.3;color:var(--ink)}.tt-add small{display:block;font-size:12.5px;line-height:1.35;color:var(--ink-3)}.tt-add>.ti{font-size:17px;color:var(--faint);transition:color .2s ease}.tt-add:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--glow-line),0 12px 26px -16px #e9a23bcc;transform:translateY(-1px)}.tt-add:hover:not(:disabled) .tt-add-ic{background:var(--glow);color:var(--amber-ink);box-shadow:none}.tt-add:hover:not(:disabled)>.ti{color:var(--amber)}.tt-add:disabled{cursor:default;opacity:.5}.tt-add.is-nudge{animation:tt-nudge-add 2.4s ease-in-out infinite}@keyframes tt-nudge-add{0%,to{box-shadow:inset 0 0 0 1px var(--line),0 0 #e9a23b00}50%{box-shadow:inset 0 0 0 1px var(--glow-line),0 0 0 5px #e9a23b2e}}.tt-lineage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px 10px;border-bottom:1px solid var(--line-soft)}.tt-lin-t{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);animation:tt-pop .4s var(--ease) both}.tt-lin-t .ti{font-size:13px;color:var(--ink-4)}.tt-lin-t.is-out{background:var(--glow);color:var(--amber-deep);box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-lin-t.is-out .ti{color:var(--amber-ink)}.tt-lin-t.is-saved{background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1px var(--ok-line)}.tt-lin-t.is-saved .ti{color:var(--ok-ink)}.tt-lin-plus{font-size:13px;color:var(--ink-4)}.tt-lin-arrow{font-size:16px;color:var(--ink-4)}.tt-adds .tt-label{padding-top:4px}.tt-sql{margin:14px 18px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);font:400 11.5px/1.65 var(--code);font-variant-ligatures:none;color:var(--ink-2);white-space:pre-wrap;animation:tt-in .3s var(--ease) both}.tt-sql .kw{color:var(--ink);font-weight:600}.tt-sql .ref{color:var(--amber-ink)}.tt-saved{margin:14px 18px;padding:14px;border-radius:14px;background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line);display:flex;flex-direction:column;gap:6px;color:var(--ok-ink);font-size:13px;animation:tt-in .4s var(--ease) both}.tt-saved b{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500}.tt-chat{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px}.tt-msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;animation:tt-in .35s var(--ease) both}.tt-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,#FFF8EC,var(--glow-2));box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-av img{width:40px;height:40px;margin:-2px 0 0;max-width:none}.tt-msg-b{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.tt-msg-b p b{font-weight:500;color:var(--ink)}.tt-you{align-self:flex-end;max-width:88%;padding:9px 14px;border-radius:18px 18px 5px;background:var(--ink);color:#fff;font-size:13.5px;line-height:1.4;animation:tt-in .3s var(--ease) both}.tt-noticed{display:flex;flex-direction:column;gap:6px}.tt-noticed button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px 7px 12px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);text-align:left;font-size:13px;cursor:pointer;transition:box-shadow .2s ease}.tt-noticed button .ti{font-size:15px;color:var(--amber)}.tt-noticed button span{color:var(--ink-2)}.tt-noticed button i:last-child{color:var(--faint)}.tt-noticed button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--glow-line),0 8px 20px -14px #e9a23bcc}.tt-noticed button:hover:not(:disabled) i:last-child{color:var(--amber)}.tt-noticed button:disabled{opacity:.5;cursor:default}.tt-sent{border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);padding:9px 12px;display:flex;flex-direction:column;gap:5px;animation:tt-in .3s var(--ease) both}.tt-sent-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-2)}.tt-sent-h .ti{font-size:14px;color:var(--ok)}.tt-sent dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;font-size:12px}.tt-sent dt{color:var(--ink-4)}.tt-sent dd{margin:0;font:400 11.5px var(--code);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-wait{display:flex;gap:4px;padding:8px 2px}.tt-wait b{width:6px;height:6px;border-radius:50%;background:var(--amber);opacity:.3;animation:tt-wait 1s ease-in-out infinite}.tt-wait b:nth-child(2){animation-delay:.15s}.tt-wait b:nth-child(3){animation-delay:.3s}@keyframes tt-wait{50%{opacity:1;transform:translateY(-2px)}}.tt-draft{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--glow-line),0 12px 28px -18px #e9a23bb3}.tt-draft .tt-label{color:var(--amber-ink)}.tt-draft b{font-size:14px;font-weight:500;color:var(--ink)}.tt-draft p{font-size:13px;color:var(--ink-3)}.tt-draft .acts{display:flex;align-items:center;gap:12px;margin-top:2px}.tt-draft.is-applied{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line)}.tt-draft.is-applied .tt-label{color:var(--ok-ink)}.tt-draft.is-gone{opacity:.55}.tt-sqlline{display:block;padding:6px 8px;border-radius:8px;background:var(--tint);font:400 11px/1.45 var(--code);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.tt-mini{width:100%;border-collapse:collapse;font-size:12px}.tt-mini th{padding:4px 6px;text-align:left;font-weight:500;color:var(--ink-4);border-bottom:1px solid var(--line-soft)}.tt-mini td{padding:4px 6px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.tt-mini tr:last-child td{border-bottom:0}.tt-mini .was{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--faint)}.tt-mini .now{color:var(--amber-deep);font-weight:500}.tt-mode{display:flex;flex-direction:column;gap:8px;padding-left:38px;animation:tt-in .3s var(--ease) both}.tt-mode .tt-note b{font-weight:500;color:var(--ink)}.tt-ask .tt-seg button{padding:0 10px}.tt-try{display:flex;flex-wrap:wrap;gap:6px}.tt-try button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;line-height:1.3;text-align:left;color:var(--ink-2);cursor:pointer;transition:box-shadow .2s ease,color .2s ease}.tt-try button .ti{font-size:14px;color:var(--amber)}.tt-try button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--glow-line),0 6px 16px -10px #e9a23bcc;color:var(--ink)}.tt-try button:disabled{opacity:.5;cursor:default}.tt-ask .tt-side-f{padding:6px 12px}.tt-composer{display:flex;align-items:center;gap:8px;height:44px;padding:0 4px 0 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s ease}.tt-composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--amber),0 0 0 5px #e9a23b24}.tt-composer>.ti{font-size:17px;color:var(--amber)}.tt-composer input{flex:1;min-width:0;height:36px;border:0;outline:none;background:none;font-size:13.5px;color:var(--ink)}.tt-composer input::placeholder{color:var(--ink-4)}.tt-composer .tt-btn{width:36px;height:36px;padding:0}.tt-meter{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-4)}.tt-meter .ti{font-size:13px}@media (max-width:860px){.tt{height:auto}.tt-head{flex-wrap:wrap;gap:10px 12px;min-height:0;padding:12px 16px}.tt-head-ic{width:36px;height:36px;border-radius:11px;font-size:18px}.tt-head-t{flex:1 1 200px}.tt-head-t h4{font-size:17px}.tt-head-t small{white-space:normal}.tt-head-acts{flex:1 1 100%;margin-left:0;flex-wrap:wrap;gap:8px}.tt-scn{max-width:100%;overflow-x:auto;scrollbar-width:none}.tt-scn::-webkit-scrollbar{display:none}.tt-scn button{flex:none}.tt-main,.tt-main.is-flow{display:flex;flex-direction:column;gap:14px;padding:14px 14px 18px}.tt-main>*{flex:none}.tt-card,.tt-side{min-height:0}.tt-gridbox{max-height:380px}.tt-side-b{max-height:460px}.tt-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px}.tt-srcs,.tt-gates{grid-column:1/-1;width:auto;max-width:none;margin-bottom:4px}.tt-wires,.tt-trigger{display:none}.tt-node{max-width:none;height:52px;padding:0 9px;gap:8px}.tt-banner{flex-wrap:wrap;margin:0 12px 12px}.tt-banner>span{white-space:normal}.tt-banner .tt-btn{margin-left:0}.tt-runs{display:none}.tt-ask .tt-side-h{height:auto;flex-wrap:wrap;gap:6px 9px;padding:8px 10px 8px 16px}.tt-mode{padding-left:0}}@media (max-width:600px){.tt{--ph-title:15px;--ph-sub:11.5px;--ph-cap:12.5px;--ph-cell:11px;--ph-th:10px;--ph-chip:10.5px;--ph-btn:12.5px;--ph-lh:1.35}.tt .tt-sm-hide{display:none}.tt-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:0;padding:10px 12px}.tt-head:has(.tt-appwrap){grid-template-columns:30px minmax(0,1fr) auto auto}.tt-head-ic{grid-column:1;grid-row:1;width:30px;height:30px;border-radius:10px;font-size:16px}.tt-head-t,.tt-head-acts{display:contents}.tt-head-t h4{grid-column:2;grid-row:1;display:block;min-width:0;font-size:var(--ph-title);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-head-t small{grid-column:1/-1;grid-row:2;margin:0;font-size:var(--ph-sub);line-height:var(--ph-lh);white-space:normal;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tt-head-acts>*{grid-column:3;grid-row:1}.tt-head-acts>.tt-appwrap{grid-column:4}.tt-head-acts>.tt-views,.tt-head-acts>.tt-chip{grid-column:1/-1;grid-row:3}.tt-head-acts>.tt-chip{justify-self:start}.tt-head-acts>.tt-scn{display:none}.tt-head .tt-btn{height:30px;padding:0 12px;gap:5px;font-size:var(--ph-btn)}.tt-head .tt-btn .ti{font-size:14px}.tt-head .tt-btn.is-icon{width:30px;padding:0}.tt-head:has(.tt-scn) .tt-btn.is-primary{width:30px;padding:0;gap:0;font-size:0}.tt-head .tt-chip{height:22px;padding:0 9px;gap:5px;font-size:var(--ph-chip)}.tt-head .tt-chip .ti{font-size:12px}.tt-views{display:flex;width:100%;padding:2px;border-radius:11px}.tt-views button{flex:1;justify-content:center;height:28px;padding:0 10px;gap:6px;border-radius:9px;font-size:var(--ph-btn)}.tt-views button .ti{font-size:14px}.tt-views em{min-width:16px;height:16px;font-size:var(--ph-th)}.tt-main,.tt-main.is-flow{gap:8px;padding:8px 8px 12px}.tt-card,.tt-side{border-radius:12px}.tt-gridbox{max-height:none}.tt-grid{font-size:var(--ph-cell)}.tt-grid th{height:26px;padding:0 6px;font-size:var(--ph-th);line-height:1.1;white-space:normal}.tt-grid td,.tt-main.is-flow .tt-grid td{height:26px;padding:0 6px}.tt-th{gap:3px}.tt-th .ti{font-size:11px}.tt-grid .tt-rn{width:22px;padding:0 0 0 8px;font-size:var(--ph-th)}.tt-grid .tt-trunc{max-width:110px}.tt-pill{height:17px;gap:4px;padding:0 6px;font-size:var(--ph-th)}.tt-pill:before{width:5px;height:5px}.tt-flag{height:18px;gap:3px;padding:0 6px;font-size:var(--ph-chip)}.tt-flag .ti{font-size:11px}.tt-merged{height:16px;gap:2px;margin-left:5px;padding:0 5px;font-size:var(--ph-th)}.tt-merged .ti{font-size:10px}.tt-cellin{min-width:40px;height:22px;padding:0 4px}.tt-grid td.is-typing:after{right:7px;height:12px;margin-top:-6px}.tt-cellerr{max-width:200px;padding:5px 8px;font-size:var(--ph-sub);line-height:var(--ph-lh)}.tt-entry .tt-rn{display:none}.tt-entry th.tt-colh{padding-right:18px}.tt-colm{right:1px;width:16px;height:16px;margin-top:-8px}.tt-addcol{width:28px}.tt-addcol>button{width:22px;height:22px;border-radius:7px}.tt-entry td:nth-child(2){position:sticky;left:0;z-index:1;background:#fff}.tt-entry thead th:nth-child(2){left:0;z-index:3}.tt-colmenu,.tt-newcolpop{width:min(260px,calc(100vw - 72px))}.tt-foot{min-height:38px;padding:6px 12px;gap:8px;font-size:var(--ph-sub);line-height:var(--ph-lh)}.tt-foot .ti{font-size:14px}.tt-savebar{flex-wrap:wrap;row-gap:6px}.tt-savebar>*{white-space:nowrap}.tt-savebar>.tt-addrow+span{display:none}.tt-addrow{font-size:var(--ph-btn)}.tt-saving{gap:8px}.tt-saving .tt-label{font-size:var(--ph-th)}.tt-saving .tt-seg button{height:22px;padding:0 10px;font-size:var(--ph-chip)}.tt-side:has(.tt-hist),.tt-side:has(.tt-hist-empty),.tt-main.is-flow>.tt-side{display:none}.tt-side-h{height:36px;padding:0 10px 0 12px;gap:7px}.tt-side-h>.ti{font-size:15px}.tt-side-t h5{font-size:var(--ph-btn)}.tt-side-t small{font-size:var(--ph-th)}.tt-side-r .tt-chip{height:20px;padding:0 8px;font-size:var(--ph-chip)}.tt-side-b{max-height:300px}.tt-side-f{min-height:42px;padding:6px 12px;gap:10px}.tt-side-f .tt-btn{height:30px;padding:0 13px;font-size:var(--ph-btn)}.tt-side-f .tt-note{font-size:var(--ph-sub);line-height:var(--ph-lh)}.tt-side-r .tt-seg button{height:22px;padding:0 9px;font-size:var(--ph-chip)}.tt-side-r .tt-btn.is-icon,.tt-side-r .tt-x{width:26px;height:26px}.tt-foot .tt-link{flex:none;white-space:nowrap;font-size:var(--ph-sub)}.tt-lineage{gap:5px;padding:8px 10px}.tt-lin-t{height:22px;gap:4px;padding:0 8px;font-size:var(--ph-chip)}.tt-lin-t .ti{font-size:12px}.tt-recipe{gap:6px;padding:8px 10px 4px}.tt-recipe:before{left:21px;top:22px;bottom:20px}.tt-recipe li{grid-template-columns:24px minmax(0,1fr);gap:8px}.tt-rc-node{width:24px;height:24px;margin-top:6px;font-size:var(--ph-th)}.tt-recipe .is-src .tt-rc-node{font-size:13px}.tt-rc-card{gap:8px;padding:7px 8px;border-radius:10px}.tt-rc-ic{width:24px;height:24px;border-radius:7px;font-size:13px}.tt-rc-t em{font-size:9px}.tt-rc-t b{font-size:var(--ph-btn)}.tt-rc-t small{font-size:var(--ph-sub);line-height:var(--ph-lh)}.tt-formula{font-size:var(--ph-th)}.tt-steps-note{padding:0 10px 8px}.tt-addbox{margin:4px 10px 10px;padding:9px}.tt-addbox-h b{font-size:var(--ph-btn)}.tt-seg.is-kinds button{padding:0 8px;font-size:var(--ph-chip)}.tt-tiles{gap:6px}.tt-tile{grid-template-columns:28px minmax(0,1fr) 22px;gap:8px;padding:7px}.tt-tile-ic{width:28px;height:28px;border-radius:8px;font-size:14px}.tt-tile-t b{font-size:var(--ph-btn)}.tt-tile-t small{font-size:var(--ph-sub);line-height:var(--ph-lh)}.tt-tile-plus{width:22px;height:22px;font-size:12px}.tt-sql{margin:10px;padding:10px;font-size:var(--ph-th)}.tt-saved{margin:10px;padding:10px;font-size:var(--ph-sub)}.tt-saved b{font-size:var(--ph-btn)}.tt-setup{gap:10px;padding:10px 12px 12px}.tt-rowfacts div{padding:7px 12px}.tt-rowfacts dt{font-size:var(--ph-sub)}.tt-rowfacts dd{font-size:var(--ph-cell)}.tt-main:has(.rd-log)>.tt-card>.tt-foot{display:none}.tt-side:has(.rd-log){border-radius:11px;box-shadow:inset 0 0 0 1px var(--glow-line),var(--shadow-lift)}.tt-side:has(.rd-log) .tt-side-h,.tt-side:has(.rd-log) .tt-side-f{display:none}.tt-side:has(.rd-log:empty){visibility:hidden}.rd-log{min-height:44px;align-content:center;padding:6px 10px}.rd-log li:not(:last-child){display:none}.rd-log li{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:var(--ph-cap);line-height:var(--ph-lh);text-wrap:pretty}.rd-log li .ti{margin-top:1px;font-size:14px}.tt-main:has(.tt-rule)>.tt-card>.tt-foot,.tt-rules-g,.tt-suggest{display:none}.tt-side:has(.tt-rule) .tt-side-b{max-height:none}.tt-side:has(.tt-rule) .tt-side-b>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 4px;padding:6px}.tt-rule{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:28px;padding:3px 6px;border:0;border-radius:8px}.tt-rule-st{width:20px;height:20px;font-size:11px}.tt-rule.is-fail .tt-rule-st,.tt-rule.is-soft .tt-rule-st{font-size:var(--ph-th)}.tt-rule b{font-size:var(--ph-chip);font-weight:500;line-height:1.2}.tt-rule small,.tt-rule .tt-btn,.tt-rule .tt-done{display:none}.tt-rule.is-hover{background:var(--glow);box-shadow:inset 0 0 0 1px var(--glow-line)}.tt-grid tr.tt-sum td{height:22px;font-size:var(--ph-cell)}.tt-grid tr.tt-sum.is-head td{height:28px;padding-top:6px}.tt-kept{margin:4px 8px 8px;padding:8px 10px;gap:4px;border-radius:10px;font-size:var(--ph-sub);line-height:var(--ph-lh)}.tt-kept b{font-size:var(--ph-btn)}.tt-kept span:before{margin-top:6px}.tt-pipes{display:none}.tt-flow{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 10px 34px}.tt-flow>.tt-srcs,.tt-flow>.tt-node,.tt-flow>.tt-gates{position:relative;flex:none;width:auto;max-width:none;height:auto;min-height:34px;margin:0;border-radius:10px}.tt-flow>.tt-srcs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 10px 5px 6px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1415180d;transition:box-shadow .3s ease}.tt-flow>.tt-srcs:has(.is-on){box-shadow:inset 0 0 0 1px var(--amber),0 1px 2px #1415180d}.tt-srcs-n{display:inline-flex;align-items:center;gap:8px;margin-right:auto}.tt-srcs-n b{font-size:var(--ph-chip);font-weight:500;color:var(--ink)}.tt-src{display:contents}.tt-src-ic,.tt-src .tt-node-t{display:none}.tt-flow .tt-tag{height:18px;padding:0 6px;font-size:9px;letter-spacing:.04em}.tt-flow>.tt-node{flex-direction:row;justify-content:flex-start;gap:8px;padding:5px 10px 5px 6px}.tt-node-ic{width:22px;height:22px;border-radius:7px;font-size:12px}.tt-node-t{display:flex;align-items:baseline;gap:7px;min-width:0}.tt-node b{flex:none;font-size:var(--ph-chip)}.tt-node small{min-width:0;font-size:var(--ph-th)}.tt-flow>.tt-gates{display:flex;flex-direction:column;gap:1px;padding:6px 8px 7px}.tt-gates-h{padding:0 2px 3px;font-size:9px}.tt-gates-h .ti{font-size:11px}.tt-gate{grid-template-columns:16px minmax(0,1fr);gap:7px;padding:1px 2px;border-radius:7px}.tt-gate-st{width:16px;height:16px;font-size:10px}.tt-gate-t{gap:6px}.tt-gate b{font-size:var(--ph-chip)}.tt-gate small{font-size:var(--ph-th)}.tt-flow>.tt-srcs:before,.tt-flow>.tt-node:before,.tt-flow>.tt-gates:before{content:"";position:absolute;left:-15px;top:-7px;bottom:-1px;width:2px;border-radius:2px;background:#e9a23b38;transition:background .3s ease}.tt-flow>.tt-srcs:before{top:50%}.tt-flow>.tt-srcs:has(.is-on):before,.tt-flow:has(>[data-part=read]:is(.is-run,.is-done))>.tt-srcs:before,.tt-flow>:is(.is-run,.is-done,.is-ok,.is-hold):before{background:var(--amber)}.tt-flow>.tt-gates.is-hold:before{background:var(--err)}.tt-flow>.tt-srcs:after,.tt-flow>.tt-node:after,.tt-flow>.tt-gates:after{content:"";position:absolute;top:50%;left:-21px;right:auto;z-index:2;display:grid;place-items:center;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #1415182e;font:9px/1 tabler-icons;color:#fff;animation:none}.tt-flow>.tt-srcs:has(.is-on):after,.tt-flow>.is-run:after{background:var(--amber);box-shadow:0 0 0 4px #e9a23b33;animation:tt-breath 1.6s ease-in-out infinite}.tt-flow>.tt-node.is-done:after,.tt-flow>.tt-gates.is-ok:after,.tt-flow:has(>[data-part=read].is-done)>.tt-srcs:after{content:"";background:var(--ok);box-shadow:none;animation:none}.tt-flow>.tt-gates.is-hold:after{content:"";background:var(--err);box-shadow:none;animation:none}.tt-flow>.tt-node.is-skip:after{box-shadow:inset 0 0 0 1.5px #1415181a}.tt-flow>[data-part=alert]:before{bottom:50%;background:repeating-linear-gradient(180deg,rgba(233,162,59,.4) 0 3px,transparent 3px 6px)}.tt-flow>[data-part=alert].is-sent:before{background:repeating-linear-gradient(180deg,var(--amber) 0 3px,transparent 3px 6px)}.tt-flow>[data-part=alert]:not(.is-sent){opacity:.6;box-shadow:inset 0 0 0 1px var(--line-soft)}.tt-flow>[data-part=alert]:not(.is-sent):after{content:"";background:#fff;box-shadow:inset 0 0 0 1.5px #14151826;animation:none}.tt-flow>[data-part=alert].is-sent:after{background:var(--amber);box-shadow:0 0 0 4px #e9a23b33}.tt-main.is-flow .tt-tour{order:-1}.tt-main.is-flow .tt-gridbox{min-height:235px}.tt-main.is-flow .tt-empty{min-height:235px;font-size:var(--ph-sub)}.tt-main:has(.tt-ask)>.tt-card>.tt-foot{display:none}.tt-grid .tt-ghost{min-width:72px}.tt-ask .tt-side-h{flex-wrap:nowrap;height:36px;padding:0 6px 0 12px}.tt-ask .tt-seg button{height:22px;padding:0 8px;font-size:var(--ph-chip)}.tt-ask .tt-side-b{max-height:190px}.tt-chat{gap:8px;padding:8px 10px}.tt-msg{grid-template-columns:22px minmax(0,1fr);gap:8px}.tt-msg .tt-av{width:22px;height:22px}.tt-msg .tt-av img{width:32px;height:32px}.tt-msg-b{gap:6px;font-size:var(--ph-cap);line-height:var(--ph-lh)}.tt-you{padding:6px 11px;font-size:var(--ph-cap);line-height:var(--ph-lh)}.tt-noticed button{min-height:28px;padding:4px 8px;font-size:var(--ph-sub)}.tt-sent{padding:6px 10px}.tt-sent-h{font-size:var(--ph-sub)}.tt-sent dl,.tt-sent dd{font-size:var(--ph-th)}.tt-draft{gap:5px;padding:8px 10px}.tt-draft b{font-size:var(--ph-cap)}.tt-draft p{font-size:var(--ph-sub)}.tt-mini{font-size:var(--ph-cell)}.tt-mini th,.tt-mini td{padding:2px 5px}.tt-mode .tt-note{font-size:var(--ph-sub);line-height:var(--ph-lh)}.tt-try button{min-height:24px;padding:3px 9px;font-size:var(--ph-sub)}.tt-ask .tt-side-f{min-height:0;padding:6px 8px}.tt-composer{height:38px}.tt-composer .tt-btn{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.tt *,.tt *:before,.tt *:after{animation:none!important;transition:none!important}}@font-face{font-family:Google Sans Flex;font-weight:1 1000;font-display:swap;src:url(/assets/google-sans-flex-latin-BYeazCIk.woff2) format("woff2")}@font-face{font-family:Google Sans Flex;font-weight:1 1000;font-display:swap;src:url(/assets/google-sans-flex-latin-ext-BOcrOUBr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,.night{color-scheme:dark;--sun-text:var(--sun);--sun-text-2:var(--sun-2);--field-shade:rgba(0,0,0,.5);--bg:#0E1526;--bg-2:#141D33;--bg-3:#1A2540;--fg:#EEF2FB;--fg-2:#BCC5D8;--fg-3:#8590A8;--fg-4:#717C94;--accent:#95ADD8;--accent-dim:#3E5A8E;--accent-hover:#4C6BA1;--problem:#A7B4CC;--sun:#E9A23B;--sun-2:#F4B860;--sun-dim:#C97F23;--sun-ink:#1F2A44;--navy:#1F2A44;--cream:#F2EFE6;--grad-sun:linear-gradient(90deg,#F4B860,#E9A23B);--shadow-ink:222deg 83% 19%;--e1:0 0 0 1px hsl(var(--shadow-ink) / .065),0 1px 1px hsl(var(--shadow-ink) / .04),0 2px 3px -1px hsl(var(--shadow-ink) / .06),0 4px 8px -3px hsl(var(--shadow-ink) / .07);--e2:0 0 0 1px hsl(var(--shadow-ink) / .06),0 1px 1px hsl(var(--shadow-ink) / .05),0 3px 4px -1px hsl(var(--shadow-ink) / .06),0 6px 10px -2px hsl(var(--shadow-ink) / .07),0 12px 20px -4px hsl(var(--shadow-ink) / .08);--e3:0 0 0 1px hsl(var(--shadow-ink) / .05),0 2px 2px hsl(var(--shadow-ink) / .06),0 4px 6px -1px hsl(var(--shadow-ink) / .07),0 8px 14px -2px hsl(var(--shadow-ink) / .08),0 16px 28px -4px hsl(var(--shadow-ink) / .1),0 28px 48px -8px hsl(var(--shadow-ink) / .13);--e4:0 0 0 1px hsl(var(--shadow-ink) / .07),0 2px 3px hsl(var(--shadow-ink) / .07),0 6px 10px -2px hsl(var(--shadow-ink) / .08),0 12px 24px -4px hsl(var(--shadow-ink) / .1),0 24px 44px -8px hsl(var(--shadow-ink) / .13),0 44px 80px -14px hsl(var(--shadow-ink) / .18);--line:rgba(226,232,228,.07);--line-2:rgba(226,232,228,.13);--line-3:rgba(226,232,228,.22);--font:"Google Sans Flex","Geist",Inter,ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--fs-h1:clamp(38px,4.2vw + 14px,80px);--fs-h2:clamp(28px,2vw + 18px,50px);--fs-lede:clamp(16px,.55vw + 13px,21px);--fs-intro:clamp(15px,.25vw + 13px,17.5px);--r:14px;--r-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.2,.9,.25,1.3);--turn:cubic-bezier(.6,0,.2,1)}.daylight{color-scheme:light;--bg:#FFFFFF;--bg-2:#FFFFFF;--bg-3:#EEEEEA;--fg:#141518;--fg-2:#2C2E33;--fg-3:#5C5F66;--fg-4:#73767C;--accent:#A35E0B;--accent-dim:#2C2E33;--accent-hover:#7E4708;--problem:#5C5F66;--sun-text:#A35E0B;--sun-text-2:#8A4F08;--navy:#FCEBD2;--field-shade:rgba(20,21,24,.05);--line:rgba(20,21,24,.07);--line-2:rgba(20,21,24,.12);--line-3:rgba(20,21,24,.2);color:var(--fg-2)}.night{color:var(--fg-2)}.ground{background:var(--bg)}*{box-sizing:border-box}body{margin:0}img{max-width:100%}[hidden]{display:none!important}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:84px}body{color:var(--fg-2);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}main{overflow-x:clip}.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:1800px){.wrap{max-width:1400px}:root{--fs-h1:clamp(80px,3.6vw,104px);--fs-h2:clamp(50px,2.3vw,60px);--fs-lede:clamp(21px,.95vw,25px);--fs-intro:clamp(17.5px,.72vw,19px)}}@media (min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}h1,h2,h3,h4{margin:0;color:var(--fg);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:450;line-height:1.05;letter-spacing:-.03em}h2{font-size:var(--fs-h2);font-weight:450;line-height:1.1;letter-spacing:-.022em;max-width:22ch}h3{font-size:20px;font-weight:500;letter-spacing:-.012em;line-height:1.2}p{margin:0}.label{font-size:13px;color:var(--fg-4);font-variant-numeric:tabular-nums}.lede{font-size:var(--fs-lede);color:var(--fg-3);line-height:1.35;max-width:52ch}.intro{font-size:var(--fs-intro);color:var(--fg-3);max-width:62ch}.note{font-size:13px;color:var(--fg-4)}a{color:var(--accent)}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grad-text{background:var(--grad-sun);-webkit-background-clip:text;background-clip:text;color:transparent}.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:var(--r-pill);border:0;cursor:pointer;font:500 15px/1 var(--font);text-decoration:none;white-space:nowrap;transition:background .18s ease,box-shadow .18s ease}.btn{color:#fff;font-weight:600;background:#de9228;text-shadow:0 1px 1px rgba(110,55,0,.3)}.btn:hover{background:#d0861f}.btn:active{background:#c17a18}.btn:disabled{opacity:.5;cursor:default;background:#de9228}.btn2{color:var(--fg);background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff6b}.btn2:hover{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff9e}.btn2:active{background:#ffffff24}.daylight .btn2{box-shadow:inset 0 0 0 1.5px #14151852}.daylight .btn2:hover{background:#1415180a;box-shadow:inset 0 0 0 1.5px #14151880}.btn:focus-visible,.btn2:focus-visible{outline:2px solid var(--sun-2);outline-offset:3px}@media (pointer:coarse){.btn,.btn2,.top .btn,.top .btn2{min-height:44px}}.ghost{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--fg-3);text-decoration:none;background:none;border:0;font:500 16px var(--font);cursor:pointer;padding:0;transition:color .2s ease}.ghost:hover{color:var(--fg)}.ghost:disabled{opacity:.4;cursor:default}.glass{border:1px solid var(--line-2);border-radius:var(--r);background:#bcc5d80a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.daylight .glass{background:#fff;box-shadow:var(--e2)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#0e1526d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background .35s ease,border-color .35s ease}.top.clear{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.top.daylight{background:#ffffffd6}.top .wrap{display:flex;align-items:center;gap:8px;height:68px}.brand{display:flex;align-items:center;gap:4px;text-decoration:none;margin-right:12px}.brand .mark{width:54px;height:54px;display:block;margin:-7px -4px -7px -7px}.brand .prod{color:var(--fg);font-weight:500;font-size:20px;letter-spacing:-.025em;line-height:1;white-space:nowrap}@media (max-width:420px){.brand .mark{width:44px;height:44px}.brand .prod{font-size:18px}}.wordmark .i{position:relative;display:inline-block}.wordmark .i:after{content:"";position:absolute;left:50%;top:.115em;width:.125em;height:.125em;border-radius:50%;background:var(--sun);transform:translate(-50%)}.nav{position:relative;display:flex;gap:2px;height:100%;font-size:14px}.nav a{display:flex;align-items:center;padding:0 12px;color:var(--fg-3);text-decoration:none;font-weight:450;transition:color .2s ease}.nav a:hover,.nav a.on{color:var(--fg)}.nav-ind{position:absolute;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--sun) 50%,transparent);transition:left .38s var(--ease),width .38s var(--ease),opacity .3s ease;pointer-events:none}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.top .btn,.top .btn2{min-height:36px;padding:0 16px;font-size:14px}@media (max-width:900px){.nav,.top .btn2{display:none}}@media (max-width:600px){.top-actions{gap:4px}.top-actions .lang{order:2}.top .btn{min-height:36px;padding:0 14px;font-size:13px}.lang-btn{padding:0 8px}}.lang{position:relative;display:inline-flex}.lang svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 11px;border:0;border-radius:999px;background:none;color:var(--fg-2);font:600 12.5px var(--font);letter-spacing:.06em;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff29;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.lang-btn:hover,.lang.is-open .lang-btn{color:var(--fg);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff4d}.lang-btn b{font-weight:600}.lang-car{opacity:.6;transition:transform .2s var(--ease)}.lang.is-open .lang-car{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:2px;min-width:172px;padding:6px;border-radius:14px;background:#0e1526eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 48px -18px #0009;animation:lang-in .18s var(--ease) both;transform-origin:top right}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.lang-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;height:38px;padding:0 10px 0 12px;border:0;border-radius:9px;background:none;color:var(--fg-2);font:500 14px var(--font);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-menu button:hover{background:#ffffff14;color:var(--fg)}.lang-menu button[aria-checked=true]{color:var(--fg)}.lang-menu small{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--fg-4)}.lang-menu button svg{color:var(--sun-2);stroke-width:2.2}.top.daylight .lang-btn{color:var(--fg-2);box-shadow:inset 0 0 0 1px #14151824}.top.daylight .lang-btn:hover,.top.daylight .lang.is-open .lang-btn{background:#1415180a;box-shadow:inset 0 0 0 1px #14151842}.top.daylight .lang-menu{background:#fffffff5;box-shadow:var(--e4)}.top.daylight .lang-menu button:hover{background:#1415180d}.top.daylight .lang-menu button svg{color:var(--sun-text)}.night-pin{height:200svh;margin-top:-68px}.hero{position:sticky;top:0;overflow:hidden;display:grid;height:100svh;background:radial-gradient(42% 38% at 16% 28%,#704ea80d,#704ea800 72%),radial-gradient(38% 34% at 86% 20%,#2e6e960a,#2e6e9600 72%),radial-gradient(130% 75% at 50% 0%,#010207,#010207eb 42%,#01020780 60%,#01020700 70%),linear-gradient(180deg,#070B16 0%,var(--bg) 70%,#141D38 100%)}.curtain{position:relative;z-index:1;margin-top:-100svh}.curtain:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:clamp(200px,34vh,340px);pointer-events:none;background:linear-gradient(180deg,#0e152600,#1a26464d 30%,#364a7a80 55%,#6e82b0b3 78%,#b0bedae0 93%,#d3dae8)}.hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;transform:scale(calc(1 + var(--day,0) * .08))}.hero .wrap{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;text-align:center;gap:22px;padding-block:calc(68px + clamp(40px,7vh,96px)) clamp(170px,26vh,260px);pointer-events:none;opacity:calc(1 - var(--day,0) * 1.6);transform:translateY(calc(var(--day,0) * -60px))}.hero .wrap a,.hero .wrap button{pointer-events:auto}.hero-copy{display:grid;justify-items:center;text-align:center;gap:22px;max-width:100%}.hero h1{max-width:none;text-align:left}.hero h1 .line{display:block;white-space:nowrap}@media (max-width:600px){.hero h1{font-size:min(var(--fs-h1),9.4vw)}html[lang=cs] .hero h1 .line{white-space:normal}html[lang=cs] .hero h1 .w:has(>.turn){display:block}}.hero h1 .w{display:inline-block;animation:emerge 1.8s var(--ease) both}.hero h1 .turn{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;text-align:left;clip-path:inset(-.08em -50vw -.22em -50vw)}.hero h1 .turn-w{position:absolute;left:0;bottom:0;opacity:0;transform-origin:50% 100%;transform:perspective(800px) translateY(95%) rotateX(-40deg);transition:none}.hero h1 .turn-w.is-on{position:relative;opacity:1;transform:none;transition:transform .65s cubic-bezier(.2,.75,.25,1) .18s,opacity .35s ease .18s}.hero h1 .turn-w.is-off{opacity:0;transform-origin:50% 0;transform:perspective(800px) translateY(-95%) rotateX(40deg);transition:transform .45s cubic-bezier(.5,0,.75,0),opacity .3s ease .1s}.hero .lede{max-width:none;white-space:nowrap;margin:-4px auto 2px;font-size:clamp(17px,1.6vw,21px);line-height:1.4;color:#e8ecf7c7;animation:emerge 2s var(--ease) 3.3s both}@media (max-width:720px){.hero .lede{white-space:normal;max-width:30ch;text-wrap:balance}}.hero .ctas{animation:emerge 2s var(--ease) 3.9s both}@keyframes emerge{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.showcase{position:relative;padding-block:clamp(90px,14vh,150px) clamp(40px,6vw,72px)}@media (max-width:600px){.showcase{padding-top:40px}.show-intro{margin-bottom:28px}}.showcase.ground{background:linear-gradient(180deg,#d3dae8 0,#f1f4f9 160px,#fff 300px)}.show-intro{display:grid;justify-items:center;text-align:center;gap:14px;margin-bottom:clamp(40px,6vh,64px);opacity:var(--intro,1);filter:blur(calc((1 - var(--intro,1)) * 10px));transform:translateY(calc((1 - var(--intro,1)) * 34px))}.show-intro .eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--sun-text)}.show-intro h2{max-width:18ch}.show-intro .lede{max-width:52ch}.stage{transform-origin:50% 100%;will-change:transform;transform:perspective(2200px) rotateX(calc((1 - var(--p,1)) * 24deg)) translateY(calc((1 - var(--p,1)) * 70px)) scale(calc(.9 + var(--p,1) * .1));opacity:calc(.3 + var(--p,1) * .7)}@media (max-width:600px){.stage{transform:none;opacity:1;will-change:auto}}.showcase .wrap{position:relative}.dawn{position:absolute;left:50%;bottom:calc(100% - 1px);width:calc(min(48vw,520px)*2);aspect-ratio:8/3;pointer-events:none;z-index:0;transform-origin:50% 100%;transform:translate(-50%) scale(calc(1 + var(--day,0) * .32));filter:blur(calc(var(--day,0) * 10px)) brightness(calc(1 + var(--day,0) * .6));opacity:calc(1.3 - var(--day,0) * 1.7)}.dawn-glow{position:absolute;left:50%;top:0;width:min(78vw,860px);aspect-ratio:2/1;transform:translate(-50%,-58%);border-radius:50%;pointer-events:none;z-index:0;opacity:calc(1.4 - var(--day,0) * 2.2);background:radial-gradient(ellipse at 50% 50%,rgba(233,162,59,.26) 0%,rgba(233,162,59,.08) 32%,transparent 60%)}@media (max-width:600px){.dawn{width:120vw}.dawn-glow{width:100vw}}.tabs{position:relative;z-index:2;display:flex;margin:0;border:1px solid var(--line-2);border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;background:var(--bg)}.tabs button{position:relative;flex:1 1 0;min-width:max-content;min-height:54px;padding:0 20px;border:0;border-right:1px solid var(--line-2);background:transparent;color:var(--fg-3);font:500 15px var(--font);cursor:pointer;transition:color .2s ease,background .2s ease}.tabs button:last-of-type{border-right:0}.tabs button:hover{color:var(--fg)}.tabs button[aria-selected=true]{color:var(--fg);background:#bcc5d812}.tab-ind{position:absolute;bottom:0;height:2px;background:var(--grad-sun);transition:left .38s var(--ease),width .38s var(--ease)}.tab-ind:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:18px;filter:blur(6px);background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(233,162,59,.5),transparent 75%)}@media (max-width:720px){.tabs button{flex:1 1 0;min-width:0;min-height:48px;padding:0 4px;font-size:13px}}@media (max-width:480px){.tabs button{flex:1 1 auto;padding:0 2px;font-size:clamp(10.5px,3.05vw,13px);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:clip}}.win-wrap{position:relative;z-index:1}.win-wrap:after{content:"";position:absolute;left:-40px;right:-40px;bottom:-1px;height:150px;background:linear-gradient(180deg,transparent,var(--bg) 85%);pointer-events:none;z-index:3}.win{position:relative;display:grid;grid-template-columns:224px minmax(0,1fr);height:min(680px,82vh);border:1px solid var(--line-2);border-bottom:0;border-radius:0;background:var(--bg-2);overflow:hidden;box-shadow:0 -1px #ffdca01f,0 40px 100px -40px #000000b3}.daylight .win{box-shadow:var(--e3)}.win.app{display:block;height:min(720px,86vh);border-bottom:1px solid var(--line-2);border-radius:0 0 16px 16px;background:#fff}.win-wrap.app:after{display:none}@media (max-width:860px){.win.app{height:auto}}@media (min-width:1800px){#try{max-width:1480px}.win.app{height:min(820px,78vh)}}@media (max-width:860px){.win{grid-template-columns:minmax(0,1fr);height:min(640px,78vh)}}section.blk{padding-block:clamp(64px,9vw,104px);border-top:1px solid var(--line)}.sec-head{display:grid;gap:14px;margin-bottom:40px}.sec-head .label{color:var(--sun-text)}.statement{height:250svh;text-align:center}.statement .pin{position:sticky;top:25svh;height:50svh;display:grid;align-content:center;opacity:calc(1 - var(--out,0));filter:blur(calc(var(--out,0) * 8px));transform:translateY(calc(var(--out,0) * -28px))}@media (max-width:600px){.statement{height:170svh}}.statement.still{height:auto;padding-block:clamp(96px,14vw,180px)}.statement.still .pin{position:static;height:auto}.statement p{margin:0 auto;max-width:24ch;font-size:clamp(28px,4.4vw,58px);line-height:1.12;letter-spacing:-.025em;font-weight:450;color:var(--fg);text-wrap:balance}.statement .s1{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;margin-bottom:26px;max-width:none;color:var(--sun-text)}.statement .w{color:#14151829;-webkit-text-stroke:0 currentColor;transition:color .45s ease,-webkit-text-stroke-width .5s ease}.statement .w.lit{color:var(--fg);-webkit-text-stroke-width:.026em}.statement .w.gold.lit{color:var(--sun-text)}.platform{padding-block:clamp(64px,9vw,104px)}.platform .sec-head{margin-bottom:32px}.paths{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(5,auto);column-gap:18px;margin-bottom:24px}.path{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:6px;padding:24px 26px;border-radius:18px;background:#fff;box-shadow:var(--e1)}.path:first-child{box-shadow:inset 0 0 0 1px #e9a23b66,var(--e1);background:linear-gradient(160deg,#e9a23b12,#fff 55%)}.path-ic{display:grid;place-items:center;width:42px;height:42px;margin-bottom:8px;border-radius:12px;font-size:21px;color:var(--sun-text);background:#e9a23b1a;box-shadow:inset 0 0 0 1px #e9a23b52}.path small{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-text)}.path h3{font-size:20px}.path p{color:var(--fg-3);font-size:15px;max-width:48ch}.path ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}.path li{position:relative;padding:8px 0 8px 24px;border-top:1px solid var(--line);font-size:14.5px;color:var(--fg-2);line-height:1.4}.path li:before{content:"";position:absolute;left:3px;top:13px;width:9px;height:5px;border-left:1.6px solid var(--sun-text);border-bottom:1.6px solid var(--sun-text);transform:rotate(-45deg)}@media (max-width:700px){.paths{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:18px}.path{grid-row:auto;grid-template-rows:none}}.vis{position:relative;margin:0 0 32px;border:1px solid var(--line-2);border-radius:18px;background:var(--bg-2);padding:clamp(18px,3vw,36px);min-height:280px;display:grid;place-items:center;overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 24px 48px -32px #141d3847}.vis>*{position:relative}.why{padding-block:clamp(64px,9vw,104px);border-top:1px solid var(--line)}.why .sec-head{margin-bottom:0}.why h2{max-width:none}.why h2 span{display:block;color:var(--fg-4)}.sol-car{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:48px}.ben-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 3);grid-template-rows:auto auto auto;column-gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:none;padding:8px 6px 56px;margin:-8px -6px -40px}.ben-grid::-webkit-scrollbar{display:none}.ben-grid:focus-visible{outline-offset:6px}.ben{scroll-snap-align:start;display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:12px;padding:14px;border-radius:22px;background:var(--bg);box-shadow:var(--e1,0 0 0 1px rgba(20,21,24,.1),0 1px 2px rgba(20,21,24,.04),0 12px 28px -18px rgba(20,21,24,.25))}.ben h3{font-size:19px;padding:10px 10px 0}.ben p{color:var(--fg-3);font-size:15px;padding:0 10px 4px}.ben .vis{--vis-h:310px;height:var(--vis-h);margin:0;padding:20px 18px;border:0;border-radius:16px;display:grid;place-items:center;align-content:space-evenly;box-shadow:none;background:radial-gradient(ellipse 80% 70% at 50% 0%,rgba(233,162,59,.13),transparent 72%),var(--bg-2)}@media (max-width:640px){.ben .vis{--vis-h:352px}}.ben .vis .src{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-2);padding:5px 12px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px #e9a23b73}.ben .vis .src small{color:var(--fg-4);font-size:11.5px}.agree{gap:12px;justify-items:center;align-content:center}.ben .vis.agree{padding-inline:14px}.agree .pl{display:grid;grid-template-columns:minmax(0,1fr) auto 24px auto;align-items:center;width:100%;padding:6px 12px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12.5px}.agree .pl>span{padding:5px 0;min-width:0}.agree .pl .hd{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);text-align:right}.agree .pl .k{color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.agree .pl .v{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.agree .pl .e{text-align:center;font-weight:600;color:var(--sun-text);animation:pl-eq 4.8s ease calc(var(--i) * .5s) infinite both}@keyframes pl-eq{0%,4%{opacity:.25}12%,80%{opacity:1}to{opacity:.25}}.agree .pl .tot{border-top:1px solid var(--line-2);font-weight:600;color:var(--fg)}.agree .pl .pct{padding-top:2px;font-size:11.5px;color:var(--fg-4)}.agree .pl .e.pct{color:var(--sun-text)}.agree .ok{font-size:12.5px;color:var(--sun-text)}.ben .vis.rail-day{align-content:stretch}.rail-day ol{position:relative;list-style:none;margin:0;padding:4px 0 4px 26px;display:grid;align-self:stretch;align-content:space-between;width:100%;max-width:300px}.rail-day ol:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(180deg,#1f2a44,#3b4a78 20%,#e9a23b 34%,#f4d2a0 62%,#e6ebf3)}.rail-day li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px;color:var(--fg-2)}.rail-day li:before{content:"";position:absolute;left:-24px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 3px var(--bg-2)}.rail-day li:first-child:before{background:#2e3b63}.rail-day li.due:before{background:var(--bg);box-shadow:0 0 0 3px var(--bg-2),inset 0 0 0 2px var(--line-3)}.rail-day li.run:before{animation:run-dot 1.4s ease-in-out infinite}@keyframes run-dot{50%{box-shadow:0 0 0 3px var(--bg-2),0 0 0 8px #e9a23b40}}.rail-day .t{color:var(--fg-4);font-variant-numeric:tabular-nums;font-size:12.5px}.rail-day .n{min-width:0;line-height:1.25}.rail-day .n small{display:block;font-size:11.5px;color:var(--fg-4)}.rail-day .s{font-size:12px;color:var(--sun-text)}.rail-day li.due .s{color:var(--fg-4)}.gate{gap:12px;justify-items:start;align-content:center;width:100%}.ben .vis.gate{padding-inline:14px}.gate .flow{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.gate .step{font-size:11.5px;padding:4px 8px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);white-space:nowrap}.gate .step.ok:before{content:"✓ ";color:var(--sun-text)}.gate .step.held{color:var(--fail);font-weight:500;box-shadow:inset 0 0 0 1px #b04a4a73,0 0 0 4px #b04a4a14}.gate .step.off{opacity:.45}.gate .to{color:var(--fg-4);font-size:12px}.gate .log{width:100%;padding:10px 12px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font:12px/1.65 var(--mono);color:var(--fg-3)}.gate .log b{color:var(--fg);font-weight:500}.gate .keep{font-size:12.5px;color:var(--fg-3)}.gate .keep:before{content:"● ";color:var(--sun)}.sol-merge{gap:6px;justify-items:center;width:100%}.ben .vis.sol-merge{align-content:center;gap:8px}.sol-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:290px}.sol-file{display:flex;align-items:center;gap:6px;min-width:0;height:27px;padding:0 9px;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px;color:var(--fg-2)}.sol-file i{flex:none;font-size:14px;color:var(--sun-text)}.sol-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-file b{flex:none;font-size:11px;font-weight:600;color:var(--sun-text);animation:file-ok 7s var(--ease) calc(var(--i) * .35s) infinite both}@keyframes file-ok{0%,3%{opacity:0;transform:scale(.3)}9%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.sol-join{display:block;width:100%;max-width:290px;height:18px;overflow:visible}.sol-join path{fill:none;stroke:var(--sun);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}.sol-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;width:100%;max-width:290px;padding:10px 12px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px #e9a23b73}.sol-report .h{font-size:13.5px;font-weight:500;color:var(--fg)}.sol-report .m{grid-row:2;font-size:11.5px;color:var(--fg-4)}.sol-report .bars{grid-row:1/3;grid-column:2;display:flex;align-items:flex-end;gap:3px;height:32px}.sol-report .bars i{width:7px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--sun-2),var(--sun))}.sol-report .next{grid-column:1/-1;margin-top:6px;padding-top:7px;border-top:1px solid var(--line);font-size:11.5px;color:var(--sun-text)}.sol-plan{gap:10px;align-content:center;width:100%}.ben .vis.sol-plan{padding-inline:14px;justify-items:stretch}.sol-sheet{border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px;color:var(--fg-2)}.sol-sheet .cap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-2)}.sol-sheet .cap b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--fg)}.sol-sheet .r{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--line)}.sol-sheet .r:last-child{border-bottom:0}.sol-sheet .r>span{padding:4px 10px;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-sheet .r>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.sol-sheet .hd>span{font-size:11px;color:var(--fg-4)}.sol-sheet .hd i{margin-right:4px;font-size:12px;vertical-align:-1px}.sol-sheet .r>.pick{position:relative;overflow:visible;display:flex;align-items:center;gap:4px;box-shadow:inset 0 0 0 1.5px var(--sun);border-radius:4px}.sol-sheet .pick em{flex:1;min-width:0;font-style:normal;overflow:hidden;text-overflow:ellipsis}.sol-sheet .pick>i{flex:none;font-size:12px;color:var(--sun-text)}.sol-sheet .r>.ed{background:#e9a23b1f;color:var(--fg)}.sol-menu{position:absolute;left:-1px;right:-1px;top:calc(100% + 3px);z-index:1;display:grid;gap:1px;padding:4px;border-radius:9px;background:var(--bg);box-shadow:var(--e4,inset 0 0 0 1px var(--line-2),0 12px 24px -10px rgba(20,21,24,.3))}.sol-menu span{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 7px;border-radius:5px;line-height:16px}.sol-menu .on{background:#e9a23b1f;color:var(--fg)}.sol-menu i{font-size:12px;color:var(--sun-text)}.sol-hist{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--fg-3)}.sol-hist .av{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sun);color:#fff;font-size:11px;font-weight:600}.sol-hist .w{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sol-hist small{flex:none;display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--sun-text)}.sol-xl{gap:10px;align-content:center;width:100%}.ben .vis.sol-xl{padding-inline:14px;justify-items:stretch}.sol-book{border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden;font-size:12px;color:var(--fg-2)}.sol-book .bar{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;border-bottom:1px solid var(--line-2)}.sol-book .bar i{flex:none;font-size:15px;color:var(--sun-text)}.sol-book .bar b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--fg)}.sol-book .bar small{flex:none;margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-4)}.sol-book .bar small:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sun)}.sol-cells{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr))}.sol-cells span{padding:5px 8px;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sol-cells span:nth-child(4n){border-right:0}.sol-cells span:nth-last-child(-n+4){border-bottom:0}.sol-cells .h{padding:3px 0;text-align:center;font-size:10.5px;color:var(--fg-4)}.sol-cells .k{font-weight:500;color:var(--fg)}.sol-cells .n{text-align:right;font-variant-numeric:tabular-nums}.sol-cells .w{animation:cell-back 7s ease calc(1.2s + var(--i) * .6s) infinite both}@keyframes cell-back{0%,4%{background:transparent;box-shadow:none}10%{background:#e9a23b52;box-shadow:inset 0 0 0 1.5px var(--sun)}24%,90%{background:#e9a23b1a;box-shadow:none}to{background:transparent}}.sol-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 5px}.sol-flow span{padding:3px 8px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:11.5px;color:var(--fg-2);white-space:nowrap}.sol-flow span.ok:before{content:"✓ ";color:var(--sun-text)}.sol-flow span.on{color:var(--fg);background:#e9a23b1f;box-shadow:inset 0 0 0 1px #e9a23b80}.sol-flow b{font-weight:400;font-size:11.5px;color:var(--fg-4)}.sol-run{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--fg-3)}.sol-run i{flex:none;font-size:14px;color:var(--sun-text)}@media (prefers-reduced-motion:reduce){.sol-file b,.sol-cells .w,.agree .pl .e{animation:none}.sol-cells .w{background:#e9a23b1a}}.ben .vis.sol-kind{container-type:inline-size;padding-inline:14px;justify-items:stretch;align-content:stretch}.sol-views{display:grid;align-self:stretch}.sol-views>span{grid-area:1/1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;transition:opacity .45s ease}.sol-views>span:not(.on){opacity:0;visibility:hidden}.sol-kind-hd{display:flex;align-items:center;gap:10px;min-width:0}.sol-kind-hd b{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.sol-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:16px;color:var(--sun-text);background:#e9a23b1a;box-shadow:inset 0 0 0 1px #e9a23b4d}.sol-list{display:grid;grid-template-rows:min-content;grid-auto-rows:auto;align-content:stretch;list-style:none;margin:0;padding:4px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.sol-list li{display:grid;grid-template-columns:minmax(0,1.2fr) 14px minmax(0,1fr);gap:0 8px;align-items:baseline;align-content:center;padding:3px 8px;border-radius:7px;font-size:12.5px;line-height:1.4;transition:background .4s ease}.sol-list li+li{box-shadow:0 -1px 0 var(--line)}.sol-list li.on{background:#e9a23b1c;box-shadow:none}.sol-list li.on+li{box-shadow:none}.sol-list li.hd{padding-block:5px 4px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4)}.sol-list .from{font:11.5px/1.4 var(--mono);color:var(--fg-3);overflow-wrap:anywhere}.sol-list li>b{font-weight:400;text-align:center;color:var(--sun-text)}.sol-list .to{color:var(--fg);overflow-wrap:anywhere}.sol-list .to.bad{color:var(--fail)}.sol-list .to.keep{color:var(--blue)}@container (max-width:230px){.sol-list li{grid-template-columns:14px minmax(0,1fr);row-gap:0}.sol-list .from{grid-column:1/-1}.sol-list li.hd{display:flex;gap:14px}}.sol-safe{margin-top:18px;padding:22px 24px 24px;border-radius:18px;background:var(--bg);box-shadow:var(--e1,0 0 0 1px rgba(20,21,24,.1),0 1px 2px rgba(20,21,24,.04),0 12px 28px -18px rgba(20,21,24,.25))}.sol-safe-h{display:block;margin-bottom:16px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-text)}.sol-safe-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sol-safe-i{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.45;color:var(--fg-3)}.sol-safe-i>.ti{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e9a23b1a;box-shadow:inset 0 0 0 1px #e9a23b52;color:var(--sun-text);font-size:18px}.sol-safe-i b{display:block;margin-bottom:2px;font-weight:500;color:var(--fg)}@media (max-width:1000px){.sol-safe-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sol-safe{padding:20px 18px}.sol-safe-row{grid-template-columns:minmax(0,1fr);gap:18px}}.sol-arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--bg);color:var(--fg);font-size:20px;cursor:pointer;box-shadow:var(--e1,0 0 0 1px rgba(20,21,24,.1),0 1px 2px rgba(20,21,24,.04),0 12px 28px -18px rgba(20,21,24,.25));transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.sol-arrow:hover:not(:disabled){background:#fff8ee;box-shadow:var(--e3,0 0 0 1px rgba(20,21,24,.1),0 2px 4px rgba(20,21,24,.06),0 18px 36px -16px rgba(20,21,24,.32))}.sol-arrow:disabled{opacity:.35;cursor:default}.sol-arrow.prev{left:-72px}.sol-arrow.next{right:-72px}.sol-progress{position:relative;justify-self:center;width:140px;height:3px;margin-top:8px;border-radius:3px;background:var(--line-2);overflow:hidden}.sol-progress span{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--sun);transition:left .15s linear,width .15s linear}@media (max-width:1379px){.sol-arrow.prev{left:-14px}.sol-arrow.next{right:-14px}}@media (max-width:1279px){.ben-grid{grid-auto-columns:calc((100% - 18px)/2)}}@media (max-width:640px){.ben-grid{grid-column:1/-1;grid-auto-columns:88%;column-gap:12px}.sol-car{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px}.sol-arrow{position:static;translate:none;grid-row:2;margin-top:8px}.sol-arrow.prev{grid-column:1}.sol-arrow.next{grid-column:3}.sol-progress{grid-row:2;grid-column:2;justify-self:stretch;width:auto;margin-top:8px}}@media (max-width:600px){.ben-grid{grid-auto-columns:84vw;column-gap:10px;margin-inline:-16px;padding-inline:8vw;scroll-padding-inline:0}.ben{scroll-snap-align:center;gap:10px;padding:12px}.ben h3{font-size:18px;padding:6px 8px 0}.ben p{font-size:14.5px;line-height:1.45;padding:0 8px 2px}.ben .vis{height:auto;padding:14px 12px}.ben .vis.sol-kind,.ben .vis.sol-plan,.ben .vis.sol-xl{padding-inline:10px}.sol-list li{padding-block:2px}.ben .vis .src{gap:4px;padding:4px 10px;font-size:11.5px;white-space:nowrap}.ben .vis .src small{font-size:10.5px}.agree .pl{padding:6px 10px;font-size:12px}.agree .pl .k{padding-right:6px}.agree .pl{grid-template-columns:minmax(0,1fr) auto 18px auto}.sol-car{grid-template-columns:minmax(0,1fr)}.ben-grid{grid-column:1}.sol-arrow{position:absolute;grid-row:auto;grid-column:auto;top:calc(50% - 14px);translate:0 -50%;margin:0;width:38px;height:38px;font-size:18px;box-shadow:var(--e3,0 0 0 1px rgba(20,21,24,.1),0 2px 4px rgba(20,21,24,.06),0 18px 36px -16px rgba(20,21,24,.32))}.sol-arrow.prev{left:calc(8vw - 35px)}.sol-arrow.next{right:calc(8vw - 35px)}.sol-arrow:not(:disabled){color:var(--sun-text)}.sol-arrow:disabled{opacity:.35;pointer-events:none}.sol-progress{grid-row:2;grid-column:1;justify-self:center;width:120px;height:4px}}.sol-road{margin-top:18px;padding:clamp(22px,3.2vw,40px);border-radius:22px;background:var(--bg);box-shadow:var(--e1,0 0 0 1px rgba(20,21,24,.1),0 1px 2px rgba(20,21,24,.04),0 12px 28px -18px rgba(20,21,24,.25))}.sol-road-head{display:grid;gap:10px;margin-bottom:30px}.sol-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-text)}.sol-road h3{font-size:clamp(22px,2.6vw,30px);font-weight:450;letter-spacing:-.02em;line-height:1.15}.sol-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}.sol-steps:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:1px;background:linear-gradient(90deg,#e9a23b99,#e9a23b26)}.sol-steps li{position:relative;display:grid;gap:8px;align-content:start}.sol-n{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:50%;background:var(--sun);color:#fff;font-weight:600;font-size:15px;box-shadow:0 0 0 6px var(--bg)}.sol-steps h4{font-size:17px;font-weight:500;color:var(--fg)}.sol-steps p{font-size:14.5px;color:var(--fg-3)}.sol-ask{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;color:var(--fg-3)}.sol-ask span{color:var(--sun-text)}@media (max-width:900px){.sol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-steps:before{display:none}}@media (max-width:600px){.sol-sheet .r{grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr) minmax(0,1fr)}.sol-sheet .r>span{padding-inline:7px}.sol-steps{grid-template-columns:minmax(0,1fr);gap:22px}.sol-steps li{grid-template-columns:36px minmax(0,1fr);column-gap:16px;row-gap:4px}.sol-steps li .sol-n{grid-row:1/3;margin:0}.sol-steps li:not(:last-child):before{content:"";position:absolute;left:17.5px;top:42px;bottom:-18px;width:1px;background:#e9a23b66}.sol-steps h4{align-self:center}}.trust{padding-block:clamp(64px,9vw,104px);border-top:1px solid var(--line)}.trust .sec-head{margin-bottom:0}.frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.frame{display:grid;grid-template-rows:auto 1fr;border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--e1);transition:transform .35s var(--ease),box-shadow .35s ease}.frame-top{position:relative;display:flex;align-items:center;gap:14px;padding:24px 22px 20px;color:var(--fg);border-bottom:1px solid rgba(233,162,59,.24);background:radial-gradient(110% 100% at 50% 150%,#f4b86057,#f4b86000 62%),linear-gradient(180deg,#fffcf7,#fff3e2)}.frame-top:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#e9a23b59,#e9a23b 50%,#e9a23b59)}.frame-ic{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-size:24px;color:var(--sun-text);background:#fff;box-shadow:inset 0 0 0 1.5px #e9a23b99,var(--e1)}.frame h3{font-size:18px;font-weight:500;color:var(--fg);margin:0}.frame-b{padding:16px 22px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.frame p{font-size:14.5px;line-height:1.5;color:var(--fg-2);margin:0}.frame-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.frame small{white-space:nowrap;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--sun-text);padding:4px 10px;border-radius:999px;background:#e9a23b14;box-shadow:inset 0 0 0 1px #e9a23b4d}@media (max-width:900px){.frames{grid-template-columns:minmax(0,1fr)}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.pillar{padding:24px 24px 14px;border-radius:18px;background:var(--bg);box-shadow:var(--e1)}.pillar-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e9a23b1a;box-shadow:inset 0 0 0 1px #e9a23b52;color:var(--sun-text);font-size:20px}.pillar h3{font-size:18px;margin:18px 0 6px}.pillar p{font-size:14.5px;color:var(--fg-3);margin-bottom:14px}.pillar-opts{display:grid;gap:10px;margin-bottom:14px}.opt{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.opt-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-size:19px;color:var(--sun-text);background:#e9a23b14;box-shadow:inset 0 0 0 1px #e9a23b4d}.opt-t{display:grid;gap:2px;min-width:0}.opt-t small{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-text)}.opt-t b{font-size:15px;font-weight:500;color:var(--fg)}.opt-t>span{font-size:13px;line-height:1.4;color:var(--fg-3)}.opt-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.opt-tags em{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.opt-or{position:absolute;left:50%;top:-15px;translate:-50% 0;z-index:1;display:grid;place-items:center;width:28px;height:20px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font-size:11px;font-weight:500;color:var(--fg-4)}.svc{margin-top:18px;padding:22px 24px 24px;border-radius:18px;background:var(--bg);box-shadow:var(--e1)}.svc-h{display:block;margin-bottom:18px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-text)}.svc-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px}.svc-i{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;margin:0;font-size:14px;line-height:1.45;color:var(--fg-3)}.svc-i>.ti{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e9a23b1a;box-shadow:inset 0 0 0 1px #e9a23b52;color:var(--sun-text);font-size:18px}.svc-i b{display:block;margin-bottom:2px;font-weight:500;color:var(--fg)}@media (max-width:1000px){.svc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc{padding:20px 18px}.svc-row{grid-template-columns:minmax(0,1fr);gap:16px}}.pillar ul{list-style:none;margin:0;padding:0}.pillar li{position:relative;padding:9px 0 9px 26px;border-top:1px solid var(--line);font-size:14.5px;font-weight:400;line-height:1.4;color:var(--fg-2)}.pillar li:before{content:"";position:absolute;left:3px;top:14px;width:10px;height:5px;border-left:1.6px solid var(--sun-text);border-bottom:1.6px solid var(--sun-text);transform:rotate(-45deg)}@media (max-width:900px){.pillars{grid-template-columns:minmax(0,1fr)}}.changelog{padding-block:clamp(64px,9vw,104px);border-top:1px solid var(--line)}.cl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--line-2)}.cl{padding:24px 24px 28px 0;border-right:1px solid var(--line);display:grid;gap:10px;align-content:start}.cl:not(:first-child){padding-left:24px}.cl:last-child{border-right:0;padding-right:0}.cl .d{font-size:13px;color:var(--fg-4);font-variant-numeric:tabular-nums}.cl h3{font-size:16px;font-weight:500;line-height:1.35}.cl p{font-size:14px;color:var(--fg-3)}@media (max-width:900px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl:nth-child(2){border-right:0;padding-right:0}.cl:nth-child(3){padding-left:0}.cl:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.cl-grid{grid-template-columns:minmax(0,1fr)}.cl{border-right:0;padding-left:0!important;padding-right:0;border-bottom:1px solid var(--line)}.cl:last-child{border-bottom:0}}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}form{padding:28px;display:grid;gap:16px}.f2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:600px){.f2{grid-template-columns:minmax(0,1fr)}}.fld{display:grid;gap:6px;align-content:start}.fld label{font-size:13px;color:var(--fg-3)}.fld input,.fld textarea{width:100%;padding:12px 14px;border-radius:10px;border:0;background:var(--bg);color:var(--fg);font:400 16px/1.4 var(--font);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 2px 4px var(--field-shade);transition:box-shadow .2s ease}.fld textarea{min-height:120px;resize:vertical}.fld input:focus,.fld textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--sun),0 0 0 3px #e9a23b2e}.fld .err{font-size:13px;color:var(--problem)}.fld.bad input{box-shadow:inset 0 0 0 1px var(--problem)}.done{padding:28px;display:grid;gap:16px;animation:tray-pop .34s var(--spring) both}.done pre{margin:0;padding:16px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font:13px/1.6 var(--mono);color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere}.done .row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.contact-side{display:grid;gap:20px}.contact-side>.label{color:var(--sun-text)}footer{border-top:1px solid var(--line-2);padding-block:48px 28px}footer .wrap{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px}.foot-brand{display:grid;gap:12px;align-content:start}.foot-brand .brand{margin:0}footer h4{margin:0 0 12px;font-size:13px;color:var(--fg-4);font-weight:500}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}footer ul a{color:var(--fg-2);text-decoration:none;font-size:14px;transition:color .2s ease}footer ul a:hover{color:var(--fg)}.foot-bottom{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--fg-4)}@media (max-width:720px){footer .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1/-1}}.grid{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.grid th{position:sticky;top:0;text-align:left;font-weight:500;color:var(--fg-3);font-size:13px;padding:10px 12px;border-bottom:1px solid var(--line-2);background:var(--bg-2);white-space:nowrap}.grid td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--fg-2);white-space:nowrap;transition:background .25s ease,box-shadow .25s ease}.grid tr:last-child td{border-bottom:0}.grid tbody tr:hover td{background:#bcc5d808}.grid .num{text-align:right}.grid.mini{font-size:13px}@keyframes cell-fix{0%{background:#e9a23b66;color:#fff}to{background:transparent}}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);position:relative}.seg button{position:relative;z-index:1;min-height:34px;padding:6px 14px;border:0;border-radius:9px;background:none;color:var(--fg-3);font:500 14px var(--font);cursor:pointer;transition:color .2s ease}.seg button:hover{color:var(--fg)}.seg button[aria-checked=true]{color:#fff}.daylight .seg{background:var(--bg-3)}.daylight .seg button[aria-checked=true]{color:var(--fg)}.veil{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px;color:var(--fg-4);animation:tray-pop .3s var(--spring) both}@keyframes rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes tray-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes spark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (max-width:480px){:root{--fs-h1:clamp(35px,4.2vw + 14px,80px);--fs-h2:clamp(25px,2vw + 18px,50px);--fs-lede:clamp(15.5px,.55vw + 13px,21px);--fs-intro:clamp(14px,.25vw + 13px,17.5px)}.statement p{font-size:25px}.path h3{font-size:18px}.path p{font-size:14px}.path li{font-size:13.5px}.ben h3{font-size:17px}.ben p{font-size:13.5px}.frame h3,.pillar h3{font-size:17px}.frame p,.pillar p,.pillar li,.svc-i{font-size:13.5px}}:root,.night{--ok:#E9A23B;--held:#8C9BC0;--fail:#D27C7C;--run:#FFF3DF;--blue:#95ADD8}.daylight{--held:#6B6E75;--fail:#B04A4A;--run:#A35E0B;--blue:#4A4D54}.daylight .seg.sm button[aria-checked=true]{background:#fff;color:var(--fg);box-shadow:0 1px 3px #1415181f,inset 0 0 0 1px var(--line-2)}.seg.sm button{min-height:30px;padding:4px 12px;font-size:13px}.seg.sm{padding:2px}.seg.sm button[aria-checked=true]{background:var(--accent-dim);box-shadow:inset 0 0 0 1px #95add88c;color:#fff}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.masking{margin-top:44px;padding:28px;border-radius:16px;border:1px solid var(--line-2);background:var(--bg-2);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:center}@media (max-width:900px){.masking{grid-template-columns:minmax(0,1fr)}}.masking h3{font-size:22px;margin-bottom:10px}.masking p{color:var(--fg-3)}.ai-facts{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.ai-facts li{position:relative;padding-left:22px;font-size:14px;color:var(--fg-2)}.ai-facts li:before{content:"";position:absolute;left:3px;top:6px;width:9px;height:5px;border-left:1.6px solid var(--sun-text);border-bottom:1.6px solid var(--sun-text);transform:rotate(-45deg)}.mask-rows{display:grid;gap:8px}.mask-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px}.mask-row .c{color:var(--fg-4)}.mask-row .v{font:14px var(--mono);color:var(--fg);letter-spacing:.02em}.mask-row .v .m{color:var(--blue)}.mask-row.no .v{color:var(--fg-4);font-family:var(--font)}@media (max-width:600px){.masking{padding:20px}.mask-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 12px}.mask-row .c{font-size:11.5px}.veil{white-space:normal}}@media (max-width:480px){.masking h3{font-size:19px}.masking p{font-size:14.5px}.ai-facts li{font-size:13.5px}.mask-row .v{font-size:13px}}
