@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&family=Outfit:wght@600;700;800&display=swap";.card[data-v-117eb38a]{background:var(--card-surface);border:1px solid var(--card-border);cursor:grab;text-align:left;border-radius:10px;padding:.75rem .85rem;transition:box-shadow .15s,transform .15s,border-color .15s;box-shadow:0 1px 2px #1c28330f}.card[data-v-117eb38a]:hover{border-color:var(--accent-soft);box-shadow:0 4px 12px #1c28331a}.card[data-v-117eb38a]:active{cursor:grabbing}.card[data-v-117eb38a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-title[data-v-117eb38a]{font-family:var(--font-body);color:var(--card-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.card-desc[data-v-117eb38a]{color:var(--card-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.card-assignees[data-v-117eb38a]{justify-content:flex-end;align-items:center;margin-top:.65rem;display:flex}.card-assignee[data-v-117eb38a]{border:1.5px solid var(--card-surface);background:color-mix(in srgb, var(--accent) 28%, var(--card-surface));box-sizing:border-box;border-radius:999px;flex-shrink:0;width:1.7rem;height:1.7rem;margin-left:-.35rem;overflow:hidden}.card-assignee[data-v-117eb38a]:first-child{margin-left:0}.card-assignee-img[data-v-117eb38a]{object-fit:cover;width:100%;height:100%;display:block}.card-assignee-fallback[data-v-117eb38a]{width:100%;height:100%;color:var(--card-ink);text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.card-assignee.extra[data-v-117eb38a]{color:var(--card-muted);background:color-mix(in srgb, var(--card-muted) 18%, var(--card-surface));justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.column[data-v-9696b5fc]{background:var(--column);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;flex:0 0 288px;width:288px;max-height:100%;transition:border-color .15s,box-shadow .15s;display:flex}.column.is-drop-target[data-v-9696b5fc]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.column-head[data-v-9696b5fc]{padding:.85rem .65rem .5rem .9rem}.title-row[data-v-9696b5fc]{align-items:center;gap:.45rem;min-width:0;display:flex}.column-title[data-v-9696b5fc]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;cursor:text;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.05rem;font-weight:600;overflow:hidden}.count[data-v-9696b5fc]{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.column-menu[data-v-9696b5fc]{flex-shrink:0;margin-left:auto;position:relative}.menu-trigger[data-v-9696b5fc]{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.menu-trigger[data-v-9696b5fc]:hover,.menu-trigger[aria-expanded=true][data-v-9696b5fc]{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.menu-panel[data-v-9696b5fc]{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.15rem;min-width:11rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 28px #060c1266}.menu-item[data-v-9696b5fc]{color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.5rem .65rem;font-size:.85rem;font-weight:600}.menu-item[data-v-9696b5fc]:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.menu-item.danger[data-v-9696b5fc]{color:var(--danger)}.menu-item.danger[data-v-9696b5fc]:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.title-input[data-v-9696b5fc]{width:100%;font-family:var(--font-display);border:1px solid var(--accent);background:var(--card-surface);color:var(--card-ink);border-radius:8px;padding:.25rem .4rem;font-size:1.05rem;font-weight:600}.card-list[data-v-9696b5fc]{flex-direction:column;flex:1;gap:.45rem;min-height:2rem;padding:.35rem .65rem;display:flex;overflow-y:auto}.card-slot[data-v-9696b5fc]{position:relative}.card-slot.dragging[data-v-9696b5fc]{opacity:.45}.card-slot.drop-before[data-v-9696b5fc]:before,.list-tail.drop-before[data-v-9696b5fc]:before{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:3px;position:absolute;top:-.28rem;left:0;right:0}.list-tail[data-v-9696b5fc]{flex:1;min-height:.5rem;position:relative}.column-foot[data-v-9696b5fc]{padding:.5rem .65rem .75rem}.add-trigger[data-v-9696b5fc]{width:100%;color:var(--muted);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .65rem;font-size:.9rem}.add-trigger[data-v-9696b5fc]:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.add-form[data-v-9696b5fc]{flex-direction:column;gap:.5rem;display:flex}.add-input[data-v-9696b5fc]{box-sizing:border-box;resize:vertical;width:100%;min-height:3.2rem;font-family:var(--font-body);border:1px solid var(--accent);background:var(--card-surface);color:var(--card-ink);border-radius:8px;padding:.65rem .7rem;font-size:.9rem}.add-actions[data-v-9696b5fc]{gap:.4rem;display:flex}.btn[data-v-9696b5fc]{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.btn.primary[data-v-9696b5fc]{background:var(--accent);color:#fff}.btn.primary[data-v-9696b5fc]:hover{background:var(--accent-deep)}.btn.ghost[data-v-9696b5fc]{color:var(--muted);border-color:var(--border);background:0 0}.btn.ghost[data-v-9696b5fc]:hover{color:var(--ink)}.desk-switcher[data-v-becfaeb4]{max-width:min(100%,28rem);display:inline-block;position:relative}.desk-trigger[data-v-becfaeb4]{background:color-mix(in srgb, var(--chrome-bg) 80%, transparent);max-width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .55rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;display:inline-flex}.desk-trigger[data-v-becfaeb4]:hover:not(:disabled),.desk-trigger[aria-expanded=true][data-v-becfaeb4]{border-color:var(--border);background:var(--chrome-bg)}.desk-trigger[data-v-becfaeb4]:disabled{opacity:.6;cursor:not-allowed}.desk-trigger-name[data-v-becfaeb4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-chevron[data-v-becfaeb4]{opacity:.7;flex-shrink:0;font-size:.85rem}.desk-panel[data-v-becfaeb4]{z-index:30;color:#1c2833;transform-origin:0 0;background:#fff;border:1px solid #c5d0da;border-radius:14px;width:min(22rem,100vw - 2rem);animation:.2s cubic-bezier(.22,1,.36,1) desk-panel-in-becfaeb4;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden;box-shadow:0 18px 40px #141e2838}@keyframes desk-panel-in-becfaeb4{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.desk-panel-head[data-v-becfaeb4]{border-bottom:1px solid #e4ebf0;padding:.85rem .9rem .55rem}.desk-panel-title[data-v-becfaeb4]{font-family:var(--font-display);margin:0;font-size:.95rem;font-weight:700}.desk-search[data-v-becfaeb4]{box-sizing:border-box;width:100%;font-family:var(--font-body);color:#1c2833;background:#f7fafb;border:1px solid #c5d0da;border-radius:8px;margin-top:.55rem;padding:.45rem .6rem;font-size:.9rem}.desk-list[data-v-becfaeb4]{max-height:16rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.desk-list.reordering[data-v-becfaeb4]{-webkit-user-select:none;user-select:none;cursor:grabbing}.desk-item[data-v-becfaeb4]{touch-action:none;will-change:transform;border-radius:8px}.desk-item.dragging[data-v-becfaeb4]{z-index:2;pointer-events:none;position:relative}.desk-item.dragging .desk-row[data-v-becfaeb4]{background:#dee5ec;transition:background .15s,box-shadow .15s,transform .15s cubic-bezier(.22,1,.36,1);transform:scale(1.02);box-shadow:0 8px 20px #141e2829,0 0 0 1px #2f5d8a47}.desk-item.settling .desk-row[data-v-becfaeb4]{animation:.32s cubic-bezier(.22,1,.36,1) desk-settle-becfaeb4}@keyframes desk-settle-becfaeb4{0%{background:#dee5ec;box-shadow:0 8px 20px #141e2829}to{box-shadow:none;background:0 0}}.desk-item.settling .desk-row.active[data-v-becfaeb4]{animation:.32s cubic-bezier(.22,1,.36,1) desk-settle-active-becfaeb4}@keyframes desk-settle-active-becfaeb4{0%{background:#dae2ea;box-shadow:0 8px 20px #141e2829}to{box-shadow:none;background:#e6ecf1}}.desk-row[data-v-becfaeb4]{border-radius:8px;align-items:center;gap:.15rem;padding:.15rem;transition:background .15s;display:flex}@media (prefers-reduced-motion:reduce){.desk-panel[data-v-becfaeb4]{animation:none}.desk-item.dragging .desk-row[data-v-becfaeb4]{transition:none;transform:none}.desk-item.settling .desk-row[data-v-becfaeb4],.desk-item.settling .desk-row.active[data-v-becfaeb4]{animation:none}}.desk-grip[data-v-becfaeb4]{text-align:center;letter-spacing:-.12em;color:#8a9a92;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.1rem;padding:.35rem 0;font-size:.7rem;line-height:1}.desk-list.reordering .desk-grip[data-v-becfaeb4]{cursor:grabbing}.desk-row.active[data-v-becfaeb4]{background:#e6ecf1}.desk-row[data-v-becfaeb4]:hover{background:#f2f6f8}.desk-row.active[data-v-becfaeb4]:hover{background:#dee5ec}.desk-pick[data-v-becfaeb4]{text-align:left;min-width:0;font-family:var(--font-body);color:#1c2833;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:.5rem;padding:.55rem .5rem;font-size:.95rem;font-weight:600;display:flex}.desk-list.reordering .desk-pick[data-v-becfaeb4]{cursor:grabbing}.desk-pick-name[data-v-becfaeb4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-current[data-v-becfaeb4]{color:#2f5d8a;text-transform:lowercase;flex-shrink:0;font-size:.7rem;font-weight:600}.desk-row-actions[data-v-becfaeb4]{opacity:.35;gap:.1rem;transition:opacity .12s;display:flex}.desk-row:hover .desk-row-actions[data-v-becfaeb4],.desk-row:focus-within .desk-row-actions[data-v-becfaeb4]{opacity:1}.desk-icon[data-v-becfaeb4]{cursor:pointer;color:#5c6b7a;background:0 0;border:none;border-radius:6px;width:1.7rem;height:1.7rem;font-size:.95rem;line-height:1}.desk-icon[data-v-becfaeb4]:hover:not(:disabled){color:#1c2833;background:#e8eef2}.desk-icon.danger[data-v-becfaeb4]:hover:not(:disabled){color:#b42318;background:#f6e5e3}.desk-icon[data-v-becfaeb4]:disabled{opacity:.35;cursor:not-allowed}.desk-inline-input[data-v-becfaeb4]{min-width:0;font-family:var(--font-body);color:#1c2833;background:#fff;border:1px solid #2f5d8a;border-radius:6px;flex:1;padding:.45rem .5rem;font-size:.9rem;font-weight:600}.desk-empty[data-v-becfaeb4]{color:#5c6b7a;text-align:center;padding:.85rem .65rem;font-size:.85rem}.desk-panel-foot[data-v-becfaeb4]{border-top:1px solid #e4ebf0;padding:.55rem}.desk-create[data-v-becfaeb4]{text-align:left;width:100%;font-family:var(--font-body);color:#2f5d8a;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.65rem .7rem;font-size:.9rem;font-weight:600}.desk-create[data-v-becfaeb4]:hover:not(:disabled){background:#eaeff3}.desk-create[data-v-becfaeb4]:disabled{opacity:.5;cursor:not-allowed}.desk-create-form[data-v-becfaeb4]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.desk-create-form .desk-inline-input[data-v-becfaeb4]{flex:100%}.desk-foot-btn[data-v-becfaeb4]{font-family:var(--font-body);color:#5c6b7a;cursor:pointer;background:0 0;border:1px solid #c5d0da;border-radius:7px;padding:.4rem .65rem;font-size:.8rem;font-weight:600}.desk-foot-btn.primary[data-v-becfaeb4]{color:#fff;background:#2f5d8a;border-color:#2f5d8a}.holat[data-v-1b2d8a5d]{min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.holat__bar[data-v-1b2d8a5d]{justify-content:flex-end;padding:.75rem 1rem 0;display:flex}.holat__gear[data-v-1b2d8a5d]{border:1px solid var(--border,#ffffff47);background:var(--column,#0e161ed1);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.holat__stage[data-v-1b2d8a5d]{flex:1;width:100%;min-height:0;position:relative;overflow:visible}.holat-widget[data-v-1b2d8a5d]{--holat-scale:1;z-index:1;gap:calc(.15rem * var(--holat-scale));min-width:calc(6.5rem * var(--holat-scale));padding:calc(.4rem * var(--holat-scale)) calc(.75rem * var(--holat-scale)) calc(.5rem * var(--holat-scale));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:calc(10px * var(--holat-scale));background:var(--column,#0e161eeb);border:1px solid var(--border,#ffffff38);color:var(--ink,#f2f6f8);transform-origin:0 0;flex-direction:column;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 18px #00000047}.holat-widget__label[data-v-1b2d8a5d]{font-size:calc(.68rem * var(--holat-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#d0dae3);opacity:.9;font-weight:600;line-height:1.2}.holat-widget__time[data-v-1b2d8a5d]{font-size:calc(1.25rem * var(--holat-scale));font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600;line-height:1.2}.holat-widget--selected[data-v-1b2d8a5d]{z-index:3}.holat-widget__frame[data-v-1b2d8a5d]{inset:calc(-4px * var(--holat-scale));border:2px solid var(--accent,#3cb8b0);border-radius:calc(12px * var(--holat-scale));pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#3cb8b0) 35%, transparent);position:absolute}.holat-widget__handle[data-v-1b2d8a5d]{z-index:4;background:var(--accent,#3cb8b0);touch-action:none;border:2px solid #0a1218;border-radius:3px;position:absolute}.holat-widget__handle--e[data-v-1b2d8a5d]{cursor:ew-resize;width:10px;height:22px;top:50%;right:-7px;transform:translateY(-50%)}.holat-widget__handle--s[data-v-1b2d8a5d]{cursor:ns-resize;width:22px;height:10px;bottom:-7px;left:50%;transform:translate(-50%)}.holat-widget__handle--se[data-v-1b2d8a5d]{cursor:nwse-resize;border-radius:3px;width:14px;height:14px;bottom:-8px;right:-8px}.holat-widget--dragging[data-v-1b2d8a5d]{cursor:grabbing;z-index:40}.holat-widget--resizing[data-v-1b2d8a5d]{z-index:4}.holat-sheet-backdrop[data-v-1b2d8a5d]{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 80% 20%,#3cb8b01f,#0000 45%),#040a1059;justify-content:flex-end;display:flex;position:absolute;inset:0}.holat-sheet[data-v-1b2d8a5d]{color:#e8f4f6;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(160deg,#122430b8 0%,#081018c7 100%);border-left:1px solid #7ed4ce59;flex-direction:column;width:min(640px,100%);height:100%;padding:1rem 1rem 0;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 48px #00000073,inset 1px 0 #7ed4ce1f}.holat-sheet[data-v-1b2d8a5d]:before{content:"";pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(#7ed4ce0a 1px,#0000 1px),linear-gradient(90deg,#7ed4ce0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 85%);mask-image:linear-gradient(#000000b3,#0000 85%)}.holat-sheet[data-v-1b2d8a5d]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7ed4ceb3,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #3cb8b08c}.holat-sheet__head[data-v-1b2d8a5d]{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex;position:relative}.holat-sheet__title[data-v-1b2d8a5d]{letter-spacing:.08em;text-transform:uppercase;color:#dff8f5;text-shadow:0 0 18px #3cb8b059;margin:0;font-size:1.05rem}.holat-split[data-v-1b2d8a5d]{z-index:1;border-top:1px solid #7ed4ce2e;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.holat-pane[data-v-1b2d8a5d]{min-height:0;padding:.9rem .85rem 1.1rem;overflow:auto}.holat-pane--left[data-v-1b2d8a5d]{border-right:1px solid #7ed4ce29}.holat-sheet__section-title[data-v-1b2d8a5d]{text-transform:uppercase;letter-spacing:.12em;color:#7ed4ced9;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.holat-instances[data-v-1b2d8a5d]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.holat-instances--reordering[data-v-1b2d8a5d]{-webkit-user-select:none;user-select:none;cursor:grabbing}.holat-acc[data-v-1b2d8a5d]{touch-action:none;will-change:transform;background:#08121a73;border:1px solid #7ed4ce2e;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.holat-acc--open[data-v-1b2d8a5d]{border-color:#3cb8b08c;box-shadow:0 0 0 1px #3cb8b033,0 0 22px #3cb8b01f}.holat-acc--dragging[data-v-1b2d8a5d]{z-index:2;pointer-events:none;position:relative}.holat-acc--dragging .holat-acc__head[data-v-1b2d8a5d]{background:#3cb8b024;transition:background .15s,box-shadow .15s,transform .15s cubic-bezier(.22,1,.36,1);transform:scale(1.02);box-shadow:0 8px 22px #00000059,0 0 0 1px #7ed4ce59}.holat-acc--settling .holat-acc__head[data-v-1b2d8a5d]{animation:.32s cubic-bezier(.22,1,.36,1) holat-settle-1b2d8a5d}@keyframes holat-settle-1b2d8a5d{0%{background:#3cb8b024;box-shadow:0 8px 22px #00000059}to{box-shadow:none;background:0 0}}.holat-acc__head[data-v-1b2d8a5d]{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.45rem .55rem;display:grid}.holat-acc__grip[data-v-1b2d8a5d]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#3cb8b014;border:1px solid #7ed4ce33;border-radius:6px;grid-template-columns:repeat(2,3px);place-content:center;gap:3px;width:22px;height:28px;padding:0;display:grid}.holat-acc__grip span[data-v-1b2d8a5d]{background:#7ed4ced9;border-radius:50%;width:3px;height:3px;box-shadow:0 0 4px #3cb8b099}.holat-instances--reordering .holat-acc__grip[data-v-1b2d8a5d]{cursor:grabbing}.holat-acc__toggle[data-v-1b2d8a5d]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.2rem .25rem;display:flex}.holat-acc__name[data-v-1b2d8a5d]{color:#f2fbfa;font-weight:600}.holat-acc__summary[data-v-1b2d8a5d]{color:#b4d6dcc7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1.3;overflow:hidden}.holat-acc__chevron[data-v-1b2d8a5d]{color:#7ed4cee6;cursor:pointer;font-size:.85rem;font:inherit;background:0 0;border:none;padding:.25rem .35rem}.holat-acc__body[data-v-1b2d8a5d]{background:#00000029;border-top:1px solid #7ed4ce24;padding:0 .75rem .85rem}.holat-acc__actions[data-v-1b2d8a5d]{justify-content:flex-end;margin:.65rem 0 .5rem;display:flex}.holat-catalog[data-v-1b2d8a5d]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.holat-catalog__item[data-v-1b2d8a5d]{background:#08121a73;border:1px solid #7ed4ce2e;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.holat-catalog__meta[data-v-1b2d8a5d]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.holat-catalog__name[data-v-1b2d8a5d]{color:#f2fbfa;font-weight:600}.holat-catalog__id[data-v-1b2d8a5d]{color:#b4d6dcb3;font-family:ui-monospace,monospace;font-size:.72rem}.holat-settings[data-v-1b2d8a5d]{flex-direction:column;gap:.55rem;width:100%;display:flex}.holat-field[data-v-1b2d8a5d]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.holat-field--stack[data-v-1b2d8a5d]{flex-direction:column;align-items:stretch;gap:.35rem}.holat-field__label[data-v-1b2d8a5d]{color:#dcf0f4e6;font-size:.88rem}.holat-field__control[data-v-1b2d8a5d]{min-width:9rem;max-width:58%;color:inherit;font:inherit;background:#00080e73;border:1px solid #7ed4ce38;border-radius:8px;padding:.35rem .5rem}.holat-field__control--full[data-v-1b2d8a5d]{width:100%;min-width:0;max-width:none}.holat-field__check[data-v-1b2d8a5d]{width:1.1rem;height:1.1rem;accent-color:var(--accent,#3cb8b0)}.holat-btn[data-v-1b2d8a5d]{font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:.35rem .7rem;font-size:.85rem;font-weight:600}.holat-btn--primary[data-v-1b2d8a5d]{color:#061216;background:linear-gradient(#4ecfc6,#2a9e97);box-shadow:0 0 16px #3cb8b059}.holat-btn--danger[data-v-1b2d8a5d]{color:#ff9b8c;background:0 0;border:1px solid #ff8a7a66}.holat-btn--ghost[data-v-1b2d8a5d]{color:#c8ece8e6;background:#7ed4ce14;border:1px solid #7ed4ce47}.holat-empty[data-v-1b2d8a5d]{color:#b4d6dcb3;margin:0;font-size:.9rem}@media (width<=640px){.holat-split[data-v-1b2d8a5d]{grid-template-columns:1fr}.holat-pane--left[data-v-1b2d8a5d]{border-bottom:1px solid #7ed4ce29;border-right:none;max-height:45%}.holat-sheet[data-v-1b2d8a5d]{width:100%}}.login-page[data-v-80bffe92]{place-items:center;min-height:100%;padding:2rem 1.25rem;display:grid}.login-card[data-v-80bffe92]{border:1px solid var(--border,#ffffff2e);background:var(--chrome-bg,#0a1016b8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;border-radius:18px;width:min(380px,100%);padding:2rem 1.75rem 1.75rem;box-shadow:0 24px 50px #040a1073}.login-brand[data-v-80bffe92]{align-items:center;gap:.65rem;margin-bottom:.85rem;display:inline-flex}.login-bars[data-v-80bffe92]{align-items:flex-end;gap:.22rem;height:1.6rem;display:inline-flex}.login-bars i[data-v-80bffe92]{background:var(--accent,#3cb8b0);border-radius:999px;width:.38rem;display:block}.login-bars i[data-v-80bffe92]:first-child{height:55%}.login-bars i[data-v-80bffe92]:nth-child(2){height:100%}.login-bars i[data-v-80bffe92]:nth-child(3){height:70%}.login-name[data-v-80bffe92]{font-family:var(--font-display,Outfit, sans-serif);letter-spacing:-.03em;color:var(--ink,#f2f6f8);font-size:1.7rem;font-weight:700}.login-lead[data-v-80bffe92]{color:var(--muted,#d0dae3);margin:0 0 1.35rem;font-size:.95rem;line-height:1.45}.login-widget[data-v-80bffe92]{justify-content:center;min-height:2.75rem;display:flex}.login-telegram-btn[data-v-80bffe92],.login-local-btn[data-v-80bffe92]{width:100%;font-family:var(--font-body,sans-serif);cursor:pointer;color:#fff;border:none;border-radius:10px;padding:.85rem 1rem;font-size:1rem;font-weight:700}.login-telegram-btn[data-v-80bffe92]{background:#2aabee}.login-telegram-btn[data-v-80bffe92]:hover{background:#229ed9}.login-local-btn[data-v-80bffe92]{background:var(--accent,#3cb8b0)}.login-local-btn[data-v-80bffe92]:hover:not(:disabled){filter:brightness(1.08)}.login-local-btn[data-v-80bffe92]:disabled{opacity:.7;cursor:wait}.login-hint[data-v-80bffe92]{color:var(--muted,#d0dae3);opacity:.85;margin:1rem 0 0;font-size:.8rem}.login-error[data-v-80bffe92]{color:var(--danger,#ff8a7a);margin:0 0 .85rem;font-size:.88rem}.received-tray[data-v-2b88c4d6]{border:1px solid var(--border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-shrink:0;margin:0 1.5rem .65rem;padding:.85rem 1rem .95rem;box-shadow:0 12px 28px #040a1047}.received-tray-head[data-v-2b88c4d6]{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.75rem;display:flex}.received-tray-title[data-v-2b88c4d6]{color:var(--ink);margin:0;font-size:1rem;font-weight:700}.received-tray-lead[data-v-2b88c4d6]{color:var(--muted);max-width:36rem;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.received-tray-actions[data-v-2b88c4d6]{flex-shrink:0;gap:.4rem;display:flex}.toolbar-btn[data-v-2b88c4d6]{font-family:var(--font-body);border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.received-tray-empty[data-v-2b88c4d6]{color:var(--muted);padding:.85rem .25rem .35rem;font-size:.88rem}.received-tray-list[data-v-2b88c4d6]{gap:.65rem;margin:0;padding:.1rem 0 .2rem;list-style:none;display:flex;overflow-x:auto}.received-chip[data-v-2b88c4d6]{border:1px solid var(--border);background:color-mix(in srgb, var(--chrome-bg) 70%, var(--surface,#111) 30%);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;flex:0 0 min(15.5rem,72vw);gap:.35rem;padding:.7rem .75rem;display:flex}.received-chip[data-v-2b88c4d6]:active{cursor:grabbing}.received-chip.busy[data-v-2b88c4d6]{opacity:.6;cursor:wait}.received-chip-meta[data-v-2b88c4d6]{color:var(--muted);justify-content:space-between;gap:.4rem;font-size:.7rem;display:flex}.received-source[data-v-2b88c4d6]{color:var(--accent);font-weight:700}.received-chip-text[data-v-2b88c4d6]{color:var(--ink);min-height:2.6em;margin:0;font-size:.86rem;line-height:1.35}.received-chip-foot[data-v-2b88c4d6]{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.received-drag-hint[data-v-2b88c4d6]{color:var(--muted);font-size:.68rem}.received-dismiss[data-v-2b88c4d6]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.received-dismiss[data-v-2b88c4d6]:hover{color:var(--danger,#ff8a7a)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Outfit", "Noto Sans", sans-serif;--font-body:"Noto Sans", "Segoe UI", sans-serif;--ink:#f2f6f8;--muted:#d0dae3;--surface:#1a242c;--column:#0e161ed1;--border:#ffffff38;--accent:#3cb8b0;--accent-deep:#2a9e97;--accent-soft:#7ed4ce;--danger:#ff8a7a;--card-surface:#fff;--card-ink:#1c2833;--card-muted:#5c6b7a;--card-border:#d5dee6;--chrome-bg:#0a10168c;--bg-1:#070d14;--bg-2:#102430;--bg-3:#1a1630;--bg-4:#0c1c28;--modal-surface:#1a242c;--modal-ink:#f2f6f8;--modal-muted:#b4c2ce;--modal-border:#ffffff29;--modal-nav:#080e14b8;--modal-field:#ffffff0f;--modal-accent:#3cb8b0}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-body);color:var(--ink);background-color:var(--bg-1);margin:0;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(160deg,#050a10 0%,#0a1520 45%,#10102a 100%);transition:background .35s;position:fixed;inset:0}html.theme-on-light:not(.has-photo) body:before{background:linear-gradient(160deg,#e8eef4 0%,#dce8f2 48%,#e8e2d8 100%)}html.has-photo body:before{display:none}html.has-photo,html.has-photo body{background:0 0}.ambient-lights{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-lights .light{filter:blur(72px);will-change:transform, opacity;mix-blend-mode:screen;border-radius:50%;position:absolute}.ambient-lights .light-a{background:radial-gradient(circle,#38d2bebf 0%,#38d2be00 70%);width:min(52vw,34rem);height:min(52vw,34rem);animation:48s ease-in-out infinite light-float-a;top:8%;left:-8%}.ambient-lights .light-b{background:radial-gradient(circle,#6e82ffb3 0%,#6e82ff00 70%);width:min(46vw,30rem);height:min(46vw,30rem);animation:64s ease-in-out infinite light-float-b;top:-4%;right:-6%}.ambient-lights .light-c{background:radial-gradient(circle,#ff8c5a8c 0%,#ff8c5a00 70%);width:min(58vw,38rem);height:min(58vw,38rem);animation:56s ease-in-out infinite light-float-c;bottom:-18%;left:28%}.ambient-lights .light-d{background:radial-gradient(circle,#50beff73 0%,#50beff00 70%);width:min(36vw,24rem);height:min(36vw,24rem);animation:72s ease-in-out infinite light-float-d;top:35%;left:55%}@keyframes light-float-a{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.72;transform:translate(14vw,10vh)scale(1.08)}}@keyframes light-float-b{0%,to{opacity:.5;transform:translate(0,0)scale(1.02)}50%{opacity:.68;transform:translate(-12vw,14vh)scale(1.1)}}@keyframes light-float-c{0%,to{opacity:.45;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(-10vw,-12vh)scale(1.12)}}@keyframes light-float-d{0%,to{opacity:.35;transform:translate(0,0)scale(.95)}50%{opacity:.55;transform:translate(-8vw,8vh)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ambient-lights .light,.skeleton-bone{animation:none}}.app{z-index:1;height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex;position:relative}html.theme-on-dark,.app.theme-on-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f6f8;--muted:#d0dae3;--surface:#1a242c;--column:#0e161ed1;--border:#ffffff47;--accent:#3cb8b0;--accent-deep:#2a9e97;--accent-soft:#7ed4ce;--danger:#ff8a7a;--card-surface:#fff;--card-ink:#1c2833;--card-muted:#5c6b7a;--card-border:#d5dee6;--chrome-bg:#0a101699;--modal-surface:#1a242c;--modal-ink:#f2f6f8;--modal-muted:#b4c2ce;--modal-border:#ffffff29;--modal-nav:#080e14d9;--modal-field:#ffffff0f;--modal-accent:#3cb8b0}html.theme-on-light,.app.theme-on-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#15202b;--muted:#4a5b6a;--surface:#fff;--column:#f0f4f7e0;--border:#1c283329;--accent:#2f5d8a;--accent-deep:#244a6e;--accent-soft:#6b8fb5;--danger:#b42318;--card-surface:#fff;--card-ink:#1c2833;--card-muted:#5c6b7a;--card-border:#d5dee6;--chrome-bg:#ffffffb8;--modal-surface:#fff;--modal-ink:#1c2833;--modal-muted:#5c6b7a;--modal-border:#c5d0da;--modal-nav:#f2f6f8;--modal-field:#f7fafb;--modal-accent:#2f5d8a}.topbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:1.05rem 1.5rem .85rem;display:grid}.brand-block{flex-wrap:wrap;justify-self:start;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.mode-tabs{border:1px solid var(--border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-self:center;align-items:center;gap:.2rem;padding:.22rem;display:inline-flex}.mode-tab{color:var(--muted);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.45rem .9rem;font-size:.86rem;font-weight:650;transition:color .15s,background .15s;position:relative}.mode-tab:hover{color:var(--ink)}.mode-tab.active{color:var(--ink);background:color-mix(in srgb, var(--accent) 18%, transparent)}.mode-tab-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin-left:.35rem;padding:0 .28rem;font-size:.68rem;font-weight:700;display:inline-flex}.top-actions{flex-shrink:0;justify-self:end;align-items:center;gap:.65rem;display:flex}@media (width<=900px){.topbar{grid-template-columns:1fr;justify-items:stretch}.brand-block,.mode-tabs,.top-actions{justify-self:stretch}.mode-tabs{justify-content:space-between;width:100%}.mode-tab{text-align:center;flex:1;padding-inline:.45rem;font-size:.8rem}.top-actions{justify-content:flex-end}}.board-error{color:var(--danger);flex-basis:100%;margin:0;font-size:.85rem}.toolbar-btn{font-family:var(--font-body);border:1px solid var(--border);background:var(--chrome-bg);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.toolbar-btn:hover:not(:disabled){border-color:var(--accent-soft)}.auth-boot{place-items:center;display:grid}.auth-error{z-index:50;max-width:min(420px,100% - 2rem);position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.user-cluster{align-items:center;gap:.45rem;display:flex}.notif-wrap{position:relative}.notif-bell{border:1px solid var(--border);background:var(--chrome-bg);width:2.15rem;height:2.15rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-bell:hover,.notif-bell.open{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.notif-badge{background:var(--danger,#ff6b5a);color:#fff;text-align:center;border-radius:999px;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;top:-.15rem;right:-.15rem}.notif-panel{z-index:60;border:1px solid var(--border);background:var(--chrome-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(24rem,70vh);display:flex;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 16px 36px #040a1066}.notif-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.notif-panel-head h3{color:var(--ink);margin:0;font-size:.92rem;font-weight:700}.notif-mark-all{color:var(--accent);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.notif-list{min-height:0;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.notif-item{border-radius:8px;padding:.55rem .6rem}.notif-item.unread{background:color-mix(in srgb, var(--accent) 14%, transparent)}.notif-text{color:var(--ink);margin:0;font-size:.82rem;line-height:1.35}.notif-time{color:var(--muted);margin:.25rem 0 0;font-size:.7rem}.notif-empty{color:var(--muted);text-align:center;margin:0;padding:1.1rem .9rem;font-size:.85rem}.user-chip{border:1px solid var(--border);background:var(--chrome-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex;overflow:hidden}.user-chip-avatar{object-fit:cover;width:100%;height:100%;display:block}.user-chip-fallback{width:100%;height:100%;color:var(--ink);background:color-mix(in srgb, var(--accent) 25%, transparent);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.share-avatar.fallback,.comment-avatar.fallback,.profile-avatar.fallback{box-sizing:border-box;color:var(--ink);background:color-mix(in srgb, var(--accent) 25%, transparent);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.profile-avatar.fallback{font-size:1.25rem}.card-edit-shell{align-items:stretch;gap:.85rem;width:min(960px,100%);max-height:min(88vh,820px);display:flex}.card-edit-primary{flex-direction:column;flex:1 1 0;gap:.85rem;min-width:0;max-height:100%;display:flex;overflow-y:auto}.modal.card-modal{flex-direction:column;flex:none;gap:.95rem;width:auto;min-width:0;max-width:none;display:flex}.modal.card-modal .modal-actions{margin-top:.25rem}.card-main-fields{flex-direction:column;display:flex}.card-created-meta{color:var(--modal-muted,var(--muted));margin:-.25rem 0 .85rem;font-size:.82rem;line-height:1.35}.card-main-fields .field:last-child{margin-bottom:0}.modal.card-comments-side{flex-direction:column;flex:auto;gap:.75rem;width:auto;max-width:none;min-height:12rem;display:flex;overflow:hidden}.modal.card-assign-side{flex-direction:column;flex:0 0 min(17rem,30%);gap:.75rem;width:min(17rem,30%);max-width:none;max-height:100%;display:flex;overflow:visible}.comments-title,.card-assign-title{color:var(--modal-ink);flex-shrink:0;margin:0;font-size:1rem;font-weight:700}.comments-list{flex-direction:column;flex:1;gap:.55rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comments-empty{color:var(--modal-muted);flex:1;margin:0;font-size:.85rem}.comment-form{flex-direction:column;flex-shrink:0;gap:.45rem;margin-top:auto;display:flex}.card-assign-empty{color:var(--modal-muted);margin:0;font-size:.82rem}.assign-dropdown{position:relative}.assign-dropdown-trigger{border:1px solid var(--modal-border);background:var(--modal-field);width:100%;color:var(--modal-ink);font-family:var(--font-body);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.88rem;font-weight:600;display:flex}.assign-dropdown-trigger:disabled{opacity:.65;cursor:not-allowed}.assign-dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--modal-accent,#3cb8b0) 45%, var(--modal-border))}.assign-dropdown-caret{opacity:.7;font-size:.75rem}.assign-dropdown-menu{z-index:5;border:1px solid var(--modal-border);background:var(--modal-surface);border-radius:10px;max-height:14rem;padding:.35rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #060c1266}.assign-option{cursor:pointer;color:var(--modal-ink);border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .4rem;display:flex}.assign-option:hover,.assign-option.selected{background:color-mix(in srgb, var(--modal-accent,#3cb8b0) 14%, transparent)}.assign-option input{accent-color:var(--modal-accent,#3cb8b0);flex-shrink:0}.assigned-list{flex-direction:column;flex:1;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.assigned-row{border:1px solid var(--modal-border);background:var(--modal-field);border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.assigned-remove{width:1.5rem;height:1.5rem;color:var(--modal-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;font-size:1.15rem;line-height:1}.assigned-remove:hover{color:var(--danger,#ff8a7a);background:color-mix(in srgb, var(--danger,#ff8a7a) 12%, transparent)}.card-assign-avatar{object-fit:cover;border:1px solid var(--modal-border);border-radius:999px;flex-shrink:0;width:1.65rem;height:1.65rem}.card-assign-avatar.fallback{color:var(--modal-ink);background:color-mix(in srgb, var(--modal-accent,#3cb8b0) 22%, transparent);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.card-assign-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:600;line-height:1.25;overflow:hidden}@media (width<=900px){.card-edit-shell{flex-direction:column;max-height:min(92vh,900px);overflow-y:auto}.card-edit-primary{max-height:none;overflow:visible}.modal.card-comments-side,.modal.card-assign-side{flex:none;width:100%;max-height:none;overflow:visible}}.comment-item{align-items:flex-start;gap:.55rem;display:flex}.comment-avatar,.share-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:1.75rem;height:1.75rem}.comment-body{flex:1;min-width:0}.comment-meta{color:var(--modal-muted);margin:0;font-size:.75rem}.comment-text{color:var(--modal-ink);white-space:pre-wrap;word-break:break-word;margin:.2rem 0 0;font-size:.88rem}.comment-form textarea,.field select{box-sizing:border-box;width:100%;font-family:var(--font-body);border:1px solid var(--modal-border);background:var(--modal-field);color:var(--modal-ink);border-radius:8px;padding:.55rem .65rem;font-size:.9rem}.field select option,.share-role-select option,.share-add select option{color:#1c2833;background:#fff}.share-list{flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.share-item{border:1px solid var(--modal-border);background:var(--modal-field);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.share-meta{flex:1;min-width:0}.share-name{color:var(--modal-ink);margin:0;font-size:.9rem;font-weight:700}.share-role{color:var(--modal-muted);margin:.15rem 0 0;font-size:.75rem}.share-role-select{border:1px solid var(--modal-border);background:var(--modal-surface);color:var(--modal-ink);border-radius:6px;padding:.3rem .4rem;font-size:.8rem}.share-add{flex-direction:column;gap:.55rem;display:flex}.profile-card{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.profile-avatar{object-fit:cover;border:1px solid var(--modal-border);border-radius:999px;flex-shrink:0;width:3.5rem;height:3.5rem}.profile-name{color:var(--modal-ink);margin:0;font-size:1.05rem;font-weight:700}.profile-username{color:var(--modal-muted);margin:.2rem 0 0;font-size:.85rem}.profile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.trash-fab{z-index:30;border:1px solid var(--border);background:var(--chrome-bg);width:3.55rem;height:3.55rem;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 28px #060c1259}.trash-fab:hover{color:var(--ink);border-color:var(--accent-soft)}.trash-fab.filled{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.trash-fab.drag-active{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));box-shadow:0 12px 32px color-mix(in srgb, var(--danger) 28%, #060c1266);transform:scale(1.12)}.trash-fab.drop-ready{background:color-mix(in srgb, var(--danger) 18%, var(--chrome-bg));border-color:var(--danger);color:var(--danger);transform:scale(1.22)}.trash-fab-icon{pointer-events:none;width:1.6rem;height:1.6rem;display:block}.trash-fab-badge{text-align:center;background:var(--danger);color:#1a1010;border:1px solid color-mix(in srgb, var(--danger) 30%, #fff);pointer-events:none;border-radius:999px;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.2rem;position:absolute;top:-.2rem;right:-.15rem}.brand{color:var(--ink);align-items:center;margin:0;line-height:0;text-decoration:none;display:inline-flex}.brand-mark{width:clamp(7.5rem,16vw,9.5rem);height:auto;display:block;overflow:visible}.brand-mark-icon{fill:var(--accent)}.brand-mark-word{fill:currentColor;font-family:var(--font-display)}.tagline{color:var(--muted);max-width:32rem;margin:.35rem 0 0;font-size:.95rem}.status-pill{min-width:6.75rem;color:var(--accent-soft);background:var(--chrome-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;transition:color .25s,border-color .25s,background .25s,opacity .25s,transform .25s;display:inline-flex}.status-pill.quiet{color:var(--muted);font-weight:500}.status-pill.saving{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));animation:1.2s ease-in-out infinite status-pulse}.status-dots{align-items:center;gap:.18rem;display:inline-flex}.status-dots i{opacity:.35;background:currentColor;border-radius:999px;width:.28rem;height:.28rem;animation:1s ease-in-out infinite status-dot}.status-dots i:nth-child(2){animation-delay:.15s}.status-dots i:nth-child(3){animation-delay:.3s}@keyframes status-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes status-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.status-pill.saving,.status-dots i{animation:none}}.banner{background:var(--chrome-bg);border:1px solid var(--border);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;margin:0 1.5rem .5rem;padding:.65rem .85rem}.banner.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.board-scroll{flex:1;min-height:0;padding:.5rem 1.5rem 1.5rem;overflow:auto hidden}.board{align-items:flex-start;gap:.85rem;width:max-content;min-width:100%;height:100%;padding-bottom:.25rem;display:flex}.board-skeleton{pointer-events:none}.skeleton-column{background:var(--column);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;flex:0 0 288px;gap:.55rem;width:288px;padding:.85rem .65rem .75rem;display:flex}.skeleton-column-head{align-items:center;gap:.5rem;padding:0 .25rem .15rem;display:flex}.skeleton-cards{flex-direction:column;gap:.45rem;padding:0 .1rem;display:flex}.skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 0%, color-mix(in srgb, var(--ink) 16%, transparent) 45%, color-mix(in srgb, var(--ink) 8%, transparent) 90%);background-size:200% 100%;border-radius:8px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-title{border-radius:6px;width:58%;height:.95rem}.skeleton-count{border-radius:4px;width:1.1rem;height:.7rem}.skeleton-card{background-color:color-mix(in srgb, var(--card-surface) 55%, transparent);border-radius:10px;width:100%}.skeleton-add{opacity:.7;border-radius:8px;width:70%;height:2.2rem;margin:.15rem .25rem 0}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.add-column{flex:0 0 272px;width:272px}.add-column-btn{border:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);background:var(--chrome-bg);width:100%;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:.9rem 1rem;font-size:.95rem;font-weight:600}.add-column-btn:hover{background:color-mix(in srgb, var(--chrome-bg) 70%, var(--surface));border-style:solid}.add-column-form{background:var(--column);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.column-name-input{width:100%;font-family:var(--font-display);border:1px solid var(--accent);background:var(--card-surface);color:var(--card-ink);border-radius:8px;padding:.5rem .6rem;font-size:1rem;font-weight:600}.add-column-actions{gap:.4rem;display:flex}.btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-deep)}.btn.ghost{color:var(--muted);border-color:var(--border);background:0 0}.btn.ghost:hover:not(:disabled){color:var(--ink)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:0 0}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.modal-backdrop{z-index:40;background:#141e2873;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal{background:var(--modal-surface);width:min(440px,100%);color:var(--modal-ink);border:1px solid var(--modal-border);border-radius:16px;padding:1.25rem 1.35rem 1.15rem;box-shadow:0 20px 50px #060c1273}.settings-modal{background:var(--modal-surface);width:min(640px,100%);color:var(--modal-ink);border-color:var(--modal-border);padding:0;overflow:hidden}.trash-modal{flex-direction:column;width:min(520px,100%);max-height:min(80vh,640px);display:flex}.trash-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.trash-header .modal-heading{margin:0}.trash-list{flex-direction:column;flex:1;gap:.65rem;min-height:0;margin:.85rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.trash-item{border:1px solid var(--modal-border);background:var(--modal-field);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;display:flex}.trash-item-main{flex:1;min-width:0}.trash-item-title{color:var(--modal-ink);word-break:break-word;margin:0;font-size:.95rem;font-weight:700}.trash-item-meta{color:var(--modal-muted);margin:.25rem 0 0;font-size:.78rem}.trash-item-desc{color:var(--modal-muted);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}.trash-item-actions{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.trash-item-actions .btn{padding:.35rem .65rem;font-size:.8rem}.trash-empty{text-align:center;color:var(--modal-muted);margin:1.25rem 0 .5rem;font-size:.92rem}.trash-footer{margin-top:1rem}.settings-layout{grid-template-columns:11.5rem 1fr;min-height:22rem;display:grid}.settings-nav{background:var(--modal-nav);border-right:1px solid var(--modal-border);flex-direction:column;gap:.35rem;padding:1.1rem .75rem;display:flex}.settings-title{font-family:var(--font-display);color:var(--modal-ink);margin:0 .4rem .75rem;font-size:1.15rem;font-weight:700}.settings-nav-btn{text-align:left;font-family:var(--font-body);color:var(--modal-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-weight:600}.settings-nav-btn:hover{background:color-mix(in srgb, var(--modal-accent) 12%, transparent);color:var(--modal-ink)}.settings-nav-btn.active{background:color-mix(in srgb, var(--modal-accent) 18%, transparent);color:var(--modal-accent)}.settings-body{flex-direction:column;min-width:0;padding:1.15rem 1.25rem 1rem;display:flex}.settings-section{flex:1}.settings-section-title{font-family:var(--font-display);color:var(--modal-ink);margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.settings-block{margin-top:.85rem}.settings-block-label{color:var(--modal-muted);margin:0 0 .45rem;font-size:.8rem;font-weight:700}.mode-toggle{border:1px solid var(--modal-border);background:var(--modal-field);border-radius:10px;gap:.35rem;padding:.25rem;display:inline-flex}.mode-btn{color:var(--modal-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem .9rem;font-size:.88rem;font-weight:700}.mode-btn:hover:not(:disabled){color:var(--modal-ink)}.mode-btn.active{background:var(--modal-accent);color:#fff}.mode-btn:disabled{opacity:.45;cursor:not-allowed}.settings-note{color:var(--modal-muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.4}.settings-placeholder{border:1px dashed var(--modal-border);color:var(--modal-muted);border-radius:10px;margin-top:.75rem;padding:1rem;font-size:.9rem}.settings-placeholder p{margin:0}.settings-footer{border-top:1px solid var(--modal-border);justify-content:flex-end;margin-top:1rem;padding-top:.85rem;display:flex}@media (width<=640px){.settings-layout{grid-template-columns:1fr;min-height:0}.settings-nav{border-right:none;border-bottom:1px solid var(--modal-border);flex-flow:wrap;align-items:center}.settings-title{width:100%;margin-bottom:.35rem}}.modal-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--modal-ink,#1c2833);margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.modal-hint{color:var(--modal-muted,#5c6b7a);margin:0 0 1rem;font-size:.9rem}.field{color:var(--modal-muted,#5c6b7a);flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8rem;font-weight:600;display:flex}.field input,.field textarea{font-family:var(--font-body);color:var(--modal-ink,#1c2833);border:1px solid var(--modal-border,#c5d0da);background:var(--modal-field,#f7fafb);resize:vertical;border-radius:8px;padding:.6rem .7rem;font-size:.95rem;font-weight:400}.field input:focus,.field textarea:focus{outline:2px solid color-mix(in srgb, var(--modal-accent,#2f5d8a) 50%, transparent);outline-offset:1px;border-color:var(--modal-accent,#2f5d8a)}.wallpaper-presets{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.wallpaper-preset{border:1.5px solid var(--modal-border);background:var(--modal-field);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:.4rem;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.wallpaper-preset:hover:not(:disabled){border-color:color-mix(in srgb, var(--modal-accent,#3cb8b0) 55%, var(--modal-border))}.wallpaper-preset.active{border-color:var(--modal-accent,#3cb8b0);box-shadow:0 0 0 1px color-mix(in srgb, var(--modal-accent,#3cb8b0) 45%, transparent)}.wallpaper-preset:disabled{opacity:.65;cursor:default}.wallpaper-preset-thumb{aspect-ratio:16/9;background-color:#0a1520;background-position:50%;background-size:cover;width:100%;display:block}.wallpaper-preset-name{color:var(--modal-ink);padding:0 .55rem .55rem;font-size:.75rem;font-weight:650}.bg-dropzone{border:1.5px dashed var(--modal-border,#b7c4cf);background:var(--modal-field,#f7fafb);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:8.5rem;margin-bottom:.9rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.bg-dropzone:hover,.bg-dropzone.active{border-color:var(--modal-accent,#2f5d8a);background:color-mix(in srgb, var(--modal-accent,#2f5d8a) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--modal-accent,#2f5d8a) 25%, transparent)}.bg-dropzone.busy{opacity:.7;cursor:wait;pointer-events:none}.bg-drop-preview{opacity:.35;background-position:50%;background-size:cover;position:absolute;inset:0}.bg-drop-copy{z-index:1;text-align:center;padding:1rem;position:relative}.bg-drop-title{color:var(--modal-ink,#1c2833);margin:0;font-size:.95rem;font-weight:700}.bg-drop-sub{color:var(--modal-muted,#5c6b7a);margin:.35rem 0 0;font-size:.8rem}.bg-upload-row{margin-bottom:.85rem}.field-error{color:var(--danger,#b42318);margin:-.35rem 0 .85rem;font-size:.85rem}.modal .btn.ghost{color:var(--modal-muted,#5c6b7a);border-color:var(--modal-border,#c5d0da)}.modal .btn.ghost:hover:not(:disabled){color:var(--modal-ink,#1c2833)}.modal .btn.danger{color:var(--danger,#b42318);border-color:color-mix(in srgb, var(--danger,#b42318) 40%, var(--modal-border,#c5d0da))}.modal .btn.primary{background:var(--modal-accent,#2f5d8a)}.modal .btn.primary:hover:not(:disabled){filter:brightness(.92)}.modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.modal-actions-right{gap:.4rem;margin-left:auto;display:flex}@media (width<=640px){.topbar{flex-direction:column;align-items:flex-start;padding:1rem 1rem .65rem}.board-scroll{padding:.35rem 1rem 1rem}.trash-fab{bottom:1rem;right:1rem}.trash-item{flex-direction:column}.trash-item-actions{flex-direction:row;width:100%}.trash-item-actions .btn{flex:1}.trash-header{flex-wrap:wrap}}
