@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-BwkfbSeq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-DpK-iCPk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--background: #0b0b0d;--raised: #0f0f12;--card: #1b1b20;--inner: #24242a;--elevated: #2c2c33;--line: #2a2a30;--line-strong: #34343b;--foreground: #f4f4f5;--muted: #a1a1aa;--faint: #84848d;--wash: color-mix(in srgb, var(--foreground) 5%, transparent);--wash-strong: color-mix(in srgb, var(--foreground) 8%, transparent);--overlay: rgb(0 0 0 / .55);--overlay-strong: rgb(0 0 0 / .78);--on-color: var(--on-color);--scrim: rgb(0 0 0 / .55);--scrim-soft: rgb(0 0 0 / .3);--primary: #6b6bf7;--primary-foreground: #ffffff;--success: #34c46a;--warning: #f2b544;--danger: #ef5350;--accent: var(--primary);--spectrum-red: #f07f77;--spectrum-orange: #e78a45;--spectrum-yellow: #c7a01e;--spectrum-green: #5bbd74;--spectrum-teal: #26bdae;--spectrum-blue: #65a7fa;--spectrum-purple: #bf8ae6;--spectrum-pink: #e87da9;--shot-blue: var(--spectrum-blue);--shot-green: var(--spectrum-green);--shot-orange: var(--spectrum-orange);--shot-purple: var(--spectrum-purple);--shot-red: var(--spectrum-red);--shot-teal: var(--spectrum-teal);--shot-yellow: var(--spectrum-yellow);--shot-pink: var(--spectrum-pink);--flap-face-top: #1f1f25;--flap-face-bottom: #16161b;--flap-hinge: #060607;--flap-dur: 80ms;--sp-0-5: 2px;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--r-2xs: 2px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--radius: var(--r-xl);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--fs-3xs: 10px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 40px;--fs-prose: 16px;--fs-prose-h1: var(--fs-2xl);--fs-prose-h2: 22px;--fs-prose-h3: 18px;--fs-rail: var(--fs-prose);--page-w: 43rem;--type-label: var(--fw-medium) var(--fs-2xs) / var(--lh-normal) var(--font-mono);--type-caption: var(--fw-regular) var(--fs-xs) / var(--lh-snug) var(--font-sans);--type-body: var(--fw-regular) var(--fs-md) / var(--lh-normal) var(--font-sans);--type-heading: var(--fw-semibold) var(--fs-xl) / var(--lh-tight) var(--font-sans);--type-title: var(--fw-semibold) var(--fs-2xl) / var(--lh-tight) var(--font-sans);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-prose: 1.7;--ls-tight: -.02em;--ls-caps: .08em;--shadow-card: 0 1px 2px rgb(0 0 0 / .35);--shadow-pop: inset 0 1px 0 rgb(255 255 255 / .05), 0 12px 32px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .35);--shadow-sheet: inset 0 1px 0 rgb(255 255 255 / .05), 0 24px 64px rgb(0 0 0 / .55), 0 4px 12px rgb(0 0 0 / .4);--edge-light: inset 0 1px 0 rgb(255 255 255 / .05);--edge-light-strong: inset 0 1px 0 rgb(255 255 255 / .2);--shadow-well: inset 0 1px 2px rgb(0 0 0 / .28);--shadow-chip: 0 1px 1px rgb(0 0 0 / .5);--shadow-raise: 0 8px 24px rgb(0 0 0 / .4);--ring: 0 0 0 3px;--ring-thin: 0 0 0 2px;--ring-select: 0 0 0 3.5px;--stroke: inset 0 0 0 1.5px;--stroke-out: 0 0 0 1.5px;--hairline: inset 0 0 0 1px;--hairline-out: 0 0 0 1px;--edge-left: -3px 0 0 0;--drop-line: 0 -2px 0 0;--glow: 0 0 6px;--ease-out: cubic-bezier(.25, 1, .4, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--dur-fast: .14s;--dur-base: .24s;--field-ink: .02;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html,body,#root{height:100%;margin:0;overscroll-behavior:none}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss03"}h1,h2,h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}button{font:inherit;color:inherit;padding:0;border:0;background:none;cursor:pointer}button:disabled{cursor:default;opacity:.35}button:not(:disabled):active{scale:.97}input,textarea,select{font:inherit}button,input,textarea,select{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:color-mix(in srgb,var(--primary) 40%,transparent)}.muted{color:var(--muted)}.faint{color:var(--faint)}.row{display:flex;align-items:center;gap:var(--sp-2)}.spacer{flex:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.label{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--faint);white-space:nowrap}.label-dot{color:var(--line-strong)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.flap{--h: var(--flap-h, 22px);--w: var(--flap-w, 16px);--fs: var(--flap-fs, 12px);--r: var(--flap-r, 4px);--gap: var(--flap-gap, 2px);display:inline-flex;gap:var(--gap);vertical-align:middle;font-family:var(--font-mono);font-weight:var(--fw-semibold);font-feature-settings:"zero" 1;text-transform:uppercase;line-height:var(--lh-none);color:var(--foreground);-webkit-user-select:none;user-select:none}.flap--xs{--flap-h: 20px;--flap-w: 14px;--flap-fs: 11px;--flap-r: 3px;--flap-gap: 2px;--flap-hinge: rgb(0 0 0 / .35);font-weight:var(--fw-medium)}.flap--sm{--flap-h: 24px;--flap-w: 17px;--flap-fs: 13px;--flap-r: 4px;--flap-gap: 2px;--flap-hinge: rgb(0 0 0 / .45);font-weight:var(--fw-medium)}.flap--md{--flap-h: 30px;--flap-w: 22px;--flap-fs: 16px;--flap-r: 5px;--flap-gap: 3px}.flap--lg{--flap-h: 64px;--flap-w: 48px;--flap-fs: 34px;--flap-r: 7px;--flap-gap: 6px}.fc{position:relative;width:var(--w);height:var(--h);flex:none;border-radius:var(--r);perspective:240px;box-shadow:var(--shadow-chip),var(--hairline-out) #ffffff0a}.fc:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:var(--flap-hinge);z-index:3;pointer-events:none}.fc-half{position:absolute;left:0;right:0;height:50%;overflow:hidden}.fc-half>span{position:absolute;left:0;width:100%;height:var(--h);line-height:var(--h);text-align:center;font-size:var(--fs)}.fc-top{top:0;border-radius:var(--r) var(--r) 0 0;background:var(--flap-face-top);box-shadow:var(--edge-light)}.fc-top>span{top:0}.fc-bottom{bottom:0;border-radius:0 0 var(--r) var(--r);background:var(--flap-face-bottom)}.fc-bottom>span{bottom:0}.fc-leaf{position:absolute;left:0;right:0;top:0;height:50%;transform-origin:50% 100%;transform-style:preserve-3d;z-index:2;animation:flap-drop var(--flap-dur) cubic-bezier(.55,0,1,.45) forwards}.fc-leaf .fc-half{top:0;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fc-leaf .fc-front{border-radius:var(--r) var(--r) 0 0;background:var(--flap-face-top);box-shadow:var(--edge-light)}.fc-leaf .fc-front>span{top:0}.fc-leaf .fc-back{transform:rotateX(180deg);border-radius:0 0 var(--r) var(--r);background:var(--flap-face-bottom)}.fc-leaf .fc-back>span{bottom:0}.fc-leaf .fc-front:after,.fc--flipping .fc-bottom:before{content:"";position:absolute;inset:0;background:#00000073;pointer-events:none}.fc-leaf .fc-front:after{animation:flap-shade-in var(--flap-dur) linear forwards}.fc--flipping .fc-bottom:before{animation:flap-shade-out var(--flap-dur) linear forwards}@keyframes flap-drop{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}@keyframes flap-shade-in{0%{opacity:0}to{opacity:1}}@keyframes flap-shade-out{0%{opacity:1}to{opacity:0}}.bit{--h: var(--flap-h, 22px);--w: var(--flap-w, 16px);--r: var(--flap-r, 4px);position:relative;display:inline-block;flex:none;width:var(--bit-w, 12px);height:var(--bit-h, 16px);border-radius:var(--bit-r, var(--r-xs));background:var(--bit, var(--elevated));vertical-align:middle;box-shadow:var(--shadow-chip),var(--edge-light-strong)}.bit--hollow{background:transparent;box-shadow:var(--stroke) var(--line-strong)}.bit--sm{--bit-w: 9px;--bit-h: 12px;--bit-r: 2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:var(--foreground);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--edge-light)}.btn:not(:disabled):hover{background:var(--elevated);border-color:var(--line-strong)}.btn.primary{background:var(--primary);border-color:transparent;color:var(--primary-foreground);box-shadow:var(--edge-light-strong),var(--shadow-card)}.btn.primary:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 88%,white)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.btn.ghost:not(:disabled):hover{background:var(--elevated);color:var(--foreground);border-color:transparent}.btn.sm{height:28px;padding:0 var(--sp-2);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn.danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 18%,var(--card));border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);color:var(--muted);background:transparent}.icon-btn:not(:disabled):hover{background:var(--elevated);color:var(--foreground)}.icon-btn.sm{width:26px;height:26px;border-radius:var(--r-sm)}.icon-chip{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.icon-chip.sm{width:22px;height:22px;border-radius:var(--r-sm)}.chip{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--inner);border:1px solid var(--line);color:var(--faint)}.input,.profile-name,.kanban-rename,.bub-link-input{width:100%;height:32px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--inner);color:var(--foreground);font-size:var(--fs-sm);box-shadow:var(--shadow-well)}.input::placeholder,.profile-name::placeholder,.bub-link-input::placeholder{color:var(--faint)}.input:focus,.profile-name:focus,.kanban-rename:focus,.bub-link-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-well),var(--ring) color-mix(in srgb,var(--primary) 22%,transparent)}select.share-role-select{height:32px;padding:0 var(--sp-2);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--inner);color:var(--muted);font-size:var(--fs-xs)}.segmented{position:relative;display:inline-flex;gap:var(--sp-0-5);padding:var(--sp-1);border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-well)}.segmented button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--sp-1-5);height:26px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease-out)}.segmented button:not(:disabled):hover{color:var(--foreground)}.segmented button[aria-current=true],.segmented button[aria-pressed=true]{color:var(--foreground)}.segmented:not(:has(.segmented-thumb)) button[aria-current=true],.segmented:not(:has(.segmented-thumb)) button[aria-pressed=true]{background:var(--elevated);box-shadow:var(--edge-light),var(--shadow-card)}.segmented-thumb{position:absolute;top:3px;bottom:3px;left:0;z-index:0;border-radius:var(--r-sm);background:var(--elevated);box-shadow:var(--edge-light),var(--shadow-card);pointer-events:none}.segmented.is-settled .segmented-thumb{transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.segmented.sm button,.segmented--sm button{height:22px;padding:0 var(--sp-2);font-size:var(--fs-xs)}.blockmenu,.bubble,.shot-menu,.slash-menu,.profile-pop{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.app{height:100%;display:grid;grid-template-rows:auto 1fr;min-height:0}.app>*{min-height:0}.app-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0}.app-view{grid-column:2;display:grid;min-width:0;min-height:0}.app-view>*{min-width:0;min-height:0}.nav{--nav-w: 17rem;width:var(--nav-w);overflow:hidden;border-right:1px solid var(--line);background:var(--raised);transition:width var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.nav--closed{width:0;border-right-color:transparent}.nav--floating{position:absolute;inset:0 auto 0 0;z-index:30;box-shadow:var(--shadow-pop)}.nav--floating.nav--closed{box-shadow:none}.nav-scrim{position:absolute;inset:0;z-index:29;background:var(--scrim-soft);animation:fade-in var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.nav{transition:none}}.nav-scroll{width:var(--nav-w);height:100%;overflow-y:auto;display:grid;align-content:start;gap:var(--sp-5);padding:var(--sp-4) var(--sp-2) var(--sp-8)}.nav-section{display:grid;gap:1px}.nav-section-title{margin:0;padding:0 var(--sp-2) var(--sp-2)}.nav-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;height:28px;padding:0 var(--sp-2) 0 calc(var(--sp-2) + var(--depth, 0) * var(--sp-4));border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-row:hover{background:var(--inner);color:var(--foreground)}.nav-row.active{background:var(--elevated);color:var(--foreground)}.nav-row.strong{color:var(--foreground);font-weight:var(--fw-medium)}.nav-icon{flex:none;display:grid;place-items:center;width:18px;height:18px;color:var(--faint)}.nav-row:hover .nav-icon,.nav-row.active .nav-icon{color:var(--muted)}.nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-detail{flex:0 1 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);color:var(--faint)}.nav-chip{width:18px;height:18px;border-radius:var(--r-sm)}.nav-channel{display:flex;align-items:center}.nav-channel .nav-item{flex:1 1 auto}.nav-channel .nav-row{padding-left:var(--sp-0-5)}.nav-fold{display:grid;place-items:center;flex:none;width:20px;height:28px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.nav-fold:hover{color:var(--foreground)}.nav-fold svg{transition:transform var(--dur-fast) var(--ease-out)}.nav-fold[aria-expanded=true] svg{transform:rotate(90deg)}.nav-channel-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-sm);background:hsl(var(--hue, 240) 55% 42%);color:var(--on-color);font-size:var(--fs-3xs);font-weight:var(--fw-semibold)}.nav-search{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:30px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--background);color:var(--faint);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-search:hover{border-color:var(--line-strong);color:var(--muted)}.nav-search span{flex:1;text-align:left}.nav-search kbd,.switcher-kind{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--faint)}.nav-item{position:relative;min-width:0}.nav-item .nav-row{padding-right:var(--sp-7)}.nav-pin{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-item:hover .nav-pin,.nav-pin:focus-visible{opacity:1}.nav-pin:hover{color:var(--foreground);background:var(--elevated)}.nav-pin[aria-pressed=true]{color:var(--primary)}.nav-item:hover .nav-detail{visibility:hidden}.switcher-scrim{position:fixed;inset:0;z-index:80;display:grid;justify-items:center;align-items:start;padding-top:14vh;background:var(--scrim);animation:fade-in var(--dur-fast) var(--ease-out)}.switcher{width:min(36rem,calc(100vw - 2rem));max-height:60vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sheet);animation:pop-in var(--dur-base) var(--ease-spring)}.switcher-input{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--line)}.switcher-search{flex:none;color:var(--faint)}.switcher-input input{flex:1;height:48px;border:0;outline:none;background:transparent;color:var(--foreground);font:inherit;font-size:var(--fs-lg)}.switcher-input input::placeholder{color:var(--faint)}.switcher-list{list-style:none;margin:0;padding:var(--sp-2);overflow-y:auto}.switcher-list li{display:flex;align-items:center;gap:var(--sp-3);height:36px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-md);cursor:pointer}.switcher-list li.on{background:var(--elevated);color:var(--foreground)}.switcher-icon{flex:none;display:grid;place-items:center;width:18px;color:var(--faint)}.switcher-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-detail{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--faint)}.switcher-list li.switcher-none{color:var(--faint);cursor:default}.nav-toggle.on{color:var(--foreground)}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);height:52px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:var(--raised);-webkit-app-region:drag}.topbar button,.topbar input,.topbar [role=dialog]{-webkit-app-region:no-drag}.app.mac .topbar{padding-left:var(--sp-20)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.topbar-right{justify-content:flex-end}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);font-weight:var(--fw-semibold);font-size:var(--fs-md);letter-spacing:var(--ls-tight);color:var(--foreground)}.brand-mark{flex:none;color:var(--primary)}.crumb-sep{color:var(--line-strong);font-size:var(--fs-md);padding:0 var(--sp-0-5)}.crumb-channel{font-size:var(--fs-md);color:var(--faint);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title{font-size:var(--fs-md);color:var(--muted);max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-date{position:relative;display:inline-flex;align-items:center;margin-left:var(--sp-1)}.publish-date-btn{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:28px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--muted);font:var(--type-caption);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.publish-date.is-empty .publish-date-btn,.publish-date.is-past .publish-date-btn{color:var(--faint)}.publish-date-btn:not(:disabled):hover{background:var(--elevated);color:var(--foreground)}.publish-date-input{position:absolute;inset:auto 0 0;width:100%;height:1px;opacity:0;pointer-events:none;color-scheme:dark}.topbar-title--btn,.topbar-title--input{height:28px;padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));border-radius:var(--r-sm);text-align:left}.topbar-title--btn:hover{background:var(--elevated);color:var(--foreground)}.topbar-title--input{width:18rem;border:1px solid var(--primary);background:var(--inner);color:var(--foreground);box-shadow:var(--ring) color-mix(in srgb,var(--primary) 22%,transparent)}.topbar-title--input:focus{outline:none}.save-state{display:inline-flex;align-items:center;gap:var(--sp-1-5);margin:0 var(--sp-2);font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.save-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong);transition:background-color var(--dur-fast) var(--ease-out)}.save-state.saved .save-dot{background:var(--success)}.save-state.saving .save-dot{background:var(--warning)}.save-state.error{color:var(--danger)}.save-state.error .save-dot{background:var(--danger)}.profile-menu{position:relative;display:inline-flex}.profile-chip{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--on-color);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:var(--edge-light-strong);transition:box-shadow var(--dur-fast) var(--ease-out)}.profile-chip:hover,.profile-chip[aria-expanded=true]{box-shadow:var(--edge-light-strong),var(--ring-thin) var(--raised),var(--ring-select) color-mix(in srgb,var(--foreground) 25%,transparent)}.profile-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:16rem;padding:var(--sp-4);display:grid;gap:var(--sp-3);animation:pop-in var(--dur-base) var(--ease-spring);transform-origin:top right}.profile-label{display:block}.profile-swatches{display:flex;gap:var(--sp-2)}.profile-swatch{--bit-w: 18px;--bit-h: 22px;--bit-r: 4px;outline:2px solid transparent;outline-offset:2px;transition:transform var(--dur-fast) var(--ease-out),outline-color var(--dur-fast) var(--ease-out)}.profile-swatch:hover{transform:translateY(-1px)}.profile-swatch[aria-pressed=true]{outline-color:var(--foreground)}.profile-account{padding-top:var(--sp-3);border-top:1px solid var(--line)}.profile-signin-row,.profile-account{display:flex;flex-direction:column;gap:var(--sp-2)}.profile-signin-row{flex-direction:row;align-items:center}.profile-account>.profile-email{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-link{align-self:flex-start;flex:none;height:28px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--foreground);background:var(--elevated);border:1px solid var(--line)}.profile-link:not(:disabled):hover{border-color:var(--line-strong)}.profile-notice{margin:0;font-size:var(--fs-xs);color:var(--faint)}.presence-stack{display:inline-flex;align-items:center;margin-right:var(--sp-1)}.presence-chip{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--raised);margin-left:calc(var(--sp-2) * -1);color:var(--on-color);font-size:var(--fs-3xs);font-weight:var(--fw-bold)}.presence-chip:first-child{margin-left:0}.presence-more{margin-left:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--faint)}.unread-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--primary);box-shadow:var(--glow) color-mix(in srgb,var(--primary) 70%,transparent)}.comment-box--unread{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.rail-toggle{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--sp-1);position:absolute;top:-2.4rem;right:0;z-index:5;height:24px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--muted);background:var(--inner);border:1px solid var(--line)}.rail-toggle:hover,.rail-toggle.active{color:var(--foreground);background:var(--elevated)}.rail-resolved{display:flex;flex-direction:column;gap:var(--sp-1-5)}.rail-resolved .comment-box{opacity:.75}.mention{--mention-color: var(--primary);display:inline;color:color-mix(in srgb,var(--mention-color) 70%,white);background:color-mix(in srgb,var(--mention-color) 18%,transparent);box-shadow:var(--hairline-out) color-mix(in srgb,var(--mention-color) 22%,transparent);border-radius:var(--r-xs);padding:0 var(--sp-1);font-weight:var(--fw-semibold);white-space:nowrap}.comment-prose .mention{cursor:default}.mention-menu{min-width:14rem}.mention-item{gap:var(--sp-2)}.mention-item .comment-avatar{width:22px;height:22px;font-size:var(--fs-2xs)}.mention-item-name{flex:1;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item-email{font-size:var(--fs-2xs);color:var(--faint);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-box--compact{padding:var(--sp-1-5) var(--sp-2) var(--sp-1-5)}.comment-box--compact .comment-text{margin-top:var(--sp-0-5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comment-box--compact .comment-more{display:none}.comment-replies-count{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.dialog-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--dur-base) var(--ease-out)}.dialog{width:min(28rem,calc(100vw - 3rem));padding:var(--sp-5);border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-sheet);animation:pop-in var(--dur-base) var(--ease-spring)}.dialog-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.dialog-head h2{margin:0;flex:1;font-size:var(--fs-lg);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-name{color:var(--muted);font-weight:var(--fw-medium)}.share-invite{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.share-invite .profile-name{flex:1}.share-link{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.share-link-label{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted)}.share-link-row{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted)}.share-link-row .profile-link{align-self:center}.share-link-who{flex:1;font-size:var(--fs-sm);color:var(--foreground)}.signin-form{display:flex;flex-direction:column;gap:var(--sp-3)}.signin-form .btn{align-self:flex-start}.signin-form strong{color:var(--foreground);font-weight:var(--fw-medium)}.signin-code{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--ls-caps)}.signin-back{align-self:flex-start;padding:0;font-size:var(--fs-xs);color:var(--muted);background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.signin-back:hover{color:var(--foreground)}.share-link-url{font-family:var(--font-mono);font-size:var(--fs-xs)}.share-members{display:flex;flex-direction:column;gap:var(--sp-2);max-height:16rem;overflow-y:auto}.share-row{display:flex;align-items:center;gap:var(--sp-3);min-height:36px}.share-email{flex:1;font-size:var(--fs-sm);color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row--pending .share-email{color:var(--muted)}.inbox{position:relative;display:inline-flex}.inbox-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--primary);color:var(--on-color);font-size:var(--fs-3xs);font-weight:var(--fw-bold);line-height:var(--lh-normal);text-align:center;pointer-events:none}.inbox-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:22rem;max-height:24rem;overflow-y:auto;padding:var(--sp-1-5);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop)}.inbox-head{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2) var(--sp-1-5);color:var(--faint)}.inbox-item{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.inbox-item:hover{background:var(--elevated)}.inbox-item--unread{background:color-mix(in srgb,var(--primary) 7%,transparent)}.inbox-item .comment-avatar{width:24px;height:24px;font-size:var(--fs-2xs);margin-top:1px}.inbox-line{font-size:var(--fs-sm);line-height:var(--lh-snug)}.inbox-line b{font-weight:var(--fw-semibold)}.inbox-project{color:var(--muted)}.inbox-snippet{margin-top:var(--sp-0-5);font-size:var(--fs-xs);color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-time{margin-left:var(--sp-1-5);font-size:var(--fs-2xs);color:var(--faint)}.inbox-empty{padding:var(--sp-4) var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--faint);text-align:center}.share-sub{display:block;font-size:var(--fs-2xs);color:var(--faint)}.share-avatar--pending{background:var(--elevated);color:var(--muted)}.role-badge{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);color:var(--muted);background:var(--elevated);white-space:nowrap}.share-error{margin-top:var(--sp-3);color:var(--danger)}.shared-strip{display:grid;gap:var(--sp-3)}.shared-strip-title{display:flex;align-items:center;gap:var(--sp-2);margin:0}.shared-strip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.shared-card{display:inline-flex;align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.shared-card:hover{border-color:var(--line-strong);background:var(--inner)}.shared-card-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--foreground)}.board{overflow-y:auto;padding:var(--sp-10) var(--sp-8) var(--sp-12);animation:rung-in var(--dur-base) var(--ease-out)}.board-inner{display:grid;gap:var(--sp-8)}.board-header{display:flex;align-items:flex-end;gap:var(--sp-3)}.board-header h1{font:var(--type-title);letter-spacing:var(--ls-tight);margin:0}.board-channel{width:16ch;max-width:100%;margin:0 0 0 calc(var(--sp-1-5) * -1);padding:0 var(--sp-1-5);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--foreground);font:inherit}.board-channel:hover{border-color:var(--line)}.board-channel:focus{outline:none;border-color:var(--line-strong);background:var(--inner)}.board-channel::placeholder{color:var(--faint)}.board-header .label{margin-bottom:var(--sp-1-5);margin-left:var(--sp-2)}.kanban{display:flex;align-items:flex-start;gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-4)}.kanban-column{flex:0 0 17rem;display:grid;gap:var(--sp-3);border-radius:var(--r-lg);padding:var(--sp-2);margin:calc(-1 * var(--sp-2)) 0;transition:background-color var(--dur-fast) var(--ease-out)}.kanban-column.drop{background:var(--raised);box-shadow:var(--hairline) var(--line)}.kanban-column-header{display:flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line)}.kanban-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--foreground);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-1);margin-left:calc(var(--sp-1) * -1)}.kanban-title:hover{background:var(--elevated)}.kanban-count{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--faint)}.kanban-rename{height:26px;padding:0 var(--sp-1-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--r-xs)}.kanban-remove{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);color:var(--faint);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.kanban-column-header:hover .kanban-remove,.kanban-remove:focus-visible{opacity:1}.kanban-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.kanban-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);align-content:start;min-height:6rem}.kanban-cards li{cursor:grab;animation:card-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms)}.kanban-cards li.dragging .project-card{opacity:.35;transform:scale(.98)}.kanban-cards li:active{cursor:grabbing}.project-card{width:100%;display:grid;padding:0;overflow:hidden;text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.project-card:hover{border-color:var(--line-strong);background:var(--inner);transform:translateY(-1px);box-shadow:var(--edge-light),var(--shadow-raise)}.project-card strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-card-cover{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;border-bottom:1px solid var(--line);background:var(--inner);color:var(--faint);overflow:hidden}.project-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.project-card-body{display:grid;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);min-width:0}.project-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.project-card-date{display:inline-flex;align-items:center;gap:var(--sp-1-5);color:var(--muted);font:var(--type-caption);font-variant-numeric:tabular-nums}.project-card-date.is-past{color:var(--faint)}.project-card-go{color:var(--faint);opacity:0;transform:translate(-4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.project-card:hover .project-card-go{opacity:1;transform:none}.kanban-add{flex:0 0 12rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:36px;border-radius:var(--r-md);border:1px dashed var(--line-strong);color:var(--faint);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.kanban-add:hover{color:var(--muted);border-color:var(--faint);background:var(--raised)}.board-new-channel{width:14rem;height:32px}.board-up{align-self:center;margin-right:calc(-1 * var(--sp-2))}.channel-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--sp-3)}.channel-grid li{animation:card-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms)}.channel-card{width:100%;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}button.channel-card:hover{border-color:var(--line-strong);background:var(--inner);transform:translateY(-1px)}button.channel-card:hover .project-card-go{opacity:1;transform:none}.channel-card--new{border-style:dashed;box-shadow:none}.channel-mark{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:hsl(var(--hue, 240) 55% 42%);color:var(--on-color);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.channel-mark--new{background:var(--elevated);color:var(--faint)}.channel-card-body{flex:1 1 auto;display:grid;gap:var(--sp-2);min-width:0}.channel-card-body strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-card-meta{display:flex;align-items:center;gap:var(--sp-2)}.channel-count{font-size:var(--fs-sm);color:var(--muted)}.channel-new-name{flex:1 1 auto;min-width:0}.start{overflow-y:auto;display:grid;align-content:center;justify-items:center;padding:var(--sp-12) var(--sp-6);animation:rung-in var(--dur-base) var(--ease-out)}.start-inner{width:min(44rem,100%);display:grid;gap:var(--sp-10)}.start-hero{display:grid;justify-items:center;gap:var(--sp-5);text-align:center}.start-title{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.start-hero p{margin:0;max-width:28rem;color:var(--muted);font-size:var(--fs-lg);line-height:var(--lh-normal);text-wrap:balance}.start-actions{display:grid;gap:var(--sp-3)}.start-featured{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 60%),var(--card);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.start-featured:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--edge-light),var(--shadow-raise)}.start-featured .grow{flex:1;display:grid;gap:var(--sp-0-5)}.start-featured strong{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.start-featured small{color:var(--muted);font-size:var(--fs-sm)}.start-featured .arrow{color:var(--primary);transition:transform var(--dur-fast) var(--ease-out)}.start-featured:hover .arrow{transform:translate(3px)}.start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-3)}.start-card{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-4);text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.start-card:hover{border-color:var(--line-strong);background:var(--inner);transform:translateY(-1px)}.start-card strong{margin-top:var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.start-card small{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.canvas-wrap{position:relative;overflow:hidden;background:var(--background);animation:rung-in var(--dur-base) var(--ease-out)}.melt-field,.melt-field canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.melt-field{color:var(--foreground)}.canvas-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 30%,var(--background) 95%)}.canvas-scroll{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;gap:var(--sp-5);padding:var(--sp-8);overflow-x:auto;overflow-y:auto}.pipeline{display:flex;align-items:stretch;justify-content:safe center;gap:var(--sp-3);min-width:max-content;padding:var(--sp-1) 0}.node{position:relative;animation:card-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms);flex:none;width:16rem;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4);text-align:left;border-radius:var(--r-lg);border:1px solid var(--node-line, var(--line));background:var(--node-bg, var(--card));box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.node:hover{border-color:var(--node-line-hover, var(--line-strong));background:var(--node-bg-hover, var(--inner));transform:translateY(-2px);box-shadow:var(--edge-light),var(--shadow-raise)}.node.selected{border-color:color-mix(in srgb,var(--node-ring, var(--primary)) 70%,var(--line));box-shadow:var(--ring) color-mix(in srgb,var(--node-ring, var(--primary)) 18%,transparent),var(--shadow-card)}.node--colored{--node-line: color-mix(in srgb, var(--mod) 34%, var(--line));--node-line-hover: color-mix(in srgb, var(--mod) 55%, var(--line));--node-bg: linear-gradient( to bottom, color-mix(in srgb, var(--mod) 13%, var(--card)), color-mix(in srgb, var(--mod) 4%, var(--card)) 60% );--node-bg-hover: linear-gradient( to bottom, color-mix(in srgb, var(--mod) 18%, var(--inner)), color-mix(in srgb, var(--mod) 6%, var(--inner)) 60% );--node-ring: var(--mod)}.node--colored .node-face{border-color:color-mix(in srgb,var(--mod) 16%,var(--line))}.node-head{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-1)}.node-title{flex:1;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-more{display:grid;place-items:center;flex:none;width:22px;height:22px;margin:calc(var(--sp-1) * -1) calc(var(--sp-1) * -1) calc(var(--sp-1) * -1) calc(var(--sp-1-5) * -1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.node:hover .node-more,.node:focus-within .node-more,.node.menu-open .node-more{opacity:1}.node-more:hover,.node.menu-open .node-more{background:var(--elevated);color:var(--foreground)}.node-icon{--accent: var(--muted)}.node--colored .node-icon{--accent: var(--mod)}.node-face{position:relative;height:12.25rem;border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line);overflow:hidden}.face-page{display:grid;align-content:start;gap:var(--sp-1);height:100%;padding:var(--sp-3);font-size:var(--fs-2xs);line-height:var(--lh-normal);color:var(--muted);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.face-line{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.face-h1,.face-h2,.face-h3{-webkit-line-clamp:2;color:var(--foreground);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.face-h1{font-size:var(--fs-md)}.face-h2{font-size:var(--fs-sm)}.face-h3{font-size:var(--fs-xs)}.face-h1:not(:first-child),.face-h2:not(:first-child){margin-top:var(--sp-1)}.face-li,.face-todo{position:relative;padding-left:var(--sp-3)}.face-li:before{content:"";position:absolute;left:.2rem;top:.55em;width:.25rem;height:.25rem;border-radius:50%;background:var(--faint)}.face-todo:before{content:"";position:absolute;left:0;top:.3em;width:.5rem;height:.5rem;border-radius:var(--r-2xs);border:1px solid var(--faint)}.face-todo.done{color:var(--faint);text-decoration:line-through}.face-todo.done:before{background:var(--faint)}.face-quote{padding-left:var(--sp-2);border-left:2px solid var(--line-strong)}.face-code{font-family:var(--font-mono);padding:var(--sp-1) var(--sp-1-5);border-radius:var(--r-sm);background:var(--inner)}.face-page hr{width:100%;margin:var(--sp-0-5) 0;border:0;border-top:1px solid var(--line)}.face-image{display:block;height:3rem;border-radius:var(--r-sm);background:var(--inner);overflow:hidden}.face-image img{display:block;width:100%;height:100%;object-fit:cover}.face-pkg{display:grid;align-content:start;gap:var(--sp-2);height:100%;padding:var(--sp-2)}.face-pkg-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--r-sm);background:var(--yt-ph);overflow:hidden}.face-pkg-thumb img{display:block;width:100%;height:100%;object-fit:cover}.face-pkg-none{color:var(--yt-ph-fg)}.face-pkg-badge{position:absolute;right:.3rem;bottom:.3rem;padding:0 var(--sp-1);border-radius:var(--r-xs);background:var(--overlay-strong);color:var(--on-color);font-size:var(--fs-3xs);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.face-pkg-title{padding:0 var(--sp-0-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.node[draggable=true]:active{cursor:grabbing}.node.dragging,.node.dragging:hover{opacity:.35;transform:scale(.98);border-color:var(--node-line, var(--line));background:var(--node-bg, var(--card));box-shadow:var(--shadow-card)}.pipeline.is-reordering .node:not(.dragging):hover{transform:none;border-color:var(--node-line, var(--line));background:var(--node-bg, var(--card));box-shadow:var(--shadow-card)}.pipeline.is-reordering .node .node-more{opacity:0}.node--add{align-items:center;justify-content:center;width:6rem;border-style:dashed;border-color:var(--line-strong);background:transparent;box-shadow:none;color:var(--faint);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.node--add:hover,.node--add.open{color:var(--muted);border-color:var(--faint);background:var(--raised);transform:none;box-shadow:none}.node--add .icon-chip{--accent: var(--muted)}.canvas-empty{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:var(--sp-5);color:var(--faint)}.canvas-empty .empty{color:var(--muted)}.focus-shell{--side-w: clamp(18rem, 20vw, 25rem);--page-edge: var(--sp-6);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.focus-bar-row{grid-column:1 / -1;padding:var(--sp-5) 0 0}.focus-shell--side{grid-template-columns:var(--side-w) minmax(0,1fr)}.focus{min-height:0;overflow-y:auto;container-type:inline-size;animation:rung-in var(--dur-base) var(--ease-out)}.focus-shell{position:relative}.draft-side--floating{position:absolute;top:var(--sp-10);left:0;z-index:20;width:var(--side-w);max-height:calc(100% - var(--sp-12));background:transparent}.draft-side--floating .draft-card{box-shadow:var(--shadow-pop)}.draft-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--sp-5) 0 var(--sp-6) var(--page-edge);background:var(--background);animation:side-in var(--dur-base) var(--ease-out)}.draft-card,.side-card{display:flex;flex-direction:column;padding:var(--sp-2);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.draft-card .draft-tab:hover{background:var(--inner)}.draft-card .draft-tabs>li.active .draft-tab{background:var(--elevated);box-shadow:none}.draft-card .video-cover,.side-card .video-cover{margin-bottom:var(--sp-2)}.draft-card .draft-side-head{margin-bottom:var(--sp-1)}@keyframes side-in{0%{opacity:0;transform:translate(-8px)}}.video-cover{display:grid;gap:var(--sp-2);width:100%;padding:var(--sp-2);margin-bottom:var(--sp-4);border-radius:var(--r-lg);text-align:left;color:var(--foreground);transition:background var(--dur-fast) var(--ease-out)}.video-cover:hover{background:var(--elevated)}.video-cover-thumb{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);background:var(--inner);color:var(--faint);overflow:hidden}.video-cover-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-cover-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.video-cover-title.is-empty{color:var(--faint);font-weight:var(--fw-regular)}.draft-side-head{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 var(--sp-1) 0 var(--sp-3);margin-bottom:var(--sp-3)}.draft-side-head .draft-side-hide{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.draft-side:hover .draft-side-hide,.draft-side-hide:focus-visible{opacity:1}.draft-tab-row{position:relative;display:flex;align-items:center}.draft-tab-row .draft-tab{flex:1;min-width:0}.draft-tab-more{position:absolute;right:5px;top:5px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.draft-tab-row:hover .draft-tab-more,.draft-tab-more:focus-visible,.draft-tabs>li.active .draft-tab-more{opacity:1}.draft-tab-row:hover .draft-tab-title,.draft-tabs>li.active .draft-tab-title{padding-right:var(--sp-7)}.draft-rename{height:36px;padding:0 var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-medium);border-radius:var(--r-lg)}.draft-menu{position:fixed;z-index:60;min-width:11rem}.draft-chip{margin-left:var(--sp-1);color:var(--muted)}.draft-tabs,.draft-outline{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-0-5)}.draft-tabs>li,.draft-outline>li{min-width:0}.draft-tab{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:36px;padding:0 var(--sp-3);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left}.draft-tab:hover{background:var(--elevated);color:var(--foreground)}.draft-tabs>li.active .draft-tab{background:var(--card);color:var(--foreground);box-shadow:var(--edge-light),var(--shadow-card)}.draft-tab-num{flex:none;width:1.1rem;font-size:var(--fs-xs);color:var(--faint);text-align:right}.draft-tab-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-tab-kind{flex:none;color:var(--faint);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.draft-tab:hover .draft-tab-kind,.draft-tabs>li.active .draft-tab-kind{opacity:1}.draft-outline{margin:var(--sp-1) 0 var(--sp-3) var(--sp-6);padding-left:var(--sp-2);border-left:1px solid var(--line)}.draft-outline button{display:block;width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-outline button:hover{background:var(--elevated);color:var(--foreground)}.draft-outline-l2 button{padding-left:calc(var(--sp-3) + var(--sp-4))}.draft-outline-l3 button{padding-left:calc(var(--sp-3) + var(--sp-8));color:var(--faint)}.side-toggle{margin-right:var(--sp-1)}.focus-shell:not(.focus-shell--side,.focus-shell--pkg) .focus-inner{margin-left:max(var(--sp-6),min(calc((100cqw - var(--page-w)) / 2),calc(100cqw - var(--page-w) + var(--sp-6) - var(--rail-seam) - var(--rail-col) - var(--page-edge))));margin-right:0}.focus-shell--side .focus-inner{--rail-col: clamp(12rem, calc(100cqw - var(--page-w) - var(--rail-seam) - var(--page-edge)), 28rem);margin-left:max(var(--sp-6),calc(100cqw - var(--page-w) + var(--sp-6) - var(--rail-seam) - var(--rail-col) - var(--page-edge)));margin-right:0}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}@keyframes rung-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes fade-in{0%{opacity:0}}.focus-inner{max-width:var(--page-w);margin:0 auto;padding:var(--sp-4) var(--sp-6) var(--sp-20);display:grid;gap:var(--sp-4)}.focus-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2);min-height:32px;max-width:var(--page-w);margin:0 auto;padding:0 var(--sp-6)}.focus-bar-left,.focus-bar-right{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.focus-bar-right{justify-content:flex-end}.focus-bar-center{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.shot-filter{display:flex;align-items:center;gap:var(--sp-0-5);min-width:0}.shot-filter-btn{display:inline-flex;align-items:center;gap:var(--sp-1);height:28px;max-width:12rem;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.shot-filter-btn:hover{background:var(--elevated);color:var(--foreground)}.shot-filter.is-on .shot-filter-btn{border-color:var(--line-strong);background:var(--inner);color:var(--foreground)}.shot-filter-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shot-filter-count{padding:0 var(--sp-1) 0 var(--sp-2);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.side-toggle.is-ghost{visibility:hidden;pointer-events:none}.crumb-btn{display:inline-flex;align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2) 0 var(--sp-1);margin-left:calc(-1 * var(--sp-1));border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.crumb-btn:hover{color:var(--foreground);background:var(--elevated)}.crumb{display:flex;align-items:center;gap:var(--sp-1-5);color:var(--muted);font-size:var(--fs-sm)}.step-pos{margin:0 var(--sp-1);min-width:3.5em;text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.focus-head{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.head-tools{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.focus-head:hover .head-tools,.focus-head:focus-within .head-tools{opacity:1}.head-tools .icon-btn:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.focus-title{font:var(--type-title);letter-spacing:var(--ls-tight);flex:1;min-width:0;line-height:var(--lh-tight);color:var(--foreground);background:transparent;border:0;border-radius:var(--r-md);padding:var(--sp-1) var(--sp-2);margin-left:calc(-1 * var(--sp-2))}.focus-title::placeholder{color:var(--faint)}.focus-title:hover{background:var(--wash)}.focus-title:focus{background:var(--wash);outline:none}.focus-title:read-only:hover{background:transparent}.page-editor .ProseMirror{min-height:55vh;outline:none;line-height:var(--lh-prose);font-size:var(--fs-prose);padding:var(--sp-0-5) var(--sp-1-5) 30vh;margin-left:calc(var(--sp-1-5) * -1)}.page-editor .ProseMirror>*+*{margin-top:.8em}.page-editor .ProseMirror p{margin:0}.page-editor .ProseMirror>*+p{margin-top:.8em}.editor--board .page-editor .ProseMirror>*+*{margin-top:1.9em}.editor--board .page-editor .ProseMirror>*+h1{margin-top:2.25em}.editor--board .page-editor .ProseMirror>*+h2{margin-top:2.1em}.editor--board .page-editor .ProseMirror>*+h3{margin-top:1.95em}.prose h1,.prose h2,.prose h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.prose h1{font-size:var(--fs-prose-h1)}.prose h2{font-size:var(--fs-prose-h2)}.prose h3{font-size:var(--fs-prose-h3)}.page-editor .ProseMirror>*+h1{margin-top:1.35em}.page-editor .ProseMirror>*+h2{margin-top:1.2em}.page-editor .ProseMirror>*+h3{margin-top:1.05em}.prose ul,.prose ol{margin:0;padding-left:var(--sp-6)}.prose li{margin:.15em 0}.prose li::marker{color:var(--muted)}.prose ul[data-type=taskList]{list-style:none;padding-left:var(--sp-0-5)}.prose ul[data-type=taskList] li{display:flex;align-items:baseline;gap:var(--sp-2)}.prose ul[data-type=taskList] li>label{flex:0 0 auto;translate:0 .12rem}.prose ul[data-type=taskList] li>div{flex:1}.prose ul[data-type=taskList] input[type=checkbox]{appearance:none;width:.95rem;height:.95rem;border:1.5px solid var(--line-strong);border-radius:var(--r-xs);background:transparent;cursor:pointer;display:grid;place-content:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.prose ul[data-type=taskList] input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.prose ul[data-type=taskList] input[type=checkbox]:checked:before{content:"";width:.55rem;height:.32rem;border-left:2px solid var(--background);border-bottom:2px solid var(--background);transform:rotate(-45deg) translate(1px,-1px)}.prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--faint) 60%,transparent)}.prose blockquote{margin:0;padding:var(--sp-0-5) 0 var(--sp-0-5) var(--sp-4);border-left:2px solid var(--line-strong);color:var(--muted);font-style:italic}.prose code{font-family:var(--font-mono);font-size:.85em;background:var(--inner);border:1px solid var(--line);border-radius:var(--r-xs);padding:.1em .35em}.prose pre{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--inner);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.prose pre code{background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-normal)}.prose hr{border:0;border-top:1px solid var(--line-strong);margin:var(--sp-4) 0}.prose a{color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent);text-underline-offset:2px}.page-editor .ProseMirror>p[data-edit-note]{margin-left:var(--sp-6);font-style:italic;color:var(--muted)}.prose .is-empty:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.doc-stats{display:flex;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.doc-stat{display:inline-flex;align-items:center;gap:var(--sp-2)}.doc-stat .label{color:var(--muted)}.gutter{display:flex;align-items:center;padding-right:var(--sp-7)}.gutter-btn{display:grid;place-items:center;width:24px;height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.gutter-btn:hover{background:var(--elevated);color:var(--muted)}.gutter-grip{cursor:grab;background:var(--elevated);width:20px}.gutter-grip:hover{background:color-mix(in srgb,var(--elevated) 86%,var(--foreground) 14%);color:var(--foreground)}.gutter-grip:active{cursor:grabbing}.blockmenu{position:fixed;z-index:60;min-width:12rem;padding:var(--sp-1);animation:pop-in var(--dur-base) var(--ease-spring);transform-origin:top left}.bm-section{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--faint);padding:var(--sp-1-5) var(--sp-2) var(--sp-1)}.bm-turn{display:flex;flex-wrap:wrap;gap:var(--sp-0-5);padding:0 var(--sp-1) var(--sp-1)}.bm-icon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);cursor:pointer}.bm-icon:hover{background:var(--elevated);color:var(--foreground)}.bm-sep{height:1px;background:var(--line);margin:var(--sp-1)}.bm-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--foreground);font-size:var(--fs-sm);text-align:left;cursor:pointer}.bm-item:hover{background:var(--elevated)}.bm-item--danger{color:var(--danger)}.bm-item--danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.bubble{display:flex;flex-direction:column;padding:var(--sp-1);z-index:55}.bub-row{display:flex;align-items:center;gap:var(--sp-0-5)}.bub-sep{width:1px;align-self:stretch;margin:var(--sp-0-5) var(--sp-1);background:var(--line)}.bub-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);cursor:pointer}.bub-btn:hover{background:var(--elevated);color:var(--foreground)}.bub-btn.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent)}.bub-turn{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--foreground);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.bub-turn:hover{background:var(--elevated)}.bub-sub{display:flex;flex-direction:column;gap:1px;margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--line);max-height:15rem;overflow-y:auto}.bub-subitem{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--foreground);font-size:var(--fs-sm);text-align:left;cursor:pointer}.bub-subitem:hover{background:var(--elevated)}.bub-subitem svg{color:var(--muted)}.bub-sub--link{flex-direction:row;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-0-5) var(--sp-0-5)}.bub-link-input{flex:1;min-width:13rem;height:28px;font-size:var(--fs-xs)}.bub-link-set{height:28px;padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:var(--primary);color:var(--primary-foreground);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}.editor-columns{position:relative}.focus-inner{--rail-seam: 3.1rem;--rail-avail: calc((100cqw - var(--page-w)) / 2 - var(--rail-seam) - 1.5rem);--rail-col: clamp(12rem, var(--rail-avail), 20.5rem)}.rail{position:absolute;top:0;left:calc(100% + var(--rail-seam));width:var(--rail-col)}.row-washes,.rail{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.editor--board .row-washes,.editor--board .rail{opacity:1;transform:translate(0);visibility:visible;transition-delay:0s}.editor:not(.editor--board) .row-washes,.editor:not(.editor--board) .rail{opacity:0;visibility:hidden;pointer-events:none}.editor:not(.editor--board) .rail{transform:translate(14px)}.note-peeks{position:absolute;top:0;left:0;width:100%;height:0}.editor--board .note-peeks{display:none}.note-peek{position:absolute;left:calc(100% + .55rem);display:flex;justify-content:flex-start;z-index:6;cursor:pointer}.note-peek-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--sp-1);border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--chip-accent, var(--line)) 35%,var(--line));background:color-mix(in srgb,var(--chip-accent, var(--inner)) 9%,var(--inner));color:var(--chip-accent, var(--faint));transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.note-peek:hover .note-peek-chip{background:color-mix(in srgb,var(--chip-accent, var(--elevated)) 16%,var(--elevated));border-color:color-mix(in srgb,var(--chip-accent, var(--line-strong)) 55%,var(--line-strong));color:var(--chip-accent, var(--foreground))}.mode-flip{position:absolute;top:0;bottom:0;left:calc(100% + .2rem);width:2.85rem;z-index:5;cursor:pointer}.mode-flip-btn{position:absolute;top:0;left:.26rem;transform:translateY(45vh);display:flex;align-items:center;justify-content:center;width:1.55rem;height:3.4rem;padding:0;border:1px solid var(--line);border-radius:var(--r-full);background:var(--card);color:var(--muted);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform .12s var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.mode-flip:hover .mode-flip-btn,.mode-flip-btn:focus-visible{opacity:1;color:var(--foreground)}.mode-flip.mode-flip--yield .mode-flip-btn{opacity:0}.mode-flip:active .mode-flip-btn{background:var(--elevated);border-color:var(--line-strong)}.row-washes{position:absolute;top:0;left:0;width:100%;height:0;pointer-events:none}.row-wash{position:absolute;left:-1.3rem;width:3px;border-radius:var(--r-full);border-block:3px solid transparent;background-clip:padding-box}.cell-break{display:inline-block;width:0}.editor--board .cell-break{display:block;width:100%;height:0;margin:0 0 .55em}.break-zones{position:absolute;top:0;left:0;width:100%;height:0}.editor:not(.editor--board) .break-zones{display:none}.break-zone{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center}.break-zone:before,.break-zone:after{content:"";flex:1;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.break-zone--split:before,.break-zone--split:after{border-top:1px dashed var(--line-strong)}.break-zone--edge:before,.break-zone--edge:after{border-top:1px solid var(--line)}.break-zone--merged:before,.break-zone--merged:after{border-top:1px dotted var(--line-strong)}.break-remove{display:flex;align-items:center;gap:var(--sp-1);height:1.45rem;margin:0 var(--sp-2);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--muted);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.break-remove-label{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);line-height:var(--lh-none)}.break-zone:hover:before,.break-zone:hover:after{opacity:1;transition-delay:.18s}.break-zone:hover .break-remove{opacity:1;transition-delay:.18s,0s,0s}.break-remove:focus-visible{opacity:1}.break-remove:hover{background:var(--elevated);color:var(--foreground)}.flip-flash{position:absolute;z-index:4;border-radius:var(--r-lg);pointer-events:none;background:color-mix(in srgb,var(--primary) 14%,transparent);opacity:0;animation:flip-flash .85s}@keyframes flip-flash{0%{opacity:0;animation-timing-function:ease-out}12%{opacity:1;animation-timing-function:linear}45%{opacity:.85;animation-timing-function:ease-in-out}to{opacity:0}}.cell-hit{position:absolute;top:0;left:0;right:0;cursor:text;border-radius:var(--r-lg)}.cell-hit--empty{cursor:pointer}.cell-hit--empty:after{content:"+";position:absolute;top:7px;left:0;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:var(--fs-lg);line-height:var(--lh-none);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.cell-hit--empty:hover:after,.cell-hit--near:after{opacity:1}.shot-zones{position:absolute;top:0;left:0;width:100%;height:0}.editor:not(.editor--board) .shot-zones{display:none}.shot-zone{position:absolute;right:calc(100% + 5rem);width:5.5rem;display:flex;align-items:flex-start;justify-content:flex-end;cursor:pointer}.shot-tag{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-top:var(--sp-3);padding:0;border:0;background:none;white-space:nowrap;color:var(--faint);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.shot-zone:hover .shot-tag,.shot-zone--near .shot-tag:not(.shot-tag--unset),.shot-tag:focus-visible{opacity:1}.shot-tag--unset .shot-dot{width:10px;height:13px}.shot-zone:hover .shot-tag--unset .shot-dot{border-color:var(--muted)}.shot-assignees{display:flex;flex:none;align-items:center;margin-top:var(--sp-3);margin-left:var(--sp-1-5);pointer-events:none}.shot-assignees .assignee-chip{border:2px solid var(--background);width:20px;height:20px;margin-left:calc(var(--sp-1-5) * -1)}.shot-assignees .assignee-chip:first-child{margin-left:0}.shot-assignees-more{margin-left:var(--sp-1);color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-2xs)}.shot-dimmed,.cell-card.is-faded,.row-wash.is-faded,.shot-zone.is-faded{opacity:.3;transition:opacity var(--dur-base) var(--ease-out)}.cell-card.is-faded:hover,.cell-card.is-faded:focus-within{opacity:.85}.page-editor .ProseMirror .comment-hl{background:color-mix(in srgb,var(--warning) 15%,transparent);border-radius:var(--r-xs);box-shadow:var(--ring-thin) color-mix(in srgb,var(--warning) 15%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.comment-box{padding:var(--sp-3) var(--sp-3) var(--sp-3);border-radius:var(--r-lg);background:var(--inner);border:1px solid var(--line)}.comment-box{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.comment-box+.comment-box{margin-top:var(--sp-1-5)}.page-editor .ProseMirror .comment-hl--flash{background:color-mix(in srgb,var(--warning) 32%,transparent);box-shadow:var(--ring-thin) color-mix(in srgb,var(--warning) 32%,transparent)}.comment-box--peer{border-color:color-mix(in srgb,var(--peer-accent, var(--muted)) 45%,var(--line));box-shadow:var(--edge-left) color-mix(in srgb,var(--peer-accent, var(--muted)) 55%,transparent),var(--shadow-raise);transform:translate(-4px)}.page-editor .ProseMirror .comment-hl--peer:not(.comment-hl--flash){background:color-mix(in srgb,var(--warning) 27%,transparent);box-shadow:var(--ring-thin) color-mix(in srgb,var(--warning) 27%,transparent)}@media(prefers-reduced-motion:reduce){.comment-box--peer{transform:none}}.comment-head{display:flex;align-items:center;gap:var(--sp-2);min-height:22px}.comment-avatar{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;color:var(--on-color);font-size:var(--fs-3xs);font-weight:var(--fw-bold)}.comment-author{font-size:var(--fs-rail);font-weight:var(--fw-semibold);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comment-time{flex:none;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--faint);white-space:nowrap}.comment-chip{position:absolute;top:.75rem;right:.85rem;padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.comment-box{position:relative}.comment-box:has(>.comment-chip) .comment-head{padding-right:var(--sp-20)}.comment-box:not(.comment-box--draft):not(.comment-box--compact):hover .comment-chip,.comment-box:not(.comment-box--draft):not(.comment-box--compact):focus-within .comment-chip{opacity:0}.comment-actions{position:absolute;top:.55rem;right:.7rem;display:flex;gap:1px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.comment-reply{position:relative}.comment-reply .comment-actions{top:0;right:0}.comment-box:hover .comment-actions{opacity:1}.comment-actions .icon-btn{width:22px;height:22px}.comment-more{display:block;margin-top:.2em;padding:0;border:0;background:none;color:var(--faint);font-size:.85em;cursor:pointer}.comment-more:hover{color:var(--muted);text-decoration:underline}.comment-text{margin:var(--sp-1) 0 0;font-size:var(--fs-rail);line-height:var(--lh-normal)}.comment-text,.cell-static{white-space:break-spaces;overflow-wrap:break-word}.comment-text p,.comment-edit .ProseMirror p{margin:0}.comment-text p+p,.comment-text ul+p,.comment-text ol+p,.comment-edit .ProseMirror p+p{margin-top:.45em}.comment-text ul,.comment-text ol,.comment-edit .ProseMirror ul,.comment-edit .ProseMirror ol{margin:.3em 0 0;padding-left:1.2em}.comment-text li+li,.comment-edit .ProseMirror li+li{margin-top:.15em}.comment-text li>p,.comment-edit .ProseMirror li>p{margin:0}.comment-text code,.comment-edit .ProseMirror code{padding:.08em .3em;border-radius:var(--r-xs);background:var(--wash-strong);font-family:var(--font-mono);font-size:.85em}.comment-text--clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.comment-edit{display:block;margin-top:var(--sp-1)}.comment-edit .ProseMirror{outline:none;font-size:var(--fs-rail);line-height:var(--lh-normal);color:var(--foreground)}.comment-reply .comment-edit .ProseMirror{font-size:var(--fs-md)}.comment-edit .is-empty:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.comment-box--draft{cursor:default;border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.comment-replies{display:grid;gap:var(--sp-1-5)}.comment-replies--root{margin-top:var(--sp-2);padding-top:var(--sp-1-5);border-top:1px solid var(--line)}.comment-thread-node>.comment-replies:not(.comment-replies--root){margin-top:var(--sp-1-5);margin-left:var(--sp-2);padding-left:var(--sp-2);border-left:1px solid var(--line)}.comment-thread-node>.comment-replies--flat{margin-left:0;padding-left:0;border-left:0}.comment-thread-node+.comment-thread-node{margin-top:var(--sp-1-5)}.comment-avatar--sm{width:16px;height:16px;font-size:var(--fs-3xs)}.comment-reply .comment-text{margin-top:var(--sp-0-5);font-size:var(--fs-md)}.comment-reply-input{display:none;width:100%;margin-top:var(--sp-1-5);padding:var(--sp-1) 0;border:0;background:transparent;color:var(--foreground);font-size:var(--fs-sm)}.comment-box:focus-within:not(:has(.comment-reply:focus-within))>.comment-reply-input{display:block}.comment-reply:focus-within>.comment-reply-input{display:block}.comment-box:focus,.comment-reply:focus{outline:none}.comment-box:focus-within{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.comment-reply-input::placeholder{color:var(--faint)}.comment-reply-cta{text-align:left;color:var(--faint);cursor:text}.comment-reply-cta:hover{color:var(--muted)}.comment-reply-input--open{padding:0}.comment-reply-input--open .comment-edit{margin-top:var(--sp-0-5)}.comment-reply-input:focus{outline:none;border-bottom:1px solid var(--line-strong)}.comment-rail{position:absolute;top:0;left:calc(100% + var(--rail-seam));width:var(--rail-col);animation:comment-rail-in var(--dur-base) var(--ease-out)}@keyframes comment-rail-in{0%{opacity:0}}.comment-group{position:absolute;top:0;left:0;right:0;transition:transform var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.comment-group{transition:none}}.shot-dot{position:relative;display:inline-block;width:9px;height:12px;border-radius:var(--r-2xs);background:transparent;box-shadow:var(--stroke) var(--line-strong)}.shot-dot[style]{box-shadow:var(--shadow-chip),var(--edge-light-strong)}.shot-dot[style]:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:var(--overlay)}.shot-menu{position:fixed;z-index:60;min-width:9.5rem;padding:var(--sp-1);display:grid;gap:1px;animation:pop-in var(--dur-base) var(--ease-spring);transform-origin:top left}.shot-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--foreground);font-size:var(--fs-sm);text-align:left;cursor:pointer}.shot-item:hover{background:var(--elevated)}.shot-item.active{background:var(--inner)}.shot-item--quiet{color:var(--muted)}.shot-item--quiet svg{color:var(--faint)}.shot-menu-sep{height:1px;margin:var(--sp-1) var(--sp-1);background:var(--line)}.shot-menu-label{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:var(--sp-1) var(--sp-2) var(--sp-0-5);color:var(--faint)}.shot-item-name{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-item-count{color:var(--faint);font-size:var(--fs-xs)}.shot-item-check{color:var(--muted)}.shot-filter-menu{min-width:13rem;max-height:calc(100vh - 7rem);overflow-y:auto}.assignee-chip{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--line-strong);color:var(--on-color);font-family:var(--font-sans);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:0;text-transform:none}.shot-edit-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2)}.shot-edit-row input{flex:1;min-width:8rem;height:26px;padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--foreground);font-size:var(--fs-sm);outline:none}.shot-edit-row input:hover{background:var(--inner)}.shot-edit-row input:focus{background:var(--inner);border-color:var(--line-strong)}.shot-swatch{flex:none;width:15px;height:15px;border:0;border-radius:var(--r-xs);cursor:pointer;box-shadow:var(--shadow-chip),var(--edge-light-strong)}.cell-card{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);padding:0}.cell-notes:has(.cell-static:not(.is-blank)),.cell-notes:has(.ProseMirror){padding:var(--sp-2) var(--sp-3) var(--sp-2);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.cell-card--shot .cell-notes:has(.cell-static:not(.is-blank)),.cell-card--shot .cell-notes:has(.ProseMirror){background:color-mix(in srgb,var(--shot) 10%,var(--background))}.cell-prose,.cell-prose .ProseMirror{font-size:var(--fs-rail);line-height:var(--lh-normal);color:var(--foreground);outline:none}.cell-prose p{margin:0}.cell-prose>*+*,.cell-prose .ProseMirror>*+*{margin-top:.35em}.cell-prose ul,.cell-prose ol{margin:0;padding-left:var(--sp-5)}.cell-prose ul[data-type=taskList]{list-style:none;padding-left:var(--sp-0-5)}.cell-prose ul[data-type=taskList] li{display:flex;align-items:baseline;gap:var(--sp-2)}.cell-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--faint);text-decoration:line-through}.cell-prose code{font-family:var(--font-mono);font-size:.85em;background:var(--inner);border:1px solid var(--line);border-radius:var(--r-xs);padding:.05em .3em}.cell-prose a:not(.blob-image-dl),.prose a.link-pill{display:inline-block;max-width:100%;white-space:nowrap;overflow:clip;text-overflow:ellipsis;vertical-align:bottom;padding:.08em .55em .08em .45em;margin:.12em .18em .12em 0;border-radius:var(--r-sm);background:var(--inner);border:1px solid var(--line);color:var(--muted);text-decoration:none}.cell-prose a:not(.blob-image-dl):before,.prose a.link-pill:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.35em;vertical-align:-.08em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6.84C4 6.376 4.376 6 4.84 6L10.16 6C10.624 6 11 6.376 11 6.84L11 7.16C11 7.624 10.624 8 10.16 8L4.68 8C4.304 8 4 8.304 4 8.68L4 15.32C4 15.696 4.304 16 4.68 16L10.16 16C10.624 16 11 16.376 11 16.84L11 17.16C11 17.624 10.624 18 10.16 18L4.84 18C4.376 18 4 17.624 4 17.16L4 16.68C4 16.304 3.696 16 3.32 16L2.84 16C2.376 16 2 15.624 2 15.16L2 8.84C2 8.376 2.376 8 2.84 8L3.32 8C3.696 8 4 7.696 4 7.32ZM13 6.84C13 6.376 13.376 6 13.84 6L19.16 6C19.624 6 20 6.376 20 6.84L20 7.32C20 7.696 20.304 8 20.68 8L21.16 8C21.624 8 22 8.376 22 8.84L22 15.16C22 15.624 21.624 16 21.16 16L20.68 16C20.304 16 20 16.304 20 16.68L20 17.16C20 17.624 19.624 18 19.16 18L13.84 18C13.376 18 13 17.624 13 17.16L13 16.84C13 16.376 13.376 16 13.84 16L19.32 16C19.696 16 20 15.696 20 15.32L20 8.68C20 8.304 19.696 8 19.32 8L13.84 8C13.376 8 13 7.624 13 7.16ZM7 11.84C7 11.376 7.376 11 7.84 11L16.16 11C16.624 11 17 11.376 17 11.84L17 12.16C17 12.624 16.624 13 16.16 13L7.84 13C7.376 13 7 12.624 7 12.16Z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6.84C4 6.376 4.376 6 4.84 6L10.16 6C10.624 6 11 6.376 11 6.84L11 7.16C11 7.624 10.624 8 10.16 8L4.68 8C4.304 8 4 8.304 4 8.68L4 15.32C4 15.696 4.304 16 4.68 16L10.16 16C10.624 16 11 16.376 11 16.84L11 17.16C11 17.624 10.624 18 10.16 18L4.84 18C4.376 18 4 17.624 4 17.16L4 16.68C4 16.304 3.696 16 3.32 16L2.84 16C2.376 16 2 15.624 2 15.16L2 8.84C2 8.376 2.376 8 2.84 8L3.32 8C3.696 8 4 7.696 4 7.32ZM13 6.84C13 6.376 13.376 6 13.84 6L19.16 6C19.624 6 20 6.376 20 6.84L20 7.32C20 7.696 20.304 8 20.68 8L21.16 8C21.624 8 22 8.376 22 8.84L22 15.16C22 15.624 21.624 16 21.16 16L20.68 16C20.304 16 20 16.304 20 16.68L20 17.16C20 17.624 19.624 18 19.16 18L13.84 18C13.376 18 13 17.624 13 17.16L13 16.84C13 16.376 13.376 16 13.84 16L19.32 16C19.696 16 20 15.696 20 15.32L20 8.68C20 8.304 19.696 8 19.32 8L13.84 8C13.376 8 13 7.624 13 7.16ZM7 11.84C7 11.376 7.376 11 7.84 11L16.16 11C16.624 11 17 11.376 17 11.84L17 12.16C17 12.624 16.624 13 16.16 13L7.84 13C7.376 13 7 12.624 7 12.16Z'/%3E%3C/svg%3E") no-repeat center / contain}.cell-prose a:not(.blob-image-dl):hover,.prose a.link-pill:hover{color:var(--foreground);border-color:var(--line-strong)}:is(.cell-prose a:not(.blob-image-dl),.prose a.link-pill):is([href*="docs.google.com/document"],[href*="notion.so"],[href*=".notion.site"]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2.84C6 2.376 6.376 2 6.84 2L15.16 2C15.624 2 16 2.376 16 2.84L16 3.32C16 3.696 16.304 4 16.68 4L17.16 4C17.624 4 18 4.376 18 4.84L18 5.32C18 5.696 18.304 6 18.68 6L19.16 6C19.624 6 20 6.376 20 6.84L20 19.16C20 19.624 19.624 20 19.16 20L18.68 20C18.304 20 18 20.304 18 20.68L18 21.16C18 21.624 17.624 22 17.16 22L6.84 22C6.376 22 6 21.624 6 21.16L6 20.68C6 20.304 5.696 20 5.32 20L4.84 20C4.376 20 4 19.624 4 19.16L4 4.84C4 4.376 4.376 4 4.84 4L5.32 4C5.696 4 6 3.696 6 3.32ZM6.68 4C6.304 4 6 4.304 6 4.68L6 19.32C6 19.696 6.304 20 6.68 20L17.32 20C17.696 20 18 19.696 18 19.32L18 10.68C18 10.304 17.696 10 17.32 10L12.84 10C12.376 10 12 9.624 12 9.16L12 4.68C12 4.304 11.696 4 11.32 4ZM14.68 4C14.304 4 14 4.304 14 4.68L14 7.32C14 7.696 14.304 8 14.68 8L17.32 8C17.696 8 18 7.696 18 7.32L18 6.68C18 6.304 17.696 6 17.32 6L16.84 6C16.376 6 16 5.624 16 5.16L16 4.68C16 4.304 15.696 4 15.32 4ZM8 8.84C8 8.376 8.376 8 8.84 8L9.16 8C9.624 8 10 8.376 10 8.84L10 9.16C10 9.624 9.624 10 9.16 10L8.84 10C8.376 10 8 9.624 8 9.16ZM8 12.84C8 12.376 8.376 12 8.84 12L15.16 12C15.624 12 16 12.376 16 12.84L16 13.16C16 13.624 15.624 14 15.16 14L8.84 14C8.376 14 8 13.624 8 13.16ZM8 16.84C8 16.376 8.376 16 8.84 16L15.16 16C15.624 16 16 16.376 16 16.84L16 17.16C16 17.624 15.624 18 15.16 18L8.84 18C8.376 18 8 17.624 8 17.16Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2.84C6 2.376 6.376 2 6.84 2L15.16 2C15.624 2 16 2.376 16 2.84L16 3.32C16 3.696 16.304 4 16.68 4L17.16 4C17.624 4 18 4.376 18 4.84L18 5.32C18 5.696 18.304 6 18.68 6L19.16 6C19.624 6 20 6.376 20 6.84L20 19.16C20 19.624 19.624 20 19.16 20L18.68 20C18.304 20 18 20.304 18 20.68L18 21.16C18 21.624 17.624 22 17.16 22L6.84 22C6.376 22 6 21.624 6 21.16L6 20.68C6 20.304 5.696 20 5.32 20L4.84 20C4.376 20 4 19.624 4 19.16L4 4.84C4 4.376 4.376 4 4.84 4L5.32 4C5.696 4 6 3.696 6 3.32ZM6.68 4C6.304 4 6 4.304 6 4.68L6 19.32C6 19.696 6.304 20 6.68 20L17.32 20C17.696 20 18 19.696 18 19.32L18 10.68C18 10.304 17.696 10 17.32 10L12.84 10C12.376 10 12 9.624 12 9.16L12 4.68C12 4.304 11.696 4 11.32 4ZM14.68 4C14.304 4 14 4.304 14 4.68L14 7.32C14 7.696 14.304 8 14.68 8L17.32 8C17.696 8 18 7.696 18 7.32L18 6.68C18 6.304 17.696 6 17.32 6L16.84 6C16.376 6 16 5.624 16 5.16L16 4.68C16 4.304 15.696 4 15.32 4ZM8 8.84C8 8.376 8.376 8 8.84 8L9.16 8C9.624 8 10 8.376 10 8.84L10 9.16C10 9.624 9.624 10 9.16 10L8.84 10C8.376 10 8 9.624 8 9.16ZM8 12.84C8 12.376 8.376 12 8.84 12L15.16 12C15.624 12 16 12.376 16 12.84L16 13.16C16 13.624 15.624 14 15.16 14L8.84 14C8.376 14 8 13.624 8 13.16ZM8 16.84C8 16.376 8.376 16 8.84 16L15.16 16C15.624 16 16 16.376 16 16.84L16 17.16C16 17.624 15.624 18 15.16 18L8.84 18C8.376 18 8 17.624 8 17.16Z'/%3E%3C/svg%3E")}:is(.cell-prose a:not(.blob-image-dl),.prose a.link-pill):is([href*="docs.google.com/spreadsheets"],[href*="airtable.com"]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.84C4 2.376 4.376 2 4.84 2L19.16 2C19.624 2 20 2.376 20 2.84L20 3.32C20 3.696 20.304 4 20.68 4L21.16 4C21.624 4 22 4.376 22 4.84L22 19.16C22 19.624 21.624 20 21.16 20L20.68 20C20.304 20 20 20.304 20 20.68L20 21.16C20 21.624 19.624 22 19.16 22L4.84 22C4.376 22 4 21.624 4 21.16L4 20.68C4 20.304 3.696 20 3.32 20L2.84 20C2.376 20 2 19.624 2 19.16L2 4.84C2 4.376 2.376 4 2.84 4L3.32 4C3.696 4 4 3.696 4 3.32ZM4.68 4C4.304 4 4 4.304 4 4.68L4 10.32C4 10.696 4.304 11 4.68 11L10.32 11C10.696 11 11 10.696 11 10.32L11 4.68C11 4.304 10.696 4 10.32 4ZM13.68 4C13.304 4 13 4.304 13 4.68L13 10.32C13 10.696 13.304 11 13.68 11L19.32 11C19.696 11 20 10.696 20 10.32L20 4.68C20 4.304 19.696 4 19.32 4ZM4.68 13C4.304 13 4 13.304 4 13.68L4 19.32C4 19.696 4.304 20 4.68 20L10.32 20C10.696 20 11 19.696 11 19.32L11 13.68C11 13.304 10.696 13 10.32 13ZM13.68 13C13.304 13 13 13.304 13 13.68L13 19.32C13 19.696 13.304 20 13.68 20L19.32 20C19.696 20 20 19.696 20 19.32L20 13.68C20 13.304 19.696 13 19.32 13Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.84C4 2.376 4.376 2 4.84 2L19.16 2C19.624 2 20 2.376 20 2.84L20 3.32C20 3.696 20.304 4 20.68 4L21.16 4C21.624 4 22 4.376 22 4.84L22 19.16C22 19.624 21.624 20 21.16 20L20.68 20C20.304 20 20 20.304 20 20.68L20 21.16C20 21.624 19.624 22 19.16 22L4.84 22C4.376 22 4 21.624 4 21.16L4 20.68C4 20.304 3.696 20 3.32 20L2.84 20C2.376 20 2 19.624 2 19.16L2 4.84C2 4.376 2.376 4 2.84 4L3.32 4C3.696 4 4 3.696 4 3.32ZM4.68 4C4.304 4 4 4.304 4 4.68L4 10.32C4 10.696 4.304 11 4.68 11L10.32 11C10.696 11 11 10.696 11 10.32L11 4.68C11 4.304 10.696 4 10.32 4ZM13.68 4C13.304 4 13 4.304 13 4.68L13 10.32C13 10.696 13.304 11 13.68 11L19.32 11C19.696 11 20 10.696 20 10.32L20 4.68C20 4.304 19.696 4 19.32 4ZM4.68 13C4.304 13 4 13.304 4 13.68L4 19.32C4 19.696 4.304 20 4.68 20L10.32 20C10.696 20 11 19.696 11 19.32L11 13.68C11 13.304 10.696 13 10.32 13ZM13.68 13C13.304 13 13 13.304 13 13.68L13 19.32C13 19.696 13.304 20 13.68 20L19.32 20C19.696 20 20 19.696 20 19.32L20 13.68C20 13.304 19.696 13 19.32 13Z'/%3E%3C/svg%3E")}:is(.cell-prose a:not(.blob-image-dl),.prose a.link-pill):is([href*="docs.google.com/presentation"]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.84C4 2.376 4.376 2 4.84 2L19.16 2C19.624 2 20 2.376 20 2.84L20 3.32C20 3.696 20.304 4 20.68 4L21.16 4C21.624 4 22 4.376 22 4.84L22 15.16C22 15.624 21.624 16 21.16 16L20.68 16C20.304 16 20 16.304 20 16.68L20 17.16C20 17.624 19.624 18 19.16 18L4.84 18C4.376 18 4 17.624 4 17.16L4 16.68C4 16.304 3.696 16 3.32 16L2.84 16C2.376 16 2 15.624 2 15.16L2 4.84C2 4.376 2.376 4 2.84 4L3.32 4C3.696 4 4 3.696 4 3.32ZM4.68 4C4.304 4 4 4.304 4 4.68L4 15.32C4 15.696 4.304 16 4.68 16L19.32 16C19.696 16 20 15.696 20 15.32L20 4.68C20 4.304 19.696 4 19.32 4ZM3 20.84C3 20.376 3.376 20 3.84 20L5.16 20C5.624 20 6 20.376 6 20.84L6 21.16C6 21.624 5.624 22 5.16 22L3.84 22C3.376 22 3 21.624 3 21.16ZM8 20.84C8 20.376 8.376 20 8.84 20L10.16 20C10.624 20 11 20.376 11 20.84L11 21.16C11 21.624 10.624 22 10.16 22L8.84 22C8.376 22 8 21.624 8 21.16ZM13 20.84C13 20.376 13.376 20 13.84 20L15.16 20C15.624 20 16 20.376 16 20.84L16 21.16C16 21.624 15.624 22 15.16 22L13.84 22C13.376 22 13 21.624 13 21.16ZM18 20.84C18 20.376 18.376 20 18.84 20L20.16 20C20.624 20 21 20.376 21 20.84L21 21.16C21 21.624 20.624 22 20.16 22L18.84 22C18.376 22 18 21.624 18 21.16Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.84C4 2.376 4.376 2 4.84 2L19.16 2C19.624 2 20 2.376 20 2.84L20 3.32C20 3.696 20.304 4 20.68 4L21.16 4C21.624 4 22 4.376 22 4.84L22 15.16C22 15.624 21.624 16 21.16 16L20.68 16C20.304 16 20 16.304 20 16.68L20 17.16C20 17.624 19.624 18 19.16 18L4.84 18C4.376 18 4 17.624 4 17.16L4 16.68C4 16.304 3.696 16 3.32 16L2.84 16C2.376 16 2 15.624 2 15.16L2 4.84C2 4.376 2.376 4 2.84 4L3.32 4C3.696 4 4 3.696 4 3.32ZM4.68 4C4.304 4 4 4.304 4 4.68L4 15.32C4 15.696 4.304 16 4.68 16L19.32 16C19.696 16 20 15.696 20 15.32L20 4.68C20 4.304 19.696 4 19.32 4ZM3 20.84C3 20.376 3.376 20 3.84 20L5.16 20C5.624 20 6 20.376 6 20.84L6 21.16C6 21.624 5.624 22 5.16 22L3.84 22C3.376 22 3 21.624 3 21.16ZM8 20.84C8 20.376 8.376 20 8.84 20L10.16 20C10.624 20 11 20.376 11 20.84L11 21.16C11 21.624 10.624 22 10.16 22L8.84 22C8.376 22 8 21.624 8 21.16ZM13 20.84C13 20.376 13.376 20 13.84 20L15.16 20C15.624 20 16 20.376 16 20.84L16 21.16C16 21.624 15.624 22 15.16 22L13.84 22C13.376 22 13 21.624 13 21.16ZM18 20.84C18 20.376 18.376 20 18.84 20L20.16 20C20.624 20 21 20.376 21 20.84L21 21.16C21 21.624 20.624 22 20.16 22L18.84 22C18.376 22 18 21.624 18 21.16Z'/%3E%3C/svg%3E")}:is(.cell-prose a:not(.blob-image-dl),.prose a.link-pill):is([href*="drive.google.com"],[href*="dropbox.com"]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4.84C4 4.376 4.376 4 4.84 4L9.16 4C9.624 4 10 4.376 10 4.84L10 5.32C10 5.696 10.304 6 10.68 6L19.16 6C19.624 6 20 6.376 20 6.84L20 7.32C20 7.696 20.304 8 20.68 8L21.16 8C21.624 8 22 8.376 22 8.84L22 17.16C22 17.624 21.624 18 21.16 18L20.68 18C20.304 18 20 18.304 20 18.68L20 19.16C20 19.624 19.624 20 19.16 20L4.84 20C4.376 20 4 19.624 4 19.16L4 18.68C4 18.304 3.696 18 3.32 18L2.84 18C2.376 18 2 17.624 2 17.16L2 6.84C2 6.376 2.376 6 2.84 6L3.32 6C3.696 6 4 5.696 4 5.32ZM4.68 6C4.304 6 4 6.304 4 6.68L4 17.32C4 17.696 4.304 18 4.68 18L19.32 18C19.696 18 20 17.696 20 17.32L20 8.68C20 8.304 19.696 8 19.32 8L10.84 8C10.376 8 10 7.624 10 7.16L10 6.68C10 6.304 9.696 6 9.32 6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4.84C4 4.376 4.376 4 4.84 4L9.16 4C9.624 4 10 4.376 10 4.84L10 5.32C10 5.696 10.304 6 10.68 6L19.16 6C19.624 6 20 6.376 20 6.84L20 7.32C20 7.696 20.304 8 20.68 8L21.16 8C21.624 8 22 8.376 22 8.84L22 17.16C22 17.624 21.624 18 21.16 18L20.68 18C20.304 18 20 18.304 20 18.68L20 19.16C20 19.624 19.624 20 19.16 20L4.84 20C4.376 20 4 19.624 4 19.16L4 18.68C4 18.304 3.696 18 3.32 18L2.84 18C2.376 18 2 17.624 2 17.16L2 6.84C2 6.376 2.376 6 2.84 6L3.32 6C3.696 6 4 5.696 4 5.32ZM4.68 6C4.304 6 4 6.304 4 6.68L4 17.32C4 17.696 4.304 18 4.68 18L19.32 18C19.696 18 20 17.696 20 17.32L20 8.68C20 8.304 19.696 8 19.32 8L10.84 8C10.376 8 10 7.624 10 7.16L10 6.68C10 6.304 9.696 6 9.32 6Z'/%3E%3C/svg%3E")}:is(.cell-prose a:not(.blob-image-dl),.prose a.link-pill):is([href*="figma.com"],[href*="canva.com"],[href*="miro.com"]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2.84C14 2.376 14.376 2 14.84 2L15.16 2C15.624 2 16 2.376 16 2.84L16 3.32C16 3.696 16.304 4 16.68 4L17.16 4C17.624 4 18 4.376 18 4.84L18 5.32C18 5.696 18.304 6 18.68 6L19.16 6C19.624 6 20 6.376 20 6.84L20 7.32C20 7.696 20.304 8 20.68 8L21.16 8C21.624 8 22 8.376 22 8.84L22 9.16C22 9.624 21.624 10 21.16 10L20.68 10C20.304 10 20 10.304 20 10.68L20 11.16C20 11.624 19.624 12 19.16 12L18.68 12C18.304 12 18 12.304 18 12.68L18 13.16C18 13.624 17.624 14 17.16 14L16.68 14C16.304 14 16 14.304 16 14.68L16 15.16C16 15.624 15.624 16 15.16 16L14.68 16C14.304 16 14 16.304 14 16.68L14 17.16C14 17.624 13.624 18 13.16 18L12.68 18C12.304 18 12 18.304 12 18.68L12 19.16C12 19.624 11.624 20 11.16 20L10.68 20C10.304 20 10 20.304 10 20.68L10 21.16C10 21.624 9.624 22 9.16 22L2.84 22C2.376 22 2 21.624 2 21.16L2 14.84C2 14.376 2.376 14 2.84 14L3.32 14C3.696 14 4 13.696 4 13.32L4 12.84C4 12.376 4.376 12 4.84 12L5.32 12C5.696 12 6 11.696 6 11.32L6 10.84C6 10.376 6.376 10 6.84 10L7.32 10C7.696 10 8 9.696 8 9.32L8 8.84C8 8.376 8.376 8 8.84 8L9.32 8C9.696 8 10 7.696 10 7.32L10 6.84C10 6.376 10.376 6 10.84 6L11.32 6C11.696 6 12 5.696 12 5.32L12 4.84C12 4.376 12.376 4 12.84 4L13.32 4C13.696 4 14 3.696 14 3.32ZM14.68 4C14.304 4 14 4.304 14 4.68L14 5.32C14 5.696 14.304 6 14.68 6L15.32 6C15.696 6 16 5.696 16 5.32L16 4.68C16 4.304 15.696 4 15.32 4ZM12.68 6C12.304 6 12 6.304 12 6.68L12 7.16C12 7.624 11.624 8 11.16 8L10.68 8C10.304 8 10 8.304 10 8.68L10 9.16C10 9.624 9.624 10 9.16 10L8.68 10C8.304 10 8 10.304 8 10.68L8 11.16C8 11.624 7.624 12 7.16 12L6.68 12C6.304 12 6 12.304 6 12.68L6 13.16C6 13.624 5.624 14 5.16 14L4.68 14C4.304 14 4 14.304 4 14.68L4 15.32C4 15.696 4.304 16 4.68 16L5.16 16C5.624 16 6 16.376 6 16.84L6 17.32C6 17.696 6.304 18 6.68 18L7.16 18C7.624 18 8 18.376 8 18.84L8 19.32C8 19.696 8.304 20 8.68 20L9.32 20C9.696 20 10 19.696 10 19.32L10 18.84C10 18.376 10.376 18 10.84 18L11.32 18C11.696 18 12 17.696 12 17.32L12 16.84C12 16.376 12.376 16 12.84 16L13.32 16C13.696 16 14 15.696 14 15.32L14 14.84C14 14.376 14.376 14 14.84 14L15.32 14C15.696 14 16 13.696 16 13.32L16 12.84C16 12.376 16.376 12 16.84 12L17.32 12C17.696 12 18 11.696 18 11.32L18 10.68C18 10.304 17.696 10 17.32 10L16.84 10C16.376 10 16 9.624 16 9.16L16 8.68C16 8.304 15.696 8 15.32 8L14.84 8C14.376 8 14 7.624 14 7.16L14 6.68C14 6.304 13.696 6 13.32 6ZM16.68 6C16.304 6 16 6.304 16 6.68L16 7.32C16 7.696 16.304 8 16.68 8L17.32 8C17.696 8 18 7.696 18 7.32L18 6.68C18 6.304 17.696 6 17.32 6ZM18.68 8C18.304 8 18 8.304 18 8.68L18 9.32C18 9.696 18.304 10 18.68 10L19.32 10C19.696 10 20 9.696 20 9.32L20 8.68C20 8.304 19.696 8 19.32 8ZM12 10.84C12 10.376 12.376 10 12.84 10L13.16 10C13.624 10 14 10.376 14 10.84L14 11.16C14 11.624 13.624 12 13.16 12L12.68 12C12.304 12 12 12.304 12 12.68L12 13.16C12 13.624 11.624 14 11.16 14L10.68 14C10.304 14 10 14.304 10 14.68L10 15.16C10 15.624 9.624 16 9.16 16L8.84 16C8.376 16 8 15.624 8 15.16L8 14.84C8 14.376 8.376 14 8.84 14L9.32 14C9.696 14 10 13.696 10 13.32L10 12.84C10 12.376 10.376 12 10.84 12L11.32 12C11.696 12 12 11.696 12 11.32Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2.84C14 2.376 14.376 2 14.84 2L15.16 2C15.624 2 16 2.376 16 2.84L16 3.32C16 3.696 16.304 4 16.68 4L17.16 4C17.624 4 18 4.376 18 4.84L18 5.32C18 5.696 18.304 6 18.68 6L19.16 6C19.624 6 20 6.376 20 6.84L20 7.32C20 7.696 20.304 8 20.68 8L21.16 8C21.624 8 22 8.376 22 8.84L22 9.16C22 9.624 21.624 10 21.16 10L20.68 10C20.304 10 20 10.304 20 10.68L20 11.16C20 11.624 19.624 12 19.16 12L18.68 12C18.304 12 18 12.304 18 12.68L18 13.16C18 13.624 17.624 14 17.16 14L16.68 14C16.304 14 16 14.304 16 14.68L16 15.16C16 15.624 15.624 16 15.16 16L14.68 16C14.304 16 14 16.304 14 16.68L14 17.16C14 17.624 13.624 18 13.16 18L12.68 18C12.304 18 12 18.304 12 18.68L12 19.16C12 19.624 11.624 20 11.16 20L10.68 20C10.304 20 10 20.304 10 20.68L10 21.16C10 21.624 9.624 22 9.16 22L2.84 22C2.376 22 2 21.624 2 21.16L2 14.84C2 14.376 2.376 14 2.84 14L3.32 14C3.696 14 4 13.696 4 13.32L4 12.84C4 12.376 4.376 12 4.84 12L5.32 12C5.696 12 6 11.696 6 11.32L6 10.84C6 10.376 6.376 10 6.84 10L7.32 10C7.696 10 8 9.696 8 9.32L8 8.84C8 8.376 8.376 8 8.84 8L9.32 8C9.696 8 10 7.696 10 7.32L10 6.84C10 6.376 10.376 6 10.84 6L11.32 6C11.696 6 12 5.696 12 5.32L12 4.84C12 4.376 12.376 4 12.84 4L13.32 4C13.696 4 14 3.696 14 3.32ZM14.68 4C14.304 4 14 4.304 14 4.68L14 5.32C14 5.696 14.304 6 14.68 6L15.32 6C15.696 6 16 5.696 16 5.32L16 4.68C16 4.304 15.696 4 15.32 4ZM12.68 6C12.304 6 12 6.304 12 6.68L12 7.16C12 7.624 11.624 8 11.16 8L10.68 8C10.304 8 10 8.304 10 8.68L10 9.16C10 9.624 9.624 10 9.16 10L8.68 10C8.304 10 8 10.304 8 10.68L8 11.16C8 11.624 7.624 12 7.16 12L6.68 12C6.304 12 6 12.304 6 12.68L6 13.16C6 13.624 5.624 14 5.16 14L4.68 14C4.304 14 4 14.304 4 14.68L4 15.32C4 15.696 4.304 16 4.68 16L5.16 16C5.624 16 6 16.376 6 16.84L6 17.32C6 17.696 6.304 18 6.68 18L7.16 18C7.624 18 8 18.376 8 18.84L8 19.32C8 19.696 8.304 20 8.68 20L9.32 20C9.696 20 10 19.696 10 19.32L10 18.84C10 18.376 10.376 18 10.84 18L11.32 18C11.696 18 12 17.696 12 17.32L12 16.84C12 16.376 12.376 16 12.84 16L13.32 16C13.696 16 14 15.696 14 15.32L14 14.84C14 14.376 14.376 14 14.84 14L15.32 14C15.696 14 16 13.696 16 13.32L16 12.84C16 12.376 16.376 12 16.84 12L17.32 12C17.696 12 18 11.696 18 11.32L18 10.68C18 10.304 17.696 10 17.32 10L16.84 10C16.376 10 16 9.624 16 9.16L16 8.68C16 8.304 15.696 8 15.32 8L14.84 8C14.376 8 14 7.624 14 7.16L14 6.68C14 6.304 13.696 6 13.32 6ZM16.68 6C16.304 6 16 6.304 16 6.68L16 7.32C16 7.696 16.304 8 16.68 8L17.32 8C17.696 8 18 7.696 18 7.32L18 6.68C18 6.304 17.696 6 17.32 6ZM18.68 8C18.304 8 18 8.304 18 8.68L18 9.32C18 9.696 18.304 10 18.68 10L19.32 10C19.696 10 20 9.696 20 9.32L20 8.68C20 8.304 19.696 8 19.32 8ZM12 10.84C12 10.376 12.376 10 12.84 10L13.16 10C13.624 10 14 10.376 14 10.84L14 11.16C14 11.624 13.624 12 13.16 12L12.68 12C12.304 12 12 12.304 12 12.68L12 13.16C12 13.624 11.624 14 11.16 14L10.68 14C10.304 14 10 14.304 10 14.68L10 15.16C10 15.624 9.624 16 9.16 16L8.84 16C8.376 16 8 15.624 8 15.16L8 14.84C8 14.376 8.376 14 8.84 14L9.32 14C9.696 14 10 13.696 10 13.32L10 12.84C10 12.376 10.376 12 10.84 12L11.32 12C11.696 12 12 11.696 12 11.32Z'/%3E%3C/svg%3E")}:is(.cell-prose a:not(.blob-image-dl),.prose a.link-pill):is([href*="frame.io"],[href*="//f.io"],[href*="youtube.com"],[href*="youtu.be"],[href*="loom.com"]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5.84C4 5.376 4.376 5 4.84 5L15.16 5C15.624 5 16 5.376 16 5.84L16 6.32C16 6.696 16.304 7 16.68 7L17.16 7C17.624 7 18 7.376 18 7.84L18 8.32C18 8.696 18.304 9 18.68 9L19.32 9C19.696 9 20 8.696 20 8.32L20 7.84C20 7.376 20.376 7 20.84 7L21.16 7C21.624 7 22 7.376 22 7.84L22 16.16C22 16.624 21.624 17 21.16 17L20.84 17C20.376 17 20 16.624 20 16.16L20 15.68C20 15.304 19.696 15 19.32 15L18.68 15C18.304 15 18 15.304 18 15.68L18 16.16C18 16.624 17.624 17 17.16 17L16.68 17C16.304 17 16 17.304 16 17.68L16 18.16C16 18.624 15.624 19 15.16 19L4.84 19C4.376 19 4 18.624 4 18.16L4 17.68C4 17.304 3.696 17 3.32 17L2.84 17C2.376 17 2 16.624 2 16.16L2 7.84C2 7.376 2.376 7 2.84 7L3.32 7C3.696 7 4 6.696 4 6.32ZM4.68 7C4.304 7 4 7.304 4 7.68L4 16.32C4 16.696 4.304 17 4.68 17L15.32 17C15.696 17 16 16.696 16 16.32L16 7.68C16 7.304 15.696 7 15.32 7Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5.84C4 5.376 4.376 5 4.84 5L15.16 5C15.624 5 16 5.376 16 5.84L16 6.32C16 6.696 16.304 7 16.68 7L17.16 7C17.624 7 18 7.376 18 7.84L18 8.32C18 8.696 18.304 9 18.68 9L19.32 9C19.696 9 20 8.696 20 8.32L20 7.84C20 7.376 20.376 7 20.84 7L21.16 7C21.624 7 22 7.376 22 7.84L22 16.16C22 16.624 21.624 17 21.16 17L20.84 17C20.376 17 20 16.624 20 16.16L20 15.68C20 15.304 19.696 15 19.32 15L18.68 15C18.304 15 18 15.304 18 15.68L18 16.16C18 16.624 17.624 17 17.16 17L16.68 17C16.304 17 16 17.304 16 17.68L16 18.16C16 18.624 15.624 19 15.16 19L4.84 19C4.376 19 4 18.624 4 18.16L4 17.68C4 17.304 3.696 17 3.32 17L2.84 17C2.376 17 2 16.624 2 16.16L2 7.84C2 7.376 2.376 7 2.84 7L3.32 7C3.696 7 4 6.696 4 6.32ZM4.68 7C4.304 7 4 7.304 4 7.68L4 16.32C4 16.696 4.304 17 4.68 17L15.32 17C15.696 17 16 16.696 16 16.32L16 7.68C16 7.304 15.696 7 15.32 7Z'/%3E%3C/svg%3E")}.cell-static{cursor:text;min-height:1.2em}.cell-static.is-blank{display:none}.cell-prose .is-empty:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.blob-image{display:block;position:relative}.blob-image img{display:block;width:100%;border-radius:var(--r-md);border:1px solid var(--line);cursor:zoom-in}.blob-image-dl{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:27px;height:27px;border-radius:var(--r-md);background:var(--overlay);color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.blob-image:hover .blob-image-dl,.blob-image-dl:focus-visible{opacity:1}.blob-image-dl:hover{background:var(--overlay-strong)}.lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:color-mix(in srgb,var(--background) 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;animation:lightbox-in var(--dur-base) var(--ease-out)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-frame{position:relative;cursor:default;animation:lightbox-pop var(--dur-base) var(--ease-out)}@keyframes lightbox-pop{0%{transform:scale(.97)}to{transform:scale(1)}}.lightbox-frame img{display:block;max-width:min(86vw,1400px);max-height:86vh;border-radius:var(--r-lg);border:1px solid var(--line-strong);box-shadow:var(--shadow-sheet)}.lightbox-dl{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--overlay);color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-fast) var(--ease-out)}.lightbox-dl:hover{background:var(--overlay-strong)}.blob-image-loading{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);background:var(--inner);border:1px solid var(--line)}.slash-popup{position:fixed;z-index:60}.slash-menu{min-width:15rem;max-height:20rem;overflow-y:auto;padding:var(--sp-1);display:grid;gap:var(--sp-0-5);animation:pop-in var(--dur-base) var(--ease-spring);transform-origin:top left}.slash-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.slash-item.active{background:var(--elevated)}.slash-icon{display:grid;place-content:center;width:1.9rem;height:1.9rem;border-radius:var(--r-sm);background:var(--inner);border:1px solid var(--line);color:var(--muted)}.slash-text{display:grid;line-height:var(--lh-snug)}.slash-title{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.slash-hint{font-size:var(--fs-xs);color:var(--faint)}.slash-empty{padding:var(--sp-2) var(--sp-2);color:var(--faint);font-size:var(--fs-sm)}.crash{display:grid;place-content:center;gap:var(--sp-2);height:100%;text-align:center;justify-items:center}.crash-title{font:var(--type-heading);letter-spacing:var(--ls-tight);margin:0}.crash-detail{color:var(--muted);font-size:var(--fs-md);margin:0;max-width:26rem}.crash-error{font-size:var(--fs-xs);color:var(--faint);background:var(--inner);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);padding:var(--sp-2) var(--sp-3);max-width:34rem;overflow-x:auto}.empty{color:var(--faint);font-size:var(--fs-sm);margin:0}.error{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);box-shadow:var(--shadow-pop);background:color-mix(in srgb,var(--danger) 16%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--foreground);font-size:var(--fs-sm);animation:pop var(--dur-base) var(--ease-spring)}@keyframes pop{0%{opacity:0;transform:translate(-50%) scale(.94)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.focus-inner--wide{max-width:80rem}.kind-chip{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.kind-chip:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.kind-chip:disabled{cursor:default}.kind-menu{min-width:16rem}.kind-menu-text{display:grid;flex:1}.kind-menu-text small{font-size:var(--fs-xs);color:var(--faint)}.kind-menu-check{color:var(--primary)}.swatches{display:flex;gap:var(--sp-1-5);padding:var(--sp-1) var(--sp-2) var(--sp-2)}.swatch{width:20px;height:20px;flex:none;padding:0;border:0;border-radius:50%;background:var(--swatch);cursor:pointer;box-shadow:var(--edge-light-strong);transition:transform var(--dur-fast) var(--ease-out)}.swatch:hover{transform:scale(1.12)}.swatch[aria-pressed=true]{box-shadow:var(--ring-thin) var(--card),var(--ring-select) var(--foreground)}.swatch--none{background:transparent;box-shadow:var(--stroke) var(--line-strong);position:relative}.swatch--none:after{content:"";position:absolute;inset:4px;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--faint) calc(50% - .75px),var(--faint) calc(50% + .75px),transparent calc(50% + .75px))}.swatch--none[aria-pressed=true]{box-shadow:var(--stroke) var(--line-strong),var(--ring-thin) var(--card),var(--ring-select) var(--foreground)}.pkg{display:grid;gap:var(--sp-6);padding-bottom:20vh}.pkg-empty{display:grid;justify-items:center;gap:var(--sp-3);max-width:26rem;margin:var(--sp-12) auto;color:var(--faint);text-align:center}.pkg-empty p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--muted)}.pkg-block{display:grid;gap:var(--sp-4);padding:var(--sp-4) var(--sp-2) var(--sp-1-5);margin:0 calc(var(--sp-2) * -1);border-radius:var(--r-lg);border-top:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-out)}.pkg-block:first-of-type{border-top-color:transparent}.pkg-block--over{background:color-mix(in srgb,var(--primary) 9%,transparent);outline:1.5px dashed color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:-1px}.pkg-block-head{display:flex;align-items:center;gap:var(--sp-2)}.pkg-block-num{flex:none;min-width:1.25rem;color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.pkg-block-name{font:var(--type-heading);letter-spacing:var(--ls-tight);flex:0 1 auto;field-sizing:content;min-width:4ch;color:var(--foreground);background:transparent;border:0;border-radius:var(--r-md);padding:var(--sp-0-5) var(--sp-1-5);margin-left:calc(var(--sp-1-5) * -1)}.pkg-block-name:hover{background:var(--wash)}.pkg-block-name:focus{background:var(--wash-strong);outline:none}.pkg-block-name::placeholder{color:var(--faint)}.pkg-block-meta{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--faint);white-space:nowrap}.pkg-block-tools{margin-left:auto;display:flex;gap:var(--sp-0-5);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.pkg-block:hover .pkg-block-tools,.pkg-block:focus-within .pkg-block-tools{opacity:1}.pkg-block-tools .icon-btn{width:26px;height:26px}.pkg-block-tools .icon-btn:disabled{opacity:.35}.pkg-block-tools .pkg-danger:not(:disabled):hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.pkg-grip{display:grid;place-items:center;width:16px;height:22px;margin-left:calc(var(--sp-0-5) * -1);color:var(--faint);background:transparent;border:0;cursor:grab;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.pkg-grip:active{cursor:grabbing}.pkg-pick{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:50%;background:transparent;cursor:pointer}.pkg-pick-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line-strong);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.pkg-pick:hover .pkg-pick-dot{border-color:var(--muted)}.pkg-pick[aria-pressed=true] .pkg-pick-dot{background:var(--primary);border-color:var(--primary);transform:scale(1.15)}.pkg-count{flex:none;min-width:1.6rem;text-align:right;font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--faint)}.pkg-count.warn{color:var(--warning)}.pkg-count.bad{color:var(--danger);font-weight:var(--fw-semibold)}.pkg-x{display:grid;place-items:center;width:20px;height:20px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.pkg-x:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.pkg-add-row{display:inline-flex;align-items:center;gap:var(--sp-1);justify-self:start;margin:var(--sp-0-5) 0 0 var(--sp-6);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-1-5);border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);font-size:var(--fs-sm);cursor:pointer}.pkg-add-row:hover{color:var(--foreground);background:var(--wash)}.pkg-dragging{opacity:.4}.img-missing{display:grid;width:100%;height:100%;place-items:center;background:var(--inner);color:var(--faint)}.pkg-thumb-loading{display:block;width:100%;height:100%;background:linear-gradient(110deg,var(--inner),var(--elevated),var(--inner));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.pkg-thumb-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--overlay);color:var(--on-color);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.pkg-thumb-x:hover{background:var(--danger)}.pkg-add{display:inline-flex;align-items:center;gap:var(--sp-1-5);justify-self:start;height:36px;padding:0 var(--sp-4) 0 var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.pkg-add:hover{border-color:var(--primary);color:var(--primary)}.yt{--yt-font: Roboto, "YouTube Sans", "Segoe UI", Arial, Helvetica, sans-serif;--yt-fg: var(--foreground);--yt-muted: var(--muted);--yt-ph: var(--inner);--yt-ph-fg: var(--faint);--yt-avatar: var(--elevated);font-family:var(--yt-font);color:var(--yt-fg);-webkit-font-smoothing:antialiased}.yt-title{font-size:16px;font-weight:500;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.yt-title--empty{color:var(--yt-muted);font-style:italic;font-weight:400}.yt-byline{font-size:14px;font-weight:400;line-height:20px;color:var(--yt-muted)}.yt-avatar{display:block;width:36px;height:36px;flex:none;border-radius:50%;background:var(--yt-avatar)}.yt-thumb{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--yt-ph)}.yt-thumb img{display:block;width:100%;height:100%;object-fit:cover}.yt-thumb-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--yt-ph-fg);font-size:.8rem}.yt-duration{position:absolute;right:4px;bottom:4px;height:18px;padding:0 4px;border-radius:4px;background:var(--overlay-strong);color:var(--on-color);font-size:12px;font-weight:500;line-height:18px;letter-spacing:.5px}.yt-card{min-width:0}.yt-thumb--open{cursor:pointer}.yt-thumb--open:hover{outline:2px solid var(--primary);outline-offset:2px}.yt-meta{display:flex;gap:12px;margin-top:12px}.yt-metatext{flex:1;min-width:0}.yt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1rem}@media(max-width:1000px){.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.focus-shell--pkg{grid-template-columns:var(--side-w) minmax(0,1fr)}.focus-shell--pkg .focus{container-type:size;display:grid;grid-template-columns:minmax(0,1fr) var(--side-w);align-items:start}.pkg-side--right{position:sticky;top:0;height:100cqh}.pkg-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--sp-5) 0 var(--sp-6) var(--page-edge);background:var(--background);animation:side-in var(--dur-base) var(--ease-out);transition:background-color var(--dur-fast) var(--ease-out)}.pkg-side--right{padding:var(--sp-5) var(--page-edge) var(--sp-6) 0;animation-name:side-in-right}@keyframes side-in-right{0%{opacity:0;transform:translate(8px)}}.pkg-side--over .side-card{background:color-mix(in srgb,var(--primary) 7%,var(--card));border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.pkg-side-head{display:flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-1) 0 var(--sp-3);margin-bottom:var(--sp-2)}.pkg-side-count{color:var(--faint);font-size:var(--fs-2xs)}.pkg-lib-titles{display:grid;gap:var(--sp-0-5);margin:0;padding:0;list-style:none}.pkg-lib-title{position:relative;display:flex;align-items:center;gap:var(--sp-1);padding:1px var(--sp-1) 1px 0;border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease-out)}.pkg-lib-title:hover,.pkg-lib-title:focus-within{background:var(--wash)}.pkg-lib-title:hover .pkg-grip{opacity:1}.pkg-lib-title:hover .pkg-x,.pkg-lib-title:focus-within .pkg-x{opacity:1}.pkg-lib-title--on .pkg-lib-title-input{font-weight:var(--fw-medium)}.pkg-lib-title.pkg-over{box-shadow:var(--drop-line) var(--primary)}.pkg-lib-title-input{flex:1;min-width:0;padding:var(--sp-1) var(--sp-0-5);background:transparent;border:0;color:var(--foreground);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-snug);field-sizing:content;resize:none;overflow:hidden;overflow-wrap:anywhere}.pkg-lib-title-input:focus{outline:none}.pkg-lib-title-input::placeholder{color:var(--faint)}.pkg-side .pkg-add-row{margin-left:var(--sp-5)}.pkg-lib-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.pkg-lib-slot{display:grid;place-items:center;aspect-ratio:16 / 9;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:transparent;color:var(--faint);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pkg-lib-slot:hover{color:var(--foreground);border-color:var(--faint)}.pkg-lib-thumb{position:relative;min-width:0;cursor:grab}.pkg-lib-thumb:active{cursor:grabbing}.pkg-lib-thumb-img{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:var(--inner)}.pkg-lib-thumb-img img{height:100%;object-fit:cover}.pkg-lib-thumb-x{left:6px;right:auto}.pkg-lib-thumb:hover .pkg-lib-thumb-x{opacity:1}.yt-card-tools{position:absolute;top:7px;right:7px;display:flex;gap:5px}.yt-card-btn{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:8px;background:var(--overlay);color:var(--on-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.yt-card-x{position:absolute;top:7px;left:7px}.yt-card:hover .yt-card-btn,.yt-card-btn:focus-visible{opacity:1}.yt-card-tools .yt-card-btn:hover{background:var(--overlay-strong)}.yt-card-x:hover{background:var(--danger)}.yt-add{align-self:start;display:block;min-width:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);padding:0;border:0;background:transparent;text-align:center;cursor:pointer}.yt-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;aspect-ratio:16 / 9;border:1.5px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.yt-add:hover .yt-add-tile{border-color:var(--primary);color:var(--primary)}.yt-title-row{display:flex;align-items:flex-start;gap:.3rem}.yt-title--edit{cursor:text;border-radius:4px;transition:background-color var(--dur-fast) var(--ease-out)}.yt-title--edit:hover{background:var(--wash)}.yt-title-reset{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--yt-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.yt-card:hover .yt-title-reset,.yt-title-reset:focus-visible{opacity:1}.yt-title-reset:hover{color:var(--yt-fg);background:var(--wash-strong)}.yt-title-input{display:block;width:100%;margin:0;padding:0;border:0;border-radius:2px;outline:1.5px solid var(--primary);outline-offset:3px;background:transparent;color:var(--yt-fg);font-family:inherit;resize:none;overflow:hidden}.yt-duration--edit{border:0;font-family:inherit;cursor:text}.yt-duration--edit:hover{box-shadow:var(--stroke-out) #ffffff59}.yt-duration-input{border:0;outline:1.5px solid var(--primary);outline-offset:1px;font-family:inherit;text-align:center}.video-cover--static:hover{background:transparent}.yt:hover .yt-add,.yt-add:focus-visible,.yt-add--always,.pkg-block--over .yt-add{opacity:1}.pkg-cover-menu{max-height:min(26rem,70vh);overflow-y:auto}.pkg-cover-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1-5);padding:var(--sp-0-5) var(--sp-1) var(--sp-1)}.pkg-cover-option{display:block;aspect-ratio:16 / 9;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--inner);cursor:pointer;outline:2px solid transparent;outline-offset:1px;transition:outline-color var(--dur-fast) var(--ease-out)}.pkg-cover-option img{display:block;width:100%;height:100%;object-fit:cover}.pkg-cover-option:hover{outline-color:var(--line-strong)}.pkg-cover-option.is-on{outline-color:var(--primary)}.pkg-cover-menu-empty{margin:0;padding:var(--sp-1) var(--sp-2) var(--sp-2);color:var(--faint);font-size:var(--fs-xs)}.brief-page{width:min(48rem,calc(100vw - 4rem));max-height:calc(100vh - 6rem);overflow-y:auto;padding:var(--sp-5) var(--sp-6) var(--sp-6);border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-sheet);animation:pop-in var(--dur-base) var(--ease-spring)}.brief-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.brief-title{font:var(--type-title);letter-spacing:var(--ls-tight);margin:0 0 var(--sp-4);line-height:var(--lh-tight)}.brief-title.is-empty{color:var(--faint)}.brief-thumb{aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;background:var(--inner)}.brief-thumb img{display:block;width:100%;height:100%;object-fit:cover}.yt-card-assignees{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 4.5rem)}.assign-label{display:inline-flex;align-items:center;gap:var(--sp-1-5);max-width:100%;height:22px;padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-lg);background:var(--overlay-strong);color:var(--on-color);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assign-label.is-me{box-shadow:var(--stroke) var(--primary)}.assign-label-chips{display:inline-flex}.assign-label-chips .assignee-chip+.assignee-chip{margin-left:calc(var(--sp-1-5) * -1);box-shadow:var(--stroke-out) #000000c7}.assign-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-thumb-brief{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;height:100%;border:1.5px dashed var(--line-strong);border-radius:12px;color:var(--yt-muted);font-family:var(--font-sans);font-size:14px;font-weight:500}.yt-thumb-brief small{font-size:12px;font-weight:400;color:var(--yt-ph-fg)}.yt-thumb--over{outline:2px solid var(--primary);outline-offset:2px}.assign-menu{width:17rem;max-height:min(24rem,70vh);overflow-y:auto}.assign-row{width:100%}.assign-row-name{display:grid;flex:1;min-width:0;text-align:left}.assign-row-you{color:var(--faint)}.assign-row-roles{color:var(--faint);font-size:var(--fs-2xs)}.assign-row-check{display:grid;place-items:center;width:16px;color:var(--primary)}.assign-menu-empty{margin:0;padding:var(--sp-2) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.brief-field{font:var(--type-label);letter-spacing:var(--ls-caps);text-transform:uppercase;display:block;margin-bottom:var(--sp-2);color:var(--faint)}.brief-people{margin-bottom:var(--sp-4)}.brief-assignees{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.brief-assignee{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:28px;padding:0 var(--sp-3) 0 var(--sp-1-5);border-radius:var(--r-xl);background:var(--elevated);font-size:var(--fs-sm)}.brief-assignee-role{color:var(--faint);font-size:var(--fs-xs)}.brief-nobody{color:var(--faint);font-size:var(--fs-sm)}.brief-assign{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:28px;padding:0 var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:transparent;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.brief-assign:hover{border-color:var(--primary);color:var(--primary)}.brief-thumb--waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);border:1.5px dashed var(--line-strong);color:var(--muted);font-size:var(--fs-sm)}.brief-thumb--waiting.is-over{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--inner))}.brief-body{margin-top:var(--sp-5)}.brief-body .cell-prose{min-height:6rem;font-size:var(--fs-md);line-height:var(--lh-prose)}.cell-placeholder{color:var(--faint);cursor:text}.share-team{margin-top:var(--sp-4)}.share-team-row{display:grid;gap:var(--sp-1-5);padding:var(--sp-1-5) 0}.share-team-name{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.share-team-roles{display:flex;flex-wrap:wrap;gap:var(--sp-1-5)}.team-role{height:24px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:transparent;color:var(--muted);font-size:var(--fs-xs);cursor:pointer}.team-role:hover:not(:disabled){border-color:var(--line-strong);color:var(--foreground)}.team-role.is-on{border-color:color-mix(in srgb,var(--primary) 60%,transparent);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--foreground)}.team-role:disabled{cursor:default}.gate{min-height:100vh;display:grid;justify-items:center;align-content:start;padding:clamp(40px,16vh,160px) 20px 48px;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.gate-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:32px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.gate-brand{margin-bottom:6px}.gate-title{margin:0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;text-wrap:balance}.gate-lede{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--muted)}.gate-lede strong{color:var(--foreground);font-weight:500}.gate-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gate-input{width:100%;padding:10px 12px;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--foreground);background:var(--inner);border:1px solid var(--line-strong);border-radius:var(--r-md)}.gate-input::placeholder{color:var(--faint)}.gate-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:transparent}.gate-input-code{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.04em}.gate-button{padding:10px 14px;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:500;color:var(--primary-foreground);background:var(--primary);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out)}.gate-button:hover:not(:disabled){filter:brightness(1.08)}.gate-button:disabled{opacity:.55;cursor:default}.gate-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gate-button-quiet{color:var(--foreground);background:var(--elevated);border-color:var(--line-strong)}.gate-link{align-self:flex-start;padding:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--muted);background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gate-link:hover{color:var(--foreground)}.gate-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-xs)}.gate-error{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--danger)}@media(prefers-reduced-motion:reduce){.gate-button{transition:none}}
