@font-face{font-family:Newsreader;src:url(/demo/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:88.48%;ascent-override:73.5%;descent-override:26.5%;line-gap-override:0%}:root{--canvas:#f7f6f3;--paper:#fff;--ink:#111;--graphite:#65635f;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--rule:#eaeaea;--signal:#111;--wire:#2a64d6;--category-green:#278449;--selection-handle-fill:var(--paper);--selection-handle-stroke:var(--wire);--danger:#d41e24;--on-signal:#fff;--on-danger:#fff;--tag-yellow:#fbf3db;--tag-blue:#e1f3fe;--tag-green:#edf3ec;--tag-red:#fdebec;--on-tag-yellow:#956400;--on-tag-blue:#1f6c9f;--on-tag-green:#346538;--on-tag-red:#9f2f2d;--canvas-signal:#ffd23f;--on-canvas-signal:#18212b;--scrim:#1111116b;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--canvas-ink:#111;--canvas-rule:#d9d8d4;--guide:#d6247f;--shade:#000;--tray:#fff;--tray-2:#f7f6f3;--tray-line:#11111114;--tray-text:#111;--tray-muted:#65635f;--tray-hover:#1111110d;--ctl-surface:var(--tray);--placeholder:color-mix(in srgb, var(--tray-muted) 90%, var(--tray-text));--page-hairline:color-mix(in srgb, var(--ink) 8%, var(--paper));--page-hover:color-mix(in srgb, var(--ink) 5%, var(--paper));--grid-dot:#d4d2cc;--grid-line:#ecebe7;--grid-major:#dddbd5;--ui:"Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Cabinet Grotesk", "Switzer", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--field-rule:color-mix(in srgb, var(--tray-text) 58%, var(--tray));--field-edge:transparent;--field-edge-strong:color-mix(in srgb, var(--tray-text) 58%, var(--tray));--rule-colour:var(--field-rule);--rule-inset:var(--radius-sm);--rule-image:linear-gradient(var(--rule-colour), var(--rule-colour)) center bottom / calc(100% - 2 * var(--rule-inset)) 1px no-repeat;--bar-inset:9px;--bar-width:3px;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:12px;--radius:var(--radius-md);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--panel-top:calc(72px + var(--safe-top));--rail-clear:calc(76px + var(--safe-left));--shadow:0 0 0 1px var(--tray-line);--dialog-shadow:0 0 0 1px var(--tray-line), 0 8px 40px color-mix(in srgb, var(--shade) 6%, transparent);--popover-shadow:0 0 0 1px var(--tray-line), 0 4px 24px color-mix(in srgb, var(--shade) 5%, transparent);--object-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, var(--paper)), 0 1px 2px color-mix(in srgb, var(--shade) 5%, transparent), 0 8px 24px color-mix(in srgb, var(--shade) 4%, transparent);--editor-fallback-ink:#18212b;--ease-in-out:cubic-bezier(.77, 0, .175, 1)}:root[data-tray-scheme=light] :is(.tray,.modal,.popover,.menu,select,input,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tray-scheme=dark] :is(.tray,.modal,.popover,.menu,select,input,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=evergreen]{--field-rule:color-mix(in srgb, var(--tray-text) 50%, var(--tray));--field-edge-strong:color-mix(in srgb, var(--tray-text) 50%, var(--tray))}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:14px/1.45 var(--ui);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}input[type=checkbox],input[type=radio],input[role=switch],[role=switch]{border:1px solid var(--field-edge-strong)}input[type=checkbox],input[type=radio]{appearance:none;border-radius:var(--radius-xs);background:color-mix(in srgb, currentColor 5%, transparent);vertical-align:middle;flex:none;place-items:center;width:16px;height:16px;margin:0;padding:0;display:inline-grid}input[type=checkbox]:before{content:"";border-right:1.8px solid var(--ctl-surface);border-bottom:1.8px solid var(--ctl-surface);transform-origin:50%;width:5px;height:8px;transform:translateY(-1px)rotate(45deg)scale(0)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:currentColor}input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}input[type=checkbox]:indeterminate:before{border:0;border-top:1.8px solid var(--ctl-surface);width:8px;height:0;transform:none}input[type=radio]{border-radius:50%}input[type=radio]:before{content:"";background:var(--ctl-surface);border-radius:50%;width:6px;height:6px;transform:scale(0)}input[type=radio]:checked{background:currentColor}input[type=radio]:checked:before{transform:scale(1)}input[role=switch]{appearance:none;background:color-mix(in srgb, currentColor 5%, transparent);border:0;border-radius:999px;flex:none;width:28px;height:16px;margin:0;padding:0;display:inline-block;position:relative}input[role=switch]:before,[role=switch]:not(input):before{content:"";z-index:1;background:var(--ctl-surface);pointer-events:none;border:0;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px;transform:translate(0)}input[role=switch]:after,[role=switch]:not(input):after{content:"";z-index:0;border:1px solid var(--field-edge-strong);background:color-mix(in srgb, currentColor 5%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:0}input[role=switch]:is(:checked,[aria-checked=true]),[role=switch]:not(input)[aria-checked=true]{background:0 0}input[role=switch]:is(:checked,[aria-checked=true]):after,[role=switch]:not(input)[aria-checked=true]:after{background:currentColor}input[role=switch]:is(:checked,[aria-checked=true]):before,[role=switch]:not(input)[aria-checked=true]:before{transform:translate(12px)}[role=switch]:not(input):before{top:7px;left:3px}[role=switch]:not(input):after{inset:4px 0}[role=switch]:not(input){appearance:none;width:28px;min-width:28px;height:24px;min-height:24px;color:inherit;vertical-align:middle;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[role=switch]:focus-visible,[role=switch]:not(input):focus-visible{box-shadow:inset 0 0 0 1px var(--field-edge-strong), 0 0 0 3px color-mix(in srgb, var(--field-edge-strong) 16%, transparent);outline:0}input[type=checkbox]:disabled,input[type=radio]:disabled,input[role=switch]:disabled,[role=switch]:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){input[role=switch]:before,[role=switch]:not(input):before{transition:transform .12s ease-out}}@media (prefers-reduced-motion:reduce){input[role=switch]:before,[role=switch]:not(input):before{transition:none}}@media (pointer:coarse){[role=switch]:not(input){width:44px;min-width:44px;height:44px;min-height:44px}[role=switch]:not(input):before{top:17px;left:11px}[role=switch]:not(input):after{inset:14px 8px}:is(.check:has(input[type=checkbox]),.check:has(input[type=radio]),.check:has([role=switch])){min-height:44px}}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}:is(input:not(.board-menu-search-input):not(.template-picker-search-input):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([aria-invalid=true]):not(.error),select:not([aria-invalid=true]):not(.error),textarea:not(.text-editor):not([aria-invalid=true]):not(.error),.combo:not([aria-invalid=true]):not(.error)):focus-visible{outline:2px solid var(--tray-text);outline-offset:2px;box-shadow:none}[hidden]{display:none!important}hr{border:0}.ico{flex:none;display:inline-flex}.muted{color:var(--graphite)}.tray .muted,.tray.muted{color:var(--tray-muted)}.small{font-size:12.5px}.tag{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;font:600 10px/1.4 var(--ui);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tag>.ico,.tag>svg{flex:none;width:12px;height:12px}.tag-yellow{background:var(--tag-yellow);color:var(--on-tag-yellow)}.tag-blue{background:var(--tag-blue);color:var(--on-tag-blue)}.tag-green{background:var(--tag-green);color:var(--on-tag-green)}.tag-red{background:var(--tag-red);color:var(--on-tag-red)}.board-root{background:var(--canvas);position:fixed;inset:0;overflow:hidden}.demo-banner{z-index:30;top:var(--safe-top);left:var(--safe-left);right:var(--safe-right);background:var(--tray);min-height:36px;color:var(--tray-text);border-bottom:1px solid var(--tray-line);justify-content:center;align-items:center;gap:12px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:fixed}.demo-banner-short-copy{display:none}.demo-banner a{background:var(--signal);height:26px;color:var(--on-signal);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.demo-banner a:hover{opacity:.88}.demo-board>.chrome .top-left,.demo-board>.chrome .top-right{top:calc(46px + var(--safe-top))}.demo-board>.chrome .rail{top:calc(108px + var(--safe-top));max-height:calc(100% - 132px - var(--safe-top) - var(--safe-bottom))}.board-surface,.canvas{touch-action:none}.loading{color:var(--graphite);place-items:center;display:grid;position:fixed;inset:0}.board-surface{position:absolute;inset:0}.canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.board-surface[data-tool=hand] .canvas,.board-surface.space .canvas{cursor:grab}.board-surface.panning .canvas{cursor:grabbing!important}.board-surface[data-tool=sticky] .canvas,.board-surface[data-tool=text] .canvas,.board-surface[data-tool=shape] .canvas,.board-surface[data-tool=frame] .canvas,.board-surface[data-tool=pen] .canvas,.board-surface[data-tool=connector] .canvas,.board-surface[data-tool=line] .canvas,.board-surface[data-tool=uml] .canvas,.board-surface[data-tool=comment] .canvas{cursor:crosshair}.cursor-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.remote-cursor{will-change:transform;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.remote-cursor-label{align-items:center;gap:4px;margin:14px 0 0 -2px;display:flex}.remote-cursor-name{color:#fff;font:600 12px/1.4 var(--ui);white-space:nowrap;border-radius:0;padding:2px 7px}.remote-cursor-agent{transition:transform .7s ease-in-out}.remote-cursor-token{color:var(--ink);background:var(--canvas);font:500 11.5px/1.4 var(--ui);white-space:nowrap;border:1px solid;padding:2px 6px}.remote-cursor-guest{border-radius:var(--radius-xs);color:var(--on-signal);font-size:11.5px}@media (prefers-reduced-motion:reduce){.remote-cursor,.remote-cursor-agent{transition:none}}.lp-ring{z-index:20;pointer-events:none;width:28px;height:28px;margin:-14px 0 0 -14px;position:fixed}.lp-arc{stroke-dasharray:69.12;stroke-dashoffset:69.12px;animation:.6s linear forwards lp-fill}@keyframes lp-fill{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-arc{stroke-dashoffset:0;animation:none}}.text-editor{z-index:5;transform-origin:0 0;resize:none;caret-color:var(--wire);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:1.3;display:none;position:absolute;top:0;left:0;overflow:hidden}.text-editor[data-mode=class]{color:var(--editor-fallback-ink);box-shadow:0 0 0 1px var(--wire);background:#fff;border-radius:0;overflow:auto;padding:var(--touch-editor-class-padding,8px)!important}.text-editor[data-mode=label]{color:var(--editor-fallback-ink);caret-color:currentColor;border-radius:var(--radius-xs);background:#fff;overflow:hidden}.text-editor[data-mode=frame]{background:0 0}.text-editor[data-kind=markdown]{background:var(--canvas);color:var(--ink);box-shadow:0 0 0 2px var(--wire);border-radius:var(--radius-xs);tab-size:2;overflow:auto}.text-editor[data-kind=markdown]::placeholder{color:var(--graphite,currentColor);opacity:.7}.text-editor[data-kind=code]{color:var(--ink);box-shadow:none;resize:none;tab-size:2;font-family:var(--font-mono);white-space:pre;overflow-wrap:normal;word-break:normal;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;caret-color:var(--ink);background:0 0;outline:0;overflow:hidden}.text-editor[data-kind=code][data-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.text-editor[data-kind=code]::placeholder{color:var(--graphite,currentColor);opacity:.7}.chrome{pointer-events:none;z-index:10;position:absolute;inset:0}.chrome>*{pointer-events:auto}.tray{background:var(--tray);color:var(--tray-text);border-radius:var(--radius);box-shadow:var(--shadow)}.tray hr{background:var(--tray-line);width:100%;height:1px;margin:4px 0}.icon-btn,.rail-btn{border-radius:var(--radius-sm);color:inherit;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-btn.text{font-size:13px;font-weight:600}.icon-btn:hover,.rail-btn:hover{background:var(--tray-hover)}.icon-btn.on,.rail-btn.on{background:var(--signal);color:var(--on-signal)}.icon-btn.danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);color:color-mix(in srgb, var(--danger) 54%, var(--tray-text))}.btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--tray-hover)}.btn.primary{background:var(--ink);color:var(--paper);border:0}.btn.primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.btn.danger{background:var(--danger);color:var(--on-danger);border:0}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 95%, var(--on-danger))}.btn.ghost{background:0 0;border:0}.btn.ghost:hover{background:var(--tray-hover)}.icon-btn.ghost{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--tray-muted);background:0 0;border:0;flex:none;padding:0;position:relative}.icon-btn.ghost:not(:disabled):hover{background:var(--tray-hover);color:var(--tray-text)}.icon-btn.ghost .ico svg{stroke-width:1.8px}.btn.wide{width:100%}.btn.big{height:44px;padding:0 18px;font-size:15px}.btn-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.input,select,textarea:not(.text-editor),.combo{border-radius:var(--radius-sm);background:var(--rule-image), color-mix(in srgb, var(--tray-text) 6%, var(--tray));color:var(--tray-text);box-shadow:none;border:0;outline:0}.input{width:100%;height:34px;padding:0 10px}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}select,textarea:not(.text-editor){padding:0 10px}.input:hover,select:hover,textarea:not(.text-editor):hover{background-color:color-mix(in srgb, var(--tray-text) 9%, var(--tray))}.input:focus,select:focus,textarea:not(.text-editor):focus{outline:2px solid var(--tray-text);outline-offset:2px;box-shadow:none}:is(.input,select,textarea:not(.text-editor)):is([aria-invalid=true],.error){background-color:color-mix(in srgb, var(--danger) 10%, var(--tray));box-shadow:inset 0 0 0 1px var(--danger);background-image:none}:is(.input,select,textarea:not(.text-editor)):is([aria-invalid=true],.error):focus{outline:2px solid var(--tray-text);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--danger)}:is(.input,select,textarea:not(.text-editor)):disabled{opacity:.5}textarea.input{height:auto;padding:8px 10px;line-height:1.5}textarea.code{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}select.input{appearance:auto;-webkit-appearance:menulist;background:var(--rule-image), color-mix(in srgb, var(--tray-text) 6%, var(--tray));padding-right:10px}.range{width:100%;accent-color:var(--signal)}.top-left{top:calc(12px + var(--safe-top));left:calc(12px + var(--safe-left));max-width:calc(100% - 380px - var(--safe-left) - var(--safe-right));flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;display:flex;position:absolute}.board-name{min-width:80px;width:var(--name-w,22ch);box-sizing:border-box;border-radius:var(--radius-sm);max-width:40ch;height:36px;font:600 15px var(--ui);text-overflow:ellipsis;background:0 0;border:0;flex:0 auto;padding:0 4px 0 8px}.board-name-twin{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.board-name:hover{background:var(--tray-hover)}.board-name:focus{background:color-mix(in srgb, var(--tray-text) 10%, transparent)}.sync-status{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--tray-text) 8%, transparent);height:28px;color:var(--tray-muted);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.sync-status[data-state=live]{color:color-mix(in srgb, var(--wire) 30%, var(--tray-text))}.sync-status[data-state=denied]{color:color-mix(in srgb, var(--danger) 70%, var(--tray-text))}.top-right{top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));flex-wrap:nowrap;align-items:center;gap:6px;padding:4px;display:flex;position:absolute}.top-right .comment-count{right:-2px}.top-right>*{white-space:nowrap;flex:none}.people{flex:none;padding-right:4px;display:flex}.phone-people{display:none}.avatar{border:2px solid var(--tray);background:var(--c,var(--graphite));color:#fff;width:30px;height:30px;font:600 12px/1 var(--ui);border-radius:50%;flex:none;place-items:center;margin-left:-6px;padding:0;display:grid;position:relative}:is(.avatar,.phone-avatar,.phone-person-avatar,.comment-avatar,.chat-avatar,.here-sq,.notif-sq){letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;line-height:1}.avatar:first-child{margin-left:0}.avatar.more{background:var(--tray-2);color:var(--tray-text)}.avatar-guest{z-index:2;border:1px solid var(--tray);background:var(--signal);color:var(--on-signal);font:700 7px/1 var(--ui);padding:1px 3px;position:absolute;top:-8px;right:-12px}.rail{left:calc(12px + var(--safe-left));top:calc(72px + var(--safe-top));max-height:calc(100% - 96px - var(--safe-top) - var(--safe-bottom));scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;overflow:hidden}@media (max-height:820px){.rail{max-height:calc(100% - 84px - var(--safe-top) - var(--safe-bottom));gap:0}.rail .rail-btn{width:34px;height:34px}.rail hr{margin:1px 0}}.rail-btn{width:40px;height:40px;position:relative}.rail-tools{align-items:center;gap:inherit;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}@media (max-height:820px){.rail-tools{gap:0}}.rail-tools[data-more-y=down]{-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 12px), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 12px), transparent)}.rail-tools[data-more-y=up]{-webkit-mask-image:linear-gradient(to top, var(--ink) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to top, var(--ink) calc(100% - 12px), transparent);mask-image:linear-gradient(to top, var(--ink) calc(100% - 12px), transparent)}.rail-tools[data-more-y=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent);mask-image:linear-gradient(to bottom, transparent, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent)}@media (max-height:720px) and (pointer:fine){.rail{top:calc(64px + var(--safe-top));max-height:calc(100% - 76px - var(--safe-top) - var(--safe-bottom))}.rail,.rail-tools,.rail-end{gap:1px}.rail .rail-btn{width:30px;height:30px}.rail .rail-btn svg{width:18px;height:18px}.rail hr{margin:2px 0}}.rail-more{border-radius:var(--radius-sm);width:100%;height:28px;color:var(--tray-text);background:0 0;border:0;flex:none;place-items:center;display:grid}.rail-more:hover{background:var(--tray-hover)}.rail-more[hidden],.rail-track[hidden]{display:none}.rail-more[data-dir=up] svg{transform:rotate(180deg)}.rail-track{background:var(--tray-line);pointer-events:none;opacity:0;border-radius:1px;width:2px;position:absolute;right:2px}.rail-track-thumb{background:color-mix(in srgb, var(--tray-text) 40%, transparent);border-radius:1px;width:100%;display:block}.rail-tools{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.rail-tools{scroll-behavior:auto}}.rail-end{align-items:center;gap:inherit;flex-direction:column;flex:none;display:flex}@media (min-width:861px) and (min-height:981px){.rail-tools,.rail-end{display:contents}}.rail-btn[data-tool=sticky]:after{content:"";border-radius:var(--radius-xs);background:var(--sticky,#ffe16b);width:8px;height:8px;position:absolute;bottom:8px;right:8px}.rail-btn[data-tool=sticky].on:after{box-shadow:0 0 0 1.5px var(--on-signal)}.tool-tray{left:calc(76px + var(--safe-left));display:none;position:absolute;top:300px}.pen-tray{flex-direction:column;align-items:center;gap:6px;padding:8px 6px}.pen-tray hr{margin:0}.pen-tray.show,.sticky-tray.show{display:flex}.sticky-tray{flex-direction:column;gap:8px;width:214px;padding:12px}.tray-label{color:var(--tray-muted);font-size:12px;font-weight:600}.sticky-swatches{gap:6px}.swatch.sticky-swatch{border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--field-edge-strong);background:0 0;place-items:center;display:grid}.swatch.sticky-swatch.on{box-shadow:0 0 0 2px var(--signal)}.sticky-swatch .note{background:var(--c);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);width:20px;height:20px;display:block;position:relative}.sticky-swatches.lg .swatch{width:28px;height:28px}.sticky-swatches.lg .note{width:26px;height:26px}.sticky-swatch .note:after{content:"";background:color-mix(in srgb, var(--c) 60%, var(--paper));clip-path:polygon(100% 0,0 100%,100% 100%);width:28%;height:28%;position:absolute;bottom:0;right:0}.swatch.add{border-radius:var(--radius-xs);background:var(--c,transparent);box-shadow:inset 0 0 0 1px var(--field-edge-strong);color:var(--tray-muted);cursor:pointer;place-items:center;display:grid;position:relative}.swatch.add:hover{color:var(--tray-text);box-shadow:inset 0 0 0 1.5px var(--field-edge-strong)}.swatch.add.on{color:#0000;box-shadow:0 0 0 2px var(--signal)}.swatch.add input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sticky-swatches.lg .swatch.add{width:28px;height:28px}.pen-dot{width:var(--s);height:var(--s);background:currentColor;border-radius:50%;display:block}.drawer{left:calc(76px + var(--safe-left));top:var(--panel-top);bottom:calc(76px + var(--safe-bottom));flex-direction:column;width:312px;display:none;position:absolute;overflow:hidden}.drawer.show{display:flex}.drawer{contain:layout paint}@media (max-height:820px){.drawer,.tool-tray{left:calc(70px + var(--safe-left))}}.drawer-head,.props-head,.pop-head{justify-content:space-between;align-items:center;padding:12px 12px 4px 16px;display:flex}.drawer-head h2,.props-head h2,.pop-head h2,.pop-head h3{font:700 16px var(--display);letter-spacing:.01em;margin:0}.drawer-head .icon-btn:last-child{margin-right:-9px}.modal-head .icon-btn:last-child{margin-top:-5px}.drawer-body{flex-direction:column;gap:8px;min-width:0;padding:8px 16px 16px;display:flex;overflow:hidden auto}.drawer-body>*{flex-shrink:0}.drawer-body p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-label{color:var(--tray-muted);margin:10px 0 2px;font-size:12px;font-weight:600}.tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tile{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--tray-text) 4%, transparent);color:var(--tray-text);text-align:center;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-size:11.5px;line-height:1.2;display:flex}.tile:hover{background:var(--tray-hover);border-color:var(--tray-line)}.tile.on{background:var(--tray-hover);border-color:var(--signal)}.tile svg{color:var(--tray-text);flex:none;display:block}.tile.uml svg{border-radius:var(--radius-xs);background:#fff}.uml-tiles{grid-template-columns:repeat(3,1fr)}.shape-search{margin-bottom:4px}.rels{flex-direction:column;gap:2px;display:flex}.rel-row{border-radius:var(--radius-sm);color:var(--tray-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.rel-row:hover{background:var(--tray-hover)}.rel-row svg{color:var(--tray-text);flex:none}.hint{margin-top:12px}.icon-grid{contain:layout;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:4px;min-width:0;min-height:120px;display:grid}.icon-grid.loading{opacity:.5}.icon-tile{aspect-ratio:1;border-radius:var(--radius-xs);background:#fff;border:0;place-items:center;display:grid}.icon-tile:hover{box-shadow:0 0 0 2px var(--signal)}.icon-tile img{width:26px;height:26px}.stickers-label{color:var(--tray-muted);margin:16px 0 8px;font-size:12px;font-weight:600}.stickers .input{height:34px;padding:0 8px}.sticker-grid{contain:layout;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:8px;min-width:0;min-height:120px;display:grid}.sticker-grid.loading{opacity:.5}.sticker-tile{aspect-ratio:1;border:1px solid var(--tray-line);border-radius:var(--radius-xs);background:0 0;place-items:center;padding:0;display:grid}.sticker-tile:hover{border-color:var(--tray-text)}.sticker-tile img{width:28px;height:28px}.stickers-note{color:var(--tray-muted);margin:16px 0 0;font-size:12px;line-height:1.4}.reaction-grid{grid-template-columns:repeat(4,40px);min-height:0}.popover:has(>.reactions){border-radius:var(--radius-md);padding:16px}.reactions>.stickers-label{margin-top:0}.empty,.icon-status{color:var(--tray-muted);text-align:center;grid-column:1/-1;padding:24px 8px}.icon-status .btn{border-radius:var(--radius-sm);box-shadow:none;margin-top:12px}.icon-more{margin-top:8px}.icon-more .btn,.offline-row .btn{border-radius:var(--radius-sm);box-shadow:none}.link-btn{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--tray-text)}.home-foot .link-btn:hover{color:var(--ink)}.home-foot .link-btn{vertical-align:middle;min-height:24px;line-height:24px;display:inline-block}.offline-row{border-top:1px solid var(--tray-line);color:var(--tray-muted);margin-top:16px;padding-top:12px;font-size:12px;line-height:1.4}.offline-row[hidden]{display:none}.offline-text{margin:0 0 8px}.offline-row .btn{border:1px solid var(--tray-line);height:32px;color:var(--tray-text);background:0 0;margin-right:6px;font-size:13px;font-weight:500}.offline-row .btn:hover{background:var(--tray-hover);border-color:var(--tray-text)}.offline-bar{background:var(--tray-line);height:4px;margin:0 0 8px}.offline-bar>div{background:var(--signal);height:100%}.credits details{margin:12px 0}.credits summary{cursor:pointer;font-weight:600}.credits ul{max-height:260px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5;overflow-y:auto}.credits a{color:inherit;text-underline-offset:3px}.template-row{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tray-text) 4%, transparent);text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.template-row:hover{background:var(--tray-hover)}.tpl-name{font-weight:600}.tpl-desc{color:var(--tray-muted);font-size:12.5px}.props{right:calc(12px + var(--safe-right));top:var(--panel-top);width:276px;max-height:calc(100% - var(--panel-top) - 84px - var(--safe-bottom));scrollbar-width:thin;padding:0 14px 14px;display:none;position:absolute;overflow-y:auto}.props.show{display:block}.props-head{padding:14px 0 2px}.props-head .icon-btn:last-child{margin-right:-13px}.props-head>div{align-items:center;display:flex}.props-fold{display:none}.field{margin-top:12px}.field-label{color:var(--tray-muted);margin-bottom:6px;font-size:12px;font-weight:600}.line-height-custom{color:var(--tray-muted);margin-top:4px;font-size:12px;line-height:1.3}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.row2 .field{margin-top:12px}.swatches{flex-wrap:wrap;gap:5px;display:flex}.swatch{border-radius:var(--radius-xs);background:var(--c);width:22px;height:22px;box-shadow:0 0 0 1px var(--field-edge-strong);border:0;padding:0}.swatch.none{background:color-mix(in srgb, var(--tray-text) 8%, transparent);place-items:center;display:grid}.swatch.none:after{content:"";border-top:1px solid var(--danger);width:14px;transform:rotate(-45deg)}.swatch.on{box-shadow:0 0 0 2px var(--tray-2), 0 0 0 4px var(--signal)}.segmented{background:color-mix(in srgb, var(--tray-text) 5%, var(--tray));border-radius:calc(var(--radius-sm) + 2px);gap:4px;padding:4px;display:flex}.segmented .seg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.segmented button{border-radius:var(--radius-sm);min-width:0;height:32px;box-shadow:none;background:0 0;border:0;flex:1;place-items:center;padding-inline:8px;font-size:12.5px;font-weight:500;display:grid}.segmented button:hover{background:color-mix(in srgb, var(--tray-text) 4%, transparent)}.segmented button.on{background:var(--tray);color:var(--tray-text);box-shadow:inset 0 0 0 1px var(--field-edge-strong), 0 1px 2px color-mix(in srgb, var(--shade) 5%, transparent)}:root[data-scheme=dark] .segmented button.on{background:var(--tray-2)}.segmented button:focus-visible{outline:2px solid var(--tray-text);outline-offset:2px}@media (pointer:coarse){.segmented button{height:auto;min-height:44px}}.segmented.has-marker{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.segmented.has-marker button{z-index:1;color:color-mix(in srgb, var(--tray-text) 66%, var(--tray));transition:color .12s;position:relative}.segmented.has-marker button.on,:root[data-scheme=dark] .segmented.has-marker button.on{box-shadow:none;color:var(--tray-text);background:0 0}.segmented.has-marker button:not(.on):active{background:var(--tray-hover)}.segmented-marker{z-index:0;box-sizing:border-box;width:var(--seg-w,0px);transform:translateX(var(--seg-x,0px));opacity:clamp(0, calc(var(--seg-i,-1) + 1), 1);border-radius:var(--radius-sm);background:var(--seg-marker-bg,var(--tray));box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 10%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shade) 6%, transparent);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}:root[data-tray-scheme=dark] .segmented-marker{background:var(--seg-marker-bg,color-mix(in srgb, var(--tray-text) 16%, var(--tray)))}.segmented.sail .segmented-marker{transition:transform .2s var(--ease-in-out), width .2s var(--ease-in-out)}.segmented.snap .segmented-marker{transition:transform .18s var(--ease-out), width .18s var(--ease-out)}.segmented.dragging .segmented-marker{transition:none}.segmented.dragging button:hover,.segmented.has-marker.dragging button:not(.on):active{background:0 0}@media (prefers-contrast:more){.segmented-marker{border:2px solid var(--tray-text);box-shadow:none}}@media (forced-colors:active){.segmented-marker,:root[data-scheme=dark] .segmented-marker{box-shadow:none;forced-color-adjust:none;background:canvas;border:2px solid highlight}.segmented.has-marker button.on{color:canvastext}}@media (prefers-reduced-motion:reduce){.segmented-marker,.segmented.has-marker button{transition:none!important}}.line-sample{width:18px;height:var(--w);background:currentColor;border-radius:2px;display:block}.dash-sample{border-top:2px solid;width:24px;display:block}.dash-sample.dashed{border-top-style:dashed}.dash-sample.dotted{border-top-style:dotted}.font-btn{text-align:left;justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.font-btn .font-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.font-btn svg{flex:none}.props .btn-row{margin-top:6px}.props-origin{border-top:1px solid var(--tray-line);color:var(--tray-muted);margin:14px 0 0;padding-top:10px;font-size:12px}.props .arrange{border-top:1px solid var(--tray-line);margin-top:16px;padding-top:12px}.zoom-tray{right:calc(12px + var(--safe-right) + var(--dock-inset,0px));bottom:calc(12px + var(--safe-bottom));align-items:center;gap:2px;padding:4px;display:flex;position:absolute}.zoom-label{border-radius:var(--radius-sm);background:0 0;border:0;min-width:54px;height:36px;font-weight:600}.zoom-label:hover{background:var(--tray-hover)}.minimap{right:calc(12px + var(--safe-right) + var(--dock-inset,0px));bottom:calc(64px + var(--safe-bottom));padding:6px;display:none;position:absolute}.minimap.show{display:block}.page-zoom-note{top:calc(68px + var(--safe-top));left:calc((100% - var(--dock-inset,0px)) / 2);z-index:30;background:var(--tray);max-width:calc(100% - 24px);color:var(--tray-text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 14px;font-size:13px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%)}.page-zoom-note[hidden]{display:none}.page-zoom-text{overflow-wrap:anywhere;min-width:0}.minimap canvas{cursor:pointer;border-radius:var(--radius-xs);background:var(--tray-2);width:220px;height:140px;display:block}.flowbar{left:0;right:var(--dock-inset,0px);bottom:calc(12px + var(--safe-bottom));width:-moz-fit-content;width:fit-content;max-width:calc(100% - 456px - var(--dock-inset,0px) - var(--safe-left) - var(--safe-right));box-shadow:none;flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto;padding:6px;display:none;position:absolute}:root:not([data-theme=default]) .flowbar.tray{box-shadow:0 0 0 1px var(--tray-line)}.flowbar.show{display:flex}.flowbar .btn-row{flex-wrap:nowrap;gap:2px}.flowbar.running{outline:2px solid var(--signal)}.flow-idle{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 4px 2px 10px;display:flex}.flow-title{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.flow-step{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;flex:0 auto;align-items:center;gap:10px;min-width:150px;max-width:420px;height:36px;padding:0 10px 0 6px;display:flex;overflow:hidden}.flowbar>:not(.flow-step){flex:none}.flowbar>.flow-idle,.flowbar>.flow-results,.flowbar>.poll-summary{flex:0 auto;min-width:0;max-width:100%}.flow-step .flow-title{min-width:0}.flow-step .title-text{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.flow-step .mode{flex:none}.flow-step:hover{background:var(--tray-hover)}.step-count{border-radius:var(--radius-xs);background:var(--tray-2);color:var(--tray-muted);flex:none;padding:3px 7px;font-size:12px;font-weight:600}.step-text{flex-direction:column;min-width:0;display:flex;overflow:hidden}.step-instr{color:var(--tray-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mode{border-radius:var(--radius-xs);background:var(--tray-2);color:var(--tray-muted);padding:1px 7px;font-size:11.5px;font-weight:600}.mode-vote,.mode-private-write{background:color-mix(in srgb, var(--signal) 16%, transparent);color:var(--signal)}.timer{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tray-text) 6%, transparent);flex:none;place-items:center;width:84px;height:36px;display:grid;position:relative;overflow:hidden}.timer-fill{width:calc(var(--p,0) * 100%);background:color-mix(in srgb, var(--signal) 20%, transparent);transition:width .25s linear;position:absolute;inset:0 auto 0 0}.timer-num{font:700 17px var(--ui);letter-spacing:.02em;position:relative}.timer.warn .timer-fill{background:color-mix(in srgb, var(--signal) 45%, transparent)}.timer.done{background:color-mix(in srgb, var(--danger) 28%, transparent)}.timer.done .timer-fill{background:0 0}.votes-left{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--wire) 14%, transparent);height:36px;color:var(--tray-text);white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12.5px;font-weight:500;display:flex}.votes-left:hover{background:color-mix(in srgb, var(--wire) 24%, transparent)}.votes-left .dot{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--wire);border-radius:50%;flex:none}.votes-left .dot.on{background:color-mix(in srgb, var(--wire) 70%, var(--tray-text))}.votes-left>span:not(.dot){margin-left:4px}.votes-left.none{color:var(--signal);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.votes-left .ico{opacity:.7}.vote-compact-count{display:none}.remove-dots-toggle[aria-pressed=true]{background:var(--signal);color:var(--on-signal)}.dots-pop{flex-direction:column;gap:10px;width:300px;padding:0 14px 14px;display:flex}.dots-pop .pop-head{padding:12px 0 0}.dots-pop p{margin:0}.vote-scope{flex-direction:column;gap:6px;display:flex}.vote-scope button{text-align:left;border:1px solid color-mix(in srgb, var(--tray-text) 28%, transparent);border-radius:var(--radius-sm);color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.vote-scope button.on{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.vote-scope button:hover:not(:disabled){background:var(--tray-hover)}.vote-scope button:disabled{opacity:.55}.vote-scope .vs-label{justify-content:space-between;width:100%;font-weight:600;display:flex}.vote-scope .vs-count{opacity:.7;font-weight:500}.dot-presets{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.dot-presets button{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tray-text) 6%, transparent);border:0;height:34px;font-weight:600}.dot-presets button:hover{background:var(--tray-hover)}.dot-presets button.on{background:var(--signal);color:var(--on-signal)}.dot-presets button.wide{grid-column:1/-1}.flow-results{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 2px 10px;display:flex}.results-dot{background:color-mix(in srgb, var(--wire) 70%, var(--tray-text));width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wire) 25%, transparent);border-radius:50%;flex:none}.bar-sep{background:var(--tray-line);align-self:stretch;width:1px;margin:4px}.step-list{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.step-list li{border-radius:var(--radius-sm);grid-template-columns:36px 1fr 56px 28px 128px 96px 36px;align-items:center;gap:6px;padding:2px;display:grid}.step-list li.current{background:color-mix(in srgb, var(--signal) 10%, transparent)}.step-list li.current>.icon-btn:first-child{background:var(--signal);color:var(--on-signal)}.step-list .mins{padding:0 6px}@media (max-width:500px){.step-list li{grid-template-columns:36px 56px 28px minmax(0,1fr) 36px;row-gap:4px;padding:4px 2px}.step-list li>:first-child{grid-area:1/1}.step-list li>:nth-child(2){grid-area:1/2/2/5}.step-list li>:nth-child(7){grid-area:1/5}.step-list li>:nth-child(3){grid-area:2/2}.step-list li>:nth-child(4){grid-area:2/3}.step-list li>:nth-child(5){grid-area:2/4/3/6;min-width:0}.step-list li>:nth-child(6){grid-area:3/2/4/6;min-width:0}.step-list li>:nth-child(6):empty{display:none}.step-list li input,.step-list li select{min-width:0}}.popover{z-index:50;max-width:calc(100vw - 16px - var(--safe-left) - var(--safe-right));max-height:calc(100vh - 16px - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));border-radius:var(--radius-md);animation:popover-in .16s var(--ease-out) backwards;transform-origin:var(--pop-origin,50% 0);position:fixed;overflow:auto}.modal-back~.popover{z-index:61}.popover.wide{width:min(720px,100vw - 16px)}.popover.tray,:root:not([data-theme=default]) .popover.tray{border-radius:var(--radius-md)}.popover .dot-presets button{border-radius:var(--radius-sm)}.steps-pop{padding:0 14px 14px}.steps-pop .pop-head{padding:16px 0 4px}.steps-pop .steps-foot{border-top:1px solid var(--tray-line);margin-top:10px;padding-top:10px}.menu{border-radius:var(--radius-md);flex-direction:column;min-width:280px;padding:6px;display:flex}.popover,.combo-list{box-shadow:var(--popover-shadow)}@keyframes popover-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes popover-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.popover{animation:popover-fade .12s var(--ease-out) both;transform:none}}.menu .list-label{padding:0 10px}.menu-item{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:32px;padding:0 10px;display:flex}.menu-item:hover{background:var(--tray-hover)}.menu-item:focus-visible{outline:1px solid var(--field-edge-strong);outline-offset:-1px;background:var(--tray-hover)}.menu-item>.ico{flex:none;display:inline-flex}.menu-item>.ico svg{width:16px;height:16px}.menu-sep{border:0;border-top:1px solid var(--tray-line);margin:4px 6px}.menu-item.danger{color:var(--danger)}.menu-item.guide-item .ico{color:var(--signal)}.menu-item.guide-item>.board-menu-label{font-weight:600}.ctx-menu{border-radius:var(--radius-md);min-width:220px;max-height:calc(100dvh - 24px);overflow-y:auto}.table-swatches{flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.table-swatch{border:1px solid var(--tray-line);border-radius:var(--radius-xs);width:22px;height:22px;color:var(--tray-text);background:0 0;place-items:center;padding:0;display:grid}.table-swatch:hover,.table-swatch:focus-visible{outline:2px solid var(--wire);outline-offset:1px}.menu-item[aria-checked=true]{background:var(--tray-hover);box-shadow:none}.menu-item>span:not([class]){flex:1}.menu-hint{color:var(--tray-muted);align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.kbd-hint{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.menu-hint .kbd-hint{gap:2px}.board-menu-pop{max-height:none;overflow:visible}.board-menu{box-sizing:border-box;width:300px;min-width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));overflow:auto}.board-menu-search{z-index:1;border-radius:var(--radius-sm);background:var(--rule-image), color-mix(in srgb, var(--tray-text) 6%, var(--tray));min-height:36px;color:var(--tray-muted);align-items:center;gap:6px;margin:0 4px 4px;padding:0 6px;display:flex;position:sticky;top:0}.board-menu-search .ico{flex:none}.board-menu-search-input.input{min-width:0;height:34px;box-shadow:none;color:var(--tray-text);background:0 0;border:0;flex:1;padding:0 2px}.board-menu-search-input.input,.board-menu-search-input.input:focus,.board-menu-search-input.input:focus-visible{box-shadow:none;outline:0}.board-menu-search:focus-within{outline:2px solid var(--tray-text);outline-offset:2px}.board-menu-search-input::placeholder{color:var(--tray-muted);opacity:1}.board-menu-search kbd{min-width:16px;height:20px;padding:0 5px}.board-menu-groups{flex-direction:column;display:flex}.board-menu-group{border-top:1px solid var(--tray-line);flex-direction:column;gap:2px;padding:4px 0;display:flex}.board-menu-group:first-child{border-top:0}.board-menu-group[hidden],.board-menu-footer[hidden]{display:none}.board-preview-toggle{flex-direction:column;gap:2px;padding:4px 10px 6px;display:flex}.board-preview-toggle[hidden],.board-preview-toggle.is-filtered{display:none}.board-preview-help{color:var(--tray-muted);margin:0;padding-left:2px;font-size:12px;line-height:1.4}.board-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-menu-account{color:var(--tray-text);align-items:center;gap:10px;padding:8px 10px;display:flex}.board-menu-account>.ico{flex:none}.board-menu-account-text{overflow-wrap:anywhere;min-width:0}.board-menu-account-text .muted{color:var(--tray-muted)}.board-menu-sub-trigger[aria-expanded=true]{background:var(--tray-hover)}.board-menu-sub-trigger>.ico:last-child svg{transform:rotate(-90deg)}.board-theme-label{flex:1}.board-theme-name{color:var(--tray-muted);flex:none;font-size:12px}.board-menu-submenu{z-index:51;width:min(340px,100vw - 16px);max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));background:var(--tray);box-shadow:var(--popover-shadow);position:fixed;overflow:auto}.board-menu-submenu .menu-item:has(.menu-hint){flex-wrap:wrap;row-gap:0;padding-top:4px;padding-bottom:5px}.board-menu-submenu .menu-hint{white-space:normal;flex:100%;margin:-2px 0 0 26px;font-size:11.5px}.board-menu-submenu[hidden]{display:none}.board-theme-options{flex-direction:column;gap:2px;display:flex}.board-theme-options .theme-item{border-radius:var(--radius-sm)}.board-menu-footer{border-top:1px solid var(--tray-line);background:var(--tray);padding-top:4px;position:sticky;bottom:0}.board-menu-footer .menu-item{width:100%}.board-menu-footer .guide-item .ico{color:var(--tray-muted)}.board-menu-footer .guide-item>.board-menu-label{font-weight:500}.board-menu-search .board-menu-slash{margin-left:auto}@media (max-width:500px){.popover.board-menu-pop{max-width:none;max-height:calc(100dvh - var(--safe-top));border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;left:var(--safe-left)!important;right:var(--safe-right)!important;top:auto!important;bottom:var(--safe-bottom)!important;width:auto!important}.board-menu{width:100%;min-width:0;max-width:none;max-height:calc(100dvh - var(--safe-top));padding-top:28px;padding-bottom:0;position:relative}.board-menu:before{content:"";background:var(--tray-muted);border-radius:999px;width:32px;height:4px;position:absolute;top:10px;left:calc(50% - 16px)}.board-menu-search{margin-bottom:12px;top:28px}.board-menu-group .menu-item{min-height:44px}.board-menu-submenu{border-left:1px solid var(--tray-line);border-radius:var(--radius-md);width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;margin:2px 6px 4px 24px;padding:2px 0 2px 8px;overflow:visible;z-index:auto!important;position:static!important}.board-menu-submenu .menu-item{min-height:44px}}@media (pointer:coarse){.menu-item{min-height:44px}}.font-picker{width:min(340px,100vw - 24px);max-height:min(620px,100vh - 32px);flex-direction:column;gap:8px;max-height:min(620px,100dvh - 32px);padding:0 12px 12px;display:flex}.font-picker .pop-head{padding:12px 0 0}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--tray-text) 6%, transparent);border:0;height:26px;padding:0 10px;font-size:12px;font-weight:500}.chip:hover{background:var(--tray-hover)}.chip.on{background:var(--tray-text);color:var(--tray)}.font-list{flex:1;min-height:200px;margin:0 -6px;overflow-y:auto}.font-row{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.font-row:hover{background:var(--tray-hover)}.font-row.on{background:color-mix(in srgb, var(--signal) 12%, transparent)}.popover .font-row{border-radius:var(--radius-sm)}.popover .font-row.on{background:0 0;position:relative}.popover .font-row.on:before{content:"";left:2px;top:var(--bar-inset);bottom:var(--bar-inset);width:var(--bar-width);background:var(--signal);position:absolute}.popover .font-row:hover{background:var(--tray-hover)}.font-name{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.25;overflow:hidden}.font-meta{color:var(--tray-muted);font-size:11.5px}.font-list .list-label{padding:0 10px}.pop-foot{border-top:1px solid var(--tray-line);padding-top:6px}.modal-back{inset:var(--vv-top,0px) 0 auto 0;height:var(--vv-height,100dvh);z-index:60;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:var(--scrim);animation:modal-back-in .16s var(--ease-out) both;place-items:safe center;display:grid;position:fixed;overflow:hidden}.modal{border-radius:var(--radius-md);width:min(560px,100%);min-height:0;max-height:100%;animation:modal-in .2s var(--ease-out) backwards;flex-direction:column;display:flex;overflow:hidden}:root .modal{box-shadow:var(--dialog-shadow)}@keyframes modal-back-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes modal-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.modal-back,.modal{animation:modal-back-in .12s var(--ease-out) both;transform:none}}.modal-head{flex:none;justify-content:space-between;align-items:center;padding:24px 16px 8px 24px;display:flex}.modal-head h2{font:400 21px/1.2 var(--font-serif);letter-spacing:-.02em;margin:0}.modal-head .icon-btn:hover{background:var(--tray-hover);color:var(--tray-text)}.modal-body{overscroll-behavior:contain;min-height:0;padding:8px 24px;overflow-y:auto}.modal-actions{flex:none}.modal-body:last-child{padding-bottom:24px}.modal-body p{max-width:64ch;margin:0 0 8px}.modal-actions{justify-content:flex-end;gap:8px;padding:12px 24px 24px;display:flex}.modal :is(.field-label,.list-label,.tray-label,.ai-label,.tokens-label,.backups-label,.join-code-field),.popover :is(.field-label,.list-label,.tray-label,.ai-label,.tokens-label,.backups-label,.join-code-field,.k-pop-h){color:var(--tray-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.modal .field-label,.popover .field-label{margin-bottom:6px}.modal .field,.popover .field{margin-top:0}.modal .btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);height:32px;color:var(--tray-text);background:0 0;font-size:13px;font-weight:500}.modal .btn:not(:disabled):hover{background:var(--tray-hover);color:var(--tray-text)}.modal .btn.primary{background:var(--tray-text);color:var(--tray);border:0}.modal .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--tray-text) 86%, var(--tray));color:var(--tray)}.modal .btn.ghost{background:0 0;border:0}.modal .btn.ghost:not(:disabled):hover{color:var(--tray-text);text-underline-offset:4px;background:0 0;text-decoration:underline}.modal .btn.armed,.modal .btn.danger{background:var(--danger);color:var(--on-danger);border:0}.modal .btn.armed{outline:2px solid var(--danger);outline-offset:2px}.modal .btn.armed:not(:disabled):hover,.modal .btn.danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 95%, var(--on-danger));color:var(--on-danger)}.popover .btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);color:var(--tray-text);background:0 0;font-size:13px;font-weight:500}.popover .btn:not(:disabled):hover{background:var(--tray-hover);color:var(--tray-text)}.popover .btn.primary{background:var(--tray-text);color:var(--tray);border:0}.popover .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--tray-text) 86%, var(--tray));color:var(--tray)}.tray .btn.primary,.drawer .btn.primary,.side-tray .btn.primary,.props .btn.primary,.flowbar .btn.primary,.poll-card .btn.primary,.chat-dock .btn.primary,.aibar .btn.primary,.aibar-pop .btn.primary,.toast .btn.primary,.focus-card .btn.primary,.mention-card .btn.primary{background:var(--tray-text);color:var(--tray);border:0}.tray .btn.primary:not(:disabled):hover,.drawer .btn.primary:not(:disabled):hover,.side-tray .btn.primary:not(:disabled):hover,.props .btn.primary:not(:disabled):hover,.flowbar .btn.primary:not(:disabled):hover,.poll-card .btn.primary:not(:disabled):hover,.chat-dock .btn.primary:not(:disabled):hover,.aibar .btn.primary:not(:disabled):hover,.aibar-pop .btn.primary:not(:disabled):hover,.toast .btn.primary:not(:disabled):hover,.focus-card .btn.primary:not(:disabled):hover,.mention-card .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--tray-text) 86%, var(--tray));color:var(--tray)}.popover .btn.ghost{border:0}.popover .btn.ghost:not(:disabled):hover{color:var(--tray-text);text-underline-offset:4px;background:0 0;text-decoration:underline}.popover .btn.armed,.popover .btn.danger{background:var(--danger);color:var(--on-danger);border:0}.popover .btn.armed:not(:disabled):hover,.popover .btn.danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 95%, var(--on-danger));color:var(--on-danger)}.modal .icon-btn,.popover .icon-btn{border-radius:var(--radius-sm)}.modal kbd{border-radius:var(--radius-xs)}.modal :focus-visible:not(input):not(textarea):not(select):not(.combo):not(.menu-item),.popover :focus-visible:not(input):not(textarea):not(select):not(.combo):not(.menu-item){outline:2px solid var(--tray-text);outline-offset:2px}.modal .menu-item:focus-visible,.popover .menu-item:focus-visible{outline:1px solid var(--field-edge-strong);outline-offset:-1px;background:var(--tray-hover)}.stack{flex-direction:column;gap:16px;display:flex}.copy-row{gap:8px;display:flex}.error{color:color-mix(in srgb, var(--danger) 54%, var(--tray-text));min-height:1em}.check{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.home,.admin,.chat-page,.templates-page,.oauth-consent,.trk{--ctl-surface:var(--paper)}@media (pointer:coarse){.check{min-height:44px}.icon-btn.ghost{width:44px;height:44px}}.shortcuts{border-collapse:collapse;width:100%}.shortcuts td{border-bottom:1px solid var(--tray-line);vertical-align:top;padding:6px 0}.shortcuts td:first-child{width:48%;padding-right:12px}kbd{border:1px solid var(--tray-line,var(--rule));min-width:22px;height:22px;color:var(--tray-muted);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font:500 11px/1 Geist Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.toast{left:calc((100% - var(--dock-inset,0px)) / 2);bottom:calc(76px + var(--safe-bottom));z-index:70;opacity:0;pointer-events:none;border:1px solid var(--tray-line);background:var(--tray);color:var(--tray-text);box-shadow:var(--popover-shadow);width:max-content;max-width:calc(100vw - 32px - var(--safe-left) - var(--safe-right));border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;position:fixed;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}body:has(.popover.wide) .toast{bottom:auto;top:calc(72px + var(--safe-top));transform:translate(-50%,-12px)}body:has(.popover.wide) .toast.show{transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.toast{transition:opacity .16s ease-out,transform .16s ease-out}}@media (prefers-reduced-motion:reduce){.toast,.toast.show{transform:translate(-50%)}.timer-fill{transition:none}}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){transform:scale(.98)}}.empty-hint{z-index:-1;pointer-events:none;width:min(440px,100% - 40px);color:var(--tray-text);text-align:left;background:var(--tray);border-radius:var(--radius-md);box-shadow:var(--dialog-shadow);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-hint p{color:var(--tray-muted);margin:0 0 10px;font-size:14px;line-height:1.5}.empty-hint .btn{pointer-events:auto}.empty-hint .hint-title{color:var(--tray-text);font:400 21px/1.2 var(--font-serif);letter-spacing:-.02em;margin:0 0 8px}.empty-hint .btn-row{margin-top:16px}@media (max-width:1320px){.chrome:has(>:is(.drawer,.side-tray).show)>:is(.quickbar,.props,.flowbar,.poll-card){visibility:hidden}}.wordmark{font:800 clamp(48px, 8vw, 96px)/.9 var(--display);letter-spacing:-.035em;color:var(--ink)}@media (max-width:860px){:root{--panel-top:calc(120px + var(--safe-top))}.top-left{max-width:calc(100% - 24px - var(--safe-left) - var(--safe-right))}.top-right{top:calc(64px + var(--safe-top))}.demo-board>.chrome .top-right{top:calc(100px + var(--safe-top))}body:has(.popover.wide) .toast{top:calc(8px + var(--safe-top));width:max-content;max-width:calc(100% - 24px - var(--safe-left) - var(--safe-right));padding:8px 12px;font-size:13px}@media (max-width:500px){.top-right{top:calc(64px + var(--safe-top));max-width:calc(100% - 24px - var(--safe-left) - var(--safe-right));justify-content:flex-end;gap:4px;padding:4px 2px}.top-right .btn.primary{padding-left:10px;padding-right:10px}}@media (max-width:340px){.top-right{gap:2px}.top-right .comment-count{right:0}}.chrome>.rail{top:max(var(--panel-top), calc(72px + var(--safe-top)));max-height:calc(100% - max(var(--panel-top), calc(72px + var(--safe-top))) - 24px - var(--safe-bottom))}.demo-board>.chrome .rail{top:var(--panel-top);max-height:calc(100% - var(--panel-top) - 24px - var(--safe-bottom))}.board-name{width:var(--name-w,14ch)}.props{top:auto;bottom:calc(64px + var(--safe-bottom));max-height:45vh;width:calc(100% - 92px - var(--safe-left) - var(--safe-right))}.props.folded{padding-bottom:0;overflow:hidden}.props.folded>:not(.props-head){display:none}.props-fold{display:inline-grid}.chrome>.quickbar{max-width:calc(100% - var(--rail-clear) - 12px - var(--safe-right))}.flowbar{left:var(--rail-clear);right:calc(12px + var(--safe-right));width:auto;max-width:none;bottom:calc(60px + var(--safe-bottom))}.flowbar .flow-step{flex:100%;min-width:0;max-width:none;height:auto;min-height:36px;padding:4px 10px 4px 6px}.flowbar .step-instr{white-space:normal;overflow-wrap:anywhere}.flowbar>.flow-idle,.flowbar>.flow-results,.flowbar>.poll-summary{flex-basis:100%}.bar-sep{flex:0 0 100%;align-self:auto;width:auto;height:1px;margin:0}.drawer{width:calc(100% - 88px - var(--safe-left) - var(--safe-right))}.chrome:has(>:is(.drawer,.side-tray).show)>:is(.quickbar,.props,.flowbar,.poll-card){visibility:hidden}.empty-hint{left:calc(50% + var(--rail-clear) / 2 - 6px);width:min(440px, calc(100% - var(--rail-clear) - 24px - var(--safe-right)))}}@media (max-width:480px){:root{--panel-top:calc(72px + var(--safe-top))}.top-left{top:calc(12px + var(--safe-top));max-width:calc(100% - 24px - var(--safe-left) - var(--safe-right));flex:0 auto;gap:2px;min-width:0;padding:4px 2px}.demo-board>.chrome .top-left{top:calc(100px + var(--safe-top))}.top-right{top:calc(12px + var(--safe-top));justify-content:flex-end;gap:0;max-width:none;padding:4px 2px}.demo-board>.chrome .top-right{top:calc(100px + var(--safe-top))}.top-left>.icon-btn,.top-left>.sync-status{flex:0 0 44px;width:44px;height:44px}.top-left .board-name{min-width:0;width:var(--name-w,14ch);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:none;height:44px;padding:0 2px;overflow:hidden}.sync-status:hover{background:var(--tray-hover)}.top-right>button{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.people{display:none}.phone-people{border-radius:var(--radius-sm);width:52px;height:44px;color:var(--tray-text);background:0 0;border:0;flex:0 0 52px;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex}.top-right>.phone-people{flex-basis:52px;width:52px;min-width:52px}.phone-people:hover{background:var(--tray-hover)}.phone-people-avatars{flex:none;align-items:center;display:flex}.phone-avatar{border:2px solid var(--tray);background:var(--c,var(--graphite));width:22px;height:22px;font:600 9px/1 var(--ui);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;margin-left:-8px;display:grid;position:relative}.phone-avatar.first{margin-left:0}.phone-people-count{min-width:10px;color:var(--tray-text);text-align:center;font-size:11px;font-weight:650;line-height:1}.share-btn{color:var(--tray-text)!important;background:0 0!important}.share-btn:hover{background:var(--tray-hover)!important}.share-label{display:none}.top-right .comment-count{top:0;right:0}.phone-people-pop{width:248px;max-width:calc(100vw - 16px)}.phone-people-list{gap:2px;display:grid}.phone-person-option{text-align:left;width:100%;min-height:44px;color:var(--tray-text);align-items:center;gap:10px;padding:6px 10px;display:flex}.phone-person-option[aria-disabled=true]{opacity:.72}.phone-person-avatar{border:2px solid var(--tray-line);background:var(--c,var(--graphite));width:28px;height:28px;font:600 11px/1 var(--ui);border-radius:50%;flex:none;place-items:center;display:grid}.phone-person-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.phone-person-mark{border-radius:var(--radius-xs);background:var(--tray-2);color:var(--tray-muted);flex:none;padding:2px 6px;font-size:11px}.phone-person-mark.guest{color:var(--signal)}}@media (max-width:500px){.qb-action-menu .menu-item,.ctx-menu .menu-item{min-height:44px}.flowbar.vote-compact{flex-wrap:wrap;gap:1px;padding:2px}.flowbar.vote-compact>.flow-previous,.flowbar.vote-compact>.timer,.flowbar.vote-compact>.flow-timer-buttons,.flowbar.vote-compact>.flow-ask,.flowbar.vote-compact>.flow-step{display:none}.flowbar.vote-compact>.vote-reveal{order:1;gap:0;width:44px;height:44px;padding:0;font-size:0;overflow:hidden}.flowbar.vote-compact>.remove-dots-toggle{order:2;height:44px;padding:0 4px;font-size:10.5px}.flowbar.vote-compact>.remove-dots-toggle .ico{display:none}@media (max-width:340px){.flowbar.vote-compact>.remove-dots-toggle{gap:0;width:44px;padding:0;font-size:0}.flowbar.vote-compact>.remove-dots-toggle .ico{display:inline-block}}.flowbar.vote-compact>.votes-left{order:3;justify-content:center;gap:0;min-width:44px;height:44px;padding:0}.flowbar.vote-compact>.votes-left .dot,.flowbar.vote-compact>.votes-left>span:not(.vote-compact-count),.flowbar.vote-compact>.votes-left>.ico{display:none}.flowbar.vote-compact>.votes-left .vote-compact-count{margin:0;display:inline-flex}.flowbar.vote-compact>.vote-finish{order:4;height:44px;padding:0 6px;font-size:12px}.flowbar.vote-compact>.flow-next{order:4;gap:0;width:44px;height:44px;padding:0;font-size:0;overflow:hidden}.flowbar.vote-compact>.vote-info{order:5;width:44px;height:44px;padding:0;font-size:11px;font-weight:600}.flowbar.vote-compact>.vote-instructions{color:var(--tray-muted);white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;order:6;padding:4px 6px;font-size:12px;line-height:1.35}.flowbar.vote-compact>.vote-instructions[hidden]{display:none}.flowbar.poll-compact{flex-wrap:wrap;gap:1px;padding:2px}.flowbar.poll-compact>.flow-previous,.flowbar.poll-compact>.timer,.flowbar.poll-compact>.flow-timer-buttons,.flowbar.poll-compact>.flow-ask,.flowbar.poll-compact>.flow-step{display:none}.flowbar.poll-compact>.poll-chip{flex:1 0 100%;padding:4px 8px}.demo-banner{flex-wrap:nowrap;justify-content:space-between;gap:8px;height:36px;padding:0 16px;font-size:13px}.demo-banner a{isolation:isolate;background:0 0;height:44px;margin:-4px -12px;padding:0 22px;position:relative}.demo-banner a:before{content:"";z-index:-1;background:var(--signal);border-radius:6px;position:absolute;inset:9px 12px}.demo-board>.chrome .top-left,.demo-board>.chrome .comment-toggle{display:none}.demo-board>.chrome>.top-right{top:calc(46px + var(--safe-top))}.demo-board>.chrome .rail-tools>:not(.demo-keep),.demo-board>.chrome .rail-end,.demo-board>.chrome .zoom-tray .icon-btn:nth-child(n+4){display:none}.demo-board>.chrome .flowbar{bottom:calc(76px + var(--safe-bottom))}.demo-banner-wide-copy{display:none}.demo-banner-short-copy{display:block}}.quickbar{max-width:calc(100% - 24px - var(--safe-left) - var(--safe-right) - var(--dock-inset,0px));scrollbar-width:none;z-index:12;will-change:transform;align-items:center;gap:2px;padding:4px;display:none;position:absolute;top:0;left:0;overflow-x:auto}.quickbar.show{display:flex}.quickbar[data-more=right]{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - 28px), transparent)}.quickbar[data-more=left]{-webkit-mask-image:linear-gradient(to left, var(--ink) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--ink) calc(100% - 28px), transparent);mask-image:linear-gradient(to left, var(--ink) calc(100% - 28px), transparent)}.quickbar[data-more=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 28px, var(--ink) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 28px, var(--ink) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--ink) 28px, var(--ink) calc(100% - 28px), transparent)}.quickbar :focus-visible{outline-offset:-2px}.qb-sep{background:var(--tray-line);flex:none;width:1px;height:20px;margin:0 4px}.icon-btn.qb-text{letter-spacing:.02em;width:auto;min-width:36px;padding:0 9px;font-size:12px;font-weight:600}.qb-chip{border-radius:var(--radius-xs);background:var(--c);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--tray-line);display:block}.qb-chip.none{background:color-mix(in srgb, var(--tray-text) 8%, var(--tray));position:relative}.qb-chip.none:after{content:"";border-top:1px solid var(--danger);position:absolute;top:8px;left:2px;right:2px;transform:rotate(-45deg)}.qb-pop{max-width:288px;padding:12px}.qb-pop .field:first-child{margin-top:0}.qb-shapes{grid-template-columns:repeat(5,44px);gap:4px;display:grid}.qb-shapes button{border-radius:var(--radius-sm);width:44px;height:36px;color:var(--tray-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.qb-shapes button:hover{background:var(--tray-hover)}.qb-shapes button.on{background:var(--signal);color:var(--on-signal)}.qb-align{grid-template-columns:repeat(4,36px);gap:4px;display:grid}.theme-preview{border-radius:var(--radius-xs);background:var(--c);width:36px;height:24px;box-shadow:inset 0 0 0 1px var(--tray-line);flex:none;position:relative;overflow:hidden}.theme-preview:before{content:"";border-radius:var(--radius-xs);background:var(--t);width:8px;position:absolute;top:4px;bottom:4px;left:4px}.theme-preview:after{content:"";background:var(--a);border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.theme-item .theme-check{flex:none;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}:root:not([data-theme=default]) .tray:not(.popover):not(.modal){box-shadow:var(--shadow)}.readonly-badge{border-radius:var(--radius-xs);background:var(--signal);height:28px;color:var(--on-signal);white-space:nowrap;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:none}.readonly-badge.show{display:inline-flex}.rail-btn:disabled:hover{background:0 0}.flowbar .flow-step:disabled{opacity:1;cursor:default}@media (forced-colors:active){.code-block .code-card{stroke-width:1px;filter:none;fill:canvas!important;stroke:canvastext!important}.code-block .code-rule{stroke:canvastext!important}.code-block .code-text,.code-block .code-text text,.code-block .code-text tspan,.code-block .code-nums,.code-block .code-nums text,.code-block .code-note{fill:canvastext!important;font-style:normal!important;font-weight:400!important}.text-editor[data-kind=code]{color:canvastext;background:canvas}.swatch,.sticky-swatch .note,.theme-preview,.avatar,.remote-cursor-name,.remote-cursor-guest,.comment-avatar{forced-color-adjust:none}.swatch.on,.tile.on,.font-row.on,.segmented button.on,.chip.on,.icon-btn.on,.rail-btn.on,.dot-presets button.on,.menu-item[aria-checked=true],.combo-opt[aria-selected=true],.history-row.on{outline-offset:-2px;outline:2px solid highlight}}@media (forced-colors:active),(prefers-contrast:more){:root{--field-edge:var(--field-edge-strong)}}@media (forced-colors:active){:root{--field-edge:CanvasText}.menu,.popover,.modal{border:1px solid canvastext}.board-menu-search{box-shadow:none;border:1px solid canvastext}.board-menu-search:focus-within{outline-offset:1px;outline:2px solid highlight}:is(.input,select,textarea:not(.text-editor),.combo,.aibar-input,.chat-input,.ks-input,.k-input,.layer-edit){box-shadow:none;border:1px solid canvastext}input[type=checkbox],input[type=radio],input[role=switch],[role=switch],.segmented button{border:1px solid canvastext}input[type=checkbox],input[type=radio],input[role=switch],[role=switch]{background:canvas}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked,input[role=switch]:is(:checked,[aria-checked=true]),[role=switch][aria-checked=true]{background:highlight}input[type=checkbox]:before,input[type=radio]:before,input[role=switch]:before,[role=switch]:before{background:canvas;border-color:canvas}input[role=switch]:after,[role=switch]:after{background:canvas;border:1px solid canvastext}input[role=switch]:checked:after,[role=switch][aria-checked=true]:after{background:highlight}[role=switch]:not(input){background:0 0;border:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[role=switch]:focus-visible,[role=switch]:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.input:focus,.input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.combo:focus,.combo:focus-visible,.aibar-input:focus,.aibar-input:focus-visible,.chat-input:focus,.chat-input:focus-visible,.ks-input:focus,.ks-input:focus-visible,.k-input:focus,.k-input:focus-visible,.layer-edit:focus,.layer-edit:focus-visible,.btn:focus-visible,.segmented button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[role=switch]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible{outline-offset:1px!important;outline:2px solid highlight!important}.board-menu-search-input.input:focus,.board-menu-search-input.input:focus-visible,.template-picker-search-input.input:focus,.template-picker-search-input.input:focus-visible{outline:none!important}.template-picker-search:focus-within{outline-offset:1px;outline:2px solid highlight}.text-editor[data-kind=code]:focus,.text-editor[data-kind=code]:focus-visible{outline:none!important}}.phone-people[hidden]{display:none!important}.menu-chat-narrow{display:none}@media (max-width:379px){.top-right>.chat-toggle{display:none}.menu-chat-narrow{display:flex}.top-right:has(.chat-count.show)>button[aria-label=Menu]{position:relative}.top-right:has(.chat-count.show)>button[aria-label=Menu]:after{content:"";background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:10px;right:10px}}.link-seg{animation:1.4s ease-in-out infinite alternate link-slide}@keyframes link-slide{0%{transform:translate(0)}to{transform:translateX(var(--span,100px))}}@media (prefers-reduced-motion:reduce){.link-seg{animation:none}}.link-popover{width:300px}.link-pop{gap:8px;padding:12px;display:grid}.link-label{color:var(--tray-muted);font-size:12px;font-weight:600}.link-field{border-radius:var(--radius-sm);box-sizing:border-box;width:100%;height:34px}.link-field[aria-invalid=true]{border-color:var(--danger)}.link-problem,.link-hint{color:var(--tray-muted);margin:0;font-size:12.5px;line-height:1.4}.link-problem[hidden]{display:none}.link-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.link-secret p{margin:0 0 12px}.link-secret-url{border:1px solid var(--tray-line);border-radius:var(--radius-sm);word-break:break-all;padding:8px 10px;font-size:12.5px;display:block}.link-secret-dialog .modal{width:400px;max-width:calc(100vw - 32px)}.qb-segment{border-radius:var(--radius-sm);background:var(--tray-hover);gap:2px;padding:2px;display:inline-flex}.qb-segment .qb-seg{border-radius:var(--radius-xs);height:28px;padding:0 10px}.qb-segment .qb-seg[aria-pressed=true]{background:var(--signal);color:var(--on-signal)}.link-edit{z-index:30;box-sizing:border-box;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-xs);font-size:calc(var(--z,1) * 14px);gap:6px;padding:12px 14px;display:grid;position:absolute}.link-edit-title,.link-edit-description{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:6px 8px}.link-edit-title{font-weight:700}.link-edit-description{resize:none;color:var(--graphite);font-size:.9em;font-weight:400}.agent-activity{gap:2px;max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agent-activity-row{border-bottom:1px solid var(--tray-line,var(--canvas-rule));justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.agent-activity-token{color:var(--graphite);font-style:italic}.agent-activity-actions{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:480px){.agent-activity-row{flex-direction:column;align-items:flex-start}}.chrome>:is(.top-left,.top-right,.rail,.zoom-tray,.quickbar,.props,.drawer){border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--tray-line), 0 4px 24px color-mix(in srgb, var(--shade) 5%, transparent)}.chrome>.top-left,.chrome>.top-right{height:44px}.chrome>.top-left{max-width:calc(100% - 380px - var(--safe-left) - var(--safe-right))}.chrome>.top-right{gap:4px}.chrome>.rail .rail-btn{width:36px;height:36px}.chrome>.rail .rail-btn.on,.chrome>.zoom-tray .icon-btn.on,.chrome>.quickbar .icon-btn.on,.chrome>.top-right .comment-toggle.on{background:color-mix(in srgb, var(--tray-text) 8%, transparent);color:var(--tray-text)}.chrome>.rail .rail-btn svg,.chrome>.top-left .ico svg,.chrome>.top-right .ico svg,.chrome>.zoom-tray .ico svg,.chrome>.quickbar .ico svg,.chrome>.props .ico svg,.chrome>.drawer .ico svg,.chrome>.history-panel .ico svg,.chrome>.side-tray .ico svg,.comment-card .ico svg{stroke-width:1.8px;width:20px;height:20px}.chrome>.quickbar .ico.group-action-icon svg,.chrome>.props .ico.group-action-icon svg{stroke-width:2px}.chrome>.rail .rail-group-chevron{width:24px;height:24px;color:var(--tray-muted);place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.chrome>.rail .rail-group-chevron .ico svg{width:10px;height:10px}.chrome>.rail .rail-group-chevron .ico{width:10px;height:10px;transform:translate(-4px,4px)}.chrome>.rail .rail-tool-group{position:relative}.chrome>.rail .rail-btn[data-tool=sticky]:after{display:none}.chrome>.rail .rail-btn:focus-visible{outline-offset:2px}.chrome>.top-left .board-name{font:500 16px var(--font-serif)}.chrome>.top-left .sync-status{border-radius:var(--radius-sm);width:28px;min-width:28px;height:36px;color:var(--tray-muted);background:0 0;border:0;justify-content:center;gap:0;padding:0;font-size:12px}.chrome>.top-left .sync-status:hover{background:var(--tray-hover)}.chrome>.top-left .sync-status[data-state=live],.chrome>.top-left .sync-status[data-state=denied]{color:var(--tray-muted)}.chrome>.top-left .sync-status .sync-status-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chrome>.top-left .sync-status .sync-status-dot{width:10px;height:10px;color:var(--tray-text);box-shadow:none;background:0 0;flex:none;display:block}.chrome>.top-left .sync-status[data-shape=dot] .sync-status-dot{background:var(--wire);border-radius:50%}.chrome>.top-left .sync-status[data-shape=ring] .sync-status-dot{border-radius:50%;box-shadow:inset 0 0 0 2px}.chrome>.top-left .sync-status[data-shape=ringdot] .sync-status-dot{background:radial-gradient(circle,currentColor 0 2px,#0000 2.5px);border-radius:50%;box-shadow:inset 0 0 0 2px}.chrome>.top-left .sync-status[data-shape=bar] .sync-status-dot{background:currentColor;border-radius:1px;width:12px;height:3px}.chrome>.top-left .sync-status[data-shape=tri] .sync-status-dot{clip-path:polygon(50% 0,100% 100%,0 100%);background:color-mix(in srgb, var(--danger) 70%, var(--tray-text));width:12px;height:11px}.chrome>.top-left .sync-status:focus-visible{outline:2px solid var(--tray-text);outline-offset:2px}@media (pointer:coarse){.chrome>.top-left .sync-status{width:44px;min-width:44px;height:44px;margin-left:-2px}}@media (forced-colors:active){.chrome>.top-left .sync-status .sync-status-dot{forced-color-adjust:none}.chrome>.top-left .sync-status[data-shape=dot] .sync-status-dot,.chrome>.top-left .sync-status[data-shape=bar] .sync-status-dot,.chrome>.top-left .sync-status[data-shape=tri] .sync-status-dot{background:canvastext}.chrome>.top-left .sync-status[data-shape=ring] .sync-status-dot,.chrome>.top-left .sync-status[data-shape=ringdot] .sync-status-dot{box-shadow:none;background:0 0;border:2px solid canvastext}.chrome>.top-left .sync-status[data-shape=ringdot] .sync-status-dot{background:radial-gradient(circle,canvastext 0 2px,#0000 2.5px)}}.chrome>.top-right .avatar{width:24px;height:24px;font-size:10px}.chrome>.top-right .share-label{letter-spacing:normal;text-transform:none;font-size:13px}.chrome>.top-right .share-btn{border-radius:var(--radius-sm);height:32px;padding:0 12px}.chrome>.zoom-tray>.icon-btn:nth-of-type(4){margin-left:6px;position:relative}.chrome>.zoom-tray>.icon-btn:nth-of-type(4):before{content:"";background:var(--tray-line);width:1px;position:absolute;top:6px;bottom:6px;left:-4px}.chrome>.zoom-tray .icon-btn,.chrome>.quickbar .icon-btn:not(.qb-text){width:28px;height:28px}.chrome>.quickbar .qb-sep{height:20px}.chrome>.props{width:280px;padding:0 12px 12px}.chrome>.drawer{width:280px;bottom:calc(12px + var(--safe-bottom))}.chrome>.props .swatch.on{box-shadow:0 0 0 2px var(--tray), 0 0 0 4px var(--tray-text)}.chrome>.props .props-head{min-height:48px;padding:8px 0 4px;position:relative}.chrome>.props .props-head h2{font:400 18px/1.2 var(--font-serif);margin:0}.chrome>.drawer .drawer-head{border-bottom:1px solid var(--tray-line);min-height:48px;padding:4px 12px 4px 16px;position:relative}.chrome>.drawer .drawer-head h2{font:600 14px/1.2 var(--ui);letter-spacing:normal;margin:0}.chrome>.drawer .drawer-body{scrollbar-width:thin}.chrome>.drawer :is(.list-label,.stickers-label),.chrome>.drawer .layers-count{letter-spacing:normal;text-transform:none}.chrome>.props .props-section{border-top:1px solid var(--tray-line)}.chrome>.props .props-section:first-of-type{border-top:0}.chrome>.props .props-section-toggle{border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--tray-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.chrome>.props .props-section-toggle:hover{background:var(--tray-hover)}.chrome>.props .props-section-toggle>span{font:600 12px/1.2 var(--ui);letter-spacing:normal;text-transform:none}.chrome>.props .props-section-toggle[aria-expanded=false] .ico{transform:rotate(-90deg)}.chrome>.props .props-section-body{padding:2px 0 8px}.chrome>.props .props-section-body[hidden]{display:none}.chrome>.props .props-section-body>.field{margin-top:8px}.chrome>.props .props-section-body .field-label{margin-bottom:4px;font-size:11px}.chrome>.props .props-section-body .row2{gap:8px}.chrome>.props .props-section-body .row2 .field{margin-top:8px}.chrome>.props .props-section-body :is(.input,.num-field,.combo){height:34px}.chrome>.props .props-section-body .font-btn{font-size:13px}.chrome>.props .props-section-body .arrange{margin-top:8px;padding-top:8px}.panel-grabber{display:none}.rail-tool-list{min-width:184px;padding:4px}.rail-tool-list .rail-tool-option{width:100%;min-height:36px}.rail-tool-list .rail-tool-option .ico{width:20px;height:20px}.rail-tool-list .rail-tool-option .ico svg{stroke-width:1.8px;width:20px;height:20px}.rail-tool-list .rail-tool-option kbd{margin-left:auto}@media (max-height:820px){.chrome>.rail .rail-btn{width:36px;height:36px}}@media (max-height:720px) and (pointer:fine){.chrome>.rail .rail-btn{width:28px;height:28px}.chrome>.rail .rail-btn svg{width:18px;height:18px}}@media (max-width:720px) and (pointer:fine){.chrome>.rail .rail-btn{width:28px;height:28px}.chrome>.rail .rail-btn svg{width:16px;height:16px}}@media (max-width:860px){.chrome>.props{width:calc(100% - 92px - var(--safe-left) - var(--safe-right))}.chrome>.drawer{width:calc(100% - 88px - var(--safe-left) - var(--safe-right))}.chrome>.props{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:min(85dvh,760px);padding:0 14px 12px;bottom:0;left:0;right:0}.chrome>.props .props-head{min-height:64px;padding:24px 0 4px}.chrome>.props .panel-grabber{background:var(--tray-muted);opacity:.45;border-radius:2px;width:32px;height:4px;display:block;position:absolute;top:8px;left:calc(50% - 16px)}.chrome>.drawer{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:72dvh;bottom:0;left:0;right:0}.chrome>.drawer .drawer-head{min-height:64px;padding:24px 12px 4px 16px;position:relative}.chrome>.drawer .panel-grabber{background:var(--tray-muted);opacity:.45;border-radius:2px;width:32px;height:4px;display:block;position:absolute;top:8px;left:calc(50% - 16px)}}@media (max-width:480px){.chrome>.top-left{max-width:calc(100% - 24px - var(--safe-left) - var(--safe-right))}.chrome>.top-left>.sync-status{flex:0 0 44px;width:44px;min-width:44px;height:44px}.chrome>.top-right .phone-avatar{width:24px;height:24px}.chrome>.top-right .share-btn{flex:none;gap:6px;width:auto;min-width:0;height:44px;padding:0 10px;background:var(--signal)!important;color:var(--on-signal)!important}.chrome>.top-right .share-label{display:inline}}@media (max-width:400px){.chrome>.top-right .share-label{display:none}.chrome>.top-right .share-btn{justify-content:center;width:44px;padding:0}}@media (pointer:coarse){.chrome button,.chrome [role=button],.chrome [role=tab],.chrome [role=menuitem],.chrome input,.chrome select,.chrome textarea{min-width:44px;min-height:44px}.chrome>.rail .rail-group-chevron{width:24px;height:24px;top:-3px;right:-3px}.chrome>.rail .rail-group-chevron .ico{transform:none}.rail-tool-list .rail-tool-option{min-height:44px}}@media (forced-colors:active){.chrome>.rail .rail-btn.on,.chrome>.zoom-tray .icon-btn.on,.chrome>.quickbar .icon-btn.on,.chrome>.top-right .comment-toggle.on{border:1px solid highlight}.line-halo{stroke:highlight}}.chrome :is(.props,.drawer-body,.history-body,.side-tray-panel,.comment-msgs,.aireview-body){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tray-text) 28%, transparent) transparent}svg.canvas text,.text-editor{font-variant-numeric:normal}.drag-pill{z-index:60;pointer-events:none;white-space:nowrap;font:500 12px/1.4 var(--ui);color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper));border-radius:var(--radius-sm,6px);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 5%, transparent), 0 8px 24px color-mix(in srgb, var(--shade) 4%, transparent);padding:3px 8px;position:fixed}@media (forced-colors:active){.drag-pill{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.axis-lock-line{stroke:canvastext;stroke-opacity:1}}:root{--k-meta:color-mix(in srgb, var(--canvas-ink) 82%, var(--canvas))}.k-input-wrap{z-index:5;transform-origin:0 0;display:none;position:absolute;top:0;left:0}.k-input-wrap.show{display:block}.k-input{border-radius:var(--radius-sm);--placeholder:var(--ink);background:var(--rule-image), color-mix(in srgb, var(--ink) 4%, var(--paper));width:100%;height:36px;color:var(--ink);font:500 13px/18px var(--k-font,inherit);caret-color:var(--ink);border:0;outline:none;margin:0;padding:0 12px;display:block}.k-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.k-input::placeholder{color:var(--placeholder);opacity:1}.k-input-hint{color:var(--k-meta);white-space:nowrap;font:600 11px/16px var(--k-font,inherit);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;display:block}.k-ghost{pointer-events:none;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--shade) 12%, transparent))}@media (prefers-reduced-motion:no-preference){.k-ghost{animation:.12s ease-out k-lift}@keyframes k-lift{0%{opacity:.4;transform:translate(-8px,-8px)rotate(-1deg)}to{opacity:1;transform:rotate(-1deg)}}}@media (prefers-reduced-motion:reduce){.k-ghost{animation:none}}.popover.k-pop{box-shadow:var(--popover-shadow);max-width:calc(100vw - 16px)}.k-menu{min-width:0;max-width:100%}.k-menu .menu-item{min-height:32px;color:var(--tray-text);font-size:13px}.k-seg .k-chip{border-radius:var(--radius-xs);border:0}.k-menu .menu-item.danger{color:var(--danger)}.k-menu .menu-item:disabled{color:var(--tray-muted);cursor:default}.k-menu .menu-item:disabled:hover{background:0 0}.k-menu .menu-item[aria-checked=true]{box-shadow:none;font-weight:600}.k-mi-label{overflow-wrap:anywhere;flex:auto;min-width:0}.k-menu .menu-hint{color:var(--tray-muted);flex:none;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.k-mi-check{color:var(--tray-text)}.k-mi-sub svg{transform:rotate(-90deg)}.k-mi-back{font-weight:600}.k-mi-back .k-mi-sub svg{transform:rotate(90deg)}.k-chip-swatch.none{box-shadow:inset 0 0 0 1px var(--tray-muted);background:0 0}.k-mi-note{color:var(--tray-muted);margin:4px 10px 6px;font-size:12px;line-height:16px}.k-mi-error{color:var(--tray-text);border-left:2px solid var(--danger);padding-left:8px}.k-mi-error[hidden]{display:none}.k-mi-form{gap:8px;padding:6px 10px 10px;display:grid}.k-mi-form .k-mi-note{margin:0}.k-wip-input{width:100%;margin-top:6px}.k-mi-actions{justify-content:flex-end;gap:8px;display:flex}.k-filter-pop{padding:0}.canvas .k-card-link:focus-visible .k-card-link-focus-ring{stroke:var(--canvas-ink);stroke-width:1.5px}.k-pop-sec{border-top:1px solid var(--tray-line);padding:12px 16px}.k-pop-sec:first-child{border-top:0}.k-pop-h{color:var(--tray-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}label.k-pop-h{margin:0;display:block}.k-pop-aside{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.k-seg{flex-wrap:wrap;gap:8px;display:flex}.k-seg .k-chip svg{flex:none}.k-pop-sec .input{width:100%}.k-pop-foot{border-top:1px solid var(--tray-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.k-pop-count{color:var(--tray-muted);font-size:12px;font-weight:600}.k-linkbtn{color:var(--tray-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:860px){.k-menu .menu-item,.k-seg .k-chip{min-height:44px}}@media (pointer:coarse){.k-menu .menu-item,.k-seg .k-chip{min-height:44px}}.k-card-dialog .modal,.k-labels-dialog .modal{width:min(600px,100%)}.k-card-form>:first-child{margin-top:0}.k-desc{resize:vertical;min-height:96px}.k-row2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.k-stack{gap:8px;display:grid}.k-due{align-items:center;gap:8px;display:flex}.k-due .input{flex:auto;min-width:0}.k-link-field{align-items:center;gap:8px;display:flex}.k-link-field .input{flex:auto;min-width:0}.k-link-wrap{gap:6px;min-width:0;display:grid}.k-link-error{color:var(--danger);overflow-wrap:anywhere;font-size:12px;line-height:16px;display:block}.k-link-error[hidden],.k-open-link[hidden],.k-link-readonly[hidden]{display:none}.k-open-link{max-width:100%;min-height:28px;color:var(--tray-text);text-underline-offset:4px;white-space:nowrap;justify-self:start;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.k-open-tracker{min-height:28px;color:var(--tray-text);text-underline-offset:4px;justify-self:start;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.k-link-readonly{min-width:0;color:var(--tray-text);overflow-wrap:anywhere;font-size:13px;display:block}.k-owner-kinds{flex-wrap:wrap;gap:6px;display:flex}.k-owner-kind-btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);min-height:32px;color:var(--tray-text);background:0 0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.k-owner-kind-btn.on{background:color-mix(in srgb, var(--tray-text) 8%, transparent);border-color:#0000}.k-owner-kind-btn:not(:disabled):hover{background:color-mix(in srgb, var(--tray-text) 10%, transparent)}.k-owner-kind-btn:disabled{cursor:default}.k-owner-kind-mark{border:1px solid;flex:none;width:12px;height:12px;display:inline-block}.k-owner-kind-mark.agent{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.k-due .btn[hidden],.k-owner-name[hidden],.k-link-field .btn[hidden]{display:none}.k-note{border-left:2px solid var(--tray-text);color:var(--tray-text);padding:8px 0 8px 12px}.k-card-form .k-label-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.modal .k-label-head .btn{letter-spacing:normal;text-transform:none;height:28px;padding:0 4px;font-size:13px}.modal .k-label-head .k-label-edit{color:var(--tray-muted);font-weight:500}.k-labels{flex-wrap:wrap;gap:8px;display:flex}.k-chip{border:1px solid var(--tray-line);border-radius:var(--radius-xs);height:32px;color:var(--tray-text);background:0 0;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.k-chip:not(:disabled):hover{background:color-mix(in srgb, var(--tray-text) 10%, transparent)}.k-chip.on{background:color-mix(in srgb, var(--tray-text) 8%, transparent);color:var(--tray-text);border-color:#0000}.k-chip:disabled{cursor:default}.k-chip:disabled:not(.on){display:none}.k-chip-swatch{border-radius:var(--radius-xs);background:var(--c,var(--tray-muted));width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--tray-line);flex:none}.k-chip-name{overflow-wrap:anywhere}.k-empty{color:var(--tray-muted);margin:0}.k-actions{border-top:1px solid var(--tray-line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.k-actions .btn.danger{margin-left:auto}.k-colour-btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);min-width:104px;height:34px;color:var(--tray-text);background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.k-colour-btn:hover{background:var(--tray-hover)}.popover.k-colour-pop{z-index:65;padding:6px}.k-colour-list{min-width:160px;display:grid}.k-colour-opt{border-radius:var(--radius-sm);min-height:32px;color:var(--tray-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.k-colour-opt:hover,.k-colour-opt[aria-checked=true]{background:var(--tray-hover)}.k-colour-opt:focus-visible{outline:1px solid var(--field-edge-strong);outline-offset:-1px}.k-colour-opt .k-chip-check{margin-left:auto}.k-chip-check{display:inline-flex}@media (pointer:coarse){.k-colour-opt{min-height:44px}}.k-label-list{border-bottom:1px solid var(--tray-line);margin:0;padding:0;list-style:none}.k-label-row{border-top:1px solid var(--tray-line);grid-template-columns:auto minmax(160px,1fr) auto;grid-template-areas:"colour name tools";align-items:center;gap:8px 12px;padding:12px 0;display:grid}.k-label-row[data-colour-open=true]{padding-bottom:calc(12px + var(--colour-popover-space,0px))}.k-label-row>.k-colour-btn{grid-area:colour}.k-label-row>.k-label-name{grid-area:name;min-width:0}.k-label-row>.k-label-tools{grid-area:tools}.k-label-row>.k-empty{grid-column:1/-1}@media (max-width:480px){.k-label-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""colour tools"}.k-label-row>.k-label-tools{justify-self:end}.k-label-row>.k-colour-btn{width:128px}}.k-label-list>:first-child{border-top:0}.k-label-tools{gap:4px;display:flex}.k-swatches{flex-wrap:wrap;gap:4px;display:flex}.k-swatch{border:1px solid var(--field-edge-strong);border-radius:var(--radius-xs);background:var(--c);width:28px;height:28px;padding:0}.k-swatch[aria-checked=true]{outline:2px solid var(--tray-text);outline-offset:2px}.k-label-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:16px;display:grid}.k-labels-dialog .k-label-add+.field{margin-top:12px}.k-label-count{color:var(--tray-muted);margin-top:8px;font-size:12px;font-weight:600}@media (max-width:860px){.modal-back.k-card-dialog{align-items:end;padding:0}.k-card-dialog .modal{width:100%;max-height:85vh;border-top:1px solid var(--tray-line);max-height:85dvh;animation:modal-sheet-in .28s var(--ease-drawer) backwards}.k-card-dialog .modal-body{padding-bottom:0}.k-card-dialog .k-actions{z-index:1;padding:12px 20px calc(12px + var(--safe-bottom));background:var(--tray);border-top:1px solid var(--tray-line);margin:20px -20px 0;position:sticky;bottom:0}.k-card-dialog .k-actions .btn{flex:auto}.k-card-dialog .k-actions .btn.danger{margin-left:0}.k-row2{grid-template-columns:1fr}.k-card-form .input,.k-card-form .btn,.k-owner-kind-btn{min-height:40px}.k-chip{height:40px}}@media (prefers-reduced-motion:reduce){.k-card-dialog .modal{animation:modal-back-in .12s var(--ease-out) both;transform:none}}.k-up .ico svg{transform:rotate(180deg)}.k-checklist{padding-bottom:12px}.k-checklist [hidden]{display:none!important}.k-cl-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.k-cl-tail{align-items:center;gap:8px;min-width:0;display:inline-flex}.k-cl-count{color:var(--tray-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.k-cl-count.k-cl-done{color:var(--tray-text);align-items:center;gap:4px;display:inline-flex}.modal .k-cl-head .btn{letter-spacing:normal;text-transform:none;height:28px;padding:0 4px;font-size:13px}.modal .k-cl-head .k-cl-hide{color:var(--tray-muted);font-weight:500}.k-cl-bar{background-color:color-mix(in srgb, var(--tray-text) 14%, transparent);background-image:linear-gradient(var(--tray-text), var(--tray-text));background-repeat:no-repeat;background-size:calc(var(--p,0) * 100%) 100%;border-radius:1px;height:2px;margin:6px 0 2px}.k-cl-list{margin:0;padding:0;list-style:none;display:grid}.k-cl-row{border-radius:var(--radius-sm);grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;padding:3px 4px 3px 0;display:grid;position:relative}.k-cl-row.k-cl-ro{grid-template-columns:28px minmax(0,1fr)}.k-cl-row:hover,.k-cl-row:focus-within{background:var(--tray-hover)}.k-cl-row.dragging{z-index:1;background:var(--tray);box-shadow:var(--object-shadow)}.k-cl-grip{width:16px;height:28px;color:var(--tray-muted);opacity:0;cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.k-cl-row:hover .k-cl-grip,.k-cl-row:focus-within .k-cl-grip,.k-cl-row.dragging .k-cl-grip{opacity:1}.k-cl-box{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;display:block;position:relative}.k-cl-box:disabled{cursor:default}.k-cl-box:before{content:"";box-sizing:border-box;border:1px solid var(--field-edge-strong);border-radius:var(--radius-xs);background:var(--tray);width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-cl-box[aria-checked=true]:before{border-color:var(--tray-text);background:var(--tray-text)}.k-cl-box[aria-checked=true]:after{content:"";box-sizing:border-box;border:solid var(--paper);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.k-cl-text{border-radius:var(--radius-xs);width:100%;min-width:0;color:var(--tray-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;margin:0;padding:4px 0;font-size:14px;line-height:20px;display:block}.k-cl-row.done .k-cl-text{color:var(--tray-muted);text-decoration:line-through}.k-cl-edit{min-height:32px;font-size:14px}.k-cl-tools{opacity:0;align-items:center;gap:4px;display:inline-flex}.k-cl-row:hover .k-cl-tools,.k-cl-row:focus-within .k-cl-tools{opacity:1}.k-cl-tools .icon-btn{width:28px;height:28px}.k-cl-convert{white-space:nowrap;height:28px;padding:0 8px;font-size:12px}.k-cl-more{display:none}.k-cl-add{color:var(--tray-muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;display:grid}.k-cl-add .input{min-width:0}.k-cl-add-btn{display:none}.k-cl-empty{color:var(--tray-muted);margin:0 0 6px;font-size:13px;line-height:18px}.k-cl-note{color:var(--tray-muted);margin:6px 0 0;font-size:12px;line-height:16px}.popover.k-cl-pop{z-index:65;padding:6px}.k-cl-menu{min-width:180px;display:grid}@media (max-width:860px){.k-cl-row{grid-template-columns:44px minmax(0,1fr) 44px}.k-cl-row.k-cl-ro{grid-template-columns:44px minmax(0,1fr)}.k-cl-grip,.k-cl-tools{display:none}.k-cl-box{width:44px;height:44px}.k-cl-text{padding:12px 0}.k-cl-edit{min-height:40px}.k-cl-more{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--tray-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-cl-add-btn{display:inline-flex}}:root{--ks-chip-ink:var(--ink)}.ks-sheet{left:var(--safe-left);right:var(--safe-right);top:var(--ks-top,calc(64px + var(--safe-top)));z-index:30;background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);font-family:var(--ui);border-radius:var(--radius-md);box-shadow:var(--dialog-shadow);flex-direction:column;display:flex;position:fixed;bottom:0;overflow:hidden}.ks-head{flex:none;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex}.ks-title{flex:auto;min-width:0}.ks-name{font:400 20px/24px var(--font-serif);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ks-summary,.ks-tab,.ks-filter,.ks-end,.ks-opt,.ks-chip,.ks-due,.ks-more{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.ks-summary{color:var(--graphite);line-height:16px;display:block}.ks-btn{border-radius:var(--radius-sm);min-width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ks-btn.icon{border:0;width:40px;padding:0}.ks-btn.on{background:color-mix(in srgb, var(--ink) 6%, var(--paper));color:var(--ink)}.ks-btn:focus-visible,.ks-tab:focus-visible,.ks-row-title:focus-visible,.ks-add button:focus-visible,.ks-input:focus-visible,.ks-lane-opt:focus-visible,.ks-opt:focus-visible,.ks-bs-foot button:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.ks-tabs{scrollbar-width:none;flex:none;gap:4px;padding:0 12px 8px;display:flex;overflow-x:auto}.ks-tabs::-webkit-scrollbar{display:none}.ks-tab{min-height:36px;color:var(--graphite);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ks-tab.on{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--paper))}.ks-n{color:inherit;align-items:center;gap:3px;display:inline-flex}.ks-n.over{background:var(--tag-yellow);color:var(--on-tag-yellow);border-radius:4px;padding:2px 5px}.ks-panel{overscroll-behavior:contain;flex:auto;position:relative;overflow-y:auto}.ks-panel:has(+.ks-add[hidden]){padding-bottom:var(--safe-bottom)}.ks-rows{margin:0;padding:0;list-style:none}.ks-row{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:32px minmax(0,1fr) 40px;align-items:start;gap:4px;padding:12px 8px 12px 4px;display:grid}.ks-row[style*=--fc]{box-shadow:none}.ks-row.dim{opacity:.35}.ks-row.dragging{opacity:.5}.ks-row.sel{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}.ks-grip{height:40px;color:var(--graphite);touch-action:none;cursor:grab;place-items:center;display:grid}.ks-grip.off{cursor:default}.ks-row-body{min-width:0}.ks-row-title{-webkit-line-clamp:3;border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);text-align:left;font:500 13px/18px var(--ui);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:4px 0 0;display:-webkit-box;overflow:hidden}div.ks-row-title{cursor:default}.ks-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ks-chip{background:color-mix(in srgb, var(--ink) 4%, var(--paper));min-height:18px;color:var(--ks-chip-ink);border-radius:4px;align-items:center;gap:5px;padding:0 5px;font-size:11px;display:inline-flex}.ks-chip:before{content:"";background:var(--lc,var(--graphite));border-radius:50%;width:6px;height:6px}.ks-more{color:var(--graphite);line-height:16px}.ks-meta{min-height:24px;color:var(--graphite);align-items:center;gap:8px;margin-top:8px;display:flex}.ks-spacer{flex:auto}.ks-due{height:20px;color:var(--graphite);align-items:center;gap:4px;padding:0 4px;display:inline-flex}.ks-due.soon{color:var(--ink)}.ks-due.overdue{color:var(--danger)}.ks-ccount{align-items:center;gap:4px;font-size:12px;display:inline-flex}.ks-owner{border:1px solid var(--rule);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.ks-owner.agent{gap:3px;width:auto;min-width:24px;padding:0 4px;display:inline-flex}.ks-link{min-height:44px;color:var(--ink);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.ks-more-btn{align-self:start}.ks-more-gap{width:40px}.ks-empty{color:var(--graphite);padding:24px 16px}.ks-drop{background:var(--ink);pointer-events:none;height:2px;position:absolute;left:8px;right:8px}.ks-drop:before,.ks-drop:after{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:-3px}.ks-drop:before{left:0}.ks-drop:after{right:0}.ks-add{padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--rule);background:var(--paper);flex:none;gap:8px;display:flex}.ks-add[hidden]{display:none}.ks-add-btn,.ks-add-go{border-radius:var(--radius-sm);background:var(--ink);height:48px;color:var(--paper);font:500 14px var(--ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ks-add-btn{flex:auto;min-width:0}.ks-add-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-add-btn.refused{color:var(--graphite);box-shadow:inset 0 0 0 1px var(--rule);cursor:default;background:0 0}.ks-add-go{flex:none;padding:0 16px}.ks-input{border-radius:var(--radius-sm);background:var(--rule-image), color-mix(in srgb, var(--ink) 4%, var(--paper));--placeholder:var(--ink);min-width:0;height:48px;color:var(--ink);font:500 15px var(--ui);border:0;outline:none;flex:auto;padding:0 12px}.ks-input::placeholder{color:var(--placeholder);opacity:1}.ks-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ks-move{z-index:45;position:fixed;inset:0}.ks-scrim{background:var(--scrim);position:absolute;inset:0}.ks-bsheet{left:var(--safe-left);right:var(--safe-right);max-height:85vh;background:var(--paper);max-height:85dvh;color:var(--ink);border-top:1px solid var(--rule);font-family:var(--ui);border-radius:var(--radius-md);box-shadow:var(--dialog-shadow);flex-direction:column;display:flex;position:absolute;bottom:0;overflow-y:auto}@media (min-width:861px){.ks-sheet{border-left:1px solid var(--ink);width:480px;left:auto}.ks-bsheet{width:480px;left:auto}}.ks-bs-head{justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 16px;display:flex}.ks-bs-head h2{font:400 20px/24px var(--font-serif);letter-spacing:-.02em;margin:0}.ks-bs-sub{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 16px 8px;overflow:hidden}.ks-lane-opt{border:0;border-top:1px solid var(--rule);border-radius:var(--radius-sm);width:100%;height:48px;color:var(--ink);text-align:left;font:500 15px var(--ui);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;display:flex}.ks-rd{border:1.5px solid var(--ink);flex:none;width:18px;height:18px}.ks-lane-opt[aria-checked=true] .ks-rd{border-color:var(--ink);box-shadow:inset 0 0 0 5px var(--paper);background:var(--ink)}.ks-sw{background:var(--lc,transparent);flex:none;align-self:stretch;width:4px;margin:12px 0}.ks-lane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ks-end{color:var(--graphite);flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ks-end.over{background:var(--tag-yellow);color:var(--on-tag-yellow);border-radius:4px;padding:2px 5px}.ks-lane-opt[aria-disabled=true]{color:var(--graphite);cursor:default}.ks-lane-opt[aria-disabled=true] .ks-rd{border-color:var(--graphite)}.ks-pos{border-top:1px solid var(--rule);gap:8px;padding:12px 16px;display:flex}.ks-opt{border:1px solid var(--ink);border-radius:var(--radius-sm);height:40px;color:var(--ink);cursor:pointer;background:0 0;flex:1 1 0}.ks-opt[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ks-bs-foot{padding:12px 16px calc(16px + var(--safe-bottom));border-top:1px solid var(--rule);gap:8px;display:flex}.ks-bs-foot button{border:1px solid var(--ink);border-radius:var(--radius-sm);height:48px;color:var(--ink);font:600 15px var(--ui);cursor:pointer;background:0 0;flex:1 1 0}.ks-bs-foot button.primary{background:var(--ink);color:var(--paper);border:0}@media (prefers-reduced-motion:no-preference){.ks-sheet{animation:.12s ease-out ks-in}.ks-bsheet{animation:.12s ease-out ks-up}@keyframes ks-in{0%{opacity:0}to{opacity:1}}@keyframes ks-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ks-sheet,.ks-bsheet{animation:none}}@media (pointer:coarse){.ks-btn,.ks-tab,.ks-lane-opt,.ks-opt,.ks-add-btn,.ks-add-go,.ks-bs-foot button{min-height:44px}}.num-field,.combo{border-radius:var(--radius-sm)}.num-field{font-variant-numeric:tabular-nums;cursor:ns-resize}.num-field:focus{cursor:text}.num-field::placeholder{color:var(--placeholder);opacity:1}.combo{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--tray-text);border:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.combo:hover{background-color:color-mix(in srgb, var(--tray-text) 9%, var(--tray))}.combo:focus,.combo:focus-visible{outline:2px solid var(--tray-text);outline-offset:2px;box-shadow:none}.combo-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-option-icon{flex:none}.combo-option-icon svg{display:block}.combo .ico{color:var(--tray-muted);flex:none}.combo[aria-expanded=true] .ico{transform:rotate(180deg)}.combo-list{z-index:80;max-height:min(360px, 60vh, calc(100vh - 16px - var(--safe-top) - var(--safe-bottom)));max-height:min(360px, 60dvh, calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom)));border-radius:var(--radius-md);color:var(--tray-text);background:linear-gradient(var(--tray) 30%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--tray) 70%) bottom / 100% 28px no-repeat local, linear-gradient(color-mix(in srgb, var(--shade) 14%, transparent), transparent) top / 100% 10px no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--shade) 14%, transparent)) bottom / 100% 10px no-repeat scroll, var(--tray);margin:0;padding:4px 0;font-size:14px;list-style:none;position:fixed;overflow-y:auto}.combo-opt{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:32px;padding:4px 12px;display:flex}.combo-opt.active{background:var(--tray-hover)}.combo-opt[aria-selected=true]{position:relative}.combo-opt[aria-selected=true]:before{content:"";left:2px;top:var(--bar-inset);bottom:var(--bar-inset);width:var(--bar-width);background:var(--signal);position:absolute}.combo-group{text-transform:none;letter-spacing:normal;color:var(--tray-muted);padding:10px 12px 4px;font-size:12px;font-weight:600}@media (pointer:coarse),(max-width:860px){.combo-opt{min-height:44px}}.check.switch-row{color:var(--tray-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.code-ctl-layer{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.code-ctl{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.code-ctl.editing .code-area,.code-ctl.far .code-bar{display:none}.code-area{pointer-events:none;border-radius:4px;position:absolute}.code-area:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.code-bar{transform-origin:0 0;opacity:0;pointer-events:none;gap:8px;width:64px;height:28px;display:flex;position:absolute;top:0;left:0}.code-ctl.hot .code-bar,.code-ctl.sel .code-bar,.code-ctl:focus-within .code-bar,.code-ctl.touch .code-bar{opacity:1;pointer-events:auto}.code-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--graphite,currentColor);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.code-btn:hover{background:var(--tray-hover);color:var(--ink)}.code-btn.on,.code-btn.done{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.code-btn:disabled{opacity:.4;cursor:default}.code-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}@media (pointer:coarse){.code-btn:after{content:"";position:absolute;inset:-8px}}.code-bar{transition:opacity .12s}@media (prefers-reduced-motion:reduce){.code-bar{transition:none}}@media (forced-colors:active){.code-btn{color:buttontext;border:1px solid buttontext}.code-btn.on{color:highlighttext;background:highlight}.code-btn:focus-visible,.code-area:focus-visible{outline:2px solid highlight}}@media print{.code-ctl-layer{display:none}}.code-lang-pop{width:280px;padding:8px}.code-lang{flex-direction:column;gap:6px;display:flex}.code-lang-list{overscroll-behavior:contain;flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.code-lang-list .menu-item{justify-content:space-between;width:100%}.code-lang-empty{color:var(--tray-muted);padding:12px 10px;font-size:13px}@media (max-width:500px){.code-lang-pop{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));max-height:none!important;top:0!important;left:0!important}.code-lang{height:100%}.code-lang-list{flex:1;max-height:none}}.chrome>.aibar-dock{bottom:var(--ai-bottom,calc(16px + var(--safe-bottom)));left:244px;right:calc(244px + var(--dock-inset,0px));z-index:11;pointer-events:none;place-items:end center;display:grid;position:absolute}.aibar-dock>*{pointer-events:auto;grid-area:1/1}.aibar-dock [hidden]{display:none!important}.chrome>.aibar-dock.dragged{justify-items:start;right:auto}@media (max-width:1000px){.chrome>.aibar-dock:not(.dragged){left:calc(var(--rail-clear) + 12px);right:calc(88px + var(--safe-right) + var(--dock-inset,0px))}}@media (max-width:860px){.chrome>.aibar-dock:not(.dragged){left:var(--rail-clear);right:calc(12px + var(--safe-right))}}.aibar-fab{width:40px;height:40px;color:var(--tray-text);border:0;place-items:center;padding:0;transition:opacity .16s,transform .16s;display:inline-grid}.aibar-fab:hover{background:color-mix(in srgb, var(--tray) 85%, var(--tray-text))}.aibar-fab[data-open=false]{opacity:0;pointer-events:none;transform:translateY(8px)}.aibar{flex-direction:column;width:min(640px,100%);font-size:13px;transition:opacity .16s,transform .16s;display:flex;position:relative;overflow:hidden}.aibar-dock.dragged .aibar{width:min(640px,100vw - 24px)}.aibar[data-open=false]{opacity:0;pointer-events:none;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.aibar,.aibar-fab{transition:none}}.aibar-chips{scrollbar-width:none;order:1;gap:6px;padding:8px 8px 0;display:flex;overflow-x:auto}.aibar-chips::-webkit-scrollbar{display:none}.aibar-chips :focus-visible{outline-offset:-2px}.aibar-main{order:2;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.aibar-disclosure{border-top:1px solid var(--tray-line);color:var(--tray-muted);flex-wrap:wrap;order:3;align-items:center;gap:0 8px;padding:6px 12px 8px;font-size:11px;line-height:16px;display:flex}.aibar-disclosure .sep:before{content:"·";margin-right:8px}.aibar-chips .chip{white-space:nowrap;flex:none;height:28px;padding:0 12px;font-size:12.5px}.aibar-chips .chip[aria-disabled=true]:hover{background:color-mix(in srgb, var(--tray-text) 6%, transparent)}.aibar-chips .chip.on,.aibar-chips .chip.on:hover{background:var(--tray-text);color:var(--tray)}.aibar [aria-disabled=true]{opacity:.4;cursor:default}.aibar-grip{border-radius:var(--radius-sm);width:20px;height:36px;color:var(--tray-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;order:-1;place-items:center;margin-right:-4px;padding:0;display:grid}.aibar-grip:hover{color:var(--tray-text);background:var(--tray-hover)}.aibar.dragging .aibar-grip{cursor:grabbing}.aibar-ctx{border:1px solid var(--tray-line);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:6px;height:36px;padding:0 8px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.aibar-ctx:hover{background:var(--tray-hover)}.aibar-field{flex:1 1 0;min-width:0;display:flex;position:relative}.aibar-input{border-radius:var(--radius-sm);background:var(--rule-image), color-mix(in srgb, var(--tray-text) 6%, transparent);width:100%;height:34px;color:var(--tray-text);border:0;outline:none;padding:0 40px 0 10px;font-size:13px}.aibar-input:focus{outline:2px solid var(--tray-text);outline-offset:2px}.aibar-input::placeholder{color:var(--placeholder);opacity:1}.aibar-hist{width:32px;height:32px;position:absolute;top:2px;right:2px}.aibar-status{flex:1 1 0;align-items:center;gap:8px;min-width:0;height:36px;padding:0 4px;font-weight:500;display:flex}.aibar-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aibar-summary{overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:0 4px;font-weight:500;line-height:1.3}.aibar-error{min-width:0;color:color-mix(in srgb, var(--danger) 54%, var(--tray-text));flex:1 1 0;align-items:flex-start;gap:8px;padding:0 4px;font-weight:500;line-height:1.35;display:flex}.aibar-error .ico{margin-top:1px}.aibar-error span{overflow-wrap:anywhere;min-width:0}.aibar-error .link{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aibar-error .note{color:var(--tray-text);font-weight:400}.aibar-off,.aibar-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aibar-model{border-radius:var(--radius-sm);height:36px;color:var(--tray-muted);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.aibar-model:hover{background:var(--tray-hover);color:var(--tray-text)}.aibar-model.armed{color:var(--tray-text);font-weight:600}.aibar-disclosure>.aibar-model-wrap{display:none}.aibar-model-line{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.aibar-actions{flex:none;align-items:center;gap:4px;display:flex}.aibar .btn{height:36px}.aibar[data-ui=running] .aibar-chips,.aibar[data-ui=preview] .aibar-chips,.aibar[data-ui=running] .aibar-ctx{opacity:.4;pointer-events:none}.aibar-progress{height:2px;display:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.aibar[data-ui=running] .aibar-progress{display:block}.aibar-progress:before{content:"";background:var(--signal);width:30%;animation:1.4s linear infinite aibar-slide;position:absolute;top:0;bottom:0;left:0}@keyframes aibar-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.aibar-progress:before{width:100%;animation:none}}.aibar-pop{z-index:20;border-radius:var(--radius-md);min-width:240px;max-width:320px;box-shadow:var(--popover-shadow);padding:6px;font-size:13px;position:absolute}.aibar-pop .menu-item{width:100%;color:var(--tray-text);font-size:13px}.aibar-pop .menu-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aibar-pop .menu-hint{flex:none;margin-left:auto}.aibar-pop:focus{outline:none}.aibar-note{color:var(--tray-muted);padding:8px;font-size:12px;line-height:1.4}.aibar-note b{color:var(--tray-text);font-weight:600}.aibar-note a,.aibar-note .link{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aibar-label{color:var(--tray-muted);font:600 12px/16px var(--ui);padding:8px 8px 4px}.aibar-switch{color:var(--tray-muted);cursor:pointer;align-items:flex-start;gap:10px;padding:8px;font-size:12px;line-height:1.4;display:flex}.aibar-switch b{color:var(--tray-text);font-weight:600}.toast.has-action{align-items:center;gap:16px;max-width:calc(100% - 24px);display:flex}.toast.has-action.show{pointer-events:auto}.toast-action{font:600 13px var(--ui);color:var(--tray-text);background:0 0;border:0;padding:0;text-decoration:none}.toast-action:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.aibar,.aibar-dock.dragged .aibar{width:min(640px,100%)}.aibar-main{flex-wrap:wrap}.aibar-grip{display:none}.aibar[data-ui=preview] .aibar-actions,.aibar[data-ui=error] .aibar-actions{flex:100%;order:5}.aibar[data-ui=preview] .aibar-actions{flex-wrap:wrap}.aibar[data-ui=preview] .aibar-actions .btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.aibar[data-ui=preview] .aibar-actions .btn.primary{flex:100%}.aibar-field{flex:100%;order:-1}.aibar-ctx{flex:0 auto;min-width:0}.aibar-main>.aibar-actions{margin-left:auto}.aibar-chips{flex-wrap:wrap;gap:4px;overflow-x:visible}.aibar-chips .chip{flex:auto;padding:0 8px;font-size:12px}.aibar[data-ui=error] .aibar-actions{padding-left:30px}.aibar[data-ui=error] .aibar-actions:not(:has(.btn)){flex:none;order:3;padding:0}.aibar[data-ui=running] .aibar-ctx{display:none}.aibar[data-ui=preview] .aibar-collapse,.aibar[data-ui=error] .aibar-collapse{order:4}.aibar-ctx{padding:0 6px 0 8px}.aibar-model{display:none}.aibar-disclosure>.aibar-model-wrap{display:inline}.aibar-disclosure>span{flex:100%}.aibar-disclosure .sep:before{content:none;margin:0}}.ai{gap:24px;min-width:0;display:grid}.ai-intro,.ai-state,.ai-problem,.ai-source,.ai-meta{margin:0;line-height:1.5}.ai-problem{min-height:24px;font-size:13px}.ai-problem:empty{min-height:0}.ai-problem.bad{color:color-mix(in srgb, var(--danger) 55%, currentColor)}.ai-meta{overflow-wrap:anywhere;font-size:13px}.ai-field{gap:8px;min-width:0;display:grid}.ai-field .input,.ai-limit .input{width:100%}.ai-label{color:var(--graphite);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ai-dialog .ai-label{color:var(--tray-muted)}.ai-fields{gap:16px;min-width:0;margin:8px 0;display:grid}.ai-fields:empty{display:none}.ai-admin .ai-fields>.ai-field{max-width:none;margin-top:0}.ai-fields .ai-meta{margin-top:-4px}.ai-limit{min-width:0;display:block}.ai-notice{border-left:4px solid var(--signal);margin:0 0 24px;padding:0 0 0 16px;line-height:1.5}.ai>.ai-notice{margin-bottom:0}.ai-error{border-left:4px solid var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:16px 16px 16px 20px;display:flex}.ai>.ai-error{margin-bottom:0}.ai-error span{flex:200px;line-height:1.5}.ai-key{border-top:2px solid;border-bottom:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin:0 0 24px;padding:16px 0;display:grid}.ai>.ai-key{margin-bottom:0}.ai-key-who{min-width:0}.ai-key-line{overflow-wrap:anywhere;font-weight:600}.ai-key-who .ai-meta{margin-top:4px}.ai-warn{font-weight:600}.ai-dialog{border-radius:var(--radius-lg);width:min(560px,100%)}.ai-dialog .icon-btn{border-radius:var(--radius-sm)}.ai-dialog .modal-body{padding:8px 24px 24px}.ai-dialog .ai-intro,.ai-dialog .ai-state,.ai-dialog .ai-meta{color:var(--tray-muted)}.ai-dialog .ai-key{border-top-color:var(--tray-text);border-bottom-color:var(--tray-line)}.ai-dialog .input{border-radius:var(--radius-sm);height:34px;padding:0 8px}.ai-dialog :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--tray-text);outline-offset:2px}.ai-dialog .input:focus-visible{outline:none}.ai-dialog .btn-row{gap:8px}.ai-dialog .btn{height:32px;padding:0 12px;font-size:13px}.ai-dialog .btn:disabled{opacity:.5}.ai-admin{min-width:0}.ai-admin .admin-fact{align-items:start}.ai-checks{gap:8px;display:grid}.ai-check{align-items:flex-start;gap:8px;min-width:0;line-height:1.4;display:flex}.ai-check span{overflow-wrap:anywhere;min-width:0}.ai-model{max-width:280px}.ai-limits{grid-template-columns:repeat(2,minmax(0,200px));gap:24px;display:grid}.ai-actions{align-items:center;gap:16px;margin-top:24px}.ai-actions .ai-problem{min-height:0}.ai-admin .admin-sub{margin-top:48px}.ai-admin .ai-key{color:var(--ink);border-bottom-color:var(--rule)}.ai-admin .ai-meta{color:var(--graphite)}.ai-admin .ai-warn{color:var(--ink)}.ai-admin .ai-field{max-width:480px;margin-top:24px}@media (max-width:720px){.ai-dialog .modal-body{padding:8px 16px 24px}.ai-key{grid-template-columns:minmax(0,1fr);row-gap:16px}.ai-key .btn{justify-self:start}.ai-limits{grid-template-columns:minmax(0,1fr);gap:16px}}.ailive{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ailive-row{will-change:transform;align-items:center;gap:4px;height:24px;display:flex;position:absolute;top:0;left:0}.ailive-row[hidden],.ailive-run[hidden]{display:none}.ailive-row.changed{flex-wrap:wrap;align-items:flex-start;row-gap:2px;max-width:300px;height:auto}.ailive-row.changed .ailive-label{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;height:auto;padding:2px 8px;line-height:16px}.ailive-note{border-radius:var(--radius-xs);height:auto;font:12px/1.3 var(--ui);white-space:normal;pointer-events:none;flex:100%;padding:3px 8px}.ailive-row.wrapped .ailive-label{box-sizing:border-box;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.ailive-row.wrapped{flex-direction:column;align-items:flex-start;gap:0;height:auto}.ailive-label{background:var(--c);height:20px;color:var(--ink);font:600 11px/20px var(--ui);letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:999px;flex:none;padding:0 8px}.ailive-row.mine .ailive-label{background:var(--signal);color:var(--on-signal)}.ailive-tray{pointer-events:auto;align-items:center;gap:2px;height:24px;padding:0 2px;display:flex}.ailive-btn{border-radius:var(--radius-sm);height:20px;color:var(--tray-text);font:600 11.5px/20px var(--ui);white-space:nowrap;background:0 0;border:0;padding:0 8px}.ailive-btn:hover{background:var(--tray-hover)}.ailive-btn.primary{background:var(--signal);color:var(--on-signal)}.ailive-btn.primary:hover{background:color-mix(in srgb, var(--signal) 85%, var(--paper))}.ailive-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.ailive-btn[aria-disabled=true]{opacity:.4;cursor:default}.ailive-run{will-change:transform;position:absolute;top:0;left:0}.ailive-ring{border:2px solid var(--c);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--canvas), 0 0 0 1px var(--canvas), 0 0 0 5px color-mix(in srgb, var(--c) 18%, transparent);animation:2.4s ease-in-out infinite ailive-pulse;position:absolute;inset:0}@keyframes ailive-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ailive-ring{opacity:1;box-shadow:inset 0 0 0 1px var(--canvas), 0 0 0 1px var(--canvas);border-style:dashed;animation:none}}.ailive-run .ailive-label{background:var(--lc);letter-spacing:normal;text-transform:none;margin-bottom:4px;position:absolute;bottom:100%;left:-2px}.avatar.ai-busy{position:relative}.avatar-ai{background:var(--signal);width:14px;height:14px;color:var(--on-signal);box-shadow:0 0 0 2px var(--tray-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.avatar-ai .ico{place-items:center;display:grid}.ailive-generate[hidden]{display:none}.sticky-tray .ailive-generate{justify-content:flex-start;gap:8px;width:100%}.home-root{background:var(--canvas);min-height:100%;padding-right:var(--dock-inset,0px)}.home-page{color:var(--ink)}.topbar :focus-visible:not(input):not(textarea):not(select):not(.combo),.home :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--ink);outline-offset:2px}.topbar-link,.topbar-me,.board-head,.badge,.tpl-label,.tpl-scope,.tpl-count,.tpl-chip{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.topbar-me,.board-head,.tpl-label,.tpl-scope,.tpl-count{color:var(--graphite)}.topbar{height:calc(56px + var(--safe-top));padding:var(--safe-top) calc(max(24px, calc((100% - 1120px) / 2 + 24px)) + var(--safe-right)) 0 calc(max(24px, calc((100% - 1120px) / 2 + 24px)) + var(--safe-left));border-bottom:2px solid var(--ink);align-items:center;gap:24px;display:flex}.topbar-mark{font:800 20px/1 var(--display);letter-spacing:-.03em;color:var(--ink);text-decoration:none}.topbar-nav{align-items:center;gap:24px;min-width:0;margin-left:24px;display:flex}.topbar-link{height:32px;color:var(--graphite);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.topbar-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}button.topbar-link{cursor:pointer;background:0 0;border-width:0 0 2px;padding:0;font-family:inherit}.topbar-badge{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--ink);min-width:16px;height:16px;color:var(--paper);letter-spacing:0;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:none}.topbar-badge.show{display:inline-flex}.topbar-link.on{color:var(--ink);border-bottom-color:var(--ink);text-decoration:none}.topbar-end{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.topbar-me{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.home{max-width:1120px;padding:48px calc(24px + var(--safe-right,env(safe-area-inset-right,0px))) 48px calc(24px + var(--safe-left,env(safe-area-inset-left,0px)));gap:48px;margin:0 auto;display:grid}.home>*{min-width:0}.home-title{font:800 40px/1 var(--display);letter-spacing:-.03em;margin:0}.home-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.home-actions{flex-wrap:wrap;gap:8px;display:flex}.home-lede,.home-note{max-width:72ch;color:var(--graphite);margin:16px 0 0}.home-search{max-width:320px;margin-top:32px;position:relative}.home-search .ico{color:var(--graphite);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.home .btn,.topbar .btn{border:1px solid var(--ink);border-radius:var(--radius-sm);height:36px;color:var(--ink);background:0 0;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none}.home .btn:not(:disabled):hover{background:var(--ink);color:var(--paper)}.home .btn:disabled:hover{background:0 0}.home .btn.primary:disabled:hover{background:var(--ink)}.home .btn.sm{height:32px;padding:0 12px}.topbar .btn.ghost{background:0 0;border:0;height:32px;padding:0}.topbar .btn.ghost:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.home .input{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 6%, var(--paper));--placeholder:var(--ink);width:100%;height:34px;color:var(--ink);appearance:none;border:0;padding:0 10px 0 34px}.home .input::placeholder{color:var(--placeholder);opacity:1}.home-groups{gap:48px;display:grid}.group-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.group-head h2{font:700 20px/1.2 var(--display);letter-spacing:-.02em;margin:0}.group-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.badge{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding:0 6px;line-height:18px;display:inline-block}.home-empty{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);color:var(--graphite);margin:0;padding:16px 0}.board-table{--cols:minmax(0, 1fr) 144px 32px}.board-head{grid-template-columns:var(--cols);border-bottom:2px solid var(--ink);column-gap:24px;padding-bottom:8px;display:grid}.board-list{margin:0;padding:0;list-style:none}.board-row{grid-template-columns:var(--cols);border-bottom:1px solid var(--rule);align-items:center;column-gap:24px;padding:12px 0;display:grid;position:relative}.board-link{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.board-link:after{content:"";position:absolute;inset:0}.board-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.board-chat{box-sizing:border-box;background:var(--ink);min-width:16px;height:16px;color:var(--paper);text-align:center;flex:none;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.board-chat[hidden]{display:none}.board-chat.mention{outline:2px solid var(--danger);outline-offset:0}.board-row:hover .board-title{text-underline-offset:3px;text-decoration:underline}.board-sub{display:contents}.board-edited{color:var(--graphite);white-space:nowrap;font-size:13px}.board-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-actions{z-index:1;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.board-row:hover .board-actions,.board-row:focus-within .board-actions{opacity:1;pointer-events:auto}.board-actions .icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--graphite);background:0 0;border:1px solid #0000}.board-actions .icon-btn:not(:disabled):hover{border-color:var(--danger);color:var(--danger);background:0 0}.tpl-thumb{aspect-ratio:16/10;background:var(--canvas);border-bottom:1px solid var(--rule);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:block;position:relative;overflow:hidden}.tpl-thumb svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tpl-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tpl-tile{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--paper);width:100%;height:100%;color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.tpl-tile:not(:disabled):hover{border-color:var(--ink)}.tpl-tile .tpl-title{font:700 16px/1.25 var(--display);letter-spacing:-.02em}.tpl-tile .tpl-thumb{width:calc(100% + 32px);margin:-16px -16px 8px}.link-more{height:32px;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.link-more:hover{text-underline-offset:4px;text-decoration:underline}button.link-more{background:0 0;border:0;min-height:44px;padding:0 12px}.home-templates .group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.home-templates .group-head h2{flex:1 1 0;min-width:min-content}.home-templates .group-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;display:flex}.tpl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-top:32px;display:flex}.tpl-chips{flex-wrap:wrap;gap:8px;display:flex}.tpl-chip{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--paper);height:32px;color:var(--ink);padding:0 12px}.tpl-chip:hover{border-color:var(--ink)}.tpl-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tpl-toolbar .home-search{flex:0 320px;width:100%;margin-top:0}.tpl-count{border-top:2px solid var(--ink);margin:0 0 24px;padding-top:12px}.tpl-results>.home-empty{border-top:0}.tpl-section>.home-empty{color:var(--graphite);border:0;padding:4px 0 16px;font-size:14px}.tpl-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.tpl-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:24px;display:flex}.tpl-card:hover,.tpl-card:focus-within{border-color:var(--ink)}.tpl-card .tpl-label,.tpl-card .tpl-scope{margin:0}.tpl-card .tpl-title{font:700 20px/1.2 var(--display);letter-spacing:-.02em;margin:0}.tpl-card .tpl-text{color:color-mix(in srgb, var(--ink) 80%, var(--paper));flex:1;margin:0}.tpl-card .btn{margin-top:16px}.tpl-section+.tpl-section{margin-top:48px}.tpl-section-title{font:700 20px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 16px}.tpl-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.tpl-actions .btn{margin-top:0}.tpl-actions .icon-btn{border:1px solid var(--rule);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink);background:0 0}.tpl-actions .icon-btn:hover{border-color:var(--ink);background:0 0}.tpl-pop{border-radius:var(--radius-md);border:1px solid var(--tray-line)}.tpl-pop .menu{min-width:180px}.tpl-pop .menu-item{border-radius:var(--radius-sm)}.home-foot{border-top:1px solid var(--rule);color:var(--graphite);padding-top:16px;font-size:13px}.save-tpl{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.save-tpl .field:first-child{margin-top:0}.save-tpl textarea{resize:vertical}.save-tpl .check{margin-top:8px}.save-tpl-preview .tpl-thumb{border:1px solid var(--tray-line)}.save-tpl-preview p{margin:8px 0 0}@media (min-width:640px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.board-actions{opacity:1;pointer-events:auto}}@media (pointer:coarse){.board-actions .icon-btn{width:44px;height:44px}.board-actions{margin:-6px 0}}@media (max-width:900px){.tpl-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topbar{height:auto;padding:calc(8px + var(--safe-top)) calc(16px + var(--safe-right)) 0 calc(16px + var(--safe-left));flex-wrap:wrap;gap:0 16px}.topbar-mark{align-items:center;height:32px;display:inline-flex}.topbar-nav{scrollbar-width:none;flex:1 0 100%;order:3;margin:0 -4px;padding:4px 4px 8px;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav{gap:14px}.topbar-end{gap:12px}.topbar-me{max-width:40vw}.home{padding:32px calc(16px + var(--safe-right,env(safe-area-inset-right,0px))) 40px calc(16px + var(--safe-left,env(safe-area-inset-left,0px)));gap:40px}.home-search{max-width:none;margin-top:24px}.tpl-toolbar{margin-top:24px}.tpl-toolbar .home-search{flex-basis:100%}.board-head{display:none}.board-list{border-top:2px solid var(--ink)}.board-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"link actions""sub actions";gap:4px 12px}.board-link{grid-area:link}.board-sub{grid-area:sub;align-items:center;gap:12px;min-width:0;display:flex}.board-lbl{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.board-actions{grid-area:actions}}@media (max-width:480px){.tpl-strip{grid-template-columns:minmax(0,1fr)}}.home-actions .home-more{display:none}@media (max-width:479px){.home-actions .home-action{display:none}.home-actions .home-more{display:inline-flex}}@media (max-width:560px){.save-tpl{grid-template-columns:minmax(0,1fr)}.save-tpl-preview{order:-1}}.topbar-me-btn{min-height:44px;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.topbar-me-btn:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.topbar-me-btn:hover{text-decoration:underline}.home-page{--page-hairline:color-mix(in srgb, var(--ink) 8%, var(--paper));--page-hover:color-mix(in srgb, var(--ink) 5%, var(--paper));--bc-panel:color-mix(in srgb, var(--ink) 4%, var(--canvas));--bc-panel-hi:color-mix(in srgb, var(--ink) 7%, var(--canvas));--bc-dash:color-mix(in srgb, var(--ink) 20%, var(--bc-panel))}.topbar{border-bottom:1px solid var(--page-hairline)}.topbar-mark{font:400 20px/1 var(--font-serif);letter-spacing:-.02em}.topbar-link,.topbar-me{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.topbar-link{border-radius:var(--radius-sm);border:0;height:36px;padding:0 10px}button.topbar-link{border:0;height:36px;padding:0 10px}.topbar-link:hover,.topbar-link.on{background:var(--page-hover);color:var(--ink);text-decoration:none}.topbar-link.on{border:0}.topbar-badge{border-radius:9999px}.topbar-me-btn{border-radius:var(--radius-sm)}.topbar-me-btn:hover{background:var(--page-hover);text-decoration:none}.home{gap:36px}.home-title{font:400 40px/1.1 var(--font-serif);letter-spacing:-.02em}.home-lede,.home-note{margin-top:8px;font-size:14px;line-height:1.5}.home-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.home-toolbar[hidden]{display:none}.home .home-search{flex:280px;max-width:360px;margin:0}.home .input{background:color-mix(in srgb, var(--ink) 5%, var(--paper));height:34px;color:var(--ink);padding-right:42px}.home .input:hover{background:color-mix(in srgb, var(--ink) 8%, var(--paper))}.home-toolbar .home-search .input{background:var(--bc-panel)}.home-toolbar .home-search .input:hover{background:var(--bc-panel-hi)}.home-search-key{border:1px solid var(--page-hairline);border-radius:var(--radius-xs);background:var(--paper);min-width:20px;height:20px;color:var(--graphite);font:500 11px/1 var(--ui);place-items:center;display:inline-grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home .btn,.topbar .btn{border:1px solid var(--page-hairline);border-radius:var(--radius-sm);height:36px;color:var(--ink);background:0 0;font-size:13px;font-weight:500}.home .btn:not(:disabled):hover{border-color:var(--page-hairline);background:var(--page-hover);color:var(--ink)}.home .btn.primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.home .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper));color:var(--paper)}.home .btn.ghost{border-color:#0000}.home .btn.ghost:not(:disabled):hover{background:var(--page-hover)}.home-actions{gap:8px}.home-empty-state :is(h1,h2){color:var(--ink);font:400 40px/1.1 var(--font-serif);letter-spacing:-.02em;margin:0}.home-empty-state p{color:var(--graphite);margin:8px 0 20px;font-size:14px}.home-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.home.empty .home-head,.home.empty .home-foot{display:none}.home-empty{border-top:1px solid var(--page-hairline);border-bottom:1px solid var(--page-hairline);padding:16px 0}.board-head{border-bottom:1px solid var(--page-hairline);letter-spacing:normal;text-transform:none;padding-bottom:8px;font-size:12px;font-weight:600}.board-row{border-bottom-color:var(--page-hairline);border-radius:var(--radius-sm);min-height:56px;padding:8px}.board-row:hover,.board-row:focus-within{background:var(--page-hover)}.board-link{font-size:15px;font-weight:500}.board-row:hover .board-title{text-decoration:none}.badge.tag,.board-access .badge.tag{border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;line-height:1.4;display:inline-flex}.board-access .badge.tag,.tpl-label.tag{font:600 11px/1.4 var(--ui);letter-spacing:normal;text-transform:none}.tpl-label.tag-yellow{background:var(--tag-yellow);color:var(--on-tag-yellow)}.tpl-label.tag-blue{background:var(--tag-blue);color:var(--on-tag-blue)}.tpl-label.tag-green{background:var(--tag-green);color:var(--on-tag-green)}.tpl-label.tag-red{background:var(--tag-red);color:var(--on-tag-red)}.board-chat{border-radius:9999px}.board-chat.mention{outline-color:var(--danger);border-radius:9999px}.board-actions .icon-btn{border-color:#0000}.board-actions .icon-btn:not(:disabled):hover{background:var(--page-hover);color:var(--danger);border-color:#0000}.group-head h2,.tpl-section-title{font:400 22px/1.2 var(--font-serif);letter-spacing:-.01em}.tpl-tile,.tpl-card{border-color:var(--page-hairline);border-radius:var(--radius-md);background:var(--paper)}.tpl-tile:not(:disabled):hover,.tpl-card:hover,.tpl-card:focus-within{border-color:var(--page-hairline);background:color-mix(in srgb, var(--ink) 2%, var(--paper))}.tpl-tile .tpl-title,.tpl-card .tpl-title{font:500 15px/1.35 var(--ui);letter-spacing:normal}.tpl-tile .tpl-text{-webkit-line-clamp:1;color:var(--graphite);-webkit-box-orient:vertical;align-self:stretch;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.tpl-card{gap:8px;padding:16px}.tpl-card .tpl-thumb{border-radius:var(--radius-md) var(--radius-md) 0 0;width:calc(100% + 32px);margin:-16px -16px 8px}.tpl-card .tpl-text{-webkit-line-clamp:1;color:var(--graphite);-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.tpl-card .tpl-label.tag{margin:0}.tpl-scope,.tpl-count{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}.tpl-count{border-top:1px solid var(--page-hairline);padding-top:12px}.tpl-chips{gap:6px}.tpl-chip{height:32px;color:var(--graphite);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:9999px;padding:0 12px;font-size:13px;font-weight:500}.tpl-chip:hover,.tpl-chip[aria-pressed=true]{background:var(--page-hover);color:var(--ink);border:0}.tpl-toolbar .home-search{flex:0 320px;margin:0}.tpl-actions .icon-btn{border-color:#0000}.tpl-actions .icon-btn:hover{background:var(--page-hover);border-color:#0000}@media (max-width:720px){.topbar{border-bottom-width:1px}.topbar-link{height:36px;padding:0 8px}.home{gap:32px}.home-title{font-size:32px}.home-toolbar{align-items:stretch}.home .home-search{flex:100%;max-width:none}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-actions .btn{min-height:44px}.home-actions .home-more{justify-self:start;min-width:44px;min-height:44px}.home-empty-state :is(h1,h2){font-size:32px}.board-list{border-top:1px solid var(--page-hairline)}.board-row{padding:8px}.tpl-toolbar{gap:12px}.tpl-toolbar .home-search{flex-basis:100%}.tpl-chip{min-height:40px}.tpl-card{padding:16px}.tpl-card .tpl-thumb{width:calc(100% + 32px);margin:-16px -16px 8px}}@media (pointer:coarse){.topbar-mark{align-items:center;display:inline-flex}.topbar-link,.topbar-mark,.topbar-end .icon-btn,.link-more,.home .btn,.home .tpl-chip,.tpl-card .btn{min-height:44px}.tpl-actions .icon-btn{width:44px;height:44px}.home-empty-actions .btn{min-height:44px}}.home-page,.tpl-section{--card-edge:color-mix(in srgb, var(--ink) 22%, var(--paper))}.tpl-tile,.tpl-card{border-color:var(--card-edge);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 5%, transparent), 0 8px 24px color-mix(in srgb, var(--shade) 4%, transparent)}.tpl-tile:not(:disabled):hover,.tpl-card:hover,.tpl-card:focus-within{border-color:color-mix(in srgb, var(--ink) 30%, var(--paper))}.tpl-tile .tpl-thumb,.tpl-card .tpl-thumb{border:1px solid var(--page-hairline);border-radius:var(--radius-sm);width:100%;margin:0 0 8px}.bc-group.bc-drop-ok{outline:2px dashed var(--ink);outline-offset:8px;border-radius:var(--radius-sm)}.bc-group.bc-drop-no{opacity:.6;cursor:not-allowed}.bc-group.bc-drop-no .group-head h2:after{content:" (not here)";color:var(--graphite);font-weight:500}.bc-li.bc-dragging,.bc-row.bc-dragging{opacity:.5}.bc-unread.mention{outline:2px solid var(--danger);outline-offset:1px}.home-head>.bc-toolbar{margin-top:12px}.edit-bar.qb{z-index:14;will-change:transform;align-items:center;padding:4px;display:none;position:fixed;top:0;left:0}.edit-bar.qb.show{display:flex}.edit-bar .edit-emoji{width:44px;height:44px}.edit-bar .edit-emoji>*{pointer-events:none}.edit-bar :focus-visible{outline-offset:-2px}.edit-bar[data-side=corner]{padding:0}.edit-bar[data-side=corner] .edit-emoji{width:44px;height:44px}@media (pointer:fine){.edit-bar[data-side=corner] .edit-emoji{width:32px;height:32px}}.popover.emoji-pop{width:min(344px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));max-width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));flex-direction:column;padding:0;display:flex;overflow:hidden}.emoji-picker{flex-direction:column;flex:auto;min-height:0;padding:6px;display:flex}.emoji-results{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.emoji-search{height:44px;font:16px var(--ui);flex:none}.emoji-section+.emoji-section{margin-top:8px}.emoji-section .list-label{margin:8px 0 4px}.emoji-grid{grid-template-columns:repeat(auto-fill,44px);gap:4px;display:grid}.emoji-cell{border-radius:var(--radius-xs);width:44px;height:44px;color:var(--tray-text);font:24px/1 var(--ui);background:0 0;border:0;place-items:center;padding:0;display:grid}.emoji-cell:hover{background:var(--tray-hover)}.emoji-cell:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.emoji-empty{color:var(--tray-muted);margin:12px 4px 8px;font-size:13px}.emoji-picker.docked{overscroll-behavior:contain;max-height:min(300px,60vh);overflow-y:auto}:root{--group-line:var(--wire);--group-member-line:var(--graphite);--group-hover:var(--guide);--group-handle:var(--paper);--group-dim:color-mix(in srgb, var(--canvas) 62%, transparent);--group-locked:var(--graphite);--group-chip-bg:var(--tray);--group-chip-ink:var(--tray-text);--group-chip-line:var(--tray-line)}:root[data-scheme=dark]{--group-dim:color-mix(in srgb, var(--canvas) 88%, transparent)}.board-surface{z-index:0}.group-chip,.group-done{z-index:20;box-sizing:border-box;border:1px solid var(--group-chip-line);border-radius:var(--radius-xs);background:var(--group-chip-bg);height:20px;color:var(--group-chip-ink);white-space:nowrap;font:600 11px/1 Switzer,system-ui,sans-serif;position:absolute;top:0;left:0}.group-chip{text-overflow:ellipsis;pointer-events:none;align-items:center;width:max-content;max-width:calc(100% - 16px);padding:0 8px;display:inline-flex;overflow:hidden}.group-chip[hidden],.group-done[hidden]{display:none}.group-pin-overlay{z-index:21;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.group-done{cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.group-done:hover{background:var(--tray-2)}.group-done:focus-visible{outline:2px solid var(--group-chip-ink);outline-offset:2px}.group-dim-wash{opacity:0;pointer-events:none;transition:opacity .12s}.group-dim-wash.active{opacity:1}.icon-btn.qb-text.group-action{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (pointer:coarse){.group-done{min-width:44px;height:28px;padding:0 8px}.group-done:after{content:"";width:44px;height:44px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.icon-btn.qb-text.group-action{min-width:44px;height:44px}}@media (max-width:860px){.chrome:has(>:is(.drawer,.side-tray).show)>:is(.group-chip,.group-done){visibility:hidden}}@media (prefers-reduced-motion:reduce){.group-dim-wash{transition:none}}.drawer-head h2 .layers-count{color:var(--tray-muted);font:600 12px var(--ui);letter-spacing:normal;text-transform:none;white-space:nowrap;margin-left:8px}.drawer-head h2 .layers-count[hidden]{display:none}.drawer:has(.layers){z-index:13}.drawer-body.layers{gap:0;padding:0;position:relative;overflow-x:hidden}.layers-list{border-top:1px solid var(--tray-line)}.layers-list[hidden],.layers-empty[hidden]{display:none}.layers-empty{color:var(--tray-muted);padding:16px}.layer-row{box-sizing:border-box;height:32px;padding:0 4px 0 calc(6px + var(--depth,0) * 16px);border-left:2px solid #0000;border-bottom:1px solid var(--tray-line);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:4px;font-size:13px;line-height:16px;display:flex;position:relative}.layer-row:hover{background:var(--tray-hover)}.layer-row[aria-selected=true]{color:var(--tray-text);background:color-mix(in srgb, var(--tray-text) 8%, transparent)}.layer-row:focus-visible{outline:2px solid var(--tray-text);outline-offset:-2px}.layer-row.dragged{opacity:.5}.layers-list.dragging{cursor:grabbing}.layer-twist{width:16px;height:16px;color:var(--tray-muted);flex:none;place-items:center;display:grid}.layer-twist.has-kids{cursor:pointer}.layer-twist.has-kids:hover{color:var(--tray-text)}.layer-twist.has-kids:before{content:"";border:4px solid #0000;border-left-color:currentColor;border-right-width:0}.layer-twist.has-kids.open:before{border:4px solid #0000;border-top-color:currentColor;border-bottom-width:0}.layer-glyph{width:16px;height:16px;color:var(--tray-muted);flex:none;place-items:center;display:grid}.layer-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.layer-row.is-hidden .layer-glyph,.layer-row.is-hidden .layer-twist,.layer-row.is-hidden .layer-label{opacity:.5}.layer-tools{flex:none;display:flex}.layer-tool{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--tray-muted);visibility:hidden;background:0 0;border:0;place-items:center;padding:0;display:grid}.layer-tool[hidden]{display:none}.layer-row:hover .layer-tool,.layer-row:focus-within .layer-tool,.layer-row:focus .layer-tool{visibility:visible}.layer-tool.on{visibility:visible;color:var(--tray-text)}.layer-tool:hover{background:var(--tray-hover);color:var(--tray-text)}.layer-tool:focus-visible{outline:2px solid var(--tray-text);outline-offset:-2px}.layers-list.ro .layer-tools{display:none}.layer-flags{color:var(--tray-text);flex:none;gap:4px;padding-right:4px;display:none}.layers-list.ro .layer-flags{display:flex}.layer-grip{width:32px;height:100%;color:var(--tray-muted);touch-action:none;flex:none;place-items:center;display:none}.layer-edit{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--rule-image), color-mix(in srgb, var(--tray-text) 6%, var(--tray));min-width:0;height:34px;color:var(--tray-text);font:inherit;border:0;outline:none;flex:auto;padding:0 8px}.layer-edit:focus{outline:2px solid var(--tray-text);outline-offset:2px}.layer-line{background:var(--signal);pointer-events:none;z-index:1;height:2px;margin-top:-1px;position:absolute;right:0}@media (max-width:860px),(pointer:coarse){.layer-row{height:40px}.layer-tool{visibility:visible;width:44px;height:44px}.layer-twist{width:24px;height:24px}.layer-grip:not([hidden]){display:grid}}@media (forced-colors:active){.layer-row[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.layer-line{forced-color-adjust:none;background:highlight}}@media (pointer:coarse){.layer-row{height:44px}}.template-picker-dialog{border-radius:var(--radius-md);width:min(880px,100%);height:min(560px,100%);max-height:calc(100% - 32px);overflow:hidden}.template-picker-dialog .modal-head{align-items:center;padding:18px 20px 8px 24px}.template-picker-dialog .modal-head .icon-btn{width:36px;height:36px}.template-picker-dialog .modal-body{flex:auto;min-height:0;padding:8px 24px 16px;display:flex;overflow:hidden}.template-picker-layout{flex-direction:column;flex:auto;gap:14px;width:100%;min-width:0;min-height:0;display:flex}.template-picker-search{border-radius:var(--radius-sm);background:var(--rule-image), color-mix(in srgb, var(--tray-text) 6%, var(--tray));height:34px;color:var(--tray-muted);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.template-picker-search:focus-within{outline:2px solid var(--tray-text);outline-offset:2px}.template-picker-search-icon{flex:none;align-items:center;display:flex}.template-picker-search-input.input,.template-picker-search-input.input:hover,.template-picker-search-input.input:focus,.template-picker-search-input.input:focus-visible{min-width:0;height:34px;box-shadow:none;color:var(--tray-text);background:0 0;border:0;outline:0;flex:1;padding:0 2px}.template-picker-search-input::placeholder{color:var(--tray-muted);opacity:1}.template-picker-content{flex:auto;grid-template-columns:150px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.template-picker-categories{overscroll-behavior:contain;min-width:0;overflow-y:auto}.template-picker-categories ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.template-picker-category{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--tray-muted);font:500 12px/1.3 var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.template-picker-category:hover,.template-picker-category.is-selected{background:color-mix(in srgb, var(--tray-text) 7%, var(--tray));color:var(--tray-text)}.template-picker-category.is-selected{font-weight:600}.template-picker-category small{color:var(--tray-muted);font:500 11px/1 var(--ui)}.template-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(166px,auto);align-content:start;gap:9px;min-width:0;min-height:0;max-height:341px;display:grid;overflow-y:auto}.template-picker-grid[hidden]{display:none}.template-picker-card{border:1px solid color-mix(in srgb, var(--tray-text) 16%, var(--tray));border-radius:var(--radius-md);background:var(--tray);min-width:0;min-height:166px;color:var(--tray-text);text-align:left;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.template-picker-card:hover,.template-picker-card.is-selected{background:color-mix(in srgb, var(--tray-text) 4%, var(--tray))}.template-picker-card.is-selected{border-color:color-mix(in srgb, var(--tray-text) 45%, var(--tray))}.template-picker-card:focus-visible{outline:2px solid var(--tray-text);outline-offset:2px}.template-picker-preview{border:1px solid var(--tray-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tray-text) 4%, var(--tray));flex:none;justify-content:center;align-items:center;height:72px;margin:7px 7px 0;display:flex;overflow:hidden}.template-picker-preview svg{width:100%;height:100%;display:block}.template-picker-card-copy{gap:3px;min-width:0;padding:8px 9px 9px;display:grid}.template-picker-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.template-picker-card-description{color:var(--tray-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.template-picker-card .tag{letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;border-radius:999px;justify-self:start;max-width:100%;margin-top:3px;padding:1px 9px;font-size:10px;font-weight:600;line-height:1.8;overflow:hidden}.template-picker-empty{color:var(--tray-muted);text-align:center;grid-column:2;align-self:start;padding:20px 8px}.template-picker-empty[hidden]{display:none}.template-picker-empty p{color:var(--tray-text);margin:0 0 8px;font-size:13px;font-weight:600}.template-picker-clear,.template-picker-blank{border-radius:var(--radius-sm);min-height:36px;color:var(--tray-text);font:500 13px/1.3 var(--ui);cursor:pointer;background:0 0;border:0;padding:0 10px}.template-picker-clear:hover,.template-picker-blank:hover{background:var(--tray-hover)}.template-picker-footer{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 24px 16px;display:flex}.template-picker-hint,.template-picker-actions{align-items:center;gap:7px;display:flex}.template-picker-hint{color:var(--tray-muted);font-size:12px}.template-picker-hint .kbd-hint kbd{border-radius:var(--radius-xs)}.template-picker-actions{gap:8px}.template-picker-blank{min-height:36px}.template-picker-use.btn{border-radius:var(--radius-sm);min-height:36px}.template-picker-use.btn:disabled{cursor:not-allowed;opacity:.55}.template-picker-grabber{display:none}@media (max-width:880px){.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.modal-back.template-picker-back{height:min(var(--vv-height,100dvh), 100dvh);place-items:end center;padding:0;top:auto;bottom:0}.template-picker-dialog{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;height:100%;max-height:100%}.template-picker-grabber{background:var(--tray-muted);border-radius:999px;flex:none;width:32px;height:4px;margin:8px auto 0;display:block}.template-picker-dialog .modal-head{padding:12px 16px 6px}.template-picker-dialog .modal-head .icon-btn{width:40px;height:40px}.template-picker-dialog .modal-body{padding:6px 12px 8px}.template-picker-layout{gap:10px}.template-picker-search{height:44px}.template-picker-content{flex-direction:column;gap:8px;display:flex}.template-picker-categories{scrollbar-width:none;flex:none;margin:0 -12px;padding:0 12px;overflow:auto hidden}.template-picker-categories::-webkit-scrollbar{display:none}.template-picker-categories ul{gap:4px;width:max-content;display:flex}.template-picker-category{gap:7px;width:auto;min-height:44px;padding:0 10px}.template-picker-grid{flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(170px,auto);gap:8px;width:100%;max-height:none;padding:2px}.template-picker-card{min-height:170px}.template-picker-preview{height:76px}.template-picker-card-copy{gap:4px;padding:8px 10px 10px}.template-picker-card-name{font-size:13px}.template-picker-card-description{font-size:11px}.template-picker-empty{grid-column:auto;padding:24px 8px}.template-picker-footer{min-height:0;padding:8px 12px calc(12px + var(--safe-bottom));flex-direction:column;align-items:stretch;gap:4px;display:flex}.template-picker-hint{display:none}.template-picker-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.template-picker-actions>button{width:100%;min-height:44px}.template-picker-blank{order:0}.template-picker-use.btn{order:1;min-height:44px}}@media (pointer:coarse){.template-picker-dialog .modal-head .icon-btn{width:44px;height:44px}.template-picker-search{height:44px}.template-picker-category,.template-picker-clear,.template-picker-blank,.template-picker-use.btn{min-height:44px}}@media (forced-colors:active){.template-picker-card,.template-picker-card.is-selected{border:1px solid canvastext}.template-picker-category:focus-visible,.template-picker-clear:focus-visible,.template-picker-blank:focus-visible,.template-picker-use:focus-visible{outline:1px solid canvastext}}@media (max-width:480px) and (prefers-reduced-motion:no-preference){.template-picker-dialog{animation:modal-sheet-in .28s var(--ease-drawer) backwards}}@media (prefers-reduced-motion:reduce){.template-picker-dialog{animation:modal-back-in .12s var(--ease-out) both;transition:none;transform:none}}.workspace-banner{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;background:var(--signal);color:var(--on-signal);padding:6px 16px;font-size:13px;font-weight:600;line-height:1.35}.workspace-banner[hidden]{display:none}.workspace-banner-signin{color:inherit;text-underline-offset:2px;margin-inline-start:.5em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:479px){.workspace-banner-signin{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;padding-inline:8px;display:inline-flex}}.board-root>.workspace-banner{z-index:12;min-height:28px;padding:calc(4px + var(--safe-top)) 16px 4px;position:fixed;top:0;left:0;right:0}.board-root.has-banner>.chrome{top:calc(var(--banner-h,28px) - var(--safe-top))}.tokens-dialog{border-radius:var(--radius-lg);width:min(640px,100%)}.tokens-dialog .icon-btn{border-radius:var(--radius-sm)}.tokens-dialog .modal-body{padding:8px 24px 24px}.tokens{gap:24px;min-width:0;display:grid}.tokens-intro,.tokens-hint,.tokens-state,.tokens-problem{color:var(--tray-muted);margin:0;line-height:1.5}.tokens-hint{margin-top:-8px;font-size:13px}.tokens-problem{min-height:24px;font-size:13px}.tokens-problem:empty{min-height:0}.tokens-section-title{border-top:1px solid var(--tray-line);font:700 18px/1.25 var(--display);letter-spacing:-.02em;margin:0 0 12px;padding-top:16px}.tokens-connected{gap:12px;min-width:0;display:grid}.tokens-badge{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.tokens-label{color:var(--tray-muted);margin-bottom:6px;font-size:12px;font-weight:600}.tokens-field{min-width:0}.tokens-dialog .input{border-radius:var(--radius-sm);height:34px;padding:0 8px}.tokens-dialog :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--tray-text);outline-offset:2px}.tokens-opts{flex-wrap:wrap;gap:8px;display:flex}.tokens-opt{border:1px solid var(--field-edge-strong);border-radius:var(--radius-sm);height:auto;min-height:44px;color:var(--tray-text);background:0 0;padding:8px 12px;font-size:13px;font-weight:600}.tokens-opt:hover{border-color:var(--tray-text)}.tokens-opt.on{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.tokens-boards{border-top:1px solid var(--tray-line);border-bottom:1px solid var(--tray-line);gap:8px;max-height:192px;padding:8px 4px;display:grid;overflow-y:auto}.tokens-check{min-width:0;min-height:32px}.tokens-check span{overflow-wrap:anywhere;min-width:0}.tokens-list{border-top:2px solid var(--tray-text);border-bottom:1px solid var(--tray-line)}.tokens-row{border-top:1px solid var(--tray-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:16px 0;display:grid}.tokens-list>:first-child{border-top:0}.tokens-who{min-width:0}.tokens-name{overflow-wrap:anywhere;font-weight:600}.tokens-badge{border:1px solid var(--tray-text);border-radius:var(--radius-xs);vertical-align:1px;margin-left:8px;padding:0 6px;line-height:18px;display:inline-block}.tokens-meta{color:var(--tray-muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.5}.tokens-grant-row{align-items:start}.tokens-grant-row .btn{height:auto;min-height:44px}.tokens-error{border-left:4px solid var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex}.tokens-error span{flex:200px}.tokens-code-wrap{gap:8px;min-width:0;display:grid}.tokens-code-wrap .tokens-label{margin-bottom:0}.tokens-code{border:1px solid var(--tray-line);border-top:2px solid var(--tray-text);background:color-mix(in srgb, var(--tray-text) 6%, transparent);color:var(--tray-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;margin:0;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tokens-dialog .btn-row{gap:8px}.tokens-dialog .btn{height:auto;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.tokens-dialog .btn:disabled{opacity:.5}@media (max-width:640px){.tokens-dialog .btn{min-height:44px}}.admin-token-actions{display:contents}.tokens-section-title:focus-visible,.admin-box:focus-visible{outline:2px solid var(--tray-text);outline-offset:2px}.admin-token-panel .admin-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tokens-meta+.tokens-meta{margin-top:2px}.admin-token-panel .btn{height:auto;min-height:44px}.admin-token-panel .admin-wrap{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (max-width:720px){.tokens-dialog .modal-body{padding:8px 16px 24px}.tokens-row{grid-template-columns:minmax(0,1fr);row-gap:16px}.tokens-row .btn{justify-self:start}}.admin-token-panel{--tray:var(--paper);--tray-2:color-mix(in srgb, var(--ink) 4%, var(--paper));--tray-text:var(--ink);--tray-muted:var(--graphite);--tray-line:var(--page-hairline)}.admin-token-panel .tokens-section-title{font:400 22px/1.2 var(--font-serif);letter-spacing:-.01em}.admin-token-panel .tokens-list{border-top:1px solid var(--page-hairline);border-bottom-color:var(--page-hairline)}.admin-token-panel .tokens-row{border-top-color:var(--page-hairline);min-height:56px}.admin-token-panel .tokens-code{border-top-width:1px;border-color:var(--page-hairline);background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.admin-token-panel .tokens-label{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.admin-token-panel .tokens-badge.tag{vertical-align:middle;border:0;margin-left:8px;padding:2px 9px}.admin-token-panel .admin-box:focus-visible{outline-color:var(--ink)}.chat-dock-host{z-index:40;pointer-events:none;position:fixed;inset:0}.chat-dock-host>*{pointer-events:auto}.chat-dock,.chat-bubble{box-shadow:0 4px 24px color-mix(in srgb, var(--shade) 5%, transparent);position:fixed}.chat-dock[hidden],.chat-bubble[hidden]{display:none}.chat-dock{right:calc(12px + var(--safe-right));top:calc(72px + var(--safe-top));bottom:calc(12px + var(--safe-bottom));border:1px solid var(--tray-line);border-radius:var(--radius-md);width:min(360px,100vw - 24px);animation:dock-in .2s var(--ease-out) backwards;flex-direction:column;display:flex;overflow:hidden}.chat-dock-host[data-mode=compact] .chat-dock{width:min(300px,100vw - 24px);height:min(440px,100dvh - 96px);animation:dock-rise .2s var(--ease-out) backwards;top:auto}.chat-dock-head{border-bottom:1px solid var(--tray-line);flex:none;align-items:center;gap:4px;min-height:48px;padding:0 8px 0 14px;display:flex}.chat-dock-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.chat-dock-head .chat-dock-btn{flex:none;width:32px;height:32px}.chat-dock-body{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-dock-conv{flex:auto;min-height:0}.chat-dock-top{z-index:1;background:var(--tray);border-bottom:1px solid var(--tray-line);flex:none;position:relative}.chat-dock-top:not(:has(>:not([hidden]))){display:none}.chat-dock-chips{gap:6px;padding:10px 12px 0;display:flex;overflow:hidden}.chat-dock-chips[hidden],.chat-dock-here[hidden],.chat-dock-status[hidden]{display:none}.chat-chip{border-radius:var(--radius-sm);min-width:0;min-height:32px;color:var(--tray-muted);font:inherit;white-space:nowrap;background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.chat-chip:hover{background:var(--tray-hover)}.chat-chip.on{background:var(--tray-hover);color:var(--tray-text)}.chat-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-chip-count{background:var(--signal);min-width:18px;height:18px;color:var(--on-signal);border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-grid}.chat-chip-count[hidden]{display:none}.chat-chip-list .chat-chip{justify-content:space-between;width:100%}.chat-dock-here{color:var(--tray-muted);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.chat-here-avatar{width:24px;height:24px;box-shadow:0 0 0 2px var(--tray-2);border:0;margin-left:-6px;font-size:10px;font-weight:600}.chat-here-avatar:first-child{margin-left:0}.chat-here-avatar.live:after{content:"";background:var(--wire);width:8px;height:8px;box-shadow:0 0 0 2px var(--tray);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.chat-here-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-dock-status{color:var(--tray-muted);margin:0;padding:16px 14px;font-size:13px}.chat-dock-host[data-mode=compact] .chat-dock-top{display:none}.chat-bubble{right:calc(12px + var(--safe-right));bottom:calc(76px + var(--safe-bottom));width:52px;height:52px;color:var(--tray-text);transform-origin:100% 100%;animation:bubble-in .16s var(--ease-out) backwards;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-dock-context{color:var(--tray-muted);font-weight:400;display:none}.chat-dock-host[data-mode=compact] .chat-dock-context{display:inline}.chat-dock .chat-composer{border-top:1px solid var(--tray-line)}.chat-bubble-count{background:var(--signal);min-width:20px;height:20px;color:var(--on-signal);box-shadow:0 0 0 2px var(--canvas);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;text-decoration:none;display:grid;position:absolute;top:-2px;right:-2px}.chat-bubble-count[hidden]{display:none}.chat-bubble-count.mention{outline:2px solid var(--danger);outline-offset:1px}:root:has(.trk-route-root) .chat-dock-host{z-index:20001}.chat-dock-scrim,.chat-dock-handle{display:none}@media (max-width:599px){.chat-dock-scrim{background:var(--scrim);display:block;position:fixed;inset:0}.chat-dock-scrim[hidden]{display:none}.chat-dock,.chat-dock-host[data-mode=compact] .chat-dock{inset:auto 0 var(--dock-kb,0px) 0;width:auto;height:min(80dvh, calc(var(--dock-vh,100dvh) - 56px - var(--safe-top)));border-radius:var(--radius-md) var(--radius-md) 0 0;padding-bottom:var(--safe-bottom);animation:dock-sheet-in .28s var(--ease-drawer) backwards;transition:none}.chat-dock-handle{width:100%;height:24px;color:var(--tray-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.chat-dock-handle>span{opacity:.6;background:currentColor;border-radius:999px;width:36px;height:4px}.chat-dock-head{min-height:44px}.chat-dock-head .chat-dock-btn{width:44px;height:44px}.chat-dock-head [aria-label=Compact],.chat-dock-head [aria-label=Full\ size]{display:none}.chat-dock-chips{scrollbar-width:none;overflow-x:auto}.chat-chip{min-height:44px}.chat-dock-top{position:sticky;top:0}}@media (pointer:coarse){.chat-dock button,.chat-dock [role=button],.chat-dock [role=menuitem],.chat-dock input,.chat-dock select,.chat-dock textarea{min-width:44px;min-height:44px}}@keyframes dock-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes dock-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dock-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes bubble-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes dock-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-dock,.chat-dock-host[data-mode=compact] .chat-dock,.chat-bubble{animation:dock-fade .12s var(--ease-out) backwards;transform:none}}.chat-dock-host .chat-dock[data-instant],.chat-dock-host .chat-bubble[data-instant]{animation:none}.chat-prefs-switch{min-height:44px;color:var(--tray-text);cursor:pointer;justify-content:space-between;font-weight:600;line-height:1.4}.chat-toggle{position:relative}.chat-count{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--signal);min-width:16px;height:16px;color:var(--on-signal);text-align:center;pointer-events:none;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:none;position:absolute;top:-4px;right:-4px}.chat-count.show{display:block}.chat-count.mention{outline:2px solid var(--danger);outline-offset:0}.side-tray .chat-panel,.chat-dock .chat-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.side-tray .chat-panel[hidden],.chat-dock .chat-panel[hidden]{display:none}.chat-status{border-bottom:1px solid var(--tray-line);border-left:4px solid var(--tray-muted);color:var(--tray-text);flex:none;margin:0;padding:8px 16px;font-size:12px;line-height:16px}.chat-status[hidden]{display:none}.chat-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.chat-log{overflow-anchor:none;scrollbar-width:thin;outline:none;flex:auto;min-height:0;padding:8px 0 16px;position:relative;overflow:hidden auto}.chat-log:focus-visible{outline:2px solid var(--tray-text);outline-offset:-2px}.chat-older{color:var(--tray-muted);padding:8px 16px;font-size:12px;line-height:16px}.chat-older:empty{display:none}.chat-log.has-welcome{flex-direction:column;display:flex}.chat-older.chat-welcome{color:var(--tray-muted);text-align:center;flex:auto;align-content:center;justify-items:center;gap:4px;padding:32px 24px;font-size:13px;line-height:18px;display:grid}.chat-welcome-title{color:var(--tray-text);font-size:16px;font-weight:700;line-height:22px}.chat-empty-people{margin-bottom:8px;display:flex}.chat-empty-people .chat-avatar{width:32px;height:32px;box-shadow:0 0 0 2px var(--tray-2);margin:0 0 0 -4px;font-size:13px}.chat-empty-people .chat-avatar:first-child{margin-left:0}.chat-day,.chat-new{color:var(--tray-muted);align-items:center;gap:10px;margin:16px 16px 8px;font-size:11px;font-weight:600;line-height:16px;display:flex}.chat-day:before,.chat-day:after,.chat-new:after{content:"";background:var(--tray-line);flex:1;height:1px}.chat-new{color:var(--signal)}.chat-new:after{background:var(--signal)}.chat-msg{border-radius:var(--radius-sm);grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;margin:0 8px;padding:4px 8px;display:grid;position:relative}.chat-msg.head{margin-top:8px}.chat-msg:hover,.chat-msg:focus-within{background:var(--tray-hover)}.chat-gutter{width:28px}.chat-avatar{background:var(--c,var(--tray-2));color:#fff;width:28px;height:28px;font:600 12px/1 var(--ui);border-radius:50%;place-items:center;margin-top:0;display:grid}.chat-main{min-width:0}.chat-meta{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.chat-meta.cont{display:none}.chat-name{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:700;line-height:20px}.chat-time{color:var(--tray-muted);white-space:nowrap;font-size:11.5px;line-height:20px}.chat-text,.chat-tomb,.chat-state{margin:0;font-size:13.5px;line-height:20px}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tray-text)}.chat-tomb{color:var(--tray-muted);font-style:italic}.chat-edited{color:var(--tray-muted);font-size:11px}.chat-link{color:var(--tray-text);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.chat-link:hover{text-decoration-thickness:2px}.chat-mention{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--tray-text) 9%, transparent);color:var(--tray-text);white-space:nowrap;padding:0 3px;font-weight:600}.chat-mention.me{background:color-mix(in srgb, var(--tray-text) 16%, transparent)}.chat-msg.mention{background:color-mix(in srgb, var(--tray-text) 5%, transparent);box-shadow:inset 2px 0 0 var(--wire)}.chat-quote{border-left:2px solid var(--tray-line);min-width:0;color:var(--tray-muted);gap:8px;margin:2px 0 4px;padding-left:8px;font-size:12px;line-height:16px;display:flex}.chat-quote-name{flex:none;font-weight:600}.chat-quote-name:empty{display:none}.chat-quote-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-hover{z-index:1;opacity:0;pointer-events:none;background:var(--tray-2);border:1px solid var(--tray-line);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex;position:absolute;top:-14px;right:6px}.chat-msg:hover .chat-hover,.chat-msg:focus-within .chat-hover{opacity:1;pointer-events:auto}.chat-hover .icon-btn{border-radius:var(--radius-xs);width:28px;height:26px}.chat-hover .icon-btn:focus-visible{outline:2px solid var(--tray-text);outline-offset:1px}@media (hover:none){.chat-hover{opacity:1;pointer-events:auto;background:0 0;border:0;padding:0;top:2px;right:2px}.chat-hover .chat-react,.chat-hover .chat-reply{display:none}.chat-hover .icon-btn{width:32px;height:32px}}.chat-msg.own{grid-template-columns:minmax(0,1fr);justify-items:end}.chat-msg.own>.chat-avatar,.chat-msg.own>.chat-gutter{display:none}.chat-msg.own .chat-main{flex-direction:column;align-items:flex-end;max-width:82%;display:flex}.chat-msg.own .chat-text{text-align:left;background:color-mix(in srgb, var(--tray-text) 7%, var(--tray));border:0;border-radius:12px 12px 4px;padding:7px 11px}.chat-msg.own .chat-name{display:none}.chat-msg.own .chat-meta{order:9;margin:2px 4px 0 0}.chat-msg.own:has(.chat-edit) .chat-main{align-items:stretch;width:100%;max-width:100%}.chat-msg.own.pending .chat-text{background:0 0}.chat-msg.pending .chat-text{color:var(--tray-muted)}.chat-state{color:var(--tray-muted);font-size:12px;line-height:20px}.chat-msg.failed .chat-text{color:var(--tray-text)}.chat-msg.failed .chat-state{border-left:2px solid var(--danger);color:var(--tray-text);padding-left:8px}.chat-action{border-radius:var(--radius-sm);color:var(--tray-text);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.chat-action:hover{text-decoration-thickness:2px}.chat-edit{margin-top:4px}.chat-edit-actions{justify-content:flex-end;gap:8px;margin:8px 0 4px;display:flex}.chat-edit-actions .btn.small{border-radius:var(--radius-sm);height:32px;padding:0 12px;font-size:12.5px}.chat-jump{border-radius:var(--radius-sm);border:1px solid var(--tray-text);background:var(--tray);height:32px;color:var(--tray-text);padding:0 16px;font-size:13px;font-weight:600;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.chat-jump:hover{background:var(--tray-2)}.chat-jump[hidden]{display:none}.chat-composer{border-top:1px solid var(--tray-line);flex-direction:column;flex:none;gap:8px;padding:8px 16px 16px;display:flex;position:relative}.chat-panel .chat-input{resize:none;border-radius:var(--radius-sm);background:var(--rule-image), var(--tray-2);border:0;width:100%;min-height:38px;padding:8px 12px;font-size:14px;line-height:20px;display:block;overflow-y:hidden}.chat-panel .chat-input:focus{outline:2px solid var(--tray-text);outline-offset:2px}.chat-panel .chat-input:disabled{opacity:1;color:var(--tray-muted);cursor:not-allowed}.chat-compose-foot{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.chat-note{min-width:0;color:var(--tray-muted);flex:1;margin:0;font-size:12px;line-height:16px}.chat-note.over{color:var(--tray-text);font-weight:600}.chat-send.btn{border-radius:var(--radius-sm);height:32px;padding:0 16px}.chat-replying{border-left:2px solid var(--tray-text);align-items:center;gap:8px;min-width:0;padding-left:8px;font-size:12px;line-height:16px;display:flex}.chat-replying[hidden]{display:none}.chat-replying-text{flex-direction:column;flex:1;min-width:0;display:flex}.chat-replying-label{letter-spacing:normal;text-transform:none;color:var(--tray-text);font-size:12px;font-weight:600}.chat-replying-quote{text-overflow:ellipsis;white-space:nowrap;color:var(--tray-muted);overflow:hidden}.chat-suggest{z-index:2;background:var(--tray);border:1px solid var(--tray-line);border-bottom:2px solid var(--tray-text);max-height:240px;margin:0;padding:0;list-style:none;position:absolute;bottom:calc(100% - 2px);left:16px;right:16px;overflow-y:auto}.chat-suggest[hidden]{display:none}.chat-option{cursor:pointer;border-left:4px solid #0000;border-top:1px solid var(--tray-line);min-height:40px;color:var(--tray-text);align-items:center;gap:8px;padding:8px 8px 8px 4px;font-size:13px;display:flex}.chat-option:first-child{border-top:0}.chat-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-option{position:relative}.chat-option.on:before{content:"";left:0;top:var(--bar-inset);bottom:var(--bar-inset);width:var(--bar-width);background:var(--tray-text);position:absolute}.chat-option .chat-avatar{margin-top:0}.chat-menu{min-width:200px}.chat-menu-note{color:var(--tray-muted);max-width:240px;margin:0;padding:8px 10px;font-size:12px;line-height:16px}@media (forced-colors:active){.chat-avatar{forced-color-adjust:none}.side-tray-tab.on,.chat-option.on{outline-offset:-2px;outline:2px solid highlight}.side-tray-tab.on:after{background:highlight}.chat-count{border:1px solid canvastext}.side-tray{border-color:canvastext}}.chat-reactions{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.chat-reaction{box-sizing:border-box;border:1px solid var(--tray-line);border-radius:var(--radius-md);background:var(--tray-2);height:24px;color:var(--tray-text);font:600 12px/1 var(--ui);cursor:pointer;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.chat-reaction:hover:not(:disabled){background:var(--tray-hover)}.chat-reaction.mine{border:2px solid var(--tray-text);background:color-mix(in srgb, var(--tray-text) 10%, transparent)}.chat-reaction:disabled{cursor:default;opacity:1}.chat-reaction:focus-visible{outline:2px solid var(--tray-text);outline-offset:1px}.chat-reaction-n{text-align:left;min-width:8px}.chat-quick-pop.popover{border:1px solid var(--tray-line);border-radius:var(--radius-md);padding:4px}.chat-quick{gap:2px;display:flex}.chat-quick .chat-quick-btn{border-radius:var(--radius-sm);width:36px;height:36px;font-size:18px;line-height:1}.chat-quick .chat-quick-btn.on{background:linear-gradient(var(--signal), var(--signal)) center bottom / calc(100% - 2 * var(--radius-sm)) 2px no-repeat, color-mix(in srgb, var(--signal) 18%, transparent)}.chat-quick .chat-quick-btn:focus-visible{outline:2px solid var(--tray-text);outline-offset:-2px}.chat-picker{flex-wrap:nowrap;gap:0;padding:4px;display:flex}.chat-menu:has(.chat-picker){min-width:256px}.chat-pick.menu-item{justify-content:center;width:40px;height:40px;padding:0;font-size:20px;line-height:1}.chat-pick.on{background:linear-gradient(var(--field-edge-strong), var(--field-edge-strong)) center bottom / calc(100% - 2 * var(--radius-sm)) 2px no-repeat, var(--tray-2)}@media (forced-colors:active){.chat-reaction.mine,.chat-pick.on,.chat-quick-btn.on{outline-offset:-2px;outline:2px solid highlight}}.chat-object{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tray-text) 22%, var(--tray));border-radius:var(--radius-sm);max-width:100%;height:26px;color:var(--tray-text);font:500 12px/1 var(--ui);cursor:pointer;background:0 0;align-items:center;gap:6px;margin:4px 0 0;padding:0 9px;text-decoration:none;display:inline-flex}.chat-object>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-object:hover{background:var(--tray-hover)}.chat-object:focus-visible{outline:2px solid var(--tray-text);outline-offset:1px}.chat-object.missing,.chat-object.private,.chat-object.hidden{border-style:dashed;border-color:var(--tray-line);color:var(--tray-muted);cursor:default}.chat-object.missing:hover,.chat-object.private:hover,.chat-object.hidden:hover{background:0 0}.chat-attached{border-left:2px solid var(--tray-line);background:var(--tray-2);align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:12px;line-height:16px;display:flex}.chat-attached[hidden]{display:none}.chat-attached-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-attach-btn.btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);height:32px;color:var(--tray-text);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.chat-attach-btn.btn:hover:not(:disabled){background:var(--tray-hover)}.chat-attach-btn[hidden]{display:none}.chat-dock-host[data-mode=compact] .chat-msg,.chat-dock-host[data-mode=compact] .chat-msg.own{justify-items:stretch;margin:0 4px;padding:2px 8px;display:block}.chat-dock-host[data-mode=compact] .chat-msg.head{margin-top:0}.chat-dock-host[data-mode=compact] .chat-msg>.chat-avatar,.chat-dock-host[data-mode=compact] .chat-msg>.chat-gutter{display:none}.chat-dock-host[data-mode=compact] .chat-main,.chat-dock-host[data-mode=compact] .chat-msg.own .chat-main{flex-flow:wrap;align-items:baseline;gap:0 6px;max-width:none;display:flex}.chat-dock-host[data-mode=compact] .chat-meta,.chat-dock-host[data-mode=compact] .chat-meta.cont{display:contents}.chat-dock-host[data-mode=compact] .chat-msg.own .chat-meta{order:0;margin:0}.chat-dock-host[data-mode=compact] .chat-name,.chat-dock-host[data-mode=compact] .chat-msg.own .chat-name{color:color-mix(in srgb, var(--c,var(--tray-text)) 55%, var(--tray-text));font-size:13px;display:inline}.chat-dock-host[data-mode=compact] .chat-time{color:var(--tray-muted);font-size:11px;font-weight:400}.chat-dock-host[data-mode=compact] .chat-text,.chat-dock-host[data-mode=compact] .chat-msg.own .chat-text{border-radius:var(--radius-xs);background:0 0;border:0;flex:1 1 0;min-width:8ch;padding:0;font-size:13px}.chat-dock-host[data-mode=compact] .chat-main>:is(.chat-quote,.chat-reactions,.chat-object,.chat-state,.chat-tomb,.chat-edit,.chat-edit-actions){flex:0 0 100%}.chat-dock-host[data-mode=compact] .chat-hover{top:-12px}@media (forced-colors:active){.chat-msg.mention{border-left:3px solid highlight}.chat-msg.own .chat-text{border:1px solid canvastext}}.bell{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bell:hover,.bell[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}.bell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bell-badge{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--ink);min-width:16px;height:16px;color:var(--paper);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:none;position:absolute;top:0;right:0}.bell-badge.show{display:inline-flex}.bell-badge.mention{outline:2px solid var(--danger);outline-offset:0}.notif-pop{border-radius:var(--radius-md);width:400px;max-width:calc(100vw - 16px);padding:0;overflow:hidden}.notif{max-height:560px;color:var(--tray-text);flex-direction:column;display:flex}.notif button,.notif a{font-family:inherit}.notif-head{border-bottom:1px solid var(--tray-line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 16px;display:flex}.notif-title{margin:0;font-size:15px;font-weight:700}.notif-text-btn{border-radius:var(--radius-sm);min-height:32px;color:var(--tray-text);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:600}.notif-text-btn:hover:not(:disabled){background:var(--tray-hover)}.notif-text-btn:disabled{color:var(--tray-muted);cursor:default}.notif-chips{border-bottom:1px solid var(--tray-line);gap:8px;padding:8px 16px;display:flex}.notif-chip{border:1px solid var(--tray-line);border-radius:var(--radius-sm);min-height:32px;color:var(--tray-text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.notif-chip.on{background:var(--tray-hover)}.notif-chip-count{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--tray-text);min-width:16px;height:16px;color:var(--tray);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:none}.notif-chip-count:not(:empty){display:inline-block}.notif-body{overscroll-behavior:contain;flex:auto;min-height:120px;overflow-y:auto}.notif-list{margin:0;padding:0;list-style:none}.notif-row{border-bottom:1px solid var(--tray-line);position:relative}.notif-row:last-child{border-bottom:0}.notif-link{color:var(--tray-text);grid-template-columns:8px 28px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px 64px 12px 16px;text-decoration:none;display:grid}.notif-link:hover,.notif-row:focus-within .notif-link{background:var(--tray-hover)}.notif-link:focus-visible,.notif-check:focus-visible,.notif-text-btn:focus-visible,.notif-chip:focus-visible,.notif-outline-btn:focus-visible,.notif-new:focus-visible{outline:2px solid var(--tray-text);outline-offset:-2px}.notif-dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:10px}.notif-row.unread .notif-dot{background:var(--signal)}.notif-sq{border-radius:var(--radius-xs);background:var(--u,var(--tray-2));color:#fff;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-grid}.notif-sq.neutral{color:var(--tray-text)}.notif-text{gap:2px;min-width:0;font-size:13.5px;line-height:1.4;display:grid}.notif-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-row.read .notif-line{color:var(--tray-muted)}.notif-row.read .notif-who{color:var(--tray-text)}.notif-ctx{color:var(--tray-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.notif-excerpt{border-left:2px solid var(--tray-line);color:var(--tray-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-left:8px;font-size:12.5px;overflow:hidden}.notif-side{pointer-events:none;justify-content:flex-end;align-items:center;min-width:40px;height:28px;display:flex;position:absolute;top:10px;right:12px}.notif-time{color:var(--tray-muted);white-space:nowrap;font-size:12px}.notif-check{border:1px solid var(--tray-line);border-radius:var(--radius-sm);background:var(--tray);width:28px;height:28px;color:var(--tray-text);cursor:pointer;pointer-events:auto;place-items:center;padding:0;display:none;position:absolute;top:0;right:0}.notif-row:hover .notif-check,.notif-row:focus-within .notif-check{display:inline-grid}.notif-row:hover .notif-time,.notif-row:focus-within .notif-time{visibility:hidden}.notif-new,.notif-outline-btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);min-height:32px;color:var(--tray-text);cursor:pointer;background:0 0;margin:8px 16px;padding:0 12px;font-size:13px;font-weight:600}.notif-new{background:var(--tray-hover);width:calc(100% - 32px);display:block}.notif-older{display:block}.notif-skel .notif-row{gap:8px;padding:14px 16px;display:grid}.notif-bar{border-radius:var(--radius-xs);background:var(--tray-hover);width:55%;height:10px;display:block}.notif-bar.wide{width:85%}.notif-empty,.notif-error{color:var(--tray-muted);justify-items:start;gap:4px;padding:32px 16px;font-size:13px;display:grid}.notif-empty strong,.notif-error strong{color:var(--tray-text);font-size:14px}.notif-error .notif-outline-btn{margin:8px 0 0}.notif-slim-error{border-bottom:1px solid var(--tray-line);color:var(--tray-muted);padding:6px 16px;font-size:12px}.notif-foot{border-top:1px solid var(--tray-line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 8px;display:flex}.notif-note{color:var(--tray-muted);padding-right:8px;font-size:12px}@media (hover:none){.notif-row.unread .notif-check{width:44px;height:44px;display:inline-grid;top:-8px;right:-8px}.notif-row.unread .notif-time{visibility:hidden}}@media (max-width:720px){.notif-pop{width:auto;max-width:none;top:64px!important;left:8px!important;right:8px!important;bottom:calc(8px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))!important;max-height:none!important;position:fixed!important}.notif{height:100%;max-height:none}.notif-text-btn,.notif-chip,.notif-new,.notif-outline-btn{min-height:44px}.notif-foot{min-height:56px}}.chrome>.focus-stack{left:calc((100% - var(--dock-inset,0px)) / 2);bottom:var(--focus-bottom,calc(124px + var(--safe-bottom)));width:min(440px, calc(100% - 32px - var(--dock-inset,0px) - var(--safe-left) - var(--safe-right)));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.focus-stack>*{pointer-events:auto}.focus-card,.focus-chip{border-radius:var(--radius-md);background:var(--tray);color:var(--tray-text);box-shadow:0 0 0 1px var(--tray-line), 0 2px 8px color-mix(in srgb, var(--shade) 30%, transparent);flex-direction:column;gap:12px;padding:12px 16px;display:flex;position:relative}.focus-card:before,.focus-chip:before{content:"";left:0;top:var(--radius-md);bottom:var(--radius-md);background:var(--signal);width:4px;position:absolute}.focus-chip{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px}.focus-chip-text{overflow-wrap:anywhere;min-width:0;font-weight:500}.focus-text{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;font-weight:500;display:flex}.focus-swatch{border-radius:var(--radius-xs);background:var(--c,var(--signal));width:10px;height:10px;box-shadow:0 0 0 1px var(--tray-line);flex:none;margin-top:6px}.focus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.focus-card .btn,.focus-chip .btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);background:0 0;height:32px;padding:0 12px}.focus-card .btn:hover,.focus-chip .btn:hover{background:var(--tray-hover)}.focus-card .btn.primary{background:var(--tray-text);color:var(--tray);border:0}.focus-card .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--tray-text) 86%, var(--tray));color:var(--tray)}.focus-card .focus-mute{text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--tray-muted);border-color:#0000;margin-left:auto;overflow:hidden}.focus-muted{margin:0;padding:0;list-style:none}.focus-muted li{border-bottom:1px solid var(--tray-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.focus-muted-name{overflow-wrap:anywhere;min-width:0}.focus-muted .btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);background:0 0;height:32px;padding:0 12px}@media (max-width:860px){.chrome>.focus-stack{left:var(--rail-clear);right:calc(12px + var(--safe-right));width:auto;transform:none}}.poll-label{color:var(--tray-muted);margin:0;font-size:12px;font-weight:600;line-height:16px}.poll-card{left:var(--rail-clear,76px);right:calc(16px + var(--safe-right) + var(--dock-inset,0px));bottom:var(--safe-bottom);z-index:11;box-sizing:border-box;overflow-wrap:anywhere;--tray:var(--paper);--tray-2:var(--paper);--tray-text:var(--ink);--tray-muted:var(--graphite);--tray-line:var(--page-hairline);--tray-hover:var(--page-hover);--ctl-surface:var(--paper);background:var(--paper);min-width:0;max-width:560px;color:var(--ink);border:1px solid var(--page-hairline);border-radius:var(--radius-md);flex-direction:column;margin:0 auto;padding:16px;display:flex;position:absolute;overflow:hidden}.poll-card[hidden]{display:none}.poll-card :focus-visible:not(input):not(textarea):not(select):not(.combo),.poll-compose :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--tray-text);outline-offset:2px}.poll-body{flex-direction:column;flex:0 auto;gap:16px;min-width:0;min-height:0;display:flex}.poll-head{flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.poll-head [role=status]{background:var(--tag-green);min-height:20px;color:var(--on-tag-green);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.3;display:inline-flex}.poll-question{font:700 18px/1.3 var(--display);overflow-wrap:anywhere;flex:none;margin:0}.poll-scroll{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:16px;min-width:0;min-height:0;display:flex;overflow-y:auto}.poll-choices{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.poll-choice{border-top:1px solid var(--page-hairline);min-width:0;min-height:40px;color:var(--tray-text);cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.poll-choice:last-child{border-bottom:1px solid var(--page-hairline)}.poll-choice input{flex:none}.poll-choice span{overflow-wrap:anywhere;min-width:0}.poll-choice:hover{background:var(--page-hover)}.poll-choice:has(input:checked){background:var(--page-hover);color:var(--tray-text)}.poll-choices:disabled .poll-choice{cursor:default}.poll-choices:disabled .poll-choice:hover{background:0 0}.poll-choices:disabled .poll-choice:has(input:checked){background:var(--page-hover)}.poll-foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;min-height:40px;display:flex}.poll-note{color:var(--graphite);font-size:13px}.poll-clear.is-reserved{visibility:hidden}.poll-results-block{border-top:1px solid var(--page-hairline);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.poll-results{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.poll-results li{border-top:1px solid var(--rule);flex-direction:column;gap:8px;min-width:0;padding:8px 0;display:flex}.poll-results li:first-child{border-top:0}.poll-row-head{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.poll-row-head>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.poll-row-head>span:last-child{color:var(--graphite);flex:none;font-size:13px}.poll-bar{border:1px solid var(--page-hairline);background:var(--paper);height:8px}.poll-bar span{background:var(--ink);height:100%;display:block}.poll-names{color:var(--graphite);overflow-wrap:anywhere;font-size:13px}.poll-btn{border-radius:var(--radius-sm)}.poll-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:8px 16px;display:flex}.poll-summary-text{flex-direction:column;gap:8px;min-width:0;max-width:240px;display:flex}.poll-summary .poll-label{color:var(--tray-muted)}.poll-summary-text .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-chip{border:1px solid var(--tray-line);border-radius:var(--radius-xs);height:24px;color:var(--tray-muted);white-space:nowrap;flex:none;align-items:center;padding:0 8px;display:inline-flex}.poll-edit{height:32px;padding:0 8px;font-size:12.5px}.popover.poll-pop{width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;border-radius:var(--radius-md);background:var(--tray);max-height:calc(100dvh - 32px);color:var(--tray-text);flex-direction:column;padding:0;display:flex;overflow:hidden}.poll-compose{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;padding:16px;display:flex}.poll-compose .field{margin-top:0}.poll-compose>.field+.field,.poll-compose>.field+.check,.poll-compose>.check+.check{margin-top:16px}.poll-options{flex-direction:column;flex:0 auto;min-height:0;display:flex}.poll-compose .field-label{color:var(--tray-muted);margin:0 0 6px;font-size:12px;font-weight:600;line-height:16px}.poll-compose .input::placeholder{color:var(--placeholder);opacity:1}.poll-compose-list{flex-direction:column;flex:0 auto;gap:8px;min-width:0;min-height:0;display:flex}.poll-compose-scroll{flex:0 auto;min-height:0;overflow-y:auto}.poll-compose-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.poll-compose-options li{align-items:center;gap:8px;min-width:0;display:flex}.poll-compose-options .input{flex:1;min-width:0}.poll-compose-list>.btn.ghost{height:32px;color:var(--tray-muted);justify-content:flex-start;align-self:flex-start;padding:0 8px}.popover .poll-compose-list>.btn.ghost:not(:disabled):hover{background:var(--tray-hover);color:var(--tray-text);text-decoration:none}.poll-compose-actions{flex:none;justify-content:flex-end;gap:8px;margin-top:12px}.comment-card{z-index:40;width:320px;max-width:min(340px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));box-sizing:border-box;border:1px solid var(--tray-line);border-radius:var(--radius-md);box-shadow:0 4px 24px color-mix(in srgb, var(--shade) 5%, transparent);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.comment-card :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--tray-text);outline-offset:2px}.comment-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.comment-head>.icon-btn{margin-left:auto}.comment-body{flex-direction:column;gap:10px;min-width:0;display:flex}.comment-who{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.comment-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.comment-time,.comment-row-meta{color:var(--tray-muted);white-space:nowrap;font-size:12px}.comment-badge{border-radius:var(--radius-xs);background:var(--tray-2);color:var(--tray-muted);padding:2px 7px;font-size:11.5px;font-weight:600}.comment-guest{background:var(--signal);color:var(--on-signal)}.comment-avatar{background:var(--c,var(--tray-2));color:#fff;width:24px;height:24px;font:600 10px/1 var(--ui);border-radius:50%;flex:none;place-items:center;display:grid}.comment-msgs{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:min(50vh,420px);display:flex;overflow-y:auto}.comment-msg{border-bottom:1px solid var(--tray-line);flex-direction:column;gap:6px;min-width:0;padding-bottom:10px;display:flex}.comment-msg:last-child{border-bottom:0;padding-bottom:0}.comment-meta{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.comment-foot{border-top:1px solid var(--tray-line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.comment-compose{flex-direction:column;gap:8px;display:flex}.comment-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comment-compose .comment-actions{justify-content:flex-end}.comment-foot .comment-actions{justify-content:space-between}.comment-card .comment-input{resize:vertical;min-height:60px;font-size:13.5px}.comment-msg .btn.small{height:28px;padding:0 8px;font-size:12.5px}.comment-msg .btn.armed{color:color-mix(in srgb, var(--danger) 54%, var(--tray-text))}.comment-muted{color:var(--tray-muted);margin:0;font-size:12.5px}.comment-mention{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--signal) 24%, transparent);border-bottom:1.5px solid var(--signal);color:var(--tray-text);white-space:nowrap;padding:0 3px;font-weight:600}.comment-mention.me{background:color-mix(in srgb, var(--signal) 40%, transparent)}.comment-suggest{background:linear-gradient(var(--tray-text), var(--tray-text)) center bottom / calc(100% - 2 * var(--radius-sm)) 2px no-repeat, var(--tray);border:1px solid var(--tray-line);border-radius:var(--radius-sm);max-height:160px;margin:0;padding:0;list-style:none;overflow-y:auto}.comment-suggest[hidden]{display:none}.comment-option{border-top:1px solid var(--tray-line);min-height:32px;color:var(--tray-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-left:4px solid #0000;padding:6px 8px;font-size:13px;overflow:hidden}.comment-option:first-child{border-top:0}.comment-option{position:relative}.comment-option.on:before{content:"";left:0;top:var(--bar-inset);bottom:var(--bar-inset);width:var(--bar-width);background:var(--tray-text);position:absolute}.comment-toggle{position:relative}.comment-count{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--signal);min-width:16px;height:16px;color:var(--on-signal);text-align:center;pointer-events:none;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:none;position:absolute;top:-4px;right:-4px}.comment-count.show{display:block}.chrome>.side-tray.tray{border-radius:var(--radius-md);box-shadow:0 4px 24px color-mix(in srgb, var(--shade) 5%, transparent)}.side-tray{right:calc(12px + var(--safe-right));top:var(--panel-top);width:min(336px, calc(100% - var(--rail-clear) - 12px - var(--safe-right)));max-height:calc(100% - var(--panel-top) - 84px - var(--safe-bottom));box-sizing:border-box;border:1px solid var(--tray-line);flex-direction:column;display:none;position:absolute;overflow:hidden}.side-tray.show{animation:tray-in .2s var(--ease-out) both;display:flex}.side-tray[data-tab=chat]{height:calc(100% - var(--panel-top) - 84px - var(--safe-bottom))}.side-tray-head{border-bottom:1px solid var(--tray-line);flex:none;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 16px;display:flex;position:relative}.side-tray-title,.side-tray-tab{font-size:12px;font-weight:500}.side-tray-title{color:var(--tray-text);flex:1;margin:0;font-size:14px;font-weight:600}.side-tray-tabs{flex:1;align-self:stretch;gap:24px;min-width:0;display:flex}.side-tray-tabs[hidden],.side-tray-title[hidden]{display:none}.side-tray-tab{border-radius:var(--radius-sm);color:var(--tray-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex;position:relative}.side-tray-tab:hover,.side-tray-tab.on{color:var(--tray-text)}.side-tray-tab.on{background:color-mix(in srgb, var(--tray-text) 8%, transparent)}.side-tray-tab[hidden]{display:none}.side-tray-close{flex:none}.side-tray-panel{scrollbar-width:thin;flex:auto;min-height:0;padding:0 16px 16px;overflow-y:auto}.side-tray-panel[hidden]{display:none}.comments-panel .segmented{margin-top:16px}.comments-list{border-top:1px solid var(--tray-line);flex-direction:column;margin-top:16px;display:flex}.comment-row{border:0;border-bottom:1px solid var(--tray-line);border-radius:var(--radius-sm);width:100%;color:var(--tray-text);text-align:left;background:0 0;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.comment-row:hover{background:var(--tray-hover)}.comment-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comment-row-author{color:var(--tray-muted);font-size:11.5px}.comment-row-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comments-empty{text-align:center;padding:16px 8px}@media (max-width:860px){.chrome>.side-tray{left:var(--rail-clear);border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;height:min(76dvh,720px);max-height:76dvh;top:auto;bottom:0;right:0}.side-tray-head{min-height:64px;padding:24px 8px 4px 16px}.side-tray-head .panel-grabber{background:var(--tray-muted);opacity:.45;border-radius:2px;width:32px;height:4px;display:block;position:absolute;top:8px;left:calc(50% - 16px)}.side-tray.show{animation:tray-sheet-in .28s var(--ease-drawer) backwards}}@keyframes tray-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes tray-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes tray-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.side-tray.show{animation:tray-fade .12s var(--ease-out) both;transform:none}}.canvas-focus{clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-outline-help{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-outline{margin:0;padding:0;list-style:none}.canvas-ring{z-index:6;box-sizing:border-box;pointer-events:none;transform-origin:0 0;border:2px solid var(--canvas-ink,var(--ink));box-shadow:inset 0 0 0 2px var(--canvas,var(--paper));border-radius:4px;position:absolute;top:0;left:0}.canvas-ring.is-line{border-radius:8px}.canvas-ring[hidden]{display:none}@media (forced-colors:active){.canvas-ring{box-shadow:none;border-color:highlight}}@media print{.canvas-ring,.canvas-focus,.canvas-outline-help{display:none}}.history-panel{top:var(--panel-top);right:calc(12px + var(--safe-right) + var(--dock-inset,0px));bottom:calc(72px + var(--safe-bottom));z-index:3;box-sizing:border-box;background:var(--tray);width:320px;min-height:0;color:var(--tray-text);border:1px solid var(--tray-line);border-radius:var(--radius-md);box-shadow:0 4px 24px color-mix(in srgb, var(--shade) 5%, transparent);outline:none;flex-direction:column;display:none;position:absolute}.history-panel.show{display:flex}.chrome.history-previewing>:not(.history-panel){visibility:hidden}.chrome.history-previewing>.history-panel{top:calc(12px + var(--safe-top));bottom:calc(12px + var(--safe-bottom))}.history-head{border-bottom:1px solid var(--tray-line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 16px;display:flex;position:relative}.history-head h2{font:600 14px/1.2 var(--ui);margin:0}.history-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.history-icon:hover{background:var(--tray-hover)}.history-bar{border-bottom:1px solid var(--tray-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.history-tabs{gap:16px;display:flex}.history-tab{border-radius:var(--radius-sm);height:32px;color:var(--tray-muted);font:500 12px var(--ui);background:0 0;border:0;padding:0 8px}.history-tab:hover{color:var(--tray-text)}.history-tab.on{color:var(--tray-text);background:color-mix(in srgb, var(--tray-text) 8%, transparent)}.history-btn{border-radius:var(--radius-sm);border:1px solid var(--tray-line);height:32px;color:var(--tray-text);font:600 13px var(--ui);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.history-btn:hover:not(:disabled){background:var(--tray-hover)}.history-btn:disabled{color:var(--tray-muted);opacity:.6}.history-btn.primary{background:var(--tray-text);border-color:var(--tray-text);color:var(--tray)}.history-btn.primary:hover:not(:disabled){background:var(--tray-text)}.history-body{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.history-day{color:var(--tray-muted);font:600 11px var(--ui);padding:16px 16px 8px}.history-item{border-top:1px solid var(--tray-line)}.history-body>.history-item:first-child{border-top:0}.history-row{border-radius:var(--radius-sm);width:100%;min-height:32px;color:inherit;font:13px/1.4 var(--ui);text-align:left;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:5px 12px;display:grid}.history-row:hover{background:var(--tray-hover)}.history-row.on{background:color-mix(in srgb, var(--tray-text) 8%, transparent)}.history-time{color:var(--tray-muted);font-variant-numeric:tabular-nums}.history-main{flex-direction:column;min-width:0;display:flex}.history-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.history-title.named{font-weight:700}.history-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--tray-muted);font-size:12px;overflow:hidden}.history-current-pill{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--wire) 12%, var(--tray));color:var(--tray-text);flex:none;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.history-row-actions{gap:16px;padding:0 16px 8px 80px;display:flex}.history-link{border-radius:var(--radius-sm);min-height:34px;color:var(--tray-muted);font:600 12px var(--ui);letter-spacing:normal;text-transform:none;background:0 0;border:0;padding:0 8px}.history-link:hover:not(:disabled){color:var(--tray-text)}.history-link:disabled{opacity:.6}.history-link.armed{color:color-mix(in srgb, var(--danger) 54%, var(--tray-text))}.history-state{color:var(--tray-muted);margin:0;padding:16px;line-height:1.5}.history-state p{margin:0 0 8px}.history-preview{z-index:6;box-sizing:border-box;padding:var(--safe-top) calc(344px + var(--safe-right)) var(--safe-bottom) var(--safe-left);background:var(--canvas);color:var(--ink);outline:none;grid-template-rows:auto minmax(0,1fr);display:none;position:absolute;inset:0}.history-preview.show{display:grid}.history-preview :focus-visible:not(input):not(textarea):not(select):not(.combo){outline-color:var(--ink)}.history-body :focus-visible:not(input):not(textarea):not(select):not(.combo){outline-offset:-2px}.history-banner{border-bottom:2px solid var(--ink);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px;display:flex}.history-banner-text{overflow-wrap:anywhere;flex:240px;min-width:0}.history-label{color:var(--graphite);font:600 12px var(--ui);letter-spacing:normal;text-transform:none}.history-banner-title{font:700 20px var(--display);margin:8px 0 0}.history-banner-sub{color:var(--graphite);margin-top:8px}.history-banner-sum{margin-top:8px;font-weight:600}.history-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.history-banner-actions .history-btn{padding:0 12px}.history-preview .history-btn{border-color:var(--ink);color:var(--ink)}.history-preview .history-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}.history-preview .history-btn:disabled{color:var(--graphite);border-color:var(--rule)}.history-preview .history-btn.primary{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.history-preview .history-btn.primary:hover:not(:disabled){background:var(--signal)}.history-preview .history-btn.primary:disabled{opacity:.5}.history-stage{cursor:grab;touch-action:none;min-height:0;position:relative;overflow:hidden}.history-stage.panning{cursor:grabbing}.history-confirm p{margin:0 0 8px;line-height:1.5}@media (max-width:720px){.history-panel,.chrome.history-previewing>.history-panel{left:var(--rail-clear);width:auto;height:min(76vh,720px);border-radius:var(--radius-md) var(--radius-md) 0 0;height:min(76dvh,720px);top:auto;bottom:0;right:0}.chrome.history-previewing>.history-panel{display:none}.history-head{min-height:64px;padding:24px 8px 4px 16px}.history-head .panel-grabber{background:var(--tray-muted);opacity:.45;border-radius:2px;width:32px;height:4px;display:block;position:absolute;top:8px;left:calc(50% - 16px)}.history-preview{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.history-banner{padding:16px}.history-banner-actions{width:100%}}#print-root{display:none}.print-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.print-note{margin:4px 0 0}@media print{body>:not(#print-root){display:none!important}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:canvas!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}#print-root{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;display:block}#print-root .print-page{break-inside:avoid;page-break-inside:avoid;flex-direction:column;display:flex;overflow:hidden}#print-root .print-page:not(:last-child){break-after:page;page-break-after:always}#print-root .print-title{height:var(--print-title-h);line-height:var(--print-title-h);font:600 14pt/1 var(--font-body,system-ui, sans-serif);color:canvastext;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}#print-root .print-picture{flex:1 1 0;min-height:0}#print-root .print-picture>svg{width:100%;height:100%;display:block}}.chrome>.aireview{right:calc(12px + var(--safe-right) + var(--dock-inset,0px));top:var(--panel-top);width:360px;max-height:calc(100% - var(--panel-top) - 84px - var(--safe-bottom));z-index:14;box-sizing:border-box;flex-direction:column;display:flex;position:absolute}.aireview-head{border-bottom:2px solid var(--tray-text);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 8px 10px 16px;display:flex}.aireview-head h2{font:700 16px var(--display);letter-spacing:.01em;margin:0}.aireview-sub{color:var(--tray-muted);margin:2px 0 0;font-size:12px}.aireview-body{scrollbar-width:thin;flex:auto;min-height:0;padding:8px 16px;overflow-y:auto}.aireview-list,.aireview-members{margin:0;padding:0;list-style:none}.aireview-list>li{border-bottom:1px solid var(--tray-line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.aireview-list>li:last-child{border-bottom:0}.aireview-check{justify-content:center;min-width:32px}.aireview-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.aireview .input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;font:13px/1.35 var(--ui)}.aireview textarea.input{resize:vertical;min-height:52px;padding:7px 10px}.aireview-frame{align-items:center!important}.aireview-kind{color:var(--tray-muted);letter-spacing:normal;text-transform:none;flex:none;font-size:12px;font-weight:600}.aireview-colors{flex-wrap:wrap;gap:5px;display:flex}.aireview-colors .swatch{width:18px;height:18px}.aireview-group{flex-direction:column;gap:6px!important}.aireview-group-head{align-items:center;gap:10px;width:100%;display:flex}.aireview-members{box-sizing:border-box;width:100%;padding-left:26px!important}.aireview-member{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.aireview-member-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aireview-member.stale .aireview-member-text{color:var(--tray-muted);text-decoration:line-through}.aireview-tag{border:1px solid var(--tray-line);border-radius:var(--radius-xs);color:var(--tray-muted);flex:none;padding:1px 6px;font-size:11px;font-weight:600}.aireview-foot{border-top:1px solid var(--tray-line);padding:10px 16px 14px}.aireview-note{color:var(--tray-muted);margin:0 0 10px;font-size:12px;line-height:1.4}.aireview-actions{justify-content:flex-end;gap:8px;display:flex}.aireview-actions .btn[aria-disabled=true]{opacity:.4;cursor:default}@media (max-width:860px){.chrome>.aireview{top:auto;bottom:calc(64px + var(--safe-bottom));left:var(--rail-clear);right:calc(12px + var(--safe-right));width:auto;max-height:60vh}}.chrome:has(>.aireview)>.props{visibility:hidden}.share-people{gap:12px;min-width:0;margin-bottom:16px;display:grid}.share-btn .share-label{color:inherit}.share-label{color:var(--tray-muted);font-size:12px;font-weight:600}.share-status{min-height:18px}.share-people .input{width:auto;min-width:0;max-width:100%}.share-people .share-pick{flex:100%;width:100%}.share-list{border-top:2px solid var(--tray-text);border-bottom:1px solid var(--tray-line)}.share-row{border-top:1px solid var(--tray-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.share-list>:first-child{border-top:0}.share-who{overflow-wrap:anywhere;flex:10rem;min-width:0}.share-name{font-weight:600}.share-kind{color:var(--tray-muted);font-size:12px;font-weight:600}.share-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.share-add{border-top:2px solid var(--tray-text);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:12px;display:flex}.share-hint{flex:100%}.share-error{border-left:4px solid var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0 12px 12px;display:flex}.share-join-codes{border-top:2px solid var(--tray-text);gap:10px;min-width:0;padding-top:16px;display:grid}.join-code-intro{margin:0}.join-code-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(5.5rem,.7fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.join-code-field{min-width:0;color:var(--tray-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.join-code-create .input{width:100%;min-width:0;max-width:100%}.join-code-create .btn{align-self:end;min-width:0}.join-code-created{border:1px solid var(--tray-text);border-radius:var(--radius-md);background:var(--tray);gap:10px;min-width:0;padding:12px;display:grid}.join-code-created-head,.join-code-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.join-code-value{width:100%;min-width:0;font:700 clamp(28px, 8vw, 40px)/1.1 var(--display);letter-spacing:.12em;color:var(--tray-text);background:0 0;border:0;padding:0;display:block}.join-code-link{flex:12rem;width:100%;min-width:0}.join-code-created p{margin:0}.join-code-list{gap:0;min-width:0;display:grid}.join-code-row{border-top:1px solid var(--tray-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.join-code-meta{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.join-code-uses[aria-invalid=true]{border-color:var(--danger)}@media (max-width:480px){.join-code-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.join-code-create .join-code-field:nth-child(3){grid-column:1}.join-code-create .btn{grid-column:2}.join-code-created-head{align-items:flex-start}.join-code-created-head button,.join-code-link-row button{min-height:44px}}.rail:has(>.rail-toggle){padding-top:4px}.chrome>.rail>.rail-toggle{box-sizing:border-box;border-radius:var(--radius-sm);min-width:0;height:28px;min-height:0;color:var(--tray-text);box-shadow:inset 0 -1px 0 var(--tray-line);cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;margin:0 0 4px;padding:0;display:grid}.chrome>.rail>.rail-toggle:hover{background:var(--tray-hover)}.chrome>.rail>.rail-toggle .ico{display:grid;transform:rotate(90deg)}@media (max-height:820px){.rail:has(>.rail-toggle){padding-top:2px}.chrome>.rail>.rail-toggle{margin-bottom:2px}}.chrome>.rail-pill{z-index:1;box-sizing:border-box;min-width:0;min-height:0;width:calc(22px + var(--safe-left));height:64px;padding:0 0 0 var(--safe-left);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--tray);color:var(--tray-text);box-shadow:var(--shadow);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;display:none;position:absolute;top:0;left:0}.chrome>.rail-pill:hover{background:var(--tray-2)}.chrome>.rail-pill:focus-visible{outline-offset:-2px}.chrome>.rail-pill:before{content:"";position:absolute;inset:0 -2px}.rail-pill-chev{display:grid;transform:rotate(-90deg)}.rail-pill-chev .ico svg{width:12px;height:12px}.chrome>.rail-pill>.rail-pill-join{pointer-events:none;width:8px;height:8px;position:absolute;left:0}.chrome>.rail-pill>.rail-pill-join.top{background:radial-gradient(circle at 100% 0, transparent 6.6px, var(--tray-line) 7px, var(--tray-line) 7.6px, var(--tray) 8px);top:-8px}.chrome>.rail-pill>.rail-pill-join.bottom{background:radial-gradient(circle at 100% 100%, transparent 6.6px, var(--tray-line) 7px, var(--tray-line) 7.6px, var(--tray) 8px);bottom:-8px}.chrome>.rail-pill:hover>.rail-pill-join.top{background:radial-gradient(circle at 100% 0, transparent 6.6px, var(--tray-line) 7px, var(--tray-line) 7.6px, var(--tray-2) 8px)}.chrome>.rail-pill:hover>.rail-pill-join.bottom{background:radial-gradient(circle at 100% 100%, transparent 6.6px, var(--tray-line) 7px, var(--tray-line) 7.6px, var(--tray-2) 8px)}.chrome[data-rail-phase=collapsing]>.rail-pill,.chrome[data-rail-phase=collapsed]>.rail-pill,.chrome[data-rail-phase=expanding]>.rail-pill{display:flex}.chrome[data-rail-phase=collapsing]>.tool-tray,.chrome[data-rail-phase=collapsed]>.tool-tray{visibility:hidden}.chrome[data-rail-phase=collapsing]>.rail{transform-origin:0;box-shadow:inset 0 0 0 1px var(--tray-line);pointer-events:none;animation:rc-rail-collapse .24s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) backwards}.chrome[data-rail-phase=collapsed]>.rail{visibility:hidden;pointer-events:none}.chrome[data-rail-phase=collapsing]>.rail>*,.chrome[data-rail-phase=collapsed]>.rail>*{opacity:0}.chrome[data-rail-phase=collapsing]>.rail>*{transition:opacity .1s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.chrome[data-rail-phase=collapsing]>.rail-pill{animation:rc-pill-in .1s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) .14s backwards}.chrome[data-rail-phase=collapsing]>.rail-pill .rail-pill-chev{animation:rc-chev-collapse .24s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) backwards}.chrome[data-rail-phase=expanding]>.rail{transform-origin:0;box-shadow:inset 0 0 0 1px var(--tray-line);animation:rc-rail-expand .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) backwards}.chrome[data-rail-phase=expanding]>.rail>*{opacity:1;transition:opacity .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) 80ms}.chrome[data-rail-phase=expanding]>.rail-pill{opacity:0;transition:opacity 80ms var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.chrome[data-rail-phase=expanding]>.rail-pill .rail-pill-chev{animation:rc-chev-expand .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) backwards}@keyframes rc-rail-collapse{0%{clip-path:inset(0px 0px 0px 0px round var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-md));transform:translate(0)}to{clip-path:inset(var(--rc-t) var(--rc-r) var(--rc-b) 0px round 0px var(--radius-md) var(--radius-md) 0px);transform:translateX(var(--rc-x))}}@keyframes rc-rail-expand{0%{clip-path:inset(var(--rc-t) var(--rc-r) var(--rc-b) 0px round 0px var(--radius-md) var(--radius-md) 0px);transform:translateX(var(--rc-x))}to{clip-path:inset(0px 0px 0px 0px round var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-md));transform:translate(0)}}@keyframes rc-pill-in{0%{opacity:0}}@keyframes rc-chev-collapse{0%{transform:rotate(90deg)}to{transform:rotate(-90deg)}}@keyframes rc-chev-expand{0%{transform:rotate(-90deg)}to{transform:rotate(90deg)}}@keyframes rc-rail-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rc-rail-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chrome[data-rail-phase=collapsing]>.rail{animation:.12s ease-out backwards rc-rail-fade-out}.chrome[data-rail-phase=expanding]>.rail{animation:.12s ease-out backwards rc-rail-fade-in}.chrome[data-rail-phase=collapsing]>.rail>*,.chrome[data-rail-phase=expanding]>.rail>*{opacity:1;transition:none}.chrome[data-rail-phase=collapsing]>.rail-pill{animation:.12s ease-out backwards rc-pill-in}.chrome[data-rail-phase=expanding]>.rail-pill{transition:opacity .12s ease-out}.chrome[data-rail-phase]>.rail-pill .rail-pill-chev{animation:none}}@media (pointer:coarse){.chrome>.rail>.rail-toggle{height:44px;min-width:0!important;min-height:0!important}.chrome>.rail-pill{min-width:0!important;min-height:0!important}.chrome>.rail-pill:before{content:"";width:44px;position:absolute;top:0;bottom:0;left:0}}.rail-tool-list.frame-presets{box-sizing:border-box;flex-direction:column;gap:8px;width:260px;max-width:calc(100vw - 24px);padding:8px;display:flex}.rail-tool-list.frame-presets .frame-section{flex-direction:column;gap:8px;display:flex}.rail-tool-list.frame-presets .frame-section+.frame-section{border-top:1px solid var(--tray-line);padding-top:8px}.rail-tool-list.frame-presets .frame-section-label{color:var(--tray-muted);margin:0;padding:0 10px;font-size:12px;font-weight:600}.rail-tool-list.frame-presets .frame-orientation{box-sizing:border-box;width:100%}.rail-tool-list.frame-presets .frame-row{width:100%}.rail-tool-list.frame-presets .frame-row .menu-hint{font-variant-numeric:tabular-nums}.frame-glyph-slot{width:26px;height:16px;color:var(--tray-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.frame-glyph{box-sizing:border-box;border:1px solid;border-radius:2px;height:14px;display:block}.rail-tool-list.frame-presets .frame-custom{align-items:center;gap:6px;padding:0 10px;display:flex}.rail-tool-list.frame-presets .frame-custom-input{box-sizing:border-box;width:0;min-width:0;font:inherit;border:1px solid var(--tray-line);color:inherit;background:0 0;border-radius:6px;flex:1 1 0;padding:4px 6px;font-size:13px}.rail-tool-list.frame-presets .frame-custom-x{color:var(--tray-muted)}.rail-tool-list.frame-presets{max-height:calc(100dvh - var(--panel-top) - 24px);overscroll-behavior:contain;background:linear-gradient(var(--tray) 30%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--tray) 70%) bottom / 100% 28px no-repeat local, linear-gradient(color-mix(in srgb, var(--shade) 14%, transparent), transparent) top / 100% 10px no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--shade) 14%, transparent)) bottom / 100% 10px no-repeat scroll, var(--tray);overflow-y:auto}.board-root.editing-template>.chrome{top:48px}.board-root>.template-banner{top:var(--safe-top);left:var(--safe-left);right:var(--safe-right);z-index:12;box-sizing:border-box;border-bottom:2px solid var(--ink);background:var(--paper);height:48px;color:var(--ink);align-items:center;gap:16px;padding:0 16px;font-size:13px;line-height:1.2;display:flex;position:fixed}.template-banner-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.template-banner-text b{font-weight:700}.template-banner-actions{flex:none;align-items:center;gap:8px;display:flex}.template-banner .btn{border:1px solid var(--ink);border-radius:var(--radius-sm);height:32px;color:var(--ink);background:0 0;padding:0 14px;font-size:13px;font-weight:600}.template-banner .btn:not(:disabled):hover{background:var(--ink);color:var(--paper)}.template-banner .btn.primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.template-banner .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper));color:var(--paper)}.template-banner .btn:disabled{opacity:.5}.template-banner .btn.ghost{background:0 0;border:0;padding:0 6px}.template-banner .btn.ghost:not(:disabled):hover{color:var(--ink);text-underline-offset:4px;background:0 0;text-decoration:underline}.template-banner :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--ink);outline-offset:2px}@media (max-width:560px){.board-root>.template-banner{padding:0 calc(8px + var(--safe-right)) 0 calc(8px + var(--safe-left));gap:8px}.template-banner-actions{gap:4px}.template-banner .btn{padding:0 10px}}.access-banner{top:calc(68px + var(--safe-top));z-index:30;width:max-content;max-width:min(560px, calc(100% - 24px - var(--safe-left) - var(--safe-right)));border-radius:var(--radius-md);background:var(--tray);color:var(--tray-text);box-shadow:var(--shadow), inset 3px 0 0 var(--danger);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)}.access-text{flex:200px;min-width:0}.access-actions{flex:none;align-items:center;gap:6px;display:flex}.backups-screen>.admin-sub:first-child,.backups-screen>.backups-notice+.admin-sub,.backups-screen>.backups-back+.admin-sub{margin-top:0}.admin .backups-screen [data-screen-focus]:focus-visible{outline:none}.backups-lead{max-width:720px;margin:0 0 24px;line-height:1.5}.backups-last{max-width:720px;color:var(--graphite);margin:16px 0 0;line-height:1.5}.backups-more{margin:16px 0 0}.backups-notice{border-left:4px solid var(--ink);background:var(--paper);max-width:640px;color:var(--ink);margin:0 0 24px;padding:12px 16px;line-height:1.5}.admin .backups-back{border-radius:var(--radius-sm);height:32px;color:var(--graphite);cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 24px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.admin .backups-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.admin .backups-badge{margin:0 8px 0 0}.admin .backups-badge.bad{border-color:var(--danger);color:var(--danger)}.admin .admin-fact dd .small{margin-top:4px}.backups-meta{display:contents}.backups-when>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin .backups-note{overflow-wrap:anywhere;color:var(--graphite)}.admin .backups-row.unreadable .admin-name,.admin .backups-row.unreadable .admin-cell{color:var(--graphite)}.admin .backups-row.unreadable .admin-name{font-weight:400}.backups-actions{gap:8px;margin:24px 0 16px}.backups-readiness{border-top:2px solid var(--ink);min-width:0;margin-top:32px;padding-top:24px}.backups-readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.backups-readiness-heading .admin-sub{margin:0}.backups-readiness button{min-height:44px}.backups-readiness button:focus-visible,.backups-readiness-owner>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.backups-readiness-overall{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.backups-readiness-overall .admin-badge{align-items:center;gap:6px;margin:0;display:inline-flex}.backups-readiness-overall p{margin:0}.backups-readiness-gate{overflow-wrap:anywhere}.backups-readiness-checks{border-top:1px solid var(--rule)}.backups-readiness-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4px 16px;min-width:0;padding:12px 0;display:grid}.backups-readiness-row>*{overflow-wrap:anywhere;min-width:0;margin:0}.backups-readiness-name{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.backups-readiness-name strong{font-weight:600}.backups-readiness-name .admin-badge{flex:none;margin:0}.backups-readiness-sentence{color:var(--graphite)}.backups-readiness-detail{grid-column:1/-1}.backups-readiness-form{min-width:0;max-width:640px;margin-top:28px}.backups-readiness-form .admin-kicker{margin:0 0 8px}.backups-readiness-form .muted{max-width:640px}.backups-readiness-form .input{box-sizing:border-box;width:100%}.admin .backups-readiness-form .backups-readiness-json{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin .backups-readiness-form .backups-label{margin:12px 0 6px;display:block}.backups-readiness-checkbox{margin-top:16px;line-height:1.5}.backups-readiness-form-error:empty{display:none}.backups-readiness-form-error .admin-error{margin-top:12px}.backups-steps{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);counter-reset:step;max-width:720px;margin:0 0 32px;padding:0;list-style:none}.backups-steps li{border-top:1px solid var(--rule);counter-increment:step;grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:12px 0;line-height:1.5;display:grid}.backups-steps li:first-child{border-top:0}.backups-steps li:before{content:counter(step, decimal-leading-zero);color:var(--graphite);letter-spacing:.06em;font-size:11px;font-weight:600;line-height:24px}.backups-steps li>span{overflow-wrap:anywhere;min-width:0}.backups-steps li>span>.small{margin-top:2px;display:block}.backups-confirm{max-width:360px;margin-top:8px}.admin .backups-label{color:var(--graphite);margin:0 0 8px;font-size:12px;font-weight:600;display:block}.admin .backups-confirm .input{letter-spacing:.04em;width:100%;font-family:inherit}.admin .backups-confirm .input:disabled{opacity:.5}.admin .backups-pick-row{cursor:pointer;border-left:4px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;padding:12px 0 12px 12px;display:grid}.admin .backups-pick-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.admin .backups-pick-row.on{border-left-color:var(--signal)}.backups-pick-row input{margin-top:3px}.backups-pick-text{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.backups-pick-text>.muted{font-size:13px}.admin .backups-pick-text .admin-badge{margin:0 0 0 8px}.backups-chosen{overflow-wrap:anywhere;margin:16px 0 0;font-weight:600}.backups-result p{margin:8px 0 0}.backups-link{color:var(--ink);text-underline-offset:3px;font-weight:600}.backups-problem .admin-error{margin-top:16px}.restoring{z-index:100;background:var(--canvas);color:var(--ink);position:fixed;inset:0;overflow-y:auto}.restoring-inner{max-width:1120px;margin:0 auto;padding:96px 24px 48px}.restoring .admin-heading{margin-bottom:32px}.admin.restoring #restoring-title:focus-visible{outline:none}.restoring-body{border-top:2px solid var(--ink);max-width:560px;padding-top:24px}.restoring-text{margin:0 0 16px;line-height:1.5}.restoring-status{color:var(--graphite);margin:0;line-height:1.5}.restoring-actions{gap:8px;margin-top:24px}.restoring-actions[hidden]{display:none}@media (max-width:900px){.backups-meta{flex-wrap:wrap;gap:4px 16px;display:flex}.backups-row.unreadable .backups-meta{display:none}}@media (max-width:720px){.restoring-inner{padding:48px 16px 40px}.admin .backups-pick-row{padding-left:8px}.backups-readiness-row{grid-template-columns:minmax(0,1fr);gap:4px}.backups-readiness-detail{grid-column:auto}.backups-readiness-name{flex-wrap:wrap;justify-content:flex-start}}.backups-readiness-owner{border-top:1px solid var(--rule);margin-top:24px}.backups-readiness-owner>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.backups-readiness-owner>summary::-webkit-details-marker{display:none}.backups-readiness-owner>summary:after{content:"+";margin-left:auto;font-weight:400}.backups-readiness-owner[open]>summary:after{content:"−"}.backups-readiness-owner>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.admin .backups-back{letter-spacing:normal;text-transform:none;height:44px;font-size:13px;font-weight:500}.admin .backups-back:hover{background:var(--page-hover);text-decoration:none}.backups-readiness{border-top:1px solid var(--page-hairline)}.backups-readiness-checks{border-top-color:var(--page-hairline)}.backups-readiness-row{border-bottom-color:var(--page-hairline)}.backups-readiness button:focus-visible,.backups-readiness-owner>summary:focus-visible{outline-color:var(--ink)}.backups-steps{border-top:1px solid var(--page-hairline);border-bottom:1px solid var(--page-hairline);counter-reset:none}.backups-steps li{border-top-color:var(--page-hairline);counter-increment:none;padding:12px 0 12px 24px;display:block}.backups-steps li:before{content:none;display:none}.admin .backups-badge.tag{border:0;margin:0 8px 0 0}.admin .backups-badge.tag-red{background:var(--tag-red);color:var(--on-tag-red)}.admin .backups-badge.tag-green{background:var(--tag-green);color:var(--on-tag-green)}.admin .backups-badge.tag-blue{background:var(--tag-blue);color:var(--on-tag-blue)}.admin .backups-badge.tag-yellow{background:var(--tag-yellow);color:var(--on-tag-yellow)}.admin .backups-pick-row{border-radius:var(--radius-sm);border-left:0}.admin .backups-pick-row:hover,.admin .backups-pick-row.on{background:var(--page-hover);border-left:0}.restoring-body{border-top:1px solid var(--page-hairline)}.board-table.access{--cols:minmax(0, 1fr) 168px 144px 144px 32px}.board-table.device{--cols:minmax(0, 1fr) 144px 200px}.board-here{z-index:1;cursor:pointer;align-items:center;gap:4px;min-width:0;height:24px;display:flex;position:relative}.board-here:hover,.board-row:focus-within .board-here{z-index:5}.here-sq{border-radius:var(--radius-xs);background:var(--u,var(--ink));color:#fff;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:inline-grid}.here-sq.plain{color:var(--paper)}.here-sq.you{width:auto;color:var(--ink);outline:1px solid var(--ink);background:0 0;padding:0 6px}.here-more{border-radius:var(--radius-xs);background:var(--ink);min-width:24px;height:24px;color:var(--paper);flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.here-names{min-width:0;color:var(--graphite);white-space:nowrap;margin-left:8px;font-size:13px;display:none}.here-names-head{text-overflow:ellipsis;min-width:0;overflow:hidden}.here-names-tail{flex:none}.here-tip{z-index:3;background:var(--tray);color:var(--tray-text);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--tray-line);white-space:nowrap;padding:8px 10px;font-size:12.5px;line-height:1.5;display:none;position:absolute;top:30px;left:0}.here-tip-row{display:block}.here-tip i{border-radius:var(--radius-xs);background:var(--u,var(--tray-text));width:8px;height:8px;margin-right:6px;display:inline-block}.board-here:hover .here-tip,.board-row:focus-within .here-tip{display:block}@media (hover:none){.here-tip,.board-here:hover .here-tip,.board-row:focus-within .here-tip{display:none}}@media (max-width:720px){.board-here{order:-1;height:20px}.board-here.nobody{display:none}.here-sq,.here-more{height:20px;font-size:9px}.here-sq:not(.you){width:20px}.here-more{min-width:20px}.here-names{display:flex}.here-names[data-fit=hidden],.here-tip,.board-here:hover .here-tip,.board-row:focus-within .here-tip{display:none}}.member-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.member-row+.member-row{border-top:1px solid var(--tray-line)}.member-row .who{min-width:0}.member-row .who>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-url{gap:8px;display:flex}.team-section+.team-section{margin-top:20px}.danger-zone{border-top:1px solid var(--tray-line);padding-top:16px}.bc-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.bc-toolbar .check.switch-row{margin-top:0}.bc-search{flex:240px;max-width:320px;position:relative}.bc-search .input{padding-left:34px}.bc-search .ico{color:var(--graphite);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}section.bc-group+section.bc-group{margin-top:40px}section.bc-group{border:1px solid var(--page-hairline);border-radius:var(--radius-md);background:var(--bc-panel);padding:16px}.bc-count{color:var(--graphite);font-size:13px}.bc-group .group-head h2{font:700 20px/1.2 var(--display)}.bc-grid{grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bc-grid>li{min-width:0;display:grid}.bc-grid>li.bc-empty{display:flex}.bc-grid>li>.bc,.bc-grid>li>.bc-new{box-sizing:border-box;width:100%}.bc{background:var(--paper);border-radius:var(--radius-sm);min-width:0;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.bc:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--page-hairline);pointer-events:none;position:absolute;inset:0}.bc:hover:after,.bc:focus-within:after{box-shadow:inset 0 0 0 1px var(--ink)}.bc:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.home .bc .bc-name:focus-visible,.home .bc .bc-more:focus-visible,.home .bc-row .bc-name:focus-visible,.home .bc-row .bc-more:focus-visible{outline:0}.bc-thumb{aspect-ratio:16/10;border-radius:var(--radius-xs);background:var(--paper);box-shadow:inset 0 0 0 1px var(--page-hairline);margin:8px 8px 0;position:relative;overflow:hidden}.bc-thumb svg{width:100%;height:100%;display:block}.bc-real{background:var(--paper);position:absolute;inset:0}.bc-real img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.bc-real svg{width:100%;height:100%;display:block}.bc-quiet{background-image:radial-gradient(color-mix(in srgb, var(--ink) 22%, transparent) 1px, transparent 1px);background-size:16px 16px;place-items:center;display:grid;position:absolute;inset:0}.bc-quiet-mark{font:700 28px/1 var(--display);color:var(--graphite)}.bc-unread{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--ink);min-width:18px;height:18px;color:var(--paper);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;left:6px}.bc{--bc-well:color-mix(in srgb, var(--ink) 6%, var(--paper));--bc-edge:color-mix(in srgb, var(--ink) 16%, var(--paper))}.bc .bc-thumb{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bc-well);box-shadow:none;padding:6px}.bc .bc-real,.bc .bc-quiet{border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--bc-edge);inset:6px}.bc .bc-quiet{background-color:var(--paper)}.bc .bc-thumb>svg{border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--bc-edge)}.bc .bc-unread{top:10px;left:10px}.bc-body{align-content:start;gap:2px;min-width:0;padding:12px 12px 8px;display:grid}.bc .bc-name,.bc-row .bc-name{min-height:0}.bc-name{-webkit-line-clamp:2;overflow-wrap:anywhere;height:36px;font:600 15px/18px var(--ui);color:var(--ink);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.bc-name:after{content:"";position:absolute;inset:0}.bc-sub{min-width:0;color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.bc-foot{align-items:center;gap:8px;min-height:36px;padding:0 8px 8px 12px;display:flex}.bc-here{z-index:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.bc-here .here-sq,.bc-here .here-more{width:20px;height:20px;font-size:9px}.bc-here .here-more{min-width:20px;font-size:10px}.bc-spacer{flex:auto}.bc-foot .badge.tag-green{background:var(--tag-green);color:var(--on-tag-green)}.bc-foot .badge.tag-red{background:var(--tag-red);color:var(--on-tag-red)}.bc-more{z-index:1;border-radius:var(--radius-sm);width:32px;height:32px;min-height:0;color:var(--graphite);opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.bc:hover .bc-more,.bc:focus-within .bc-more,.bc-more[aria-expanded=true]{opacity:1}.bc-more:hover{background:var(--page-hover);color:var(--ink)}@media (hover:none){.bc-more{opacity:1}}@media (pointer:coarse){.bc-more{width:44px;height:44px}}.bc-star{z-index:1;background:var(--paper);width:32px;height:32px;min-height:0;color:var(--ink);box-shadow:0 0 0 1px var(--page-hairline);opacity:0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.bc-star svg{fill:none}.bc-star[aria-pressed=true] svg{fill:currentColor}.bc:hover .bc-star,.bc:focus-within .bc-star,.bc-star[aria-pressed=true]{opacity:1}.bc-star:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bc:has(.bc-star:focus-visible){outline:0}@media (hover:none),(pointer:coarse){.bc-star{opacity:1}}@media (pointer:coarse){.bc-star{width:44px;height:44px}}.bc-row .bc-star{position:relative;top:auto;right:auto}.bc-row:hover .bc-star,.bc-row:focus-within .bc-star,.bc-row .bc-star[aria-pressed=true]{opacity:1}.bc-row .bc-star:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.popover.bc-menu{width:216px;min-width:216px;padding:6px}.bc-menu .menu-item{justify-content:space-between;width:100%;font-size:13px;font-weight:500}.bc-menu .menu-hint{color:var(--tray-muted)}.bc-menu-sep{background:var(--page-hairline);height:1px;margin:6px 4px}.bc-group-lede{color:var(--graphite);margin:0 0 16px;font-size:14px}.bc-new{border-radius:var(--radius-sm);min-height:120px;color:var(--graphite);font:inherit;outline:1px dashed var(--bc-dash);outline-offset:-1px;background:0 0;border:0;align-content:center;place-items:center;gap:6px;padding:12px;font-size:13px;font-weight:600;display:grid}.bc-new:hover,.bc-new:focus-visible{color:var(--ink);outline-color:var(--ink)}.bc-empty{border-radius:var(--radius-sm);outline:1px dashed var(--bc-dash);outline-offset:-1px;color:var(--graphite);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.bc-empty b{color:var(--ink);font-weight:600}.bc-skel .bc-thumb{background:color-mix(in srgb, var(--ink) 6%, var(--paper));box-shadow:none}.bc-skel-line{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:2px;height:10px;display:block}.bc-skel .bc-body{gap:8px;padding-top:16px}.bc-skel .bc-foot{padding-bottom:12px}@media (prefers-reduced-motion:no-preference){.bc-skel .bc-thumb,.bc-skel-line{animation:1.4s ease-in-out infinite bc-pulse}@keyframes bc-pulse{50%{opacity:.55}}}@media (prefers-reduced-motion:reduce){.bc-skel .bc-thumb,.bc-skel-line{animation:none}}.bc-welcome-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.bc-welcome-lede{color:var(--graphite);margin:16px 0;font-size:14px}.bc-skip{justify-content:flex-start;margin-top:16px;display:flex}.bc-list{border-top:1px solid var(--page-hairline);margin:0;padding:0;list-style:none}.bc-row{border-bottom:1px solid var(--page-hairline);border-radius:var(--radius-sm);grid-template-columns:44px 72px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) 80px 32px;align-items:center;gap:16px;min-height:64px;padding:8px;display:grid;position:relative}.bc-row:hover,.bc-row:focus-within{background:var(--page-hover)}.bc-row .bc-thumb{aspect-ratio:16/10;margin:0}.bc-row .bc-name{font-size:14px}.bc-row .bc-col{min-width:0}.bc-row .bc-more{opacity:0}.bc-row:hover .bc-more,.bc-row:focus-within .bc-more,.bc-row .bc-more[aria-expanded=true]{opacity:1}.bc-lhead{color:var(--graphite);grid-template-columns:44px 72px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) 80px 32px;gap:16px;padding:0 8px 8px;font-size:12px;font-weight:600;display:grid}@media (max-width:720px){.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-thumb{margin:6px 6px 0}.bc .bc-thumb{padding:4px}.bc .bc-real,.bc .bc-quiet{inset:4px}.bc .bc-unread{top:8px;left:8px}.bc-body{padding:10px 10px 4px}.bc-name{font-size:14px;line-height:18px}.bc-foot{padding:0 4px 4px 10px}.bc-empty{flex-direction:column;align-items:flex-start}.bc-row{grid-template-columns:44px 64px minmax(0,1fr) 40px;gap:12px}.bc-row .bc-col-hide,.bc-lhead{display:none}.bc-row .bc-more{opacity:1;width:40px;height:40px}.bc-search{flex:100%;max-width:none}}@media (max-width:419px){.bc-grid{grid-template-columns:minmax(0,1fr)}}.bc-toolbar .segmented button{flex:1 0 auto}.bc-toolbar .segmented{--tray:var(--paper);--tray-text:var(--ink);--tray-hover:var(--page-hover);--seg-marker-bg:var(--paper);background:var(--bc-panel)}:root[data-scheme=dark] .bc-toolbar .segmented{--seg-marker-bg:color-mix(in srgb, var(--ink) 14%, var(--bc-panel))}.bt{margin-top:40px}.bt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bt-toggle{min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.bt-title{font:700 20px/1.2 var(--display)}.bt-dot{color:var(--graphite)}.bt-chev{color:var(--graphite);display:inline-grid}.bt-toggle[aria-expanded=true] .bt-chev{order:-1}.bt-toggle[aria-expanded=false] .bt-chev{order:1;margin-left:auto;transform:rotate(-90deg)}.bt-note{color:var(--graphite);margin:12px 0 8px;font-size:14px}.bt-list{border-top:1px solid var(--page-hairline);margin:0;padding:0;list-style:none}.bt-row{border-bottom:1px solid var(--page-hairline);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:8px;display:grid}.bt-thumb{aspect-ratio:16/10;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--ink) 6%, var(--paper));box-shadow:inset 0 0 0 1px var(--page-hairline)}.bt-body{gap:2px;min-width:0;display:grid}.bt-name{color:var(--ink);font:600 14px/18px var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-sub{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.bt-actions{align-items:center;gap:16px;display:flex}@media (max-width:720px){.bt-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.bt-actions{grid-column:1/-1;justify-content:flex-end}}.chat-page{box-sizing:border-box;width:100%;max-width:1280px;min-height:0;color:var(--ink);flex:auto;grid-template-columns:320px minmax(0,1fr);gap:16px;margin:0 auto;padding:16px 24px 24px;display:grid}.home-root:has(>.chat-page){flex-direction:column;height:100dvh;min-height:0;display:flex}.chat-list,.chat-conv{background:var(--tray);color:var(--tray-text);border-radius:var(--radius-md)}.chat-page :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--tray-text);outline-offset:-2px}.chat-list{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.chat-list-body{flex:none;padding:8px 8px 0}.chat-section-title{color:var(--tray-muted);letter-spacing:normal;text-transform:none;align-items:center;gap:10px;margin:0;padding:16px 8px 8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.chat-section-title:before,.chat-section-title:after{content:"";background:var(--tray-line);flex:1;height:1px}.chat-rows{margin:0;padding:0;list-style:none}.chat-row{box-sizing:border-box;border-radius:var(--radius-sm);min-height:56px;color:var(--tray-text);align-items:center;gap:8px;margin-top:2px;padding:8px 12px;text-decoration:none;display:flex}.chat-row:hover{background:var(--tray-hover)}.chat-row.on{background:var(--tray-2)}.chat-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.chat-row-meta{color:var(--tray-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:16px;overflow:hidden}.chat-row-badge{box-sizing:border-box;background:var(--signal);min-width:20px;height:20px;color:var(--on-signal);text-align:center;border-radius:10px;flex:none;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:none}.chat-row-badge.show{display:block}.chat-row-mention{color:var(--signal);flex:none;margin-right:-2px;font-size:12px;font-weight:700;line-height:20px;display:none}.chat-row-mention.show{display:block}.chat-list-status{color:var(--tray-muted);margin:0;padding:16px;font-size:13px;line-height:20px}.chat-list-foot{border-top:1px solid var(--tray-line);margin-top:auto;padding:8px 12px 12px}.chat-prefs{border-radius:var(--radius-sm);cursor:pointer;min-height:32px;color:var(--tray-muted);letter-spacing:normal;text-transform:none;background:0 0;border:0;align-items:center;margin-left:-8px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.chat-list-status[hidden]{display:none}.chat-conv{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-conv-head{border-bottom:1px solid var(--tray-line);flex:none;align-items:center;gap:16px;padding:14px 24px 12px;display:flex}.chat-conv-head[hidden]{display:none}.chat-conv-titles{flex:1;min-width:0}.chat-conv-title{font:700 18px/24px var(--display);overflow-wrap:anywhere;outline-offset:4px;margin:0}.chat-conv-sub{color:var(--tray-muted);margin:0;font-size:12.5px;line-height:16px}.chat-open-board.btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);height:32px;color:var(--tray-text);background:0 0;flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.chat-open-board[hidden]{display:none}.chat-back{min-height:32px;color:var(--tray-text);flex:none;align-items:center;gap:4px;padding:0 8px 0 0;font-size:12.5px;font-weight:600;text-decoration:none;display:none}.chat-back:hover{text-underline-offset:3px;text-decoration:underline}.chat-page-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chat-page-panel[hidden]{display:none}.chat-conv-empty{color:var(--tray-text);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.chat-conv-empty p{margin:0;font-size:15px;font-weight:700;line-height:20px}.chat-conv-empty[hidden]{display:none}.chat-page .chat-composer{padding:12px 24px 16px}.chat-page .chat-older,.chat-page .chat-status{padding-left:24px;padding-right:24px}.chat-page .chat-day,.chat-page .chat-new{margin-left:24px;margin-right:24px}.chat-page .chat-msg{margin:0 16px}.chat-page .chat-msg.own .chat-main{max-width:min(82%,640px)}.chat-page .chat-send.btn:disabled{background:var(--tray-2);color:var(--tray-muted);opacity:1}.chat-page .chat-input{border-radius:var(--radius-sm)}.chat-page .chat-input:focus{border-color:var(--tray-muted)}@media (max-width:860px){.chat-page{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.chat-list,.chat-conv{border-radius:var(--radius-xs)}.chat-list.away,.chat-conv{display:none}.chat-conv.open{display:flex}.chat-back{display:inline-flex}.chat-conv-head{flex-wrap:wrap;gap:8px;padding:12px 16px}.chat-page .chat-composer{padding:8px 16px calc(12px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}.chat-page .chat-older,.chat-page .chat-status{padding-left:16px;padding-right:16px}.chat-page .chat-day,.chat-page .chat-new{margin-left:16px;margin-right:16px}.chat-page .chat-msg{margin:0 8px}}@media (forced-colors:active){.chat-list,.chat-conv{border:1px solid canvastext}.chat-row.on{outline-offset:-2px;outline:2px solid highlight}.chat-row-badge{border:1px solid canvastext}}.chat-page{--page-hairline:color-mix(in srgb, var(--ink) 8%, var(--paper));--page-hover:color-mix(in srgb, var(--ink) 5%, var(--paper));--placeholder:var(--graphite);--tray:var(--paper);--tray-2:color-mix(in srgb, var(--ink) 4%, var(--paper));--tray-line:var(--page-hairline);--tray-text:var(--ink);--tray-muted:var(--graphite);--tray-hover:var(--page-hover);grid-template-rows:auto minmax(0,1fr);row-gap:16px;padding-top:32px}.chat-page-heading{grid-column:1/-1;min-width:0}.chat-page-title{font:400 40px/1.1 var(--font-serif);letter-spacing:-.02em;margin:0}.chat-page-lede{color:var(--graphite);margin:8px 0 0;font-size:14px}.chat-list,.chat-conv{border:1px solid var(--page-hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink)}.chat-page :focus-visible:not(input):not(textarea):not(select):not(.combo){outline-color:var(--ink)}.chat-list-body{padding:4px 8px 0}.chat-section-title{color:var(--graphite);letter-spacing:normal;text-transform:none;padding:12px 8px 8px;font-size:12px;font-weight:600}.chat-section-title:before,.chat-section-title:after{display:none}.chat-row{border-radius:var(--radius-sm);min-height:48px}.chat-row:hover,.chat-row.on{background:var(--page-hover)}.chat-row-name{font-size:14px;font-weight:500}.chat-row-meta{font-size:12px}.chat-row-badge{background:var(--ink);min-width:20px;color:var(--paper);border-radius:9999px}.chat-row-badge.mention{outline:0}.chat-row-mention{color:var(--danger)}.chat-list-status{color:var(--graphite)}.chat-list-foot{border-top-color:var(--page-hairline)}.chat-prefs{min-height:44px;color:var(--graphite);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.chat-prefs:hover{color:var(--ink);background:var(--page-hover)}.chat-conv-head{border-bottom-color:var(--page-hairline)}.chat-conv-title{font:500 17px/1.3 var(--ui)}.chat-conv-sub{color:var(--graphite)}.chat-open-board.btn{border-color:var(--page-hairline);color:var(--ink);background:0 0}.chat-open-board.btn:hover{background:var(--page-hover)}.chat-conv-empty{color:var(--ink)}.chat-page .chat-composer{border-top-color:var(--page-hairline)}.chat-page .chat-input{background:color-mix(in srgb, var(--ink) 5%, var(--paper));color:var(--ink)}.chat-page .chat-input:focus{border-color:var(--field-edge-strong);box-shadow:inset 0 0 0 1px var(--field-edge-strong)}.chat-page .chat-note{color:var(--graphite)}.chat-page .chat-send.btn{background:var(--ink);color:var(--paper);border:0}.chat-page .chat-send.btn:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper))}.chat-page .chat-send.btn:disabled{background:color-mix(in srgb, var(--ink) 6%, var(--paper));color:var(--graphite)}.chat-page .chat-msg.own .chat-text{border:1px solid var(--page-hairline);background:color-mix(in srgb, var(--ink) 5%, var(--paper))}.chat-page .chat-msg:hover,.chat-page .chat-msg:focus-within{background:var(--page-hover)}.chat-page .chat-msg.mention{background:color-mix(in srgb, var(--danger) 8%, var(--paper));box-shadow:inset 2px 0 0 var(--danger)}.chat-page .chat-mention{background:color-mix(in srgb, var(--signal) 12%, var(--paper));color:var(--ink)}.chat-page .chat-mention.me{background:color-mix(in srgb, var(--signal) 18%, var(--paper))}.chat-page .chat-day,.chat-page .chat-new{letter-spacing:normal;text-transform:none}.chat-page .chat-new{color:var(--ink)}.chat-page .chat-new:after{background:var(--page-hairline)}@media (max-width:860px){.chat-page{row-gap:12px;padding:24px 16px 16px}.chat-page-title{font-size:32px}.chat-list,.chat-conv{border-radius:var(--radius-md)}}@media (pointer:coarse){.chat-row{min-height:48px}.chat-prefs,.chat-open-board.btn,.chat-back,.chat-page .chat-input{min-height:44px}.chat-page .chat-hover .icon-btn{width:44px;height:44px}}.mention-stack{z-index:80;top:calc(64px + var(--safe-top));left:calc((100% - var(--dock-inset,0px)) / 2);width:min(440px, calc(100vw - 32px - var(--dock-inset,0px) - var(--safe-left) - var(--safe-right)));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.mention-stack>*{pointer-events:auto}.mention-card{border-radius:var(--radius-md);background:var(--tray);color:var(--tray-text);box-shadow:0 0 0 1px var(--tray-line);flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:relative}.mention-card:before{content:"";left:0;top:var(--radius-md);bottom:var(--radius-md);background:var(--danger);width:4px;position:absolute}.mention-title{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:18px}.mention-text{color:var(--tray-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.mention-actions{gap:8px;display:flex}.mention-card .btn{border:1px solid var(--tray-line);border-radius:var(--radius-sm);height:32px;color:var(--tray-text);background:0 0;padding:0 12px;font-size:12.5px;font-weight:600}.mention-card .btn:hover{background:var(--tray-hover)}.mention-card .btn.primary{background:var(--tray-text);color:var(--tray);border:0}@media (max-width:860px){.mention-stack{top:calc(96px + var(--safe-top))}}.restart-note{z-index:55;top:calc(64px + var(--safe-top));left:calc((100% - var(--dock-inset,0px)) / 2);box-sizing:border-box;border:1px solid var(--field-edge-strong);border-radius:var(--radius-md);background:var(--tray);width:min(360px,100% - 24px);max-width:calc(100% - 24px);color:var(--tray-text);align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:13px;line-height:18px;display:flex;position:fixed;transform:translate(-50%)}.restart-note[hidden]{display:none}.restart-note-text{overflow-wrap:anywhere;flex:auto;min-width:0}.restart-note-dismiss{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--tray-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}.restart-note-dismiss:hover{background:var(--tray-hover)}.restart-note-dismiss:focus-visible{outline:2px solid var(--tray-text);outline-offset:2px}@media (pointer:coarse){.restart-note-dismiss{width:44px;height:44px}}@media (max-width:860px){.restart-note{top:calc(64px + var(--safe-top));left:calc(80px + var(--safe-left));right:calc(12px + var(--safe-right));width:auto;max-width:none;transform:none}}@media (pointer:coarse){.signin .btn,.signin .input{height:44px}}@media (max-width:720px){.signin-top{padding:0 16px}.signin-body{padding:24px 16px 40px}}@media (pointer:coarse){.signin .btn,.signin .input{height:44px}}@media (max-width:720px){.signin-top{padding:0 16px}.signin-body{padding:24px 16px 40px}}.oauth-consent{background:var(--canvas);min-height:100vh;color:var(--ink);overflow-x:hidden}.oauth-consent :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--ink);outline-offset:2px}.oauth-consent-top{border-bottom:1px solid var(--page-hairline);align-items:center;height:56px;padding:0 max(24px,50% - 336px);display:flex}.oauth-consent .wordmark{font:400 20px/1 var(--font-serif);letter-spacing:-.02em}.oauth-consent-body{max-width:720px;margin:0 auto;padding:40px 24px}.oauth-consent-col{flex-direction:column;gap:22px;min-width:0;display:flex}.oauth-consent h1{font:700 26px/1.2 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.oauth-consent h1:focus,.oauth-consent h1:focus-visible{outline:none}.oauth-consent h2{font:700 14px/1.3 var(--ui);margin:0 0 8px}.oauth-consent p{overflow-wrap:anywhere}.oauth-consent-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oauth-consent-account p{color:var(--graphite);margin:0;font-size:13px}.oauth-consent-signout{min-height:40px;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.oauth-consent-destination{flex-flow:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.oauth-consent-destination>h2,.oauth-consent-destination>.oauth-consent-warning,.oauth-consent-destination>details{flex:0 0 100%}.oauth-consent-destination>h2{margin:0}.oauth-consent-host,.oauth-consent-uri{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.oauth-consent-badge{border:1px solid var(--rule);border-radius:var(--radius-sm);align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.oauth-consent-warning,.oauth-consent-note,.oauth-consent-disclosure{color:var(--graphite);margin:0;font-size:13px}.oauth-consent-warning{border-left:3px solid var(--signal);max-width:560px;color:var(--ink);padding-left:12px}.oauth-consent-destination details{max-width:100%;color:var(--graphite);font-size:12px}.oauth-consent-destination summary{cursor:pointer;text-underline-offset:3px;width:-moz-fit-content;width:fit-content;max-width:100%;text-decoration:underline}.oauth-consent-uri{color:var(--ink);margin-top:8px}.oauth-consent-level{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);min-width:0;margin:0;padding:16px}.oauth-consent-level legend{padding:0 6px;font-size:14px;font-weight:700}.oauth-consent-scope{cursor:pointer;min-height:44px;padding:10px 0}.oauth-consent-scope+.oauth-consent-scope{border-top:1px solid var(--rule)}.oauth-consent-scope input{align-self:flex-start;margin-top:4px}.oauth-consent-scope-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.oauth-consent-scope-label{font-weight:600}.oauth-consent-scope-help{color:var(--graphite);overflow-wrap:anywhere;font-size:12px}.oauth-consent-picker{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);min-width:0;margin:0;padding:12px 16px 16px}.oauth-consent-picker legend{padding:0 6px;font-size:14px;font-weight:700}.oauth-consent-mode{cursor:pointer;min-height:44px;padding-inline:8px}.oauth-consent-mode input,.oauth-consent-board input{flex:none;margin:0}.oauth-consent-board-selection{min-width:0;margin-top:8px}.oauth-consent-board-count{color:var(--graphite);margin:0 0 8px;font-size:12px}.oauth-consent-board-list{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--canvas);overscroll-behavior:contain;max-height:16rem;overflow:auto}.oauth-consent-board{cursor:pointer;min-width:0;min-height:44px;padding:6px 10px}.oauth-consent-board+.oauth-consent-board{border-top:1px solid var(--rule)}.oauth-consent-board-name{overflow-wrap:anywhere;flex:1;min-width:0}.oauth-consent-board-role{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--graphite);white-space:nowrap;flex:none;padding:2px 7px;font-size:11px}.oauth-consent-board input:disabled{cursor:default}.oauth-consent-error{min-height:0;color:var(--danger);margin:0;font-size:13px}.oauth-consent-error:empty{display:none}.oauth-consent-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oauth-consent .btn.primary{background:var(--ink);color:var(--paper);border:0}.oauth-consent .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper));color:var(--paper)}.oauth-consent-plain{max-width:720px;color:var(--ink);overflow-wrap:anywhere;margin:24px auto;padding:0 24px}.oauth-consent-loading{color:var(--graphite);margin:0}@media (max-width:560px){.oauth-consent-top{padding:0 16px}.oauth-consent-body{padding:24px 16px 40px}.oauth-consent h1{font-size:22px}.oauth-consent-account{gap:0 12px}.oauth-consent-signout{min-height:44px}.oauth-consent-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oauth-consent *,.oauth-consent :before,.oauth-consent :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.signin{background:var(--canvas);min-height:100vh;color:var(--ink)}.signin :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.signin .input:focus-visible,.signin .input:focus{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.signin-top{border-bottom:1px solid var(--page-hairline);align-items:center;height:56px;padding:0 max(24px,50% - 536px);display:flex}.signin .wordmark{font:400 20px/1 var(--font-serif);letter-spacing:-.02em}.signin-body{max-width:1120px;margin:0 auto;padding:48px 24px}.signin-col{flex-direction:column;gap:24px;max-width:440px;display:flex}.signin h1{font:400 36px/1.1 var(--font-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.signin-lede{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:14px}.signin-field{letter-spacing:normal;text-transform:none;color:var(--graphite);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.signin-form{flex-direction:column;gap:24px;margin:0;display:flex}.signin-notice{border:1px solid var(--page-hairline);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);margin:0;padding:12px 14px}.signin-error{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--paper);color:var(--danger);margin:0;padding:12px 14px;font-size:13px}.signin .input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;height:40px;color:var(--ink);--placeholder:var(--ink);background:var(--rule-image), color-mix(in srgb, var(--ink) 4%, var(--paper));letter-spacing:normal;text-transform:none;border:0;padding:0 12px;font-size:14px;font-weight:400}.signin .signin-recovery-email{width:min(100%,320px);margin:8px 0;display:inline-block}.signin .btn{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper));border-radius:var(--radius-sm);width:100%;height:40px;color:var(--ink);background:0 0;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none}.signin .btn:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 5%, var(--paper));color:var(--ink)}@media (pointer:coarse){.signin .btn,.signin .input{height:44px}}.signin .btn:disabled{opacity:.5}.signin .btn.primary{background:var(--signal);color:var(--on-signal);border:0}.signin .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--signal) 85%, var(--ink));color:var(--on-signal)}.signin .btn.ghost{width:auto;color:var(--ink);background:0 0;border:0;align-self:flex-start;padding:0}.signin .btn.ghost:not(:disabled):hover{color:var(--ink);text-underline-offset:4px;background:0 0;text-decoration:underline}@media (max-width:720px){.signin-top{padding:0 16px}.signin-body{padding:24px 16px 40px}}.join-page .join-form{gap:20px}.join-page .join-code-input{letter-spacing:.16em;text-transform:uppercase;font-size:20px;font-weight:700}.join-page .join-code-input:focus{outline-offset:3px}.join-page .join-name-help{color:var(--graphite);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.join-page .signin-field .signin-error{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400}@media (max-width:400px){.join-page .signin-body{padding-left:16px;padding-right:16px}.join-page h1{font-size:34px}}.admin-root{background:var(--canvas);min-height:100%}.admin{min-height:100vh;color:var(--ink)}.admin .small{font-size:13px}.admin :focus-visible:not(input):not(textarea):not(select):not(.combo){outline:2px solid var(--ink);outline-offset:2px}.admin .admin-me,.admin .admin-kicker,.admin .admin-count,.admin .admin-tab,.admin .admin-head,.admin .admin-tile-label,.admin .admin-fact dt,.admin .admin-chip,.admin .admin-badge{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.admin .admin-me,.admin .admin-kicker,.admin .admin-count,.admin .admin-head,.admin .admin-tile-label,.admin .admin-fact dt{color:var(--graphite)}.admin-top{height:calc(56px + var(--safe-top));padding:var(--safe-top) calc(max(24px, calc((100% - 1120px) / 2 + 24px)) + var(--safe-right)) 0 calc(max(24px, calc((100% - 1120px) / 2 + 24px)) + var(--safe-left));border-bottom:2px solid var(--ink);top:var(--safe-top);z-index:5;background:var(--canvas);align-items:center;gap:16px;display:flex;position:sticky}.admin-title{font:800 20px/1 var(--display);letter-spacing:-.03em;margin:0}.admin .admin-me{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.admin-status{border-left:4px solid var(--graphite);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0 0 0 auto;padding-left:10px;font-size:13px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.admin-status[data-kind=error]{border-left-color:var(--danger)}.admin-status:empty,.admin-status:not(:empty)+.admin-me{display:none}.admin-body{max-width:1120px;padding:48px calc(24px + var(--safe-right,env(safe-area-inset-right,0px))) 48px calc(24px + var(--safe-left,env(safe-area-inset-left,0px)));grid-template-columns:176px minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.admin-tabs{top:calc(80px + var(--safe-top));border-bottom:1px solid var(--rule);flex-direction:column;align-self:start;display:flex;position:sticky}.admin .admin-tab{border-top:1px solid var(--rule);border-left:4px solid var(--canvas);color:var(--graphite);padding:12px 0 12px 12px;line-height:16px;text-decoration:none;display:block}.admin .admin-tab:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.admin .admin-tab.on{color:var(--ink);border-left-color:var(--signal)}.admin .admin-tab-num{margin-right:12px}.admin-panel{min-width:0}.admin .admin-kicker{margin:0 0 8px}.admin-heading{font:800 40px/1 var(--display);letter-spacing:-.03em;margin:0 0 32px}.admin-sub{font:700 20px/1.2 var(--display);letter-spacing:-.02em;margin:48px 0 16px}.admin-billing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-state{color:var(--graphite);margin:0;padding:16px 0}.admin-mail-banner{border-left:4px solid var(--signal);background:var(--paper);color:var(--ink);margin:0 0 16px;padding:12px 16px}.admin-error{border-left:4px solid var(--danger);background:var(--paper);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex}.admin-error span{flex:200px}.admin-tiles{border-top:2px solid var(--ink);grid-template-columns:repeat(7,minmax(0,1fr));row-gap:24px;display:grid}.admin-tile{border-left:1px solid var(--rule);min-width:0;padding:16px 12px 0}.admin .admin-tile-label{min-height:32px;line-height:16px}.admin-tile:first-child{border-left:0;padding-left:0}.admin-tile-sub{overflow-wrap:anywhere;margin-top:8px;line-height:1.35}.admin-facts{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin:0}.admin-fact{border-top:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);align-items:baseline;column-gap:24px;padding:16px 0;display:grid}.admin-fact:first-child{border-top:0}.admin-fact dd{overflow-wrap:anywhere;margin:0}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;display:flex}.admin-search{flex:220px;max-width:320px;position:relative}.admin .admin-search .input{padding-left:34px}.admin .admin-search .ico{color:var(--graphite);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-check{color:var(--graphite);align-items:center;gap:8px;display:inline-flex}.admin-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.admin .admin-chip{border:1px solid var(--field-edge-strong);border-radius:var(--radius-xs);background:var(--paper);height:32px;color:var(--graphite);padding:0 12px}.admin .admin-chip:hover{border-color:var(--ink);color:var(--ink)}.admin .admin-chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.admin-box{grid-template-columns:var(--cols,minmax(0, 1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);column-gap:24px;display:grid}.admin-box>.admin-state,.admin-box>.admin-row{grid-column:1/-1}.admin-box>:first-child{border-top:0}.admin-row{grid-template-columns:subgrid;border-top:1px solid var(--rule);align-items:center;padding:16px 0;display:grid}.admin-head{padding-top:12px;padding-bottom:12px}.admin-who{min-width:0}.admin-who>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-name{font-weight:600}.admin-cell{min-width:0;line-height:1.5}.admin-cell>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-cell-label{display:none}.admin .btn-row.admin-actions{justify-content:flex-end;gap:8px}.admin-badge{border:1px solid var(--ink);border-radius:var(--radius-xs);color:var(--ink);vertical-align:1px;margin-left:8px;padding:0 6px;line-height:18px;display:inline-block}.admin-select{min-width:0;position:relative}.admin .admin-select .input{padding-right:32px}.admin .admin-select .ico{color:var(--graphite);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin select.input{appearance:none;background-image:none}.admin-foot{justify-content:flex-start;padding-top:24px;display:flex}.admin-row.audit-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:24px;padding:12px 0;display:grid}.audit-text{overflow-wrap:anywhere}.admin .btn{border:1px solid var(--ink);border-radius:var(--radius-sm);height:32px;color:var(--ink);background:0 0;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none}.admin .btn:not(:disabled):hover{background:var(--ink);color:var(--paper)}.admin .btn:disabled,.admin .btn[aria-disabled=true]{opacity:.5}.admin .btn.btn-slot{place-items:center;display:inline-grid}.admin .btn-slot>*{grid-area:1/1}.admin .btn-slot>.btn-reserve{visibility:hidden}.admin .btn.armed{border-color:var(--danger);color:var(--danger)}.admin .btn.armed:not(:disabled):hover{background:var(--danger);color:var(--on-danger)}.admin .input{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 6%, var(--paper));--placeholder:var(--ink);height:34px;color:var(--ink);border:0;padding:0 10px}.admin .input[type=search]{width:100%;min-width:0}.admin .icon-btn{border-radius:var(--radius-sm)}.admin .icon-btn:hover{background:var(--ink);color:var(--paper)}.admin-token-create{justify-items:start;gap:12px;min-width:0;margin-bottom:24px;display:grid}.admin-token-create .admin-note{width:100%;min-width:0;margin:0}@media (max-width:900px){.admin-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tile:nth-child(4n+1){border-left:0;padding-left:0}.admin-box{display:block}.admin-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-head{display:none}.admin-cell-label{display:inline}.admin-box>.admin-head+.admin-row{border-top:0}.admin .btn-row.admin-actions{justify-content:flex-start}}@media (max-width:720px){.admin-top{padding:var(--safe-top) calc(16px + var(--safe-right)) 0 calc(16px + var(--safe-left))}.admin-body{padding:24px calc(16px + var(--safe-right,env(safe-area-inset-right,0px))) 40px calc(16px + var(--safe-left,env(safe-area-inset-left,0px)));grid-template-columns:minmax(0,1fr);gap:24px}.admin-tabs{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.admin .admin-tab{white-space:nowrap;border-top:0;border-left:0;border-bottom:2px solid var(--canvas);flex:none;margin-right:24px;padding:12px 0 10px}.admin .admin-tab.on{border-bottom-color:var(--ink)}.admin-tabs[data-more]{-webkit-mask-image:none;mask-image:none}.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tile:nth-child(odd){border-left:0;padding-left:0}.admin-fact{grid-template-columns:minmax(0,1fr);row-gap:4px}.admin .admin-count{margin-left:0}.admin-row.audit-row{grid-template-columns:minmax(0,1fr);row-gap:4px}}.admin-note{max-width:72ch;margin:0 0 12px;line-height:1.5}.admin-actions-col{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}@media (max-width:900px){.admin-actions-col{align-items:flex-start}}.admin{--page-hairline:color-mix(in srgb, var(--ink) 8%, var(--paper));--page-hover:color-mix(in srgb, var(--ink) 5%, var(--paper))}.admin-top{border-bottom:1px solid var(--page-hairline)}.admin-body{gap:32px}.admin-tabs{border:0;gap:2px}.admin .admin-tab{border-radius:var(--radius-sm);min-height:32px;color:var(--graphite);letter-spacing:normal;text-transform:none;background:0 0;border:0;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:flex}.admin .admin-tab:hover,.admin .admin-tab.on{background:var(--page-hover);color:var(--ink);text-decoration:none}.admin .admin-heading{font:400 32px/1.1 var(--font-serif);letter-spacing:-.02em;margin:0 0 24px}.admin .admin-sub{font:400 22px/1.2 var(--font-serif);letter-spacing:-.01em}.admin .admin-kicker,.admin .admin-count,.admin .admin-head,.admin .admin-tile-label,.admin .admin-fact dt,.admin .admin-chip,.admin .admin-badge{letter-spacing:normal;text-transform:none}.admin .admin-kicker,.admin .admin-count,.admin .admin-head,.admin .admin-tile-label,.admin .admin-fact dt{font-size:12px;font-weight:600}.admin .admin-count{margin:0 0 0 auto}.admin-tiles{border-top:1px solid var(--page-hairline);border-bottom:1px solid var(--page-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.admin-tile{border-left:1px solid var(--page-hairline);border-bottom:1px solid var(--page-hairline);min-height:116px;padding:14px 16px 12px}.admin-tile:nth-child(4n+1){border-left:0;padding-left:0}.admin-tile:nth-last-child(-n+4){border-bottom:0}.admin .admin-tile-label{min-height:0;color:var(--graphite);line-height:1.3}.admin-tile-value{font:500 28px/1.1 var(--ui);letter-spacing:normal;margin-top:8px}.admin-tile-sub{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.admin-facts,.admin-box{border-top:1px solid var(--page-hairline);border-bottom:1px solid var(--page-hairline)}.admin-fact,.admin-row{border-top-color:var(--page-hairline);min-height:56px;padding:12px 0}.admin-head{min-height:44px;padding-top:12px;padding-bottom:12px}.admin .admin-chip{height:auto;min-height:32px;color:var(--graphite);background:0 0;border:0;border-radius:9999px;padding:0 12px;font-size:13px;font-weight:500}.admin .admin-chip:hover,.admin .admin-chip.on{background:var(--page-hover);color:var(--ink);border:0}.admin .admin-badge.tag{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border:0;border-radius:9999px;align-items:center;gap:6px;margin-left:8px;padding:0 10px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.admin .admin-actions .btn{border-radius:var(--radius-sm);height:32px;color:var(--graphite);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:500}.admin .admin-actions .btn:not(:disabled):hover{background:var(--page-hover);color:var(--ink)}.admin .btn.primary{background:var(--ink);color:var(--paper);border:0}.admin .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper));color:var(--paper)}.admin .admin-select .admin-role-select{border-radius:var(--radius-sm);width:auto;height:34px;min-height:34px;font:600 12px/1.2 var(--ui);letter-spacing:normal;text-transform:none;border:0;padding:0 28px 0 9px}.admin .admin-select .admin-role-select.tag-yellow{background:var(--tag-yellow);color:var(--on-tag-yellow)}.admin .admin-select .admin-role-select.tag-blue{background:var(--tag-blue);color:var(--on-tag-blue)}.admin .admin-select .admin-role-select.tag-green{background:var(--tag-green);color:var(--on-tag-green)}.admin .admin-select .admin-role-select.tag-red{background:var(--tag-red);color:var(--on-tag-red)}.admin .admin-select .admin-role-select:focus{outline:2px solid var(--ink);outline-offset:2px}.admin .admin-select .ico{color:currentColor;width:12px;right:8px}.admin .admin-input,.admin .admin-search .input,.admin .input{border-radius:var(--radius-sm)}@media (max-width:900px){.admin-tile:nth-child(4n+1){border-left:1px solid var(--page-hairline);padding-left:16px}.admin-tile:nth-child(3n+1){border-left:0;padding-left:0}.admin-tile:nth-last-child(-n+4){border-bottom:1px solid var(--page-hairline)}.admin-tile:nth-last-child(-n+3){border-bottom:0}.admin .admin-actions .btn{height:36px}}@media (max-width:720px){.admin-body{gap:24px}.admin-tabs{border-bottom:1px solid var(--page-hairline);min-height:44px}.admin .admin-tab{border-radius:var(--radius-sm);min-height:40px;margin:0 4px 0 0;padding:0 10px}.admin .admin-tab.on{background:var(--page-hover)}.admin-tabs[data-more=right],.admin-tabs[data-more=left],.admin-tabs[data-more=both]{-webkit-mask-image:none;mask-image:none}.admin .admin-heading{font-size:32px}.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tile:nth-child(3n+1){border-left:1px solid var(--page-hairline);padding-left:16px}.admin-tile:nth-child(odd){border-left:0;padding-left:0}.admin-tile:nth-last-child(-n+3){border-bottom:1px solid var(--page-hairline)}.admin-tile:nth-last-child(-n+2){border-bottom:0}.admin .admin-actions .btn{min-height:44px}}@media (pointer:coarse){.admin .admin-tab,.admin .admin-chip,.admin .admin-actions .btn{min-height:44px}.admin .input,.admin select.input,.admin .admin-check{height:44px;min-height:44px}.admin-top>.icon-btn{width:44px;height:44px}.updates-toggle{min-height:44px}.admin .admin-select .admin-role-select{height:44px;min-height:44px}}.chat-admin{min-width:0}.chat-admin .admin-fact{align-items:start}.chat-admin-note{max-width:72ch;color:var(--graphite);margin:0 0 16px;font-size:13px;line-height:1.5}.chat-admin .admin-fact .chat-admin-note{margin:8px 0 0}.chat-admin-keep{flex-wrap:wrap;gap:8px;display:flex}.updates-admin{min-width:0;max-width:720px}.updates-note,.updates-security{color:var(--graphite);margin:0 0 16px;font-size:13px;line-height:1.5}.updates-toggle{min-height:32px;font-weight:600}.updates-owner-note{margin:8px 0 0 28px}.updates-security{margin:24px 0 0}.updates-outcome{min-height:20px;margin:16px 0 0;font-size:13px;line-height:1.5}.lp-admin{border-top:1px solid var(--rule);max-width:720px;margin-top:24px;padding-top:20px}.lp-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.lp-heading{margin:0;font-size:15px;font-weight:700}.lp-switch{cursor:pointer;flex:none}.lp-text,.lp-locked{max-width:72ch;color:var(--graphite);margin:4px 0 0;font-size:13px;line-height:1.55}.lp-note{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);max-width:72ch;color:var(--ink);margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.lp-outcome{min-height:20px;margin:12px 0 0;font-size:13px}.lp-outcome:empty{min-height:0;margin:0}.privacy-admin{min-width:0;max-width:720px}.privacy-intro,.privacy-note,.privacy-lead{max-width:72ch;color:var(--graphite);margin:0 0 16px;font-size:13px;line-height:1.55}.privacy-toggle{cursor:pointer;gap:8px;min-width:0;min-height:44px;font-weight:600;line-height:1.4}.privacy-description{max-width:72ch;color:var(--graphite);margin:0 0 0 30px;font-size:13px;line-height:1.55}.privacy-state-note{max-width:72ch;color:var(--graphite);margin:8px 0 0 30px;font-size:13px;line-height:1.5}.privacy-state-note strong{color:var(--ink);margin-right:4px;font-weight:600}.privacy-access,.privacy-last-changed{color:var(--graphite);margin:8px 0 0 30px;font-size:13px;line-height:1.5}.privacy-access:empty{display:none}.privacy-section{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.privacy-subhead{font:600 16px/1.35 var(--ui);margin:0 0 12px}.privacy-section>summary{font:600 16px/1.35 var(--ui);cursor:pointer;margin:0}.privacy-section[open]>summary{margin-bottom:12px}.privacy-lead{margin-bottom:10px}.privacy-list{max-width:72ch;margin:0;padding-left:22px;line-height:1.55}.privacy-list li+li{margin-top:8px}.privacy-facts{border-top:1px solid var(--rule);margin:24px 0 0}.privacy-fact{border-top:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.privacy-fact:first-child{border-top:0}.privacy-fact dt{color:var(--graphite);font-size:13px}.privacy-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.privacy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.privacy-admin .btn{height:auto;min-height:44px}.privacy-doc-link{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.privacy-preview{min-width:0;margin-top:16px}.privacy-preview[hidden]{display:none}.privacy-preview-time{color:var(--graphite);margin:0 0 12px;font-size:13px}.privacy-json{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-sm,6px);background:var(--paper);max-width:100%;max-height:320px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.privacy-outcome{min-height:20px;margin:12px 0 0;font-size:13px;line-height:1.5}.privacy-outcome:empty{min-height:0;margin:0}@media (pointer:coarse){details.privacy-section{padding-top:9px}details.privacy-section>summary{line-height:var(--touch-target-size,44px)}details.privacy-section+.privacy-facts{margin-top:13px}}@media (max-width:520px){.privacy-fact{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:360px){.privacy-actions{flex-direction:column;align-items:stretch}.privacy-actions .btn,.privacy-doc-link{width:100%}.privacy-description,.privacy-state-note,.privacy-access,.privacy-last-changed{margin-left:0}.privacy-json{padding:10px;font-size:11px}}.tip{z-index:90;background:var(--tray-text);width:max-content;max-width:280px;color:var(--tray);border-radius:var(--radius-sm);font:500 12px/16px var(--ui);pointer-events:none;opacity:0;visibility:hidden;align-items:baseline;gap:8px;padding:4px 8px;display:flex;position:fixed;top:0;left:0}.tip.show{opacity:1;visibility:visible}.tip-key{white-space:nowrap;flex:none;font-size:11px;font-weight:600;line-height:14px}.tip-keycaps{gap:2px}.tip .tip-key kbd{border-color:color-mix(in srgb, var(--tray) 34%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--tray-text) 90%, var(--tray));min-width:16px;height:18px;color:var(--tray);padding:0 4px;font-size:10px}@media (prefers-reduced-motion:no-preference){.tip{transition:opacity .12s,visibility 0s linear .12s}.tip.show{transition:opacity .12s}}@media (prefers-reduced-motion:reduce){.tip,.tip.show{transition:none}}.icon-btn,.rail-btn,[data-tip],.icon-tile img,.sticker-tile img{-webkit-touch-callout:none}@media (pointer:coarse){:root{--touch-min-font-size:16px;--touch-target-size:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not([type=hidden]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:max(var(--touch-min-font-size), var(--touch-input-font-size,var(--touch-min-font-size)))!important;min-width:var(--touch-target-size)!important;min-height:var(--touch-target-size)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),button,a[href],[role=button],[role=menuitem],[role=menuitemradio],[role=option],[role=radio],[role=checkbox],[role=tab],[role=switch],[role=combobox],[role=spinbutton],[tabindex]:not([tabindex="-1"]),summary){min-width:var(--touch-target-size)!important;min-height:var(--touch-target-size)!important}input[type=checkbox],input[type=radio]{min-width:0!important;min-height:0!important}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){align-items:center;display:inline-flex;min-width:var(--touch-target-size)!important;min-height:var(--touch-target-size)!important}:is(label.check:has(input[type=checkbox]),label.check:has(input[type=radio])){display:flex}.text-editor{min-width:0!important;min-height:0!important}}.trk{--trk-ground:var(--paper-hi,var(--paper));--trk-text:var(--ink);--trk-muted:var(--graphite);--trk-rule:color-mix(in srgb, var(--trk-text) 7%, var(--trk-ground));--trk-focus:var(--ink);--trk-cursor:color-mix(in srgb, var(--canvas) 16%, var(--trk-ground));box-sizing:border-box;color:var(--trk-text);background:var(--trk-ground);font:400 13px/1.45 var(--ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.trk *,.trk :before,.trk :after{box-sizing:border-box}.trk button,.trk input,.trk select,.trk textarea{font:inherit;color:inherit}.trk button{cursor:pointer}.trk :focus-visible{outline:1px solid var(--trk-focus);outline-offset:2px}.trk .trk-key-chip,.trk .trk-label-chip,.trk .trk-count-badge,.trk .trk-avatar,.trk .trk-actor-badge,.trk .trk-due-chip,.trk .trk-picker,.trk .trk-command-box,.trk .trk-filter-input,.trk .trk-list-row{border-radius:var(--radius-sm,8px)}.trk .trk-key-chip{white-space:nowrap;align-items:baseline;gap:0;font-weight:500;display:inline-flex}.trk .trk-key-prefix{color:var(--trk-muted)}.trk .trk-key-number{color:var(--trk-text)}.trk .trk-label-chip{border-radius:var(--radius-xs,4px);max-width:100%;min-height:22px;color:var(--trk-text);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;padding:1px 7px;line-height:1.25;display:inline-flex}.trk .trk-label-chip:before{background:var(--trk-label-color,var(--trk-muted));content:"";border-radius:50%;flex:none;width:6px;height:6px}.trk .trk-count-badge{border:1px solid var(--trk-rule);min-width:24px;min-height:24px;color:var(--trk-text);background:var(--trk-ground);place-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-grid}.trk .trk-avatar{border:1px solid var(--trk-rule);background:var(--trk-ground);width:22px;height:22px;color:var(--trk-text);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid;overflow:hidden}.trk .trk-avatar img{object-fit:cover;width:100%;height:100%}.trk .trk-actor-badge{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));min-height:22px;color:var(--trk-text);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:12px;font-weight:500;display:inline-flex}.trk .trk-glyph{width:16px;height:16px;color:var(--trk-text);flex:none;display:inline-block;overflow:visible}.trk .trk-relative-time{color:var(--trk-muted);white-space:nowrap;font-size:13px}.trk .trk-due-chip{min-height:22px;color:var(--trk-muted);white-space:nowrap;background:0 0;border:0;align-items:center;padding:2px 5px;font-size:12px;font-weight:400;display:inline-flex}.trk .trk-due-chip.trk-overdue{color:var(--danger)}.trk .trk-picker,.trk .trk-command-box{border:1px solid var(--trk-rule);background:var(--trk-ground);width:min(320px,100vw - 16px);max-height:min(420px,80vh);color:var(--trk-text);border-radius:var(--radius-md,12px);display:grid;overflow:hidden}.trk .trk-picker-search,.trk .trk-command-input,.trk .trk-filter-input{border-radius:var(--radius-sm,8px);background:var(--rule-image), color-mix(in srgb, var(--trk-text) 4%, var(--trk-ground));width:100%;min-width:0;min-height:36px;color:var(--trk-text);border:0;padding:6px 9px}.trk .trk-picker-search:focus-visible,.trk .trk-command-input:focus-visible,.trk .trk-filter-input:focus-visible{outline:2px solid var(--trk-focus);outline-offset:2px;box-shadow:none}.trk .trk-picker-list,.trk .trk-command-results{min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.trk .trk-picker-option,.trk .trk-command-option{border-radius:var(--radius-sm,8px);min-height:36px;color:var(--trk-text);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}.trk .trk-picker-option.active,.trk .trk-command-option.active,.trk .trk-picker-option:hover,.trk .trk-command-option:hover{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk .trk-picker-colored:before{background:var(--trk-label-color);content:"";border-radius:50%;flex:none;width:8px;height:8px}.trk .trk-picker-option[aria-selected=true]:after,.trk .trk-command-option[aria-selected=true]:after{content:"✓";margin-left:auto;font-weight:500}.trk .trk-picker-option[aria-disabled=true]{color:var(--trk-muted);cursor:default}.trk .trk-picker-group{color:var(--trk-muted);padding:7px 8px 3px;font-size:13px;font-weight:500}.trk .trk-picker-empty,.trk .trk-command-empty{color:var(--trk-muted);padding:8px}.trk .trk-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.trk .trk-filter-chip{border-radius:var(--radius-xs,4px);background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));min-height:28px;color:var(--trk-text);border:0;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.trk .trk-filter-chip.is-locked{background:color-mix(in srgb, var(--trk-text) 4%, var(--trk-ground))}.trk .trk-filter-chip button{border-radius:var(--radius-sm,8px);width:24px;height:24px;color:var(--trk-text);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.trk .trk-filter-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.trk .trk-filter-input-wrap{flex:220px;min-width:min(180px,100%);display:flex;position:relative}.trk .trk-filter-input{background:color-mix(in srgb, var(--trk-text) 4%, var(--trk-ground));border-color:#0000;width:100%;min-height:36px}.trk .trk-filter-input-wrap:focus-within{border-radius:var(--radius-sm,8px)}.trk .trk-filter-suggestions{z-index:100;border:1px solid var(--trk-rule);border-radius:var(--radius-md,12px);background:var(--trk-ground);width:min(360px,100vw - 24px);max-height:min(320px,55vh);box-shadow:var(--popover-shadow);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.trk .trk-filter-suggestions[hidden]{display:none}.trk .trk-filter-suggestion{border-radius:var(--radius-sm,8px);min-height:36px;color:var(--trk-text);cursor:pointer;align-items:center;padding:5px 9px;display:flex}.trk .trk-filter-suggestion.active,.trk .trk-filter-suggestion:hover{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk .trk-filter-error{color:var(--danger);flex:1 0 100%;margin:0;font-size:12px}.trk .trk-filter-button,.trk .trk-selection-toggle,.trk .trk-small-button,.trk .trk-command-item-button{border-radius:var(--radius-sm,8px);min-height:36px;color:var(--trk-text);background:0 0;border:0;padding:5px 10px;font-weight:500}.trk .trk-list{border-collapse:collapse;width:100%}.trk .trk-list-group{border-top:0}.trk .trk-list-group-head{min-height:36px;color:var(--trk-muted);align-items:center;gap:8px;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.trk .trk-list-row{border:0;border-bottom:1px solid var(--trk-rule);border-radius:var(--radius-sm,8px);text-align:left;background:0 0;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 8px;display:flex}.trk .trk-list-row[aria-selected=true]{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk .trk-list-row[data-cursor=true],.trk .trk-list-row[data-cursor=true][aria-selected=true]{background:var(--trk-cursor);box-shadow:inset 0 0 0 1px var(--trk-focus)}.trk .trk-list-title{overflow-wrap:anywhere;flex:1;min-width:0}.trk .trk-muted{color:var(--trk-muted)}.trk .trk-kicker{color:var(--trk-muted);font-size:13px;font-weight:500}.trk .trk-rule{background:var(--trk-rule);border:0;height:1px}.trk .trk-gallery{width:min(1280px,100%);min-height:100vh;margin:0 auto;padding:24px}.trk .trk-gallery-head{border-bottom:1px solid var(--trk-rule);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.trk .trk-gallery-head h1{margin:0;font-size:24px;line-height:1.2}.trk .trk-gallery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;padding-top:24px;display:grid}.trk .trk-gallery-section{min-width:0}.trk .trk-gallery-section h2{border-top:1px solid var(--trk-rule);margin:0 0 12px;padding-top:8px;font-size:16px}.trk .trk-glyph-gallery,.trk .trk-chip-gallery{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trk .trk-glyph-item{align-items:center;gap:5px;min-height:32px;display:inline-flex}.trk .trk-gallery-picker-button{border:1px solid var(--graphite);border-radius:var(--radius-sm,8px);background:var(--trk-ground);min-height:44px;color:var(--trk-text);padding:6px 10px}.trk .trk-list-demo{gap:0;display:grid}.trk .trk-gallery-empty{color:var(--trk-muted);padding:8px}.trk .trk-command-box{padding:8px}.trk .trk-command-option{text-align:left;background:0 0;border:0;width:100%}.trk.trk-pop{--trk-ground:var(--paper-hi,var(--paper));--trk-text:var(--ink);--trk-muted:var(--graphite);--trk-rule:color-mix(in srgb, var(--trk-text) 8%, var(--trk-ground));--trk-focus:var(--ink);--trk-cursor:color-mix(in srgb, var(--canvas) 16%, var(--trk-ground));border:1px solid var(--trk-rule);border-radius:var(--radius-md,12px);background:var(--trk-ground);color:var(--trk-text);box-shadow:var(--popover-shadow);padding:6px}.trk.trk-pop .trk-picker-option:hover,.trk.trk-pop .trk-picker-option.active,.trk.trk-pop .trk-command-option:hover,.trk.trk-pop .trk-command-option.active,.trk.trk-pop .trk-filter-suggestion:hover,.trk.trk-pop .trk-filter-suggestion.active{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk.trk-pop .trk-picker-search,.trk.trk-pop .trk-command-input{background:0 0;border-color:#0000}.trk.trk-pop .trk-picker,.trk.trk-pop .trk-command-box{background:0 0;border:0;border-radius:0;width:auto}.trk.trk-pop-sheet{border-radius:var(--radius-md,12px) var(--radius-md,12px) 0 0}.trk [hidden]{display:none!important}@media (max-width:860px){.trk .trk-gallery{padding:16px}.trk .trk-gallery-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse),(max-width:860px){.trk input,.trk select,.trk .trk-picker-search,.trk .trk-command-input,.trk .trk-filter-input,.trk button,.trk .trk-picker-option,.trk .trk-command-option,.trk .trk-list-row,.trk .trk-filter-chip button,.trk .trk-filter-button,.trk .trk-selection-toggle,.trk .trk-small-button,.trk .trk-command-item-button,.trk .trk-gallery-picker-button{min-height:44px}.trk .trk-filter-chip button{min-width:44px}.trk .trk-picker-option,.trk .trk-command-option{padding-block:8px}}@media (max-width:600px){.trk.trk-pop.trk-pop-sheet{border-bottom:0;border-left:0;border-right:0;overflow:auto;width:100vw!important;max-width:none!important;max-height:85dvh!important;position:fixed!important;inset:auto 0 0!important}.trk.trk-pop.trk-pop-sheet .trk-picker-option{min-height:48px}.trk .trk-gallery{padding:16px}.trk .trk-gallery-head{display:block}}@media (prefers-reduced-motion:no-preference){.trk .trk-picker-option,.trk .trk-filter-button,.trk .trk-small-button{transition:background-color .12s}}@media (prefers-reduced-motion:reduce){.trk *,.trk :before,.trk :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.trk .trk-picker-option,.trk .trk-filter-button,.trk .trk-small-button{transition:none!important;animation:none!important}}@media (forced-colors:active){.trk .trk-glyph{forced-color-adjust:auto;color:canvastext}.trk .trk-label-chip,.trk .trk-count-badge,.trk .trk-actor-badge,.trk .trk-due-chip,.trk .trk-filter-chip,.trk .trk-picker-option,.trk .trk-command-option,.trk .trk-list-row{border-color:canvastext}.trk :focus-visible{outline-color:highlight}.trk .trk-list-row[aria-selected=true],.trk .trk-list-row[data-cursor=true]{outline:1px solid highlight;box-shadow:inset 0 0 0 1px highlight}}.trk-shell{--trk-priority-width:42px;--trk-key-width:88px;--trk-state-width:126px;--trk-title-width:minmax(220px, 1fr);--trk-project-width:132px;--trk-assignee-width:112px;--trk-due-width:118px;--trk-updated-width:126px;border:1px solid var(--trk-rule);background:var(--paper-hi,var(--paper));min-width:0;min-height:0;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.trk-shell[hidden]{display:none!important}.trk-shell :focus-visible{outline-color:var(--trk-focus)}.trk-fullscreen-strip{min-height:calc(44px + var(--safe-top,env(safe-area-inset-top,0px)));padding:var(--safe-top,env(safe-area-inset-top,0px)) 12px 0;border-bottom:1px solid var(--trk-rule);background:var(--paper-hi,var(--paper));justify-content:space-between;align-items:center;font-size:12px;display:flex}.trk-board-name{color:var(--ink);font:400 28px/1.15 var(--font-serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.trk-strip-spacer{flex:auto}.trk-fullscreen-strip{justify-content:flex-start;gap:12px}.trk .trk-filter-shortcut{z-index:1;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.trk .trk-filter-input-wrap:focus-within .trk-filter-shortcut{display:none}.trk .trk-filter-input-wrap .trk-filter-input{padding-right:38px}.trk-command-foot{border-top:1px solid var(--trk-rule);color:var(--trk-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.trk-command-foot .kbd-hint{gap:2px}.trk-menu-button{width:44px;height:44px;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;margin-right:-12px;display:grid}.trk-menu-button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.trk-menu-button[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 10%, transparent)}.trk-account-pop .menu{min-width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 72px);overflow-y:auto}.trk-menu-name{overflow-wrap:anywhere;padding:6px 10px 2px;font-weight:400}.trk-header{border-bottom:1px solid var(--trk-rule);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.trk-tabs{align-items:center;gap:2px;min-width:0;padding-left:10px;display:flex}.trk-tab{border-radius:var(--radius-sm,8px);min-width:68px;min-height:36px;color:var(--graphite);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.trk-tab.active{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--ink) 6%, var(--trk-ground));color:var(--ink);font-weight:600}.trk-tab-glyph{place-items:center;width:19px;font-size:18px;line-height:1;display:none}.trk-tab-name-short{display:none}.trk-unread-count{min-width:1ch;color:var(--graphite);font-variant-numeric:tabular-nums;font-size:12px}.trk-header-actions{flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.trk-command-trigger,.trk-primary-button,.trk-icon-button,.trk-small-button,.trk-view-button,.trk-view-name{border-radius:var(--radius-sm,8px);min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0}.trk-command-trigger{color:var(--graphite);padding:0 10px;font-size:13px}.trk .trk-primary-button{background:var(--ink);color:var(--paper);border:0;padding:0 12px;font-size:13px;font-weight:500}.trk-primary-button:disabled{opacity:.55;cursor:not-allowed}.trk-icon-button{width:36px;padding:0;font-size:19px}.trk-small-button,.trk-view-button,.trk-view-name{padding:0 9px}.trk-small-button:hover:not(:disabled),.trk-view-button:hover,.trk-view-name:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.trk-offline-line{border-bottom:1px solid var(--trk-rule);color:var(--graphite);flex-wrap:wrap;gap:3px 12px;padding:5px 12px;font-size:12px;display:flex}.trk-error-banner,.trk-list-error{border-bottom:1px solid var(--danger);color:var(--danger);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.trk-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.trk-all-issues{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.trk-list-tools{border-bottom:1px solid var(--trk-rule);flex:none}.trk-view-bar,.trk-selection-bar{align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:flex}.trk-my-subtabs{border-bottom:1px solid var(--trk-rule);align-items:stretch;gap:2px;min-height:42px;padding:0 10px;display:flex}.trk-my-subtab{min-height:42px;color:var(--graphite);background:0 0;border:0;padding:0 12px;font-weight:400}.trk-my-subtab.active{color:var(--ink);font-weight:600}.trk-view-bar>*{flex:none}.trk-view-name{white-space:nowrap;border:0;align-items:center;font-weight:500;display:inline-flex}.trk-results-count{color:var(--graphite);white-space:nowrap;margin-left:auto;font-size:12px}.trk-selection-bar{background:color-mix(in srgb, var(--signal) 6%, var(--paper));overflow-x:auto}.trk-selection-bar strong{white-space:nowrap;padding:0 5px}.trk-filter-host{flex-wrap:wrap;flex:none;align-items:center;gap:7px;min-height:42px;padding:5px 10px;display:flex}.trk-filter-host .trk-filter-chips{min-width:0}.trk-filter-host .trk-filter-input{min-height:36px}.trk-filter-host .trk-filter-chip{min-height:28px}.trk-list-host{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.trk-list-grid{min-width:0;font-size:13px}.trk-grid-header,.trk .trk-list-row{align-items:center;column-gap:8px;min-width:0;padding:0 12px 0 32px;display:grid}.trk-grid-header{z-index:1;border-bottom:1px solid var(--trk-rule);background:var(--paper-hi,var(--paper));min-height:34px;color:var(--graphite);font-size:13px;font-weight:500;position:sticky;top:0}.trk .trk-list-row{border-bottom:1px solid var(--trk-rule);cursor:default;min-height:36px;position:relative}.trk-density-comfortable .trk-list-row,.trk-density-compact .trk-list-row{min-height:36px}.trk-list-row:hover{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.trk-list-row.is-cursor{background:var(--trk-cursor);box-shadow:inset 0 0 0 1px var(--trk-focus)}.trk-list-row.is-selected{background:var(--trk-cursor)}.trk-cell{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.trk-col-priority{justify-content:center}.trk-col-key,.trk-col-updated{white-space:nowrap}.trk-col-state{color:var(--graphite)}.trk-col-title{gap:6px}.trk-title-link{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.trk-title-link:hover{text-decoration:underline}.trk-title-link,.trk-col-title .trk-label-chip{flex:none}.trk-title-link{flex:0 auto}.trk-search-snippet{min-width:0;color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trk-search-snippet mark{background:color-mix(in srgb, var(--signal) 22%, var(--paper));color:inherit}.trk-state-value,.trk-cell-button,.trk-glyph-button,.trk-avatar-button{min-width:0;min-height:28px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.trk-state-value span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trk-glyph-button{justify-content:center;min-width:30px}.trk-avatar-button{border:0;border-radius:50%;justify-content:center;width:28px;min-width:28px;height:28px;font-size:12px;font-weight:500}.trk-avatar-mark{background:color-mix(in srgb, var(--ink) 8%, var(--trk-ground));width:22px;height:22px;color:var(--trk-text);border-radius:50%;place-items:center;font-size:10px;font-weight:500;display:inline-grid;overflow:hidden}.trk .trk-row-select{z-index:2;border-radius:var(--radius-sm,8px);width:22px;height:22px;min-height:22px;color:var(--ink);opacity:0;background:0 0;border:0;place-items:center;padding:0;font-size:0;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.trk-row-select:before{content:"";border:1px solid var(--graphite);border-radius:var(--radius-xs,4px);background:var(--paper);width:16px;height:16px;display:block}.trk-row-select[aria-pressed=true]:before{content:"✓";border-color:var(--signal);background:var(--signal);place-items:center;font-size:12px;font-weight:500;display:grid}.trk-list-row:hover .trk-row-select,.trk-list-row:focus-within .trk-row-select,.trk-list-row.is-selected .trk-row-select{opacity:1}.trk-group-row{z-index:1;background:var(--paper-hi,var(--paper));border-bottom:0;position:sticky;top:34px}.trk-group-heading{width:100%;min-height:36px;color:var(--trk-text);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.trk-group-chevron{width:12px;height:12px;color:var(--trk-muted);flex:none;place-items:center;display:inline-grid}.trk-group-chevron svg{width:12px;height:12px;display:block;transform:rotate(-90deg)}.trk-group-heading[aria-expanded=true] .trk-group-chevron svg{transform:none}.trk-group-heading .trk-muted{margin-left:auto}.trk-sub-count{color:var(--graphite);white-space:nowrap;font-size:12px}.trk-load-more{border:0;border-bottom:1px solid var(--trk-rule);width:100%;min-height:40px;color:var(--ink);background:0 0;display:block}.trk-empty-state,.trk-coming-next,.trk-ticket-stub{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:10px;min-height:180px;padding:clamp(18px,4vw,48px);display:flex}.trk-empty-state h2,.trk-coming-next h1{color:var(--trk-muted);margin:0;font-size:14px;font-weight:400}.trk-my-issues .trk-empty-state h2,.trk-projects-empty h1{color:var(--trk-muted);font:400 14px/1.45 var(--ui)}.trk-empty-state button{margin-top:4px}.trk-coming-next{text-align:center;align-items:center}.trk-ticket-stub{justify-content:flex-start;padding-top:32px}.trk-ticket-stub h1{margin:16px 0 2px;font-size:clamp(24px,4vw,34px)}.trk-ticket-stub p{margin:0}.trk-ticket-back{border:1px solid var(--trk-rule);border-radius:var(--radius-sm,8px);min-height:40px;color:var(--ink);background:0 0;padding:0 10px}.trk-peek-layout{flex:auto;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);min-width:0;min-height:0;display:grid}.trk-peek-list{--trk-title-width:minmax(0, 1fr);min-width:0;min-height:0;display:flex;overflow:hidden}.trk-peek-list>.trk-all-issues{min-width:0}.trk-peek-panel{border-left:1px solid var(--trk-rule);background:var(--trk-ground);min-width:0;min-height:0;overflow:auto}.trk-ticket-page-host{flex:auto;min-width:0;min-height:0;display:flex}.trk-ticket-page{width:100%;min-height:100%}.trk-ticket-page-peek{padding:20px clamp(18px,2vw,32px)}.trk-live-region{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trk-skeleton-list{padding:0 12px}.trk-skeleton-row{border-bottom:1px solid var(--trk-rule);grid-template-columns:42px 88px minmax(140px,1fr) 130px;align-items:center;gap:12px;min-height:36px;display:grid}.trk-skeleton-row i{background:color-mix(in srgb, var(--graphite) 15%, var(--paper));height:7px;display:block}.trk-skeleton-row i:first-child{width:16px}.trk-skeleton-row i:nth-child(2){width:54px}.trk-skeleton-row i:last-child{width:72%}.trk-display-menu{gap:7px;min-width:190px;padding:12px;display:grid}.trk-display-menu strong{margin-top:4px}.trk-display-option{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0}.trk-display-check{align-items:center;gap:8px;min-height:32px;display:flex}.trk-shortcuts{gap:1px;min-width:min(420px,80vw);display:grid}.trk-shortcut-row{border-bottom:1px solid var(--trk-rule);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.trk-shortcut-row kbd{font:500 12px var(--ui)}.trk-inline-error,.trk-create-reason{border-radius:var(--radius-sm,8px);color:var(--danger);border:0;align-items:baseline;gap:6px;padding:4px 0;font-size:12px;display:flex}.trk-inline-error:before,.trk-create-reason:before{content:"!";color:var(--danger);flex:none;font-weight:500}.trk-board-view{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.trk-board-viewbar{border-bottom:1px solid var(--trk-rule);flex:none;align-items:center;min-height:44px;padding:0 14px;display:flex}.trk-board-viewbar strong{font-size:14px;font-weight:500}.trk-board-error{border-bottom:1px solid var(--danger);color:var(--danger);flex:none;padding:8px 12px;font-size:12px}.trk-board-state-strip{display:none}.trk-board-lanes{overscroll-behavior-x:contain;flex:auto;align-items:flex-start;gap:12px;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.trk-board-lane{border-right:0;flex-direction:column;flex:0 0 280px;width:280px;min-width:280px;min-height:0;max-height:100%;display:flex}.trk-board-lane-header{border-bottom:0;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 8px 7px 2px;display:flex}.trk-board-lane-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:500;overflow:hidden}.trk-board-lane-count{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:12px}.trk-board-add{border-radius:var(--radius-sm,8px);background:0 0;border:0;place-items:center;width:36px;min-width:36px;min-height:36px;margin-left:auto;font-size:19px;display:grid}.trk-board-lane-empty{color:var(--trk-muted);margin:0;padding:6px 8px;font-size:13px}.trk-board-lane-cards{gap:8px;min-height:0;padding:8px 8px 14px 2px;display:grid;overflow-y:auto}.trk-board-card{border:1px solid var(--trk-rule);background:var(--paper-hi,var(--paper));cursor:pointer;gap:7px;min-width:0;padding:9px;display:grid}.trk-board-card:hover{background:color-mix(in srgb, var(--ink) 3%, var(--trk-ground))}.trk-board-card-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.trk-board-menu-button{border-radius:var(--radius-sm,8px);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--trk-muted);opacity:0;background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid}.trk-board-card:hover .trk-board-menu-button,.trk-board-card:focus-within .trk-board-menu-button,.trk-board-menu-button:focus-visible{opacity:1}.trk-board-menu-button:hover{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk-board-card-title{min-width:0;max-height:2.9em;color:var(--ink);text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.trk-board-card-title:hover{text-decoration:underline}.trk-board-card-meta{min-width:0;color:var(--graphite);align-items:center;gap:7px;display:flex}.trk-board-priority{align-items:center;min-width:20px;display:inline-flex}.trk-board-card-meta .trk-avatar{width:24px;height:24px;font-size:9px}.trk-board-card-meta .trk-due-chip{min-height:22px;padding:1px 5px;font-size:12px}.trk-board-labels{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.trk-board-labels .trk-label-chip{min-height:22px;font-size:12px}.trk-board-label-count{color:var(--graphite);align-self:center;font-size:12px}.trk-frame-overlay{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trk-frame-wrap{pointer-events:none;position:absolute;overflow:visible}.trk-frame-work-host{pointer-events:none;position:absolute;inset:0;overflow:visible}.trk-frame-wrap.is-work .trk-frame-work-host{pointer-events:none}.trk-frame-wrap.is-work .trk-shell{border:1px solid var(--trk-rule);pointer-events:none;overflow:auto}.trk-frame-wrap.is-work .trk-shell>*{pointer-events:auto}.trk-frame-wrap.is-work .trk-header{pointer-events:none}.trk-frame-wrap.is-work .trk-header button,.trk-frame-wrap.is-work .trk-header [role=tab]{pointer-events:auto}.trk-frame-wrap{container-type:inline-size}.trk-frame-actions{z-index:3;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 20px);display:flex;position:absolute;top:9px;right:10px}.trk-frame-open{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper));border-radius:var(--radius-sm,6px);background:var(--paper-hi,var(--paper));height:32px;min-height:32px;color:var(--ink);font:500 13px var(--ui);white-space:nowrap;pointer-events:auto;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.trk-frame-open:hover{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}.trk-frame-open:focus-visible{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent);outline:0}.trk-frame-open[hidden]{display:none}.trk-fullscreen-portal{z-index:20000;padding:0 var(--safe-right,env(safe-area-inset-right,0px)) var(--safe-bottom,env(safe-area-inset-bottom,0px)) var(--safe-left,env(safe-area-inset-left,0px));background:var(--paper-hi,var(--paper));color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.trk-fullscreen-portal>.trk-shell{border:0;width:100%;height:100%}.trk-fullscreen-portal .trk-fullscreen-strip{flex:none}.trk-route-root{z-index:20000;inset:0 var(--dock-inset,0px) 0 0;padding:0 var(--safe-right,env(safe-area-inset-right,0px)) var(--safe-bottom,env(safe-area-inset-bottom,0px)) var(--safe-left,env(safe-area-inset-left,0px));width:calc(100vw - var(--dock-inset,0px));background:var(--paper-hi,var(--paper));height:100dvh;color:var(--ink);position:fixed;overflow:hidden}.trk-route-root>.trk-shell{border:0;width:100%;height:100%}.trk-route-root~.popover{z-index:20001}.trk-route-root~.modal-back{z-index:20002}.trk-route-root~.modal-back~.popover{z-index:20003}.trk-modal.modal-back{background:var(--scrim)}.trk-modal .modal{border:1px solid var(--trk-rule);border-radius:var(--radius-md,12px);background:var(--trk-ground);width:min(540px,100vw - 32px);max-height:min(760px,100%);color:var(--trk-text);box-shadow:var(--dialog-shadow)}.trk-modal .modal-head{background:var(--trk-ground);min-height:44px;color:var(--trk-text);border:0;padding:16px 20px 0}.trk-modal .modal-head h2{color:var(--trk-text);font:600 15px/1.3 var(--ui);letter-spacing:0;margin:0}.trk-modal .modal-head .icon-btn{border-radius:var(--radius-sm,8px);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--trk-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.trk-modal .modal-head .icon-btn:hover{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));color:var(--trk-text)}.trk-modal .modal-head .icon-btn svg{width:14px;height:14px}.trk-modal .modal-body,.trk-modal .modal-actions{background:var(--trk-ground);color:var(--trk-text)}.trk-modal .modal-body{padding:16px 20px 20px}.trk-modal .modal-actions{border:0;align-items:center;gap:8px;padding:12px 20px 16px}.trk-modal :focus-visible{outline:1px solid var(--trk-focus);outline-offset:2px}.trk-modal .modal .btn{border-radius:var(--radius-sm,8px);min-height:32px;color:var(--trk-muted);font:500 13px var(--ui);background:0 0;border:0;padding:0 12px}.trk-modal .modal .btn:not(:disabled):hover{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));color:var(--trk-text)}.trk-modal .modal .btn.primary{background:var(--trk-text);color:var(--trk-ground)}.trk-modal .modal .btn.primary:not(:disabled):hover{background:color-mix(in srgb, var(--trk-text) 88%, var(--trk-ground));color:var(--trk-ground)}.trk-unlink-back .modal{width:min(440px,100vw - 32px)}.trk-new-issue{gap:12px;display:grid}.trk-new-title{width:100%;min-height:34px;color:var(--trk-text);background:0 0;border:0;border-radius:0;padding:4px 0;font:500 18px/1.35 var(--ui)!important}.trk-new-title::placeholder,.trk-new-description::placeholder,.trk-project-description::placeholder{color:var(--trk-muted);opacity:1}.trk-new-title:focus-visible,.trk-new-description:focus-visible{outline-offset:0;outline:0}.trk-new-description-head{color:var(--trk-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.trk-new-description{resize:vertical;width:100%;min-height:120px;font:400 14px/1.5 var(--ui)}.trk textarea:not(.text-editor),.trk-modal textarea:not(.text-editor){border-radius:var(--radius-sm,6px);color:var(--trk-text,var(--ink));caret-color:var(--trk-text,var(--ink));background:var(--rule-image), color-mix(in srgb, var(--trk-text,var(--ink)) 4%, var(--trk-ground,var(--paper)));box-shadow:none;border:0;padding:12px 14px;line-height:1.5}.trk textarea:not(.text-editor):hover,.trk-modal textarea:not(.text-editor):hover{background-color:color-mix(in srgb, var(--trk-text,var(--ink)) 6%, var(--trk-ground,var(--paper)))}.trk textarea:not(.text-editor):focus,.trk-modal textarea:not(.text-editor):focus{outline:2px solid var(--trk-text,var(--ink));outline-offset:2px;box-shadow:none}.trk textarea::placeholder,.trk-modal textarea::placeholder{color:color-mix(in srgb, var(--trk-text,var(--ink)) 72%, var(--trk-ground,var(--paper)));opacity:1}.trk-new-preview{border:1px solid var(--trk-rule);border-radius:var(--radius-sm,8px);overflow-wrap:anywhere;min-height:160px;padding:10px}.trk-new-issue-back .trk-new-issue{color:var(--trk-text)}.trk-new-issue-back .trk-new-description-head{color:var(--trk-muted)}.trk-new-issue-back .trk-small-button{color:var(--trk-text);border:0}.trk-markdown-preview>:first-child{margin-top:0}.trk-markdown-preview>:last-child{margin-bottom:0}.trk-markdown-preview code{border:1px solid var(--trk-rule);border-radius:var(--radius-xs,4px);padding:1px 4px}.trk-new-properties{border:0;flex-wrap:wrap;gap:6px;padding:4px 0 0;display:flex}.trk-new-properties .trk-small-button{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));min-height:28px;color:var(--trk-text);border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.trk-new-properties .trk-small-button:hover{background:color-mix(in srgb, var(--trk-text) 9%, var(--trk-ground))}.trk-new-actions{justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}.trk-new-issue .trk-create-reason{justify-content:flex-end;margin:0}.trk-new-actions .trk-create-hint{color:var(--trk-muted);margin-right:auto;font-size:12px}.trk-new-actions .trk-small-button{border-radius:var(--radius-sm,8px);min-height:32px;color:var(--trk-muted);background:0 0;border:0;padding:0 9px;font-size:13px;font-weight:500}.trk-new-actions .trk-small-button:hover:not(:disabled){background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));color:var(--trk-text)}.trk-modal.trk-new-issue-back .trk-new-actions .trk-primary-button{border-radius:var(--radius-sm,8px);background:var(--trk-text);min-height:32px;color:var(--trk-ground);border:0;padding:0 12px;font-size:13px;font-weight:500}.trk-modal.trk-new-issue-back .trk-new-actions .trk-primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--trk-text) 88%, var(--trk-ground));color:var(--trk-ground)}.trk-project-create{gap:10px;display:grid}.trk-project-description{width:100%;min-height:32px;color:var(--trk-text);font:400 14px/1.45 var(--ui);background:0 0;border:0;border-radius:0;padding:4px 0}.trk-new-issue .trk-inline-error{margin:0}.trk .trk-picker-search::placeholder,.trk .trk-command-input::placeholder,.trk .trk-filter-input::placeholder{color:color-mix(in srgb, var(--trk-text) 72%, var(--trk-ground));opacity:1}@media (max-width:600px){:is(.trk:has(.tk-page) .trk-new-trigger,.trk-shell:has(.tk-page) .trk-new-trigger){display:none}.trk-shell{z-index:15000;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0 var(--safe-right,env(safe-area-inset-right,0px)) var(--safe-bottom,env(safe-area-inset-bottom,0px)) var(--safe-left,env(safe-area-inset-left,0px));border:0;position:fixed;inset:0}.trk-fullscreen-strip{min-height:calc(44px + var(--safe-top,env(safe-area-inset-top,0px)))}.trk-header{border-bottom:0;min-height:0}.trk-header-actions .trk-icon-button[aria-label="Back to board"]{display:none}.trk-header-actions:not(:has(>:not([aria-label="Back to board"]))){display:none}.trk-header-actions{flex:1;justify-content:flex-end;padding-inline:8px}.trk-tabs{z-index:3;height:calc(64px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));padding:0 0 var(--safe-bottom,env(safe-area-inset-bottom,0px));border-top:1px solid var(--trk-rule);background:var(--paper-hi,var(--paper));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.trk-tab{border-bottom:0;flex-direction:column;gap:2px;min-width:0;min-height:44px;padding:4px 2px;font-size:12px;display:flex}.trk-tab.active{color:var(--ink);font-weight:600}.trk-tab-glyph{font-size:18px;display:inline-grid}.trk-tab-name-full{display:none}.trk-tab-name-short{display:inline}.trk-content{padding-bottom:calc(64px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}.trk-view-bar{gap:5px;min-height:44px;overflow-x:auto}.trk-view-bar .trk-view-button,.trk-view-bar .trk-view-name{white-space:nowrap;min-height:44px;padding-inline:8px}.trk-results-count{padding-inline:4px}.trk-filter-host{min-height:44px}.trk-filter-host .trk-filter-input{width:100%;min-height:44px}.trk .trk-filter-suggestions{z-index:21000;top:auto;right:calc(8px + var(--safe-right,env(safe-area-inset-right,0px)));bottom:max(calc(64px + var(--safe-bottom,env(safe-area-inset-bottom,0px))), calc(var(--trk-kb,0px) + 8px));left:calc(8px + var(--safe-left,env(safe-area-inset-left,0px)));width:auto;max-height:45dvh;position:fixed}.trk-my-subtabs,.trk-my-subtab{min-height:44px}.trk-board-viewbar{display:none}.trk-board-state-strip{border-bottom:1px solid var(--trk-rule);flex:none;gap:4px;min-height:56px;padding:5px 8px;display:flex;overflow-x:auto}.trk-board-state-tab{min-width:58px;min-height:44px;color:var(--graphite);background:0 0;border:0;flex-direction:column;flex:1 0 58px;justify-content:center;align-items:center;gap:1px;padding:2px 4px;font-size:13px;display:flex}.trk-board-state-tab.active{color:var(--ink);font-weight:600}.trk-board-state-tab .trk-board-lane-count{font-size:12px}.trk-board-lanes{padding:8px}.trk-board-lanes.is-phone-lane .trk-board-lane{flex-basis:100%;width:100%;min-width:100%;max-height:none}.trk-board-lane-cards{padding-right:2px}.trk-board-menu-button{opacity:1;width:44px;min-width:44px;height:44px;min-height:44px}.trk-board-add{width:44px;min-width:44px;min-height:44px}.trk-list-grid{padding-bottom:88px}.trk-grid-header{display:none}.trk .trk-list-row{grid-template-rows:30px 30px;grid-template-areas:"select state key title priority""select state due title assignee";column-gap:5px;min-height:64px;padding:2px 8px;grid-template-columns:44px 36px 50px minmax(0,1fr) 44px!important}.trk-density-comfortable .trk-list-row,.trk-density-compact .trk-list-row{min-height:64px}.trk-col-priority{grid-area:priority;display:flex}.trk-col-key{display:contents}.trk-col-key>.trk-key-chip{grid-area:key;align-self:end;min-width:0;margin-left:-3px}.trk-col-state .trk-state-value{margin-inline:-4px}.trk:has(.trk-filter-suggestions:not([hidden])) .trk-new-trigger{display:none}.trk-col-title{grid-area:title}.trk-col-state{grid-area:state;justify-content:center}.trk-col-state>span:last-child,.trk .trk-col-state .trk-state-value>span:last-child{display:none}.trk-col-state .trk-state-value{justify-content:center;width:44px;min-width:44px;min-height:44px}.trk-col-assignee{grid-area:assignee;justify-content:end}.trk-col-project,.trk-col-updated{display:none}.trk-col-due{min-width:0;color:var(--trk-muted);grid-area:due;align-self:start;font-size:12px}.trk-col-due button{min-height:0;color:inherit;padding:0;font-size:12px}.trk-col-title .trk-label-chip{display:none}.trk-state-value{min-height:26px}.trk .trk-row-select{opacity:1;grid-area:select;width:44px;min-width:44px;height:44px;min-height:44px;position:static;transform:none}.trk-results-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trk-title-link{width:100%;min-height:44px;line-height:44px;display:block}.trk-list-row:has(.trk-row-select) .trk-col-priority{padding-left:0}.trk-selection-bar{justify-content:space-between;min-height:52px;overflow:visible}.trk-selection-bar strong{padding-left:4px}.trk-bulk-actions-trigger{min-width:88px;min-height:44px}.trk-bulk-actions-sheet{padding:8px 12px calc(12px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));gap:2px;display:grid}.trk-bulk-actions-sheet .trk-bulk-action{border-radius:var(--radius-sm,8px);min-height:48px;color:var(--trk-text);text-align:left;background:0 0;border:0;padding:0 12px}.trk-bulk-actions-sheet .trk-bulk-action:hover{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk-list-host{overscroll-behavior-y:contain}.trk-group-row{top:0}.trk-group-heading{min-height:40px}.trk-empty-state{min-height:50vh}.trk-modal.modal-back{padding:var(--safe-top,env(safe-area-inset-top,0px)) 0 0;align-items:flex-end;display:flex}.trk-modal .modal{width:100%;max-width:none;max-height:94dvh;padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;margin:0;position:relative}.trk-modal .modal-head{padding:16px 16px 0}.trk-modal .modal-body{padding:16px}.trk-modal .modal-actions{padding:12px 16px 16px}.trk-new-description{min-height:120px}.trk-new-properties .trk-small-button{min-height:44px}.trk-new-actions{flex-wrap:wrap}.trk-new-actions button{min-height:44px}.trk-modal .modal-head .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.trk-modal .modal .btn{min-height:44px}.trk .trk-new-trigger{z-index:4;right:calc(12px + var(--safe-right,env(safe-area-inset-right,0px)));bottom:calc(64px + var(--safe-bottom,env(safe-area-inset-bottom,0px)) + 16px);width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:var(--popover-shadow);border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;position:absolute;overflow:hidden}.trk .trk-new-trigger:before{content:"+";font-size:28px;line-height:1}.trk-command-trigger{display:none}.trk-header-actions,.trk-fullscreen-strip,.trk-view-bar,.trk-filter-host{padding-inline:12px}.trk-empty-state{padding:24px 12px}.trk-frame-open{height:44px;min-height:44px}}@media (pointer:coarse){.trk-modal .modal-head .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.trk-modal .modal .btn,.trk-modal .trk-new-properties .trk-small-button,.trk-modal .trk-new-actions button{min-height:44px}}@media (max-width:720px){.trk-narrow-frame .trk-tab-name{display:none}.trk-narrow-frame .trk-tab.active .trk-tab-name{display:inline}.trk-narrow-frame .trk-tabs{gap:0;padding-left:4px}.trk-narrow-frame .trk-tab{min-width:42px;padding-inline:5px}.trk-narrow-frame .trk-header-actions{gap:5px}}@media (max-width:520px){.trk-shell{--trk-key-width:74px;--trk-title-width:minmax(110px, 1fr);--trk-state-width:78px;--trk-assignee-width:44px}.trk-command-trigger{display:none}.trk .trk-new-trigger{min-height:56px;padding:0}.trk-icon-button{min-height:44px}}@media (max-width:600px){.trk-shell .trk-icon-button{width:44px}.trk-shell .trk-small-button,.trk-shell .trk-view-button,.trk-shell .trk-filter-button,.trk-shell .trk-glyph-button,.trk-shell .trk-avatar-button,.trk-shell .trk-cell-button,.trk .trk-filter-chip button,.trk-modal .modal-head .icon-btn,.trk-new-issue-back .trk-small-button{min-width:44px}.trk-modal .modal-head .icon-btn{width:44px;min-height:44px}}@media (pointer:coarse){.trk-board-menu-button{opacity:1;width:44px;min-width:44px;height:44px;min-height:44px}.trk-board-add{width:44px;min-width:44px;min-height:44px}}.trk-empty-state h2,.trk-coming-next h1{font:400 14px/1.45 var(--ui)}.trk-projects-empty h2{color:var(--trk-muted);font:400 14px/1.45 var(--ui);margin:0}.trk-empty-copy,.trk-projects-copy{max-width:460px;color:var(--graphite);margin:0;font-size:13px}.trk-empty-state .trk-small-button,.trk-projects-empty .trk-small-button{margin-top:4px}.trk-projects-page{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.trk-projects-head{border-bottom:1px solid var(--trk-rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.trk-projects-head h1{font:400 28px/1.15 var(--font-serif);letter-spacing:-.02em;margin:0}.trk-project-list{gap:0;display:grid}.trk-project-row{border-bottom:1px solid var(--trk-rule);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.trk-project-row span:last-child{color:var(--graphite);font-size:12px}.trk-projects-empty{text-align:left;align-items:flex-start;padding:clamp(20px,4vw,48px)}.trk-modal .trk-new-issue{color:var(--trk-text)}.trk-new-property-glyph{width:14px;height:14px}.trk-new-property-dot{background:var(--trk-text);border-radius:50%;flex:none;width:7px;height:7px}.trk-new-property-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:600px){.trk-projects-page{padding:18px 12px}.trk-projects-head{padding-bottom:12px}.trk-projects-empty{padding:24px 12px}}@media (prefers-reduced-motion:reduce){.trk-skeleton-row i{animation:none!important}}@media (forced-colors:active){.trk-shell,.trk-fullscreen-portal{border-color:canvastext}.trk-list-row.is-cursor{outline:1px solid highlight;box-shadow:inset 0 0 0 1px highlight}}@media (max-width:600px){.trk-narrow-frame .trk-tab-name{display:inline}.trk-narrow-frame .trk-tab-name-full{display:none}.trk-narrow-frame .trk-tab-name-short{display:inline}.trk-narrow-frame .trk-tab.active .trk-tab-name-full{display:none}.trk-narrow-frame .trk-tab.active .trk-tab-name-short{display:inline}}.trk .trk-avatar,.trk .trk-avatar-mark,.trk .trk-avatar-button,.trk-avatar-mark,.trk-avatar-button{letter-spacing:0;text-align:center;text-box:trim-both cap alphabetic;line-height:1}.trk.trk-shell.trk-element{--trk-state-width:14px;--trk-key-width:64px;--trk-title-width:minmax(0, 1fr);--trk-assignee-width:20px;--trk-priority-width:11px;background:var(--paper);color:var(--ink);box-shadow:var(--object-shadow);border:1px solid #0000;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.trk.trk-element .trk-element-header{border-bottom:1px solid var(--tray-line);flex:none;justify-content:space-between;align-items:center;gap:10px;height:44px;min-height:44px;padding:0 10px 0 14px;display:flex}.trk.trk-element .trk-element-title{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.trk.trk-element .trk-element-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:400 16px/1.2 var(--font-serif);margin:0;overflow:hidden}.trk.trk-element .trk-element-sub{color:var(--graphite);white-space:nowrap;flex:none;font-size:12px;overflow:hidden}.trk.trk-element .trk-element-actions{flex:none;align-items:center;gap:10px;display:flex}.trk.trk-element .trk-element-actions>*{flex:none}.trk.trk-element .trk-element-switch .segmented{background:color-mix(in srgb, var(--trk-text) 5%, var(--trk-ground));--seg-marker-bg:var(--trk-ground);--seg-marker-edge:color-mix(in srgb, var(--trk-text) 30%, var(--trk-ground));margin:0}.trk.trk-element .trk-element-switch .segmented button{min-width:44px;color:var(--trk-text);padding:0 10px}.trk.trk-element .trk-element-switch .segmented button:hover{background:color-mix(in srgb, var(--trk-text) 6%, transparent)}.trk.trk-element .trk-element-switch .segmented button.on{background:var(--trk-ground);color:var(--trk-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--trk-text) 30%, var(--trk-ground))}.trk.trk-element .trk-element-switch .segmented.has-marker button.on{box-shadow:none;background:0 0}.trk.trk-element .trk-element-switch .segmented.has-marker button:not(.on):active{background:color-mix(in srgb, var(--trk-text) 6%, transparent)}.trk.trk-element .trk-element-switch .segmented.dragging button:hover,.trk.trk-element .trk-element-switch .segmented.has-marker.dragging button:not(.on):active{background:0 0}.trk.trk-element .trk-primary-button{background:var(--ink);height:30px;min-height:30px;color:var(--paper);font:500 13px/1 var(--ui);white-space:nowrap;border:0;border-radius:6px;padding:0 12px}.trk.trk-element .trk-element-expand,.trk.trk-element .trk-element-menu-button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--graphite);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.trk.trk-element .trk-element-expand:hover,.trk.trk-element .trk-element-menu-button:hover{background:var(--tray-hover);color:var(--ink)}.trk.trk-element .trk-element-back{height:30px;min-height:30px;color:var(--ink);font:500 13px/1 var(--ui);background:0 0;border:0;border-radius:6px;padding:0 10px}.trk.trk-element .trk-element-back:hover{background:var(--tray-hover)}.trk.trk-element .trk-element-views{height:30px;min-height:30px;color:var(--ink);font:500 13px/1 var(--ui);background:0 0;border:0;border-radius:6px;padding:0 10px}.trk.trk-element .trk-element-views:hover{background:var(--tray-hover)}.trk.trk-element .trk-element-menu-panel{gap:2px;min-width:160px;padding:4px;display:grid}.trk.trk-element .trk-all-issues{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.trk.trk-element .trk-content{flex-direction:column;flex:auto;min-height:0;display:flex}.trk.trk-element .trk-list-host{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.trk.trk-element .trk-grid-header{display:none}.trk.trk-element .trk-list-row{border:0;border-bottom:1px solid var(--tray-line);height:36px;min-height:36px;box-shadow:none;background:0 0;border-radius:0;align-items:center;column-gap:10px;padding:0 14px;display:grid}.trk.trk-element .trk-list-row:hover,.trk.trk-element .trk-list-row[aria-selected=true],.trk.trk-element .trk-list-row[data-cursor=true],.trk.trk-element .trk-list-row.is-cursor{background:var(--tray-hover);box-shadow:none}.trk.trk-element .trk-list-row:focus-visible{outline:1px solid var(--trk-focus);outline-offset:-1px}.trk.trk-element .trk-cell{gap:6px}.trk.trk-element .trk-col-state{color:var(--graphite);justify-content:center}.trk.trk-element .trk-col-state .trk-state-value>span:last-child{display:none}.trk.trk-element .trk-col-state .trk-glyph,.trk.trk-element .trk-col-state svg{width:14px;height:14px}.trk.trk-element .trk-col-key{color:var(--graphite);white-space:nowrap;font-size:12px;overflow:hidden}.trk.trk-element .trk-key-chip,.trk.trk-element .trk-key-prefix,.trk.trk-element .trk-key-number{color:var(--graphite);font-size:12px;font-weight:400}.trk.trk-element .trk-col-title{min-width:0}.trk.trk-element .trk-title-link{min-width:0;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:13px;display:block;overflow:hidden}.trk.trk-element .trk-col-assignee{justify-content:center}.trk.trk-element .trk-avatar-button{background:var(--tray-hover);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--ink);border:0;border-radius:50%;padding:0}.trk.trk-element .trk-avatar-mark{font-size:9px;font-weight:600}.trk.trk-element .trk-col-priority{justify-content:center}.trk.trk-element .trk-col-priority svg,.trk.trk-element .trk-col-priority .trk-glyph{width:11px;height:11px}.trk.trk-element .trk-group-row{background:0 0;border:0;position:static}.trk.trk-element .trk-group-heading{width:100%;height:32px;min-height:32px;color:var(--graphite);font:600 12px/1.2 var(--ui);text-align:left;background:0 0;border:0;align-items:center;padding:0 14px;display:flex}.trk.trk-element .trk-group-heading .trk-group-chevron{display:none}.trk.trk-element .trk-element-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:24px 16px;display:flex}.trk.trk-element .trk-element-empty h2{color:var(--ink);font:400 22px/1.2 var(--font-serif);margin:0}.trk.trk-element .trk-element-empty p{color:var(--graphite);margin:0 0 10px;font-size:13px}.trk.trk-element .trk-element-empty .trk-element-quiet{margin:0}.trk.trk-element .trk-element-create{margin-top:4px}.trk.trk-element .trk-skeleton-list{padding:0 14px}.trk.trk-element .trk-skeleton-row{border-bottom:1px solid var(--tray-line);grid-template-columns:14px 64px minmax(0,1fr) 20px;align-items:center;column-gap:10px;height:36px;min-height:36px;display:grid}.trk.trk-element .trk-skeleton-row i{background:color-mix(in srgb, var(--ink) 10%, var(--paper));border-radius:3px;height:10px;display:block}.trk.trk-element .trk-skeleton-row i:first-child{border-radius:50%;width:14px;height:14px}.trk.trk-element .trk-skeleton-row i:nth-child(2){width:48px}.trk.trk-element .trk-skeleton-row i:nth-child(3){width:72%}.trk.trk-element .trk-skeleton-row i:nth-child(4){border-radius:50%;width:20px;height:20px}.trk.trk-element .trk-list-error{border-bottom:1px solid var(--tray-line);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.trk.trk-element .trk-list-error[hidden]{display:none}.trk.trk-element .trk-list-error>span{color:var(--danger)}.trk.trk-element .trk-list-error .trk-small-button{height:30px;min-height:30px;color:var(--graphite);background:0 0;border:0;padding:0 8px}.trk.trk-element .trk-list-error .trk-small-button:hover{background:var(--tray-hover)}.trk.trk-element .trk-load-more{width:calc(100% - 28px);margin:8px 14px}@media (pointer:coarse){.trk.trk-element .trk-element-header{height:auto;min-height:44px;padding-block:4px}.trk.trk-element .trk-primary-button,.trk.trk-element .trk-element-back,.trk.trk-element .trk-element-expand,.trk.trk-element .trk-element-menu-button,.trk.trk-element .trk-element-views{height:44px;min-height:44px}.trk.trk-element .trk-primary-button,.trk.trk-element .trk-element-back{min-width:44px}.trk.trk-element .trk-element-expand,.trk.trk-element .trk-element-menu-button{width:44px;min-width:44px}.trk.trk-element .trk-list-row{height:40px;min-height:40px}.trk.trk-element .trk-title-link{min-height:40px}}@media (forced-colors:active){.trk.trk-element.trk-shell{box-shadow:none;border:1px solid canvastext}}.trk.trk-element{position:relative}.trk.trk-element .trk-board-view{flex:auto;min-width:0;min-height:0}.trk.trk-element .trk-board-lanes{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--trk-text) 28%, transparent) transparent;align-items:stretch;gap:12px;padding:10px 12px}.trk:not(.trk-element) .trk-board-card.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.trk:not(.trk-element) .trk-board-card.is-dragging{opacity:.35}.trk:not(.trk-element) .trk-board-lane.is-drop-target{outline:1px solid color-mix(in srgb, var(--trk-text) 45%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--trk-text) 8%, var(--trk-ground))}.trk:not(.trk-element) .trk-board-ghost{z-index:5;pointer-events:none;cursor:grabbing;box-shadow:var(--object-shadow);opacity:.95;margin:0;position:absolute}.trk:not(.trk-element).is-dragging,.trk:not(.trk-element).is-dragging *{cursor:grabbing!important}@media (forced-colors:active){.trk:not(.trk-element) .trk-board-lane.is-drop-target{outline-color:canvastext}.trk:not(.trk-element) .trk-board-ghost{border:1px solid canvastext}}.trk.trk-element .trk-board-lane{width:var(--trk-lane-width,224px);min-width:var(--trk-lane-width,224px);flex:0 0 var(--trk-lane-width,224px);background:color-mix(in srgb, var(--trk-text) 4%, var(--trk-ground));border:0;border-radius:8px;max-height:none}.trk.trk-element .trk-board-lane-cards{flex:auto;align-content:start}.trk.trk-element .trk-board-lane.is-drop-target{outline:1px solid color-mix(in srgb, var(--trk-text) 35%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--trk-text) 8%, var(--trk-ground))}.trk.trk-element .trk-board-lane-header{gap:6px;min-height:34px;padding:0 6px 0 10px}.trk.trk-element .trk-board-lane-header h2{color:var(--trk-text);font-size:13px;font-weight:500}.trk.trk-element .trk-board-lane-count{font-size:11px}.trk.trk-element .trk-board-add{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--trk-muted);font-size:16px}.trk.trk-element .trk-board-add:hover{background:var(--tray-hover);color:var(--ink)}.trk.trk-element .trk-board-lane-cards{gap:6px;padding:2px 6px 8px}.trk.trk-element .trk-board-lane-empty{font-size:12px}.trk.trk-element .trk-board-card{border:1px solid var(--tray-line);background:var(--trk-ground);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;gap:4px;padding:8px 9px;position:relative}.trk.trk-element .trk-board-card.is-draggable{cursor:grab}.trk.trk-element .trk-board-card:hover{background:var(--tray-hover)}.trk.trk-element .trk-board-card.is-dragging{opacity:.35}.trk.trk-element .trk-board-card-menu{position:absolute;top:2px;right:2px}.trk.trk-element .trk-board-menu-button{width:28px;min-width:28px;height:28px;min-height:28px;font-size:16px}.trk.trk-element .trk-board-card-title{color:var(--ink);padding-right:26px;font-size:12.5px;line-height:1.4}.trk.trk-element .trk-board-card-key{color:var(--graphite);font-size:11px;line-height:1.2}.trk.trk-element .trk-board-card-key .trk-key-chip,.trk.trk-element .trk-board-card-meta{font-size:11px}.trk.trk-element .trk-board-card-meta .trk-avatar{width:18px;height:18px;font-size:8px}.trk.trk-element .trk-board-card-meta .trk-due-chip{min-height:18px;font-size:11px}.trk.trk-element .trk-board-labels{display:none}.trk.trk-element .trk-board-ghost{z-index:5;pointer-events:none;cursor:grabbing;box-shadow:var(--object-shadow);opacity:.95;margin:0;position:absolute}.trk.trk-element.is-dragging,.trk.trk-element.is-dragging *{cursor:grabbing!important}@media (pointer:coarse){.trk.trk-element .trk-board-menu-button,.trk.trk-element .trk-board-add{width:44px;min-width:44px;height:44px;min-height:44px}}@media (forced-colors:active){.trk.trk-element .trk-board-lane.is-drop-target{outline-color:canvastext}.trk.trk-element .trk-board-card{border-color:canvastext}.trk.trk-element .trk-board-ghost{border:1px solid canvastext}}.trk.trk-element .trk-peek-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,48fr) minmax(0,52fr)}.trk.trk-element .trk-peek-panel{border-left:1px solid var(--tray-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.trk.trk-element .trk-peek-panel .trk-ticket-page-host{flex:auto;min-height:0}.trk.trk-inbox{flex-direction:column;gap:12px;min-width:0;padding-inline:16px;display:flex;container-type:inline-size}.trk .trk-inbox-gallery-host{padding-top:20px}.trk.trk-inbox-gallery[data-inbox-gallery-state=long-list] .trk-inbox-list{max-height:none;overflow:visible}.trk .trk-inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trk .trk-inbox-title{margin:0;font-size:20px;line-height:1.2}.trk .trk-inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trk .trk-inbox-button,.trk .trk-inbox-load-more,.trk .trk-inbox-retry,.trk .trk-prefs-retry{border-radius:var(--radius-sm,8px);min-height:36px;color:var(--trk-text);background:0 0;border:0;padding:5px 10px;font-weight:500}.trk .trk-inbox-button:hover,.trk .trk-inbox-load-more:hover,.trk .trk-inbox-retry:hover,.trk .trk-prefs-retry:hover{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk .trk-inbox-button[aria-pressed=true]{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));color:var(--trk-text)}.trk .trk-inbox-offline{border-left:1px solid var(--trk-rule);color:var(--trk-muted);margin:0;padding:5px 8px;font-size:12px}.trk .trk-inbox-prefs{min-width:0}.trk .trk-inbox-prefs[hidden]{display:none}.trk .trk-inbox-list{overscroll-behavior:contain;min-width:0;max-height:min(70vh,720px);overflow:auto}.trk .trk-inbox-day{min-width:0}.trk .trk-inbox-day-title{z-index:1;background:var(--trk-ground);min-height:36px;color:var(--trk-muted);border-bottom:0;margin:0;padding:8px 8px 5px;font-size:13px;font-weight:500;position:sticky;top:0}.trk .trk-inbox-row{border-bottom:1px solid var(--trk-rule);min-width:0;min-height:48px;color:var(--trk-text);cursor:pointer;border-radius:0;grid-template-columns:12px auto 16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.trk .trk-inbox-row.is-unread{font-weight:500}.trk .trk-inbox-row.is-read{color:var(--trk-muted);font-weight:400}.trk .trk-inbox-row[aria-selected=true],.trk .trk-inbox-row[tabindex="0"]{background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground))}.trk .trk-inbox-row:focus-visible{outline:1px solid var(--trk-focus);outline-offset:-1px}.trk .trk-inbox-unread-dot{place-items:center;width:10px;height:10px;display:inline-grid}.trk .trk-inbox-unread-dot:before{content:"";background:currentColor;border:1px solid;border-radius:50%;width:8px;height:8px}.trk .trk-inbox-copy{gap:1px;min-width:0;display:grid}.trk .trk-inbox-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trk .trk-inbox-reason{color:var(--trk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.trk .trk-inbox-row .trk-relative-time{font-weight:400}.trk .trk-inbox-empty{text-align:center;padding:32px 16px}.trk .trk-inbox-empty-title{font:500 22px/1.25 var(--ui);margin:0 0 8px}.trk .trk-inbox-empty-copy{max-width:440px;color:var(--trk-muted);margin:0 auto}.trk .trk-inbox-load-more{align-self:center;margin:8px auto 0;display:block}.trk .trk-inbox-error,.trk .trk-inbox-action-error,.trk .trk-prefs-load-error,.trk .trk-prefs-row-error{border-left:1px solid var(--trk-rule);color:var(--trk-text);background:var(--trk-ground);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.trk .trk-inbox-error[hidden],.trk .trk-inbox-action-error[hidden]{display:none}.trk .trk-inbox-skeleton-row{border-bottom:1px solid var(--trk-rule);grid-template-columns:12px 72px minmax(80px,1fr) 52px;align-items:center;gap:10px;min-height:52px;padding:8px;display:grid}.trk .trk-inbox-skeleton-row span,.trk .trk-prefs-skeleton-row span{border-radius:var(--radius-xs,4px);background:var(--canvas);opacity:.55;height:10px;display:block}.trk .trk-inbox-skeleton-row span:first-child{border-radius:50%;width:10px;height:10px}.trk .trk-inbox-skeleton-row span:last-child{width:46px}.trk .trk-inbox-sr-only,.trk .trk-prefs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trk.trk-prefs{background:0 0;border:0;border-radius:0;min-width:0;padding:16px;container-type:inline-size}.trk .trk-prefs-title{margin:0;font-size:18px;font-weight:600;line-height:1.25}.trk .trk-prefs-explanation{max-width:680px;color:var(--trk-muted);margin:6px 0 16px;font-size:13px}.trk .trk-prefs-rows{border:1px solid var(--trk-rule);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--trk-text) 2.5%, var(--trk-ground));display:grid;overflow:hidden}.trk .trk-prefs-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;padding:8px 14px;display:grid}.trk .trk-prefs-row+.trk-prefs-row{border-top:1px solid var(--trk-rule)}.trk .trk-prefs-copy{min-width:0}.trk .trk-prefs-kind{margin:0;font-size:14px;font-weight:500;line-height:1.3}.trk .trk-prefs-description{color:var(--trk-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.trk .trk-prefs-select{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--trk-text) 6%, var(--trk-ground));width:156px;min-width:0;min-height:28px;color:var(--trk-text);text-align:left;white-space:nowrap;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12px;line-height:1.2;display:inline-flex}.trk .trk-prefs-select:hover,.trk .trk-prefs-select[aria-expanded=true]{background:color-mix(in srgb, var(--trk-text) 9%, var(--trk-ground))}.trk .trk-prefs-value{text-overflow:ellipsis;overflow:hidden}.trk .trk-prefs-chevron{height:14px;color:var(--trk-muted);flex:none;place-items:center;font-size:12px;line-height:1;display:inline-grid;transform:translateY(-1px)}.trk .trk-prefs-row-error{grid-column:1/-1}.trk .trk-prefs-skeleton{display:grid}.trk .trk-prefs-skeleton-row{border-top:1px solid var(--trk-rule);grid-template-columns:minmax(100px,1fr) minmax(120px,200px);align-items:center;gap:12px;min-height:60px;display:grid}.trk .trk-prefs-skeleton-row span:first-child{width:min(160px,100%)}.trk .trk-prefs-skeleton-row span:last-child{width:min(100%,200px);height:28px}@container (width<=719px){.trk .trk-inbox-row{grid-template-columns:12px auto 16px minmax(0,1fr) auto auto;gap:7px;min-height:52px}.trk .trk-inbox-reason{display:block}.trk .trk-inbox-row .trk-relative-time{white-space:nowrap}.trk .trk-inbox-button,.trk .trk-inbox-load-more,.trk .trk-inbox-retry,.trk .trk-prefs-retry{min-height:44px}.trk .trk-prefs-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px}.trk .trk-prefs-select{width:100%;min-height:44px}.trk .trk-prefs-chevron{margin-left:auto}}@media (pointer:coarse){.trk .trk-prefs-select{min-height:44px}}@media (forced-colors:active){.trk .trk-inbox-row[aria-selected=true],.trk .trk-inbox-row[tabindex="0"]{outline:1px solid highlight;box-shadow:inset 0 0 0 1px highlight}.trk .trk-inbox-unread-dot:before{background:canvastext;border-color:canvastext}.trk .trk-prefs-select{border:1px solid canvastext}.trk .trk-prefs-select:focus-visible{outline-color:highlight}}
