@font-face{font-family:Geist;src:url(./Geist-Variable.Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable.Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-panel:#fff;--ink-fg:#17171a;--ink-mut:#6b6b74;--ink-line:#eceae5;--ink-soft:#f3f2ef;--ink-strong:#17171a;--ink-strong-fg:#fff;--ink-act:#17171a;--ink-act-fg:#fff;--ink-idle:#55555e;--ink-kbd:#f3f2ef;--ink-page:#f6f5f1;--ink-card:#fff;--ink-hover:#7f7f7f24;--ink-focus:#17171a;--ink-nub-bg:#17171a;--ink-nub-fg:#c8f169;--ink-shadow:0 0 0 1px #00000012, 0 8px 24px -12px #0003;--ink-shadow-pop:0 0 0 1px #00000012, 0 18px 40px -14px #00000047;--ink-lime:#c8f169;--ink-lime-ink:#111214;--ink-lime-deep:#6f9a1f;--ink-lime-text:#4f7a0a;--ink-lime-soft:#c8f16938;--ink-danger:#d23b3b;--ink-warn:#c88f35;--ink-ok:#36a177;--ink-paper:#f8f7f3;--ink-grid:#cdc8bc;--ink-grid-pitch:22;--ink-gap:14px;--ink-r-xs:8px;--ink-r-sm:10px;--ink-r-md:12px;--ink-r-panel:14px;--ink-r-lg:16px;--ink-btn:40px;--ink-btn-sm:32px;--ink-icon:20px;--ink-icon-sm:18px;--ink-icon-stroke:1.9;--ink-bar-h:40px;--ink-side-w:330px;--ink-font:Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ink-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink-ease-spring:cubic-bezier(.3, 1.3, .5, 1);--ink-ease-soft:cubic-bezier(.2, .9, .3, 1);--ink-t-fast:.12s;--ink-t-base:.2s;--ink-t-slow:.34s;--ink-z-region:20;--ink-z-side:25;--ink-z-pop:40;--ink-z-modal:90}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-panel:#111214;--ink-fg:#e8e8ea;--ink-mut:#8a8a93;--ink-line:#ffffff1a;--ink-soft:#ffffff12;--ink-strong:#fff;--ink-strong-fg:#111214;--ink-act:#c8f169;--ink-act-fg:#111214;--ink-idle:#a4a4ac;--ink-kbd:#ffffff1a;--ink-page:#0e0f11;--ink-card:#17181b;--ink-focus:#c8f169;--ink-nub-bg:#c8f169;--ink-nub-fg:#111214;--ink-shadow:0 12px 30px -10px #00000073, 0 0 0 1px #ffffff0f;--ink-shadow-pop:0 18px 40px -12px #0009, 0 0 0 1px #ffffff14;--ink-lime-deep:#c8f169;--ink-lime-text:#c8f169;--ink-lime-soft:#c8f1692e;--ink-danger:#ff7b72}:root{--island:var(--ink-panel);--ink:var(--ink-fg);--dim:var(--ink-mut);--edge:var(--ink-line);--line:var(--ink-line);--surface:var(--ink-soft);--accent:var(--ink-act);--accent-fg:var(--ink-act-fg);--accent-wash:var(--ink-soft);--shadow:var(--ink-shadow)}.workspace{--cb-bg:var(--ink-page);--cb-side:#fff;--cb-card:#fff;--cb-pop:#fff;--cb-field:#f3f2ef;--cb-fg:var(--ink-fg);--cb-mut:var(--ink-mut);--cb-mut2:#5a5a63;--cb-line:#00000014;--cb-line2:#00000021;--cb-hover:#0000000d;--cb-sel:#c8f16961;--cb-sel-fg:#17171a;--cb-link:#4f7414;--cb-ring:#6f9a1f99;--cb-danger:#d23b3b;--cb-star:#e0a800;--cb-pop-shadow:0 0 0 1px #00000014, 0 18px 40px -12px #00000047;--cb-toast-bg:#17171a;--cb-toast-fg:#f3f2ef;--cb-paper:#f8f7f3;--cb-dots:#dcd8ce}:root[data-theme=dark] .workspace{--cb-bg:#111214;--cb-side:#141518;--cb-card:#18191c;--cb-pop:#232428;--cb-field:#111214;--cb-fg:#f3f2ef;--cb-mut:#8a8a93;--cb-mut2:#9a9aa3;--cb-line:#ffffff12;--cb-line2:#ffffff1a;--cb-hover:#ffffff0d;--cb-sel:#c8f1691f;--cb-sel-fg:#c8f169;--cb-link:#c8f169;--cb-ring:#c8f16973;--cb-danger:#e5484d;--cb-star:#ffd84d;--cb-pop-shadow:0 0 0 1px #ffffff14, 0 18px 40px -12px #0009;--cb-toast-bg:#f3f2ef;--cb-toast-fg:#111214;--cb-dots:#ffffff14}html{background:var(--ink-page)}:root[data-theme=dark] html,html[data-theme=dark]{background:#111214}*{box-sizing:border-box}.workspace{background:var(--cb-bg);min-height:100dvh;color:var(--cb-fg);font:14px/1.5 var(--ink-font);-webkit-font-smoothing:antialiased;margin:0;padding:0;display:block}.workspace a{color:var(--cb-link);text-decoration:none}.workspace a:hover{text-decoration:underline}.workspace button,.workspace input,.workspace select,.workspace textarea{font:inherit;color:inherit}.workspace button{cursor:pointer}.workspace ul{margin:0;padding:0;list-style:none}.workspace h1,.workspace h2,.workspace h3,.workspace p{margin:0}.workspace :focus-visible{outline:2px solid var(--cb-ring);outline-offset:2px}.workspace ::placeholder{color:var(--cb-mut);opacity:.8}.workspace .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace .grow{flex:1;min-width:0}.cab{min-height:100dvh;display:flex}.cab-side{background:var(--cb-side);width:248px;height:100dvh;box-shadow:inset -1px 0 0 var(--cb-line);flex-direction:column;flex:none;align-self:flex-start;gap:4px;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.cab-main{flex:1;min-width:0}.cab-inner{max-width:1240px;margin:0 auto;padding:22px clamp(20px,4vw,48px) 64px}.topline{min-height:34px;color:var(--cb-mut);align-items:center;gap:8px;font-size:13px;display:flex}.topline .crumb{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.topline .crumb b{color:var(--cb-fg);font-weight:400}.page-in{animation:cab-in .28s var(--ink-ease-soft)}@keyframes cab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.workspace .brand{color:var(--cb-fg);align-items:center;gap:10px;padding:2px 8px 14px;display:flex}.workspace .brand:hover{text-decoration:none}.workspace .brand b{letter-spacing:-.01em;font-size:15px}.brand-mark{color:#111214;background:#c8f169;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.ws{position:relative}.ws-button{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--cb-line2);color:var(--cb-fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.ws-button:not(:disabled):hover{background:var(--cb-hover)}.ws-button:disabled{cursor:default}.ws-button svg{color:var(--cb-mut);flex:none}.ws-letter{color:#111214;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ws-letter.sm{border-radius:6px;width:22px;height:22px;font-size:11px}.ws-text{flex-direction:column;flex:1;min-width:0;display:flex}.ws-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ws-meta{color:var(--cb-mut);font-size:11px}.ws-menu{z-index:20;background:var(--cb-pop);box-shadow:var(--cb-pop-shadow);border-radius:12px;padding:6px;animation:.16s cab-pop;position:absolute;top:50px;left:0;right:0}@keyframes cab-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.ws-menu button,.ws-menu a{text-align:left;width:100%;color:var(--cb-fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.ws-menu a{color:var(--cb-mut2)}.ws-menu button:hover,.ws-menu a:hover{background:var(--cb-hover);color:var(--cb-fg);text-decoration:none}.ws-menu svg{color:var(--cb-link)}.ws-rule{background:var(--cb-line);height:1px;margin:4px 2px}.cab-side nav{flex-direction:column;gap:2px;margin-top:10px;display:flex}.cab-side .side-rule{background:var(--cb-line);height:1px;margin:10px 4px 0}.cab-side nav+.side-rule+nav{margin-top:10px}.cab-side nav a{height:38px;color:var(--cb-mut2);transition:background var(--ink-t-fast), color var(--ink-t-fast);border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:14px;display:flex}.cab-side nav a:hover{background:var(--cb-hover);color:var(--cb-fg);text-decoration:none}.cab-side nav a[aria-current]{background:var(--cb-sel);color:var(--cb-sel-fg);font-weight:600}.cab-side nav svg{flex:none}.badge{background:var(--cb-hover);min-width:18px;height:18px;color:var(--cb-mut2);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.badge.lime{color:#111214;background:#c8f169}.cab-side nav a[aria-current] .badge:not(.lime){color:inherit;background:#7f7f7f33}.side-spacer{flex:1}.lan-note{background:var(--cb-hover);color:var(--cb-mut);border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:11.5px;line-height:1.45}.lan-note strong{color:var(--cb-fg);margin-bottom:2px;font-weight:600;display:block}.profile{background:var(--cb-hover);border-radius:12px;align-items:center;gap:10px;padding:10px 8px;display:flex}.avatar{color:#111214;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.profile-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.workspace .who{display:block}.workspace .who input.profile-name{background:0 0;border:0;border-radius:6px;outline:0;width:100%;margin:-1px -4px;padding:1px 4px}.workspace .who input.profile-name:hover{background:var(--cb-hover)}.workspace .who input.profile-name:focus{background:var(--cb-field);box-shadow:inset 0 0 0 1px var(--cb-ring)}.profile-sub{color:var(--cb-mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-sub strong{color:var(--cb-mut2);font-weight:500}.icon-button{width:30px;height:30px;color:var(--cb-mut2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--cb-hover);color:var(--cb-fg)}.icon-button[aria-pressed=true]{color:var(--cb-star)}.auth-shell.status-shell{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:40px 20px;display:flex}.auth-status{text-align:center;color:var(--cb-mut);justify-items:center;gap:12px;display:grid}.auth-status [role=alert]{color:var(--cb-danger);max-width:420px}.workspace .btn,.workspace button.btn{height:36px;color:var(--cb-fg);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--cb-line2);transition:background var(--ink-t-fast), transform var(--ink-t-fast);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.workspace .btn:hover{background:var(--cb-hover);text-decoration:none}.workspace .btn:active{transform:scale(.98)}.workspace .btn:disabled{opacity:.55;cursor:default}.workspace .btn.primary{color:#111214;box-shadow:none;background:#c8f169;font-weight:600}.workspace .btn.primary:hover{background:#d3f67f}.workspace .btn.strong{background:var(--ink-strong);color:var(--ink-strong-fg);box-shadow:none;font-weight:600}.workspace .btn.danger{color:var(--cb-danger)}.workspace .btn.danger:hover{background:color-mix(in srgb, var(--cb-danger) 12%, transparent)}.workspace .btn.sm{border-radius:8px;height:30px;padding:0 11px;font-size:12.5px}.workspace .btn.lg{border-radius:11px;height:42px;padding:0 18px;font-size:14px}.workspace .field,.workspace input.field,.workspace select.field{background:var(--cb-field);height:38px;box-shadow:inset 0 0 0 1px var(--cb-line2);color:var(--cb-fg);border:0;border-radius:9px;outline:0;min-width:0;padding:0 12px;font-size:13.5px}.workspace .field:focus{box-shadow:inset 0 0 0 1px var(--cb-ring), 0 0 0 3px color-mix(in srgb, var(--cb-ring) 30%, transparent)}.workspace .field[readonly]{background:var(--cb-hover);color:var(--cb-mut2)}.workspace select.field{padding-right:6px}.workspace select option{background:var(--cb-pop);color:var(--cb-fg)}.workspace .label{color:var(--cb-mut2);gap:7px;font-size:13px;display:grid}.workspace .hint{color:var(--cb-mut);font-size:12px}.card{background:var(--cb-card);box-shadow:inset 0 0 0 1px var(--cb-line);border-radius:16px;padding:20px}.card>h2,.card>h3,.card-title{font-size:15px;font-weight:600}.chip{height:30px;box-shadow:inset 0 0 0 1px var(--cb-line2);color:var(--cb-fg);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip:hover{background:var(--cb-hover)}.chip[aria-pressed=true],.chip.on{background:var(--cb-sel);color:var(--cb-sel-fg);box-shadow:inset 0 0 0 1px var(--cb-ring)}.seg{background:var(--cb-card);box-shadow:inset 0 0 0 1px var(--cb-line2);border-radius:9px;padding:3px;display:inline-flex}.seg button{width:30px;height:28px;color:var(--cb-mut);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.seg button[aria-pressed=true]{background:var(--cb-hover);color:var(--cb-fg)}.seg.tabs button{align-items:center;gap:6px;width:auto;height:28px;padding:0 12px;font-size:13px;display:inline-flex}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:26px 0 22px;display:flex}.page-head>div{flex:1;min-width:240px}.workspace .page-head h1,.workspace .page-title{letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1.15}.workspace .page-head p,.workspace p.sub{color:var(--cb-mut2);margin-top:8px;font-size:15px}.notice,.notice-error{background:var(--cb-sel);color:var(--cb-fg);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:13.5px}.notice-error,.workspace .settings-error{background:color-mix(in srgb, var(--cb-danger) 12%, transparent);color:var(--cb-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cb-danger) 35%, transparent);border-radius:12px;margin:0 0 16px;padding:12px 16px}.notice a{margin-left:8px;font-weight:600}.empty-state{text-align:center;box-shadow:inset 0 0 0 1px var(--cb-line);color:var(--cb-mut2);border-radius:16px;padding:54px 20px;font-size:14px}.empty-state strong{color:var(--cb-fg);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.empty-state button.link,.workspace button.link{color:var(--cb-link);background:0 0;border:0;padding:0}.menu-items{z-index:10;background:var(--cb-pop);min-width:190px;box-shadow:var(--cb-pop-shadow);border-radius:12px;padding:6px;animation:.14s cab-pop;position:absolute;right:8px}.menu-items button,.menu-items a{text-align:left;width:100%;color:var(--cb-fg);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:block}.menu-items button:hover,.menu-items a:hover{background:var(--cb-hover);text-decoration:none}.menu-items .danger{color:var(--cb-danger)}.menu-items .rule{background:var(--cb-line);height:1px;margin:4px 2px}.toast{z-index:90;background:var(--cb-toast-bg);color:var(--cb-toast-fg);animation:cab-toast .22s var(--ink-ease-spring);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -12px #0009}@keyframes cab-toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.workspace .toast-undo{color:inherit;background:#7f7f7f38;border:0;border-radius:7px;padding:4px 8px;font-weight:600}.workspace .board-dialog{background:var(--cb-pop);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--cb-fg);box-shadow:var(--cb-pop-shadow);border:0;border-radius:18px;padding:26px;overflow:auto}.workspace .board-dialog::backdrop{background:#08090b9e}.workspace .board-dialog h2{letter-spacing:-.02em;margin-bottom:4px;font-size:20px}.workspace .board-dialog h3{margin:18px 0 6px;font-size:15px}.workspace .board-dialog p{color:var(--cb-mut2);overflow-wrap:anywhere;margin:8px 0;font-size:13px}.workspace .board-dialog form{gap:14px;margin-top:14px;display:grid}.workspace .board-dialog label{color:var(--cb-mut2);overflow-wrap:anywhere;gap:7px;font-size:13px;display:grid}.workspace .board-dialog label strong{color:var(--cb-fg)}.workspace .board-dialog input:not([type=checkbox]),.workspace .board-dialog select{background:var(--cb-field);width:100%;height:38px;box-shadow:inset 0 0 0 1px var(--cb-line2);color:var(--cb-fg);border:0;border-radius:9px;outline:0;padding:0 12px;font-size:13.5px}.workspace .board-dialog input:focus,.workspace .board-dialog select:focus{box-shadow:inset 0 0 0 1px var(--cb-ring)}.workspace .board-dialog [role=alert]{color:var(--cb-danger)}.workspace .board-dialog button{color:#111214;background:#c8f169;border:0;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.workspace .board-dialog button:disabled{opacity:.55;cursor:default}.workspace .board-dialog button.danger{background:var(--cb-danger);color:#fff}.workspace .board-dialog .dialog-close,.workspace .board-dialog button.secondary-action{color:var(--cb-fg);box-shadow:inset 0 0 0 1px var(--cb-line2);background:0 0;margin-top:16px}.workspace .dialog-board-name{color:var(--cb-mut);border-bottom:1px solid var(--cb-line);padding-bottom:14px}.workspace .members li{border-bottom:1px solid var(--cb-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12.5px;display:flex}.workspace .members li span{overflow-wrap:anywhere;flex:1;min-width:160px}.workspace .members button{height:30px;font-size:12px}@media (width<=860px){.cab{flex-direction:column}.cab-side{width:auto;min-width:0;height:auto;box-shadow:inset 0 -1px 0 var(--cb-line);flex-flow:wrap;align-self:stretch;align-items:center;gap:8px 10px;padding:12px 16px;position:static;overflow:visible}.workspace .brand{padding:0}.ws{flex:180px;order:2}.cab-side nav{flex-direction:row;flex:100%;order:4;gap:4px;min-width:0;margin:0;padding-bottom:2px;overflow-x:auto}.cab-main{width:100%}.cab-side nav+.side-rule{display:none}.cab-side nav a{white-space:nowrap;flex:none;height:34px;padding:0 10px}.cab-side nav a .grow{flex:none}.side-spacer{display:none}.lan-note{flex:100%;order:5;margin:0}.profile{flex:200px;order:3}.page-head h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :before,.workspace :after{transition:none!important;animation:none!important}}.workspace .field.big{border-radius:11px;height:42px;padding:0 14px;font-size:15px}.workspace .field.tall{border-radius:9px;height:34px;padding:0 8px;font-size:13px}.workspace .field.small{border-radius:8px;height:30px;padding:0 6px;font-size:12.5px}.workspace .field.mono,.workspace .mono{font-family:var(--ink-mono);letter-spacing:.02em}.workspace .count{color:var(--cb-mut);font-weight:400}.workspace .eyebrow{font-family:var(--ink-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-mut);font-size:10.5px}.workspace .status-line:empty,.workspace #status:empty{display:none}.workspace .chip.tall{border-radius:9px;height:34px;padding:0 12px}.workspace .icon-button.bordered{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--cb-line2);border-radius:9px}.workspace .icon-button.danger-icon{color:var(--cb-danger)}.workspace .icon-button.danger-icon:hover{background:color-mix(in srgb, var(--cb-danger) 12%, transparent);color:var(--cb-danger)}.create-board{border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.create-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.create-mark{color:#111214;background:#c8f169;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.create-row .field{flex:1;min-width:200px}.create-opts{color:var(--cb-mut2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.create-opts .opt-label{color:var(--cb-mut2)}.create-opts .opt-label.inline{align-items:center;gap:8px;display:inline-flex}#create-folder-slot:empty{display:none}.workspace .last-board{height:36px}.workspace #status.notice-error{margin:12px 0 0}.library-head{flex-wrap:wrap;align-items:center;gap:10px;margin:34px 0 14px;display:flex}.library-head h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.library-head .count{font-size:20px}.search{background:var(--cb-card);width:260px;max-width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--cb-line2);color:var(--cb-mut);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1px var(--cb-ring)}.search input{min-width:0;color:var(--cb-fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search svg{flex:none}.board-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.board-grid>li{min-width:0}.board-grid>.empty{grid-column:1/-1}.board-card{background:var(--cb-card);box-shadow:inset 0 0 0 1px var(--cb-line);transition:box-shadow var(--ink-t-base), transform var(--ink-t-base);border-radius:14px;flex-direction:column;display:flex;position:relative}.board-card:hover,.board-card:focus-within{box-shadow:inset 0 0 0 1px var(--cb-ring);transform:translateY(-2px)}.board-card:has(details[open]){z-index:30}.board-card .board-link{color:var(--cb-fg);text-decoration:none;display:block}.board-card .board-link:hover{text-decoration:none}.board-card .board-cover{aspect-ratio:16/10;background-color:var(--cb-paper);background-image:radial-gradient(var(--cb-dots) 1px, transparent 1.2px);background-size:8px 8px;border-radius:9px;place-items:center;margin:8px 8px 0;display:grid;position:relative;overflow:hidden}.board-card .board-cover img{object-fit:contain;width:100%;height:100%}.board-card .board-cover>svg{width:62%;height:auto}.new-tag{color:#111214;background:#c8f169;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:8px;left:8px}.board-info{flex-direction:column;min-width:0;padding:12px 14px 4px;display:flex}.board-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.when{color:var(--cb-mut);margin-top:3px;font-size:12px}.board-actions{align-items:center;gap:2px;padding:4px 6px 10px 14px;display:flex}.board-actions .role-badge{min-width:0;color:var(--cb-mut);flex:1;align-items:center;gap:6px;font-size:11.5px;display:flex}.board-actions .dot{border-radius:50%;flex:none;width:6px;height:6px}.board-actions .role-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-actions .icon-button{width:30px;height:30px;color:var(--cb-mut2)}.board-menu{position:relative}.board-menu summary{width:30px;height:30px;color:var(--cb-mut2);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.board-menu summary::-webkit-details-marker{display:none}.board-menu summary:hover,.board-menu[open] summary{background:var(--cb-hover);color:var(--cb-fg)}.board-menu .menu-items{width:230px;top:34px;right:0}.board-grid.list-view{box-shadow:inset 0 0 0 1px var(--cb-line);border-radius:14px;display:block}.board-grid.list-view>.board-card{box-shadow:inset 0 -1px 0 var(--cb-line);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:10px 12px;transform:none}.board-grid.list-view>.board-card:hover{background:var(--cb-hover)}.board-grid.list-view>.board-card:last-child{box-shadow:none}.board-grid.list-view .board-link{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.board-grid.list-view .board-cover{aspect-ratio:auto;background-size:5px 5px;border-radius:7px;flex:none;width:64px;height:40px;margin:0}.board-grid.list-view .board-info{flex-direction:row;flex:1;align-items:center;gap:14px;padding:0}.board-grid.list-view .board-title{flex:1;font-weight:500}.board-grid.list-view .when{width:110px;margin:0;font-size:12.5px}.board-grid.list-view .board-actions{flex:none;width:270px;padding:0}.board-grid.list-view .board-actions .role-badge{font-size:12.5px}.template-library{background:var(--cb-card);box-shadow:inset 0 0 0 1px var(--cb-line);border-radius:16px;margin:18px 0 8px;padding:20px}.template-library .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-library h2{font-size:16px;font-weight:600}.template-library>p{color:var(--cb-mut2);margin:6px 0 12px;font-size:13px}.template-library>label{max-width:340px;color:var(--cb-mut2);gap:7px;font-size:13px;display:grid}.template-library>label input{height:36px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:18px;display:grid}.template-card{background:var(--cb-field);box-shadow:inset 0 0 0 1px var(--cb-line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.template-pick{text-align:left;width:100%;color:var(--cb-fg);background:0 0;border:0;gap:8px;padding:8px;display:grid}.template-pick:hover{background:var(--cb-hover)}.template-pick strong{overflow-wrap:anywhere;padding:0 4px;font-size:13.5px;font-weight:600}.template-pick>span:last-child{color:var(--cb-mut);padding:0 4px 4px;font-size:12px}.template-cover{background-color:var(--cb-paper);background-image:radial-gradient(var(--cb-dots) 1px, transparent 1.2px);color:#6b6b74;background-size:8px 8px;border-radius:8px;place-items:center;height:120px;font-size:12px;display:grid;overflow:hidden}.template-cover img{object-fit:contain;width:100%;height:100%}.template-cover.blank-cover{font-size:34px}.template-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding:0 8px 8px;display:flex}.template-actions button{height:28px;box-shadow:inset 0 0 0 1px var(--cb-line2);color:var(--cb-fg);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px}.template-actions button.danger{color:var(--cb-danger)}.mention-tabs{margin-bottom:14px}.mentions-list{flex-direction:column;gap:8px;max-width:820px;display:flex}.mention{background:var(--cb-card);box-shadow:inset 0 0 0 1px var(--cb-line);overflow-wrap:anywhere;transition:box-shadow var(--ink-t-base);border-radius:14px;gap:12px;padding:14px 16px;display:flex}.mention.unread{background:color-mix(in srgb, #c8f169 7%, var(--cb-card))}.mention:hover{box-shadow:inset 0 0 0 1px var(--cb-ring)}.mention .avatar{width:34px;height:34px}.mention-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mention-meta{color:var(--cb-mut2);font-size:13px}.mention-meta b{color:var(--cb-fg);font-weight:600}.mention-text{white-space:pre-wrap;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mention-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.workspace .mention-actions a.btn{color:var(--cb-fg)}.unread-dot{background:#c8f169;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.recovery-note{background:var(--cb-sel);border-radius:14px;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.recovery-note svg{color:var(--cb-link);flex:none;margin-top:2px}.recovery-note strong{font-size:13.5px;font-weight:600}.recovery-note p{color:var(--cb-mut2);max-width:690px;margin-top:4px;font-size:12.5px}.library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.recovery-retention{margin-bottom:14px}.recovery-list{max-width:920px;box-shadow:inset 0 0 0 1px var(--cb-line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.recovery-list>.recovery-empty{box-shadow:none}.recovery-card{box-shadow:inset 0 -1px 0 var(--cb-line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.recovery-card:last-child{box-shadow:none}.recovery-cover{background:var(--cb-paper);color:#8a8a93;opacity:.85;border-radius:7px;flex:none;place-items:center;width:64px;height:42px;display:grid;overflow:hidden}.recovery-cover a{width:100%;height:100%;display:block}.recovery-cover img{object-fit:contain;width:100%;height:100%}.recovery-info{overflow-wrap:anywhere;flex:1;min-width:160px}.recovery-info h2{margin:2px 0;font-size:14px;font-weight:500}.recovery-info p{color:var(--cb-mut2);margin:2px 0;font-size:12px}.recovery-info small{color:var(--cb-mut);font-size:12px}.expiry{flex-direction:column;gap:5px;width:130px;display:flex}.expiry-text{font-size:11.5px}.expiry-bar{background:var(--cb-line2);border-radius:2px;height:3px;display:block;overflow:hidden}.expiry-bar>span{height:100%;display:block}.expiry-text.lime{color:var(--cb-link)}.expiry-text.yellow{color:var(--cb-star)}.expiry-text.red{color:var(--cb-danger)}.expiry-bar>.lime{background:#c8f169}.expiry-bar>.yellow{background:#ffd84d}.expiry-bar>.red{background:var(--cb-danger)}.recovery-actions{align-items:center;gap:6px;display:flex}.recovery-empty{padding:48px 20px}.stack{flex-direction:column;gap:14px;display:flex}.card.stack{gap:14px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.inline-form .grow{flex:1;min-width:140px}.account-grid,.org-grid,.agents-grid{align-items:start;gap:16px;display:grid}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));max-width:980px}.org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.agents-grid{grid-template-columns:minmax(0,760px)}.workspace .rule{background:var(--cb-line);height:1px}.workspace .strong-hint{color:var(--cb-mut2);font-size:13px}.line-row{align-items:center;gap:12px;display:flex}.line-row .hint{margin-top:1px}.session-icon{background:var(--cb-hover);width:32px;height:32px;color:var(--cb-mut2);border-radius:8px;flex:none;place-items:center;display:grid}.this-session{color:var(--cb-link);font-size:11.5px}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{cursor:pointer;width:28px;height:28px;transition:box-shadow var(--ink-t-base);border:0;border-radius:50%;padding:0;display:block;position:relative;overflow:hidden}.swatch.on{box-shadow:0 0 0 2px var(--cb-card), 0 0 0 4px var(--cb-fg)}.swatch.custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch:focus-within,.swatch:focus-visible{outline:2px solid var(--cb-ring);outline-offset:3px}.preview-card{align-self:stretch}.preview-board{background-color:var(--cb-paper);background-image:radial-gradient(#d6d2c8 1px,#0000 1.2px);background-size:12px 12px;border-radius:12px;flex:1;min-height:180px;position:relative;overflow:hidden}.p-note{color:#17171a;border-radius:4px;padding:10px;font-size:12px;position:absolute;box-shadow:0 2px 6px #0000001f}.p-note.a{background:#ffd84d;width:30%;height:34%;top:22%;left:14%}.p-note.b{background:#9fd6ff;width:28%;height:30%;top:46%;left:52%}.p-cursor{position:absolute;top:30%;left:44%}.p-cursor svg{filter:drop-shadow(0 2px 3px #0000004d);display:block}.p-cursor span{color:#111214;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:17px;left:15px}.preview-who{align-items:center;gap:10px;display:flex}.avatar.sm{width:32px;height:32px;font-size:12px}.avatar.xs{width:24px;height:24px;box-shadow:0 0 0 2px var(--cb-card);margin-left:-6px;font-size:10px}.strength{gap:4px;display:flex}.strength span{background:var(--cb-line2);height:3px;transition:background var(--ink-t-base);border-radius:2px;flex:1}.strength .red{background:#e5484d}.strength .yellow{background:#f5a524}.strength .lime{background:#c8f169}.strength .green{background:#30a46c}.invite-code{background:var(--cb-sel);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.invite-code .mono{overflow-wrap:anywhere;color:var(--cb-sel-fg);flex:1;font-size:13px}.member-list{flex-direction:column;display:flex}.member-list li{align-items:center;gap:11px;padding:8px 0;display:flex}.member-list li .grow{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:13.5px;display:flex}.member-list li small{color:var(--cb-mut);overflow-wrap:anywhere;font-size:12px}.member-list li.pending .avatar{opacity:.5;background:var(--cb-mut)}.member-list.compact li{padding:6px 0;font-size:13px}.member-list.compact li .grow{flex-direction:row}.role-pill{background:var(--cb-hover);color:var(--cb-mut2);border-radius:8px;padding:3px 10px;font-size:12.5px}.workspace .code-chip{background:var(--cb-sel);height:28px;color:var(--cb-sel-fg);font-family:var(--ink-mono);border:0;border-radius:7px;padding:0 9px;font-size:11.5px}.org-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.org-tabs{flex-wrap:wrap;gap:8px;display:flex}.workspace .org-tab{height:38px;color:var(--cb-fg);box-shadow:inset 0 0 0 1px var(--cb-line2);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px 0 6px;font-size:14px;display:inline-flex}.workspace .org-tab.on{background:var(--cb-card);box-shadow:inset 0 0 0 1px var(--cb-ring)}.org-tab .count{font-size:12px}.team{background:var(--cb-field);box-shadow:inset 0 0 0 1px var(--cb-line);border-radius:12px}.team summary{cursor:pointer;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.team summary::-webkit-details-marker{display:none}.team summary .grow{flex-direction:column;min-width:0;display:flex}.team summary b{font-size:14px;font-weight:500}.team summary small{color:var(--cb-mut);font-size:12px}.team-bar{border-radius:4px;flex:none;width:8px;height:32px}.faces{padding-left:6px;display:flex}.team-body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.confirm{max-width:640px;margin-top:16px}.consent{color:var(--cb-mut2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent input{accent-color:#c8f169;flex:none;width:18px;height:18px;margin-top:2px}.grant{box-shadow:inset 0 -1px 0 var(--cb-line);align-items:center;gap:12px;padding:10px 0;display:flex}.grant h3{font-size:14px;font-weight:600}.grant:last-child{box-shadow:none}.secret{background:var(--cb-sel);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.agent-boards li{padding:4px 0}.workspace p,.workspace li{overflow-wrap:anywhere}.auth-shell:not(.status-shell){max-width:560px;margin:0 auto;padding:40px 20px}@media (width<=700px){.board-grid.list-view>.board-card{flex-wrap:wrap}.board-grid.list-view .board-actions{width:100%}.board-grid.list-view .board-info{flex-direction:column;align-items:flex-start;gap:2px}.board-grid.list-view .when{width:auto}.library-head .search{order:5;width:100%}}
