:root{--tag-gray-bg:#eef0f3;--tag-gray-ink:#474c57;--tag-gray-line:#dcdfe5;--tag-gray-dot:#8b919c;--tag-blue-bg:#e9f1fd;--tag-blue-ink:#1f5aa8;--tag-blue-line:#c8dbf5;--tag-blue-dot:#3a7be0;--tag-indigo-bg:#ecefff;--tag-indigo-ink:#3740bf;--tag-indigo-line:#d0d5fa;--tag-indigo-dot:#5b64ee;--tag-violet-bg:#f3f0ff;--tag-violet-ink:#5d43c2;--tag-violet-line:#dcd5fb;--tag-violet-dot:#8a6cec;--tag-pink-bg:#fcebf3;--tag-pink-ink:#a2305f;--tag-pink-line:#f2c7da;--tag-pink-dot:#dc5b97;--tag-red-bg:#fcecea;--tag-red-ink:#ad3329;--tag-red-line:#f2c6c0;--tag-red-dot:#dc4b3f;--tag-orange-bg:#fdeee2;--tag-orange-ink:#9f4510;--tag-orange-line:#f4d0b5;--tag-orange-dot:#e0702a;--tag-amber-bg:#fcf2dc;--tag-amber-ink:#855210;--tag-amber-line:#efd9a6;--tag-amber-dot:#cf9219;--tag-lime-bg:#eef4db;--tag-lime-ink:#4a650e;--tag-lime-line:#d6e5ae;--tag-lime-dot:#7ca01c;--tag-green-bg:#e5f3e9;--tag-green-ink:#1d6a3b;--tag-green-line:#c3e2cd;--tag-green-dot:#34a061;--tag-teal-bg:#e1f3f2;--tag-teal-ink:#0d6964;--tag-teal-line:#bde2df;--tag-teal-dot:#1a9e96}[data-tag-hue=gray]{--tg-bg:var(--tag-gray-bg);--tg-ink:var(--tag-gray-ink);--tg-line:var(--tag-gray-line);--tg-dot:var(--tag-gray-dot)}[data-tag-hue=blue]{--tg-bg:var(--tag-blue-bg);--tg-ink:var(--tag-blue-ink);--tg-line:var(--tag-blue-line);--tg-dot:var(--tag-blue-dot)}[data-tag-hue=indigo]{--tg-bg:var(--tag-indigo-bg);--tg-ink:var(--tag-indigo-ink);--tg-line:var(--tag-indigo-line);--tg-dot:var(--tag-indigo-dot)}[data-tag-hue=violet]{--tg-bg:var(--tag-violet-bg);--tg-ink:var(--tag-violet-ink);--tg-line:var(--tag-violet-line);--tg-dot:var(--tag-violet-dot)}[data-tag-hue=pink]{--tg-bg:var(--tag-pink-bg);--tg-ink:var(--tag-pink-ink);--tg-line:var(--tag-pink-line);--tg-dot:var(--tag-pink-dot)}[data-tag-hue=red]{--tg-bg:var(--tag-red-bg);--tg-ink:var(--tag-red-ink);--tg-line:var(--tag-red-line);--tg-dot:var(--tag-red-dot)}[data-tag-hue=orange]{--tg-bg:var(--tag-orange-bg);--tg-ink:var(--tag-orange-ink);--tg-line:var(--tag-orange-line);--tg-dot:var(--tag-orange-dot)}[data-tag-hue=amber]{--tg-bg:var(--tag-amber-bg);--tg-ink:var(--tag-amber-ink);--tg-line:var(--tag-amber-line);--tg-dot:var(--tag-amber-dot)}[data-tag-hue=lime]{--tg-bg:var(--tag-lime-bg);--tg-ink:var(--tag-lime-ink);--tg-line:var(--tag-lime-line);--tg-dot:var(--tag-lime-dot)}[data-tag-hue=green]{--tg-bg:var(--tag-green-bg);--tg-ink:var(--tag-green-ink);--tg-line:var(--tag-green-line);--tg-dot:var(--tag-green-dot)}[data-tag-hue=teal]{--tg-bg:var(--tag-teal-bg);--tg-ink:var(--tag-teal-ink);--tg-line:var(--tag-teal-line);--tg-dot:var(--tag-teal-dot)}.tg-pill{justify-content:center;align-items:center;gap:var(--pill-gap);box-sizing:border-box;height:var(--pill-h);padding:0 var(--pill-px);border-radius:var(--pill-r);background:var(--tg-bg,var(--tag-gray-bg));color:var(--tg-ink,var(--tag-gray-ink));box-shadow:inset 0 0 0 1px var(--tg-line,var(--tag-gray-line));font:var(--pill-fw) var(--pill-fs)/1 var(--k-font);white-space:nowrap;vertical-align:middle;flex:none;display:inline-flex}.tg-pill[data-plain]{box-shadow:none}.tg-pill-label{white-space:nowrap}.tg-pill[data-removable]{padding-right:3px}.tg-pill-x{width:16px;height:16px;color:inherit;opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:0;padding:0;transition:opacity .12s,background .12s;display:inline-grid}.tg-pill-x:hover{opacity:1;background:color-mix(in srgb, var(--tg-ink) 12%, transparent)}.tg-pill-x:focus-visible{outline:2px solid var(--tg-ink);outline-offset:0;opacity:1}.tg-dot{background:var(--tg-dot);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.tg-field{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tg-none{font:500 13px/1.4 var(--k-font);color:var(--k-faint)}.tg-add{border:1px dashed var(--k-line-strong);border-radius:var(--k-r-chip);background:var(--k-surface);height:22px;color:var(--k-muted);font:600 12px/1 var(--k-font);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 8px 0 6px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tg-add:hover,.tg-add[data-state=open]{color:var(--k-ink);border-style:solid;border-color:var(--k-line-strong);background:var(--k-hover)}.tg-add:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.tg-add[data-compact]{justify-content:center;width:22px;padding:0}.tg-pop{z-index:320;background:var(--k-surface);width:316px;max-width:calc(100vw - 24px);color:var(--k-body);border:1px solid var(--k-line);border-radius:var(--k-r-panel);box-shadow:var(--k-shadow-lift);font:400 13px/1.4 var(--k-font);transform-origin:var(--radix-popover-content-transform-origin);animation:tg-in .16s var(--k-ease);overflow:hidden}@keyframes tg-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}}.tg-pop :focus-visible{outline:2px solid var(--k-accent);outline-offset:-2px}.tg-search{border-bottom:1px solid var(--k-line);height:40px;color:var(--k-faint);align-items:center;gap:8px;padding:0 12px;display:flex}.tg-search input{min-width:0;height:100%;font:500 14px/1 var(--k-font);color:var(--k-ink);background:0 0;border:0;outline:0;flex:1}.tg-search input::placeholder{color:var(--k-faint);font-weight:400}.tg-search:has(input:focus-visible){color:var(--k-muted)}.tg-pop .tg-search input:focus-visible{outline:0}.tg-list{scrollbar-width:thin;scrollbar-color:#d3d5db transparent;max-height:264px;padding:4px;overflow-y:auto}.tg-list-head{font:650 12px/1.2 var(--k-font);color:var(--k-muted);padding:8px 8px 4px}.tg-opt{border-radius:var(--k-r-control);width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px;display:grid}.tg-opt[data-active=true]{background:var(--k-hover)}.tg-opt:disabled{cursor:not-allowed;opacity:.5}.tg-opt .tg-pill{justify-self:start}.tg-check{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--k-line-strong);background:var(--k-surface);color:#fff;border-radius:4px;place-items:center;transition:background .12s,box-shadow .12s;display:grid}.tg-opt[aria-selected=true] .tg-check{background:var(--k-accent);box-shadow:none}.tg-count{font:500 12px/1 var(--k-font);color:var(--k-faint);font-variant-numeric:tabular-nums}.tg-empty{color:var(--k-muted);padding:14px 10px;font-size:13px}.tg-create{border-top:1px solid var(--k-line);padding:8px 4px 10px}.tg-create .tg-opt{grid-template-columns:16px minmax(0,1fr)}.tg-create-lead{color:var(--k-accent-ink);place-items:center;display:grid}.tg-create-text{min-width:0;font:600 13px/1 var(--k-font);color:var(--k-ink);align-items:center;gap:6px;display:flex}.tg-swatches{flex-wrap:wrap;gap:3px;padding:6px 8px 0 32px;display:flex}.tg-swatches[data-flush]{flex-wrap:nowrap;padding:0}.tg-swatch{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid}.tg-swatch:before{content:"";background:var(--tg-dot);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tg-ink) 18%, transparent);transition:transform .12s var(--k-ease);border-radius:999px}.tg-swatch:hover:before{transform:scale(1.12)}.tg-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--k-surface), 0 0 0 3.5px var(--tg-dot)}.tg-swatch:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.tg-foot{border-top:1px solid var(--k-line);background:var(--k-wash);font:500 12px/1.3 var(--k-font);color:var(--k-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.tg-foot button{font:600 12px/1 var(--k-font);color:var(--k-accent-ink);cursor:pointer;background:0 0;border:0;padding:4px 0}.tg-foot button:hover{text-underline-offset:3px;text-decoration:underline}.tg-error{border-top:1px solid var(--k-late-line);background:var(--k-late-soft);color:var(--k-late);font:500 12.5px/1.35 var(--k-font);margin:0;padding:8px 12px}.tg-mgr{font-family:var(--k-font);color:var(--k-body)}.tg-mgr-new{border:1px solid var(--k-line);border-radius:var(--k-r-panel);background:var(--k-wash);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.tg-mgr-input{border:1px solid var(--k-line-strong);border-radius:var(--k-r-control);background:var(--k-surface);min-width:0;height:34px;font:500 14px/1 var(--k-font);color:var(--k-ink);outline:0;padding:0 10px}.tg-mgr-input:focus{border-color:var(--k-accent);box-shadow:0 0 0 3px var(--k-accent-soft)}.tg-mgr-input::placeholder{color:var(--k-faint);font-weight:400}.tg-hue-btn{border:1px solid var(--k-line-strong);border-radius:var(--k-r-control);background:var(--k-surface);cursor:pointer;place-items:center;width:34px;height:34px;padding:0;display:grid}.tg-hue-btn:before{content:"";background:var(--tg-dot);border-radius:999px;width:14px;height:14px}.tg-hue-btn[data-size=sm]{background:0 0;border-color:#0000;width:26px;height:26px}.tg-hue-btn[data-size=sm]:hover,.tg-hue-btn[data-size=sm][data-state=open]{background:var(--k-hover);border-color:var(--k-line)}.tg-hue-btn:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.tg-hue-pop{z-index:330;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-panel);width:max-content;box-shadow:var(--k-shadow-lift);animation:tg-in .14s var(--k-ease);padding:10px 10px 12px}.tg-hue-pop p{font:650 12px/1.2 var(--k-font);color:var(--k-muted);margin:0 0 8px}.tg-hue-pop p b{color:var(--k-ink);font-weight:650}.tg-mgr-bar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.tg-mgr-bar h3{font:650 13px/1.2 var(--k-font);color:var(--k-ink);margin:0}.tg-mgr-bar h3 span{color:var(--k-faint);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.tg-mgr-find{border:1px solid var(--k-line);border-radius:var(--k-r-control);width:200px;height:30px;color:var(--k-faint);align-items:center;gap:6px;padding:0 9px;display:flex}.tg-mgr-find:focus-within{border-color:var(--k-accent);box-shadow:0 0 0 3px var(--k-accent-soft)}.tg-mgr-find input{min-width:0;font:500 13px/1 var(--k-font);color:var(--k-ink);background:0 0;border:0;outline:0;flex:1}.tg-mgr-list{border-top:1px solid var(--k-line);margin:0;padding:0;list-style:none}.tg-row{border-bottom:1px solid var(--k-line)}.tg-row-main{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 2px 8px 0;display:grid}.tg-row-name{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.tg-row-meta{font:500 12px/1.3 var(--k-font);color:var(--k-muted);font-variant-numeric:tabular-nums}.tg-row-meta[data-unused]{color:var(--k-faint)}.tg-row-meta i{color:var(--k-faint);font-style:normal}.tg-row-actions{opacity:.55;align-items:center;gap:2px;transition:opacity .12s;display:flex}.tg-row:hover .tg-row-actions,.tg-row:focus-within .tg-row-actions{opacity:1}.tg-icon-btn{border-radius:var(--k-r-control);width:28px;height:28px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tg-icon-btn:hover,.tg-icon-btn[data-state=open]{background:var(--k-hover);color:var(--k-ink)}.tg-icon-btn:focus-visible{outline:2px solid var(--k-accent);outline-offset:1px}.tg-rename{gap:6px;width:100%;display:flex}.tg-rename .tg-mgr-input{flex:1;height:30px;font-size:13px}.tg-row-panel{border-radius:var(--k-r-control);background:var(--k-wash);border:1px solid var(--k-line);font:500 13px/1.45 var(--k-font);margin:0 0 10px 36px;padding:10px 12px}.tg-row-panel[data-tone=danger]{background:var(--k-late-soft);border-color:var(--k-late-line);color:var(--k-late)}.tg-row-panel p{margin:0 0 8px}.tg-row-panel p b{font-weight:650}.tg-row-panel-actions{align-items:center;gap:6px;display:flex}.tg-row-panel select{border:1px solid var(--k-line-strong);border-radius:var(--k-r-control);background:var(--k-surface);min-width:0;height:30px;font:500 13px/1 var(--k-font);color:var(--k-ink);flex:1;padding:0 8px}.tg-mgr .k-btn{height:30px;padding:0 11px;font-size:13px}.tg-mgr .k-btn[data-danger]{background:var(--k-late);border-color:var(--k-late);color:#fff}.tg-mgr .k-btn[data-danger]:hover:not(:disabled){background:#93291f}.tg-mgr-note{font:500 12.5px/1.45 var(--k-font);color:var(--k-muted);margin:14px 0 0}.tg-mgr-error{border-radius:var(--k-r-control);background:var(--k-late-soft);color:var(--k-late);font:500 13px/1.35 var(--k-font);margin:10px 0 0;padding:8px 10px}.tg-menu{z-index:330;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-panel);min-width:180px;box-shadow:var(--k-shadow-lift);font:500 13px/1 var(--k-font);color:var(--k-body);animation:tg-in .14s var(--k-ease);padding:4px}.tg-menu [role=menuitem]{border-radius:var(--k-r-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.tg-menu [role=menuitem][data-highlighted]{background:var(--k-hover);color:var(--k-ink)}.tg-menu [role=menuitem][data-danger]{color:var(--k-late)}.tg-menu [role=menuitem][data-disabled]{opacity:.45;cursor:not-allowed}.tg-menu-sep{background:var(--k-line);height:1px;margin:4px 2px}.tg-logo{vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.tg-logo svg{display:block;overflow:visible}.tg-avatar{background:var(--tg-bg,var(--tag-gray-bg));color:var(--k-muted);vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.tg-avatar img{width:100%;height:100%;display:block}.tg-avatar:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--tg-line,var(--tag-gray-line));position:absolute;inset:0}.tg-avatar[data-group]{color:var(--tg-ink)}.tg-avatar[data-empty]{background:var(--k-surface);color:var(--k-faint)}.tg-avatar[data-empty]:after{box-shadow:none;border:1px dashed var(--k-line-strong)}.tg-stack{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.tg-stack>.tg-avatar{box-shadow:0 0 0 2px var(--k-surface)}.tg-stack>.tg-avatar+.tg-avatar{margin-left:var(--tg-stack-overlap,-7px)}.tg-stack-more{background:var(--tag-gray-bg);color:var(--tag-gray-ink);font-family:var(--k-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650;line-height:1}@media (prefers-reduced-motion:reduce){.tg-pop,.tg-hue-pop,.tg-menu{animation:none}.tg-swatch:before{transition:none}}.tg-mgr-scrim{z-index:200;animation:tg-fade .16s var(--k-ease);background:#16181d24;position:fixed;inset:0}.tg-mgr-panel{z-index:210;background:var(--k-surface);border-left:1px solid var(--k-line);width:min(520px,100vw);box-shadow:var(--k-shadow-lift);font-family:var(--k-font);animation:tg-slide .22s var(--k-ease);outline:0;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.tg-mgr-panel ::selection{background:var(--k-accent-soft);color:var(--k-ink)}.tg-mgr-head{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 16px 24px;display:flex}.tg-mgr-title{font:650 17px/1.3 var(--k-font);letter-spacing:-.01em;color:var(--k-ink);margin:0}.tg-mgr-sub{font:500 13px/1.4 var(--k-font);color:var(--k-muted);margin:3px 0 0}.tg-mgr-panel .tg-mgr{scrollbar-width:thin;scrollbar-color:#d3d5db transparent;flex:1;min-height:0;padding:18px 24px 28px;overflow-y:auto}@keyframes tg-fade{0%{opacity:0}}@keyframes tg-slide{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.tg-mgr-scrim,.tg-mgr-panel{animation:none}}.tg-logo-slot{overflow:hidden}.tg-logo-empty{border:1px solid var(--k-line-strong,#d6d8de);border-radius:999px;width:70%;height:70%}
