.tcard{min-width:0;animation:tcard-in var(--ui-slow,.26s) var(--ui-ease,ease) both;animation-delay:calc(var(--i,0) * 25ms);position:relative}@keyframes tcard-in{0%{opacity:0;transform:translateY(6px)}}.tcard-open{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.tcard-open:disabled{cursor:default}.tcard-open:focus-visible{outline:0}.tcard-open:focus-visible .tcard-cover{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.tcard-cover{transition:transform var(--ui-med,.18s) var(--ui-ease,ease), box-shadow var(--ui-slow,.26s) var(--ui-ease,ease);border-radius:10px;display:block;position:relative}.tcard-open:hover:not(:disabled) .tcard-cover{box-shadow:var(--ui-shadow-hover);transform:translateY(-2px)}.tcard-opening{z-index:4;background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--ink);border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.tcard-name{align-items:center;gap:7px;min-width:0;margin-top:10px;padding:0 2px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.tcard-name>svg{flex-shrink:0}.tcard-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tcard-more{z-index:5;background:color-mix(in srgb, var(--surface) 90%, transparent);width:28px;height:28px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity var(--ui-fast,.12s) var(--ui-ease,ease);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000002e}.tcard:hover .tcard-more,.tcard-more:focus-visible,.tcard-more[aria-expanded=true]{opacity:1}@media (hover:none){.tcard-more{opacity:1}}.tb{flex-direction:column;min-height:0;display:flex;container:tb/inline-size}.tb-dialog .tb{height:100%}.ui-dialog.tb-dialog{width:min(1280px,100vw - 48px);height:calc(100dvh - 48px);max-height:none}.tb-dialog .ui-dialog-head{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tb-dialog .ui-dialog-body{gap:0;padding:0;overflow:hidden}.tb-dialog .ui-dialog-foot{border-top:1px solid var(--line);padding:12px 20px 14px}.tb-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 14px 18px;display:flex}.tb-search{border:1px solid var(--ui-edge);background:var(--surface);height:44px;color:var(--muted);transition:border-color var(--ui-fast,.12s) var(--ui-ease,ease), box-shadow var(--ui-fast,.12s) var(--ui-ease,ease);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.tb-search:focus-within{border-color:var(--ui-edge-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 6%, transparent)}.tb-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.tb-search input::-webkit-search-cancel-button{display:none}.tb-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.tb-close:hover{background:var(--hover)}.tb-body{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.tb-side{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:18px 14px 24px;overflow-y:auto}.tb-main{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:20px 24px 32px;overflow-y:auto}.tb-page .tb-body{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:8px}.tb-page .tb-side{border-right:0;max-height:calc(100dvh - 24px);padding:2px 18px 24px 0;position:sticky;top:12px}.tb-page .tb-main{padding:0 0 40px;overflow:visible}.tb-label{color:var(--muted);margin:0 8px 8px;font-size:12px;font-weight:500}.tb-label:not(:first-child){margin-top:24px}.tb-scopes{flex-direction:column;gap:2px;display:flex}.tb-scope{height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-fast,.12s) var(--ui-ease,ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.tb-scope:hover{background:var(--hover)}.tb-scope[aria-selected=true]{background:color-mix(in srgb, var(--ink) 8%, var(--surface));font-weight:500}.tb-scope small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.tb-group+.tb-group{margin-top:6px}.tb-group-head{width:100%;height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.tb-group-head:hover{background:var(--hover)}.tb-group-head svg{color:var(--muted);transition:transform var(--ui-med,.18s) var(--ui-ease,ease)}.tb-group-head svg.is-open{transform:rotate(180deg)}.tb-options{flex-direction:column;gap:1px;padding:4px 0 8px;display:flex}.tb-radio{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:0 8px;font-size:13.5px;display:flex;position:relative}.tb-radio input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tb-radio-dot{border:1.5px solid color-mix(in srgb, var(--ink) 30%, var(--line));background:var(--surface);width:16px;height:16px;transition:border var(--ui-fast,.12s) var(--ui-ease,ease);border-radius:50%;flex-shrink:0}.tb-radio input:checked+.tb-radio-dot{border:5px solid var(--ink)}.tb-radio input:focus-visible+.tb-radio-dot{outline:2px solid var(--ui-focus);outline-offset:-2px}.tb-radio>svg{color:var(--muted);flex-shrink:0}.tb-radio:hover,.tb-check:hover{background:var(--hover)}.tb-check.ui-checkbox{border-radius:8px;align-items:center;width:100%;min-height:32px;padding:0 8px;display:flex}.tb-check .ui-checkbox-box{margin-top:0}.tb-check .ui-check-text{flex:1;min-width:0}.tb-check .ui-check-text>span{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.tb-check .ui-check-text>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-check .ui-check-text small{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.tb-more{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:4px 8px 0;padding:2px 0;font-size:12.5px;font-weight:500;text-decoration:underline}.tb-section+.tb-section{margin-top:34px}.tb-heading{color:var(--ink);letter-spacing:-.2px;margin:0 0 14px;font-size:16px;font-weight:500}.tb-section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tb-section-head .tb-heading{margin:0}.tb-clear{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.tb-clear:hover{color:var(--ink)}.tb-new{margin-left:auto}.tb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;display:grid}@container tb (max-width:960px){.tb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-filters{display:contents}.tb-filters-toggle{display:none}.tb-empty{max-width:420px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:56px auto;font-size:13px;line-height:1.5;display:flex}.tb-empty strong{color:var(--ink);font-size:15px;font-weight:500}.tb-empty p{margin:0 0 6px}.tb-empty-icon{background:var(--hover);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.tb-note button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@container tb (max-width:640px){.tb-body,.tb-page .tb-body{grid-template-columns:minmax(0,1fr)}.tb-side,.tb-page .tb-side{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:12px 16px;position:static;overflow:visible}.tb-page .tb-side{border-bottom:0;padding:0 0 12px}.tb-side>.tb-label,.tb-filters>.tb-label{display:none}.tb-scopes{flex-direction:row;gap:8px}.tb-scope{border:1px solid var(--ui-edge);border-radius:99px;flex:1;justify-content:center;height:40px}.tb-scope[aria-selected=true]{border-color:var(--ink)}.tb-scope small{margin-left:0}.tb-filters-toggle{border:1px solid var(--ui-edge);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;margin-top:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.tb-filters-toggle small{background:var(--ink);min-width:20px;height:20px;color:var(--surface);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:grid}.tb-filters-chevron{color:var(--muted);transition:transform var(--ui-med,.18s) var(--ui-ease,ease);margin-left:auto}.tb-filters-chevron.is-open{transform:rotate(180deg)}.tb-filters{display:none}.tb-filters.is-open{overscroll-behavior:contain;max-height:45dvh;margin-top:8px;display:block;overflow-y:auto}.tb-main{padding:16px}.tb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}@media (prefers-reduced-motion:reduce){.tcard{animation:none}}.ntd-search{border:1px solid var(--ui-edge);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ntd-search:focus-within{border-color:var(--ui-edge-hover)}.ntd-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ntd-list{scrollbar-width:thin;flex-direction:column;gap:1px;max-height:340px;margin:0 -8px;display:flex;overflow-y:auto}.ntd-file{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ntd-file:hover:not(.is-loading){background:var(--hover)}.ntd-file.is-loading{cursor:default}.ntd-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ntd-file small{color:var(--muted);flex-shrink:0;font-size:12px}.ntd-empty{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.ui-dialog.tv-dialog{border-radius:10px;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none}.tv-dialog .ui-dialog-head{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tv-dialog .ui-dialog-body{gap:0;padding:0;overflow:hidden}.tv{flex-direction:column;flex:1;min-height:0;display:flex}.tv-top{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 8px 0 10px;display:flex}.tv-back{border:1px solid var(--ui-edge);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast,.12s) var(--ui-ease,ease);border-radius:99px;align-items:center;gap:2px;padding:0 11px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.tv-back:hover{background:var(--hover)}.tv-heading{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:500}.tv-x{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.tv-x:hover{background:var(--hover)}.tv-body{flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.tv-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tv-stage{background:#252224;flex:1;min-height:0;position:relative}.tv-stage .qv-inline.tv-preview{background:#252224;border-radius:0;height:100%;min-height:0}.tv-skeleton{width:100%;height:100%;display:block}.tv-missing{color:#c9c9cf;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:32px;font-size:13px;display:flex}.tv-missing .tc{max-width:420px}.tv-strip{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:14px 12px 12px;display:flex}.tv-strip-arrow{border:1px solid var(--ui-edge);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--ui-fast,.12s) var(--ui-ease,ease), opacity var(--ui-fast,.12s) var(--ui-ease,ease);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.tv-strip-arrow:hover:not(:disabled){background:var(--hover)}.tv-strip-arrow:disabled{opacity:.35;cursor:default}.tv-strip-row{scrollbar-width:none;flex:1;grid-auto-columns:156px;grid-auto-flow:column;gap:14px;min-width:0;padding:4px;display:grid;overflow-x:auto}.tv-strip-row::-webkit-scrollbar{display:none}.tv-thumb{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:12.5px;display:flex}.tv-thumb .tc{outline-offset:-2px;transition:outline-color var(--ui-fast,.12s) var(--ui-ease,ease);border-radius:8px;outline:2px solid #0000}.tv-thumb:hover .tc{outline-color:var(--ui-edge-hover)}.tv-thumb:focus-visible{outline:0}.tv-thumb[aria-current=true] .tc{outline-color:var(--ink)}.tv-thumb[aria-current=true]{color:var(--ink);font-weight:500}.tv-thumb-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tv-side{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.tv-side-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:26px 26px 18px;overflow-y:auto}.tv-head{align-items:flex-start;gap:12px;display:flex}.tv-head-text{flex:1;min-width:0}.tv-more{border:1px solid var(--ui-edge);background:var(--surface);height:30px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast,.12s) var(--ui-ease,ease);border-radius:99px;flex-shrink:0;align-items:center;gap:4px;margin-top:1px;padding:0 9px 0 12px;font-size:13px;font-weight:500;display:none}.tv-more:hover{background:var(--hover)}.tv-more>svg{color:var(--muted);transition:transform var(--ui-med,.18s) var(--ui-ease,ease)}.tv-side.is-open .tv-more>svg{transform:rotate(180deg)}.tv-title{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:500;line-height:1.2}.tv-shape{color:var(--muted);margin:6px 0 0;font-size:14px}.tv-by{align-items:center;gap:9px;margin:18px 0 0;font-size:14px;display:flex}.tv-by-mark{background:var(--ink);width:26px;height:26px;color:var(--surface);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.tv-by-mark:not(.is-workspace){color:var(--ink);background:0 0}.tv-by-mark .brand-logo{--brand-paper:var(--surface);color:var(--ink)}.tv-by-mark.is-workspace{background:var(--hover);color:var(--ink)}.tv-about{margin:18px 0 0;font-size:14.5px;line-height:1.6}.tv-section{margin-top:24px}.tv-section h4{color:var(--muted);margin:0 0 9px;font-size:13px;font-weight:500}.tv-best{margin:0;padding-left:20px;font-size:14px;line-height:1.5;list-style:outside}.tv-best li{display:list-item}.tv-best li::marker{color:var(--muted)}.tv-best li+li{margin-top:6px}.tv-styling{border:1px solid var(--ui-edge);border-radius:12px;margin:24px -12px 0;overflow:hidden}.tv-styling-head{background:var(--surface);width:100%;height:50px;color:var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.tv-styling-head:hover{background:var(--hover)}.tv-styling-head>svg{color:var(--muted);transition:transform var(--ui-med,.18s) var(--ui-ease,ease)}.tv-styling.is-open .tv-styling-head>svg{transform:rotate(180deg)}.tv-swatches{gap:6px;margin-left:auto;display:inline-flex}.tv-swatches i,.tv-color i{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%}.tv-styling-body{flex-direction:column;padding:2px 12px 10px;display:flex}.tv-color,.tv-font{align-items:center;gap:10px;min-height:34px;font-size:13px;display:flex}.tv-color i{border-radius:7px;width:22px;height:22px}.tv-color code{color:var(--muted);margin-left:auto;font-size:12px}.tv-font b{background:var(--hover);border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.tv-font strong{margin-left:auto;font-weight:500}.tv-tags{flex-wrap:wrap;gap:6px;display:flex}.tv-tags span{background:var(--hover);border-radius:7px;padding:3px 10px;font-size:13px}.tv-opens{color:var(--muted);align-items:center;gap:7px;margin:24px 0 0;font-size:13px;display:flex}.tv-foot{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 26px 18px;display:flex}.tv-foot>*{justify-content:center;width:100%}@media (max-width:900px){.ui-dialog.tv-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.tv-strip-row{grid-auto-columns:120px}}@media (max-width:900px) and (min-height:521px){.tv-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.tv-side{border-top:1px solid var(--line);border-left:0}.tv-side.is-open{max-height:62dvh}.tv-side:not(.is-open) .tv-side-scroll{flex:none;overflow:hidden}.tv-side:not(.is-open) .tv-info{display:none}.tv-side-scroll{padding:18px 22px 14px}.tv-more{display:inline-flex}.tv-title{font-size:21px}.tv-foot{padding:12px 22px 16px}}@media (max-width:900px) and (max-height:520px){.tv-body{grid-template-columns:minmax(0,1fr) 300px}.tv-strip{padding:6px 8px}.tv-strip-arrow,.tv-thumb-name{display:none}.tv-strip-row{grid-auto-columns:84px;gap:8px}.tv-side-scroll{padding:16px 18px 12px}.tv-title{font-size:19px}.tv-foot{padding:10px 18px 12px}}.tcard-peek{z-index:5;background:color-mix(in srgb, var(--surface) 92%, transparent);height:28px;color:var(--ink);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--ui-fast,.12s) var(--ui-ease,ease);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000002e}.tcard:hover .tcard-peek,.tcard-peek:focus-visible{opacity:1}:is(.tcard-more+.tcard-peek,.tcard:has(.tcard-more) .tcard-peek){right:42px}@media (hover:none){.tcard-peek{opacity:1}}@media (hover:none),(max-width:700px){.tcard-peek{justify-content:center;gap:0;width:30px;height:30px;padding:0}.tcard-peek span{display:none}.tcard:has(.tcard-more) .tcard-peek{right:44px}}@media (max-width:700px){.ui-backdrop:has(>.tb-dialog){padding:0}.ui-dialog.tb-dialog{border:0;border-radius:0;width:100%;height:100%}.tb-top{padding:10px 8px 10px 14px}.tv-top{gap:8px;height:44px;padding:0 6px 0 8px}.tv-back{height:28px;padding:0 10px 0 6px;font-size:13px}.tv-heading{font-size:15px}.tv-strip{padding:8px 10px 6px}.tv-strip-arrow{display:none}.tv-strip-row{grid-auto-columns:88px;gap:8px;padding:3px}.tv-thumb{gap:5px;font-size:11.5px}.tv-side-scroll{padding:14px 16px 10px}.tv-title{font-size:19px}.tv-shape{margin-top:3px;font-size:13px}.tv-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:4px}.tv-foot>.ui-size-md{height:var(--ui-h-sm)}}@media (max-width:700px),(max-height:520px){.ui-backdrop:has(>.tv-dialog){padding:0}.ui-dialog.tv-dialog{border:0;border-radius:0;width:100%;height:100%}.qv-inline.tv-preview .qv-stage-inner{padding-top:6px}.tv-stage .qv-craft{padding-bottom:10px}.tv-stage .qv-craft-main>.qv-tools{max-width:calc(100% - 16px);box-shadow:none;flex-shrink:0;align-self:center;margin:0 0 8px;animation:none;position:static;transform:none}.tv-stage .qv-zoom-value{min-width:44px}}.tcard-cover{position:relative}.tcard-badge{background:color-mix(in srgb, var(--surface) 92%, transparent);color:#1f8a55;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #0000001a}:root[data-theme=dark] .tcard-badge{color:#5fd197}.tb-note{color:var(--muted);margin:0;font-size:13px}.atd-locks{flex-direction:column;gap:12px;display:flex}
