.zc-create-btn{width:100%;height:var(--ui-control-h,32px);border-radius:var(--ui-radius,6px);background:var(--zv-accent-bg);color:var(--zv-on-accent);font:inherit;font-size:var(--ui-text-13);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin:2px 0 8px;font-weight:600;display:flex}.zc-create-btn:focus-visible{outline:2px solid var(--zv-accent-bg);outline-offset:2px}.zc-create-btn:hover{background:var(--zv-accent-bg-hover)}.zc-create-btn svg{width:16px;height:16px}.zc-scrim{display:none}.zc-pop{z-index:calc(var(--ui-z-popover) + 1);top:var(--zc-top,72px);left:var(--zc-left,270px);width:min(400px, calc(100vw - var(--zc-left,270px) - 16px));max-height:calc(100vh - var(--zc-top,72px) - 16px);background:var(--zv-card);box-shadow:var(--ui-menu-shadow,var(--zv-shadow-lg));border-radius:13px;padding:12px 12px 8px;position:fixed;overflow:auto}.zc-pop-close{top:13px;width:30px;height:30px;color:var(--zv-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.zc-pop-close:hover{background:var(--zv-hover)}.zc-pop-close svg{width:18px;height:18px}.zc-pop .zc-search{margin-inline-end:40px}.zc-picker{gap:10px;display:grid}.zc-search{height:var(--ui-control-h,32px);border-radius:var(--ui-radius,6px);background:var(--zv-card-2);color:var(--zv-text-2);border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;display:flex}.zc-search:focus-within{border-color:var(--zv-accent-bg);box-shadow:0 0 0 1px var(--zv-accent-bg);background:var(--zv-card)}.zc-search svg{flex-shrink:0;width:16px;height:16px}.zc-search input{min-width:0;color:var(--zv-text);font:inherit;font-size:var(--ui-text-13);background:0 0;border:0;outline:0;flex:1}.zc-empty{color:var(--zv-text-2);font-size:var(--ui-text-13);margin:4px 2px}.zc-group{gap:8px;display:grid}.zc-group-title{font-family:var(--zv-font);font-size:var(--ui-text-12);color:var(--zv-text-2);justify-content:space-between;align-items:baseline;margin:0 2px;font-weight:600;display:flex}.zc-group-more{font-size:var(--ui-text-12);font-weight:500}.zc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.zc-tile{border-radius:var(--ui-radius-md,8px);color:var(--zv-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.zc-tile:hover,.zc-tile:focus-visible{background:var(--zv-hover);text-decoration:none}.zc-tile-icon{border-radius:var(--ui-radius-md,8px);width:36px;height:36px;color:var(--zv-text-2);background:0 0;flex-shrink:0;place-items:center;display:grid}.zc-tile-icon svg{width:18px;height:18px}.zc-tile-text{min-width:0;display:grid}.zc-tile-label{font-size:var(--ui-text-13);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.zc-tile-hint{font-size:var(--ui-text-12);color:var(--zv-text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zc-list{gap:1px;display:grid}.zc-picker .zc-tile-md{padding:4px 6px}.zc-picker .zc-tile-md .zc-tile-icon{width:32px;height:32px}.zc-list .zc-tile-hint{-webkit-line-clamp:1}.zc-more{width:100%;color:var(--zv-text-2)}.zc-more .zc-tile-text{flex:1}.zc-more-caret{width:14px;height:14px;color:var(--zv-text-2);margin-inline-end:4px;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.zc-more[aria-expanded=true] .zc-more-caret{transform:rotate(180deg)}.zc-more-body{border-top:1px solid var(--ui-border);gap:12px;padding-top:6px;animation:.15s cubic-bezier(.16,1,.3,1) zc-more-in;display:grid}.zc-all-body{gap:12px;display:grid}@keyframes zc-more-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.zc-more-body{animation:none}.zc-more-caret{transition:none}}.zc-pop .zc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.zc-tpls{flex-wrap:wrap;gap:6px;display:flex}.zc-tpl{border-radius:var(--ui-radius,6px);border:1px solid var(--zv-border);height:28px;color:var(--zv-text);font-size:var(--ui-text-12);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.zc-tpl:hover{background:var(--zv-hover);text-decoration:none}.zc-tpl-emoji{font-size:var(--ui-glyph-16)}.zc-hero{gap:16px;margin:4px 0 28px;display:grid}.zc-hero-title{font-family:var(--zv-font);font-size:var(--ui-text-24);letter-spacing:-.02em;margin:0;font-weight:600;line-height:32px}.zc-hero-row{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.zc-tile-lg{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 6px}.zc-tile-lg .zc-tile-icon{border-radius:var(--ui-radius-lg,13px);width:56px;height:56px}.zc-tile-lg .zc-tile-icon svg{width:24px;height:24px}.zc-tile-lg .zc-tile-text{justify-items:center}.zc-tile-lg .zc-tile-label{font-size:var(--ui-text-12)}.zc-tile-lg .zc-tile-hint{display:none}.zc-tile-more .zc-tile-icon{background:var(--zv-card-2)}.zc-readonly{color:var(--zv-text-2);font-size:var(--ui-text-13)}@media (max-width:760px){.zc-scrim{z-index:var(--ui-z-popover);background:#14141361;display:block;position:fixed;inset:0}.zc-pop,[dir=rtl] .zc-pop{width:100%;max-height:82vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;inset:auto 0 0}.zc-grid{grid-template-columns:1fr 1fr}.zc-hero-title{font-size:var(--ui-text-24)}.zc-hero-row{grid-template-columns:repeat(4,1fr)}}.zc-create-icon{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);width:28px;height:28px;color:var(--ui-text);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid;box-shadow:0 1px 1px #0000000a}.zc-create-icon:hover{background:var(--ui-bg-2)}.zc-create-icon[aria-expanded=true]{background:var(--ui-active)}.zc-create-icon:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.zc-create-icon svg{width:16px;height:16px}.zc-where{color:var(--ui-text-2);font-size:var(--ui-text-12);line-height:var(--ui-lh-12);margin:0 0 8px}.zc-where-ws{color:var(--ui-text);font-weight:var(--ui-weight-medium)}
