@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--report-sheet-peek:0px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!block{display:block!important}.\!grid{display:grid!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#fbfaf7;--panel:#f3f1ec;--raised:#fff;--text:#23262b;--muted:#858a93;--line:#e3e0d8;--guide:#e3e0d8;--accent:#0d6b6b;--accent-soft:#e1f0ef;--link:#0d6b6b;--bracket:#b8bcc2;--bracket-display:none;--mark:#fdf0a6;--code-bg:#eeece5;--select:#dcebf5;--bullet:#9aa0a8;--bullet-size:6px;--bullet-ring:#e3e0d8;--danger:#b3261e;--side-bg:#f3f1ec;--side-text:#23262b;--side-muted:#858a93;--side-hover:#e3e0d8;--side-active:#23262b;--side-border:#e3e0d8;--font-ui:var(--font-geist-sans);--title-size:1.85rem;--title-weight:650;--row:1.75rem;--children-margin:.6rem;--children-padding:.65rem;--report-launcher-size:48px;--report-launcher-inset:16px;--report-panel-height:40rem;--popup-max-height:16rem;--popup-room:calc(var(--popup-max-height) + 1rem);--report-box-max:20rem;--page-width:44rem;--mobile-tool-height:44px;--tap-target:44px;--game-players-basis:20rem;--text-scale:1;--delegated-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--delegated-bg:color-mix(in srgb, var(--accent) 7%, transparent)}}:root{--row-radius:.2rem;--card-radius:.6rem;--ref-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--ref-line:color-mix(in srgb, var(--accent) 45%, transparent)}}:root{--ref-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--ref-hover:color-mix(in srgb, var(--accent) 8%, transparent)}}:root{--hover:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--hover:color-mix(in srgb, var(--text) 9%, transparent)}}:root{--current:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--current:color-mix(in srgb, var(--text) 14%, transparent)}}:root{--pop-shadow:0 12px 32px #10161a2e;--scrollbar-size:8px;--scrollbar-thumb:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--text) 18%, transparent)}}:root{--scrollbar-thumb-hover:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--text) 32%, transparent)}}:root{--topbar-inset:0px;--topbar-height:calc(2.8rem + var(--topbar-inset));--full-height:var(--screen-height,100dvh);--sidebar-rail-width:3.5rem;--reply-action:1.5rem;--ok:#3dcc91;--warn:#f2b824;--streak:#ea4a12}@supports (color:color-mix(in lab, red, red)){:root{--streak:color-mix(in srgb, #ea4a12 78%, var(--text))}}:root{--side-dash:var(--side-muted)}@supports (color:color-mix(in lab, red, red)){:root{--side-dash:color-mix(in srgb, var(--side-muted) 50%, var(--side-border))}}@supports (color:oklch(from red l c h)){:root{--side-dash:oklch(from var(--side-muted) l 0 h)}@supports (color:color-mix(in lab, red, red)){:root{--side-dash:oklch(from color-mix(in srgb, var(--side-muted) 50%, var(--side-border)) l 0 h)}}}*{--scrollbar-now:var(--scrollbar-thumb);scrollbar-width:thin;scrollbar-color:var(--scrollbar-now) transparent}@media (hover:hover){*{--scrollbar-now:transparent}:hover{--scrollbar-now:var(--scrollbar-thumb)}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-now);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#16181b;--panel:#1d2024;--raised:#23272c;--text:#e4e4e0;--muted:#868c95;--line:#2c3036;--guide:#2c3036;--accent:#5fc7c2;--accent-soft:#1b3332;--link:#5fc7c2;--mark:#5a4f12;--code-bg:#262a30;--select:#21374a;--bullet:#6d737c;--bullet-ring:#2c3036;--danger:#f2877f;--side-bg:#1d2024;--side-text:#e4e4e0;--side-hover:#2c3036;--side-active:#e4e4e0;--side-border:#2c3036}}:root[data-theme=paper]{--bg:#fff;--panel:#f5f8fa;--raised:#fff;--text:#202b33;--muted:#8696a3;--line:#e1e8ed;--guide:#e5e8eb;--accent:#137cbd;--accent-soft:#e4f0f8;--link:#106ba3;--bracket:#a7b6c2;--bracket-display:inline;--mark:#fff3a8;--code-bg:#f5f8fa;--select:#dcebf7;--bullet:#394b59;--bullet-size:5px;--bullet-ring:#ced9e0;--danger:#c23030;--side-bg:#182026;--side-text:#ced9e0;--side-muted:#8a9ba8;--side-hover:#293742;--side-active:#fff;--side-border:#182026;--font-ui:var(--font-inter);--title-size:2.25rem;--title-weight:500;--row:1.5rem}:root[data-theme=dracula]{--bg:#282a36;--panel:#21222c;--raised:#343746;--text:#f8f8f2;--muted:#8b93b8;--line:#44475a;--guide:#44475a;--accent:#bd93f9;--accent-soft:#3c3a55;--link:#ff79c6;--bracket:#6272a4;--bracket-display:inline;--mark:#6b5f20;--code-bg:#21222c;--select:#44475a;--bullet:#bd93f9;--bullet-size:5px;--bullet-ring:#44475a;--danger:#f55;--side-bg:#191a21;--side-text:#f8f8f2;--side-muted:#8b93b8;--side-hover:#2f3140;--side-active:#fff;--side-border:#191a21;--font-ui:var(--font-inter);--title-size:2.25rem;--title-weight:500;--row:1.5rem}:root[data-theme=wada-60]{--bg:#ffefae;--panel:#f3e6a9;--raised:#fff7d7;--text:#12354e;--muted:#717f74;--line:#d9d19f;--guide:#d9d19f;--accent:#12354e;--accent-soft:#d4ce9d;--link:#12354e;--bracket:#a0a588;--mark:#bdbb93;--code-bg:#ece0a6;--select:#c4c196;--bullet:#717f74;--bullet-ring:#d9d19f;--danger:#b3261e;--side-bg:#12354e;--side-text:#ffefae;--side-muted:#818c7b;--side-hover:#334f5b;--side-active:#fff9df;--side-border:#12354e}:root[data-theme=wada-84]{--bg:#fdd4bd;--panel:#f1ccb6;--raised:#feeade;--text:#112f2c;--muted:#6f7166;--line:#d7baa6;--guide:#d7baa6;--accent:#112f2c;--accent-soft:#d3b6a3;--link:#112f2c;--bracket:#9f9283;--mark:#bba694;--code-bg:#eac7b1;--select:#c2ab99;--bullet:#6f7166;--bullet-ring:#d7baa6;--danger:#b3261e;--side-bg:#112f2c;--side-text:#fdd4bd;--side-muted:#858073;--side-hover:#324640;--side-active:#feeee5;--side-border:#112f2c}:root[data-theme=wada-166]{--bg:#fbe6a0;--panel:#efdd9a;--raised:#fdf3d0;--text:#112f2c;--muted:#717a5c;--line:#d6c98d;--guide:#d6c98d;--accent:#c86954;--accent-soft:#fad496;--link:#9c5242;--bracket:#9d9d72;--mark:#f9c990;--code-bg:#e8d797;--select:#f9cd92;--bullet:#6f785a;--bullet-ring:#d6c98d;--danger:#b3261e;--side-bg:#112f2c;--side-text:#fbe6a0;--side-muted:#7d8361;--side-hover:#32493c;--side-active:#fdf5d9;--side-border:#112f2c}:root[data-theme=wada-268]{--bg:#bce4e5;--panel:#b4dbdb;--raised:#def2f2;--text:#253122;--muted:#5e756c;--line:#a4c7c6;--guide:#a4c7c6;--accent:#b46c24;--accent-soft:#bccfc2;--link:#8a541b;--bracket:#809c97;--mark:#bacdce;--code-bg:#b0d6d5;--select:#bcc7b5;--bullet:#617970;--bullet-ring:#a4c7c6;--danger:#b3261e;--side-bg:#253122;--side-text:#bce4e5;--side-muted:#6f8982;--side-hover:#3a4a3d;--side-active:#e4f4f5;--side-border:#253122}:root[data-theme=wada-296]{--bg:#f5ecc2;--panel:#ebe4bc;--raised:#faf6e1;--text:#34454c;--muted:#747c73;--line:#d6d1af;--guide:#d6d1af;--accent:#71502f;--accent-soft:#ddd0a8;--link:#71502f;--bracket:#a8a993;--mark:#edd8ae;--code-bg:#e6dfb9;--select:#d4c59d;--bullet:#81887b;--bullet-ring:#d6d1af;--danger:#b3261e;--side-bg:#34454c;--side-text:#f5ecc2;--side-muted:#9a9e8b;--side-hover:#4f5c5d;--side-active:#fbf7e7;--side-border:#34454c}:root[data-theme=wada-50]{--bg:#4e1d4c;--panel:#562650;--raised:#5e2f55;--text:#ebd3a2;--muted:#a37f7a;--line:#673a5a;--guide:#673a5a;--accent:#ebd3a2;--accent-soft:#6a3e5b;--link:#ebd3a2;--bracket:#8d666e;--mark:#71455f;--code-bg:#5b2c53;--select:#754b62;--bullet:#ac8a80;--bullet-ring:#673a5a;--danger:#ff6b6b;--side-bg:#331331;--side-text:#ebd3a2;--side-muted:#8d7168;--side-hover:#4d2e41;--side-active:#fff;--side-border:#331331}:root[data-theme=wada-232]{--bg:#051230;--panel:#111a34;--raised:#1c2238;--text:#eeb480;--muted:#83695b;--line:#2a2c3d;--guide:#2a2c3d;--accent:#cc1236;--accent-soft:#291231;--link:#d84b66;--bracket:#625350;--mark:#4b1232;--code-bg:#181f36;--select:#371232;--bullet:#917360;--bullet-ring:#2a2c3d;--danger:#ff6b6b;--side-bg:#030c1f;--side-text:#eeb480;--side-muted:#806552;--side-hover:#24242d;--side-active:#fff;--side-border:#030c1f}:root[data-theme=wada-190]{--bg:#111314;--panel:#1c1d1b;--raised:#272622;--text:#ebd3a2;--muted:#776d57;--line:#34322b;--guide:#34322b;--accent:#d96629;--accent-soft:#352218;--link:#d96629;--bracket:#68604d;--mark:#57301b;--code-bg:#22221f;--select:#432819;--bullet:#948669;--bullet-ring:#34322b;--danger:#ff6b6b;--side-bg:#0b0c0d;--side-text:#ebd3a2;--side-muted:#746a53;--side-hover:#2a2822;--side-active:#fff;--side-border:#0b0c0d}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui), Inter, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px}a{color:inherit}kbd,code{font-family:var(--font-geist-mono), ui-monospace, monospace}@media (pointer:coarse){:is(input,textarea,select,[contenteditable],.ol-text,.todo-hint,.ghost-inline):not([type=checkbox],[type=radio],[type=range],[type=color],[contenteditable=false],[data-h="1"],[data-h="2"],[data-h="3"],.page-title,.auth-code){font-size:max(16px,1em)!important}}.shell{grid-template-columns:var(--left-width,15rem) minmax(0, 1fr);min-height:100%;display:grid;overflow-y:clip}.shell.right-open{grid-template-columns:var(--left-width,15rem) minmax(0, 1fr) var(--right-width,26rem)}.shell.left-closed{grid-template-columns:minmax(0,1fr)}.shell.left-closed.right-open{grid-template-columns:minmax(0, 1fr) var(--right-width,26rem)}.shell.left-closed .sidebar{display:none}.sidebar{height:var(--full-height);z-index:20;border-right:1px solid var(--side-border);background:var(--side-bg);color:var(--side-text);--pill-text:var(--side-text);flex-direction:column;gap:.25rem;padding:.75rem .6rem;font-size:.88rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;padding:.25rem .25rem .75rem;display:flex}.sidebar .icon-btn{color:var(--side-muted)}.sidebar-top-actions{flex:none;align-items:center;display:inline-flex}.sidebar .rail-expand{display:none}.brand{letter-spacing:-.01em;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{flex:none;display:block}.sidebar nav{flex-direction:column;gap:1px;display:flex}.sidebar nav a:where(:not(.ol-ref>a)){color:var(--side-text);white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;align-items:center;gap:.6rem;padding:.35rem .55rem;text-decoration:none;display:flex;overflow:hidden}.sidebar nav a svg{color:var(--side-muted);flex:none}.sidebar nav a:where(:not(.ol-ref>a)):hover,.sidebar nav a:where(:not(.ol-ref>a)).active{background:var(--side-hover);color:var(--side-active)}.nav-count{background:var(--side-muted);border-radius:999px;flex:none;min-width:1.2rem;margin-left:auto;padding:0 .35rem}@supports (color:color-mix(in lab, red, red)){.nav-count{background:color-mix(in srgb, var(--side-muted) 22%, transparent)}}.nav-count{color:var(--side-text);text-align:center;font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.2rem}.nav-inbox-counts{flex:none;gap:.25rem;margin-left:auto;display:inline-flex}.nav-inbox-counts>.nav-count{margin-left:0}.nav-count-agent{align-items:center;gap:.2rem;display:inline-flex}.nav-count-agent>.agent-dot{width:.4rem;height:.4rem}.nav-kind-counts{color:var(--side-muted);font-variant-numeric:tabular-nums;flex:none;gap:.5rem;margin-left:auto;font-size:.72rem;line-height:1.2rem;display:inline-flex}.nav-kind-count{align-items:center;gap:.25rem;display:inline-flex}.nav-kind-open{cursor:pointer;display:inline-flex}.nav-kind-open:hover{color:var(--side-text,var(--text))}.nav-kind-dot{opacity:.7;border-radius:50%;width:.35rem;height:.35rem}.nav-kind-bug .nav-kind-dot{background:var(--danger)}.nav-kind-feature .nav-kind-dot{background:var(--accent)}.sidebar h2{letter-spacing:.1em;text-transform:uppercase;color:var(--side-muted);margin:1rem 0 .25rem;padding:0 .55rem;font-size:.68rem;font-weight:600}.side-new-project{width:100%;font:inherit;color:var(--side-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.6rem;margin-top:.5rem;padding:.35rem .55rem;display:flex}.side-new-project svg{flex:none}.side-new-project:hover{background:var(--side-hover);color:var(--side-active)}.side-new-project-form{margin-top:.5rem;padding:0 .2rem}.side-new-project-form input{border:1px solid var(--side-border);width:100%;font:inherit;color:var(--side-text,inherit);background:0 0;border-radius:.25rem;padding:.3rem .45rem}.sidebar .recent a:where(:not(.ol-ref>a)){padding-left:.55rem}.shortcuts{color:var(--side-muted);margin-top:auto;padding:0 .55rem;font-size:.75rem}.shortcuts summary{cursor:pointer}.shortcuts dl{gap:.35rem;margin-top:.5rem;display:grid}.shortcuts dt{font-family:var(--font-geist-mono), monospace;color:var(--side-text);font-size:.68rem}.account{border-top:1px solid var(--side-hover);color:var(--side-muted);flex-direction:column;gap:.2rem;margin-top:.6rem;padding:.6rem .55rem 0;font-size:.75rem;display:flex}.account .login-link{color:var(--side-muted)}.account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-col{min-width:0}.shell-card{display:contents}.topbar{z-index:20;height:var(--topbar-height);background:var(--bg);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;display:flex;position:sticky;top:0;container:topbar/inline-size}.topbar-left,.topbar-right,.topbar-items{align-items:center;gap:.75rem;display:flex}.topbar-left{min-width:0}.topbar-right{flex-shrink:0}.topbar-right:has(>.find-btn){flex-shrink:1;min-width:0}.topbar-right>:not(.find-btn){flex-shrink:0}.topbar-app-slot{display:contents}.topbar-search-side{border:0;align-items:center;gap:1rem;margin:0 0 .75rem;padding:0 1.2rem;font-size:.9rem;display:flex}.topbar-search-side legend{float:left;color:var(--text);margin-right:.25rem;padding:0}.topbar-search-side label{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.topbar-tools-above{cursor:pointer;align-items:center;gap:.3rem;margin:0 0 .75rem;padding:0 1.2rem;font-size:.9rem;display:flex}.privacy-panel{width:min(480px,100%)}.privacy-body{padding:.4rem 1.2rem 1rem;font-size:.9rem}.privacy-body p{opacity:.8;margin:.5rem 0 0}.privacy-toggle{cursor:pointer;align-items:center;gap:.5rem;display:flex}.chief-approval-explain{display:block}.privacy-section{margin-top:1rem}.settings-steps{opacity:.8;margin:.4rem 0 0;padding-left:1.4rem;list-style:outside}.settings-steps li+li{margin-top:.25rem}.autotab-extension-steps{opacity:.8;margin:.4rem 0 0;padding-left:1.4rem}.privacy-choice{flex-wrap:wrap;gap:.25rem 1rem;margin:.4rem 0 0 1.5rem;display:flex}.privacy-choice label{cursor:pointer;align-items:center;gap:.35rem;display:flex}.voice-clone-recorder{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0 1.5rem;display:flex}.voice-clone-recorder p,.voice-clone-pick{flex-basis:100%}.voice-clone-pick select{max-width:100%}.voice-clone-recorder audio{max-width:100%;height:2rem}.editor-style-group{border:0;margin:1rem 0 0;padding:0}.editor-style-group legend{margin-bottom:.3rem;font-weight:600}.editor-style-choice{cursor:pointer;align-items:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.editor-style-choice small{color:var(--muted);display:block}.report-area-list{max-height:50vh;margin:.3rem 0 0;padding:0;list-style:none;overflow-y:auto}.report-area-row{align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.report-area-row.hidden .report-area-label{color:var(--muted);text-decoration:line-through}.report-area-label{flex:auto;min-width:0}.reminder-form,.reminder-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.reminder-form input[type=text],.reminder-text{flex:14rem;min-width:0}.reminder-when{color:var(--muted);font-size:.9em}.reminder-row.is-done .reminder-text{opacity:.6}.reminders-heading{margin:1.5rem 0 .35rem;font-size:.95rem;font-weight:600}.meet-link-form,.meet-link-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.meet-link-form input[type=text],.meet-link-title{flex:14rem;min-width:0}.meet-link-code,.meet-links-intro,.meeting-room-host,.meeting-room-note{color:var(--muted)}.meet-link-code{font-size:.9em}.meet-links-heading{margin:1.5rem 0 .35rem;font-size:.95rem;font-weight:600}.meeting-room-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.vault-gate,.vault-form{flex-direction:column;gap:.5rem;max-width:28rem;padding:.6rem 0;display:flex}.vault-gate .btn,.vault-form .btn{align-self:flex-start}.vault-gate .notice,.vault-form .notice{margin:0}.vault-gate input,.vault-form input,.vault-form textarea{border-bottom:1px solid var(--line);padding:.35rem 0}.vault-form{border-top:1px solid var(--line);max-width:none}.vault-toolbar,.vault-item-head,.vault-field{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vault-toolbar input[type=search],.vault-field input{flex:14rem;min-width:0}.encrypted-dialog .vault-gate,.encrypted-dialog .vault-form{padding:.6rem 1.2rem 1rem}.encrypted-dialog .vault-field textarea,.encrypted-dialog .vault-field input[readonly]{min-width:0;font-family:var(--font-mono,monospace);flex:14rem}.ol-chip.ol-locked{align-items:center;gap:.4rem;display:inline-flex}.vault-item{border-top:1px solid var(--line);padding:.6rem 0}.vault-item-title{flex:auto;font-weight:600}.vault-item-kind{color:var(--muted);font-size:.85em}.vault-value{overflow-wrap:anywhere;flex:auto;min-width:0}.vault-secret{font-family:var(--font-mono,monospace)}.vault-notes{white-space:pre-wrap;color:var(--muted);margin:.35rem 0 0}.vault-shared{margin-top:2rem}.vault-shared-card{border:1px solid var(--line);border-radius:8px;margin:.75rem 0;padding:.75rem}.vault-shared-card .vault-toolbar{margin:.5rem 0}.vault-shared-people ul{margin:.5rem 0;padding:0;list-style:none}.vault-shared-people li{padding:.3rem 0}.vault-shared .vault-toolbar input:not([type=search]){flex:14rem;min-width:0}.vault-fingerprint{color:var(--muted);font-size:.85em}.vault-fingerprint code,code.vault-fingerprint{font-family:var(--font-mono,monospace)}.app-time section{margin-top:1.5rem}.app-time-totals b{font-size:1.2em}.app-time-timeline{background:var(--muted);border-radius:4px;height:14px;margin:.5rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.app-time-timeline{background:color-mix(in srgb, var(--muted) 15%, transparent)}}.app-time-timeline span{background:var(--accent);min-width:2px;position:absolute;top:0;bottom:0}.app-time-gaps{max-height:16rem;padding-left:1.2rem;overflow-y:auto}.app-time-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:.85em;display:grid}.app-time-week-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.app-time-week-key{margin-top:.4rem}.app-time-week-head button:first-of-type{margin-left:auto}.app-time-week-day{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.app-time-week-day[aria-current=date]{font-weight:600}.app-time-week-day[aria-pressed=true]{border-color:var(--accent)}.app-time-week-bar{align-items:flex-end;width:100%;max-width:28px;height:80px;display:flex}.app-time-week-bar span{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-height:1px}.usage{--who:var(--accent);--activity-cell:14px;--activity-gap:3px}.usage section{margin-top:1.5rem}.usage h2{margin:0 0 .5rem;font-size:1rem}.usage-insights p{margin:.25rem 0;line-height:1.5}.usage-lead{font-size:1.1em;font-weight:600}.usage-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.usage-stat{border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;gap:2px;padding:.6rem .75rem;display:flex}.usage-stat b{font-variant-numeric:tabular-nums;font-size:1.35em}.usage-limit{flex-direction:column;gap:2px;margin-top:4px;display:flex}.usage-limit-bar{background:var(--muted);border-radius:2px;height:4px}@supports (color:color-mix(in lab, red, red)){.usage-limit-bar{background:color-mix(in srgb, var(--muted) 20%, transparent)}}.usage-limit-bar{overflow:hidden}.usage-limit-bar span{background:var(--accent);border-radius:2px;height:100%;display:block}.usage-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.usage-range{gap:4px;margin-left:auto;display:flex}.usage-range button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:1px 10px;font-size:.8em}.usage-range button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.usage-strip,.usage-blocks{margin:0}.usage-strip .activity-cell[data-untracked]{opacity:.5;border-style:dashed}.usage-strip-cells{gap:var(--activity-gap);flex-wrap:wrap;display:flex}.usage-axis{justify-content:space-between;align-items:center;gap:.5rem;margin-top:4px;font-size:.8em;display:flex}.usage-key{align-items:center;gap:3px;display:inline-flex}.usage-key>span{--activity-cell:10px}.usage-blocks-plot{gap:6px;height:96px;display:flex}.usage-blocks-y{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;min-width:2ch;font-size:.75em;display:flex}.usage-blocks-bars{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:2px;display:flex}.usage-blocks-day{flex-direction:column-reverse;flex:1;justify-content:flex-start;gap:0;height:100%;display:flex}.usage-written,.usage-edited{background:var(--accent);min-height:0;display:block}@supports (color:color-mix(in lab, red, red)){.usage-edited{background:color-mix(in srgb, var(--accent) 35%, var(--raised))}}.usage-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.usage-views{margin:0;padding:0;list-style:none}.usage-views li{grid-template-columns:minmax(0,11rem) 1fr auto;align-items:center;gap:.6rem;padding:3px 0;display:grid}.usage-view-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-view-bar{height:8px}.usage-view-bar span{background:var(--accent);border-radius:0 3px 3px 0;min-width:2px;height:100%;display:block}.usage-view-time{font-variant-numeric:tabular-nums;text-align:right}.usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85em}.usage-table th,.usage-table td{border-bottom:1px solid var(--line);text-align:right;padding:3px 6px}.usage-table th:first-child{text-align:left;font-weight:500}.usage-table thead th{color:var(--muted);font-weight:500}@media (max-width:480px){.usage-views li{grid-template-columns:minmax(0,7rem) 1fr auto}.usage-table th:nth-child(4),.usage-table td:nth-child(4){display:none}}.your-data-panel{width:min(520px,100%)}.your-data-body{padding:0 1.2rem 1rem;font-size:.9rem;line-height:1.45;overflow-y:auto}.your-data-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.your-data-note{color:var(--muted);font-size:.8rem}.your-data-shared,.your-data-error{color:var(--danger);margin:.5rem 0;font-size:.85rem}.your-data-shared ul{margin:.3rem 0 0;padding-left:1.2rem}.sound-body{gap:.8rem;padding:.4rem 1.2rem 1rem;font-size:.9rem;display:grid;overflow-y:auto}.sound-group{border:0;gap:.5rem;margin:0;padding:0;display:grid}.sound-group legend{margin-bottom:.4rem;font-weight:600}.sound-track,.sound-volume{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.sound-track{grid-template-columns:10rem minmax(0,1fr)}.sound-track select{border:1px solid var(--bullet-ring);background:var(--bg,#fff);min-width:0;color:inherit;font:inherit;border-radius:6px;padding:.25rem .4rem}.sound-volume input{width:100%;accent-color:var(--accent)}.sound-volume output{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6rem;color:var(--muted)}.sound-credit{color:var(--muted);overflow-wrap:anywhere;margin-left:10.5rem;font-size:.75rem}.sound-credit a{color:inherit}.sound-styles{flex-wrap:wrap;gap:.3rem;display:flex}.sound-style{border:1px solid var(--bullet-ring);border-radius:999px;align-items:center;gap:.15rem;padding:.15rem .25rem .15rem .5rem;font-size:.8rem;display:inline-flex}.sound-style:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.sound-style label{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.sound-style input{accent-color:var(--accent);margin:0}.sound-preview{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:.65rem;line-height:1.4rem}.sound-preview:hover{color:var(--accent)}.sound-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .8rem;font-size:.85rem;display:grid}.sound-note{color:var(--muted);margin:0;font-size:.8rem}@media (max-width:520px){.sound-track,.sound-volume{grid-template-columns:minmax(0,1fr) auto}.sound-track{grid-template-columns:minmax(0,1fr)}.sound-volume span{grid-column:1/-1}.sound-credit{margin-left:0}.sound-keys{grid-template-columns:minmax(0,1fr)}}.after-tour-music{z-index:40;border:1px solid var(--bullet-ring);background:var(--bg,#fff);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;display:inline-flex;position:fixed;bottom:16px;right:16px}.after-tour-music:hover,.after-tour-music:focus-visible{color:var(--text)}.after-tour-music:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar-sep{background:var(--line);flex:none;align-self:center;width:1px;height:1rem}.hover-tip-anchor.topbar-tip,.hover-tip-anchor.journal-graph-tip{width:auto;cursor:inherit;border:0;align-items:center;display:inline-flex}.menu-btn{color:var(--bullet)}.shell:not(.left-closed) .menu-btn{visibility:hidden}.shell:not(.left-closed) .topbar-left .menu-btn:has(~.find-btn){display:none}.find-btn{border:1px solid var(--bullet-ring);background:var(--bg);width:13rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:text;border-radius:999px;align-items:center;gap:.45rem;min-width:0;padding:.3rem .75rem;font-size:.85rem;display:inline-flex;overflow:hidden}.find-btn svg{flex-shrink:0}.find-btn span{text-overflow:ellipsis;min-width:6rem;overflow:hidden}.find-btn:hover{border-color:var(--muted)}@container topbar (max-width:760px){.record-label{display:none}}@container topbar (max-width:600px){.find-btn{aspect-ratio:1;flex-shrink:0;justify-content:center;width:auto;padding:.4rem}.find-btn span{display:none}}.record-btn{border:1px solid var(--bullet-ring);background:var(--bg);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.record-btn:hover:not(:disabled):not(.recording){border-color:var(--muted)}.record-btn:disabled{cursor:default;opacity:.8}.record-btn.recording{border-color:var(--danger);color:var(--danger)}.record-dot{background:var(--danger);border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite record-pulse}.record-live{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.record-time{font-variant-numeric:tabular-nums}.dictation-pill{z-index:75;border:1px solid var(--danger);background:var(--bg);color:var(--danger);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex;position:fixed;box-shadow:0 4px 12px #0000001f}.dictation-pill:disabled{cursor:default}.dictation-pill kbd{font:inherit;opacity:.7;font-size:.7rem}@keyframes record-pulse{50%{opacity:.35}}.record-split{display:inline-flex;position:relative}.record-split>.record-btn:first-child{border-radius:999px 0 0 999px}.record-btn.record-more{border-left:0;border-radius:0 999px 999px 0;padding:.3rem .45rem}.record-btn.record-more.recording{color:var(--danger)}.record-split:hover>.record-btn:not(:disabled):not(.recording){border-color:var(--muted)}.record-setup{z-index:50;border:1px solid var(--line);background:var(--raised);width:min(380px,100vw - 32px);color:var(--text);box-shadow:var(--pop-shadow);border-radius:10px;gap:.6rem;padding:.8rem;font-size:.85rem;display:grid;position:absolute;top:calc(100% + 6px);right:0}.record-setup-field{gap:.25rem;display:grid}.record-setup-field>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.record-setup-row{align-items:center;gap:.5rem;display:flex}.record-setup select,.record-setup input,.record-setup textarea,.notes-input{border:1px solid var(--line);background:var(--bg);min-width:0;color:inherit;font:inherit;border-radius:6px;padding:.35rem .5rem}.record-setup-row select,.record-setup-row input{flex:1}.record-setup-tag{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.record-setup textarea{resize:vertical}.record-setup-pills{flex-wrap:wrap;gap:.25rem;display:flex}.record-setup-pills button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .45rem;font-size:.8rem}.record-setup-pills button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.record-setup-about{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem}.record-setup-pills button:disabled{opacity:.45;cursor:not-allowed}.record-setup-hint{color:var(--muted);font-size:.75rem;display:block}.record-setup-status{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:.35rem .6rem;font-size:.8rem;display:block}.record-setup-status.is-failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.record-setup-status.is-failed{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.record-setup-status.is-failed{color:var(--danger)}.record-setup-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.record-setup-go{flex-shrink:0;margin-left:auto}@media (max-width:760px){.record-setup{top:var(--topbar-height);width:auto;position:fixed;left:16px;right:16px}}.sync-dot{background:var(--ok);border-radius:50%;width:.55rem;height:.55rem}.sync-saving{background:var(--warn)}.sync-error{background:var(--danger)}.hover-tip-anchor.sync-tip{border:0;align-items:center;display:inline-flex}.hover-tip:has(>.sync-legend){max-width:min(260px,100vw - 16px)}.sync-legend{flex-direction:column;gap:4px;display:flex}.sync-legend-row{opacity:.7;align-items:baseline;gap:6px;display:flex}.sync-legend-row.now{opacity:1}.sync-legend-row .sync-dot{flex:none}.main{--dock-room:0px;--page-center:1;--page-start:auto;--page-gutter:1.5rem;--page-wide:96rem;padding:var(--page-gutter) var(--page-gutter) 40vh;position:relative}.main[data-page-align=left]{--page-center:0}.main[data-page-layout=start]{--page-center:0;--page-start:0}.main[data-page-layout=start] :is(.notice,.offline-banner,.moved-banner,.report-filter-bar,.reports-more,.pages-more,.feed-older,.team-season,.team-champions,.pages-empty,.pages-empty-actions,.feed-empty,.friend-empty){text-align:start;justify-content:flex-start;margin-left:0}.page,.journals{max-width:var(--page-width);margin:0 auto}.journal-graph-btn{color:var(--muted);opacity:.45;border-radius:.25rem;flex:none;align-items:center;padding:.2rem;transition:opacity .15s;display:inline-flex}.page-head:hover .journal-graph-btn,.journal-graph-btn:focus-visible{opacity:1}.journal-graph-btn:hover{background:var(--panel);color:var(--text)}.library-tabs,.garden-tabs{margin:0 0 .75rem}.library-tabs{max-width:16rem}.pill-tabs.library-tabs>a{padding:4px 12px;font-size:13px}.main :is(.page,.journals):not(.journals>.page){margin-left:calc((100% - min(var(--page-width), 100%)) / 2 * var(--page-center))}.main .ol-outline{zoom:var(--text-scale)}.main .ol-outline .ol-outline{zoom:1}.page-width-handle{top:0;bottom:0;left:calc(var(--page-gutter) + (100% - 2 * var(--page-gutter) - min(var(--page-width), 100% - 2 * var(--page-gutter))) / 2 * var(--page-center) + min(var(--page-width), 100% - 2 * var(--page-gutter)));cursor:col-resize;touch-action:none;width:9px;position:absolute}.page-width-handle:after{content:"";background:var(--accent);opacity:0;width:1px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:4px}.page-width-handle:hover:after,.page-width-handle.dragging:after{opacity:.6}.main:not(:has(.page,.journals))>.page-width-handle{display:none}.main.page-width-dragging{-webkit-user-select:none;user-select:none}.page-headings{flex:none;position:relative}.page-headings-btn.open{opacity:1}.page-headings-menu,.page-rail-panel{--headings-radius:.5rem;--headings-pad:.25rem;--headings-step:.75rem;z-index:50;width:max-content;min-width:12rem;max-width:min(22rem,100vw - 32px);max-height:60vh;padding:var(--headings-pad);border:1px solid var(--line);border-radius:var(--headings-radius);background:var(--raised);color:var(--text);background-clip:padding-box;flex-direction:column;gap:2px;font-size:.8rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.page-headings-title,.page-headings-empty{color:var(--muted);margin:.25rem .5rem;font-size:.7rem}.page-headings-item{padding:.3rem .5rem .3rem calc(.5rem + var(--depth,0) * var(--headings-step));border-radius:calc(var(--headings-radius) - var(--headings-pad));color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;overflow:hidden}.page-headings-item[data-level="3"]{color:var(--muted)}.page-headings-item:hover,.page-headings-item:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.page-headings-item:hover,.page-headings-item:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}}.page-headings-item:hover,.page-headings-item:focus-visible{color:var(--text);outline:0}.page-rail-anchor{display:contents}.page-rail{z-index:15;top:50%;left:calc(var(--left-width,15rem) + .5rem);position:fixed;transform:translateY(-50%)}.shell.left-closed .page-rail{left:.5rem}.page-rail-ticks{flex-direction:column;gap:6px;max-height:60vh;padding:.5rem .25rem;display:flex;overflow:hidden}.page-rail-tick{background:var(--line);border-radius:1px;flex:none;width:.9rem;height:2px;transition:background .12s}.page-rail-tick[data-level="2"]{width:.7rem}.page-rail-tick[data-level="3"]{width:.5rem}.page-rail-tick.current{background:var(--text)}.page-rail-panel{opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;top:50%;transform:translateY(-50%)}.page-rail:hover .page-rail-panel,.page-rail:focus-within .page-rail-panel{opacity:1;visibility:visible}.page-rail.cramped,.page-rail.cramped .page-rail-panel{visibility:hidden}.page-rail-panel .page-headings-item[aria-current]{color:var(--text);font-weight:600}.activity-corner{--activity-cell:14px;--activity-gap:3px;--activity-width:calc(7 * var(--activity-cell) + 6 * var(--activity-gap));--corner-pad:.5rem;--corner-pad-top:.75rem;top:100%;right:calc(1.5rem - var(--corner-pad));width:var(--corner-width);--corner-width:160px;padding:var(--corner-pad-top) var(--corner-pad) var(--corner-pad);box-sizing:content-box;max-height:calc(var(--full-height) - var(--topbar-height) - var(--corner-pad-top) - 2 * var(--corner-pad));overscroll-behavior:contain;background:var(--bg);color:var(--muted);border-radius:10px;font-size:11px;position:absolute;overflow:hidden auto}.activity-corner:empty{display:none}@media (min-width:761px){.main-col:has(.activity-corner .activity-month) .main{--corner-space:calc(var(--activity-room) - 1.5rem);--right-space:calc(var(--corner-space) + var(--dock-room));--column:min(var(--page-width), 100% - 2 * var(--page-gutter) - var(--corner-space));--column-left:clamp(0px, 100% - 2 * var(--page-gutter) - var(--column) - var(--right-space), (100% - 2 * var(--page-gutter) - var(--column)) / 2 * var(--page-center))}.main-col:has(.activity-corner .activity-month) .main :is(.page,.journals):not(.journals>.page){max-width:min(var(--page-width), 100% - var(--corner-space));margin-left:clamp(0px, 100% - min(var(--page-width), 100% - var(--corner-space)) - var(--right-space), (100% - min(var(--page-width), 100% - var(--corner-space))) / 2 * var(--page-center))}.main-col:has(.activity-corner .activity-month) .global-filter-bar{padding-right:var(--activity-room)}.main-col:has(.activity-corner .activity-month) .main .page-width-handle{left:calc(var(--page-gutter) + var(--column-left) + var(--column))}.main-col:has(.activity-corner .activity-month) .main .graph-view:not(.graph-compact){max-width:min(var(--graph-width), 100% - var(--corner-space));margin-left:clamp(0px, 100% - min(var(--graph-width), 100% - var(--corner-space)) - var(--right-space), (100% - min(var(--graph-width), 100% - var(--corner-space))) / 2 * var(--page-center))}}@media (max-width:760px){.activity-corner{display:none}}.activity-month{width:var(--activity-width);position:relative}.activity-tip{--tip-bg:var(--raised);z-index:60;box-sizing:border-box;border:1px solid var(--who);width:13rem;padding:6px 8px;position:fixed}@supports (color:color-mix(in lab, red, red)){.activity-tip{border:1px solid color-mix(in srgb, var(--who) 45%, var(--raised))}}.activity-tip{background:var(--tip-bg);box-shadow:0 4px 14px var(--text);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.activity-tip{box-shadow:0 4px 14px color-mix(in srgb, var(--text) 14%, transparent)}}.activity-tip{color:var(--text);pointer-events:none;font-size:11px;line-height:1.35}@supports (color:oklch(from red l c h)){.activity-tip{color:oklch(from var(--tip-bg) clamp(0, (.57 - l) * 1000, 1) 0 0)}}.activity-tip p{margin:0}.activity-tip p+p{margin-top:3px}.activity-tip-source{opacity:.75;font-size:9.5px}.activity-tip[data-level="0"]{--tip-bg:var(--raised)}.activity-tip[data-level="1"]{--tip-bg:var(--who)}@supports (color:color-mix(in lab, red, red)){.activity-tip[data-level="1"]{--tip-bg:color-mix(in srgb, var(--who) 25%, var(--raised))}}.activity-tip[data-level="2"]{--tip-bg:var(--who)}@supports (color:color-mix(in lab, red, red)){.activity-tip[data-level="2"]{--tip-bg:color-mix(in srgb, var(--who) 45%, var(--raised))}}.activity-tip[data-level="3"]{--tip-bg:var(--who)}@supports (color:color-mix(in lab, red, red)){.activity-tip[data-level="3"]{--tip-bg:color-mix(in srgb, var(--who) 68%, var(--raised))}}.activity-tip[data-level="4"]{--tip-bg:var(--who)}@supports (color:color-mix(in lab, red, red)){.activity-tip[data-level="4"]{--tip-bg:color-mix(in srgb, var(--who) 90%, var(--raised))}}.activity-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:12px;font-weight:600;overflow:hidden}.activity-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.activity-head b{color:var(--text);font-weight:600}.activity-head button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.activity-head button:hover:not(:disabled){color:var(--text)}.activity-head button:disabled{visibility:hidden}.activity-row{margin-bottom:10px}.activity-label{flex-wrap:wrap;justify-content:space-between;column-gap:.5em;margin:0 0 4px;display:flex}.activity-label em{font-style:normal}.activity-chats{color:var(--muted)}.activity-grid{grid-template-columns:repeat(7, var(--activity-cell));gap:var(--activity-gap);display:grid}.activity-cell{box-sizing:border-box;width:var(--activity-cell);height:var(--activity-cell);border:1px solid var(--who)}@supports (color:color-mix(in lab, red, red)){.activity-cell{border:1px solid color-mix(in srgb, var(--who) 45%, var(--raised))}}.activity-cell{background:0 0;border-radius:3px}.activity-cell.out{border-color:#0000}.activity-cell[data-level="1"]{background:var(--who);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-level="1"]{background:color-mix(in srgb, var(--who) 25%, var(--raised))}}.activity-cell[data-level="2"]{background:var(--who);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-level="2"]{background:color-mix(in srgb, var(--who) 45%, var(--raised))}}.activity-cell[data-level="3"]{background:var(--who);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-level="3"]{background:color-mix(in srgb, var(--who) 68%, var(--raised))}}.activity-cell[data-level="4"]{background:var(--who);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.activity-cell[data-level="4"]{background:color-mix(in srgb, var(--who) 90%, var(--raised))}}a.activity-cell:hover{border-color:var(--text)}a.activity-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.activity-cell[data-streak]{position:relative}.activity-cell[data-streak=link]:after{content:"";width:var(--activity-gap);background:var(--who);pointer-events:none;height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.activity-month[data-streak-shown] .activity-cell:not([data-streak]){opacity:.3}.checkin-line p{margin:0}.phrase{white-space:nowrap}.checkin-streak{color:var(--streak)}.checkin-today{color:var(--muted)}.level-steps-checkin{margin:0 0 6px}.levelup-checkin{margin:0 .8rem .5rem;font-size:.8rem}.activity-share{margin:0}.activity-period-pick{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 2px;font-size:11px;font-weight:600}.activity-period-pick:hover,.activity-period-pick:focus-visible{background:var(--select)}.activity-bar-line{align-items:center;gap:6px;margin-top:6px;display:flex}.activity-bar{background:var(--line);border-radius:999px;flex:1;height:4px;display:flex;overflow:hidden}.activity-bar>span{background:var(--who)}.activity-bar-share{white-space:nowrap;font-variant-numeric:tabular-nums}.activity-change-against{color:var(--muted);text-align:right;grid-column:1/-1;margin:2px 0 0;font-size:.9em}.activity-ai-usage{color:var(--muted);margin-top:6px;font-size:.9em;text-decoration:none;display:block}.activity-ai-usage:hover{color:inherit;text-underline-offset:.2em;text-decoration:underline}.level-line-box{margin-top:8px;position:relative}.level-line{max-width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.level-line:hover,.level-line[aria-expanded=true]{color:var(--text)}.level-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-steps{z-index:50;border:1px solid var(--line);background:var(--raised);width:18rem;color:var(--muted);box-shadow:var(--pop-shadow);border-radius:.4rem;padding:.5rem .6rem;font-size:11px;position:absolute;top:calc(100% + 6px);right:0}.level-steps p{margin:0 0 6px}.level-steps-now{color:var(--text);font-weight:600}.level-table{border-collapse:collapse;width:100%}.level-table thead th{border-bottom:1px solid var(--line);text-align:left;padding:0 0 4px;font-weight:600}.level-row>th,.level-row>td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 0}.level-row:last-child>th,.level-row:last-child>td{border-bottom:0}.level-row>th{width:5.5rem;padding-right:6px;font-weight:400}.level-row[data-unlocked=false]{opacity:.6}.level-row[aria-current=true]>th b{color:var(--accent)}.level-steps b{color:var(--text);font-weight:600;display:block}.level-steps-need{display:block}.level-steps ul{margin:0 0 2px;padding-left:1em}.level-steps .level-steps-note{margin:6px 0 0;font-style:italic}.level-row-theme{font-size:.7rem;display:block}.contact-sapling-line{flex-wrap:wrap;gap:2px 12px;margin:6px 0 0;display:flex}.contact-sapling{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.72rem;text-decoration:none;display:inline-flex}.contact-sapling:hover{color:var(--text);text-decoration:underline}.contact-sapling-icon{flex:none;width:.9rem;height:.9rem}.contact-sapling-reply{color:var(--faint);font-size:.72rem}@media (max-width:760px){.contact-sapling-line{display:none}}.panel-sapling-chat{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.panel-sapling-chat .sapling-chat{flex-direction:column;flex:1;min-height:0;display:flex}.panel-sapling-chat .sapling-chat-thread{flex:1;min-height:4rem;max-height:none}.panel-sapling-chat .sapling-chat>form{flex-shrink:0}.back-pill{border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;padding:.35rem .8rem .35rem .5rem;font-size:.85rem;font-weight:500;display:inline-flex}.back-pill:is(a){text-decoration:none}.back-pill:hover{border-color:var(--accent);color:var(--accent)}.back-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.back-pill{min-height:var(--tap-target);padding-inline:.75rem 1rem}}.page-width-picker{position:relative}.page-width-menu{z-index:50;border:1px solid var(--line);background:var(--raised);min-width:9rem;color:var(--text);box-shadow:var(--pop-shadow);border-radius:.4rem;flex-direction:column;padding:.25rem;font-size:.8rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.page-width-heading{border-top:1px solid var(--line);color:var(--muted);margin:.35rem .5rem .15rem;padding-top:.35rem;font-size:.7rem}.page-width-option{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.3rem .5rem}.page-width-option:hover,.page-width-option:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.page-width-option:hover,.page-width-option:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}}.page-width-option[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.page-width-custom{color:var(--muted);margin:.25rem .5rem;font-size:.7rem}.topbar-sound{align-items:center;display:inline-flex;position:relative}.topbar .topbar-sound-caret{width:auto;min-width:0;color:var(--muted);padding:0 .15rem}.topbar-sound-btn.muted{color:var(--muted)}.topbar-sound-menu{min-width:13rem}.topbar-sound-menu .night-volume-row{color:var(--text);padding:.2rem .5rem;font-size:.8rem}.topbar-sound-menu .night-volume-row input{accent-color:var(--accent)}@media (pointer:coarse){:is(.topbar-sound-menu .night-volume-row,.sound-volume) input{height:var(--tap-target);margin:0}.topbar-sound-menu .page-width-option{min-height:var(--tap-target)}}.topbar-sound-settings{border-top:1px solid var(--line);color:var(--muted);border-radius:0;margin-top:.25rem}@media (max-width:760px){.page-width-handle{display:none}}.journals>.page+.page{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.page-title{width:100%;font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:-.015em;color:var(--text);margin:0;line-height:1.2;display:block}.page-title a{text-decoration:none}.page-title small{letter-spacing:0;color:var(--muted);margin-left:.6rem;font-size:.85rem;font-weight:400}.page-title-input{color:inherit;background:0 0;border:0;outline:0;font-family:inherit}.notice{max-width:44rem;color:var(--muted);margin:0 auto 1rem;font-size:.9rem}.notice-error{color:var(--danger)}.btn{border:1px solid var(--line);background:var(--raised);color:inherit;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn-quiet:hover{border-color:var(--line);color:var(--text)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.journals-more{margin:2rem 0}.icon-btn{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.05rem;display:inline-grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.5rem 0 1.25rem;display:flex}.page-head .page-title{flex:16rem;width:auto}.page-head .page-title-input{width:100%}.view-toggle{opacity:.45;border-radius:.3rem;flex:none;gap:.1rem;padding:.12rem;transition:opacity .15s;display:inline-flex}.page-head:hover .view-toggle,.view-toggle:focus-within{opacity:1}.view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem}.view-toggle button.active{background:var(--panel);color:var(--text)}.page-graph-link{color:var(--muted);opacity:.45;flex:none;font-size:.75rem;transition:opacity .15s}.page-head:hover .page-graph-link,.page-graph-link:focus-visible{opacity:1}.page-filter{flex:none;position:relative}.page-filter-btn{color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.2rem;padding:.2rem .35rem;font-size:.7rem;line-height:1;transition:opacity .15s;display:inline-flex}.page-head:hover .page-filter-btn,.refs>h2:hover .page-filter-btn,.page-filter-btn:focus-visible,.page-filter-btn.open,.page-filter-btn.active{opacity:1}.page-filter-btn:hover,.page-filter-btn.open{background:var(--panel);color:var(--text)}.page-filter-btn.active{background:var(--accent-soft);color:var(--accent)}.filter-pop{z-index:30;border:1px solid var(--line);background:var(--raised);width:min(28rem,100vw - 2rem);color:var(--text);border-radius:.4rem;padding:.75rem;font-size:.8rem;font-weight:400;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000029}.refs .filter-pop,.report-filter-bar .filter-pop{left:0;right:auto}@media (max-width:40rem){.filter-pop,.refs .filter-pop,.report-filter-bar .filter-pop{width:auto;margin-top:.35rem;position:fixed;top:auto;left:1rem;right:1rem}}.filter-cols{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.6rem;padding-bottom:.6rem;display:grid}.filter-pop h3{margin:0 0 .3rem;font-size:.8rem;font-weight:600}.filter-pop h3 small{color:var(--muted);margin-left:.25rem;font-weight:400}.filter-pop p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.filter-search{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:.25rem;margin-bottom:.5rem;padding:.3rem .5rem}.filter-search:focus{border-color:var(--accent);outline:none}.filter-chips{flex-wrap:wrap;gap:.3rem;max-height:12rem;display:flex;overflow-y:auto}.filter-chip{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:.25rem;padding:.2rem .45rem;font-size:.75rem}.filter-chip:hover{border-color:var(--muted)}.filter-chip sub{color:var(--muted);margin-left:.2rem;font-size:.65rem}.filter-chip.include{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.filter-chip.remove{border-color:var(--danger);color:var(--danger);text-decoration:line-through}.todo-filter-row{border-bottom:1px solid var(--line);margin-bottom:.6rem;padding-bottom:.6rem}.todo-filter-range{color:var(--muted);align-items:center;gap:.4rem;margin-top:.4rem;font-size:.75rem;display:flex}.todo-filter-range input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:.25rem;flex:1 1 0;padding:.2rem .4rem}@media (prefers-color-scheme:dark){.todo-filter-range input{--lightningcss-light: ;--lightningcss-dark:initial}}.refs>h2{align-items:center;gap:.4rem;display:flex}.graph-view{--graph-width:72rem;max-width:var(--graph-width);margin:0 auto 0 var(--page-start,auto);flex-direction:column;display:flex}.graph-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:.5rem 0 .75rem;display:flex}.graph-head .page-title{flex:16rem;width:auto}.graph-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.graph-search{border:1px solid var(--line);background:var(--raised);max-width:20rem;color:var(--text);font:inherit;border-radius:.25rem;flex:12rem;padding:.35rem .6rem}.graph-depth{opacity:1}.graph-journals,.graph-limit{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.graph-limit input{width:9rem;accent-color:var(--accent)}.graph-limit-n{font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--text)}.graph-status{max-width:none;margin:0 0 .5rem}.graph-stage{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.graph-stage.with-orphans{grid-template-columns:minmax(0,1fr) 16rem}@media (max-width:760px){.graph-stage.with-orphans{grid-template-columns:minmax(0,1fr)}}.graph-canvas-box{min-width:0;position:relative}.graph-orphans-toggle{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.2rem .55rem;font-size:.8rem}.graph-orphans-toggle.active{background:var(--panel);color:var(--text)}.graph-orphans{max-height:max(22rem, calc(var(--full-height) - 14rem));border:1px solid var(--line);background:var(--raised);border-radius:.4rem;padding:.6rem .75rem;font-size:.85rem;overflow-y:auto}.graph-orphans h2{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.graph-orphans ul{margin:0;padding:0;list-style:none}.graph-orphans li{border-top:1px solid var(--line);flex-direction:column;padding:.3rem 0;display:flex}.graph-orphans-note,.graph-orphans-meta{color:var(--muted);margin:0 0 .4rem;font-size:.75rem}.graph-orphans-meta{margin:0}.graph-legend{color:var(--muted);pointer-events:none;flex-wrap:wrap;gap:.2rem .75rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex;position:absolute;bottom:.5rem;left:.6rem}.graph-legend li{align-items:center;gap:.3rem;display:inline-flex}.graph-dot{border-radius:50%;width:.55rem;height:.55rem}.graph-dot-0{background:var(--danger)}.graph-dot-1{background:var(--accent)}.graph-dot-2{background:var(--bullet)}.graph-dot-3{background:var(--muted);opacity:.45}.graph-canvas{height:max(22rem, calc(var(--full-height) - 14rem));border:1px solid var(--line);background:var(--raised);border-radius:.4rem;position:relative;overflow:hidden}.graph-sigma{flex-direction:column;gap:.4rem;min-width:0;display:flex}.graph-sigma.full{z-index:50;background:var(--bg);padding:.75rem;position:fixed;inset:0}.graph-sigma.full .graph-canvas-box{flex:1;min-height:0}.graph-sigma.full .graph-canvas{height:100%}.graph-full-toggle{z-index:2;border:1px solid var(--line);background:var(--raised);width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;border-radius:.3rem;font-size:1rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.graph-full-toggle:hover{color:var(--text)}.graph-canvas-3d{height:100%;position:absolute;inset:0}.graph-explore{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.85rem;display:flex}.graph-find{display:contents}.graph-settling,.graph-path-result{color:var(--muted);font-size:.8rem}.graph-path-result{color:var(--text);flex:14rem}.graph-focus strong{color:var(--text);font-weight:600}.graph-clusters{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.graph-chip{border:1px solid var(--line);max-width:22rem;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.graph-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.graph-chip.off{color:var(--muted);opacity:.6;text-decoration:line-through}.graph-chip-dot{background:var(--muted);border-radius:50%;flex:none;width:.55rem;height:.55rem}.graph-chip-n{color:var(--muted);font-variant-numeric:tabular-nums}.graph-compact{max-width:none;margin:0}.graph-compact-bar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.graph-compact-full{color:var(--muted);margin-left:auto;font-size:.75rem}.graph-compact .graph-status{margin-bottom:.35rem;font-size:.75rem}.ol-block{display:flow-root;position:relative}.ol-row{border-radius:var(--row-radius);align-items:flex-start;display:flex;position:relative}.ol-row.selected,.ol-block.selected{background:var(--select)}.ol-block.selected{border-radius:var(--row-radius)}.ol-block.selected+.ol-block.selected{border-top-left-radius:0;border-top-right-radius:0}.ol-block:has(.selected)+.ol-block.selected{border-top-left-radius:0;border-top-right-radius:0}.ol-block.selected:has(+.ol-block.selected){border-bottom-right-radius:0;border-bottom-left-radius:0}.ol-block:has(+.ol-block.selected) .ol-block.selected{border-bottom-right-radius:0;border-bottom-left-radius:0}body.ol-drag-select{-webkit-user-select:none;user-select:none}.ol-row[data-drop=before]:before,.ol-row[data-drop=after]:after,.ol-row[data-drop=child]:after{content:"";background:var(--accent);pointer-events:none;height:2px;position:absolute;left:1.1rem;right:0}.ol-row[data-drop=before]:before{top:-1px}.ol-row[data-drop=after]:after,.ol-row[data-drop=child]:after{bottom:-1px}.ol-row[data-drop=child]:after{left:2.6rem}.ol-toggle{width:1rem;height:var(--row);color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:-1rem;display:grid}.ol-toggle:not(.has-kids){visibility:hidden}.ol-row:hover>.ol-toggle.has-kids,.ol-toggle:focus-visible{opacity:1}.ol-toggle svg{transition:transform .12s}.ol-toggle.open svg{transform:rotate(90deg)}.ol-bullet{width:1.25rem;height:var(--row);cursor:pointer;flex:none;place-items:center;display:grid}.ol-bullet>span{width:var(--bullet-size);height:var(--bullet-size);background:var(--bullet);border-radius:50%}.ol-bullet.closed>span,.ol-bullet:hover>span{box-shadow:0 0 0 4px var(--bullet-ring)}.ol-bullet-numbered{justify-items:end;width:auto;min-width:1.25rem;padding-right:.2rem}.ol-bullet-numbered b{font-variant-numeric:tabular-nums;color:var(--text);font-size:.88em;font-weight:400}.ol-children.ol-children-document{border-left-color:#0000}.ol-bullet-document>span{opacity:0}.ol-row:hover>.ol-bullet-document>span{opacity:.35}.ol-row:hover>.ol-bullet-document.empty>span{opacity:0}.ol-bullet-document.closed>span{opacity:1}[data-display=blocks] .ol-bullet:not(.ol-bullet-numbered)>span{display:none}[data-display=blocks] .ol-bullet:not(.ol-bullet-numbered):before{content:"⋮⋮";letter-spacing:-.12em;color:var(--muted);opacity:0;cursor:grab}[data-display=blocks] .ol-row:hover>.ol-bullet:before,[data-display=blocks] .ol-bullet.closed:before{opacity:1}[data-display=docs] .ol-bullet:not(.ol-bullet-numbered)>span{opacity:0}[data-display=docs] .ol-bullet.closed>span{opacity:.35}[data-display=docs] .ol-row{margin-bottom:.35em}[data-display=blocks] .ol-children,[data-display=docs] .ol-children{border-left-color:#0000}.ol-atomic>.ol-content{cursor:default}[data-display=docs] .ol-row.ol-atomic:hover>.ol-bullet>span{opacity:.35}.ol-atomic>.ol-bullet{cursor:grab}.ol-atomic-delete{width:1.4rem;height:var(--row);border-radius:var(--row-radius);background:var(--bg);color:var(--muted);opacity:0;cursor:pointer;border:0;font-size:1rem;position:absolute;top:0;right:0}.ol-row:hover>.ol-atomic-delete,.ol-atomic-delete:focus-visible{opacity:1}.ol-atomic-delete:hover{color:var(--text)}@media (hover:none){.ol-atomic-delete{opacity:1}}.ol-content{flex:1;min-width:0}.ol-editor{position:relative}.ol-editor,.ol-editor+.journal-prompt,.report-outline{--mic-room:4.25rem}.ol-editor>.ol-input,.ol-editor>.todo-hint,.ol-editor>.ghost-inline{padding-right:var(--mic-room)}.ol-editor>.dictation-toggle{height:var(--row);position:absolute;top:0;right:0}.dictation-toggle{color:var(--muted);font:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .35rem;font-size:.75rem;display:inline-flex}.dictation-toggle:hover,.dictation-toggle[aria-pressed=true]{opacity:1}.dictation-toggle[aria-pressed=true]{color:var(--danger)}.dictation-toggle:disabled{cursor:default}.dictation-toggle kbd{font:inherit;opacity:.8}.dictation-toggle-icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.dictation-toggle-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:none) and (pointer:coarse){.dictation-toggle kbd{display:none}}.ol-editor>.todo-hint{position:absolute;inset:0;overflow:hidden}.todo-hint{pointer-events:none;-webkit-user-select:none;user-select:none}.todo-hint-under{visibility:hidden}.todo-hint-prompt em,.ol-template-hint{float:none;font-size:inherit;color:var(--muted);margin-left:0;font-style:italic}.ol-template-hint{pointer-events:none;-webkit-user-select:none;user-select:none}.todo-hint em{float:right;color:var(--muted);margin-left:1rem;font-size:.85em}.todo-hint[data-align=right] em,.todo-hint .todo-hint-twin{float:left;margin:0 1rem 0 0}.todo-hint-twin{visibility:hidden}.suggestion-dock{--seed-colour:var(--agent-colour,var(--muted));z-index:44;left:50%;bottom:calc(1rem + var(--dock-lift,0px));width:min(var(--page-width), calc(100vw - 2rem));box-sizing:border-box;border:1px solid var(--seed-colour);align-items:flex-start;gap:.25rem;max-height:40vh;padding:.7rem .5rem .75rem .9rem;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.suggestion-dock{border:1px solid color-mix(in srgb, var(--seed-colour) 45%, var(--line))}}.suggestion-dock{background:var(--seed-colour);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.suggestion-dock{background:color-mix(in srgb, var(--seed-colour) 10%, var(--raised))}}.suggestion-dock{color:var(--text);box-shadow:0 6px 24px var(--seed-colour);font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.suggestion-dock{box-shadow:0 6px 24px color-mix(in srgb, var(--seed-colour) 18%, transparent)}}@media (max-width:800px){.suggestion-dock{bottom:calc(var(--dock-lift,0px) + var(--mobile-tool-height) + .4rem + env(safe-area-inset-bottom) + .4rem)}}.suggestion-dock-take{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;padding:0}.agent-chip.suggestion-dock-seed{width:fit-content;margin-bottom:.3rem;display:flex}.suggestion-dock-dismiss{color:var(--muted);font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;padding:0 .3rem;line-height:1.45}.suggestion-dock-dismiss:hover{opacity:1}.ghost-hint{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.ghost-hint-under{opacity:.7}.ghost-hint-text{color:var(--muted);font-style:italic}.ghost-hint-text .ol-ref{opacity:.75}.ghost-hint-check{vertical-align:-.05em;border:1px solid;border-radius:2px;width:.8em;height:.8em;margin-right:.4em;display:inline-block}.ghost-hint-child{padding-left:calc(1em * var(--ghost-depth,1));display:block}.ghost-hint-child:before{content:"• "}.ghost-hint-key-slot{white-space:nowrap}.ghost-hint-key,.ghost-hint-tap{border:1px solid var(--line);color:var(--muted);opacity:.8;vertical-align:baseline;white-space:nowrap;border-radius:4px;margin-left:.4em;padding:0 .3em;font-size:.8em;font-style:normal;font-weight:400;line-height:1.4;animation:.2s ease-out ghost-hint-key-in}.ghost-hint-count{color:var(--muted);opacity:.8;margin-left:.4em;font-size:.8em;font-style:italic}@keyframes ghost-hint-key-in{0%{opacity:0}}.ol-editor:has(>.ghost-inline){grid-template-columns:minmax(0,1fr);display:grid}.ol-editor:has(>.ghost-inline)>:is(.ol-input,.ghost-inline){grid-area:1/1}.ol-editor:has(>.ghost-inline)>.todo-hint{display:none}.ghost-inline{pointer-events:none;-webkit-user-select:none;user-select:none}.ghost-inline .ghost-hint-under{visibility:hidden}.ghost-inline .ghost-hint-key-slot{pointer-events:auto;cursor:pointer}.ghost-hint-tap{display:none}@media (hover:none) and (pointer:coarse){.ghost-hint-key{display:none}.ghost-hint-tap{display:inline}}@media (prefers-reduced-motion:reduce){.ghost-hint-key,.ghost-hint-tap{animation:none}}.ol-text,.ol-input,.todo-hint,.ghost-inline{width:100%;min-height:var(--row);font:inherit;line-height:var(--row);letter-spacing:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:0 .25rem;display:block}.ol-text{cursor:text}.ol-input{resize:none;field-sizing:content;background:0 0;outline:0;overflow:hidden}.ol-text[data-h="1"],.ol-input[data-h="1"],.todo-hint[data-h="1"],.ghost-inline[data-h="1"]{font-size:1.6rem;font-weight:600;line-height:2.2rem}.ol-text[data-h="2"],.ol-input[data-h="2"],.todo-hint[data-h="2"],.ghost-inline[data-h="2"]{font-size:1.3rem;font-weight:600;line-height:1.9rem}.ol-text[data-h="3"],.ol-input[data-h="3"],.todo-hint[data-h="3"],.ghost-inline[data-h="3"]{font-size:1.1rem;font-weight:600}.ol-row.zoomed>.ol-toggle,.ol-row.zoomed>.ol-bullet{display:none}.ol-row.zoomed .ol-text[data-h="0"],.ol-row.zoomed .ol-input[data-h="0"],.ol-row.zoomed .todo-hint[data-h="0"],.ol-row.zoomed .ghost-inline[data-h="0"]{font-weight:600}.ol-row.zoomed{margin-bottom:1rem}.ol-children{margin-left:var(--children-margin);padding-left:var(--children-padding);border-left:1px solid var(--guide)}[data-trace]{--trace-style:solid}[data-trace=dashed]{--trace-style:dashed}[data-trace] .ol-block:has(>.ol-children .ol-input)>.ol-row:not([data-drop],.zoomed):after{content:"";top:calc(var(--row) / 2 + var(--bullet-size) / 2);border-left:1px var(--trace-style) var(--accent);pointer-events:none;position:absolute;bottom:0;left:.6rem}[data-trace] .ol-children>.ol-block:has(~.ol-block .ol-input):before{content:"";top:0;bottom:0;right:calc(100% + var(--children-padding));box-sizing:content-box;border-left:1px var(--trace-style) var(--accent);pointer-events:none;width:0;position:absolute}[data-trace] .ol-children>.ol-block:has(.ol-input):before{--trace-elbow:calc(var(--children-padding) + .625rem - var(--bullet-size) / 2);content:"";top:0;right:calc(100% + var(--children-padding));width:var(--trace-elbow);margin-right:calc(-1 * var(--trace-elbow));height:calc(var(--row) / 2 - .5px);box-sizing:content-box;border-left:1px var(--trace-style) var(--accent);border-bottom:1px var(--trace-style) var(--accent);pointer-events:none;position:absolute}[data-trace] :is(.ol-row.zoomed+.ol-children,.ol-children-document,.ol-children-table)>.ol-block:before{content:none}[data-trace] .ol-block:has(>:is(.ol-children-document,.ol-children-table) .ol-input)>.ol-row:not([data-drop]):after{content:none}.ol-layout{min-width:0;margin:0 0 .6rem 1.25rem}.ol-view-switch{opacity:.6;margin-bottom:.4rem}.ol-block:hover>.ol-layout>.ol-view-switch,.ol-block:hover>.ol-children>.ol-view-switch{opacity:1}.ol-view-switch button:disabled{opacity:.4;cursor:default}.ol-layout .ol-row .ol-toggle{display:none}.ol-layout .ol-content{margin-bottom:.25rem}.ol-card{border:1px solid var(--line);background:var(--raised);border-radius:.4rem;max-height:12rem;padding:.35rem .5rem .2rem .25rem;overflow:hidden}:is(.ol-card:has(.ol-popup),.ol-cal-day:has(.ol-popup)){overflow:visible}:is(.ol-board:has(.ol-popup),.ol-attr-table-wrap:has(.ol-popup)){padding-bottom:var(--popup-room);margin-bottom:calc(-1 * var(--popup-room))}.ol-card-kids{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 0 .2rem 1rem;padding:0;font-size:.75rem}.ol-layout-add{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-self:flex-start;padding:.25rem .5rem;font-size:.8rem}.ol-layout-add:hover{background:var(--panel);color:var(--text)}.ol-cards{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;gap:.5rem;display:grid}.ol-board{align-items:flex-start;gap:.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.ol-board-col{background:var(--panel);border-radius:.5rem;flex-direction:column;flex:0 0 15rem;gap:.4rem;padding:.4rem;display:flex}.ol-board-col.over{outline:2px solid var(--accent)}.ol-board-head{align-items:flex-start;gap:.4rem;padding:0 .1rem 0 0;font-weight:600;display:flex}.ol-board-head>:first-child{flex:1;min-width:0}.ol-board-head>span:first-child{padding:.2rem .4rem}.ol-board-count{color:var(--muted);flex:none;padding-top:.25rem;font-size:.75rem;font-weight:400}.ol-attr-table-wrap{overflow-x:auto}.ol-attr-table{border-collapse:collapse;font-size:.92em}.ol-attr-table th,.ol-attr-table td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:8rem;padding:.2rem .5rem}.ol-attr-table thead th{background:var(--panel);color:var(--muted);font-weight:500}.ol-attr-table tbody th{min-width:12rem;font-weight:400}.ol-attr-cell{cursor:text;min-height:1.5rem}.ol-attr-placeholder{color:var(--muted);font-weight:400}.ol-attr-input{background:var(--accent-soft);width:100%;color:var(--text);font:inherit;border:0}textarea.ol-attr-input{resize:none;display:block}.ol-cal-head{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ol-cal-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:0 .45rem;font-size:1rem}.ol-cal-head button:hover{background:var(--panel)}.ol-cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ol-cal-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:.2rem .35rem;font-size:.75rem}.ol-cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-height:5.5rem;padding:.15rem .25rem;font-size:.85em;overflow:hidden}.ol-cal-day:hover,.ol-cal-day.other{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.ol-cal-day.other{background:color-mix(in srgb, var(--panel) 50%, transparent)}}.ol-cal-day.other .ol-cal-num{opacity:.45}.ol-cal-num{min-width:1.4rem;color:var(--muted);font-size:.75rem;display:inline-block}.ol-cal-day.today .ol-cal-num{background:var(--accent);color:var(--bg);text-align:center;border-radius:.6rem}.ol-cal-undated{margin-top:.6rem}.ol-cal-undated-title{color:var(--muted);font-size:.75rem}@media (max-width:640px){.ol-layout{margin-left:.4rem}.ol-cal-day{min-height:3.5rem}}.ol-row.zoomed+.ol-children{border-left:0;margin-left:0;padding-left:0}.ol-tail{min-height:1rem;color:var(--muted);cursor:text;margin-left:1.25rem;padding:0 .25rem}.ol-tail.empty{min-height:var(--row);line-height:var(--row)}.journal-prompt{color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-style:italic}.ol-content>.journal-prompt{margin-top:calc(-1 * var(--row));line-height:var(--row);padding:0 .25rem;display:block}.ol-editor+.journal-prompt{padding-right:var(--mic-room)}.ol-content:has(>.ol-editor>.ghost-inline)>.journal-prompt{display:none}.ol-page-ref,.ol-tag,.ol-link{color:var(--link);cursor:pointer;text-decoration:none}.ol-page-ref:hover,.ol-tag:hover,.ol-link:hover{text-decoration:underline}:where(.ol-ref){color:var(--link)}:where(.ol-attr>.ol-ref),.ol-ref>:where(.ol-page-ref,.ol-tag){color:inherit}.ol-agent-hint{border-left:2px solid var(--agent-colour,var(--accent));color:var(--muted);margin:0 0 .4rem;padding-left:.5rem;font-size:.85em}.agent-page-strip{border-left:3px solid var(--agent-colour,var(--accent));background:var(--agent-colour,var(--accent));border-radius:0 4px 4px 0;margin:-.75rem 0 1rem;padding:.35rem .6rem}@supports (color:color-mix(in lab, red, red)){.agent-page-strip{background:color-mix(in srgb, var(--agent-colour,var(--accent)) 8%, transparent)}}.agent-page-strip{color:var(--muted);font-size:.85rem}.agent-page-label{color:var(--text);font-weight:600}.agent-page-nature,.agent-page-frozen-note{display:block}.agent-page-clone{align-items:baseline;gap:.5rem;display:flex}.agent-stat{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ol-delegated-task{color:var(--muted);margin-left:.35em;font-size:.85em;font-style:italic;text-decoration:none}button.ol-delegated-task{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.ol-delegated-task:before{content:"· "}.ol-delegated-task:hover{color:var(--link);text-decoration:underline}.ol-delegated-status:hover{color:var(--muted);text-decoration:none}.ol-filing{opacity:.7}.ol-not-filed{cursor:help}.ol-br{display:var(--bracket-display);color:var(--bracket)}html:root[data-brackets=show]{--bracket-display:inline}html:root[data-brackets=hide]{--bracket-display:none}.ol-hr{height:var(--row);background:linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;display:block}.ol-row.ol-divider>.ol-bullet:not(.closed)>span{opacity:0}.ol-row.ol-divider:hover>.ol-bullet:not(.closed)>span{opacity:.35}.ol-block-ref{border-bottom:1px solid var(--ref-line);font:inherit;color:inherit;cursor:pointer;padding-bottom:1px;text-decoration:none}.ol-block-ref:hover{background:var(--ref-hover)}.ol-text code{border:1px solid var(--line);background:var(--code-bg);border-radius:.2rem;padding:.05em .3em;font-size:.85em}.ol-text mark{background:var(--mark);color:inherit;border-radius:.15rem;padding:0 .1em}.ol-image{border-radius:.25rem;max-width:100%;max-height:24rem;margin:.25rem 0;display:block}.ol-image-open{max-width:100%;margin:.25rem 0}.ol-image-open .ol-image{margin:0}.ol-check{vertical-align:-.1rem;width:.9rem;height:.9rem;accent-color:var(--accent);cursor:pointer;margin-right:.4rem}.ol-check:disabled{cursor:default}.ol-done{color:var(--muted);text-decoration:line-through}.ol-quote{border-left:3px solid var(--line);color:var(--muted);margin:0;padding-left:.75rem}.ol-popup,.search ul{margin:0;padding:.25rem;list-style:none}.ol-popup{z-index:30;width:20rem;max-width:80vw;max-height:var(--popup-max-height);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);position:absolute;overflow-y:auto;box-shadow:0 12px 32px #00000029}.ol-popup li,.search li{cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem .55rem;display:flex}.ol-popup li>span,.search li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ol-popup li small,.search li small{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);flex:none;font-size:.75rem;overflow:hidden}.ol-popup li.active,.search li.active{background:var(--accent-soft)}.refs{margin-top:3rem}.refs>h2{color:var(--text);margin:0 0 1rem;font-size:.95rem;font-weight:600}.refs-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.refs-toggle svg{color:var(--muted);transition:transform .12s}.refs-toggle svg.open{transform:rotate(90deg)}.refs-group{border:1px solid var(--line);border-radius:.3rem;margin-bottom:1.25rem;padding:.75rem 1rem .5rem}.refs-page{margin:0 0 .4rem;font-weight:600;text-decoration:none;display:inline-block}.refs-page:hover{color:var(--link)}.refs-item+.refs-item{margin-top:.6rem}.refs-similar{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:.15rem 0 0 1.6rem;padding:0;font-size:.8rem}.refs-similar:hover{color:var(--link)}.refs-similar-item{margin:.4rem 0 0 1.6rem}.refs-similar-page{color:var(--muted);font-size:.8rem;display:block}.refs-not-duplicate{font-size:.75rem;display:block}.refs .ol-tail{display:none}.agent-log{margin-top:2.5rem}.agent-log>h2{color:var(--text);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.refs-toggle svg.agent-log-icon{color:var(--accent)}.agent-log-body{border-left:3px solid var(--line);padding:.1rem 0 .1rem .9rem;font-size:.92em}.agent-log-part+.agent-log-part{margin-top:.9rem}.agent-log-part>h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.75rem;font-weight:600}.agent-log .ol-tail{display:none}.agent-log-part>.ol-outline>.ol-block>.ol-row:not(:has(.ol-input)){display:none}.agent-log-part>.ol-outline>.ol-block>.ol-children{border-left:0;margin-left:0;padding-left:0}.agent-log-body .ol-toggle.has-kids{opacity:.6}.day-section{margin-top:2.5rem}.day-section>h2{color:var(--text);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.day-section-body{border-left:3px solid var(--line);padding:.1rem 0 .1rem .9rem}.day-section-body>.ol-outline>.ol-block>.ol-row:not(:has(.ol-input)){display:none}.day-section-body>.ol-outline>.ol-block>.ol-children{border-left:0;margin-left:0;padding-left:0}.day-section-start{color:var(--muted);font:inherit;cursor:text;background:0 0;border:0;padding:.2rem 0}.day-sections-template{max-width:9rem;font:inherit;margin-left:auto;font-size:.8rem}.day-section-hidden .topbar-setting-label{opacity:.5;text-decoration:line-through}.day-sections-intro{opacity:.8;margin:0;padding:0 1.2rem .6rem;font-size:.85rem}.day-sections-offer{flex-wrap:wrap;gap:.5rem;margin:0;padding:0 1.2rem .6rem;display:flex}.day-sections-arrange{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:1.5rem 0 0;padding:.2rem 0;font-size:.8rem;display:block}.day-sections-arrange:hover{color:var(--text)}.day-sections-add{gap:.5rem;padding:0 1.2rem .8rem;display:flex}.day-sections-add input{min-width:0;font:inherit;flex:1}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.15rem 0;margin:0 0 .15rem 1.25rem;font-size:.75rem;display:flex}.crumbs a{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;text-decoration:none;overflow:hidden}.crumbs a:hover{color:var(--link)}.crumbs a+a:before{content:"›";margin:0 .4rem}.crumbs-top{margin:.5rem 0;font-size:.85rem}.right-sidebar{height:var(--full-height);border-left:1px solid var(--line);background:var(--panel);position:sticky;top:0}.right-sidebar-scroll{height:100%;padding:.6rem .75rem 2rem;overflow-y:auto}.right-sidebar-resize{z-index:2;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.right-sidebar-resize:hover,.right-sidebar-resize:focus-visible,body.resizing .right-sidebar-resize{background:var(--accent);opacity:.5;outline:none}.left-sidebar-edge{z-index:30;top:0;bottom:0;left:calc(var(--left-width,15rem) - 3px);cursor:col-resize;touch-action:none;width:6px;position:fixed}.pane-edge-tip{background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:6px;flex-direction:column;gap:.1rem;padding:.35rem .55rem;font-size:.75rem;display:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pane-edge-tip span{opacity:.7}.shell:has(.theme-menu) .left-sidebar-edge{pointer-events:none}.left-sidebar-edge:hover .pane-edge-tip,.left-sidebar-edge:focus-visible .pane-edge-tip{display:flex}.left-sidebar-edge:hover,.left-sidebar-edge:focus-visible,body.resizing .left-sidebar-edge{background:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.left-sidebar-edge:hover,.left-sidebar-edge:focus-visible,body.resizing .left-sidebar-edge{background:color-mix(in srgb, var(--accent) 50%, transparent)}}body.resizing .pane-edge-tip{display:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.right-sidebar-head{letter-spacing:.08em;text-transform:uppercase;height:2rem;color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.right-sidebar-head-title{align-items:center;gap:.375rem;display:flex}.right-sidebar-quick-note-btn{color:var(--muted)}.right-sidebar-quick-note-btn:hover:not(:disabled){color:var(--text)}.right-sidebar-actions{align-items:center;gap:.5rem;display:flex}.right-sidebar-actions .icon-btn{letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500}.right-sidebar-actions .icon-btn[aria-label]{font-size:1.05rem}.right-sidebar-actions .icon-btn:hover{color:var(--text)}.right-sidebar-item{border-top:1px solid var(--line);padding:.35rem 0 .6rem}.right-sidebar-item.collapsed{padding-bottom:.35rem}.right-sidebar-item header{align-items:center;gap:.35rem;min-height:1.75rem;display:flex}.right-sidebar-caret{width:1rem;height:1.5rem;color:var(--muted);flex:none}.right-sidebar-caret svg{transition:transform .12s}.right-sidebar-caret svg.open{transform:rotate(90deg)}.right-sidebar-caret:hover,.right-sidebar-close:hover{color:var(--text)}.right-sidebar-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;text-decoration:none;overflow:hidden}.right-sidebar-title:not(.ol-ref){color:var(--text)}.right-sidebar-title:not(.ol-ref):hover{color:var(--link)}.right-sidebar-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.right-sidebar-close{color:var(--muted);opacity:.7;flex:none;margin-left:auto}.right-sidebar-item:hover .right-sidebar-close,.right-sidebar-close:focus-visible{opacity:1}.right-sidebar-pin{color:var(--muted);opacity:0;flex:none;margin-left:auto;display:inline-flex}.right-sidebar-pin+.right-sidebar-close{margin-left:0}.right-sidebar-item:hover .right-sidebar-pin,.right-sidebar-pin:focus-visible,.right-sidebar-pin[aria-pressed=true]{opacity:.7}.right-sidebar-pin:hover,.right-sidebar-pin[aria-pressed=true]{color:var(--accent);opacity:1}.right-sidebar-funnel{display:inline-flex}.right-sidebar-funnel[aria-pressed=true],.right-sidebar-funnel.active{color:var(--text)}.right-sidebar-filter{flex-direction:column;gap:.35rem;padding:0 0 .5rem;font-size:.75rem;display:flex}.right-sidebar-filter-text{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:6px;padding:.2rem .5rem}.right-sidebar-filter-kinds{flex-wrap:wrap;gap:.3rem;display:flex}.right-sidebar-filter-kinds button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.05rem .5rem}.right-sidebar-filter-kinds button:hover,.right-sidebar-filter-kinds button[aria-pressed=true]{border-color:var(--text);color:var(--text)}.right-sidebar-filter-kinds .right-sidebar-filter-clear{border-color:#0000}.right-sidebar-body{padding-left:1.35rem}.crumbs-side{margin:.1rem 0 .35rem;font-size:.85rem}.right-sidebar .notice{margin:0}.pages{border-collapse:collapse;width:calc(100% - 1.1rem);margin-left:1.1rem;font-size:.92rem}.pages th{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.4rem .5rem .4rem 0;font-size:.72rem;font-weight:600}.pages td{border-bottom:1px solid var(--line);padding:.45rem .5rem .45rem 0}.pages-scroll{overflow-x:auto}.pages .num{text-align:right;font-variant-numeric:tabular-nums}.pages td a{overflow-wrap:anywhere;text-decoration:none}.pages td a:hover{color:var(--accent)}.pages tbody tr{cursor:pointer}.pages tbody td.pages-check{cursor:default}.pages tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pages tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.pages tbody tr:hover td a{color:var(--accent)}.pages td .growth-icon{vertical-align:-.2rem;margin-right:.4rem;display:inline-block}.pages-intro{max-width:40rem;color:var(--muted);margin:.4rem 0 1rem 1.1rem;font-size:.9rem;line-height:1.6}.pages-intro .growth-icon{vertical-align:-.15rem;display:inline-block}.pages-empty .growth-icon{display:inline-block}.pages-empty{text-align:center;max-width:26rem;color:var(--muted);margin:3rem auto;font-size:.9rem;line-height:1.6}.pages-empty h2{color:var(--text);margin:.75rem 0 .25rem;font-size:1.1rem;font-weight:600}.pages-empty-actions{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.pages-empty-actions a{text-decoration:none}.pages small{color:var(--muted)}.pages-bar{min-height:2.2rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem 1.1rem;font-size:.85rem;display:flex}.pages-total{font-variant-numeric:tabular-nums}.pages-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pages th[aria-sort] .pages-sort,.pages-sort:hover{color:var(--text)}.pages .pages-check{width:1.6rem}.pages tr.selected td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pages tr.selected td{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pages-delete{color:var(--muted);opacity:.6}.pages tr:hover .pages-delete,.pages-delete:focus-visible{opacity:1}.pages-delete:hover{color:var(--danger)}.pages-filter{border:1px solid var(--line);background:var(--raised);width:14rem;max-width:100%;color:var(--text);font:inherit;border-radius:.5rem;outline:0;margin-left:auto;padding:.3rem .6rem}.pages-filter:focus{border-color:var(--accent)}.pages-type-filter{border:1px solid var(--line);background:var(--raised);max-width:12rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.3rem .5rem}.pages-growth{flex-wrap:wrap;gap:.3rem;margin:0 0 .75rem 1.1rem;display:flex}.pages-growth-chip{align-items:center;gap:.25rem;display:inline-flex}.pages-type{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.25rem;padding:.05rem .4rem;font-size:.75rem}.pages td.pages-words{white-space:nowrap}.pages-type .page-type-icon{vertical-align:-.1rem;margin-right:.25rem;display:inline-block}.pages-type-pick{color:var(--muted);align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.pages-type-pick+.pages-filter{margin-left:0}.pages td .density-icon{color:var(--accent);vertical-align:-.05rem;margin-right:.35rem;display:inline-block}.pages-type:hover{border-color:var(--accent);color:var(--accent)}.pages[aria-busy=true] tbody{opacity:.6}.pages-more{text-align:center;margin:1rem 0 2rem}.search-backdrop{z-index:50;background:#0000004d;justify-content:center;align-items:flex-start;padding:12vh 1rem 0;display:flex;position:fixed;inset:0}.search{border:1px solid var(--line);background:var(--raised);border-radius:.8rem;width:100%;max-width:36rem;overflow:hidden;box-shadow:0 24px 64px #00000040}.search input{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;outline:0;padding:.9rem 1rem}.search ul{max-height:50vh;overflow-y:auto}.search-empty{color:var(--muted);cursor:default}.palette .palette-key{color:var(--muted);font:inherit;flex:none;font-size:.75rem}.search .palette-foot{margin:0}.ask-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem .4rem .9rem;display:flex;container:ask-head/inline-size}.ask-head-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:.15rem;margin-left:auto;display:flex}.ask-head-actions .btn{border-radius:999px;padding:2px 8px;font-size:12px}.watch-screen{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.watch-screen-error{text-overflow:ellipsis;max-width:14rem;color:var(--muted);font-size:.8em;overflow:hidden}@container ask-head (max-width:30rem){.ask-head-actions .icon-label-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ask-who{flex:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ask-who select{text-overflow:ellipsis;min-width:0;max-width:14rem;font:inherit;color:var(--text);background:0 0;border:none;font-weight:600}.ask-list{overscroll-behavior:contain;overflow-anchor:none;flex:1;padding:.6rem .9rem;overflow:hidden auto}.ask-empty,.ask-status{color:var(--muted);font-size:.85rem}.ask-turn{margin-bottom:.75rem}.ask-branched-from{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:0;font-size:.8rem;display:inline-flex}.ask-branched-from:hover>span{color:var(--accent)}.ask-branched-from svg{flex:none;width:14px;height:14px}.ask-user p{background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.6rem;width:fit-content;max-width:85%;margin:0 0 0 auto;padding:.35rem .65rem}.message-bullets{--bullet-step:1.1em;display:block}.message-bullet{padding-left:calc((var(--depth,0) + 1) * var(--bullet-step));display:block;position:relative}.message-bullet:before{content:"•";left:calc(var(--depth,0) * var(--bullet-step) + .3em);opacity:.7;position:absolute}.ask-user p.ask-folded{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-user .ask-fold{margin:.15rem 0 0 auto;font-size:.8rem;display:block}.ask-assistant{overflow-wrap:anywhere}.ask-assistant s{color:var(--muted);font-style:italic}.ask-person p{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.6rem;width:fit-content;max-width:85%;margin:0;padding:.35rem .65rem}.ask-person-name{color:var(--muted);margin-bottom:.15rem;font-size:.75rem;display:block}.ask-source{color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ask-source:hover{text-decoration:underline}.ask-steps p{margin:.1rem 0}.ask-steps summary{cursor:pointer}.ask-quote{justify-content:flex-end;font-size:.8rem;display:flex}.ask-context{min-width:0;padding-bottom:4px;font-size:11px;display:flex}.ask-context-chip{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:1px 4px 1px 8px;display:inline-flex}.ask-context-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-context-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.ask-context .context-view{flex:1;min-width:0}.ask-context .context-outline,.ask-context .context-view pre{max-height:8rem;overflow:auto}.ask-context .context-view pre{white-space:pre-wrap;margin:.4rem 0 0}.ask-context .ask-add-context{color:var(--muted);text-decoration:none}.ask-attachments{border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-bottom:4px;font-size:11px;display:flex}.ask-attachments.dragging{outline:1px dashed var(--accent);outline-offset:2px}.ask-attach{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.ask-attach:hover:not(:disabled){color:var(--muted)}.ask-attach:disabled{cursor:default;opacity:.5}.ask-drop-hint{color:var(--muted)}.chat-plus{display:inline-flex;position:relative}.chat-plus-menu{z-index:50;border:1px solid var(--line);background:var(--raised);min-width:11rem;color:var(--text);box-shadow:var(--pop-shadow);border-radius:.6rem;flex-direction:column;padding:.25rem;font-size:.85rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.chat-plus-menu[hidden]{display:none}.chat-plus-item{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.chat-plus-item:hover:not(:disabled),.chat-plus-item:focus-visible{background:var(--hover)}.chat-plus-item:disabled{cursor:default;opacity:.5}.chat-plus-icon{color:var(--muted);place-items:center;display:grid}.ask-voice-record{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.ask-voice-record[data-live],.ask-voice-record[data-live]:hover:not(:disabled){color:var(--danger)}.ask-voice-clock{font-variant-numeric:tabular-nums}button.ask-attach.ask-voice-record[data-live],button.ask-attach.ask-voice-record[data-live]:hover:not(:disabled){background:var(--danger);width:auto;color:var(--bg);border-radius:999px;flex:none;padding:0 .75rem}.ask-voice-record svg{flex:none}button.ask-attach.ask-voice-record[data-starting],button.ask-attach.ask-voice-record[data-starting]:hover:not(:disabled){border:1px solid var(--danger);width:auto;color:var(--danger);background:0 0;border-radius:999px;flex:none;padding:0 .75rem}.ask-voice-starting{white-space:nowrap;font-size:12px}.ask-voice-only,.mic-check-chip{border:1px solid var(--border);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.ask-voice-only[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.mic-check-chip{align-items:center;gap:5px;display:inline-flex}.mic-check-bar{background:var(--line);border-radius:2px;align-items:flex-end;width:4px;height:12px;display:inline-flex;overflow:hidden}.mic-check-bar>span{background:var(--accent);transform-origin:bottom;flex:1;height:100%;transition:transform 50ms linear}.mic-check{z-index:1000;border:1px solid var(--line);background:var(--raised);width:min(18rem,100vw - 16px);color:var(--text);border-radius:10px;padding:.75rem;font-size:13px;position:fixed;box-shadow:0 6px 24px #0000002e}.mic-check p{margin:0}.mic-check p+p,.mic-check-meter+p{margin-top:.35rem}.mic-check-title{font-weight:600}.mic-check-choices{flex-wrap:wrap;gap:4px;margin:.5rem 0;display:flex}.mic-check-choices button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.mic-check-choices button[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.mic-check-meter{width:100%;height:10px;display:block}.mic-check-note{color:var(--muted);font-size:12px}.ask-voice-note{flex-direction:column;gap:2px;max-width:100%;display:inline-flex}.ask-voice-note audio{max-width:min(280px,100%);height:32px}.ask-voice-note small{color:var(--muted)}.ask-attachment{border:1px solid var(--line);max-width:10rem;color:var(--muted);border-radius:6px;align-items:center;display:inline-flex;position:relative}.ask-attachment.uploading{opacity:.55}.ask-attachment img{object-fit:cover;border-radius:5px;width:2.25rem;height:2.25rem}.ask-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;padding:2px 6px;display:flex;overflow:hidden}.ask-attachment-name small{color:var(--faint)}.ask-attachment-remove:after{content:"";position:absolute}.ask-attachment button{background:var(--text);width:14px;height:14px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:10px;line-height:14px;position:absolute;top:-6px;right:-6px}.ask-attachment.failed,.ask-voice-missed{border-color:var(--danger)}.ask-attachment button.ask-voice-retry{width:auto;height:auto;color:var(--danger);background:0 0;border:1px solid;border-radius:999px;margin:0 4px 0 0;padding:0 6px;font-size:11px;line-height:16px;position:static}.ask-attachment button.ask-voice-retry:disabled{opacity:.6;cursor:default}.ask-attach:focus-visible,.ask-attachment button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.voice-note-mic,.bug-voice{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.ask-attachment button.ask-attachment-open{cursor:zoom-in;background:0 0;border-radius:5px;width:auto;height:auto;position:static}.ask-sent{padding:4px 0 0}.ask-sent a{text-decoration:none}.ask-user .ask-sent{justify-content:flex-end}.ask-error{color:var(--danger);font-size:.85rem}.ask-action{margin-top:.5rem;padding:.6rem .75rem;font-size:.85rem}.ask-action,.chat-goal,.chat-invite{border:1px solid var(--line);background:var(--raised);box-shadow:0 1px 3px var(--text);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.ask-action,.chat-goal,.chat-invite{box-shadow:0 1px 3px color-mix(in srgb, var(--text) 8%, transparent)}}.ask-action-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ask-action-line>:first-child{overflow-wrap:anywhere;min-width:0}.ask-action{--ask-action-tint:var(--accent)}.ask-action-look-bug{--ask-action-tint:var(--danger)}.ask-action-title{background:var(--ask-action-tint);border-radius:.35rem;max-width:100%;padding:.15rem .5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ask-action-title{background:color-mix(in srgb, var(--ask-action-tint) 10%, transparent)}}.ask-action-title{font-weight:550}.ask-action-icon{vertical-align:-.15em;width:1em;height:1em;color:var(--ask-action-tint);margin-right:.35rem}.ask-action-buttons{white-space:nowrap;flex-shrink:0}.ask-action .btn{margin-left:.3rem;padding:.15rem .55rem;font-size:.8rem}.ask-question{margin-top:.6rem;padding:.75rem}.ask-question-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ask-question-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.ask-question .ask-question-skip,.ask-action .ask-action-skip{color:var(--muted);background:0 0;border-color:#0000}.ask-question-context{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0}.ask-question-choices{gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.ask-question-choice{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.ask-question-choice:hover,.ask-question-choice:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ask-question-choice:hover,.ask-question-choice:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}}.ask-question-choice:hover,.ask-question-choice:focus-visible{outline:none}.ask-action-run{border:1px solid var(--ask-action-tint);width:100%;margin-top:.5rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.ask-action-run{border:1px solid color-mix(in srgb, var(--ask-action-tint) 45%, var(--line))}}.ask-action-run{background:var(--ask-action-tint);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.ask-action-run{background:color-mix(in srgb, var(--ask-action-tint) 8%, var(--bg))}}.ask-action-run{color:var(--text);font:inherit;text-align:start;cursor:pointer;font-weight:550}.ask-action-run:hover,.ask-action-run:focus-visible{border-color:var(--ask-action-tint);background:var(--ask-action-tint)}@supports (color:color-mix(in lab, red, red)){.ask-action-run:hover,.ask-action-run:focus-visible{background:color-mix(in srgb, var(--ask-action-tint) 16%, var(--bg))}}.ask-action-run:hover,.ask-action-run:focus-visible{outline:none}.ask-question-key{border:1px solid var(--line);width:1.4rem;height:1.4rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:.4rem;flex-shrink:0;place-items:center;font-size:.75rem;display:inline-grid}.ask-question-label{overflow-wrap:anywhere;min-width:0;padding-top:.05rem;display:grid}.ask-question-detail{color:var(--muted);font-size:.8rem}.ask-question-own{gap:.4rem;margin-top:.4rem;display:flex}.ask-question-own input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:.6rem;flex:1;padding:.45rem .6rem}.ask-question-own input:focus{border-color:var(--accent);outline:none}.ask-question .ask-question-own .btn{border-radius:.6rem;margin-left:0}.ask-action-detail{max-height:10rem;color:var(--muted);white-space:pre-wrap;margin:.3rem 0 0;overflow:auto}.ask-action-result{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;margin-left:auto}.ask-action-result a{color:var(--link);text-decoration:none}.ask-action-result a:hover{text-decoration:underline}.ask-action-failed .ask-action-result{color:var(--danger)}.ask-action-unsure .ask-action-result{color:var(--text);font-style:italic}.ask-chat-row{border-bottom:1px solid var(--line);align-items:center;gap:.3rem;display:flex}.ask-chat-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:.4rem 0;display:flex}.ask-chat-open>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-chat-open:hover>span:first-child{color:var(--link)}.ask-chat-row.is-unread .ask-chat-open>span:first-child{font-weight:600}.ask-input{border:0;border-top:1px solid var(--line);color:inherit;font:inherit;resize:none;background:0 0;outline:0;padding:.7rem .9rem}.ask-composer,.feedback-agent .agent-chat .message-composer,[data-chat=agent] .chat-feed-conversation .message-composer{border:1px solid var(--line);background:var(--raised);min-width:0;box-shadow:0 1px 2px var(--text), 0 6px 20px var(--text);border-radius:1.4rem;flex-direction:column;flex:none;gap:.1rem;padding:.35rem .45rem .3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ask-composer,.feedback-agent .agent-chat .message-composer,[data-chat=agent] .chat-feed-conversation .message-composer{box-shadow:0 1px 2px color-mix(in srgb, var(--text) 5%, transparent), 0 6px 20px color-mix(in srgb, var(--text) 6%, transparent)}}.ask-composer:focus-within,.feedback-agent .agent-chat .message-composer:focus-within,[data-chat=agent] .chat-feed-conversation .message-composer:focus-within{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ask-composer:focus-within,.feedback-agent .agent-chat .message-composer:focus-within,[data-chat=agent] .chat-feed-conversation .message-composer:focus-within{border-color:color-mix(in srgb, var(--text) 22%, var(--line))}}.ask-composer .ask-context{padding:0 .4rem}.ask-chat-pick{flex-direction:column;max-height:12rem;padding:0 .4rem .4rem;font-size:13px;display:flex;overflow:auto}.ask-chat-pick-head{justify-content:space-between;align-items:center;display:flex}.ask-context .chat-embed-reply{display:none}.ask-chat-pick .ask-chat-open{flex-direction:row;justify-content:space-between;gap:.5rem}.ask-queue{padding:0 .4rem;font-size:13px}.ask-queue-note{color:var(--muted);margin:0 0 .2rem;font-size:12px}.ask-queue ol{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.ask-queued{border:1px dashed var(--line);border-radius:.8rem;align-items:center;gap:.25rem;min-width:0;padding:.2rem .2rem .2rem .6rem;display:flex}.ask-queued-text{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.3rem;min-width:0;display:inline-flex;overflow:hidden}.ask-queued .btn{border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.ask-phone{position:relative}.ask-phone-panel{z-index:20;border:1px solid var(--line);background:var(--panel);width:248px;color:var(--text);white-space:normal;border-radius:12px;flex-direction:column;gap:.4rem;padding:14px;font-size:13px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.ask-phone-panel p{margin:0}.ask-phone-qr{width:180px;height:180px;margin:0 auto;display:block}.ask-phone-note{color:var(--muted);font-size:12px}.ask-composer .ask-input,.message-composer .ask-input,.feedback-agent .agent-chat .ask-composer .ask-input,.feedback-agent .agent-chat .message-composer .ask-input{--ask-input-max:10rem;width:100%;font-size:inherit;field-sizing:content;min-height:calc(1lh + .6rem);max-height:var(--ask-input-max);background:0 0;border:0;border-radius:0;margin:0;padding:.3rem .5rem;overflow-y:auto}.ask-composer-bar{flex-wrap:wrap;align-items:center;gap:.4rem .1rem;min-width:0;display:flex}.ask-composer-tools,.ask-composer-tools .ask-attachments{display:contents}.ask-composer-bar .ask-attachment{order:-2;margin:6px .5rem 0 0}.ask-composer-bar :not(.ask-attachment)+.ask-attachment{margin-left:.5rem}.ask-composer:has(.ask-attachments.dragging){outline:1px dashed var(--accent);outline-offset:2px}.ask-composer-bar:has(.ask-attachment):before{content:"";flex-basis:100%;order:-1}.ask-composer .ask-attach{width:2rem;height:2rem;color:var(--muted);border-radius:999px}.ask-composer .ask-attach:hover:not(:disabled){background:var(--hover);color:var(--text)}.ask-composer-send{flex:1 1 0;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;margin-left:auto;display:flex}.ask-composer-bar:has(.ask-voice-only,.mic-check-chip,.ask-voice-record:is([data-live],[data-starting])){align-items:flex-end}.ask-composer-send:has(.ask-voice-only,.mic-check-chip,.ask-voice-record:is([data-live],[data-starting])){flex-wrap:wrap;row-gap:.4rem}.ask-composer-send:has(.ask-voice-only,.mic-check-chip,.ask-voice-record:is([data-live],[data-starting])):before{content:"";flex-basis:100%;order:-1}.ask-composer-send .ask-voice-record:is([data-live],[data-starting]),.ask-composer-send .ask-voice-only,.ask-composer-send .mic-check-chip{order:-2}.ask-composer-send .ask-who{color:var(--muted);flex:0 auto;font-size:.85rem}.ask-composer .ask-who select,.feedback-agent .agent-chat .ask-composer .ask-who select{max-width:10rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .4rem;font-weight:500}.ask-who-pick{min-width:0;display:inline-flex}.ask-composer .ask-who select:hover,.feedback-agent .agent-chat .ask-composer .ask-who select:hover{background:var(--hover);color:var(--text)}.ask-who-agent{min-width:0;color:var(--muted);border-radius:999px;flex:0 auto;padding:.2rem .3rem .2rem .45rem;font-size:.85rem;font-weight:500;display:inline-flex;position:relative}label.ask-who-agent{cursor:pointer}.ask-who-agent:has(select:disabled){cursor:default;opacity:.6}.ask-who-pick:hover>.ask-who-agent:not(:has(select:disabled)){background:var(--hover);color:var(--text)}.ask-who-agent:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ask-who-face{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.ask-who-face>.agent-chip{min-width:0}.ask-who-face>.chat-icon{flex:none;width:14px;height:14px}.ask-who-name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.ask-who-agent select,.feedback-agent .agent-chat .ask-who-agent select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.ask-send,.ask-composer .btn.chat-talk,.feedback-agent .agent-chat .message-composer .message-send,[data-chat=agent] .chat-feed-conversation .message-send{background:var(--text);width:2rem;height:2rem;color:var(--bg);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ask-send:disabled,.feedback-agent .agent-chat .message-composer .message-send:disabled,[data-chat=agent] .chat-feed-conversation .message-send:disabled{opacity:.3;cursor:default}.ask-send:focus-visible,.ask-composer .btn.chat-talk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-composer .chat-talk:not([data-live]) .icon-label-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-composer .btn.chat-talk[data-live]{background:var(--accent);gap:.35rem;width:auto;padding:0 .75rem;font-size:.8rem;display:inline-flex}.search .palette-section{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:default;pointer-events:none;padding-top:.6rem;font-size:.7rem;font-weight:600}.login{min-height:var(--full-height);grid-template-columns:minmax(0,1fr) minmax(0,24rem);grid-template-areas:"intro card""foot foot";align-content:center;align-items:center;gap:0 3rem;max-width:60rem;margin:0 auto;padding:2rem 1.5rem;display:grid}.login-intro{grid-area:intro;align-self:end}.login-intro .brand{margin-bottom:2rem;padding:0}.login-intro h1{letter-spacing:-.03em;font-size:2.4rem;font-weight:650;line-height:1.1}.login-intro p{max-width:28rem;color:var(--muted);margin-top:1rem;line-height:1.6}.login-intro code{white-space:nowrap;background:var(--code-bg);border-radius:.25rem;padding:.1em .3em;font-size:.88em}.login-card{border:1px solid var(--line);background:var(--raised);border-radius:.9rem;grid-area:card;padding:1.5rem}.login-wide{width:100%}.login-email{gap:.5rem;display:grid}.login-email label{color:var(--muted);font-size:.8rem}.login-email input:not([type=hidden]){border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;border-radius:.5rem;outline:0;padding:.55rem .7rem}.login-email input:focus{border-color:var(--accent)}.login-link{color:var(--muted);font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login-link:hover{color:var(--text)}.login-message{color:var(--muted);margin-top:1rem;font-size:.85rem}.login-update{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:.75rem .9rem;font-size:.85rem}.login-update strong{color:var(--text);font-weight:600}.login-update p{margin:.35rem 0 .5rem}.login-invited{color:var(--muted);margin-bottom:1rem;font-size:.9rem}.login-invited strong{color:var(--text);font-weight:600}.login-welcome{color:var(--text);white-space:pre-line;margin:.5rem 0 0}.login-code{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.sapling-label{color:var(--muted);font-size:.8rem}.sapling-turns{gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.sapling-turn{white-space:pre-wrap;align-items:baseline;gap:.45rem;display:flex}.sapling-said{color:var(--muted);font-style:italic}.sapling-form{gap:.5rem;display:grid}.sapling-eg{color:var(--muted);font-size:.8rem}.sapling-eg ul{padding-left:1rem}.login-invite-switch{text-align:center}.invite-welcome-switch,.invite-welcome-unsaved{z-index:2147483001;position:fixed;left:50%;transform:translate(-50%)}.invite-welcome-switch{font-size:12px;bottom:24px}.invite-welcome-switch .login-link{color:var(--welcome-dim)}.invite-welcome-switch .login-link:hover{color:var(--welcome-text)}.invite-welcome-unsaved{color:var(--welcome-text);margin:0;font-size:13px;bottom:56px}.invite-welcome-unsaved .login-link{color:var(--welcome-text)}:root:not([data-report-forms]) [data-shipcue] [role=radiogroup][aria-label=Report\ type]{display:none!important}:root[data-drawn-screenshots] [data-shipcue] button:has(>svg[data-icon=video]){display:none!important}[data-shipcue=floating]>div>[role=dialog]{overflow-y:auto;height:min(var(--report-panel-height), var(--report-panel-room,calc(var(--full-height) - var(--report-launcher-size) - 3 * var(--report-launcher-inset) - var(--bottom-nav-lift,0px))))!important;max-height:none!important}[data-shipcue=floating]>div>[role=dialog]>div{flex-direction:column;min-height:100%;display:flex}[data-shipcue=floating]>div>[role=dialog]>div>textarea,[data-shipcue=floating]>div>[role=dialog]>div>[data-shipcue-description],[data-shipcue-description]>textarea{flex-grow:1}[data-shipcue=floating]>div>[role=dialog] [data-shipcue-description]>:is(.report-outline,textarea){flex:1 0 auto;max-height:none}.report-tab-icons{display:contents}[data-shipcue] [role=radiogroup][aria-label=Report\ type]>[role=radio]{justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex}.report-tab-icons [data-shipcue] [role=radiogroup][aria-label=Report\ type]>[role=radio]:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.report-tab-icons [data-shipcue] [role=radiogroup][aria-label=Report\ type]>[role=radio]:first-child:before{-webkit-mask-image:var(--report-tab-icon-1);-webkit-mask-image:var(--report-tab-icon-1);-webkit-mask-image:var(--report-tab-icon-1);mask-image:var(--report-tab-icon-1)}.report-tab-icons [data-shipcue] [role=radiogroup][aria-label=Report\ type]>[role=radio]:nth-child(2):before{-webkit-mask-image:var(--report-tab-icon-2);-webkit-mask-image:var(--report-tab-icon-2);-webkit-mask-image:var(--report-tab-icon-2);mask-image:var(--report-tab-icon-2)}.report-tab-icons [data-shipcue] [role=radiogroup][aria-label=Report\ type]>[role=radio]:nth-child(3):before{-webkit-mask-image:var(--report-tab-icon-3);-webkit-mask-image:var(--report-tab-icon-3);-webkit-mask-image:var(--report-tab-icon-3);mask-image:var(--report-tab-icon-3)}.report-tab-icons [data-shipcue] [role=dialog]:has([aria-label=Report\ type]>[role=radio][aria-checked=true])>div>div:first-child>div:first-child>h3{align-items:center;gap:7px;display:flex}.report-tab-icons [data-shipcue] [role=dialog]:has([aria-label=Report\ type]>[role=radio][aria-checked=true])>div>div:first-child>div:first-child>h3:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.report-tab-icons [data-shipcue] [role=dialog]:has([aria-label=Report\ type]>[role=radio]:first-child[aria-checked=true])>div>div:first-child>div:first-child>h3:before{-webkit-mask-image:var(--report-tab-icon-1);-webkit-mask-image:var(--report-tab-icon-1);-webkit-mask-image:var(--report-tab-icon-1);mask-image:var(--report-tab-icon-1)}.report-tab-icons [data-shipcue] [role=dialog]:has([aria-label=Report\ type]>[role=radio]:nth-child(2)[aria-checked=true])>div>div:first-child>div:first-child>h3:before{-webkit-mask-image:var(--report-tab-icon-2);-webkit-mask-image:var(--report-tab-icon-2);-webkit-mask-image:var(--report-tab-icon-2);mask-image:var(--report-tab-icon-2)}.report-tab-icons [data-shipcue] [role=dialog]:has([aria-label=Report\ type]>[role=radio]:nth-child(3)[aria-checked=true])>div>div:first-child>div:first-child>h3:before{-webkit-mask-image:var(--report-tab-icon-3);-webkit-mask-image:var(--report-tab-icon-3);-webkit-mask-image:var(--report-tab-icon-3);mask-image:var(--report-tab-icon-3)}[data-shipcue-description]+div button{white-space:nowrap}[data-shipcue-description]+div{flex-wrap:wrap}[data-shipcue-description]+div>span{gap:6px!important}[data-shipcue=floating]>div>[role=dialog]{position:relative}.ol-popup.panel-refs{width:min(20rem,100%);color:var(--text);font-size:13px}[data-shipcue] textarea[aria-label=Description]{field-sizing:content;min-height:calc(4lh + 18px);max-height:var(--report-box-max);flex-shrink:0;overflow-y:auto}[data-shipcue=floating]>div>[role=dialog][style*=min-height]>div>textarea,[data-shipcue=floating]>div>[role=dialog][style*=min-height]>div>[data-shipcue-description]>*,[data-shipcue=floating]>div>[role=dialog][style*=min-height]>div>[data-shipcue-description]>textarea{max-height:none}.report-outline{min-height:calc(4lh + 18px);max-height:var(--report-box-max);border:1px solid var(--line);background:var(--bg);cursor:text;touch-action:pan-y;border-radius:8px;padding:6px 8px;font-size:14px;position:relative;overflow-y:auto}.report-outline:focus-within{border-color:var(--accent)}.report-outline .ol-tail{min-height:1lh}.report-outline-placeholder{top:6px;left:calc(8px + 1.6rem);right:calc(8px + var(--mic-room));color:var(--faint);pointer-events:none;position:absolute}.report-raw-toggle{white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .3rem;font-size:11px;line-height:1;display:inline-flex}.report-raw-toggle[aria-pressed=true]{color:var(--accent)}.report-files{flex:auto;min-width:0;padding:2px 0}.report-files-anchor:empty{display:none}.report-files-row>button:has(>svg[data-icon=photo]){display:none!important}.report-files-row>.ask-attachment,.report-files-row>.report-files-tile{order:1;align-self:center}.report-files-row>button:has(>svg[data-icon=select-area]){order:2}.report-files-row.dragging{outline:1px dashed var(--accent);outline-offset:2px;border-radius:6px}.report-files-tile{color:#71717a;cursor:pointer;background:0 0;border:1px dashed #d4d4d8;border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex}.report-files-tile:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.report-files-tile:disabled{opacity:.5;cursor:default}.report-chip-typed{border-style:dashed}.report-chip .report-chip-name:last-child{padding-right:.5rem}[data-shipcue=floating]>div>[role=dialog]>div>div:has(>.feedback-agent){flex-direction:column;flex-grow:1;display:flex}.feedback-agent{flex-direction:column;flex-grow:1;font-size:.88rem;display:flex}[data-shipcue=floating]>div>[role=dialog]{--bg:#fff;--raised:#fff;--panel:#f4f4f5;--text:#18181b;--muted:#71717a;--faint:#a1a1aa;--line:#d4d4d8;--guide:var(--line);--bullet:var(--faint);--bullet-ring:var(--line);--bracket:var(--faint);--code-bg:#fafafa;--mark:#fdf0a6;--danger:#b3261e;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-shipcue=floating]>div>[role=dialog]{--accent-soft:color-mix(in srgb, var(--accent) 14%, var(--bg))}}[data-shipcue=floating]>div>[role=dialog]{--select:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-shipcue=floating]>div>[role=dialog]{--select:color-mix(in srgb, var(--accent) 18%, var(--bg))}}[data-shipcue=floating]>div>[role=dialog]{--link:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-shipcue=floating]>div>[role=dialog]{--link:color-mix(in srgb, var(--accent) 70%, var(--text))}}[data-shipcue=floating]>div>[role=dialog]{--hover:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-shipcue=floating]>div>[role=dialog]{--hover:color-mix(in srgb, var(--text) 9%, transparent)}}[data-shipcue=floating]>div>[role=dialog]{--current:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-shipcue=floating]>div>[role=dialog]{--current:color-mix(in srgb, var(--text) 14%, transparent)}}.feedback-agent,.report-panel-tags,.report-outline{color:var(--text)}@property --report-sheet-peek{syntax:"<length>";inherits:true;initial-value:0}.report-panel-sheet{transition:--report-sheet-peek .2s}.report-panel-sheet:not(.report-panel-peek),.report-panel-sheet:not(.report-panel-peek) body,.report-panel-sheet.keyboard-up,.report-panel-sheet.keyboard-up body{overscroll-behavior:none;overflow:hidden}.report-panel-sheet [data-shipcue=floating]{transform:none!important}.report-panel-sheet [data-shipcue=floating]>div>[role=dialog]{overscroll-behavior:contain;top:calc(var(--report-sheet-top,0px) + var(--report-sheet-peek,0px))!important;bottom:var(--report-sheet-bottom,0px)!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;position:fixed!important;left:0!important;right:0!important}.report-panel-sheet [data-shipcue=floating]>div>[role=dialog]:before{content:"";top:calc(max(16px, env(safe-area-inset-top)) - 11px);background:var(--line);border-radius:3px;width:36px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.report-panel-sheet [data-shipcue=floating]>div>[role=dialog]>div>div:first-child{touch-action:none}.report-panel-sheet [data-shipcue-description]+div>span{flex:1;justify-content:space-between;gap:2px!important}.report-panel-sheet [data-shipcue-description]+div>span button{justify-content:center;align-items:center;gap:0;min-width:32px;min-height:32px;display:inline-flex;padding:0!important;font-size:0!important}.report-panel-sheet [data-shipcue-description]+div>span button svg{width:16px;height:16px}.report-panel-sheet [data-shipcue=floating]>div>[role=dialog] .agent-chat{flex:1 1 0;height:auto;min-height:0}.keyboard-up.report-panel-sheet [data-shipcue=floating]>div>[role=dialog] .agent-chat:focus-within>.ask-head{display:none}.report-panel-sheet.report-panel-peek [data-shipcue=floating]>div>[role=dialog]{border-radius:14px 14px 0 0!important;padding-top:20px!important;box-shadow:0 -8px 32px #00000040!important}.report-panel-sheet.report-panel-peek [data-shipcue=floating]>div>[role=dialog]:before{top:7px}.report-panel-sheet [data-shipcue=floating]>button,.report-panel-sheet [data-shipcue=floating]>div>:not([role=dialog]){display:none!important}.report-panel-sheet [data-shipcue=floating]>div>[role=dialog]>div>div:first-child>button[aria-label=Close]{min-width:44px;min-height:44px;font-size:26px!important}.feedback-recording{right:4.5rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:2147483001;position:fixed}.bug-fab{background:var(--accent);width:3rem;height:3rem;color:var(--bg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #0003}.bug-fab:hover{filter:brightness(1.1)}.bug-note{color:var(--muted);margin-top:.2rem;font-size:.75rem}.feedback-agent textarea,.feedback-agent select{border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:.5rem;outline:0;margin-top:.6rem;padding:.5rem .6rem;font-size:.88rem}.feedback-agent textarea:focus,.feedback-agent select:focus{border-color:var(--accent)}.bug-images{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.bug-thumb{position:relative}.bug-thumb img{border:1px solid var(--line);object-fit:cover;border-radius:.4rem;width:3.5rem;height:3.5rem}.bug-thumb button{background:var(--text);width:1.2rem;height:1.2rem;color:var(--bg);cursor:pointer;border:0;border-radius:50%;font-size:.7rem;position:absolute;top:-.4rem;right:-.4rem}.bug-video{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.bug-video video{border:1px solid var(--line);background:#000;border-radius:.4rem;width:10rem;max-height:6rem}.bug-recording{font-variant-numeric:tabular-nums;border-radius:1.5rem;align-items:center;gap:.4rem;width:auto;padding:0 .9rem;display:inline-flex}.bottom-nav>a[data-home]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}[data-shipcue] button:has(>.brand-mark){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.launcher-hold{pointer-events:none}.launcher-hold-talk{z-index:2147483000;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));color:#fff;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:fixed;inset:0}.launcher-hold-words{background:var(--accent);color:#fff;overflow-wrap:anywhere;border-radius:1.25rem;flex-direction:column-reverse;max-width:min(26rem,100%);max-height:40vh;margin:0;padding:1rem 1.25rem;font-size:1.15rem;line-height:1.4;transition:background .15s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000040}.launcher-hold-words.is-empty{opacity:.8}.launcher-hold-talk[data-zone=cancel] .launcher-hold-words{background:var(--danger)}.launcher-hold-hint{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:inline-flex}.launcher-hold-targets{position:absolute;inset:0}.launcher-hold-targets>span{box-sizing:border-box;text-align:center;white-space:nowrap;background:#ffffff2e;border-radius:2rem;min-width:6.5rem;padding:.85rem 1.4rem;font-weight:600;transition:background .15s,transform .15s;position:absolute;translate:-50% -50%}.launcher-hold-targets>span.is-on{background:var(--raised);color:var(--text);transform:scale(1.12)}.launcher-hold-targets>.launcher-hold-cancel.is-on{background:var(--danger);color:#fff}.launcher-hold-targets>.launcher-hold-ring{opacity:.6;background:0 0;border:2px dashed #ffffff73;border-radius:50%;justify-content:center;align-items:flex-start;min-width:0;padding:.4rem 0 0;font-size:.8rem;display:flex}.launcher-hold-targets>.launcher-hold-ring.is-on{border-color:var(--accent);color:#fff;opacity:1;background:#ffffff14;animation:1.6s ease-out infinite launcher-hold-radar;transform:none}@keyframes launcher-hold-radar{0%{box-shadow:0 0 #ffffff59}to{box-shadow:0 0 0 1.25rem #fff0}}@media (prefers-reduced-motion:reduce){.launcher-hold-targets>.launcher-hold-ring.is-on{animation:none}}.bug-rec-dot{background:#e5484d;border-radius:50%;width:.6rem;height:.6rem;animation:1.2s ease-in-out infinite bug-rec-pulse}@keyframes bug-rec-pulse{50%{opacity:.35}}.bug-add{border:1px dashed var(--line);width:3.5rem;height:3.5rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.4rem;font-size:.65rem}.bug-error{color:var(--danger);margin-top:.5rem;font-size:.8rem}.bug-foot{justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8rem;display:flex}.bug-foot a{color:var(--muted)}.report{border:1px solid var(--line);background:var(--raised);overflow-wrap:anywhere;border-radius:.7rem;min-width:0;margin:0 0 .6rem 1.1rem;padding:.65rem .85rem}.report-fixed,.report-wontfix{opacity:.6}.report header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.report header>*{min-width:0}.report-tag{background:var(--panel);text-transform:capitalize;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.report-tag.report-high,.report-tag.report-blocking{background:var(--danger);color:var(--bg)}.report-tag.report-idea{border:1px dashed var(--line);color:var(--muted);background:0 0}.report-meta{color:var(--muted);font-size:.75rem}.chief-badge{border-radius:var(--row-radius);letter-spacing:.02em;opacity:.75;border:1px solid;margin-left:.35em;padding:0 .35em;font-size:.7em;font-weight:600}.plan-tree{margin:.35rem 0;padding:0 0 0 1.2rem;font-size:.85rem}.plan-step{margin:.2rem 0}.plan-step>*+*{margin-left:.4em}.plan-step-meta{color:var(--muted);font-size:.75rem}.plan-step-error{color:var(--danger);font-size:.75rem;display:block}.plan-step.task-done .plan-step-text{color:var(--muted)}.task-plan{margin:.35rem 0}.agent-queue{margin:.5rem 0 1rem;font-size:.85rem}.agent-queue-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.agent-queue-head .chief-badge{color:var(--accent);margin-left:0}.agent-queue-make-chief{border:1px solid var(--line);border-radius:var(--row-radius);color:var(--muted);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;padding:0 .4em}.agent-queue-make-chief:hover{background:var(--hover);color:var(--text)}.agent-queue ul{margin:.3rem 0 0;padding:0;list-style:none}.agent-queue-row{border-bottom:1px solid var(--line);padding:.2rem 0}.agent-queue-row>*+*{margin-left:.5em}.agent-queue-status{color:var(--muted);font-size:.75rem}.agent-queue-text{color:var(--text);text-decoration:none}.agent-queue-text:hover{color:var(--link);text-decoration:underline}.agent-queue-empty{color:var(--muted);margin:.3rem 0 0}.report-notes{margin-top:.5rem}.report-notes-list{margin:0 0 .35rem}.report-note-turn .message-main{max-width:calc(100% - var(--message-avatar) - var(--message-gap))}.report-note-bubble{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:1rem 1rem 1rem .35rem;max-width:100%;padding:.35rem .65rem}.report-note-turn.is-continued .report-note-bubble{border-top-left-radius:.35rem}.report-note-turn.is-run-end .report-note-bubble{border-bottom-left-radius:.1rem}.report-note-turn.is-agent .report-note-bubble{background:var(--accent-soft);border-style:dashed}.report-note-bubble .md{margin:0}.report-note-turn .message-row:has(>.message-main>.reply-actions)>.message-avatar{margin-bottom:calc(var(--reply-action) + .15rem)}.report-note-reopened{color:var(--accent);font-weight:600}.message-composer.report-note-composer{z-index:2;gap:.3rem;margin:.35rem 0 0;position:sticky;bottom:0}.report-note-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.report-text{margin-top:.35rem}.report-text-outline{--report-bullet-col:1.25rem;margin:0;padding:0;list-style:none}.report-text-outline li{padding-left:var(--report-bullet-col);position:relative}.report-text-outline li:before{content:"";top:calc(.5lh - var(--bullet-size) / 2);left:calc((var(--report-bullet-col) - var(--bullet-size)) / 2);width:var(--bullet-size);height:var(--bullet-size);background:var(--bullet);border-radius:50%;position:absolute}.report-text-outline .report-text-outline{margin-left:calc(var(--report-bullet-col) / -2);padding-left:calc(var(--report-bullet-col) / 2 - 1px);border-left:1px solid var(--guide)}.report-text-raw{white-space:pre-wrap}.report-text>.report-raw-toggle{margin-top:.15rem;padding:0}.report-edit>.report-raw-toggle{align-self:flex-start;padding:0}.reports-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-head .page-title{min-width:0}.nav-counts-summary{margin:.15rem 0 .5rem}.reports-head .btn{white-space:nowrap;flex-shrink:0}.reports-head-actions{flex-shrink:0;gap:.5rem;display:flex}@media (max-width:360px){.reports-head:has(.reports-head-actions){flex-wrap:wrap;row-gap:.5rem}}.reports-stale{margin-bottom:.5rem;font-size:.8rem;font-style:italic}.reports-more{text-align:center;max-width:44rem;margin:1rem auto 2rem}.report-filters{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:nowrap;gap:1.2rem;font-size:.85rem;display:flex;position:relative;overflow-x:auto}.report-filters::-webkit-scrollbar{display:none}.report-filters button,.tasks-sections a,.garden-shelf-tabs a{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.35rem 0;display:inline-flex}.report-filters button:hover,.tasks-sections a:hover,.garden-shelf-tabs a:hover{color:var(--text)}.report-filters button:focus-visible,.tasks-sections a:focus-visible,.garden-shelf-tabs a:focus-visible{outline-offset:-2px}.tasks-admin-links{flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.report-filters .active,.garden-shelf-tabs a[aria-current=page]{border-bottom-color:var(--text);color:var(--text);font-weight:600}.filter-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400}.report-images{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.report-images img{border:1px solid var(--line);border-radius:.4rem;max-width:8rem;max-height:4.5rem}.report-video{flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.6rem;display:flex}.report-video video{border:1px solid var(--line);background:#000;border-radius:.4rem;width:100%;max-width:32rem;max-height:20rem}.report details{color:var(--muted);margin-top:0;font-size:.8rem}.report-context{margin-top:.6rem}.report-context pre{white-space:pre-wrap}.context-view-head{align-items:baseline;gap:.75rem;display:flex}.context-view-switch{gap:.6rem;margin-left:auto;font-size:.75rem;display:flex}.context-view-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.context-view-switch a{color:var(--muted)}.context-view-switch button:hover,.context-view-switch a:hover,.context-view-switch .active{color:var(--text)}.context-view-switch .active{font-weight:600}.context-outline{background:var(--code-bg);border-radius:.4rem;max-height:18rem;margin-top:.4rem;padding:.3rem .5rem .3rem 1.25rem;overflow:auto}.context-outline .ol-text{cursor:auto}.context-outline .ol-bullet{cursor:default}.report pre{background:var(--code-bg);max-height:18rem;color:var(--text);border-radius:.4rem;margin-top:.4rem;padding:.6rem;font-size:.72rem;overflow:auto}.report-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.report-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.6rem;padding-top:.5rem;display:flex}.report-icon{flex:none;width:1em;height:1em}.report .btn{gap:.35rem}.report-foot .btn{white-space:nowrap}.report summary>.report-icon{vertical-align:-.125em;margin-right:.3rem;display:inline-block}.report-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.15rem 0;font-size:.78rem;text-decoration:none;display:inline-flex}.report-link:hover{color:var(--text)}.report-link:focus-visible{color:var(--text);text-underline-offset:3px;text-decoration:underline}.report-foot details{flex:auto;min-width:0}.report-foot details[open]{flex-basis:100%;order:2}.report-foot .report-actions{flex:auto;margin-top:0}.report-foot .btn,.task-card-actions .btn{padding:.2rem .65rem;font-size:.8rem}.reports-sub{margin-bottom:.2rem}.report-keys{color:var(--muted);flex-wrap:wrap;gap:.2rem .9rem;margin:0 0 .8rem;font-size:.78rem;display:flex}.report-keys kbd{border:1px solid var(--line);font:inherit;border-radius:.3rem;padding:0 .3rem;font-size:.72rem}@media (hover:none) and (pointer:coarse){.report-keys{display:none}}.report-roadmap-pick{align-items:center;gap:.4rem;display:flex}.report-roadmap-panel{color:#3f3f46;align-items:flex-start;margin-top:8px;font-size:12px}.report-roadmap-hint{color:#71717a;font-size:11px;display:block}.roadmap{flex-direction:column;gap:1.4rem;margin:.4rem 0 1rem;display:flex}.roadmap-group ul{margin:0;padding:0;list-style:none}.roadmap-group-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:.4rem;margin:0 0 .2rem;font-size:.72rem;font-weight:600;display:flex}.roadmap-group-count{font-weight:400}.roadmap-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.roadmap-item:last-child{border-bottom:0}.roadmap-text{flex:1;min-width:0}.roadmap-title{margin:0}.roadmap-meta{margin:.1rem 0 0}.roadmap-how{overflow-wrap:anywhere;margin:.1rem 0 0}.roadmap-group-fixed .roadmap-title,.roadmap-group-wontfix .roadmap-title{color:var(--muted)}.roadmap-yours{border:1px solid var(--line);border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.68rem}.roadmap-priority{color:var(--muted);flex:none;margin-top:.15rem;font-size:.72rem}.roadmap-priority-high,.roadmap-priority-blocking{color:var(--danger)}.roadmap-empty{border:1px dashed var(--line);text-align:center;border-radius:8px;margin:1.5rem 0;padding:1rem}.roadmap-empty-title{margin:0 0 .25rem;font-weight:600}.seed-pack{border:1px solid var(--line);border-radius:8px;margin:.4rem 0 1.4rem;padding:.75rem 1rem}.seed-pack-lede{margin:0 0 .4rem}.seed-pack-bar{width:100%;height:.4rem;accent-color:var(--accent)}.seed-pack-tiers{margin:.4rem 0;padding:0;list-style:none}.seed-pack-tier{border-radius:6px;justify-content:space-between;gap:.75rem;padding:.2rem .4rem;font-size:.85rem;display:flex}.seed-pack-tier-now{background:var(--accent-soft);color:var(--accent);font-weight:600}.seed-pack-tier-done{color:var(--muted);text-decoration:line-through}.seed-pack-note{margin:.6rem 0 0}.seed-pack-form{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.seed-pack-form input{width:4.5rem}.seed-pack-error{color:var(--danger)}.report-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.task-delete-confirm{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.task-cancelled{opacity:.6}.task-failed{border-color:var(--danger)}.task-who{margin-top:.35rem}.task-error{margin:.6rem 0 0}.report .task-result,.report .task-notes{color:var(--text);font-size:.9rem}.task-result summary,.task-notes summary{color:var(--muted);cursor:pointer;font-size:.8rem}.task-notes ol{margin:.4rem 0 0;padding-left:1.2rem}.task-notes li+li{margin-top:.4rem}.md{overflow-wrap:anywhere;margin:.4rem 0}.md>*+*{margin-top:.5rem}.md h3,.md h4,.md h5,.md h6{font-size:1em;font-weight:600}.md ul,.md ol{padding-left:1.3rem}.md ul{list-style:outside}.md ol{list-style:decimal}.md blockquote{border-left:3px solid var(--line);color:var(--muted);white-space:pre-wrap;padding-left:.7rem}.md code{background:var(--code-bg);border-radius:.25rem;padding:.05rem .25rem;font-size:.85em}.md pre{white-space:pre;max-width:100%;overflow-x:auto}.md pre code{background:0 0;padding:0}.md p{white-space:pre-wrap}.md a{text-decoration:underline}.help{--help-head-height:5rem;grid-template-columns:12rem minmax(0,44rem);justify-content:center;gap:2.5rem;display:grid}.help-nav{top:calc(var(--topbar-height) + 1rem);max-height:calc(var(--full-height) - var(--topbar-height) - 2rem);align-self:start;padding-top:.6rem;font-size:.9rem;position:sticky;overflow-y:auto}.help-nav-list{flex-direction:column;gap:.1rem;display:flex}.help-nav-fold{display:none}.help-nav-group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.8rem;padding:0 .6rem;font-size:.75rem;font-weight:600}.help-nav a{color:var(--muted);border-radius:.35rem;padding:.3rem .6rem;text-decoration:none}.help-nav a:hover{background:var(--panel);color:var(--text)}.help-nav a.current{background:var(--accent-soft);color:var(--text);font-weight:550}.help-head{top:var(--topbar-height);z-index:10;background:var(--bg);padding:.6rem 0 .5rem;position:sticky}.help-body .page-title{margin-bottom:1rem}.help-title{align-items:center;gap:.6rem;display:flex}.help-photo{float:right;width:14rem;max-width:45%;margin:.3rem 0 1rem 1.5rem}.help-photo img{border-radius:.75rem;width:100%;height:auto;display:block}.help-group{margin:1.6rem 0 .2rem;font-size:1rem;font-weight:650}.help-developers{color:var(--muted);margin-top:2rem;font-size:.9rem}.help-topics li{border-bottom:1px solid var(--line);flex-direction:column;padding:.7rem 0;display:flex}.help-topics a{color:var(--link);font-weight:600;text-decoration:none}.help-topics span{color:var(--muted);font-size:.9rem}.help-doc{line-height:1.6}.help-shortcuts dl{grid-template-columns:minmax(0,16rem) minmax(0,1fr);margin-top:1rem;display:grid}.help-shortcuts dl>div{display:contents}.help-shortcuts dt,.help-shortcuts dd{border-bottom:1px solid var(--line);margin:0;padding:.45rem 0}.help-shortcuts dt{font-family:var(--font-geist-mono), monospace;font-size:.85rem}.help-doc p,.help-doc blockquote{white-space:normal}.help-doc>*+*{margin-top:.8rem}.help-doc [id]{scroll-margin-top:calc(var(--topbar-height) + var(--help-head-height))}.help-doc h3{font-size:1.3rem}.help-doc h4{margin-top:1.8rem;font-size:1.15rem}.help-doc h5{margin-top:1.3rem}.help-doc li+li{margin-top:.25rem}.help-doc pre{background:var(--code-bg);border-radius:.4rem;padding:.7rem .9rem;font-size:.9em;overflow-x:auto}.md table{border-collapse:collapse;font-size:.9em;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.35rem .6rem}.md th:first-child,.md td:first-child{overflow-wrap:normal;white-space:nowrap}.md th{background:var(--panel);font-weight:600}@media (max-width:800px){.help{grid-template-columns:minmax(0,1fr);gap:1rem}.help-nav{z-index:20;max-height:none;padding-top:0;position:relative;top:0;overflow:visible}.help-nav-fold{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.85rem;display:inline-flex;overflow:hidden}.help-nav[data-open] .help-nav-fold{color:var(--text)}.help-nav:not([data-open]) .help-nav-list{display:none}.help-nav-list{border:1px solid var(--line);background:var(--raised);border-radius:.6rem;max-height:60vh;padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.help-head{position:static}.help-doc pre{white-space:pre-wrap;overflow-wrap:break-word}.help-photo{float:none;width:100%;max-width:14rem;margin:0 auto 1rem}}.task-instruction{margin-top:.5rem;font-weight:600}.task-instruction-outline{margin-top:.5rem}.task-copy-all{white-space:nowrap}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.task-actions kbd{margin-left:.35rem}@media (min-width:640px){.task-actions{flex:none}}.feedback-agent .delegate-text{background:var(--code-bg);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.78rem}.tokens-new{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.tokens-new label{color:var(--muted);flex-direction:column;flex:12rem;gap:.25rem;font-size:.8rem;display:flex}.tokens-new input,.tokens-new select,.invites-email input,.friend-invite-field input,.friend-invite-field textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:.25rem;padding:.4rem .5rem;font-size:.9rem}.tokens-made pre{background:var(--code-bg);white-space:pre-wrap;word-break:break-all;border-radius:.4rem;margin:.6rem 0;padding:.6rem;font-size:.78rem;overflow-x:auto}.tokens-made .btn{margin-right:.75rem}.usage-section{margin-top:1.5rem}.usage-section h2{margin:0 0 .6rem;font-size:1rem}.usage-meters{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.usage-meters li{grid-template-columns:1fr auto;gap:.25rem 1rem;display:grid}.usage-count{color:var(--muted);font-variant-numeric:tabular-nums}.usage-meters meter{grid-column:1/-1;width:100%;height:.5rem}.usage-section .btn{margin-right:.75rem}.payment-list{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.payment-list li{grid-template-columns:1fr auto auto;align-items:center;gap:.25rem 1rem;display:grid}.team-board{max-width:44rem;margin:0 auto 0 var(--page-start,auto);gap:1.25rem;padding:0;list-style:none;display:grid}.team-member-head{justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.team-kpi-measure,.team-reward{color:var(--muted);font-size:.85rem}.team-reward{margin:0 0 .5rem}.team-kpi-actions{grid-column:1/-1;gap:.25rem;display:flex}.team-kpi-actions .btn,.team-member>.btn{padding:.15rem .5rem;font-size:.8rem}.team-kpi-form{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;font-size:.85rem;display:flex}.team-kpi-form input[type=number]{width:4.5rem}.team-kpi-help{color:var(--muted);flex-basis:100%;margin:0;font-size:.8rem}.team-champion{font-size:.85rem}.team-champions{max-width:44rem;margin:1.5rem auto 0;font-size:.9rem}.team-champions h2{color:var(--muted);margin:0 0 .4rem;font-size:.85rem;font-weight:500}.team-champions ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.team-season{max-width:44rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 auto 1rem;font-size:.85rem;display:flex}.team-season .btn{padding:.15rem .5rem;font-size:.8rem}.ai-usage-line{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:.25rem 1rem;padding:0;display:flex}.ai-usage-cta{color:var(--muted);text-underline-offset:.2em;text-decoration:underline}.ai-usage-line:hover .ai-usage-cta,.ai-usage-line[aria-expanded=true] .ai-usage-cta{color:inherit}.offset-panel{border:1px solid var(--line);border-radius:6px;margin-top:.75rem;padding:.75rem 1rem}.offset-panel h3{margin:0 0 .5rem;font-size:.95rem}.offset-options{gap:.3rem;margin:0 0 .75rem;padding-left:1.1rem;display:grid}.offset-panel .btn.is-busy{opacity:.6;pointer-events:none}.invites-left{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.invites-new{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.invites-email{flex:1;gap:.5rem;min-width:14rem;display:flex}.invites-email input{flex:1;min-width:0}.friend-invite{flex-direction:column;gap:.6rem;display:flex}.chat-invite{flex-direction:column;gap:.6rem;margin-top:.6rem;padding:.75rem;display:flex}.chat-invite-line{color:var(--muted);margin:0;font-size:.9em}.chat-invite-line a{color:inherit;text-decoration:underline}.chat-goal{flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.75rem;font-size:.9rem;display:flex}.chat-goal-head{align-items:center;gap:.4rem;font-weight:600;display:flex}.chat-goal-title{overflow-wrap:anywhere;min-width:0}.chat-goal-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chat-goal-step{align-items:flex-start;gap:.5rem;display:flex}.chat-goal-step-icon{color:var(--muted);padding-top:.15rem;display:inline-flex}.chat-goal-step-body{flex:1;min-width:0}.chat-goal-step-line{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-goal-step-name{overflow-wrap:anywhere;min-width:0}.chat-goal-step-line .btn{flex-shrink:0}.chat-goal-step-meta{color:var(--muted);margin:.1rem 0 0;font-size:.85em}.chat-goal-checklist{color:var(--muted);margin:.25rem 0 0;padding-left:1.1rem;font-size:.85em}.chat-goal-step-cal{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.85em;display:flex}.chat-goal-step-cal a{color:var(--muted);text-decoration:underline}.chat-goal-step-cal label{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.chat-goal-step-cal input{font:inherit;color:var(--text)}.chat-goal-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9em;display:flex}.chat-goal-foot a{color:inherit;text-decoration:underline}.chat-lyrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.chat-lyrics-song{overflow-wrap:anywhere;min-width:0}.chat-lyrics-links{flex-wrap:wrap;gap:.3rem;display:flex}.chat-lyrics-links a{border:1px solid var(--line);color:var(--link);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;text-decoration:none}.chat-lyrics-links a:hover{background:var(--hover)}.friend-invite .notice{max-width:none;margin:0}.friend-invite-fields{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.friend-invite .friend-invite-closed{color:var(--text);font-weight:600}.friend-invite-fields:disabled,.invites-closed{opacity:.5}.friend-invite-field{flex-direction:column;gap:.25rem;display:flex}.friend-invite-field input,.friend-invite-field textarea{width:100%;font:inherit;resize:vertical;field-sizing:content;min-height:2.6em}.friend-invite-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.friend-invite-preview{display:contents}.friend-invite-preview-frame{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;height:min(70vh,40rem)}.friend-invite-link{overflow-wrap:anywhere;font-size:.9em}.friend-invite-preview-messages>summary{cursor:pointer;color:var(--muted);font-size:.9rem}.friend-invite-messages{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.friend-invite-message{flex-direction:column;gap:.25rem;min-width:0;display:flex}.friend-invite-message>strong{color:var(--muted);font-size:.8rem}.friend-invite-message .copy-block{margin:0}.friend-invite-message .copy-block>pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.friend-invite-email{border:1px solid var(--line);background:var(--bg);color:var(--text);overflow-wrap:anywhere;white-space:pre-line;border-radius:.5rem;padding:.6rem .75rem;font-size:.9rem}.friend-invite-email p{margin:0 0 .5rem}.friend-invite-email .friend-invite-email-subject{font-weight:600}.composer{border-radius:.5rem;flex-direction:column;gap:.5rem;display:flex}.composer-rerun{color:var(--muted);margin:0;font-size:.75rem}.composer.dragging{outline:2px dashed var(--accent);outline-offset:-6px}.bug-foot kbd{margin-left:.35rem}.composer-file{border:1px solid var(--line);background:var(--panel);border-radius:.4rem;flex-direction:column;justify-content:center;width:7rem;height:3.5rem;padding:.3rem .45rem;font-size:.72rem;display:flex}.composer-file span,.task-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-file small{color:var(--muted)}.task-attachments{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.task-attachments img{border:1px solid var(--line);object-fit:cover;border-radius:.4rem;width:5rem;height:5rem}.task-file{max-width:14rem;font-size:.8rem}.reviewer-box{border:1px solid var(--line);background:var(--bg);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem .5rem;display:flex;position:relative}.reviewer-box:focus-within{border-color:var(--accent)}.reviewer-box input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:8rem;padding:.15rem 0;font-size:.85rem}.reviewer-chip{background:var(--accent-soft);border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .2rem .05rem .45rem;font-size:.78rem;display:inline-flex}.reviewer-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.8rem}.reviewer-chip .reviewer-name{color:inherit;font-size:inherit;padding:0}.reviewer-beeper{color:var(--muted)}.reviewer-beeper-edit{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.78rem;display:flex}.reviewer-beeper-edit input{border:1px solid var(--line);background:var(--bg);min-width:0;color:inherit;font:inherit;border-radius:.35rem;flex:10rem;padding:.15rem .35rem}.reviewer-beeper-edit input[aria-invalid=true]{border-color:var(--danger)}.reviewer-beeper-edit button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.1rem .45rem}.reviewer-beeper-error{color:var(--danger);flex-basis:100%}.reviewer-beeper-hint{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.78rem;text-decoration:underline;display:block}.reviewer-options{z-index:40;width:auto;max-width:none;max-height:14rem;margin-top:.2rem;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto}.task-reviewers{color:var(--muted);margin-top:.5rem;font-size:.85rem}.ol-menu{z-index:60;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);min-width:13rem;margin:0;padding:.25rem;font-size:.88rem;list-style:none;position:fixed;box-shadow:0 12px 32px #00000029}.ol-menu li{cursor:pointer;border-radius:.4rem;padding:.4rem .6rem}.ol-menu li:hover{background:var(--accent-soft)}.ol-menu li.danger{color:var(--danger)}.ol-menu li[aria-disabled=true]{opacity:.55;cursor:default}.ol-menu li[aria-disabled=true]:hover{background:0 0}.ol-menu li small{max-width:14rem;color:var(--muted);font-size:.75rem}.todo-add{margin:0 0 1.25rem 1.1rem}.todo-add input{border:1px solid var(--line);background:var(--raised);width:100%;color:inherit;font:inherit;border-radius:.6rem;outline:0;padding:.55rem .75rem}.todo-add input:focus{border-color:var(--accent)}.todos.refs{border-top:0;margin-top:0;padding-top:0}.ol-menu li.heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:default;padding:.45rem .6rem .15rem;font-size:.68rem;font-weight:600}.ol-menu li.heading:hover{background:0 0}.ol-menu-wrap{z-index:60;position:fixed}.ol-menu-wrap>.ol-menu{overscroll-behavior:contain;min-width:15rem;position:relative;overflow-y:auto}.ol-menu li{align-items:center;gap:.75rem;display:flex}.ol-menu li>span:first-child{flex:1}.ol-menu li.active{background:var(--accent-soft)}.ol-menu kbd{color:var(--muted);font-size:.72rem}.ol-menu-arrow,.ol-menu-check{color:var(--muted);font-size:.75rem}.ol-menu-sep{background:var(--line);cursor:default;height:1px;margin:.25rem .4rem;padding:0!important}.ol-menu .ol-menu-buttons{cursor:default;gap:.3rem;padding:.25rem .4rem}.ol-menu .ol-menu-buttons:hover{background:0 0}.ol-menu-buttons button{border:1px solid var(--line);background:var(--raised);min-width:2.1rem;height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.3rem;place-items:center;font-size:.85rem;display:grid}.ol-heading-label{white-space:nowrap}.ol-heading-label sub{font-size:.7em;line-height:0}.ol-menu-buttons button.active{border-color:var(--accent);background:var(--accent-soft)}.ol-submenu{overscroll-behavior:contain;cursor:default;min-width:12rem;overflow-y:auto}.ol-submenu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.4rem .6rem;display:flex}.ol-submenu-item:hover{background:var(--accent-soft)}.ol-history{width:20rem}.ol-history-list{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ol-menu .ol-history-list li{padding:0}.ol-history-list .ol-submenu-item{gap:.6rem}.ol-history-list .ol-submenu-item.active{background:var(--accent-soft)}.ol-history-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ol-history-list time,.ol-history-note{color:var(--muted);flex:none;font-size:.75rem}.ol-history-note{margin:0;padding:.4rem .6rem}.ol-history-preview{border-top:1px solid var(--line);margin-top:.25rem;padding:.5rem .6rem}.ol-history-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;margin:0 0 .5rem;overflow-y:auto}.ol-history-restore{border:1px solid var(--line);background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer;border-radius:.4rem;padding:.25rem .7rem}.ol-reactions{flex-wrap:wrap;gap:.2rem;width:11.5rem;padding:.35rem;display:flex}.ol-reactions button{cursor:pointer;background:0 0;border:0;border-radius:.3rem;width:2.2rem;height:2.2rem;font-size:1.15rem}.ol-reactions button:hover,.ol-reactions button.active{background:var(--accent-soft)}.ol-reaction-row{flex-wrap:wrap;gap:.25rem;margin:.1rem 0 .25rem .25rem;display:flex}.ol-reaction{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;padding:0 .4rem;font-size:.8rem;line-height:1.4rem}.toast{z-index:70;background:var(--text);color:var(--bg);border-radius:.4rem;padding:.5rem .9rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.seen-before{z-index:2147483003;border:1px solid var(--line);background:var(--bg);width:min(26rem,100vw - 2rem);color:var(--text);border-radius:.5rem;padding:.6rem .75rem;font-size:.82rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.agent-name-prompt{z-index:71;bottom:4.5rem}.seen-before-line{margin:0;font-weight:600}.seen-before-text{color:var(--muted);margin:.25rem 0 .5rem}.seen-before-text a{color:var(--accent)}.seen-before-actions{flex-wrap:wrap;gap:.35rem;display:flex}.seen-before-actions button{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.1rem .6rem}.seen-before-actions button:hover,.seen-before-actions button:focus-visible{background:var(--accent-soft)}.seen-before kbd{border:1px solid var(--line);color:var(--muted);border-radius:.3rem;padding:0 .25rem;font-size:.72rem}.seen-before-keys{color:var(--muted);margin:.45rem 0 0;font-size:.75rem}.toast-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.confirm-backdrop{z-index:80;background:#00000059;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--bg);width:min(24rem,100%);color:var(--text);border-radius:.6rem;padding:1rem 1.1rem .9rem;box-shadow:0 12px 32px #00000040}.confirm-dialog p{margin:0 0 .9rem}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.theme-picker{color:var(--side-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:0 .55rem .4rem;font-size:.75rem;display:flex}.theme-picker-button{border:1px solid var(--side-hover);background:var(--side-bg);max-width:11rem;color:var(--side-text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:.25rem;align-items:center;gap:.4rem;padding:.15rem .4rem;display:inline-flex;overflow:hidden}.theme-menu{z-index:60;width:15rem;max-height:min(28rem, calc(var(--full-height) - 2rem));border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:.4rem;flex-direction:column;padding:.25rem;font-size:.8rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.theme-menu-head{color:var(--muted);margin:.35rem .45rem .15rem;font-size:.7rem}.theme-option{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.5rem;padding:.3rem .45rem;display:flex}.theme-option:hover,.theme-option:focus-visible{background:var(--select);outline:none}.theme-option[aria-checked=true] .theme-option-label{font-weight:600}.theme-option-label{flex:1}.theme-option-combo{color:var(--muted);font-size:.7rem}.theme-swatches{border:1px solid #7f7f7f59;border-radius:.2rem;flex:none;display:inline-flex;overflow:hidden}.theme-swatches span{width:.55rem;height:.9rem}.theme-picker+.shortcuts{margin-top:0}.theme-option-row{align-items:center;display:flex}.theme-option-row .theme-option{flex:1;min-width:0}.theme-option-action{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.25rem;display:inline-flex}.theme-option-action:hover,.theme-option-action:focus-visible{background:var(--select);color:var(--text);outline:none}.theme-option-icon{flex:none;width:.85rem;height:.85rem}.theme-create{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 .25rem .25rem;margin-top:.25rem}.theme-wallpaper{color:var(--muted)}.wallpaper{--wallpaper-opacity:.5;--wallpaper-surface:1.25rem;z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wallpaper-art{width:100%;height:45vh;position:absolute;inset:auto 0 0}.wallpaper-media{object-fit:cover;width:100%;height:100%;opacity:var(--wallpaper-opacity);border:0}.wallpaper[data-home]{--wallpaper-opacity:1}.shell:has(>.wallpaper) .main :is(.page,.journals,.help){border-radius:var(--card-radius);background:var(--bg);box-shadow:0 0 0 var(--wallpaper-surface,1.25rem) var(--bg)}.wallpaper-panel{width:min(520px,100%)}.wallpaper-options{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;padding:.4rem 1.2rem 1rem;display:grid}.wallpaper-option{border:1px solid var(--line);border-radius:var(--card-radius);color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;flex-direction:column;gap:.35rem;padding:.4rem;font-size:.85rem;display:flex}.wallpaper-option:hover{background:var(--hover)}.wallpaper-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wallpaper-swatch{border-radius:var(--row-radius);background:var(--bg);height:3.5rem;display:block;overflow:hidden}.wallpaper-swatch svg{width:100%;height:100%}.wallpaper-swatch-image{object-fit:cover;width:100%;height:100%}.theme-editor-backdrop{background:#10161a1a}.keymap-panel.theme-editor{width:min(420px,100%)}.theme-editor-body{flex-direction:column;gap:.9rem;padding:.4rem 1.2rem 1rem;display:flex}.theme-editor-name{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.theme-editor-name input{border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.9rem}.theme-editor-colors{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;display:grid}.theme-editor-color{cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.theme-editor-color input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:1.8rem;height:1.8rem;padding:0}.theme-sample{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;font-size:.8rem;display:flex;overflow:hidden}.theme-sample-side{background:var(--side-bg);width:6.5rem;color:var(--side-text);flex-direction:column;gap:.3rem;padding:.6rem;display:flex}.theme-sample-side span+span{color:var(--side-muted)}.theme-sample-page{flex-direction:column;gap:.35rem;padding:.6rem .8rem;display:flex}.theme-sample-page i{background:var(--bullet);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.3rem;display:inline-block}.theme-sample-page u{color:var(--link)}.theme-sample-page b{color:var(--accent)}.theme-sample-page em{color:var(--muted)}.ol-popup .ol-popup-foot,.search .ol-popup-foot{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:default;border-radius:0;justify-content:space-between;gap:.75rem;margin:.25rem -.25rem -.25rem;padding:.35rem .75rem;font-size:.72rem;display:flex}.ol-popup-foot kbd{border:1px solid var(--line);background:var(--raised);border-radius:.2rem;padding:0 .3rem;font-size:.68rem}@media (hover:none) and (pointer:coarse){.ol-popup .ol-popup-foot,.search .ol-popup-foot{display:none}}.ol-popup li b{font-weight:700}.ol-versions{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;margin:.1rem 0 .2rem .25rem;padding:0 .45rem;font-size:.72rem;line-height:1.3rem}.ol-versions:hover{color:var(--text)}.ol-result-retry{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.retry-icon{flex:none;display:block}.ol-result-retry .ol-versions,.ol-generated-actions .ol-versions{align-items:center;gap:.25rem;display:inline-flex}.ol-generated-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ol-generated-actions kbd{font:inherit;opacity:.7}.ol-ask-change,.task-continue{flex:14rem;display:flex}.ol-ask-change input,.task-continue input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:999px;flex:1;padding:.1rem .5rem;font-size:.8rem}.sidebar-nav .nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:801px){.shell.sidebar-rail{--left-width:var(--sidebar-rail-width)}.shell.sidebar-rail .sidebar{align-items:center;padding:.75rem .35rem;overflow:visible}.shell.sidebar-rail .sidebar :is(.sidebar-top-actions,.side-new-project,.side-new-project-form,.side-tabs,.recent,.theme-picker,.shortcuts,.sidebar-legal){display:none}.shell.sidebar-rail .sidebar-top{padding:0 0 .75rem}.shell.sidebar-rail .graph-menu{flex-direction:column;flex:none;align-items:center;gap:.25rem;display:flex}.shell.sidebar-rail .call-channel-btn{justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;position:relative}.shell.sidebar-rail .call-channel-btn .icon-label-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell.sidebar-rail .call-channel-btn .call-count{background:var(--accent);min-width:1rem;color:var(--bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .25rem;font-size:.62rem;font-weight:600;line-height:1rem;display:block;position:absolute;top:0;right:-.2rem}.shell.sidebar-rail .graph-menu-button>:not(:first-child){display:none}.shell.sidebar-rail .sidebar-nav{gap:.25rem}.shell.sidebar-rail .sidebar-nav a{justify-content:center;width:2.5rem;height:2.5rem;padding:0;position:relative;overflow:visible}.shell.sidebar-rail .sidebar-nav .nav-label{display:none}.shell.sidebar-rail .rail-expand{flex:none;width:2.5rem;height:2.5rem;margin-top:auto;display:inline-grid;position:relative}.shell.sidebar-rail .sidebar-nav a>:is(.nav-count,.nav-inbox-counts,.nav-kind-counts){min-width:1rem;margin:0;font-size:.62rem;line-height:1rem;position:absolute;top:0;right:-.2rem}.shell.sidebar-rail .sidebar-nav .nav-kind-counts>:not(:first-child){display:none}:root{--shell-line:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--shell-line:color-mix(in srgb, var(--text) 12%, transparent)}}.shell[data-shell-layout=chatgpt]{background:var(--side-bg);transition:grid-template-columns .2s}.shell[data-shell-layout=chatgpt] .sidebar{border-right:0}.shell[data-shell-layout=chatgpt] .main-col{background:linear-gradient(var(--shell-line), var(--shell-line)) no-repeat 0 0 / 1px 100%, var(--bg)}.shell[data-shell-layout=chatgpt]:has(>.wallpaper){background:0 0}.shell[data-shell-layout=chatgpt]:has(>.wallpaper) .main-col{background:linear-gradient(var(--shell-line), var(--shell-line)) no-repeat 0 0 / 1px 100%}.shell[data-shell-layout=chatgpt] .topbar{isolation:isolate;background:var(--side-bg)}.shell[data-shell-layout=chatgpt] .topbar:before{content:"";z-index:-1;border-left:1px solid var(--shell-line);background:var(--bg);position:absolute;inset:0}.shell[data-shell-layout=chatgpt][data-tools=above] .main-col{background-position:0 var(--topbar-height)}.shell[data-shell-layout=chatgpt][data-tools=above] .topbar:before{content:none}.shell[data-shell-layout=chatgpt][data-tools=above] .topbar:after{content:"";border-top:1px solid var(--shell-line);pointer-events:none;position:absolute;inset:100% 0 auto}.shell[data-shell-layout=chatgpt].sidebar-rail .sidebar [data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:50;background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:.4rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;top:50%;left:calc(100% + .5rem);translate:0 -50%}.shell.sidebar-rail .shell-layout-note{display:none}:root:not([data-onboarding-focus]) body:has(.shell){--canvas-left:0px;--canvas-left-edge:var(--side-border);--canvas-edge-shift:0px;--canvas-right:0px;background:linear-gradient(to right, var(--side-bg) calc(var(--canvas-left) + var(--canvas-edge-shift) - 1px), var(--canvas-left-edge) 0 calc(var(--canvas-left) + var(--canvas-edge-shift)), transparent 0), linear-gradient(to left, var(--panel) calc(var(--canvas-right) - 1px), var(--line) 0 var(--canvas-right), transparent 0), var(--bg)}:root:not([data-onboarding-focus]) body:has(.shell:not(.left-closed)){--canvas-left:var(--left-width,15rem)}:root:not([data-onboarding-focus]) body:has(.shell.sidebar-rail:not(.left-closed)){--canvas-left:var(--sidebar-rail-width)}:root:not([data-onboarding-focus]) body:has(.shell[data-shell-layout=chatgpt]){--canvas-left-edge:var(--shell-line);--canvas-edge-shift:1px}}@media (min-width:1101px){:root:not([data-onboarding-focus]) body:has(.shell.right-open){--canvas-right:var(--right-width,26rem)}}.shell-layout-note{border-radius:var(--card-radius);background:var(--side-hover);color:var(--side-muted);justify-content:space-between;align-items:center;gap:.5rem;margin:auto .25rem 0;padding:.4rem .55rem;font-size:.75rem;display:flex}.shell-layout-note button{color:var(--side-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.shell-layout-note button:hover{text-decoration:underline}@media (max-width:1100px){.shell.right-open,.shell.left-closed.right-open{grid-template-columns:var(--left-width,15rem) minmax(0, 1fr)}.shell.left-closed.right-open{grid-template-columns:minmax(0,1fr)}.right-sidebar{z-index:35;width:min(var(--right-width,26rem), 92vw);position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #00000026}}@media (max-width:800px){.left-sidebar-edge{display:none}.shell,.shell.left-closed,.shell.right-open{grid-template-columns:minmax(0,1fr)}.shell .sidebar,.shell.left-closed .sidebar{z-index:40;width:16rem;transition:transform .15s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell .sidebar.open{transform:none;box-shadow:0 0 0 100vmax #0000004d}.shell:not(.left-closed) .menu-btn{visibility:visible}.find-btn{width:auto}.find-btn span{display:none}:root{--topbar-inset:env(safe-area-inset-top)}.topbar{padding:env(safe-area-inset-top) max(.5rem, env(safe-area-inset-right)) 0 max(.5rem, env(safe-area-inset-left))}.topbar,.topbar-left,.topbar-right,.topbar-items{gap:.1rem}.topbar-sep,.topbar .topbar-sidebar,.topbar .topbar-dark{display:none}.menu-btn,.topbar .find-btn,.topbar .record-btn:not(.recording),.topbar .topbar-tool,.topbar .page-filter-btn{min-width:44px;height:44px}.topbar .find-btn,.topbar .record-btn:not(.recording){cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;padding:0 .6rem}.topbar .menu-btn{color:var(--muted)}.topbar :is(.menu-btn,.find-btn,.record-btn,.topbar-help,.topbar-palette,.topbar-code) svg{width:20px;height:20px}.topbar :is(.menu-btn,.find-btn,.record-btn,.topbar-help,.topbar-palette) svg [stroke]{stroke-width:1.3px}.topbar .topbar-code svg{stroke-width:1.95px}.topbar .record-more{display:none}.topbar .record-split{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.topbar .sync-dot{flex-shrink:0;margin:0 .3rem}.main{--page-gutter:.75rem;padding:var(--page-gutter) max(var(--page-gutter), env(safe-area-inset-right)) 40vh max(var(--page-gutter), env(safe-area-inset-left))}.page-title{font-size:1.7rem}.login{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""foot";align-content:center;gap:1.5rem}.login-intro h1{font-size:1.8rem}.pages th:nth-child(4),.pages td:nth-child(4),.pages th:nth-child(5),.pages td:nth-child(5),.pages th:nth-child(6),.pages td:nth-child(6),.pages th:nth-child(7),.pages td:nth-child(7){display:none}}.ol-popup-count{color:var(--muted);margin-left:.15rem;font-size:.65em}.graph-switcher{color:var(--muted);align-items:center;gap:.5rem;margin:.25rem .5rem .5rem;font-size:.75rem;display:flex}.graph-switcher select{border:1px solid var(--line);background:var(--raised);min-width:0;color:inherit;font:inherit;border-radius:.3rem;flex:1;padding:.25rem .4rem;font-size:.8rem}.ol-attr-name{color:inherit;font-weight:650;text-decoration:none}.ol-attr-name:hover{color:var(--link)}.ol-attr-colon{margin-right:.15rem;font-weight:650}.ol-attr-hint{color:var(--muted);margin:0 .3rem 0 .15rem;font-size:.75em;font-style:italic;text-decoration:none}.ol-attr-hint:hover{color:var(--link);text-decoration:underline}.ol-sb-button{border:1.5px solid var(--link);color:var(--link);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;margin:.05rem 0;padding:.05rem .6rem;font-weight:600;line-height:1.5;display:inline-flex}.ol-sb-button:hover{background:var(--accent-soft)}.ol-meeting{border:1px solid var(--line);color:var(--muted);font:inherit;vertical-align:.1em;background:0 0;border-radius:999px;align-items:center;gap:.3rem;margin:0 .35rem 0 0;padding:0 .5rem;font-size:.8em;line-height:1.6;display:inline-flex}button.ol-meeting{cursor:pointer}button.ol-meeting:hover:not(:disabled){color:var(--link);border-color:var(--link)}button.ol-meeting:disabled{cursor:default;opacity:.5}.ol-meeting.recording,.ol-meeting.failed{color:var(--danger);border-color:var(--danger)}.ol-meeting.ol-meeting-share{float:right;margin:calc((var(--row) - 1lh) / 2 - 1px) 0 0 .5rem}.ol-transcript{border:1px solid var(--line);max-width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.3rem;align-items:center;padding:0 .5rem;font-size:.85em;line-height:1.7;display:inline-flex}.ol-transcript:hover{border-color:var(--muted)}.ol-transcript-lines{font-size:.92em}.ol-embed{border-left:3px solid var(--line);background:var(--panel);border-radius:.3rem;margin:.2rem 0;padding:.2rem .5rem .2rem .25rem;display:block}.ol-embed-note{color:var(--muted);font-size:.85em}.ol-google-capture{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:.25rem;flex:none;padding:.1rem .45rem;font-size:.8em}.ol-google-capture:hover:not(:disabled){background:var(--code-bg);color:var(--text)}.ol-google-capture:disabled{opacity:.5;cursor:default}.ol-google-row{text-overflow:ellipsis;white-space:nowrap;padding:.15rem 0;display:block;overflow:hidden}.ol-google-when{min-width:6.5em;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.ol-google-meta,.ol-google-snippet{color:var(--muted)}.ol-google-reply{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:.25rem;margin-right:.4rem;padding:0 .35rem;font-size:.8em}.ol-google-reply:hover{background:var(--code-bg)}a.ol-google-capture{text-decoration:none}.ol-google-unread b:before{content:"• ";color:var(--accent)}.ol-query{border:1px solid var(--line);background:var(--panel);border-radius:.3rem;margin:.2rem 0;display:block}.ol-query-head{align-items:center;gap:.4rem;padding:.25rem .4rem;display:flex}.ol-query-toggle,.ol-query-rerun{width:1.4rem;height:1.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;place-items:center;padding:0;display:grid}.ol-query-toggle:hover,.ol-query-rerun:hover:not(:disabled){background:var(--code-bg);color:var(--text)}.ol-query-rerun:disabled{opacity:.4;cursor:default}.ol-query-toggle svg{transition:transform .12s}.ol-query-toggle svg.open{transform:rotate(90deg)}.ol-query-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.9em;overflow:hidden}.ol-query-count{color:var(--muted);flex:none;font-size:.8em}.ol-query-body{padding:0 .6rem .4rem;display:block}.ol-query-note{color:var(--muted);padding:0 .6rem .4rem 2.2rem;font-size:.85em;display:block}.ol-query-error{color:var(--danger)}.ol-query-group{border-top:1px solid var(--line);padding:.4rem 0 .2rem;display:block}.ol-query-item{margin-bottom:.3rem;display:block}.ol-query-block,.ol-query-kids{display:block}.ol-query-kids{border-left:1px solid var(--line);margin-left:.6rem;padding-left:.6rem}.ol-query-row{cursor:pointer;border-radius:.25rem;align-items:baseline;display:flex}.ol-query-row:hover{background:var(--code-bg)}.ol-query-bullet{width:var(--bullet-size);height:var(--bullet-size);background:var(--bullet);border-radius:50%;flex:none;margin:0 .5rem 0 .35rem;transform:translateY(-.15em)}.ol-query-bullet[data-collapsed]{box-shadow:0 0 0 3px var(--bullet-ring)}.ol-query-content{overflow-wrap:anywhere;min-width:0}.ol-link-embed{aspect-ratio:16/9;max-width:36rem;margin:.3rem 0;display:block}.ol-link-embed-portrait{aspect-ratio:auto;max-width:22rem;height:40rem}.ol-link-embed-post{aspect-ratio:auto;max-width:34rem;height:32rem}.ol-link-embed-audio{aspect-ratio:auto;height:152px}.ol-link-embed-list{aspect-ratio:auto;height:352px}.ol-link-embed-page{aspect-ratio:4/3;max-width:48rem}.ol-link-embed iframe{border:0;border-radius:.4rem;width:100%;height:100%}.ol-link-card{border:1px solid var(--line);max-width:36rem;color:inherit;border-radius:.5rem;margin:.3rem 0;text-decoration:none;display:flex;overflow:hidden}.ol-link-card:hover{border-color:var(--link)}.ol-link-card-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.6rem .8rem;display:flex}.ol-link-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ol-link-card-description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.9em;display:-webkit-box;overflow:hidden}.ol-link-card-site{color:var(--muted);align-items:center;gap:.35rem;font-size:.8em;display:flex}.ol-link-card-site img{width:1rem;height:1rem}.ol-link-card-image{object-fit:cover;flex-shrink:0;width:8rem}@media (max-width:480px){.ol-link-card-image{width:5rem}}.ol-gen{margin:.2rem 0;display:block}.ol-gen-bar{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.ol-gen-prompt{overflow-wrap:anywhere;min-width:0}.ol-gen-prompt[data-empty]{color:var(--muted)}.ol-gen-actions{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.6rem;margin-left:auto;display:inline-flex}.ol-gen-busy{color:var(--muted);font-size:12px}.ol-gen-versions{color:var(--muted);align-items:center;gap:.2rem;font-size:.72rem;line-height:1.3rem;display:inline-flex}.ol-gen-version-count{background:var(--accent);border:0;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem}@supports (color:color-mix(in lab, red, red)){.ol-gen-version-count{background:color-mix(in srgb, var(--accent) 70%, var(--bg))}}.ol-gen-version-count{color:var(--bg);font:inherit;cursor:pointer;font-size:.66rem;line-height:1.1rem}.ol-gen-versions[data-open] .ol-gen-version-count{background:var(--accent)}.ol-gen-version-step{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem}.ol-gen-version-step:hover:not(:disabled){color:var(--text)}.ol-gen-version-step:disabled{cursor:default;opacity:.4}.ol-gen-version-at{font-variant-numeric:tabular-nums}.ol-gen-button{border:1px solid var(--line);background:var(--panel);color:var(--muted,inherit);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.72rem;line-height:1.3rem;display:inline-flex}.ol-gen-button:hover:not(:disabled){color:var(--text)}.ol-gen-button:disabled{cursor:default;opacity:.6}.ol-gen-comment{padding-left:calc(var(--children-margin) + var(--children-padding) + 1px);color:var(--muted);white-space:normal;margin-top:.15rem;font-size:12px;line-height:1.45;display:block}.ol-gen-comment-text{overflow-wrap:anywhere;cursor:text;font-style:italic}.ol-gen-comment-text:hover{color:var(--text)}.ol-gen-comment .ol-versions{margin-left:0}.ol-gen-comment-input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-style:italic;display:block}.ol-gen-error{color:var(--danger);font-size:12px;display:block}.ol-gen-frame{outline:1px solid var(--line);outline-offset:-1px;background:#fff;border:0;border-radius:.4rem;width:100%;margin-top:.3rem;display:block}.ol-slider{--step:1.5rem;width:calc(var(--step) * 11);vertical-align:middle;flex-direction:column;max-width:100%;margin:.3rem 0;display:inline-flex}.ol-slider input{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.1rem;margin:0}.ol-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--line) var(--fill));border-radius:999px;height:.45rem}.ol-slider input::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--line) var(--fill));border-radius:999px;height:.45rem}.ol-slider input::-webkit-slider-thumb{width:var(--step);border:1px solid var(--line);background:var(--raised);appearance:none;border-radius:.3rem;height:1.1rem;margin-top:-.325rem}.ol-slider input::-moz-range-thumb{width:var(--step);border:1px solid var(--line);background:var(--raised);border-radius:.3rem;height:1.1rem}.ol-slider[data-empty] input::-webkit-slider-runnable-track{background:var(--line)}.ol-slider[data-empty] input::-moz-range-track{background:var(--line)}.ol-slider-ticks{grid-template-columns:repeat(11,1fr);display:grid}.ol-slider-ticks button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0;font-size:.85em}.ol-slider-ticks button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:650}.ol-chip{border:1px solid var(--line);background:var(--code-bg);color:var(--muted);border-radius:.3rem;padding:0 .4rem;font-size:.85em;display:inline-block}.ol-codeblock{background:var(--code-bg);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre;border-radius:.4rem;margin:.25rem 0;padding:.5rem .75rem;font-size:.85em;line-height:1.5;display:block;overflow-x:auto}.ol-codeblock[data-lang=text]{font-family:inherit;font-size:inherit;white-space:pre-wrap}.ol-codeblock-wrap{display:block;position:relative}.ol-codeblock-tools{background:var(--code-bg);opacity:0;border-radius:6px;align-items:center;gap:.25rem;transition:opacity .12s;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.ol-codeblock-wrap:hover .ol-codeblock-tools,.ol-codeblock-tools:focus-within{opacity:1}.ol-codeblock-lang{color:var(--muted);padding:0 .4rem;font-size:.75rem}select.ol-codeblock-lang{cursor:pointer;background:0 0;border:0;border-radius:4px;height:1.6rem;font-family:inherit}select.ol-codeblock-lang:hover,select.ol-codeblock-lang:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){select.ol-codeblock-lang:hover,select.ol-codeblock-lang:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}}select.ol-codeblock-lang:hover,select.ol-codeblock-lang:focus-visible{color:var(--text)}.ol-codeblock-tools .copy-block-btn{position:static}.ol-html-toggle{height:1.6rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .4rem;font-size:.75rem}.ol-html-toggle:hover,.ol-html-toggle:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ol-html-toggle:hover,.ol-html-toggle:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}}.ol-html-toggle:hover,.ol-html-toggle:focus-visible{color:var(--text)}.ol-kit-tools{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ol-kit-tools a.ol-html-toggle{align-items:center;text-decoration:none;display:inline-flex}.ol-kit-print{border:0;width:0;height:0;position:fixed}.ol-html-file{margin:.25rem 0;display:block}.ol-html-preview{flex-direction:column;margin:.25rem 0;display:flex}.ol-html-preview-bar{align-items:baseline;gap:.75rem;font-size:.75rem;display:inline-flex}.ol-html-preview-bar button,.ol-html-preview-bar a{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ol-html-preview-bar button:hover,.ol-html-preview-bar a:hover{color:var(--text);text-decoration:underline}.file-preview .ol-html-preview .ol-gen-frame{border:0;border-radius:.4rem}:is(.ol-html-preview.full,.ol-html-preview:fullscreen){z-index:50;background:var(--bg);margin:0;padding:.75rem;position:fixed;inset:0}:is(.ol-html-preview.full .ol-gen-frame,.ol-html-preview:fullscreen .ol-gen-frame){flex:1;height:auto!important}.ol-gen-actions .copy-block-btn{align-self:center;position:static}@media (hover:none){.ol-codeblock-tools{opacity:1}}.offline-banner{z-index:30;text-align:center;background:#f5a623;padding:6px 16px;font-size:13px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.offline-banner{background:color-mix(in srgb, #f5a623 18%, var(--bg,#fff))}}.offline-banner{color:inherit;border-bottom:1px solid #f5a62366}.auth-page .login-night-brand{text-decoration:none}.auth-page .login-night-head h1{letter-spacing:0;margin:0}.auth-page .login-night-sub b{color:var(--text);font-weight:600}.auth-page .login-night-demo .login-email label{line-height:1.4}.auth-page .login-night-legal{margin-top:.5rem;font-size:.75rem;position:relative}.auth-page .login-night-legal,.auth-page .login-night-legal a{color:var(--night-dim)}.login-email textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:.5rem;outline:0;padding:.55rem .7rem}.login-email textarea:focus{border-color:var(--accent)}.sapling-chat{gap:1rem;display:grid}.sapling-chat-thread{gap:.5rem;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sapling-chat-thread li{background:var(--bg);border:1px solid var(--line);border-radius:.75rem;gap:.15rem;max-width:85%;padding:.5rem .7rem;display:grid}.sapling-chat-thread .sapling-chat-mine{border-color:var(--accent);justify-self:end}.sapling-chat-thread .sapling-chat-empty{max-width:none;color:var(--muted)}.sapling-chat-who,.sapling-chat-thread time{color:var(--muted);font-size:.75rem}.sapling-chat-body{white-space:pre-wrap;overflow-wrap:anywhere}.sapling-chat-theirs:is(:hover,:focus-within) .reply-action{opacity:1}.login-email input.auth-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.3em;font-size:1.15rem}.legal{max-width:680px;margin:0 auto;padding:4rem 16px 5rem;line-height:1.6}.legal .brand{color:inherit;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:600;text-decoration:none;display:inline-flex}.legal h1{margin:0 0 .3rem;font-size:2rem;font-weight:650}.legal h2{margin:2rem 0 .5rem;font-size:1.1rem;font-weight:600}.legal ul{padding-left:1.2rem;list-style:outside}.legal li{margin-bottom:.4rem}.legal a{color:#137cbd}.legal-updated{opacity:.6;margin:0 0 2rem;font-size:.85rem}.legal-links{color:var(--muted);gap:.5rem;margin-top:2.5rem;font-size:.8rem;display:flex}.legal-links a{color:inherit}.invest{max-width:720px;color:var(--text);margin:0 auto;padding:4rem 16px 5rem;line-height:1.6}.invest .brand{color:inherit;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:600;text-decoration:none;display:inline-flex}.invest h1{margin:0 0 .5rem;font-size:2rem;font-weight:650}.invest h2{margin:2.5rem 0 .75rem;font-size:1.2rem;font-weight:600}.invest h3{margin:1.25rem 0 .25rem;font-size:1rem;font-weight:600}.invest a{color:var(--link)}.invest-lede{font-size:1.1rem}.invest-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:4px;margin:1rem 0 0;padding:.6rem .8rem;font-size:.9rem}.invest-policies{margin:0}.invest-policies dt{font-weight:600}.invest-policies dd{margin:0 0 .6rem}.invest-history{padding:0;list-style:none}.invest-history li{margin-bottom:.6rem}.invest-history time{color:var(--muted);font-size:.85rem;display:block}.invest-steps{padding-left:1.4rem;list-style:decimal}.invest-steps li{margin-bottom:.6rem}.invest-split{border-radius:6px;gap:2px;height:2.2rem;margin:0 0 1rem;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.invest-split span{white-space:nowrap;align-items:center;padding:0 .6rem;display:flex}.invest-split-pool{background:var(--accent);color:var(--bg)}.invest-split-insiders{background:var(--panel);justify-content:center}.invest-table{border-collapse:collapse;width:100%;font-size:.92rem}.invest-table caption{text-align:left;color:var(--muted);padding-bottom:.4rem;font-size:.85rem}.invest-table th,.invest-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .5rem}.invest-table thead th{color:var(--muted);font-weight:500}.invest-table tbody th{font-weight:500}.invest-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invest-table thead th:not(:first-child){text-align:right}.invest-table-pool th,.invest-table-pool td{font-weight:650}.invest-row-note{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.invest-calc{border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:1rem}.invest-calc-inputs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.invest-calc-inputs label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.invest-calc-inputs input{border:1px solid var(--line);background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:.4rem .5rem;font-size:1rem}.invest-calc-summary{margin:1rem 0 .5rem}.invest-calc-math{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:.85rem}.invest-calc-math p{margin:.15rem 0}.invest-proposed{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-right:.5rem;padding:.05rem .4rem;font-size:.75rem}.invest-hires{max-width:320px}.invest-flow ol{counter-reset:invest-step;flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.invest-flow li{counter-increment:invest-step}.invest .invest-flow a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;text-decoration:none;display:inline-block}.invest-flow a:before{content:counter(invest-step) ". "}.invest .invest-flow a[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.invest-flow-count{color:var(--muted);margin:0;font-size:.85rem}.invest-flow-pager{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin:3rem 0 2rem;padding-top:1.25rem;display:flex}.invest .invest-flow-next{font-weight:600}.invest-amounts thead th:last-child,.invest-amounts td:last-child{text-align:left;white-space:normal;color:var(--muted)}.invest-contact{margin:0;padding:0;list-style:none}.invest-contact li{border-bottom:1px solid var(--line);gap:1rem;padding:.5rem 0;display:flex}.invest-contact span{min-width:6rem;color:var(--muted)}.sidebar nav.sidebar-legal{color:var(--side-muted);flex-direction:row;gap:.4rem;margin-top:.5rem;padding:0 .55rem;font-size:.75rem}.sidebar nav.sidebar-legal a{color:inherit;padding:0;display:inline}.sidebar nav.sidebar-legal a:hover{color:var(--side-active);background:0 0}.login-agree{text-align:center;color:var(--muted);margin:.9rem 0 0;font-size:.75rem}.login-agree a{color:inherit;text-decoration:underline}.download{max-width:620px;margin:0 auto;padding:4rem 16px 5rem;line-height:1.55}.download .brand{align-items:center;gap:.5rem;margin-bottom:2.5rem;font-weight:600;display:flex}.download h1{margin:0 0 .6rem;font-size:2rem}.download-lede{opacity:.8;margin:0 0 2rem;font-size:1.05rem}.download-choice{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.download-button{color:#fff;background:#137cbd;border-radius:10px;flex-direction:column;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.download-button:hover{background:#106ba3}.download-button small{opacity:.85;font-size:.78rem;font-weight:400}.download-other,.download-back a{color:#137cbd;font-size:.88rem}.download-meta{opacity:.6;margin:.6rem 0 2.5rem;font-size:.8rem}.download-steps h2{margin:0 0 .5rem;font-size:1.05rem}.download-steps{margin-bottom:2rem}.download-steps ol{padding-left:1.2rem}.download-steps li{margin-bottom:.4rem}.download-steps .download-choice{margin-bottom:.8rem}.download-button-alt{color:#137cbd;background:0 0;border:1px solid #137cbd}.download-button-alt:hover{background:#137cbd14}.download-note{opacity:.75;font-size:.88rem}.download-tag{color:#137cbd;vertical-align:middle;background:#137cbd24;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.download-warning{background:#d9822b17;border:1px solid #d9822b8c;border-radius:10px;margin-bottom:2rem;padding:.9rem 1.1rem}.download-warning h2{margin:0 0 .4rem;font-size:1.05rem}.download-warning p{margin:0 0 .4rem}.download-warning ol{margin:0;padding-left:1.2rem}.download-warning li{margin-bottom:.4rem}.download-screenshot{margin:1rem 0}.download-screenshot img{border-radius:10px;width:100%;height:auto;display:block}.download-command{max-width:100%;margin:.6rem 0}.download-command pre{background:var(--code-bg,#eeece5);white-space:nowrap;border-radius:8px;margin:0;padding:.6rem 2.6rem .6rem .8rem;font-size:.85rem;overflow-x:auto}.side-tabs{gap:.2rem;margin:1rem 0 .25rem;padding:0 .4rem;display:flex}.side-tabs button{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--side-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.side-tabs button:hover{color:var(--side-text,inherit)}.side-tabs button.active{background:var(--side-border);color:var(--side-text,inherit)}.side-empty{color:var(--side-muted);margin:.2rem 0 0;padding:0 .55rem;font-size:.78rem}.sidebar .recent a:where(:not(.ol-ref>a)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keymap-backdrop{z-index:60;background:#10161a59;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.keymap-panel{background:var(--bg,#fff);width:min(680px,100%);max-height:80vh;color:inherit;border-radius:12px;flex-direction:column;display:flex;overflow:hidden auto;box-shadow:0 18px 50px #10161a40}.keymap-head{z-index:1;background:inherit;justify-content:space-between;align-items:center;padding:1rem 1.2rem .4rem;display:flex;position:sticky;top:0}.keymap-head h2{margin:0;font-size:1.1rem}.keymap-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;font-size:1.4rem;line-height:1}.keymap-search-row{align-items:center;gap:.4rem;margin:.4rem 1.2rem .6rem;display:flex}.keymap-search-row .keymap-search{flex:1;min-width:0;margin:0}.keymap-listen{font:inherit;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid #80808059;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.78rem}.keymap-listen:hover{opacity:1}.keymap-listen.on{color:#137cbd;opacity:1;border-color:#137cbd;animation:1s ease-in-out infinite alternate keymap-pulse}.keymap-lookup{color:inherit;opacity:.8}.keymap-search{font:inherit;color:inherit;background:0 0;border:1px solid #80808059;border-radius:8px;margin:.4rem 1.2rem .6rem;padding:.5rem .7rem}.keymap-notice{color:#a66321;margin:0 1.2rem .5rem;font-size:.85rem}.keymap-list{padding:0 1.2rem .8rem;overflow-y:auto}.keymap-list h3{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:.9rem 0 .3rem;font-size:.7rem;font-weight:600}.keymap-row{border-bottom:1px solid #8080801f;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;font-size:.9rem;display:flex}.keymap-row.custom .keymap-label:after{content:" •";color:#137cbd}.keymap-keys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.keymap-chip{border:1px solid #80808059;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.keymap-chip kbd{padding:.1rem .45rem;font-family:inherit;font-size:.82rem}.keymap-chip button,.keymap-add,.keymap-reset{font:inherit;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;font-size:.8rem}.keymap-chip button{padding:0 .35rem}.keymap-chip button:hover,.keymap-add:hover,.keymap-reset:hover{opacity:1}.keymap-add{color:var(--link);opacity:1}.keymap-none{opacity:.5;font-size:.8rem}.keymap-recording{color:#137cbd;font-size:.8rem;animation:1s ease-in-out infinite alternate keymap-pulse}@keyframes keymap-pulse{0%{opacity:.5}to{opacity:1}}.keymap-foot{opacity:.8;border-top:1px solid #80808026;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.2rem;font-size:.78rem;display:flex}@media (max-width:600px){.keymap-row{flex-direction:column;align-items:flex-start;gap:.3rem}.keymap-keys{justify-content:flex-start}}.keymap-open{margin:.4rem 0 .2rem;display:block}.task-run{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.75rem;display:flex}.task-run label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.task-run-dir{flex:10rem}.composer .task-run{margin-top:0}.task-run input,.task-run select{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:.25rem;padding:.35rem .5rem;font-size:.85rem}.task-progress{color:var(--accent);margin-top:.5rem;font-size:.8rem}.task-failed .report-tag{background:var(--danger);color:var(--bg)}.runner-setup summary{cursor:pointer;color:var(--text);font-weight:600}.runner-setup p{margin:.6rem 0}.runner-setup>.btn{margin-bottom:.4rem}.runner-setup pre{white-space:pre-wrap;word-break:break-all}.keymap-chip.taken{border-style:dashed;border-color:#c87619}.ol-row.colored>.ol-content .ol-text,.ol-row.colored>.ol-content .ol-text a{color:var(--block-color)}.ol-row.colored>.ol-bullet span{background:var(--block-color)}.ol-color-tag{vertical-align:middle;cursor:text;align-items:center;margin:0 .15em;display:inline-flex}.ol-color-tag span{opacity:.85;border-radius:50%;width:.55em;height:.55em}.ol-swatch-wrap{display:inline-block;position:relative}.ol-swatch{vertical-align:-.04em;background:var(--swatch,var(--muted));width:.72em;height:.72em;box-shadow:inset 0 0 0 1px var(--line);font:inherit;border:0;border-radius:3px;margin:0 0 0 .1em;padding:0;display:inline-block}.ol-tag .ol-swatch{margin:0 .25em 0 0}button.ol-swatch{cursor:pointer}button.ol-swatch:hover,button.ol-swatch:focus-visible,button.ol-swatch[aria-expanded=true]{outline:2px solid var(--accent-soft);outline-offset:1px}.ol-colours{z-index:30;border:1px solid var(--line);background:var(--raised);width:12rem;box-shadow:var(--pop-shadow);color:var(--muted);font:.75rem/1.4 var(--font-ui), sans-serif;white-space:normal;cursor:default;border-radius:10px;padding:.55rem;display:block;position:absolute;top:calc(100% + 6px);left:-.5rem}.ol-colours-head{color:var(--text);margin:0 0 .4rem;font-weight:600;display:block}.ol-colours-grid{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.ol-colours-grid button{aspect-ratio:1;background:var(--swatch);box-shadow:inset 0 0 0 1px var(--text);border:0;border-radius:4px;padding:0}@supports (color:color-mix(in lab, red, red)){.ol-colours-grid button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.ol-colours-grid button{cursor:pointer}.ol-colours-grid button:hover,.ol-colours-grid button:focus-visible{transform:scale(1.08)}.ol-colours-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ol-colours-grid button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.ol-colours-custom{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:.45rem;margin-top:.5rem;padding-top:.5rem;display:flex}.ol-colours-custom:hover{color:var(--text)}.ol-colours-wheel{width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 1px var(--text);background:radial-gradient(circle,#fff 0 18%,#0000 62%),conic-gradient(#f03e3e,#f59f00,#fab005,#40c057,#15aabf,#4c6ef5,#be4bdb,#f03e3e);border-radius:50%;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.ol-colours-wheel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent)}}.ol-colours-wheel:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ol-colours-wheel input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ol-colours-hex{font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:.7rem}.ol-colours-grid button:disabled{opacity:.25;cursor:not-allowed;transform:none}.ol-colours-hint{max-width:12rem;color:var(--muted);font-size:.72rem;line-height:1.35}.ol-colours[data-refused] .ol-colours-hint{color:var(--text)}.ol-math .katex{font-size:1.05em}.ol-math .katex-display{margin:.4rem 0;overflow:auto hidden}.ol-svg-preview{flex-direction:column;align-items:flex-start;gap:.25rem;margin:.3rem 0;display:flex}.ol-svg-image{max-width:100%;height:auto;max-height:24rem;display:block}.ol-svg-error{color:var(--danger);font-family:var(--font-ui);font-size:.8rem}.ol-code-preview{flex-direction:column;align-items:flex-start;gap:.25rem;margin:.3rem 0;display:flex}.ol-code-preview .ol-html-preview{align-self:stretch}.ol-code-preview .ol-gen-frame{background:#fff}.ol-mermaid{margin:.3rem 0;display:block;overflow-x:auto}.ol-mermaid svg{max-width:100%;height:auto}.ol-mermaid-error{color:var(--danger);font-family:var(--font-ui);white-space:normal;margin-top:.3rem;font-size:.8rem;display:block}.ol-row.generated>.ol-content .ol-text,.ol-row.generated>.ol-content .ol-input,.ol-block-ref.generated,.ol-attr-cell.generated,.ol-attr-input.generated{color:var(--muted);font-style:italic}:where(.ol-row.generated>.ol-content .ol-text,.ol-block-ref.generated,.ol-attr-cell.generated) .ol-ref{color:inherit}:where(.ol-row.generated>.ol-content .ol-text,.ol-block-ref.generated,.ol-attr-cell.generated) :is(.ol-page-ref,.ol-tag,.ol-link){color:inherit;text-decoration:underline}:where(.ol-row.generated>.ol-content .ol-text,.ol-block-ref.generated,.ol-attr-cell.generated) :is(.ol-page-ref,.ol-tag,.ol-link):hover{color:var(--link)}:where(.ol-row.generated>.ol-content .ol-text,.ol-block-ref.generated,.ol-attr-cell.generated) .ol-ref>.agent-chip{color:inherit}.css-panel{width:min(760px,100%)}.css-intro{opacity:.8;margin:0 1.2rem .5rem;font-size:.85rem}.css-editor{min-height:46vh;color:inherit;font:13px/1.5 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;tab-size:2;background:#8080800f;border:1px solid #80808059;border-radius:8px;margin:.2rem 1.2rem .6rem;padding:.7rem .8rem}.css-graph-toggle{align-items:center;gap:.45rem;margin:0 1.2rem .6rem;font-size:.85rem;display:flex}.css-actions{align-items:center;gap:.6rem;display:inline-flex}.css-save{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.35rem .9rem}.custom-css-open{margin:.15rem .55rem .4rem;font-size:.75rem;display:block}.notes-panel{width:min(720px,100%)}.notes-body{gap:.45rem;padding:0 1.2rem .9rem;font-size:.88rem;display:grid;overflow-y:auto}.notes-body h3{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:.7rem 0 0;font-size:.7rem;font-weight:600}.notes-body textarea{resize:vertical}.notes-check{cursor:pointer;align-items:center;gap:.4rem;display:flex}.notes-hint{color:var(--muted);margin:0;font-size:.78rem}.notes-row,.notes-section{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.notes-row select{flex:12rem}.notes-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;display:grid}.notes-fields label{gap:.2rem;display:grid}.notes-fields label>span{color:var(--muted);font-size:.78rem}.notes-section-title{flex:0 10rem}.notes-section-prompt{flex:14rem}.notes-todo{align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.notes-body .keymap-add{justify-self:start}.refs-more{color:var(--muted,#888);margin:.8rem 0 0;font-size:.85rem}.update-banner{z-index:70;background:var(--text,#222);width:max-content;color:var(--bg,#fff);border-radius:999px;align-items:center;padding:.5rem .6rem .5rem .9rem;font-size:.85rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.update-banner span{text-overflow:ellipsis;min-width:0;overflow:hidden}.update-banner button{color:#fff;font:inherit;cursor:pointer;background:#137cbd;border:0;border-radius:999px;flex-shrink:0;margin-left:.4rem;padding:.2rem .7rem}.update-banner .update-dismiss{color:inherit;opacity:.7;background:0 0;margin-left:.2rem;padding:.2rem .45rem}.update-banner .update-dismiss:hover{opacity:1}@media (max-width:800px){.update-banner{bottom:calc(2 * var(--report-launcher-inset) + var(--report-launcher-size) + env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--report-launcher-inset) - env(safe-area-inset-left) - env(safe-area-inset-right));white-space:nowrap}.update-banner.update-banner-asks{white-space:normal;border-radius:1rem}}.report-edit{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex;position:relative}.report-edit textarea,.report-edit select{border:1px solid var(--line);background:var(--raised);max-width:100%;color:inherit;font:inherit;border-radius:.4rem;padding:.4rem .5rem}.report-edit-fields,.report-edit-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report-edit kbd{margin-left:.35rem}.report-edit-images{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report-edit-image{position:relative}.report-edit-image img{cursor:zoom-in;border:1px solid var(--line);border-radius:.4rem;max-width:7rem;max-height:5rem;display:block}.report-edit-image button{border:1px solid var(--line);background:var(--raised);width:1.3rem;height:1.3rem;color:var(--text);cursor:pointer;border-radius:999px;padding:0;font-size:.8rem;line-height:1;position:absolute;top:-.45rem;right:-.45rem}.report-edit-images.dropping{outline:2px dashed var(--line);outline-offset:.3rem;border-radius:.4rem}.graph-menu{flex:1;min-width:0;position:relative}.graph-menu-button{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .45rem;font-weight:600;display:flex}.graph-menu-button:hover,.graph-menu-button[aria-expanded=true]{background:var(--side-hover)}.graph-menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-menu-pop{z-index:50;width:min(224px,100vw - 32px);max-height:calc(var(--full-height) - 4rem);background:var(--bg,#fff);color:var(--text,inherit);border:1px solid #80808040;border-radius:10px;flex-direction:column;padding:.45rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #10161a33}.graph-menu-search{color:inherit;font:inherit;background:0 0;border:1px solid #80808059;border-radius:6px;margin-bottom:.35rem;padding:.4rem .55rem;font-size:.85rem}.graph-menu-levels{flex-wrap:wrap;gap:.25rem;padding:.15rem .5rem .35rem;display:flex}.graph-menu-level{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.graph-menu-level:hover,.graph-menu-level:focus-visible{color:var(--text)}.graph-menu-level[aria-checked=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.graph-menu-level[aria-checked=true]{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.graph-menu-level[aria-checked=true]{color:var(--text)}.graph-menu-section{letter-spacing:.08em;text-transform:uppercase;opacity:.6;padding:.35rem .5rem .2rem;font-size:.68rem;font-weight:600}.graph-menu-subsection{opacity:.5;padding:.5rem .5rem .1rem;font-size:.66rem;font-weight:600}.graph-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.55rem;padding:.4rem .5rem;font-size:.88rem;text-decoration:none;display:flex}.graph-menu-item:hover{background:var(--side-hover,#8080801f)}.graph-menu-item.current{font-weight:600}.graph-menu-item.dragging{opacity:.5}.graph-menu-icon{opacity:.55;flex:none}.graph-menu-more{opacity:.45;flex:none}.graph-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.graph-menu-setting{align-items:flex-start}.graph-menu-setting .graph-menu-icon{margin-top:.1rem}.graph-menu-setting-text{flex-direction:column;flex:1;min-width:0;display:flex}.graph-menu-hint{opacity:.6;font-size:.75rem;line-height:1.3}.graph-menu-rule{background:#80808033;height:1px;margin:.35rem .2rem}.admin-separator{border-top:1px solid var(--line);color:var(--muted);font:600 10px/1.4 var(--font-ui);letter-spacing:.08em;margin:.6rem .6rem .2rem;padding-top:.4rem}.sidebar-nav .admin-separator{border-top-color:var(--side-border);color:var(--side-muted)}@media (min-width:801px){.shell.sidebar-rail .sidebar-nav .admin-separator{background:var(--side-border);color:#0000;border:0;width:1.25rem;height:1px;margin:.4rem auto;padding:0;overflow:hidden}}.dev-mode-button{top:env(safe-area-inset-top,0px);z-index:56;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:500 10px/1.2 var(--font-ui);opacity:.7;cursor:pointer;border-top:0;border-right:0;border-radius:0 0 0 6px;padding:0 6px;position:fixed;right:0}.dev-mode-button:hover,.dev-mode-button:focus-visible{opacity:1}.dev-mode-button[aria-pressed=true]{color:var(--accent);opacity:1}.graph-menu-signout{align-items:flex-start;min-width:0}.graph-menu-signout .graph-menu-icon{margin-top:.1rem}.graph-menu-signout-text{flex-direction:column;flex:1;min-width:0;display:flex}.graph-menu-signout-label{white-space:nowrap}.graph-menu-signout-email{text-overflow:ellipsis;white-space:nowrap;opacity:.6;min-width:0;max-width:100%;font-size:.75rem;overflow:hidden}.topbar-tool{width:30px;height:30px;color:var(--muted,inherit);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.topbar-tool:hover{background:var(--hover);color:var(--text,inherit)}.topbar-tool.active{background:var(--accent-soft);color:var(--text,inherit)}.topbar .page-filter-btn{opacity:1;border-radius:6px;justify-content:center;min-width:30px;height:30px;padding:0 .4rem;font-size:.75rem}.topbar .page-filter-btn:hover,.topbar .page-filter-btn.open{background:var(--hover)}.topbar .page-filter-btn svg{width:15px;height:15px}.global-filter-bar{top:var(--topbar-height);z-index:19;border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent);white-space:pre;align-items:baseline;padding:.2rem .9rem;font-size:.75rem;display:flex;position:sticky}.global-filter-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.global-filter-bar>:not(.global-filter-label){flex:none}.global-filter-bar .login-link{font-size:inherit}.filter-clear{margin-top:.5rem;font-size:.75rem}.date-picker{position:relative}.date-pop{z-index:50;border:1px solid var(--line);background:var(--raised);width:264px;color:var(--text,inherit);box-shadow:var(--pop-shadow);border-radius:10px;padding:.6rem;position:absolute;top:calc(100% + 6px);right:0}.date-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:flex}.date-nav{background:var(--hover);width:28px;height:28px;color:inherit;cursor:pointer;border:0;border-radius:6px;font-size:1rem}.date-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-wd{opacity:.6;padding:.2rem 0;font-size:.7rem;font-weight:600}.date-day{color:inherit;font:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem 0;font-size:.82rem}.date-day.has-note{opacity:1}.date-day.today{color:var(--accent);opacity:1;font-weight:700}.date-day:hover{background:var(--hover)}.date-today{background:var(--hover);width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:.4rem;padding:.35rem;font-size:.82rem}.shell.right-hidden .right-sidebar{display:none}.changelog-day h2{color:var(--muted);margin:1.5rem 0 .5rem;font-size:.95rem}.changelog-day ul{margin:0;padding:0;list-style:none}.changelog-day li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 2.75rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.45rem 0;display:grid}.changelog-day .report-tag{white-space:nowrap;justify-self:center}.changelog-text p{overflow-wrap:anywhere;margin:0}.changelog-day li.changelog-target{background:var(--ref-hover)}.pr-link{color:var(--link);text-underline-offset:2px;text-decoration:underline}.changelog-asked{cursor:pointer;text-underline-offset:2px}.changelog-asked:hover,.changelog-asked:focus-visible{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.changelog-asked:hover,.changelog-asked:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.changelog-note{gap:.5rem;display:flex}.changelog-note input{flex:1;min-width:0}.moved-banner{text-align:center;background:#137cbd;padding:6px 16px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.moved-banner{background:color-mix(in srgb, #137cbd 14%, var(--bg,#fff))}}.moved-banner{border-bottom:1px solid #137cbd59}.moved-banner a{color:#137cbd;margin-left:.3rem;font-weight:600}.file-preview{flex-direction:column;gap:6px;width:100%;display:flex}.file-preview iframe{background:#fff;border:1px solid #8080804d;border-radius:8px;width:100%}.file-preview img,.file-preview video{border-radius:8px;max-width:100%}.file-preview audio{width:100%}.file-preview pre{white-space:pre-wrap;background:#80808014;border-radius:8px;max-height:560px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.file-preview-none{background:#80808014;border-radius:8px;padding:10px 12px;font-size:13px}.file-preview-foot{font-size:12px}.file-preview-download{color:var(--muted,inherit)}.ol-pdf,.ol-video{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:4px 0;display:flex}.ol-pdf-open{color:var(--muted,inherit);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ol-pdf-open:hover{text-decoration:underline}.pdf-view{background:#8080801f;border:1px solid #8080804d;border-radius:8px;flex-direction:column;display:flex;overflow:auto}.pdf-bar{z-index:1;background:var(--bg,#fff);border-bottom:1px solid #80808033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:4px 10px;font-size:12px;display:flex;position:sticky;top:0}.pdf-zoom{align-items:center;gap:6px;display:inline-flex}.pdf-zoom button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808059;border-radius:5px}.pdf-pages{flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.pdf-page{text-align:center;width:100%;overflow-x:auto}.pdf-page canvas{background:#fff;display:block;box-shadow:0 1px 3px #00000026}.workflows>.btn{margin-bottom:.75rem}.workflow-paused{opacity:.7}.workflow-form{flex-direction:column;gap:.6rem;display:flex}.workflow-form>input,.workflow-form>textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:.25rem;padding:.45rem .6rem;font-size:.9rem}.workflow-form .task-run{margin-top:0}.page-star{color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:.25rem;flex:none;align-items:center;padding:.2rem;transition:opacity .15s;display:inline-flex}.page-head:hover .page-star,.page-star:focus-visible,.page-star.starred{opacity:1}.page-star:hover{background:var(--panel);color:var(--text)}.page-star.starred{color:#e2b203}.side-page{white-space:nowrap;border-radius:.25rem;align-items:center;min-width:0;padding:.35rem .55rem;display:flex;position:relative}:where(.side-page){color:var(--side-text)}.side-page:hover,.side-page.active{background:var(--side-hover)}:where(.side-page:hover,.side-page.active){color:var(--side-active)}.side-page>.ol-ref{text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.side-page>.ol-ref){color:inherit}.side-page>.ol-ref>a{color:inherit;text-decoration:none}.side-page>.ol-ref>a:after{content:"";position:absolute;inset:0}.side-page.starred>.ol-ref>a,.side-pins li[draggable=true] a{cursor:grab}.side-page.dragging,.side-pins li.dragging{opacity:.4}.side-page.drop-before,.side-pins li.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.side-page.drop-after,.side-pins li.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.pdf-sheet{text-align:initial;display:inline-block;position:relative}.pdf-marks{pointer-events:none;position:absolute;inset:0}.pdf-marks>div{position:absolute}.pdf-hl{mix-blend-mode:multiply;background:#ffdd3373}.pdf-hl-area{background:#ffdd332e;outline:2px solid #e6b400e6}.pdf-match{background:#ff8c004d}.pdf-match.current{background:#ff6e0099}.pdf-focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px;animation:1.6s ease-out forwards pdf-focus}@keyframes pdf-focus{to{outline-color:#0000}}.pdf-pick{z-index:3;background:var(--text);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:5px;padding:3px 8px;font-size:12px;position:absolute;transform:translate(-100%,4px)}.pdf-search{align-items:center;gap:4px;min-width:0;display:inline-flex}.pdf-search input{width:9rem;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #80808059;border-radius:5px;padding:2px 6px}.pdf-search button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808059;border-radius:5px}.pdf-search button:disabled{opacity:.4;cursor:default}.pdf-count{color:var(--muted);font-variant-numeric:tabular-nums}.pdf-zoom button.on{background:var(--accent-soft);border-color:var(--accent)}.pdf-area-mode .pdf-sheet{cursor:crosshair;touch-action:none}.pdf-area-mode .textLayer{pointer-events:none}.ol-pdf-hl{border:1px solid var(--line);background:var(--mark);color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:0 5px;font-size:.8em}.textLayer{text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer ::selection{background:#0064ff40}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.whats-new{z-index:70;color:#fff;white-space:nowrap;background:#137cbd;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;text-decoration:none;animation:.25s ease-out whats-new-in;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.whats-new:hover{filter:brightness(1.08)}@keyframes whats-new-in{0%{opacity:0;transform:translate(-50%,8px)}}.publish{flex:none;position:relative}.publish-btn{font:inherit;color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:0;padding:0;font-size:.75rem;transition:opacity .15s}.page-head:hover .publish-btn,.publish-btn:focus-visible,.publish-btn[aria-expanded=true]{opacity:1}.publish-btn.is-public{opacity:1;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .45rem;font-weight:600}.publish-pop{z-index:40;border:1px solid var(--line);background:var(--raised);border-radius:10px;width:min(22rem,100vw - 32px);padding:.75rem .85rem;font-size:.85rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10161a2e}.publish-switch{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.publish-note{color:var(--muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.4}.publish-link-btn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.publish-url{align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.publish-url input{border:1px solid var(--line);background:var(--bg);min-width:0;color:inherit;font:inherit;border-radius:6px;flex:1;padding:.3rem .45rem;font-size:.78rem}.publish-open{color:var(--link);font-size:.78rem}.public-btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.3rem .7rem;font-size:.8rem}.public-btn:disabled{opacity:.5;cursor:default}.public-settings-body{padding:0 1.2rem 1rem;font-size:.9rem;line-height:1.45}.public-settings-inspired{color:var(--muted);font-size:.8rem}.public-settings-label{margin-top:.6rem;font-weight:600;display:block}.public-settings-row{align-items:center;display:flex}.page-link-password{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .2rem}.page-link-password>label:first-child{flex:12rem;align-items:center;gap:.5rem;display:flex}.page-link-password input[type=password],.page-link-password input[type=text]{border:1px solid var(--line);background:var(--raised);min-width:0;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:.35rem .5rem}.public-settings-access{gap:.5rem;margin:.4rem 0}.public-settings-access select{font:inherit}.public-settings-warn{color:var(--danger)}.public-settings-prefix{color:var(--muted)}.public-settings-input{flex:1;margin:.4rem 0 .4rem .3rem}.public-settings-field{resize:vertical;width:100%;margin:.4rem 0}.public-settings-check{align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.public-settings-hint{color:var(--muted);font-size:.82rem}.public-settings-actions{justify-content:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.graph-menu-shared{color:var(--muted);flex:none;font-size:.75rem}.share-graph-add{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.share-graph-input{flex:14rem;min-width:0;margin:0}.share-graph-role{font:inherit;font-size:.82rem}.share-graph-list{margin:.6rem 0 0;padding:0;list-style:none}.share-graph-row{border-top:1px solid #80808026;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.share-graph-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.share-graph-tag{color:var(--muted);margin-left:.4rem;font-size:.75rem}.share-graph-roletext{color:var(--muted);text-transform:capitalize;font-size:.82rem}.share-graph-remove{text-align:right;min-width:3.5rem}.graph-settings{max-height:85vh;overflow-y:auto}.graph-settings-section+.graph-settings-section{border-top:1px solid #80808033;margin-top:.9rem;padding-top:.6rem}.graph-settings-heading{margin:.2rem 0 .3rem;font-size:.9rem}.graph-settings-name{gap:.4rem;margin:.3rem 0;display:flex}.graph-settings-emoji{text-align:center;width:3rem;margin:0}.graph-icon{object-fit:cover;vertical-align:middle;border-radius:4px;flex:none}.keymap-head h2 .graph-icon{margin-right:.4rem}.graph-settings-icon{align-items:center;gap:.6rem;margin:.3rem 0;display:flex}.graph-settings-icon-none{opacity:.6;font-size:.8rem}.graph-settings-upload{cursor:pointer}.graph-settings-colors{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;display:flex}.graph-settings-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.3rem;height:1.3rem;padding:0}.graph-settings-swatch.none{background:linear-gradient(135deg, transparent 45%, var(--muted) 45%, var(--muted) 55%, transparent 55%);border-color:#80808059}.graph-settings-swatch.on{outline:2px solid var(--text);outline-offset:1px}.graph-settings-description{box-sizing:border-box;width:100%;font:inherit;resize:vertical;margin:.3rem 0}.graph-settings-pair{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.graph-settings-pair select{margin-top:.25rem}.graph-settings-delete{background:#c2413b}.feedback-agent .composer{gap:8px;font-size:13px}.feedback-agent .composer textarea,.feedback-agent .composer select,.feedback-agent .composer .task-run input{border-color:var(--line);border-radius:8px;margin-top:0;padding:6px 10px;font-size:13px}.feedback-agent .composer .delegate-text{font-size:12px}.feedback-agent .composer .reviewer-box{border-color:var(--line);border-radius:8px;padding:4px 8px}.feedback-agent .composer .reviewer-box input{font-size:13px}.composer-attach{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-agent .composer .bug-images,.feedback-agent .composer .bug-video{margin-top:0}.feedback-agent .composer .bug-add{border-color:var(--line);width:2.25rem;height:2.25rem;color:var(--faint);place-items:center;display:grid}.feedback-agent .composer .bug-add:hover{color:var(--muted)}.feedback-agent .composer .composer-rec{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.feedback-agent .composer .bug-video .login-link,.feedback-agent .composer .bug-foot .login-link{color:var(--muted);font-size:11px}.feedback-agent .composer .bug-foot .login-link{text-decoration:none}.feedback-agent .composer .task-run{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.feedback-agent .composer .task-run label{color:var(--muted);gap:4px;font-size:11px;font-weight:500}.feedback-agent .composer .bug-foot{margin-top:4px;font-size:11px}.feedback-agent .composer .bug-foot a{text-decoration:none}.feedback-agent .composer .bug-foot .btn-primary{border-radius:8px;padding:5px 12px;font-size:13px}.feedback-agent .composer .bug-foot kbd{opacity:.7;font-size:10px}.feedback-agent .agent-options summary{color:var(--muted);cursor:pointer;align-items:baseline;gap:8px;font-size:11px;font-weight:500;list-style:none;display:flex}.feedback-agent .agent-options summary::-webkit-details-marker{display:none}.feedback-agent .agent-options summary:before{content:"▸";font-size:9px}.feedback-agent .agent-options[open] summary:before{content:"▾"}.feedback-agent .agent-options-sum{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.feedback-agent .agent-options-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.feedback-agent .agent-options .report-meta{margin:0;font-size:11px}.mobile-toolbar{z-index:45;padding:.2rem max(.4rem, env(safe-area-inset-right)) calc(.2rem + env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid var(--line);background:var(--panel);gap:.1rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-toolbar.lifted{padding-bottom:.2rem}.mobile-toolbar::-webkit-scrollbar{display:none}.mobile-tool{min-width:40px;height:var(--mobile-tool-height);color:var(--text);font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.mobile-tool:active{background:var(--hover)}.mobile-tool-text{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:1.05rem;font-weight:600}.mobile-tool-done{background:var(--panel);color:var(--accent);margin-left:auto;padding:0 .6rem;position:sticky;right:0}.mobile-tool-done .mobile-tool-text{font-family:var(--font-ui)}@media (max-width:800px){.mobile-editing button[aria-label="Report a bug or request a feature"],.quick-note-open button[aria-label="Report a bug or request a feature"]{display:none!important}}@media (min-width:801px){.mobile-toolbar,.topbar-palette{display:none}}.topbar.folded .topbar-palette{display:inline-flex}.topbar-fold{display:contents}.topbar-more{position:relative}.topbar-more-menu{z-index:50;border:1px solid var(--line);background:var(--raised);min-width:12rem;color:var(--text);box-shadow:var(--pop-shadow);border-radius:10px;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.topbar-more-menu[hidden]{display:none}.topbar-more-tools{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.topbar-more-palette{border:0;border-top:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;text-align:left;background:0 0;padding:0 .6rem;font-size:.85rem}@media (max-width:800px){.topbar-items .topbar-fold{display:none}.topbar-more-menu :is(.date-pop,.filter-pop,.page-width-menu){top:var(--topbar-height);width:auto;position:fixed;left:16px;right:16px}}.quick-note-fab{z-index:40;left:max(1rem, env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--accent);width:3.5rem;height:3.5rem;color:var(--bg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #0003}.quick-note-fab:active{filter:brightness(1.1)}.mobile-editing .quick-note-fab,.quick-note-open .quick-note-fab{display:none}.quick-note-sheet{z-index:60;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--bg);color:var(--text);overscroll-behavior:contain;--quick-note-bar:3.5rem;flex-direction:column;display:flex;position:fixed;inset:0}.quick-note-head{border-bottom:1px solid var(--line);touch-action:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:.9rem .5rem .4rem;display:grid;position:relative}.quick-note-grip{background:var(--line);border-radius:999px;width:2.25rem;height:.25rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.quick-note-title{grid-column:2;font-weight:600}.quick-note-actions{grid-column:3;justify-self:end;align-items:center;display:flex}.quick-note-btn{min-width:44px;min-height:44px;color:var(--muted);font:inherit;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0 .6rem;display:inline-grid}.quick-note-done{color:var(--accent);font-weight:600}.quick-note-back{min-height:44px;color:var(--accent);font:inherit;touch-action:manipulation;background:0 0;border:0;grid-column:1;justify-self:start;align-items:center;gap:.1rem;padding:0 .6rem 0 .1rem;display:inline-flex}.quick-notes-top{justify-content:flex-end;padding:.4rem .5rem 0;display:flex}.quick-notes-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1rem 1rem;overflow-y:auto}.quick-notes-title{margin:0 0 .6rem;font-size:1.75rem;font-weight:700;line-height:1.2}.quick-notes-search{border:1px solid var(--line);background:var(--panel);width:100%;min-height:2.25rem;color:var(--text);font:inherit;border-radius:.6rem;padding:0 .75rem;font-size:16px}.quick-notes-empty{color:var(--muted)}.quick-notes-group-label{margin:1.25rem 0 .6rem;font-size:1.15rem;font-weight:700}.quick-notes-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none;display:grid}.quick-notes-note{width:100%;color:var(--text);font:inherit;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.quick-notes-card{aspect-ratio:5/4;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--muted);text-align:left;border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.5rem;font-size:.6rem;line-height:1.3;display:flex;overflow:hidden}.quick-notes-card b{color:var(--text);font-size:.7rem}.quick-notes-card>*{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.quick-notes-note:active .quick-notes-card{border-color:var(--accent)}.quick-notes-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-weight:600;display:-webkit-box;overflow:hidden}.quick-notes-date{color:var(--muted);font-size:.85rem}.quick-notes-more{text-align:center;margin:1rem 0 0}.quick-notes-foot{min-height:var(--quick-note-bar);padding:0 .5rem env(safe-area-inset-bottom);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.quick-notes-count{grid-column:2;font-size:.85rem}.quick-notes-compose{color:var(--accent);grid-column:3;justify-self:end}.quick-note-body{overscroll-behavior:contain;min-height:0;padding:.75rem 1rem calc(var(--quick-note-bar) + env(safe-area-inset-bottom));touch-action:pan-y;flex:1;font-size:16px;overflow-y:auto}.quick-note-body .ol-outline>.ol-block>.ol-row .ol-text,.quick-note-body .ol-outline>.ol-block>.ol-row .ol-input{font-weight:700;line-height:2.4rem;font-size:1.75rem!important}.quick-note-body .ol-tail{min-height:40vh;margin-left:0}.quick-note-loading{color:var(--muted)}.quick-note-warning{color:var(--danger)}.quick-note-seen{margin:0 0 .5rem;padding-left:1.25rem}.quick-note-waiting li{white-space:pre-wrap}.quick-note-refused-actions{white-space:normal;gap:.5rem;margin-top:.25rem;display:flex}.quick-note-device{resize:none;width:100%;min-height:40vh;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.quick-note-bar{padding:0 1rem env(safe-area-inset-bottom);min-height:var(--quick-note-bar);border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.quick-note-bar .quick-note-btn{color:var(--accent);cursor:pointer;position:relative}.quick-note-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-editing .quick-note-bar{display:none}.scribble{z-index:1;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.scribble-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex}.scribble-tools{gap:.25rem;display:flex}.scribble-tool{min-height:32px;color:var(--muted);font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.9rem}.scribble-tool[aria-pressed=true]{background:var(--line);color:var(--text)}.scribble-body{flex:1;min-height:0;position:relative}.scribble-pad,.scribble-live{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.scribble-pad{background:var(--bg);color:var(--text)}.handwriting{z-index:90;background:var(--panel);color:var(--text);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.handwriting-tools{z-index:1;border:1px solid var(--line);background:var(--raised);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;width:max-content;max-width:calc(100% - 1.5rem);margin:0 auto;padding:.25rem;display:flex;position:absolute;top:.75rem;left:0;right:0;box-shadow:0 4px 16px #00000014}.handwriting-group{border-left:1px solid var(--line);gap:.125rem;padding:0 .25rem;display:flex}.handwriting-pill,.handwriting-icon{color:var(--muted);font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.handwriting-pill{min-height:30px;padding:0 .75rem}.handwriting-icon{width:30px;height:30px}.handwriting-pill:hover:not(:disabled),.handwriting-icon:hover:not(:disabled){color:var(--text)}.handwriting-icon[aria-pressed=true]{background:var(--line);color:var(--text)}.handwriting-pill:disabled,.handwriting-icon:disabled{opacity:.4}.handwriting-done{color:var(--accent);border-left:0;font-weight:600}.excalidraw-sheet{z-index:90;background:var(--panel);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.excalidraw-sheet .excalidraw-bar{flex:none;margin:.5rem auto;position:static}.excalidraw-board{flex:1;min-height:0}.excalidraw-loading{color:var(--muted);justify-content:center;align-items:center}.handwriting-swatch{border-radius:50%;width:14px;height:14px}.handwriting-width{background:currentColor;border-radius:50%}.handwriting-scroll{flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%;padding:4.5rem 1rem 2rem;display:flex;overflow-y:auto}.handwriting-page{background:var(--raised);border-radius:6px;flex:none;width:min(820px,100%);position:relative;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.handwriting-layer{width:100%;height:100%;position:absolute;inset:0}.handwriting-live{cursor:crosshair;touch-action:none}.quick-note-open .mobile-toolbar{z-index:65;justify-content:space-around}@media (min-width:801px){.quick-note-fab{display:none}}.right-sidebar-quick-note .quick-note-sheet{z-index:auto;height:min(30rem, calc(var(--full-height) - 6rem));border:1px solid var(--line);border-radius:10px;margin-bottom:.6rem;padding:0;position:relative;inset:auto;overflow:hidden}.right-sidebar-quick-note .quick-note-grip{display:none}.pull-search{top:calc(var(--topbar-height) + env(safe-area-inset-top));z-index:30;background:var(--panel);border:1px solid var(--line);color:var(--muted);pointer-events:none;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;position:fixed;left:50%}.bottom-nav{--app-icon:46px;--dock-side:20px;z-index:35;right:0;bottom:calc(0px - var(--screen-short-by,0px));height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom));padding:0 max(var(--dock-side), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--dock-side), env(safe-area-inset-left));background:var(--panel);position:fixed;left:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 -1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.bottom-nav{box-shadow:0 -1px 0 color-mix(in srgb, var(--text) 8%, transparent)}}.bottom-nav{touch-action:pan-x;display:none}@media (max-width:800px),(display-mode:standalone) and (pointer:coarse){.bottom-nav{display:flex}}.bottom-nav-on .bottom-nav{display:flex}.bottom-nav>a,.bottom-nav>button{min-width:0;color:var(--text);font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.bottom-nav>a:active>span:first-child,.bottom-nav>button:active>span:first-child{filter:brightness(.85)}.bottom-nav>button:disabled{opacity:.5}.bottom-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bottom-nav>a.active:after{content:"";background:var(--text);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px}.mobile-editing .bottom-nav,.quick-note-open .bottom-nav{display:none}.bottom-nav-on{--bottom-nav-lift:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.bottom-nav-on [data-shipcue=floating][style*="bottom: calc"],.bottom-nav-on [data-shipcue=floating][style*=bottom\:calc]{bottom:calc(var(--report-launcher-inset) + var(--bottom-nav-lift) - var(--screen-short-by,0px))!important}.bottom-nav-on .feedback-recording{bottom:calc(var(--report-launcher-inset) + var(--bottom-nav-lift) - var(--screen-short-by,0px))}.bottom-nav-on .quick-note-fab{display:none}.bottom-nav-on .update-banner{bottom:calc(2 * var(--report-launcher-inset) + var(--report-launcher-size) + var(--bottom-nav-lift) - var(--screen-short-by,0px))}.bottom-nav-on .toast{bottom:calc(1.5rem + var(--bottom-nav-lift) - var(--screen-short-by,0px))}.bottom-nav-on .whats-new{bottom:calc(18px + var(--bottom-nav-lift) - var(--screen-short-by,0px))}.bottom-nav-on .tour-card,.bottom-nav-on .tour-pill{bottom:calc(4.5rem + var(--bottom-nav-lift) - var(--screen-short-by,0px))}.bottom-nav-on .main{padding-bottom:calc(40vh + var(--bottom-nav-lift))}@media (pointer:coarse){.bottom-nav-on :is(.quick-note-sheet,.pomodoro-pop,.feedback-agent) :is(button,[role=tab]):not(.pomodoro-activities *,.ask-attachment *){min-width:var(--tap-target);min-height:var(--tap-target)}.ask-attachment-remove:after{inset:calc((14px - var(--tap-target)) / 2)}.bottom-nav-on :is(.quick-note-sheet,.pomodoro-pop,.feedback-agent) label:has(>input[type=checkbox]:first-child){min-height:var(--tap-target);align-items:center;padding-inline-start:calc((var(--tap-target) - 1em) / 2);display:flex}}.bottom-nav-on .sidebar{padding-bottom:calc(.75rem + var(--bottom-nav-lift))}.bottom-nav-on .right-sidebar-scroll{padding-bottom:calc(2rem + var(--bottom-nav-lift))}.copy-block{margin:.6rem 0;position:relative}.copy-block>pre{margin:0;padding-right:2.4rem}.copy-block-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.copy-block-btn:hover,.copy-block-btn:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.copy-block-btn:hover,.copy-block-btn:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}}.copy-block-btn:hover,.copy-block-btn:focus-visible{color:var(--text)}.copy-block-icon{display:block}.pomodoro{border-radius:6px;align-items:center;display:flex;position:relative}.pomodoro:hover,.pomodoro.open{background:var(--hover)}.pomodoro .topbar-tool:hover{background:0 0}.topbar-tool.pomodoro-btn{gap:.3rem;width:auto;min-width:30px;padding:0 .35rem}.pomodoro-fill{fill:var(--accent)}.pomodoro-btn.break .pomodoro-fill{fill:var(--ok)}.pomodoro-btn.paused .pomodoro-fill{opacity:.5}.pomodoro-btn.running,.pomodoro-btn.paused{color:var(--text,inherit)}.pomodoro-time{font-variant-numeric:tabular-nums;font-size:.75rem}.topbar-tool.pomodoro-more{width:18px}.pomodoro-pop{width:340px;max-width:calc(100vw - 1rem);max-height:calc(var(--full-height) - 5rem);font-size:.82rem;overflow-y:auto}.pomodoro-current{margin:-.3rem 0 .5rem}.pomodoro-current span{opacity:.7}.pomodoro-tabs{border-bottom:1px solid var(--line);gap:.2rem;margin:.2rem 0 .6rem;padding-bottom:.4rem;display:flex}.pomodoro-tab{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .5rem}.pomodoro-tab.active{background:var(--hover);opacity:1}.pomodoro-activities{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:.5rem}.pomodoro-activities th:first-child{width:3.4rem}.pomodoro-activities th:nth-child(3){text-align:right;width:1.8rem}.pomodoro-activities th:nth-child(4){width:4.6rem}.pomodoro-activities th{text-align:left;opacity:.6;padding:0 .2rem .25rem;font-weight:500}.pomodoro-activities td{padding:.15rem .2rem}.pomodoro-activities tr.current td{background:var(--accent-soft)}.pomodoro-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pomodoro-count{text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.pomodoro-row-actions{white-space:nowrap}.pomodoro-open{color:inherit;font:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:0 .3rem}.pomodoro-open:hover{opacity:1}.pomodoro-row>span.pomodoro-wide{flex:1;width:auto}.pomodoro-select{border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit;border-radius:6px;padding:.15rem .3rem}.pomodoro-shortcut{margin-top:.6rem}.pomodoro-shortcut kbd{font:inherit;font-variant-numeric:tabular-nums}.pomodoro-state{font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-weight:600}.pomodoro-actions,.pomodoro-row{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.5rem;display:flex}.pomodoro-row>span:first-child{opacity:.7;width:3rem}.pomodoro-row.pomodoro-keep-going>span:first-child{width:auto;margin-right:.2rem}.pomodoro-chip{background:var(--hover);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.2rem .5rem}.pomodoro-chip:hover,.pomodoro-chip.active{background:var(--accent-soft);color:var(--accent)}.pomodoro-min{border:1px solid var(--line);width:3.4rem;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:.15rem .3rem}.pomodoro-unit{opacity:.6}.pomodoro-check{cursor:pointer;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}@media (max-width:800px){.pomodoro-pop{width:auto;position:fixed;top:3rem;left:16px;right:16px}}.new-graph-input{box-sizing:border-box;width:100%;margin:.4rem 0;display:block}.new-graph-sources{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .2rem;display:flex}.new-graph-source{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #80808059;border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.new-graph-source.current{border-color:var(--accent,#2b6fd6);color:var(--accent,#2b6fd6)}.import-guide .report{margin:.8rem 0 0}.import-guide h2{margin:0 0 .2rem;font-size:1.05rem}.import-guide-steps{margin:.4rem 0 .6rem;padding-left:1.4rem;list-style:decimal}.import-guide-steps li{margin:.3rem 0;line-height:1.5}.new-graph-source:disabled{cursor:default;opacity:.6}.new-graph-pickers{flex-wrap:wrap;gap:.5rem;margin:.4rem 0;display:flex}.new-graph-pickers .public-btn{cursor:pointer}.new-graph-pickers .public-btn.disabled{opacity:.5;cursor:default}.new-graph-preview{margin:.6rem 0 0;font-weight:600}.new-graph-progress{flex-direction:column;gap:.3rem;margin-top:.6rem;display:flex}.new-graph-progress progress{width:100%}.new-graph-message{color:var(--danger,#d9443a);margin:.6rem 0 0}.report-filters-bar{max-width:44rem;margin:0 auto 1.2rem var(--page-start,auto)}.report-filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:44rem;margin:-.6rem auto 1rem;font-size:.78rem;display:flex}.report-filter-bar>select,.report-filter-bar>button:not(.login-link),.report-filter-bar .page-filter-btn{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .6rem}.report-filter-bar>button[aria-pressed=true],.report-filter-bar .page-filter-btn.active{border-color:var(--text);color:var(--text)}.report-filter-bar .page-filter-btn{opacity:1;line-height:inherit;gap:.3rem}.report-marks{display:contents}.report-marks[hidden]{display:none}.report-pinned{color:var(--accent);display:inline-flex}.report-pin,.report-idea-toggle,.report-narrate{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;line-height:1}.report-pin[aria-pressed=true],.report-idea-toggle[aria-pressed=true],.report-narrate[aria-pressed=true]{color:var(--accent)}.report-narrate:disabled{opacity:.4;cursor:default}.report-update-app{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.report-update-app a{color:var(--accent)}.narration-camera{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:2147483001;object-fit:cover;border:3px solid var(--accent);pointer-events:none;background:#000;border-radius:50%;width:9rem;height:9rem;position:fixed;transform:scaleX(-1)}.report-tags{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.75rem;display:flex}.report-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;display:inline-flex}.report-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .3rem}.report-chip .report-chip-name{color:var(--text);padding-left:.5rem}.report-chip button:hover{color:var(--text)}.report-tag-input{border:1px dashed var(--line);width:5.5rem;color:var(--text);font:inherit;background:0 0;border-radius:999px;padding:0 .4rem}.report-tag-input.bad{border-color:var(--danger)}.report-embed-copy{font-size:inherit;margin-left:auto}.report-card{border:1px solid var(--line);max-width:100%;color:var(--text);vertical-align:middle;border-radius:.3rem;align-items:center;gap:.4rem;padding:.1rem .45rem;font-size:.9em;line-height:1.4;text-decoration:none;display:inline-flex}.report-card>*{white-space:nowrap;flex:none}.report-card>.report-card-title{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.report-card-state{color:var(--muted)}.report-card-kind{text-transform:none}.report-embed{align-items:center;gap:.2rem;max-width:100%;display:inline-flex}.report-embed.open{align-items:flex-start;display:flex}.report-embed-toggle{color:var(--muted);flex:none}.report-embed-toggle svg{transition:transform .12s}.report-embed-toggle svg.open{transform:rotate(90deg)}.report-embed-card{cursor:pointer;flex:1;min-width:0;display:block}.report-embed-card .report,.task-embed-card .report,.right-sidebar-body .report,.ol-page-preview .report{margin:0}.report-embed-card .report-edit{cursor:auto}.task-embed-card{flex:1;min-width:0;display:block}.task-embed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-embed{border:1px solid var(--line);vertical-align:middle;border-radius:.3rem;flex-direction:column;max-width:100%;padding:.1rem .45rem;display:inline-flex}.chat-embed.open{display:flex}.chat-embed-head{align-items:center;gap:.3rem;min-width:0;display:flex}.chat-embed-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-embed-body{padding:.3rem 0 .2rem;display:block}.chat-embed-body .ask-turn{display:block}.chat-embed-reply{padding-bottom:.2rem;display:block}.chat-embed-tools{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.chat-embed-tools .ask-attachments{flex:1}.chat-embed-reply .ask-input{width:100%;padding:.3rem 0;display:block}.conversation-embed .ask-list{flex:none;padding:0;overflow:visible}.conversation-embed .ask-input{width:100%;padding:.3rem 0;display:block}.people-agent-reply p{background:var(--accent-soft);border-style:dashed}.people-task-note{margin-top:.15rem;font-size:.75rem;display:block}.ask-user .people-task-note{text-align:right}.message-quote{border-left:2px solid var(--line);width:fit-content;max-width:85%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.15rem;padding-left:.45rem;font-size:.75rem;display:block;overflow:hidden}.ask-user .message-quote{margin-left:auto}.message-meta{color:var(--muted);align-items:center;gap:.4rem;margin-block:.25rem;padding-inline:.35rem;font-size:.7rem;display:flex}.ask-user .message-meta{justify-content:flex-end}.message-reply{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem}.message-receipt{display:inline-flex}.receipt-icon{display:block}.message-receipt.is-read{color:var(--accent)}.message-reactions{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.ask-user .message-reactions{justify-content:flex-end}.message-reaction{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;padding:.05rem .4rem;font-size:.8rem}.message-reaction:disabled{cursor:default}.message-reaction.is-mine{border-color:var(--accent);background:var(--accent-soft)}.message-reaction-count{color:var(--muted);font-size:.7rem}.message-thread-link{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.4rem;margin-top:.2rem;padding:0;font-size:.75rem;display:flex}.ask-user .message-thread-link{margin-left:auto}.message-thread-new{font-weight:600}.message-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .9rem;display:flex}.message-thread-count{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding-bottom:.2rem;font-size:.75rem}.message-agent-next{margin:0;padding:.15rem .9rem .3rem;font-size:.75rem}.message-agent-next-switch{min-height:2.75rem;color:var(--link);font-size:inherit;margin-left:.25rem;padding:0 .5rem}.message-replying{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .9rem;font-size:.75rem;display:flex}.message-replying-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-peer-note{min-height:1rem;color:var(--muted);justify-content:space-between;gap:.5rem;margin:0;padding:0 .9rem;font-size:.75rem;display:flex}.message-status-picker{font-size:.75rem}.ask-list,.report-notes-list{--message-avatar:1.75rem;--message-gap:.4rem}.message-turn:not(.is-run-end){margin-bottom:.15rem}.message-turn:focus{outline:0}.message-turn.ask-person>.ask-person-name,.report-note-turn>.ask-person-name{padding-left:calc(var(--message-avatar) + var(--message-gap));color:var(--text);font-weight:600}.message-row{gap:var(--message-gap);align-items:flex-end;display:flex}.ask-user .message-row{justify-content:flex-end}.message-main{flex-direction:column;align-items:flex-start;min-width:0;max-width:85%;display:flex;position:relative}.ask-user .message-main{align-items:flex-end}.message-main p{border-radius:1rem;max-width:100%}.ask-user .message-main p{border-bottom-right-radius:.35rem}.ask-user.is-continued .message-main p{border-top-right-radius:.35rem}.ask-person .message-main p{border-bottom-left-radius:.35rem}.ask-person.is-continued .message-main p{border-top-left-radius:.35rem}.ask-user.is-run-end .message-main p{border-bottom-right-radius:.1rem}.ask-person.is-run-end .message-main p{border-bottom-left-radius:.1rem}.message-photos{flex-wrap:wrap;gap:4px;max-width:100%;padding-top:4px;display:flex}.ask-user .message-photos{justify-content:flex-end}.message-photo{background:var(--line);cursor:zoom-in;border-radius:.75rem;max-width:100%;display:block;overflow:hidden}.message-photo img{object-fit:contain;max-width:18rem;max-height:18rem;display:block}.message-photo-failed{text-decoration:none}.message-stamp{float:right;color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;margin:.45rem 0 -.25rem .6rem;font-size:.68rem;line-height:1;display:inline-flex}.message-avatar{width:var(--message-avatar);height:var(--message-avatar);background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.message-avatar.is-gap{visibility:hidden}.people-agent-reply .message-avatar,.report-note-turn.is-agent .message-avatar{border:1px dashed var(--accent)}.message-avatar.is-agent{border:0}.message-avatar.is-agent>.agent-dot{width:10px;height:10px}.reply-actions{flex-wrap:wrap;align-items:center;gap:1px;margin-top:.15rem;display:flex}.ask-user>.reply-actions{justify-content:flex-end}.reply-action{width:var(--reply-action);height:var(--reply-action);color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.reply-action .chat-icon{width:14px;height:14px}:is(.ask-turn,.comment,.report-note-turn):is(:hover,:focus-within) .reply-action,.reply-action:is(.is-rated,[aria-pressed=true],[aria-expanded=true]){opacity:1}.reply-action:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--accent-soft);color:var(--text)}.reply-action.is-rated .chat-icon{fill:currentColor}@media (hover:none){.reply-action{opacity:1}}.reply-rate,.reply-react{display:inline-flex;position:relative}.message-reaction-picker{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:.5rem;gap:1px;padding:.2rem;display:flex;position:absolute;bottom:calc(100% + .2rem);left:0;box-shadow:0 1px 3px #0000001f}.ask-user .message-reaction-picker{left:auto;right:0}.message-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.15rem .3rem;font-size:1rem;line-height:1}.message-reaction-picker button:hover{background:var(--accent-soft)}.reply-rate-menu{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:.5rem;flex-direction:column;padding:.2rem;display:flex;position:absolute;bottom:calc(100% + .2rem);left:0;box-shadow:0 1px 3px #0000001f}.reply-rate-menu button{color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.reply-rate-menu button:hover{background:var(--accent-soft)}.reply-rate-menu .chat-icon{width:14px;height:14px}.ask-turn>.comment-box{width:100%}.message-day{color:var(--muted);align-items:center;gap:.6rem;margin:.9rem 0 .6rem;font-size:.7rem;font-weight:600;display:flex}.message-day:before,.message-day:after{border-top:1px solid var(--line);content:"";flex:1}.message-day span{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.1rem .6rem}.message-composer{border:1px solid var(--line);background:var(--panel);border-radius:1rem;flex-direction:column;margin:.35rem .75rem .6rem;padding:.3rem .7rem;display:flex}.message-composer:focus-within{border-color:var(--accent)}.message-composer .ask-input,.inbox-thread .message-composer .ask-input{resize:none;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:.2rem 0}.message-composer .ask-attachments{padding:.15rem 0 0}.message-composer-bar{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.message-composer-bar .ask-attachments{flex:1}.message-composer-bar:has(.ask-voice-only,.mic-check-chip){flex-wrap:wrap}.message-composer-bar .ask-voice-only,.message-composer-bar .mic-check-chip{margin-left:auto}.message-composer-bar .mic-check-chip+.ask-voice-only{margin-left:0}.feedback-agent .agent-chat .message-composer{margin:.35rem 0 0}.ask-person:not(.people-agent-reply) p{background:var(--panel)}.message-peer-note>span:first-child{flex:1}.message-game-invite{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;flex-direction:column;gap:.3rem;width:fit-content;max-width:85%;padding:.5rem .75rem;display:flex}.ask-user .message-game-invite{background:var(--accent-soft);margin-left:auto}.message-game-status{color:var(--muted);font-size:.8rem}.message-game-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.message-game-actions a{color:var(--link)}.message-game-card{max-width:min(85%,18rem)}.game-preview{pointer-events:none;width:min(14rem,100%)}.game-preview :is(p,.chess-taken,.golf-card){display:none}.game-preview .game-cell{font-size:1rem}.game-preview .game-board.is-connect-four{gap:.2rem;padding:.3rem}.game-preview .game-board.is-connect-four .game-cell{font-size:.75rem}.game-preview .game-board.is-connect-four .game-cell.is-last{animation:none}.game-preview :is(.game-board,.go-board,.chess-board,.shot-table){margin:.25rem 0}.game-preview .go-point.is-last .go-stone:after{border-width:1px}.message-table-card{width:16rem}.message-table-card .table-preview-headline{font-size:.9rem}.table-preview-standings{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);gap:.1rem;margin:0;padding:.35rem .5rem;font-size:.85rem;list-style:none;display:grid}.table-preview-standings li{justify-content:space-between;gap:1rem;display:flex}.table-preview-standings li.is-to-move{font-weight:600}.table-preview-standings li.is-to-move>span:first-child:before{content:"▸ "}.table-preview-recent{color:var(--muted);margin:0;padding:0;font-size:.8rem;list-style:none}.game-preview-made{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);color:var(--muted);justify-items:start;gap:.15rem;margin:.25rem 0;padding:.6rem .75rem;font-size:.85rem;display:grid}.game-preview-made strong{color:var(--text);font-size:1rem}.game-preview-made .game-preview-turn{color:var(--text)}.game-dialog{width:min(40rem,100vw - 32px);max-height:calc(var(--full-height) - 32px);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);color:var(--text);margin:auto;padding:0 16px 16px;position:fixed;inset:0;overflow-y:auto}.game-dialog::backdrop{background:#0000009e}.location-card{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;flex-direction:column;gap:.2rem;width:fit-content;max-width:85%;padding:.5rem .75rem;display:flex}.ask-user .location-card{background:var(--accent-soft);margin-left:auto}.location-card-title{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.location-card.is-live .location-card-title{color:var(--accent)}.location-card-point{font-variant-numeric:tabular-nums}.location-card-live{color:var(--muted);font-size:.8rem}.location-card-links{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.location-card-links a{color:var(--link)}.location-share{flex:1 1 0;align-items:center;min-width:0}.location-share-ask,.location-share-live{color:var(--muted)}.location-share-live{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.location-share button{white-space:nowrap}.location-share .location-share-now{border-color:var(--accent);color:var(--accent)}.location-share .location-share-cancel{border-color:#0000}.location-share button:disabled{opacity:.6;cursor:default}.location-share-on{font-size:11px}.location-stop-failed{color:var(--danger);font-size:.7rem}.location-card-links .message-reply:disabled{opacity:.6;cursor:default}.message-propose-game{flex-wrap:wrap}.message-propose-game .game-picker{flex:100%;margin:0}.message-propose-game>span{align-items:center;gap:.5rem;display:inline-flex}.message-propose-meeting input[type=datetime-local]{min-width:0;font:inherit}.daily-reports-list{grid-template-columns:max-content max-content minmax(0,1fr) max-content;column-gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.daily-reports-list li{grid-column:1/-1;grid-template-columns:subgrid;border-radius:8px;align-items:baseline;padding:.2rem .35rem;display:grid}.daily-reports-list li:hover{background:var(--hover)}.daily-reports-list li.open{background:var(--current)}.daily-reports-filter{margin:0 0 .4rem}.daily-report-toggle{align-self:start}.daily-report-detail{grid-column:1/-1;margin:.3rem 0 .2rem}.daily-reports-list .report-tag{white-space:nowrap;justify-self:center}.daily-report-title{overflow-wrap:anywhere;min-width:0}.daily-report-title .report-pinned{margin-right:.3rem}.daily-report-status{white-space:nowrap;justify-self:end}.ol-table-wrap{max-width:100%;margin:.2rem 0;overflow-x:auto}.ol-children-table{padding-top:.15rem;padding-bottom:.15rem}.ol-table{border-collapse:collapse;font-size:.95em}.ol-table th,.ol-table td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;min-width:6rem;max-width:28rem;padding:.3rem .6rem}.ol-table th{background:var(--code-bg);font-weight:600}.ol-children-table .ol-table td{cursor:text;height:1.9rem}.ol-children-table .ol-table td:hover{background:var(--code-bg)}.ol-table-add{gap:.25rem;display:flex}.keymap-panel.table-size{gap:.8rem;width:min(300px,100%);padding:1rem 1.1rem}.table-size-fields{gap:.8rem;display:flex}.table-size-fields label{flex-direction:column;flex:1;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.table-size-fields input{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;border-radius:6px;padding:.3rem .5rem;font-weight:400}.table-size-create{padding:.4rem .7rem}.task-view-bar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem 1.1rem;font-size:.8rem;display:flex}.task-view-bar select,.task-view-search{border:1px solid var(--line);background:var(--raised);max-width:12rem;color:var(--text);font:inherit;border-radius:.4rem;padding:.2rem .4rem}.task-view-search{flex:10rem;max-width:16rem}.task-filter-toggle.active{border-color:var(--accent);color:var(--accent)}.task-chip{border:1px solid var(--line);background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;display:inline-flex}.task-chip span{color:var(--muted)}.task-chip:hover span{color:var(--text)}.task-view-filters{margin-top:-.5rem}.connect-agent h2{margin:0 0 .4rem;font-size:1.05rem;font-weight:650}.connect-agent p{margin:.5rem 0}.connect-agent pre{white-space:pre-wrap;word-break:break-all}.connect-token{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.connect-status{align-items:center;gap:.45rem;font-weight:550;display:flex}.connect-waiting .runner-dot{animation:1.6s ease-in-out infinite record-pulse}.task-run-here{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.task-more{align-items:center;gap:.6rem;margin:0 0 1rem 1.1rem;display:flex}.agent-tasks .report,.agent-tasks .task-view-bar,.agent-tasks .task-agent-counts,.agent-tasks .task-more{margin-left:0}@media (max-width:640px){.agent-tasks .reports-head{flex-wrap:wrap;gap:.5rem}.agent-tasks .reports-head .page-title{flex:1 0 100%}.agent-tasks .reports-head .task-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}.agent-tasks .task-card-actions{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.agent-tasks .task-card-actions::-webkit-scrollbar{display:none}.agent-tasks .task-card-actions>*{flex:none}.agent-tasks .task-card-actions>.report-status-actions{order:-1;margin-left:0}}.connect-elsewhere{display:none}@media (hover:none) and (pointer:coarse){.agent-tasks .connect-command,.agent-tasks .reports-head kbd{display:none}.agent-tasks>.notice:has(kbd){display:none}.agent-tasks .connect-elsewhere{display:block}.agent-tasks :is(.btn,select,input:not([type=checkbox],[type=radio])),.agent-tasks .task-view-bar>*{min-height:var(--tap-target)}.agent-tasks .report-filters{gap:0}.agent-tasks .report-filters>button{min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;padding-inline:.6rem}.agent-tasks .task-agent-counts button,.agent-tasks .login-link,.agent-tasks .copy-block-btn,.agent-tasks .tab-hint~* p a,.agent-tasks .task-result>a{min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;align-items:center;display:inline-flex}.agent-tasks summary{padding-block:calc((var(--tap-target) - 1lh) / 2)}}.workflow-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:1.2rem 0 .5rem;font-size:.8rem;font-weight:600}.workflow-cron input{font-family:var(--font-geist-mono), ui-monospace, monospace}.context-preview-bare .context-outline{--row:1.6em;background:0 0;max-height:none;margin:0;padding:0 0 0 .6rem;font-size:12px;overflow:visible}.runner-list{flex-direction:column;gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.runner-list>li{border:1px solid var(--line);border-radius:.25rem;padding:.5rem .6rem}.runner-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.runner-head .login-link{margin-left:auto}.runner-head .login-link+.login-link{margin-left:0}.runner-dot{background:var(--muted);border-radius:50%;flex:none;align-self:center;width:.5rem;height:.5rem}.runner-online .runner-dot,.connect-live .runner-dot{background:#2f9e58}.runner-list p,.runner-tasks{margin:.25rem 0 0}.runner-tasks{padding-left:1rem}fieldset.task-run{border:0;min-width:0;padding:0}.report-reviewers{margin-top:.25rem}.report-review-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.report-review-form{margin-top:.4rem}.topbar-panel{width:min(420px,100%)}.topbar-settings{margin:0;list-style:none}.keymap-row.topbar-setting{cursor:grab;flex-direction:row;align-items:center}.topbar-setting.dragging{opacity:.4}.topbar-setting.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.topbar-setting.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.topbar-setting-label{cursor:inherit;align-items:center;gap:.5rem;display:flex}.topbar-grip{opacity:.4}.topbar-setting-moves{gap:.2rem;display:flex}.topbar-setting-moves button:disabled{opacity:.2;cursor:default}.tour-backdrop{z-index:65;background:#10161a4d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tour-welcome{width:min(560px,100%);max-height:calc(var(--full-height) - 32px);background:var(--raised);color:var(--text);text-align:center;border-radius:14px;padding:1.6rem 1.6rem 1.3rem;overflow-y:auto;box-shadow:0 18px 50px #10161a40}.tour-welcome h2{margin:.7rem 0 .35rem;font-size:1.35rem;font-weight:650}.tour-lede{max-width:34ch;color:var(--muted);margin:0 auto 1rem;font-size:.92rem;line-height:1.5}.tour-preview{counter-reset:tour;text-align:left;margin:0 0 1rem;padding:0;list-style:none}.tour-preview li{border-top:1px solid var(--line);counter-increment:tour;align-items:center;gap:.6rem;padding:.45rem .2rem;font-size:.88rem;display:flex}.tour-preview li:before{content:counter(tour);background:var(--accent-soft);width:1.3rem;height:1.3rem;color:var(--accent);text-align:center;border-radius:50%;flex:none;font-size:.72rem;font-weight:600;line-height:1.3rem}.tour-preview strong{flex:1;font-weight:550}.tour-preview span,.tour-steps li{gap:.25rem;display:flex}.tour-welcome kbd,.tour-card kbd,.seed-panel kbd{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:.72rem var(--font-geist-mono,ui-monospace, monospace);white-space:nowrap;border-radius:4px;padding:.05rem .35rem}.tour-note{color:var(--muted);margin:0 0 .8rem;font-size:.8rem}.tour-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.tour-primary{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:.45rem 1rem;font-size:.88rem;font-weight:550;text-decoration:none}.tour-skip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;font-size:.85rem}.tour-primary:hover{filter:brightness(1.08)}.tour-skip:hover{color:var(--text)}.tour-name{flex-direction:column;gap:.6rem;margin:.8rem 0 .4rem;display:flex}.tour-name label{flex-direction:column;gap:.25rem;display:flex}.tour-name label .tour-note{margin:0}.tour-name input{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:center;border-radius:7px;padding:.45rem .6rem}.tour-step-count{margin:.8rem 0 0}.tour-intro{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;margin:.4rem 0 1rem;display:block}.tour-intro img{width:100%}.tour-reveal{animation:.5s ease-out both tour-reveal;animation-delay:calc(var(--i,0) * var(--tour-reveal-ms,0s))}@keyframes tour-reveal{0%{opacity:0;transform:translateY(6px)}}.tour-carousel{text-align:left;margin:.4rem 0 1rem}.tour-demo-title{margin:0 0 .3rem;font-size:1rem;font-weight:550}.tour-demo .tour-note{margin-bottom:.7rem}.tour-carousel-nav{justify-content:center;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}.tour-dot{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.tour-dot.on{background:var(--accent)}.tour-arrow{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .4rem;font-size:1.2rem;line-height:1}.tour-arrow:hover{color:var(--text)}.tour-demo-screen{border:1px solid var(--line);background:var(--panel);border-radius:10px;height:6.5rem;padding:.9rem 1rem;font-size:.95rem;position:relative;overflow:hidden}.tour-demo-line{align-items:center;gap:.45rem;display:flex}.tour-demo-bullet{background:var(--muted);border-radius:50%;flex:none;width:.4rem;height:.4rem}.tour-demo-typed{white-space:nowrap;max-width:16em;animation:tour-type var(--tour-slide-ms) steps(16) infinite;overflow:hidden}.tour-demo-caret{background:var(--text);flex:none;width:1.5px;height:1.1em;margin-left:-.35rem;animation:1s step-end infinite tour-blink}.tour-demo .tour-demo-key{animation:tour-press var(--tour-slide-ms) ease-in-out infinite;margin-left:auto;font-size:.8rem}.tour-demo-shows{background:var(--accent-soft);color:var(--accent);animation:tour-show var(--tour-slide-ms) ease-out infinite;border-radius:6px;padding:.2rem .55rem;font-weight:550;position:absolute;bottom:.9rem;left:1.85rem}.tour-demo-cursor{fill:var(--text);stroke:var(--raised);stroke-width:1px;animation:tour-cursor var(--tour-slide-ms) ease-in-out infinite;position:absolute;top:5.1rem;left:6rem}@keyframes tour-type{0%,8%{max-width:0}38%,to{max-width:16em}}@keyframes tour-blink{50%{opacity:0}}@keyframes tour-press{0%,46%,56%,to{border-color:var(--line);transform:none}50%{border-color:var(--accent);transform:scale(.85)}}@keyframes tour-show{0%,54%{opacity:0;transform:translateY(6px)}62%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes tour-cursor{0%,36%{top:4.6rem;left:70%}46%,54%{top:1.5rem;left:calc(100% - 2rem)}50%{transform:scale(.8)}68%,to{top:5.1rem;left:6rem}}@media (prefers-reduced-motion:reduce){.tour-demo *,.tour-reveal,.connect-waiting .runner-dot{animation:none}}.tour-card{z-index:55;width:min(300px,100vw - 32px);max-height:calc(var(--full-height) - 6rem);border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:12px;font-size:.85rem;position:fixed;bottom:4.5rem;right:1rem;overflow-y:auto;box-shadow:0 10px 30px #10161a24}.tour-head{align-items:center;gap:.45rem;padding:.65rem .6rem .5rem .8rem;display:flex}.tour-head strong{font-weight:600}.tour-count{color:var(--muted);flex:1;font-size:.78rem}.tour-icon{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:1rem;line-height:1}.tour-icon:hover{background:var(--panel);color:var(--text)}.tour-bar{background:var(--line);border-radius:2px;height:3px;margin:0 .8rem .5rem;overflow:hidden}.tour-bar span{background:var(--accent);height:100%;transition:width .3s;display:block}.tour-card .tour-note,.tour-done{margin:0 .8rem .5rem}.tour-done{color:var(--accent)}.tour-groups{gap:.3rem;margin:0;padding:0 .4rem .5rem;list-style:none;display:grid}.tour-group{border-radius:8px;padding:.35rem .4rem}.tour-group.open{background:var(--panel)}.tour-group-title{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:550;display:flex}.tour-group.done .tour-group-title{color:var(--muted)}.tour-num{border:1px solid var(--line);width:1.2rem;height:1.2rem;color:var(--muted);text-align:center;border-radius:50%;flex:none;font-size:.7rem;line-height:1.1rem}.tour-group.open .tour-num{border-color:var(--accent);color:var(--accent)}.tour-group.done .tour-num{border-color:var(--accent);background:var(--accent);color:var(--bg)}.tour-blurb{color:var(--muted);margin:.3rem 0 .4rem 1.7rem;font-size:.8rem;line-height:1.4}.tour-steps{margin:0 0 .1rem 1.7rem;padding:0;list-style:none}.tour-steps li{align-items:center;gap:.45rem;padding:.2rem 0}.tour-label{flex:1}.tour-steps li.ok .tour-label{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.tour-check{border:1.5px solid var(--bullet);border-radius:4px;flex:none;width:.9rem;height:.9rem}.tour-steps li.ok .tour-check{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.tour-steps li.just .tour-check{animation:.35s tour-pop}@keyframes tour-pop{50%{transform:scale(1.35)}}.tour-pill{z-index:55;border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem .35rem .45rem;font-size:.8rem;display:flex;position:fixed;bottom:4.5rem;right:1rem;box-shadow:0 6px 18px #10161a1f}.tour-pill span{color:var(--muted)}.tour-badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.tour-help{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:.9rem;margin:0 0 1.5rem;padding:1rem 1.1rem;display:flex}.tour-help .brand-mark{flex:none}.tour-help p{color:var(--muted);margin:.25rem 0 .7rem;font-size:.88rem}.tour-help .tour-actions{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.tour-bar span,.tour-steps li.just .tour-check{transition:none;animation:none}}.seed-panel{bottom:calc(1rem + var(--bottom-nav-lift,0px) - var(--screen-short-by,0px));z-index:4;box-sizing:border-box;max-width:100%;margin:1.5rem 0 .5rem;margin-right:var(--seed-chat-room,0px);border:1px solid var(--line);background:var(--raised);box-shadow:0 6px 24px var(--text);border-radius:12px;position:sticky}@supports (color:color-mix(in lab, red, red)){.seed-panel{box-shadow:0 6px 24px color-mix(in srgb, var(--text) 6%, transparent)}}.seed-panel{color:var(--text);font-size:.88rem}.page:has(>.seed-panel){min-height:calc(var(--full-height) - 4rem - var(--bottom-nav-lift,0px));flex-direction:column;display:flex}.page:has(>.seed-panel)>*{min-width:0}.page>.seed-panel{margin-top:auto}.seed-panel-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.8rem .5rem .5rem .9rem;display:flex}.seed-head-swap{flex:16rem;min-width:0}.seed-panel-title{font-weight:500;line-height:1.45;display:block}.seed-panel-title kbd{border:1px solid var(--line);box-shadow:0 1px 0 var(--line);background:var(--raised);color:var(--text);font:500 .82em/1.5 var(--font-ui);border-radius:4px;padding:0 .35rem;display:inline-block}.seed-grey-words{color:var(--muted)}.seed-progress{box-sizing:border-box;background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--raised) calc(50% - 1px));max-width:calc(100% - 1.3rem);color:var(--muted);align-items:center;gap:.45rem;padding:0 .35rem;font-size:.7rem;line-height:1.4;display:flex;position:absolute;top:0;left:.65rem;transform:translateY(-50%)}.seed-step-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seed-progress .seed-dots{flex:none}.seed-panel-head .tour-skip{flex:none;margin-left:auto;padding:.2rem .5rem;font-size:.8rem}.seed-next{border:1px solid var(--accent);background:var(--accent);color:var(--raised);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:.2rem .7rem;font-size:.8rem;font-weight:500}.seed-next:hover{filter:brightness(1.08)}.seed-panel-head .seed-next+.tour-skip{margin-left:0}.seed-music{width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.seed-music:hover,.seed-music:focus-visible{color:var(--text)}.seed-music:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seed-panel-head .seed-music+.seed-next,.seed-panel-head .seed-music+.tour-skip{margin-left:0}.seed-dots{gap:.3rem;display:flex}.seed-dot{background:var(--line);border-radius:50%;width:.4rem;height:.4rem;transition:background .3s}.seed-dot.on{background:var(--accent)}.seed-dot.now{background:linear-gradient(to right, var(--accent) var(--seed-sub,0%), var(--line) 0);border-radius:999px;width:1rem}.seed-swap{transition:height var(--seed-swap-ms) ease;position:relative}.seed-swap.swapping{overflow:hidden}.seed-swap-leave{pointer-events:none;animation:seed-swap-out var(--seed-swap-out-ms) ease both;position:absolute;inset:0 0 auto}.seed-swap-enter{animation:tour-reveal var(--seed-swap-in-ms) ease var(--seed-swap-out-ms) both}@keyframes seed-swap-out{to{opacity:0}}.seed-panel-body{padding:0 .9rem .9rem}.seed-panel-body.just{animation:.5s both tour-reveal}.seed-show-me{color:var(--muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);background:0 0;border:0;padding:.1rem 0;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.seed-show-me{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent)}}.seed-show-me{text-underline-offset:2px;cursor:pointer}.seed-show-me+.seed-skip{margin-left:1rem}.seed-blocked{color:var(--accent)}.seed-panel.seed-nudge{animation:.36s welcome-nudge}.seed-skip-dialog{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.seed-skip-dialog{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.seed-show-me+.seed-swap{margin-top:.5rem}.seed-show-me:hover,.seed-show-me:focus-visible{color:var(--text)}.seed-show-me:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.seed-guide{z-index:2147483003;pointer-events:none;position:fixed;inset:0}.seed-guide-pointer{filter:drop-shadow(0 1px 2px var(--text));position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.seed-guide-pointer{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--text) 35%, transparent))}}.seed-guide-pointer{animation:seed-guide-glide var(--seed-guide-ms) cubic-bezier(.45, .05, .3, 1) infinite}.seed-guide-pointer path{fill:var(--text);stroke:var(--raised)}.seed-guide-click{left:var(--seed-guide-x);top:var(--seed-guide-y);border:2px solid var(--accent);opacity:0;width:26px;height:26px;animation:seed-guide-click var(--seed-guide-ms) ease-out infinite;border-radius:50%;margin:-13px 0 0 -13px;position:absolute}.seed-guide-ring{left:calc(var(--seed-guide-box-x) - 4px);top:calc(var(--seed-guide-box-y) - 4px);width:calc(var(--seed-guide-box-w) + 8px);height:calc(var(--seed-guide-box-h) + 8px);border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent);border-radius:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.seed-guide-ring{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}}.seed-guide-keys{left:calc(var(--seed-guide-x) + 12px);top:var(--seed-guide-y);border:1px solid var(--line);background:var(--raised);box-shadow:0 2px 8px var(--text);border-radius:6px;align-items:center;gap:.2rem;padding:.15rem .3rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.seed-guide-keys{box-shadow:0 2px 8px color-mix(in srgb, var(--text) 12%, transparent)}}.seed-guide-keys{font-size:.8rem;animation:1.6s ease-in-out infinite seed-guide-keys;transform:translateY(-50%)}.seed-guide-pointer~.seed-guide-keys{top:calc(var(--seed-guide-y) + 18px)}.seed-guide-plus{color:var(--muted)}@keyframes seed-guide-glide{0%{transform:translate(var(--seed-guide-from-x), var(--seed-guide-from-y));opacity:0}10%{opacity:1}55%,75%{transform:translate(var(--seed-guide-x), var(--seed-guide-y));opacity:1}62%{transform:translate(var(--seed-guide-x), var(--seed-guide-y)) scale(.88)}95%,to{transform:translate(var(--seed-guide-x), var(--seed-guide-y));opacity:0}}@keyframes seed-guide-click{0%,58%{opacity:0;transform:scale(.4)}62%{opacity:.9}85%,to{opacity:0;transform:scale(1.6)}}@keyframes seed-guide-keys{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.seed-guide-pointer,.seed-guide-click,.seed-guide-keys{animation:none}}.seed-outro{margin:0 0 .5rem;line-height:1.5}.seed-demo{border:1px solid var(--line);background:var(--bg);min-height:7.6rem;font-size:.92rem;line-height:var(--row);pointer-events:none;border-radius:10px;padding:1rem 1rem .6rem;position:relative;overflow:hidden}.seed-demo .ol-row{font-size:inherit}.seed-demo .ol-text{display:inline}.seed-demo .ol-text:has(>.ol-gen){display:block}.seed-scene-title{color:var(--text);margin:0 0 .3rem .25rem;font-size:1.15rem;font-weight:650;line-height:1.4}.seed-demo-keys{justify-content:flex-end;margin-top:.6rem;display:flex}.seed-demo-nested{margin-left:calc(1.25rem + 1px);position:relative}.seed-demo-nested:before{content:"";border-left:1px solid var(--guide);pointer-events:none;position:absolute;top:0;bottom:0;left:calc(-.65rem - 1px)}.seed-demo-caret,.seed-scene-caret{vertical-align:-.15em;background:var(--text);width:1.5px;height:1.1em;margin-left:1px;display:inline-block}.seed-demo-caret{animation:1s step-end infinite tour-blink}.seed-demo-brackets{color:var(--bracket)}.seed-demo-typed{vertical-align:bottom;white-space:nowrap;max-width:12em;animation:seed-type var(--seed-demo-ms) steps(8) infinite;display:inline-block;overflow:hidden}.seed-fade{animation:seed-fade var(--seed-demo-ms) ease infinite}.seed-link-row{position:relative}.seed-demo-link .seed-scene-lines,.seed-demo-page .seed-scene-lines{padding-bottom:8.6rem}.seed-demo .seed-drop{left:1.6rem;top:calc(var(--row) - .1rem);width:14rem;max-height:none;animation:seed-drop var(--seed-demo-ms) ease infinite;font-size:.8rem;overflow:hidden}.seed-demo .seed-drop-late{animation-name:seed-drop-late}.seed-drop li{animation:seed-drop-1 var(--seed-demo-ms) steps(1) infinite}.seed-drop .seed-drop-1{background:var(--accent-soft)}.seed-drop .seed-drop-2{animation-name:seed-drop-2}.seed-drop .seed-drop-3{animation-name:seed-drop-3}.seed-autoclose{animation:seed-autoclose var(--seed-demo-ms) steps(1) infinite}.seed-stack{display:inline-grid}.seed-stack>*{grid-area:1/1}.seed-link-typing{opacity:0;animation:seed-link-typing var(--seed-demo-ms) steps(1) infinite}.seed-link-made{animation:seed-link-made var(--seed-demo-ms) steps(1) infinite}.seed-demo-link .seed-key-face{animation-name:seed-key-press-early}.seed-demo-page .seed-key-face{animation-name:seed-key-press-late}.seed-key{display:inline-flex}.seed-key-inline{vertical-align:middle;margin-left:.5rem;position:static}.seed-key-face{border:1px solid var(--line);background:var(--raised);min-width:4.2rem;box-shadow:0 2px 0 var(--line);color:var(--text);font:500 .72rem/1 var(--font-ui);animation:seed-key-press var(--seed-demo-ms) ease infinite;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .65rem;display:inline-flex}.seed-key-face svg{stroke:currentColor;width:.8rem;height:.8rem}.seed-key-inline .seed-key-face{min-width:0;padding:.15rem .5rem;animation:none}.seed-demo-answer .seed-key-face{transition:transform 90ms,box-shadow 90ms,background 90ms;animation:none}.seed-key-face.down{box-shadow:0 0 0 var(--line);background:var(--panel);transform:translateY(2px)}.seed-chord{align-items:center;gap:.35rem}.seed-chord-plus{color:var(--muted);font-size:.75rem}.seed-chord .seed-key-inline{margin-left:0}.seed-chord .seed-key-face{min-width:4.2rem;padding:.3rem .65rem}.seed-chord-hold .seed-key-face{animation:seed-chord-hold var(--seed-demo-ms) ease infinite}.seed-chord-tap .seed-key-face{animation:seed-chord-tap var(--seed-demo-ms) ease infinite}.seed-pointer{left:var(--seed-x,88%);top:var(--seed-y,38%);filter:drop-shadow(0 1px 1px var(--text));position:absolute}@supports (color:color-mix(in lab, red, red)){.seed-pointer{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--text) 25%, transparent))}}.seed-pointer{animation:seed-pointer-move var(--seed-demo-ms) cubic-bezier(.45, .05, .3, 1) infinite}.seed-pointer path{fill:var(--text);stroke:var(--raised)}.seed-click{left:var(--seed-x,88%);top:var(--seed-y,38%);border:2px solid var(--accent);opacity:0;width:22px;height:22px;animation:seed-click var(--seed-demo-ms) ease-out infinite;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.seed-scene-caret{opacity:0;animation:seed-caret var(--seed-demo-ms) steps(1) infinite}.seed-scene-caret-new{animation-name:seed-caret-new}.seed-scene-new{animation:seed-new var(--seed-demo-ms) ease infinite}.seed-move{animation:seed-indent var(--seed-demo-ms) ease infinite}.seed-move-out{animation-name:seed-outdent}.seed-demo .seed-suggestions{margin:.2rem 0 .4rem}.seed-suggestion-off{opacity:.4}.seed-demo .refs{margin-top:.2rem}.seed-demo .refs>h2{align-items:center;gap:.4rem;display:flex}.seed-demo .refs-group{animation:2.4s ease-in-out infinite seed-refs-pulse}.seed-refs-nudge .refs-page{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.seed-refs-nudge .refs-page{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent)}}.seed-refs-nudge .refs-page{text-underline-offset:3px}.seed-grey{animation:seed-pop var(--seed-demo-ms) ease infinite}.seed-demo-deeper{margin-left:calc(2.5rem + 2px)}.seed-demo-deeper:after{content:"";border-left:1px solid var(--guide);pointer-events:none;position:absolute;top:0;bottom:0;left:calc(-1.9rem - 2px)}.seed-accepting{animation:seed-accept var(--seed-demo-ms) steps(1) infinite}.seed-claiming{animation:var(--seed-demo-ms) steps(1) infinite}.seed-claim-0{animation-name:seed-claim-0}.seed-claim-1{animation-name:seed-claim-1}.seed-claim-2{animation-name:seed-claim-2}.seed-claim-3{animation-name:seed-claim-3}.seed-grid-scene{--activity-cell:14px;--activity-gap:3px;--activity-width:calc(7 * var(--activity-cell) + 6 * var(--activity-gap));color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:.75rem 2rem;padding-bottom:.4rem;font-size:11px;line-height:1.35;display:flex}.seed-grid-main{width:calc(2 * var(--activity-width) + 1rem);flex:none}.seed-grid-cals{gap:1rem;display:flex}.seed-grid-cals .activity-row{width:var(--activity-width);margin-bottom:6px}.seed-grid-more{flex-wrap:wrap;flex:13rem;gap:.75rem 1.5rem;min-width:0;display:flex}.seed-curve{flex:12rem;max-width:15rem;margin:0}.seed-curve-head,.seed-curve-axis{justify-content:space-between;gap:.5rem;display:flex}.seed-curve-head{margin-bottom:4px}.seed-curve-label{border:1px solid var(--line);border-radius:4px;padding:0 4px}.seed-curve-svg{width:100%;height:auto;display:block;overflow:visible}.seed-curve-band{fill:var(--accent-soft)}.seed-curve-base{stroke:var(--line)}.seed-curve-line{fill:none;stroke:var(--muted);stroke-width:1.5px}.seed-curve-you line{stroke:var(--accent);stroke-width:1.5px}.seed-curve-you circle{fill:var(--accent)}.seed-curve-axis{margin:2px 0 0}.seed-curve-axis span:nth-child(2){color:var(--accent)}.seed-board{flex:9rem;max-width:15rem}.seed-board-title{margin:0 0 4px}.seed-board-rows{margin:0;padding:0;list-style:none}.seed-board-row{font-variant-numeric:tabular-nums;grid-template-columns:1rem minmax(0,1fr) auto;gap:6px;display:grid}.seed-board-row.mine{color:var(--text);font-weight:600}.seed-grid-scene.animate .seed-curve-line{stroke-dasharray:1;animation:seed-curve-draw var(--seed-curve-draw-ms) ease-out backwards}.seed-grid-scene.animate .seed-curve-you{animation:seed-curve-slide var(--seed-curve-slide-ms) ease-in-out var(--seed-curve-draw-ms) backwards}@keyframes seed-curve-draw{0%{stroke-dashoffset:1px}}@keyframes seed-curve-slide{0%{transform:translateX(var(--seed-curve-from))}}:root[data-seed-corner=hidden] .activity-corner{display:none}:root[data-seed-corner=pulse] .activity-corner{border-radius:10px;animation:1.8s ease-in-out infinite seed-corner-pulse}.seed-chat-scene{min-height:7rem;position:relative}.seed-chatbox{border:1px solid var(--line);background:var(--raised);width:19rem;max-width:calc(100% - 3.5rem);box-shadow:var(--pop-shadow);animation:seed-chat var(--seed-demo-ms) ease infinite;border-radius:12px;margin:0 3rem 0 auto;font-size:.78rem}.seed-scene-lines+.seed-answer.seed-chatbox{margin-top:.6rem}.seed-chat-panel{text-align:left;padding:.6rem .7rem .5rem;line-height:1.45}.seed-chat-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.seed-chat-panel-head strong{color:var(--text);font-size:.85rem;display:block}.seed-chat-panel-head small{color:var(--muted);font-size:.7rem}.seed-chat-panel-x{color:var(--muted)}.seed-chat-panel .agent-chat{height:auto}.seed-chat-panel .ask-list{flex:none;min-height:3rem;overflow:visible}.seed-chat-panel .ask-turn p{margin:.25rem 0;font-size:.72rem}.seed-chat-panel .ask-input{min-height:2rem;color:var(--text);padding:.25rem 0;font-size:.75rem}.seed-chat-placeholder{color:var(--muted)}.seed-chat-panel .contact-sapling{font-size:.68rem}.seed-chat-typed{white-space:nowrap;vertical-align:bottom;animation:seed-chat-type var(--seed-demo-ms) steps(24) infinite;display:inline-block;overflow:hidden}.seed-demo-chat .seed-chat-scene{min-height:16.7rem}.seed-demo-chat .seed-chatbox{box-sizing:border-box;width:16.5rem;max-width:calc(100% - .8rem);height:13.6rem;margin:0;font-size:.72rem;display:flex;position:absolute;bottom:2.9rem;right:.4rem}.seed-demo-chat .seed-chat-panel{flex-direction:column;flex:auto;min-height:0;padding:.55rem .7rem .45rem;display:flex}.seed-demo-chat .seed-chat-panel .feedback-agent,.seed-demo-chat .seed-chat-panel .agent-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.seed-demo-chat .seed-chat-panel .ask-head{font-size:.74rem}.seed-demo-chat .seed-chat-panel .ask-list{flex:auto;min-height:2.9rem;overflow:hidden}.seed-demo-chat .seed-chat-panel .ask-input{white-space:nowrap;min-height:1.6rem;font-size:.74rem;overflow:hidden}.seed-demo-chat .seed-chat-panel .contact-sapling{white-space:normal;text-align:left;font-size:.62rem}.seed-launch{background:var(--accent);width:2.2rem;height:2.2rem;color:var(--raised);border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:0;right:.4rem}.seed-launch svg{width:1.1rem;height:1.1rem}.seed-blocksel{animation:seed-blocksel var(--seed-demo-ms) steps(1) infinite;border-radius:.2rem}.seed-hand-hint{animation:seed-hand-hint var(--seed-demo-ms) ease infinite;margin:.2rem 0 0 1.4rem;display:inline-block}.seed-hand-hint,.hand-it-float{border:1px solid var(--line);background:var(--raised);color:var(--muted);box-shadow:var(--pop-shadow);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.seed-hand-hint kbd,.hand-it-float kbd{margin-right:.2rem;font:500 .72rem/1.4 -apple-system,system-ui,sans-serif}.hand-it-float{z-index:40;font-family:inherit;line-height:inherit;cursor:pointer;margin-top:.25rem;position:fixed}.hand-it-float:hover{color:var(--text)}.seed-answer{animation:seed-answer var(--seed-demo-ms) ease infinite}@keyframes seed-accept{0%,60%{color:var(--muted);font-style:italic}64%,to{color:var(--text);font-style:normal}}@keyframes seed-claim-0{0%,18%{color:var(--muted);font-style:italic}20%,to{color:var(--text);font-style:normal}}@keyframes seed-claim-1{0%,38%{color:var(--muted);font-style:italic}40%,to{color:var(--text);font-style:normal}}@keyframes seed-claim-2{0%,58%{color:var(--muted);font-style:italic}60%,to{color:var(--text);font-style:normal}}@keyframes seed-claim-3{0%,78%{color:var(--muted);font-style:italic}80%,to{color:var(--text);font-style:normal}}@keyframes seed-corner-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px var(--accent-soft)}}@keyframes seed-chat{0%,30%{opacity:0;transform:translateY(6px)}36%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes seed-chat-type{0%,40%{max-width:0}70%,to{max-width:16em}}@keyframes seed-blocksel{0%,20%{background:0 0}22%,92%{background:var(--select)}94%,to{background:0 0}}@keyframes seed-hand-hint{0%,24%{opacity:0}28%,56%{opacity:1}60%,to{opacity:0}}@keyframes seed-answer{0%,58%{opacity:0;transform:translateY(-4px)}64%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes seed-type{0%,14%{max-width:0}30%,to{max-width:12em}}@keyframes seed-drop{0%,18%{opacity:0;transform:translateY(-3px)}22%,70%{opacity:1;transform:none}74%,to{opacity:0}}@keyframes seed-drop-late{0%,38%{opacity:0;transform:translateY(-3px)}44%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes seed-drop-1{0%,40%{background:var(--accent-soft)}41%,55%{background:0 0}56%,to{background:var(--accent-soft)}}@keyframes seed-drop-2{0%,40%{background:0 0}41%,48%{background:var(--accent-soft)}49%,to{background:0 0}}@keyframes seed-drop-3{0%,48%{background:0 0}49%,55%{background:var(--accent-soft)}56%,to{background:0 0}}@keyframes seed-autoclose{0%,32%{opacity:0}33%,to{opacity:1}}@keyframes seed-link-typing{0%,71%{opacity:1}72%,to{opacity:0}}@keyframes seed-link-made{0%,71%{opacity:0}72%,96%{opacity:1}97%,to{opacity:0}}@keyframes seed-key-press-early{0%,22%{box-shadow:0 2px 0 var(--line);transform:none}25%,29%{box-shadow:0 0 0 var(--line);background:var(--panel);transform:translateY(2px)}33%,to{box-shadow:0 2px 0 var(--line);transform:none}}@keyframes seed-key-press-late{0%,66%{box-shadow:0 2px 0 var(--line);transform:none}68%,71%{box-shadow:0 0 0 var(--line);background:var(--panel);transform:translateY(2px)}74%,to{box-shadow:0 2px 0 var(--line);transform:none}}@keyframes seed-fade{0%,25%{opacity:0}30%,to{opacity:1}}@keyframes seed-pop{0%,35%{opacity:0}42%,88%{opacity:1}to{opacity:0}}@keyframes seed-chord-hold{0%,40%{box-shadow:0 2px 0 var(--line);transform:none}44%,70%{box-shadow:0 0 0 var(--line);background:var(--panel);transform:translateY(2px)}74%,to{box-shadow:0 2px 0 var(--line);transform:none}}@keyframes seed-chord-tap{0%,50%{box-shadow:0 2px 0 var(--line);transform:none}53%,60%{box-shadow:0 0 0 var(--line);background:var(--panel);transform:translateY(2px)}64%,to{box-shadow:0 2px 0 var(--line);transform:none}}@keyframes seed-key-press{0%,58%{box-shadow:0 2px 0 var(--line);transform:none}61%,65%{box-shadow:0 0 0 var(--line);background:var(--panel);transform:translateY(2px)}69%,to{box-shadow:0 2px 0 var(--line);transform:none}}@keyframes seed-refs-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--accent-soft)}}@keyframes seed-pointer-move{0%,6%{opacity:1;top:18%;left:22%}32%{left:var(--seed-x,88%);top:var(--seed-y,38%)}36%{transform:scale(.88)}39%{transform:none}60%{opacity:1}70%,to{left:var(--seed-x,88%);top:var(--seed-y,38%);opacity:0}}@keyframes seed-click{0%,34%{opacity:0;transform:scale(.3)}36%{opacity:.8;transform:scale(.5)}46%,to{opacity:0;transform:scale(1.4)}}@keyframes seed-caret{0%,38%{opacity:0}40%,44%{opacity:1}47%,50%{opacity:0}53%,62%{opacity:1}64%,to{opacity:0}}@keyframes seed-caret-new{0%,66%{opacity:0}68%,74%{opacity:1}77%,80%{opacity:0}83%,92%{opacity:1}94%,to{opacity:0}}@keyframes seed-new{0%,64%{opacity:0;transform:translateY(-4px)}68%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes seed-indent{0%,50%{transform:none}58%,92%{transform:translate(1.4rem)}to{transform:none}}@keyframes seed-outdent{0%,50%{transform:none}58%,92%{transform:translate(-1.4rem)}to{transform:none}}.growth-flowers{fill:var(--bg)}@media (prefers-reduced-motion:reduce){.seed-panel-body.just,.seed-demo *,.seed-dot{transition:none;animation:none}.seed-swap{transition:none}.seed-swap-leave{display:none}.seed-swap-enter{animation:none}.seed-scene-new,.seed-scene-caret-new,.seed-answer,.seed-chatbox{opacity:1}:root[data-seed-corner=pulse] .activity-corner{box-shadow:0 0 0 4px var(--accent-soft);animation:none}.seed-demo-page .seed-drop{display:none}}:root{--focus-page-scale:1.15;--focus-panel-title:clamp(1.1rem, .95rem + 1.2vw, 1.3rem);--focus-panel-text:1rem;--focus-demo-text:1.02rem;--focus-fade-ms:.24s}:root[data-onboarding-focus]:not([data-onboarding-focus~=shell]) .shell{grid-template-columns:minmax(0,1fr)}:root[data-onboarding-focus] .left-sidebar-edge,:root[data-onboarding-focus] .right-sidebar,:root[data-onboarding-focus] .quick-note-fab,:root[data-onboarding-focus] .global-filter-bar,:root[data-onboarding-focus] .page-width-handle,:root[data-onboarding-focus] .page-rail-anchor,:root[data-onboarding-focus]:not([data-onboarding-focus~=shell]) .sidebar,:root[data-onboarding-focus]:not([data-onboarding-focus~=shell]) .bottom-nav,:root[data-onboarding-focus]:not([data-onboarding-focus~=shell]) .topbar-left,:root[data-onboarding-focus]:not([data-onboarding-focus~=shell]) .topbar-items,:root[data-onboarding-focus]:not([data-onboarding-focus~=shell]) .topbar-palette,:root[data-onboarding-focus]:not([data-onboarding-focus~=shell]) .find-btn{display:none}:root[data-onboarding-focus] body{--bottom-nav-lift:0px}:root[data-onboarding-focus]:not([data-onboarding-focus~=corner]) .activity-corner{display:none}:root[data-onboarding-focus]:not([data-onboarding-focus~=launcher]) [data-shipcue]{display:none!important}:root[data-onboarding-focus]:not([data-onboarding-focus~=hand]) .hand-it-float{display:none}:root[data-onboarding-focus][data-onboarding-focus~=launcher] [data-shipcue]{animation:onboarding-focus-in var(--focus-fade-ms) ease both}@keyframes onboarding-focus-in{0%{opacity:0}}:root[data-onboarding-focus] .main .ol-outline{zoom:calc(var(--text-scale) * var(--focus-page-scale))}:root[data-onboarding-focus] .main .ol-outline .ol-outline{zoom:1}:root[data-onboarding-focus] .seed-panel{font-size:calc(var(--focus-panel-text) * var(--text-scale));animation:onboarding-focus-in var(--focus-fade-ms) ease both}:root[data-onboarding-focus] .seed-panel-title{font-size:calc(var(--focus-panel-title) * var(--text-scale));overflow-wrap:anywhere;line-height:1.4}:root[data-onboarding-focus] .seed-demo{font-size:var(--focus-demo-text)}:root{--shell-in-ms:.7s;--shell-bar-ms:.6s;--shell-bar-delay:.18s;--shell-parts-delay:.42s;--shell-ease:cubic-bezier(.2, .8, .2, 1)}:root[data-onboarding-focus~=shell] .shell:not(.left-closed){animation:onboarding-shell-room var(--shell-in-ms) var(--shell-ease) both}@keyframes onboarding-shell-room{0%{grid-template-columns:0 minmax(0,1fr)}}:root[data-onboarding-focus~=shell] .sidebar{min-width:var(--left-width,15rem);animation:onboarding-shell-side var(--shell-in-ms) var(--shell-ease) both}@keyframes onboarding-shell-side{0%{transform:translate(-100%)}}:root[data-onboarding-focus~=shell] .sidebar>*{animation:onboarding-shell-part .4s ease var(--shell-parts-delay) both}@keyframes onboarding-shell-part{0%{opacity:0;transform:translate(-8px)}}:root[data-onboarding-focus~=shell] .topbar-left,:root[data-onboarding-focus~=shell] .topbar-items,:root[data-onboarding-focus~=shell] .topbar-palette,:root[data-onboarding-focus~=shell] .bottom-nav{animation:onboarding-shell-bar var(--shell-bar-ms) var(--shell-ease) var(--shell-bar-delay) both}@keyframes onboarding-shell-bar{0%{opacity:0;transform:translateY(-110%)}}:root[data-onboarding-focus~=shell] .bottom-nav{animation-name:onboarding-shell-rise}@keyframes onboarding-shell-rise{0%{opacity:0;transform:translateY(110%)}}:root[data-onboarding-focus~=shell] .sidebar-nav a[href=\/chat],:root[data-onboarding-focus~=shell] .bottom-nav a[href=\/journal]{animation:onboarding-shell-call 1.8s ease-in-out calc(var(--shell-in-ms) + var(--shell-parts-delay)) infinite}@keyframes onboarding-shell-call{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}@media (prefers-reduced-motion:reduce){:root[data-onboarding-focus][data-onboarding-focus~=launcher] [data-shipcue],:root[data-onboarding-focus] .seed-panel,:root[data-onboarding-focus~=shell] .shell,:root[data-onboarding-focus~=shell] .sidebar,:root[data-onboarding-focus~=shell] .sidebar>*,:root[data-onboarding-focus~=shell] .topbar-left,:root[data-onboarding-focus~=shell] .topbar-items,:root[data-onboarding-focus~=shell] .topbar-palette,:root[data-onboarding-focus~=shell] .bottom-nav{animation:none}}:root{--habit-teal:#5fc7c2}.habit{color:var(--habit-teal)}.habit-word{white-space:nowrap}.page-suggestions{color:var(--muted);margin:.75rem 0 0 1.25rem;font-size:.8rem}.page-suggestions-head{align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.page-suggestions-hide{color:var(--muted);font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.page-suggestions-hide:hover,.page-suggestions-hide:focus-visible{opacity:1;text-decoration:underline}.page-suggestions-list{flex-wrap:wrap;gap:.4rem;display:flex}.page-suggestion{border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .65rem}.page-suggestion-icon{margin-right:.35rem}button.page-suggestion:not(:disabled):hover,.page-suggestion:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.page-suggestion-preview{color:var(--muted);cursor:default;pointer-events:none}.page-suggestion:disabled{opacity:.45;cursor:default}.page-activity{cursor:default;align-items:center;padding:0;display:inline-flex}.page-activity-start,.page-activity-more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.page-activity-start{border-radius:999px 0 0 999px;padding:.25rem .2rem .25rem .65rem}.page-activity-time{color:var(--muted)}.page-activity-more{color:var(--muted);border-radius:0 999px 999px 0;padding:.25rem .55rem .25rem .3rem;line-height:1}:is(.page-activity:has(.page-activity-start:not(:disabled):hover),.page-activity:has(:focus-visible)){border-color:var(--accent);background:var(--accent-soft)}.page-activity-more:hover,.page-activity-more:focus-visible{color:var(--text)}.page-activity-start:focus-visible,.page-activity-more:focus-visible{outline:none}.page-activity-start:disabled{opacity:.45;cursor:default}.page-suggestion-quiet{color:var(--muted)}.activity-attr-hint{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.78rem;font-style:italic}:root[data-activity-focus] .shell{grid-template-columns:minmax(0,1fr)}:root[data-activity-focus] .sidebar,:root[data-activity-focus] .left-sidebar-edge,:root[data-activity-focus] .right-sidebar{display:none}:root[data-activity-focus] .topbar-items{opacity:.35;transition:opacity .2s}:root[data-activity-focus] .topbar-items:hover,:root[data-activity-focus] .topbar-items:focus-within{opacity:1}.agent-garden{margin:0 0 1.4rem}.agent-garden-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.agent-garden-head h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:650}.agent-garden-head p{max-width:36rem;margin:0}.agent-plant{white-space:nowrap;flex:none;gap:.35rem}.btn-primary .growth-icon{color:currentColor}.agent-grid,.agent-seeds{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.agent-garden .agent-card{flex-direction:column;gap:.3rem;margin:0;display:flex}.agent-garden .agent-card header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.agent-card .agent-stage,.agent-card .agent-frozen{flex:none}.agent-card p{margin:0}.agent-about{font-size:.85rem}.agent-card footer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.3rem;font-size:.8rem;display:flex}.agent-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:.7rem;margin:0;padding:.9rem;font-size:.85rem}.agent-seed-packet{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.15rem}.agent-seed-packet-name{font-weight:600}.agent-seed-packet:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:640px){.agent-garden-head{flex-direction:column}}.agent-stage{color:var(--accent);background:var(--accent-soft);align-items:center;gap:.25rem;display:inline-flex}.growth-icon{color:var(--accent);flex:none}.agent-emoji{margin-right:.35rem}.agent-name-row{gap:.5rem;display:flex}.agent-name-row>input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:.25rem;flex:1;padding:.45rem .6rem;font-size:.9rem}.agent-name-row>.agent-emoji-input{text-align:center;flex:none;width:3.2rem}.agent-tools{border:0;flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.9rem;display:flex}.agent-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:.75rem;display:grid}.agent-builder h3{margin:0 0 .4rem;font-size:.95rem;font-weight:650}.agent-builder-chat{border:1px solid var(--line);border-radius:.5rem;flex-direction:column;min-height:22rem;max-height:36rem;display:flex;overflow:hidden}.agent-builder-chat h3{padding:.5rem .9rem 0}.agent-configure>fieldset{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.agent-configure>fieldset>input,.agent-configure>fieldset>textarea,.agent-starters>input{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:.25rem;padding:.45rem .6rem;font-size:.9rem}.agent-starters{flex-direction:column;gap:.3rem;display:flex}@media (max-width:800px){.agent-builder{grid-template-columns:minmax(0,1fr)}}.ask-starters{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.ask-starters .ask-play-agent{text-decoration:none}.ask-starters button{text-align:left}.chat-agent-game{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);margin:.6rem 0;padding:.6rem .75rem}.chat-agent-game-head{justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.chat-agent-game .go,.chat-agent-game .game-board,.chat-agent-game .chess{max-width:min(100%,22rem)}.chat-agent-game-notes{gap:.3rem;margin:.5rem 0;padding:0;font-size:.85rem;list-style:none;display:grid}.chat-agent-game-notes li{border-radius:var(--card-radius);background:var(--hover);padding:.35rem .5rem}.chat-agent-game-notes li.is-yours{border-left:3px solid var(--accent)}.chat-agent-game .game-actions{flex-wrap:wrap;gap:.4rem;display:flex}:root{--author-0:#3b82c4;--author-1:#c4573b;--author-2:#3f9a5c;--author-3:#9a5cc4;--author-4:#c49a2b;--author-5:#2b9a9a}.ol-author{background:var(--author-color);color:#fff;border-radius:.6rem;flex:none;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .2rem;font-size:.6rem;font-weight:600;line-height:1;display:inline-grid}.ol-row>.ol-author{top:calc((var(--row) - 1.2rem) / 2);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;left:-2.5rem}.ol-row:has(>.ol-bullet:hover)>.ol-author{opacity:1}.ol-row.by-author>.ol-content{box-shadow:inset 2px 0 0 var(--author-color);background:var(--author-color)}@supports (color:color-mix(in lab, red, red)){.ol-row.by-author>.ol-content{background:color-mix(in srgb, var(--author-color) 7%, transparent)}}.ol-row.by-author>.ol-content{border-radius:var(--row-radius);padding-left:.3rem}.ol-comment-count{border:1px solid var(--line);background:var(--raised);color:var(--accent);cursor:pointer;border-radius:.6rem;align-items:center;gap:.2rem;margin:0 0 .2rem .25rem;padding:.05rem .4rem;font-size:.72rem;display:inline-flex}.ol-comment-count.resolved{color:var(--muted)}.ol-ref-count{min-width:1.4rem;margin-left:auto;margin-top:calc((var(--row) - 1.25rem) / 2);background:var(--panel);height:1.25rem;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:.3rem;flex:none;align-self:flex-start;padding:0 .35rem;font-size:.72rem;font-weight:400}.ol-ref-count:hover,.ol-ref-count.open{color:var(--accent)}.ol-ref-panel{border-left:2px solid var(--accent);background:var(--panel);border-radius:0 .4rem .4rem 0;margin:.15rem 0 .35rem .6rem;padding:.25rem .5rem}.ol-ref-panel-row+.ol-ref-panel-row{margin-top:.3rem}.ol-ref-panel-head{align-items:center;gap:.35rem;display:flex}.ol-ref-panel-fold{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:.1rem}.ol-ref-panel-fold svg{transition:transform .12s}.ol-ref-panel-fold svg.open{transform:rotate(90deg)}.ol-ref-panel-crumbs{flex:1;min-width:0;margin:0}.ol-ref-panel-actions{opacity:0;flex:none;gap:.4rem;display:flex}.ol-ref-panel-row:hover .ol-ref-panel-actions,.ol-ref-panel-actions:focus-within{opacity:1}@media (hover:none){.ol-ref-panel-actions{opacity:1}}.ol-ref-panel-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.ol-ref-panel-actions button:hover{color:var(--accent)}.ol-ref-panel-text{text-overflow:ellipsis;white-space:nowrap;cursor:text;margin-left:1.25rem;overflow:hidden}.ol-ref-panel-body{margin-left:.6rem}.ol-ref-panel-note{color:var(--muted);margin:.2rem 0;font-size:.8rem}.ol-ref-menu{width:min(28rem,100vw - 2rem)}.ol-ref-menu-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.2rem .6rem .1rem;font-size:.75rem;overflow:hidden}.ol-ref-menu-block{background:var(--panel);border-radius:.4rem;max-height:16rem;margin:0 .25rem .25rem;padding:.2rem .4rem;font-size:.95rem;overflow-y:auto}.ol-ref-menu-list{margin:0;padding:0;list-style:none}.ol-ref-menu-list li{justify-content:space-between}.ol-ref-menu-ref{flex-direction:column;align-items:stretch!important;gap:.1rem!important}.ol-ref-menu-note{color:var(--muted);margin:.4rem .6rem}.page-tool{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem}.page-tool[aria-pressed=true]{color:var(--accent);opacity:1}.comment-popover{z-index:60;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);width:min(22rem,100vw - 16px);padding:.5rem;font-size:.88rem;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000029}.comment-list{margin:0 0 .4rem;padding:0;list-style:none}.comment{gap:.5rem;padding:.35rem .15rem;display:flex}.comment+.comment{border-top:1px solid var(--line)}.comment.resolved{opacity:.6}.comment-main{flex:1;min-width:0}.comment-head{color:var(--muted);align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.comment-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.comment-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:.1rem 0 0}.comment-guest{border:1px solid var(--line);border-radius:.6rem;padding:0 .3rem;font-size:.68rem}.comment-suggestion{border-left:2px solid var(--accent);background:var(--panel);margin-top:.25rem;padding:.25rem .5rem;font-size:.85rem}.comment-suggestion-label{color:var(--muted);font-size:.72rem}.comment-suggestion p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comment-quote{border-left:2px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:.15rem 0 0;padding-left:.4rem;font-size:.8rem}.comment-suggestion .comment-suggestion-note{color:var(--muted);white-space:normal;margin-top:.2rem;font-size:.75rem}.comment-actions,.comment-box-actions{gap:.5rem;margin-top:.15rem;display:flex}.comment-box-actions{justify-content:flex-end;align-items:center}.comment-actions button,.comment-box-actions>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.1rem .4rem;font-size:.75rem}.comment-actions button:hover,.comment-box-actions>button:hover{background:var(--panel);color:var(--text)}.comment-actions button.danger{color:var(--danger)}.comment-box-actions>button.primary{background:var(--accent);color:#fff}.comment-box-actions>button.primary:disabled{opacity:.5;cursor:default}.comment-box.dragging{outline:1px dashed var(--accent);outline-offset:2px}.comment-box-actions .ask-attachments{flex:1;padding-bottom:0}.agent-thread-list .task-attachments{margin-top:.3rem}.comment-box textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:.4rem;padding:.35rem .5rem}.comment-error{color:var(--danger);margin:.2rem 0 0;font-size:.75rem}.page-comments-thread+.page-comments-thread{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.comment-block{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.3rem;font-size:.8rem;display:block;overflow:hidden}.agent-thread-badge{--author-color:var(--accent)}.agent-thread-agent .agent-thread-badge{--author-color:var(--muted)}.main:has(.agent-thread-dock.beside){--dock-room:var(--dock-space,0px);--column:min(var(--page-width), 100% - 2 * var(--page-gutter));--column-left:clamp(0px, 100% - 2 * var(--page-gutter) - var(--column) - var(--dock-space,0px), (100% - 2 * var(--page-gutter) - var(--column)) / 2 * var(--page-center))}.main:has(.agent-thread-dock.beside) :is(.page,.journals):not(.journals>.page){margin-left:clamp(0px, 100% - min(var(--page-width), 100%) - var(--dock-space,0px), (100% - min(var(--page-width), 100%)) / 2 * var(--page-center))}.main:has(.agent-thread-dock.beside) .page-width-handle{left:calc(var(--page-gutter) + var(--column-left) + var(--column))}.agent-thread-dock{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);white-space:normal;max-width:100%;margin:.3rem 0 .4rem 1.6rem;padding:.5rem;font-size:.88rem}.agent-thread-dock.beside{z-index:2;top:var(--dock-shift,0px);overscroll-behavior:contain;max-height:28rem;margin:0;position:absolute;overflow-y:auto;box-shadow:0 4px 16px #00000014}.agent-thread-head{color:var(--muted);align-items:center;gap:.2rem;margin:0 0 .3rem .15rem;font-size:.75rem;display:flex}.agent-thread-head>span{margin-right:auto}.agent-thread-head button,.agent-thread-jump{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.1rem .4rem;font-size:.75rem}.agent-thread-head button:hover,.agent-thread-jump:hover{background:var(--panel);color:var(--text)}.agent-thread-jump{margin-left:auto;text-decoration:none}.agent-thread-answer{white-space:normal}.agent-thread-answer.linked{cursor:pointer}.agent-thread-answer>:first-child{margin-top:0}.agent-thread-answer>:last-child{margin-bottom:0}.agent-thread-you .task-instruction,.agent-thread-you .task-instruction-outline{font-weight:inherit;margin:0}.agent-thread-you .task-instruction-outline{white-space:normal}.agent-thread .pending .comment-body,.agent-thread-note{color:var(--muted);font-style:italic}.agent-thread-note{margin:.2rem 0 0;font-size:.75rem}.agent-thread-dock.agent-response:focus{outline:none}.agent-response .agent-thread-head .agent-thread-jump{margin-left:0}.agent-response .agent-thread-head button:disabled{opacity:.5;cursor:default}.ol-block>.ol-row:has(~.agent-thread-dock):not(.selected,.colored){border-radius:var(--row-radius);background:var(--delegated-bg)}.ol-history-by{max-width:8rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.75rem;overflow:hidden}.admin-code-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem;display:grid}.admin-code-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.admin-welcome{white-space:pre-line}.admin-engagement{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.5rem 0}.admin-engagement p{margin:.15rem 0}.admin-engagement-screens{flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.admin-profile-json{width:100%;font-family:var(--font-mono,monospace);margin:.5rem 0;font-size:.8rem}.admin-intro{border:1px solid var(--line);border-radius:8px;gap:.5rem;min-width:0;margin:.5rem 0;padding:.75rem;display:grid}.admin-intro label,.admin-intro-paragraph{gap:.25rem;display:grid}.admin-intro textarea,.admin-intro input:not([type=checkbox]){width:100%}.admin-intro-empty{border-left:3px solid var(--warn);padding-left:.5rem}.admin-intro-photo img{border-radius:6px;max-width:100%;max-height:12rem;display:block}.approved-reporters-list{margin:.75rem 0 0;padding:0;font-size:.85rem;list-style:none}.approved-reporters-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.admin-ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.admin-ledger th{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.4rem .5rem .4rem 0;font-size:.72rem;font-weight:600}.admin-ledger td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.45rem .5rem .45rem 0}.admin-ledger .login-link{text-align:left}.admin-ledger-status[data-status=unused]{color:var(--accent)}.admin-ledger-status[data-status=expired]{color:var(--muted)}.admin-ledger-more{margin-top:.75rem}.admin-usage-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.admin-usage-stats div{border:1px solid var(--line);border-radius:8px;padding:.6rem .75rem}.admin-usage-stats dt{color:var(--muted);font-size:.72rem}.admin-usage-stats dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.25rem;font-weight:600}.admin-usage-stats div[data-flag] dd,.admin-usage-flag{color:var(--danger)}.admin-usage-controls{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .75rem;font-size:.85rem;display:flex}.admin-usage-flag{margin-left:.4rem;font-size:.72rem;font-weight:600}.admin-chain,.admin-chain ul{margin:0;padding-left:1.1rem;font-size:.9rem}.admin-chain{padding-left:0;list-style:none}.admin-chain li{padding:.2rem 0}@media (max-width:40rem){.admin-ledger thead{display:none}.admin-ledger tr{border-bottom:1px solid var(--line);padding:.4rem 0;display:block}.admin-ledger td{border-bottom:0;gap:.5rem;padding:.1rem 0;display:flex}.admin-ledger td:empty{display:none}.admin-ledger td:before{content:attr(data-label);width:6.5rem;color:var(--muted);flex:none}.admin-chain ul{padding-left:.75rem}.duplicates-page .admin-ledger tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;padding:.6rem 0;display:grid}.duplicates-page .admin-ledger td{justify-content:space-between}.duplicates-page .admin-ledger td:first-child{grid-column:1/-1;font-weight:600}.duplicates-page .admin-ledger td:first-child:before{content:none}.duplicates-page .admin-ledger td:before{width:auto}}.admin-section{margin:1.75rem 0 0}.admin-section h2{margin:0 0 .2rem}.admin-section-lede{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:.9rem 1rem;font-size:.85rem}.admin-ledger .admin-col-version{width:11rem}.user-growth-total{margin:0 0 .75rem}.user-growth-weeks{max-width:32rem;margin:0 0 1.25rem}.user-growth-weeks ol{align-items:flex-end;gap:3px;height:4.5rem;margin:0;padding:0;list-style:none;display:flex}.user-growth-weeks li{box-sizing:border-box;flex:1;align-items:flex-end;min-width:0;height:100%;padding-top:.9rem;display:flex}.user-growth-bar{background:var(--accent);border-radius:2px;width:100%;min-height:3px;position:relative}.user-growth-count{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.65rem;line-height:.9rem;position:absolute;bottom:100%;left:-2px;right:-2px}.user-growth-bar[data-empty]{border:1px solid var(--line);background:0 0}.user-growth-weeks figcaption{justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.user-growth-heading{color:var(--muted);margin:1.25rem 0 .5rem;font-size:.9rem;font-weight:600}.user-growth-search{gap:.5rem;max-width:32rem;margin:0 0 .75rem;display:flex}.user-growth-search input{flex:1;min-width:0}.admin-ledger .admin-col-preview{width:8rem}.admin-codes{table-layout:fixed}.admin-codes .admin-col-code{width:9.5rem}.admin-codes .admin-col-used{width:7rem}.admin-codes .admin-col-flow{width:11rem}.admin-pill{border:1px solid var(--line);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:1px 9px;font-size:.75rem;line-height:1.5;text-decoration:none;display:inline-block;overflow:hidden}a.admin-pill:hover,a.admin-pill:focus-visible{border-color:var(--accent);color:var(--accent)}.admin-pill-quiet{border-style:dashed}.admin-pill-flow{color:var(--text)}.admin-badge{border:1px solid var(--accent);background:var(--accent-soft);width:fit-content;color:var(--accent);white-space:nowrap;border-radius:999px;margin-top:.25rem;padding:0 .45rem;font-size:.68rem;font-weight:600;display:block}.admin-preview{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.admin-preview .report-meta{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-code-cell{align-items:center;gap:.15rem;min-width:0;display:flex}.admin-code{min-width:0;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-code-cell .copy-block-btn{flex:none;padding:.15rem;position:static}.admin-usage{white-space:nowrap;flex-direction:column;gap:.15rem;display:flex}.admin-usage-bar{background:var(--line);border-radius:999px;width:100%;max-width:5rem;height:4px;display:block;overflow:hidden}.admin-usage-bar>span{background:var(--accent);height:100%;display:block}.admin-usage[data-state=full] .admin-usage-bar>span,.admin-usage[data-state=expired] .admin-usage-bar>span{background:var(--muted)}.admin-usage[data-state=revoked] .admin-usage-bar>span{background:var(--danger)}.admin-usage[data-state=revoked] .report-meta{color:var(--danger)}.admin-clamp-wrap{min-width:0;display:block}.admin-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-clamp[data-open]{display:block}@media (max-width:40rem){.admin-ledger .admin-preview{flex-flow:wrap}.admin-ledger td>*{min-width:0}.admin-usage{flex-direction:row;align-items:center;gap:.5rem}.admin-usage-bar{flex:none;width:4rem}}.garden-tagline{margin:0 0 .5rem;font-size:1.05rem}.garden-help-link{color:var(--accent);text-decoration:underline}.plugins-intro{color:var(--muted);margin-bottom:1.5rem}.garden-group-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.garden-empty{color:var(--muted);font-size:.9rem}.garden-setting{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9em;display:flex}.garden-setting input,.garden-setting select{width:12rem;max-width:100%}.garden-try{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.4rem}.habit-plugin{cursor:default;padding:.5rem 0;display:block}.habit-title a{color:inherit;font-weight:600}.habit-empty{color:var(--muted);font-size:.9em;display:block}.habit-row{--habit:var(--accent);margin:.5rem 0}.habit-head{align-items:center;gap:.5rem;font-size:.9em;display:flex}.habit-name{color:var(--habit);font-weight:600}.habit-streak{color:var(--muted);flex:1}.habit-today{border:1px solid var(--habit);color:var(--habit);cursor:pointer;background:0 0;border-radius:.3rem;padding:0 .5rem;font-size:.85em}.habit-today.done{background:var(--habit);color:var(--bg)}.habit-grid{gap:2px;margin-top:.3rem;display:flex;overflow-x:auto}.habit-week{flex-direction:column;gap:2px;display:flex}.habit-day{background:var(--code-bg);cursor:pointer;border:0;border-radius:2px;width:10px;height:10px;padding:0}.habit-day.done{background:var(--habit)}.habit-day.today{outline:1px solid var(--muted)}.habit-day.empty{cursor:default;background:0 0}.habit-add{gap:.4rem;margin-top:.4rem;display:flex}.habit-add input{max-width:14rem}.workout-plugin{cursor:default;padding:.5rem 0;display:block}.workout-title a{color:inherit;font-weight:600}.workout-share{color:var(--muted);cursor:pointer;align-items:center;gap:.3rem;margin-left:.75rem;font-size:.85em;display:inline-flex}.workout-empty,.workout-last{color:var(--muted);font-size:.9em;display:block}.workout-card{border:1px solid var(--line);border-radius:.6rem;margin:.5rem 0;padding:.5rem .75rem;display:block}.workout-head{align-items:baseline;gap:.5rem;display:flex}.workout-name{flex:1;font-weight:600}.workout-time{color:var(--muted);font-size:.85em}.workout-exercise{margin-top:.5rem;display:block}.workout-exercise-name{color:var(--accent);font-weight:600;display:block}.workout-set{font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;display:flex}.workout-set-n{min-width:1.25rem;color:var(--muted);font-size:.85em}.workout-tutorial{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0 .3rem;font-size:.85em;font-weight:500}.workout-tutorial:hover{color:var(--accent)}.workout-notes{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85em;display:block}.workout-notes.is-empty{opacity:.7}.workout-notes:hover{color:var(--accent)}.workout-note+.workout-note:before{content:" · "}.keymap-panel.exercise-tutorial{width:min(720px,100%)}.exercise-tutorial-body{flex-direction:column;gap:.6rem;padding:.4rem 1.2rem 1rem;display:flex}.exercise-tutorial-body .ol-link-embed{max-width:none;margin:0}.exercise-tutorial-note{color:var(--muted);margin:0}.exercise-tutorial-actions,.exercise-tutorial-change{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.exercise-tutorial-change input{flex:1;min-width:12rem}.exercise-notes,.exercise-form-check{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.4rem;padding-top:.6rem;display:flex}.exercise-notes h3,.exercise-form-check h3{margin:0;font-size:.95rem}.exercise-notes ul,.exercise-form-cues{margin:0;padding-left:1.2rem}.exercise-notes-edit{flex-direction:column;align-self:stretch;gap:.4rem;display:flex}.exercise-notes-edit textarea{width:100%;font:inherit}.exercise-record{background:var(--accent);color:var(--bg);cursor:pointer;border-radius:8px;padding:.4rem .8rem}.exercise-record.is-busy{opacity:.7;cursor:progress}.exercise-record input{display:none}.workout-set-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem}.workout-add-set,.workout-add-exercise{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.workout-add-set input,.workout-add-exercise input{border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit;border-radius:.4rem;padding:.2rem .45rem}.workout-add-set input{font-variant-numeric:tabular-nums;width:4.5rem}.workout-add-exercise input{flex:1;min-width:0;max-width:14rem}.workout-add-set button,.workout-add-exercise button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.4rem;padding:.2rem .6rem}.workout-add-set button:disabled,.workout-add-exercise button:disabled{opacity:.5;cursor:default}.workout-add-set .workout-unit{text-overflow:ellipsis;white-space:nowrap;border-color:#0000;max-width:8rem;font-weight:600;overflow:hidden}.workout-units{flex-wrap:wrap;flex-basis:100%;gap:.3rem;display:flex}.workout-units button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.workout-add-set .workout-units input{font-variant-numeric:normal;width:10rem}.workout-start,.workout-finish{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.4rem;margin-top:.5rem;padding:.25rem .75rem}.workout-finish{background:var(--accent);color:var(--bg);display:block}.workout-finish:disabled{opacity:.6}.workout-starts{flex-wrap:wrap;gap:.4rem;display:flex}.workout-start-routine{border-style:dashed}.workout-routine-save{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:.4rem;margin-top:.4rem;padding:.2rem .6rem}.workout-photos{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.workout-photo{display:block;position:relative}.workout-photo img{object-fit:cover;border-radius:.4rem;width:5rem;height:5rem;display:block}.workout-photo .workout-set-remove{color:#fff;background:#00000080;border-radius:.3rem;position:absolute;top:.1rem;right:.1rem}.workout-photo-add{border:1px dashed var(--line);width:5rem;height:5rem;color:var(--muted);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;font-size:.85em;display:inline-flex}.workout-photo-add input{display:none}.workout-rest{background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:.4rem;align-items:center;gap:.5rem;margin-top:.4rem;padding:.2rem .6rem;display:inline-flex}.workout-rest button,.workout-habit button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.4rem;padding:.15rem .55rem}.workout-habit{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.workout-habit-hint{color:var(--muted);font-size:.9em}.verse-plugin{cursor:default;max-width:40rem;padding:.1rem 0 .4rem;line-height:1.55;display:block}.verse-text{color:var(--muted);font-style:italic;display:block}.verse-ref{color:var(--muted);margin-top:.2rem;font-size:.85em;display:block}.evening-plugin{cursor:default;max-width:40rem;padding:0 0 .5rem;display:block}.evening-title{margin-top:.6rem;font-weight:600;display:block}.evening-title:first-child{margin-top:0}.evening-title a{color:inherit}.evening-empty{color:var(--muted);font-size:.9em;line-height:1.5;display:block}.evening-loop{align-items:baseline;gap:.4rem;margin:.25rem 0;font-size:.9em;line-height:1.5;display:flex}.evening-loop-text{overflow-wrap:anywhere;flex:1;min-width:0}.evening-loop button,.evening-share button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:.3rem;flex:none;padding:0 .5rem;font-size:.85em}.evening-loop button:hover,.evening-share button:hover{color:var(--text)}.evening-share{margin-top:.5rem;font-size:.9em;display:block}.evening-share button:disabled{cursor:default}.evening-day{color:var(--muted);font-size:.9em;font-weight:500}.evening-more{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85em;display:block}.evening-more:hover{color:var(--text)}.pill-tabs{flex-wrap:wrap;gap:4px;display:flex}.pill-tabs button,.pill-tabs>a{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.pill-tabs>a{text-decoration:none}.pill-tabs button[aria-selected=true],.pill-tabs>a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.agent-chat{height:min(26rem, calc(var(--full-height) - 16rem));flex-direction:column;display:flex;overflow:hidden}.feedback-agent>.agent-mode{flex-direction:column;flex-grow:1;display:flex}.feedback-agent>.agent-mode>.composer{flex-grow:1}.feedback-agent .composer>.bug-foot{margin-top:auto}.feedback-agent>.agent-mode[hidden]{display:none}.feedback-agent .agent-chat .ask-input{resize:none;border-width:1px 0 0;border-radius:0;margin-top:0;padding:8px 0 0;font-size:13px}.feedback-agent .agent-chat .ask-who select{border:0;width:auto;margin-top:0;padding:2px 4px 2px 0;font-size:13px}.feedback-agent .agent-chat .ask-head{padding:0 0 6px;font-size:12px}.feedback-agent .agent-chat .ask-head .btn{padding:2px 6px;font-size:12px}.feedback-agent .agent-chat .ask-list{padding:8px 0}.feedback-agent .agent-chat .ask-empty{font-size:12px}.composer-context-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;font-weight:500;display:flex}.composer-context .context-preview-bare{border:1px solid var(--line);border-radius:8px;max-height:10rem;padding:6px 10px;font-size:12px;overflow-y:auto}.feedback-agent .composer .composer-add-context{color:var(--muted);align-self:flex-start;font-size:11px;text-decoration:none}.feedback-agent .composer .task-run-wide{grid-template-columns:minmax(0,1fr)}.loop-about{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px}.lightbox-thumb,.bug-thumb .lightbox-thumb,.report-edit-image .lightbox-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:.4rem;width:auto;height:auto;padding:0;line-height:0;display:block;position:static}.lightbox-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lightbox{z-index:2147483002;background:#10161adb;outline:none;position:fixed;inset:0}.lightbox-stage{overscroll-behavior:contain;padding:3rem 1rem 1rem;display:flex;position:absolute;inset:0;overflow:auto}.lightbox-img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:.4rem;max-width:100%;max-height:100%;margin:auto;box-shadow:0 8px 32px #00000059}.lightbox-stage.zoomed{cursor:grab}.lightbox-stage.zoomed .lightbox-img{cursor:zoom-out;max-width:none;max-height:none}.lightbox-bar{top:calc(.6rem + env(safe-area-inset-top));color:#fff;align-items:center;gap:.3rem;font-size:.8rem;display:flex;position:absolute;right:.75rem}.lightbox-bar button{min-width:2rem;height:2rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:0 .55rem;line-height:1}.lightbox-bar button:hover,.lightbox-bar button:focus-visible{background:#ffffff42;outline:none}.lightbox-caption{left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));color:#fff;text-align:center;overflow-wrap:anywhere;background:#0000009e;border-radius:.5rem;max-width:min(42rem,100% - 2rem);margin:0;padding:.4rem .75rem;font-size:.85rem;line-height:1.4;position:absolute;transform:translate(-50%)}.lightbox-count{opacity:.8;font-variant-numeric:tabular-nums;padding:0 .25rem}[data-shipcue] div:has(>.report-panel-slot[hidden]:only-child){display:none}.report-panel-tags{font-size:inherit;margin-top:0}[data-shipcue] div:has(>.report-pin-toggle[hidden]):not(:has(>:not([hidden]))){display:none}.ol-page-preview{z-index:60;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);width:min(26rem,100vw - 2rem);max-height:min(22rem,60vh);padding:.5rem .6rem;font-size:.9rem;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000029}.ol-page-preview.ol-page-preview-above{z-index:2147483004}.ol-page-preview-title{color:inherit;margin-bottom:.3rem;font-weight:600;text-decoration:none;display:block}.ol-page-preview-line{margin-left:calc(var(--depth) * 1.1rem);align-items:baseline;display:flex}.ol-page-preview-empty{color:var(--muted);margin:0}.market-status{white-space:nowrap}.market-installed,.market-connected{background:var(--accent);color:var(--bg)}.market-unavailable,.market-soon,.market-off,.market-loading{color:var(--muted)}.market-error{color:var(--danger)}.market-saved{color:var(--accent)}.market-accounts{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.market-accounts li{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.market-account-email{overflow-wrap:anywhere;flex:1;min-width:0}.market-accounts .btn{padding:.2rem .55rem;font-size:.72rem}.todo-badges{flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0 1.6rem;display:flex}.todo-badge{border:1px solid var(--line);color:var(--muted);border-radius:.25rem;padding:0 .4rem;font-size:.75rem;text-decoration:none}.todo-badge:hover{border-color:var(--muted);color:var(--link)}.todo-due.overdue{border-color:var(--danger);color:var(--danger)}.levels-board-bar{justify-content:flex-end;margin:.5rem 0;display:flex}.levels-board-col{flex-basis:14rem;min-height:8rem}.levels-board-rule{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.levels-board-card{cursor:grab;flex-direction:column;gap:.3rem;max-height:none;padding:.45rem .55rem;display:flex}.levels-board-card.moved{border-color:var(--accent)}.levels-board-gates{color:var(--muted);margin:0;font-size:.8rem}.levels-board-intro{max-width:44rem;color:var(--muted);font-size:.85rem}.levels-board-intro p{margin:0 0 .4rem}.levels-board-head{border-bottom:1px solid var(--line);flex-direction:column;gap:.15rem;padding:.2rem .3rem .35rem;display:flex}.levels-board-title{align-items:center;gap:.35rem;display:flex}.levels-board-title .ol-board-count{margin-left:auto;padding:0}.levels-board-theme{font-size:.8rem}.levels-board-story{color:var(--muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.levels-board-moves{align-items:center;gap:.25rem;display:flex}.levels-board-move{border:1px solid var(--line);width:1.5rem;height:1.3rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:.8rem;line-height:1}.levels-board-move:hover:not(:disabled){color:var(--text)}.levels-board-move:disabled{cursor:default;opacity:.35}.levels-board-card.planned{cursor:default;opacity:.6;background:0 0;border-style:dashed}.levels-board-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:.2rem;padding:0 .35rem;font-size:.65rem;font-weight:400}@media (max-width:640px){.levels-board{flex-direction:column;align-items:stretch}.levels-board-col{flex-basis:auto;min-height:0}}.levels-board-reset{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-left:auto;padding:.1rem .45rem;font-size:.75rem}.levels-board-reset:hover:not(:disabled){color:var(--text)}.levels-board-reset:disabled{cursor:default;opacity:.5}.unlock-card{z-index:60;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg);width:min(24rem,100vw - 2rem);color:var(--text);flex-direction:column;gap:.4rem;padding:.8rem .9rem;font-size:.85rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000001f}.unlock-card p{margin:0}.unlock-card-head{align-items:center;gap:.4rem;display:flex}.unlock-card-close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .3rem;font-size:1rem}.unlock-card-link{color:var(--accent);align-self:flex-start;font-size:.8rem}.unlock-card-actions{gap:.4rem;display:flex}.unlock-card-why{flex-direction:column;gap:.35rem;display:flex}.unlock-card-why label{flex-direction:column;gap:.2rem;display:flex}.unlock-card-why textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;border-radius:.4rem;padding:.35rem .45rem}.unlock-card-note{color:var(--muted);font-size:.75rem}.login.login-night{--night-text:#eef6f3;--night-dim:#8fb5ad;--night-glow:#5fc7c2;max-width:none;min-height:var(--full-height);color:var(--night-text);text-align:center;background:radial-gradient(120% 90% at 50% 110%,#1d4a43 0%,#0b1f1d 55%,#050d0c 100%);grid-template-columns:minmax(0,32rem);grid-template-areas:none;place-content:center;justify-items:center;gap:0;margin:0;padding:24px 16px;display:grid;position:relative;overflow-x:hidden}.login-night .fireflies{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.login-night>:not(.fireflies){animation:.7s both login-night-rise;position:relative}.login-night-brand{letter-spacing:-.02em;color:var(--night-text);align-items:center;gap:.9rem;margin:0;font-size:clamp(2.2rem,7vw,3.4rem);font-weight:650;line-height:1;display:inline-flex}.login-night-brand .brand-mark{flex:none;width:clamp(48px,9vw,72px);height:clamp(48px,9vw,72px)}.login-night-card{box-sizing:border-box;border:1px solid var(--line);background:var(--raised);width:100%;color:var(--text);text-align:left;border-radius:12px;margin-top:1.6rem;font-size:.88rem;position:relative}.login-night-head{padding:.9rem .9rem .6rem}.login-night-head .seed-panel-title{font-size:1rem}.login-night-sub{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.login-night-body{padding:0 .9rem .9rem}.login-night-motto{color:var(--night-text);letter-spacing:.02em;margin:2.2rem 0 0;font-size:.95rem}.login-night-demo{border:1px solid var(--line);background:var(--bg);font-size:.92rem;line-height:var(--row);border-radius:10px;padding:.8rem 1rem .9rem}.login-night-demo>*+*{margin-top:.8rem}.login-block .ol-text{align-items:baseline;gap:.45rem;display:flex}.login-key{color:var(--text);flex:none;font-weight:700}.login-block:focus-within .login-key{font-weight:400}.login-block:focus-within .login-colons:after{content:":"}.login-block input{min-width:0;color:var(--text);font:inherit;caret-color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.login-block input::placeholder{color:var(--muted);opacity:.7}.login-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.9rem 0 0;display:flex}.login-links{flex-wrap:wrap;gap:.2rem .9rem;font-size:.8rem;display:flex}.login-links .login-link,.login-night-agree a{text-decoration:none}.login-links .login-link:hover,.login-links .login-link:focus-visible,.login-night-agree a:hover{text-underline-offset:3px;text-decoration:underline}.login-go{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .5rem;display:inline-flex}.login-go .seed-key-inline{margin-left:0}.login-go .seed-key-face{animation:none}.login-go:hover .seed-key-face,.login-go:focus-visible .seed-key-face{border-color:var(--accent)}.login-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-go:disabled{cursor:progress;opacity:.6}.login-go-label{font-size:.8rem}.login-google-pill{margin:0;position:absolute;bottom:0;right:.9rem;transform:translateY(50%)}.login-google-small{border:1px solid var(--line);background:var(--raised);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem .2rem .3rem;font-size:.75rem;display:inline-flex}.login-google-small:hover,.login-google-small:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.login-gmark{background:#fff;border-radius:.2rem;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.login-gmark svg{width:13px;height:13px}.login-google-pill .login-message{width:max-content;max-width:min(80vw,22rem);color:var(--night-dim);text-align:right;position:absolute;top:calc(100% + .4rem);right:0}.login-night-motto+.login-night-agree{margin-top:.8rem}.login-night-agree{color:var(--night-dim);margin:1.6rem 0 0}.login-night-agree a{color:var(--night-dim)}.login-night-agree a:hover{color:var(--night-text)}@keyframes login-night-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-night>:not(.fireflies){animation:none}}.welcome-q,.welcome-intro,.welcome-cover,.welcome-night,.welcome-night-music,.welcome-night-volume,.invite-welcome-switch,.journal-welcome{--welcome-bg:#0b1f1d;--welcome-text:#eef6f3;--welcome-dim:#8fb5ad;--welcome-soft:#a9cbc4;--welcome-glow:#5fc7c2}.welcome-q,.welcome-intro,.welcome-cover{z-index:2147483000;color:var(--welcome-text);font-family:var(--font-ui), system-ui, sans-serif;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-cover,.welcome-night,.journal-welcome{background:radial-gradient(120% 90% at 50% 110%, #1d4a43 0%, var(--welcome-bg) 55%, #050d0c 100%)}.welcome-night{z-index:2147482999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.welcome-night .fireflies{width:100%;height:100%;position:absolute;inset:0}.welcome-intro{text-align:center;cursor:default}.welcome-cover{position:fixed}.welcome-cover-out{animation:welcome-cover-out var(--focus-fade-ms) ease forwards;pointer-events:none}@keyframes welcome-cover-out{to{opacity:0}}.welcome-intro:focus{outline:none}.welcome-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.welcome-card{width:min(36rem,100%);max-height:calc(var(--full-height) - 48px);box-sizing:border-box;border:1px solid var(--line);background:var(--raised);color:var(--text);text-align:left;border-radius:12px;flex-direction:column;font-size:.88rem;animation:.42s both welcome-in;display:flex;position:relative}.welcome-card.welcome-nudge{animation:.36s welcome-nudge}.welcome-card-head{flex:none;padding:.9rem .9rem .6rem}.welcome-card .seed-panel-title{font-size:1rem}.welcome-card-sub{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.welcome-card-sub kbd{border:1px solid var(--line);box-shadow:0 1px 0 var(--line);background:var(--raised);color:var(--text);font:500 .82em/1.5 var(--font-ui);border-radius:4px;padding:0 .35rem;display:inline-block}.welcome-card-body{flex-direction:column;flex:auto;min-height:0;padding:0 .9rem .9rem;display:flex}.welcome-demo{border:1px solid var(--line);background:var(--bg);min-height:0;font-size:.92rem;line-height:var(--row);border-radius:10px;flex-direction:column;flex:auto;padding:.8rem 1rem .9rem;display:flex}.welcome-swap{animation:.32s both welcome-swap}.welcome-progress{border:1px solid var(--line);background:var(--raised);border-radius:999px;padding:.2rem .65rem;inset:auto .9rem 0 auto;transform:translateY(50%)}.welcome-outline{min-height:var(--row);overscroll-behavior:contain;flex:auto;margin:-.2rem -.5rem 0;padding:.2rem .5rem .4rem 1.5rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 .6rem calc(100% - .9rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .6rem calc(100% - .9rem),#0000 100%)}.welcome-row .ol-text{display:block}.welcome-row:has(.ol-check:focus-visible){background:var(--accent-soft)}.welcome-edit{width:100%;min-width:1px;color:var(--text);font:inherit;line-height:var(--row);caret-color:var(--accent);background:0 0;border:0;outline:none;padding:0}.welcome-edit::placeholder{color:var(--muted)}.welcome-todo{cursor:pointer;align-items:baseline;width:100%;display:inline-flex}.welcome-q .ol-check{vertical-align:-.1rem;width:.9rem;height:.9rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0 .4rem 0 0}.welcome-q .ol-check:focus,.welcome-q .ol-check:focus-visible{outline:none}.welcome-topics{animation:.26s both welcome-swap}.welcome-todo:has(.ol-check:checked)>span{color:var(--text);font-weight:600;text-decoration:none}.welcome-mine:has(.ol-check:checked) .welcome-edit{color:var(--text);font-weight:600;text-decoration:none}.welcome-foot{flex:none;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.welcome-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .4rem;font-size:.8rem}.welcome-link:hover,.welcome-link:focus-visible{color:var(--text);text-underline-offset:2px;outline:none;text-decoration:underline}.welcome-need{color:var(--muted);font-size:.78rem}.welcome-next{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-left:auto;padding:0;display:inline-flex}.welcome-next .seed-key-inline{margin-left:0}.welcome-next .seed-key-face{animation:none}.welcome-next:hover .seed-key-face,.welcome-next:focus-visible .seed-key-face{border-color:var(--accent)}.welcome-next:focus-visible{outline:none}.welcome-next.welcome-wait .seed-key-face{opacity:.5}.welcome-next-label{color:var(--muted);font-size:.8rem}.welcome-col{justify-items:center;gap:1.8rem;width:min(94vw,80rem);transition:transform 1.4s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.welcome-story .welcome-col{transform:translateY(var(--welcome-shift,0px))}.welcome-brand{letter-spacing:-.02em;color:var(--welcome-text);align-items:center;gap:clamp(1rem,2vw,1.6rem);font-size:clamp(3.2rem,9vw,5.2rem);font-weight:650;line-height:1;display:inline-flex;position:relative}.welcome-brand .brand-mark{border-radius:24px;width:clamp(72px,11vw,112px);height:clamp(72px,11vw,112px)}.welcome-intro .welcome-brand .brand-mark path{animation:.9s both welcome-part}.welcome-above{letter-spacing:0;width:max-content;max-width:min(94vw,64rem);color:var(--welcome-text);opacity:0;pointer-events:none;margin:0;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:500;line-height:1.4;transition:opacity .9s,transform .9s;position:absolute;bottom:calc(100% + clamp(1.4rem,3vh,2.4rem));left:50%;transform:translate(-50%,6px)}.welcome-above.on{opacity:1;transform:translate(-50%)}.welcome-above.now{transition:none}.welcome-caret{vertical-align:-.12em;background:var(--welcome-glow);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite welcome-blink;display:inline-block}.welcome-stage{zoom:var(--text-scale);align-content:start;justify-items:center;width:100%;min-height:15rem;display:grid;position:relative}.welcome-title-screen{justify-items:center;gap:clamp(1.6rem,3.5vh,2.6rem);width:100%;display:grid}.welcome-seed-ask{opacity:0;justify-items:center;gap:.9rem;animation:.9s forwards welcome-rise;display:grid}.welcome-ask{max-width:min(94vw,44rem);color:var(--welcome-text);margin:0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.4}.welcome-ask-sub{color:var(--welcome-dim);margin:0;font-size:1.05rem}.welcome-seed-field{border-bottom:1px solid var(--welcome-dim);align-items:center;gap:.6rem;min-width:min(80vw,18rem);padding:.3rem .2rem;display:inline-flex}.welcome-seed-field.welcome-nudge{animation:.36s welcome-nudge}.welcome-seed-dot{background:var(--welcome-glow);border-radius:50%;flex:none;width:.55rem;height:.55rem}.welcome-seed-input{min-width:0;color:var(--welcome-text);font:inherit;caret-color:var(--welcome-glow);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.5rem}.welcome-seed-input::placeholder{color:var(--welcome-dim)}.welcome-asking>:not(.welcome-ask){visibility:hidden}.welcome-measure .welcome-seed-ask{opacity:1;animation:none}.welcome-below{max-width:min(94vw,60rem);color:var(--welcome-dim);opacity:0;margin:0;font-size:clamp(1.6rem,3.6vw,2.2rem);line-height:1.4;transition:opacity .9s,transform .9s;transform:translateY(6px)}.welcome-below.on{opacity:1;transform:none}.welcome-below.big{color:var(--welcome-text);font-size:clamp(2.1rem,5vw,3rem);font-weight:550}@media (min-width:900px){.welcome-below.big{white-space:nowrap;max-width:none}}.welcome-below em{color:var(--welcome-glow)}.welcome-press{color:var(--welcome-dim);margin:0;font-size:1.5rem}.welcome-title-screen .welcome-press{opacity:0;animation:.9s forwards welcome-rise,1.8s ease-in-out .9s infinite welcome-breathe}.welcome-press kbd{border:1px solid var(--line);box-shadow:0 1px 0 var(--line);background:var(--raised);color:var(--text);font:500 1.2rem/1.5 var(--font-ui);border-radius:4px;padding:.05rem .5rem;display:inline-block}.welcome-measure{visibility:hidden;pointer-events:none;gap:clamp(1.6rem,3.5vh,2.6rem);display:grid;position:absolute;top:0;left:0}.welcome-measure .welcome-above{position:static;transform:none}.welcome-splash{width:min(27rem,100%);color:var(--welcome-text)}.welcome-splash>*{opacity:0;animation:.8s forwards welcome-rise}.welcome-splash>:nth-child(2){animation-delay:.3s}.welcome-splash.going{animation:.6s forwards welcome-fade-out}.welcome-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--welcome-soft);align-items:center;gap:.5rem;margin:0 0 .95rem;font-size:.74rem;display:inline-flex}.welcome-eyebrow svg{width:16px;height:16px}.welcome-sound{border-top:1px solid #8fb5ad33;border-bottom:1px solid #8fb5ad33;gap:.28rem;padding:.5rem 0;display:grid}.welcome-pips-row{text-align:left;border-radius:8px;grid-template-columns:8.4rem minmax(0,1fr);align-items:center;min-height:38px;padding:.5rem .65rem;display:grid}.welcome-pips-row:hover,.welcome-pips-row:focus-within{background:#5fc7c217}.welcome-row-label{color:var(--welcome-text);font-size:.95rem}.welcome-pips{grid-template-columns:repeat(var(--pips,10), minmax(0, 1fr));gap:5px;height:16px;display:grid;position:relative}.welcome-pips i{background:#8fb5ad47;border-radius:3px;transition:background .15s}.welcome-pips i.on{background:#6fd8d2;box-shadow:0 0 10px #5fc7c261}.welcome-pips input{opacity:0;cursor:pointer;width:100%;height:calc(100% + 16px);margin:0;position:absolute;inset:-8px 0}.welcome-pips:has(input:focus-visible){outline:2px solid var(--welcome-glow);outline-offset:4px;border-radius:4px}.welcome-times{gap:.35rem;display:inline-flex}.welcome-times button{border:1px solid var(--welcome-dim);color:var(--welcome-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .55rem;font-size:.85rem}.welcome-times button.on{border-color:var(--welcome-glow);color:var(--welcome-text)}.welcome-ready-pop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050f0e8c}.welcome-begin{color:var(--welcome-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;margin-top:1.35rem;padding:.35rem .5rem;display:inline-flex}.welcome-begin:focus-visible{outline:2px solid var(--welcome-glow);outline-offset:2px}.welcome-begin .seed-key-face{color:#08201d;background:#eef6f3e6;border-color:#eef6f352;animation:none}.welcome-begin .seed-chord-plus,.welcome-begin-label{color:var(--welcome-soft)}.welcome-begin-label{font-size:.8rem;animation:2.4s ease-in-out infinite welcome-breathe}.welcome-begin:hover .welcome-begin-label{color:var(--welcome-text)}.welcome-corner-music{z-index:5;width:48px;height:48px;color:var(--welcome-text);cursor:pointer;background:#ffffff0a;border:1px solid #8fb5ad59;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;top:20px;right:24px}.welcome-corner-music svg{width:22px;height:22px}.welcome-corner-music:hover,.welcome-corner-music:focus-visible{border-color:var(--welcome-glow);color:var(--welcome-glow);outline:none}.welcome-corner-music[aria-pressed=true]{color:var(--welcome-dim)}.login-night>.night-volume{animation:none;position:fixed}.login-night>.night-corner-music{--welcome-text:var(--night-text);--welcome-dim:var(--night-dim);--welcome-glow:var(--night-glow);animation:none;position:fixed}.night-volume{z-index:5;color:var(--night-text);position:fixed;top:20px;right:82px}.night-volume-toggle{width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #8fb5ad59;border-radius:999px;place-items:center;padding:0;display:grid}.night-volume-toggle svg{width:20px;height:20px}.night-volume-toggle:hover,.night-volume-toggle:focus-visible,.night-volume-toggle[aria-expanded=true]{border-color:var(--night-glow);color:var(--night-glow);outline:none}.night-volume-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081218eb;border:1px solid #8fb5ad47;border-radius:10px;gap:.35rem;width:15rem;padding:.6rem .75rem;display:grid;position:absolute;top:56px;right:0}.night-volume-panel[hidden]{display:none}.night-volume-row{color:var(--night-text);grid-template-columns:4.2rem minmax(0,1fr);align-items:center;font-size:.85rem;display:grid}.night-volume-row input{accent-color:#6fd8d2;width:100%}.welcome-intro.welcome-leave{pointer-events:none;animation:.9s cubic-bezier(.6,0,.3,1) forwards welcome-leave}.welcome-night-music,.welcome-night-volume{z-index:2147483001}.welcome-night-volume{--night-text:var(--welcome-text);--night-dim:var(--welcome-dim);--night-glow:var(--welcome-glow)}.welcome-night-leave{pointer-events:none;animation:.9s cubic-bezier(.6,0,.3,1) forwards welcome-leave}@media (max-width:520px){.welcome-pips-row{grid-template-columns:6.5rem minmax(0,1fr)}}@keyframes welcome-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes welcome-swap{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes welcome-nudge{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes welcome-fade-out{to{opacity:0;transform:translateY(6px)}}@keyframes welcome-part{0%{opacity:0}}@keyframes welcome-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes welcome-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes welcome-leave{to{opacity:0;filter:blur(4px);transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.welcome-cover-out{display:none}.welcome-cover,.welcome-q *,.welcome-intro,.welcome-intro *,.welcome-night-leave{transition:none!important;animation:none!important}.welcome-splash>*,.welcome-title-screen .welcome-press{opacity:1}}.laptop-only{z-index:1000;background:var(--bg);color:var(--text);font-family:var(--font-ui);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.laptop-only-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:26rem;display:flex}.laptop-only-card h1{font-size:1.35rem;font-weight:var(--title-weight);margin:8px 0 0;line-height:1.3}.laptop-only-card p{color:var(--muted);margin:0;line-height:1.55}.laptop-only-card .laptop-only-later{color:var(--text)}.laptop-only-copy{border:1px solid var(--accent);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border-radius:999px;margin-top:8px;padding:10px 20px;font-weight:600}.laptop-only-copy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.seed-panel-sub{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.seed-panel-sub kbd{border:1px solid var(--line);box-shadow:0 1px 0 var(--line);background:var(--raised);color:var(--text);font:500 .82em/1.5 var(--font-ui);border-radius:4px;padding:0 .35rem;display:inline-block}.seed-panel-sub b{color:var(--text)}.seed-levels{--lv-mark:34px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 .6rem;margin:0;padding:.4rem 0 .2rem;font-size:.8rem;line-height:1.4;list-style:none;display:grid;position:relative}.seed-levels-track{left:12.5%;right:12.5%;top:calc(.4rem + var(--lv-mark) / 2 - 1px);background:var(--line);border-radius:999px;height:2px;position:absolute}.seed-levels-fill{border-radius:inherit;background:var(--accent);width:0;height:100%;animation:seed-levels-fill var(--seed-levels-ms) cubic-bezier(.45, 0, .25, 1) infinite;display:block}.seed-lv{min-width:0;color:var(--muted);text-align:center;flex-direction:column;align-items:center;display:flex}.seed-lv-mark{z-index:1;width:var(--lv-mark);height:var(--lv-mark);background:var(--bg);box-shadow:0 0 0 4px var(--bg);border-radius:9px;place-items:center;display:grid;position:relative}.seed-lv-mark svg{width:100%;height:100%;animation:var(--seed-levels-ms) ease infinite;border-radius:9px}.seed-lv[data-lv="1"] .seed-lv-mark svg{animation-name:seed-lv-1}.seed-lv[data-lv="2"] .seed-lv-mark svg{animation-name:seed-lv-2}.seed-lv[data-lv="3"] .seed-lv-mark svg{animation-name:seed-lv-3}.seed-lv[data-lv="4"] .seed-lv-mark svg{animation-name:seed-lv-4}.seed-lv-num{letter-spacing:.04em;text-transform:uppercase;margin-top:.45rem;font-size:.68rem}.seed-lv-name{color:var(--text);font-size:.9rem;font-weight:600}.seed-lv-days{font-size:.72rem}.seed-lv-unlocks{gap:.2rem;width:100%;margin:.45rem 0 0;padding:0;font-size:.74rem;line-height:1.3;list-style:none;display:grid}.seed-lv-unlocks li{justify-content:center;align-items:baseline;gap:.3rem;display:flex}.seed-lv[data-lv="1"] .seed-lv-unlocks li{color:var(--text)}.seed-lv-lock{flex:none;width:.62rem;height:.62rem;transform:translateY(.05em)}@keyframes seed-levels-fill{0%,14%{width:0}20%,38%{width:33.333%}44%,62%{width:66.667%}68%,96%{width:100%}to{width:0}}@keyframes seed-lv-1{0%,96%{filter:none;opacity:1}}@keyframes seed-lv-2{0%,19%{filter:grayscale();opacity:.35;transform:none}22%{transform:scale(1.18)}24%,96%{filter:none;opacity:1;transform:none}}@keyframes seed-lv-3{0%,43%{filter:grayscale();opacity:.35;transform:none}46%{transform:scale(1.18)}48%,96%{filter:none;opacity:1;transform:none}}@keyframes seed-lv-4{0%,67%{filter:grayscale();opacity:.35;transform:none}70%{transform:scale(1.18)}72%,96%{filter:none;opacity:1;transform:none}}@media (max-width:560px){.seed-levels{grid-template-columns:minmax(0,1fr);gap:.7rem}.seed-levels-track{display:none}.seed-lv{grid-template-columns:var(--lv-mark) minmax(0, 1fr);text-align:left;align-items:start;column-gap:.7rem;display:grid}.seed-lv-mark{grid-row:1/span 4}.seed-lv-num{margin-top:0}.seed-lv-unlocks li{justify-content:flex-start}}.seed-claim-pill{border:1px solid var(--line);background:var(--text);border-radius:999px;align-items:center;gap:.3rem;margin-left:.6rem;padding:0 .55rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.seed-claim-pill{background:color-mix(in srgb, var(--text) 4%, transparent)}}.seed-claim-pill{color:var(--muted);vertical-align:.05em;opacity:0;animation:var(--seed-demo-ms) steps(1) infinite;font-size:.72rem;font-style:normal;line-height:1.5}.seed-claim-pointer{fill:var(--text);stroke:var(--raised);animation:var(--seed-demo-ms) ease infinite;position:absolute;top:55%;left:60%}.seed-claim-pill-0,.seed-claim-pill-0 .seed-claim-pointer{animation-name:seed-claim-pill-0}.seed-claim-pill-1,.seed-claim-pill-1 .seed-claim-pointer{animation-name:seed-claim-pill-1}.seed-claim-pill-2,.seed-claim-pill-2 .seed-claim-pointer{animation-name:seed-claim-pill-2}.seed-claim-pill-3,.seed-claim-pill-3 .seed-claim-pointer{animation-name:seed-claim-pill-3}@keyframes seed-claim-pill-0{0%,9%{opacity:0}10%,20%{opacity:1}21%,to{opacity:0}}@keyframes seed-claim-pill-1{0%,29%{opacity:0}30%,40%{opacity:1}41%,to{opacity:0}}@keyframes seed-claim-pill-2{0%,49%{opacity:0}50%,60%{opacity:1}61%,to{opacity:0}}@keyframes seed-claim-pill-3{0%,69%{opacity:0}70%,80%{opacity:1}81%,to{opacity:0}}[data-seed-corner=pulse] .level-line{color:var(--accent);animation:1.8s ease-in-out infinite seed-level-glow}@keyframes seed-level-glow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent)}}.levelup-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.levelup-head button{cursor:pointer}.levelup-pill{touch-action:none}.levelup-card.levelup-ringed{box-shadow:0 0 0 3px var(--accent-soft), 0 10px 30px #10161a24}.levelup-card.levelup-ringed:not([style*=left]){top:4.5rem;bottom:auto}.levelup-card.levelup-ringed .tour-head .tour-icon:last-of-type{color:var(--accent)}.levelup-table-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:.2rem .8rem .8rem;padding:0;font-size:.78rem;display:block}.levelup-table-toggle:hover,.levelup-table-toggle:focus-visible{color:var(--text);text-underline-offset:2px;text-decoration:underline}.seed-levels-at{--lv-mark:24px;margin:0 0 8px;font-size:.7rem}.tour-card .seed-levels-at{margin:0 1rem .8rem}.seed-levels-at .seed-levels-fill{width:var(--seed-levels-reach);animation-name:seed-levels-reach;animation-duration:1.2s;animation-iteration-count:1;animation-fill-mode:both}.seed-levels-at .seed-lv-mark{background:var(--raised);box-shadow:0 0 0 4px var(--raised)}.seed-levels-at .seed-lv[data-lv] .seed-lv-mark svg{animation:none}.seed-levels-at .seed-lv[data-reached=false] .seed-lv-mark svg{filter:grayscale();opacity:.35}.seed-levels-at .seed-lv[aria-current=step] .seed-lv-mark{box-shadow:0 0 0 2px var(--raised), 0 0 0 4px var(--accent)}.seed-levels-at .seed-lv[aria-current=step] .seed-lv-mark svg{animation:.4s 1.1s both seed-lv-arrive}.seed-levels-at .seed-lv[aria-current=step] .seed-lv-name{color:var(--accent)}.seed-levels-at .seed-lv-num{margin-top:.3rem;font-size:.6rem}.seed-levels-at .seed-lv-name{font-size:.78rem}.seed-levels-at .seed-lv-unlocks,.seed-levels-at .seed-lv-days{display:none}@keyframes seed-levels-reach{0%{width:0}to{width:var(--seed-levels-reach)}}@keyframes seed-lv-arrive{50%{transform:scale(1.18)}}@media (max-width:560px){.seed-levels.seed-levels-at{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 .4rem}.seed-levels-at .seed-levels-track{display:block}.seed-levels-at .seed-lv{text-align:center;display:flex}}.stage-checklist.tour-steps{margin:0 0 8px}.stage-checklist-keys{color:var(--muted);white-space:nowrap}.levelup-card .level-steps{width:auto;box-shadow:none;margin:0 .8rem .8rem;position:static}@media (prefers-reduced-motion:reduce){.seed-levels-fill{width:100%;animation:none}.seed-levels-at .seed-levels-fill{width:var(--seed-levels-reach);animation:none}.seed-lv-mark svg,.seed-levels-at .seed-lv[aria-current=step] .seed-lv-mark svg,.seed-claim-pointer,[data-seed-corner=pulse] .level-line{animation:none}.seed-claim-pill{opacity:1;animation:none}}.ol-retry-comment{border:1px solid var(--line);background:var(--raised);max-width:34rem;box-shadow:var(--pop-shadow);color:var(--muted);border-radius:10px;margin:.3rem 0 .5rem 1.6rem;padding:.55rem;font-size:.8rem;font-style:normal}.ol-retry-comment-head{margin:0 0 .35rem}.ol-retry-comment textarea,.ol-retry-comment-text{box-sizing:border-box;resize:none;border:1px solid var(--line);background:var(--bg);width:100%;min-height:3.4rem;color:var(--text);font:inherit;border-radius:8px;padding:.4rem .5rem;font-size:.9rem;line-height:1.45;display:block;overflow:hidden}.ol-retry-comment textarea:focus{outline:2px solid var(--accent-soft);outline-offset:0}.ol-retry-comment-foot{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem;display:flex}.ol-retry-comment-foot small{margin-right:auto;font-size:.7rem}.ol-retry-comment-foot small kbd{box-shadow:none;color:inherit;font:inherit;font-family:var(--font-geist-mono,ui-monospace, monospace);background:0 0;border:0;padding:0}.ol-retry-comment-foot .ol-versions{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.ol-retry-comment-foot .ol-retry-comment-go{border-color:var(--accent);background:var(--accent);color:var(--raised)}.ol-retry-comment-foot .ol-retry-comment-go:disabled{opacity:.6}.seed-demo .ol-retry-comment{animation:seed-comment-box var(--seed-demo-ms) ease infinite;margin:.2rem 0 .35rem 1.2rem;padding:.4rem;font-size:.66rem;line-height:1.35}.seed-demo .ol-retry-comment-text{min-height:2.4rem;padding:.3rem .4rem;font-size:.72rem}.seed-demo .ol-retry-comment-foot small{font-size:.6rem}.seed-comment-typed{animation:seed-comment-type var(--seed-demo-ms) ease infinite}.seed-regen{display:grid}.seed-regen>*{grid-area:1/1}.seed-demo-grey .seed-regen-a{animation:seed-regen-a var(--seed-demo-ms) ease infinite}.seed-demo-grey .seed-regen-b{animation:seed-regen-b var(--seed-demo-ms) ease infinite}.seed-demo-accept .seed-regen-a{animation:seed-regen-a-late var(--seed-demo-ms) ease infinite}.seed-demo-accept .seed-regen-b{animation:seed-regen-b-late var(--seed-demo-ms) ease infinite}@keyframes seed-regen-a{0%,37%{opacity:1}42%,96%{opacity:0}to{opacity:1}}@keyframes seed-regen-b{0%,44%{opacity:0;transform:translateY(2px)}52%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes seed-regen-a-late{0%,67%{opacity:1}71%,96%{opacity:0}to{opacity:1}}@keyframes seed-regen-b-late{0%,72%{opacity:0;transform:translateY(2px)}79%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes seed-comment-box{0%,37%{opacity:.35}40%,70%{opacity:1}74%,to{opacity:.35}}@keyframes seed-comment-type{0%,40%{opacity:0}46%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.seed-regen-a{display:none}.seed-regen-b,.seed-demo .ol-retry-comment,.seed-comment-typed{opacity:1;animation:none!important}}.seed-panel{margin-bottom:1.1rem}.seed-panel .seed-progress{border:1px solid var(--line);background:var(--raised);box-shadow:0 2px 8px var(--text);border-radius:999px;padding:.2rem .65rem;inset:auto .9rem 0 auto;transform:translateY(50%)}@supports (color:color-mix(in lab, red, red)){.seed-panel .seed-progress{box-shadow:0 2px 8px color-mix(in srgb, var(--text) 8%, transparent)}}.seed-panel .seed-panel-head{padding-top:.9rem;padding-bottom:.7rem}.seed-panel .seed-panel-body{padding-bottom:.9rem}.seed-panel .seed-panel-title{font-size:1.02rem;line-height:1.5}.seed-panel .seed-panel-title b{font-weight:700}.seed-cursor{color:var(--muted);font-weight:400;position:absolute}.seed-typed-rest{visibility:hidden}.seed-nowrap{white-space:nowrap}.seed-inline-block{white-space:nowrap;padding-left:.1rem;font-style:normal;display:inline}.seed-inline-block:before{content:"";background:var(--muted);vertical-align:.18em;border-radius:50%;width:.36rem;height:.36rem;margin-right:.4rem;display:inline-block}:root[data-onboarding-focus] .day-section,:root[data-onboarding-focus] .daily-reports,:root[data-onboarding-focus] .agent-log,:root[data-onboarding-focus] .day-sections-arrange{display:none}@media (max-height:950px){.seed-panel .seed-demo{max-height:34vh;overflow:hidden}.seed-panel .seed-panel-head{padding-top:.6rem;padding-bottom:.45rem}}.page:has(>.seed-panel){padding-bottom:var(--seed-panel-h,0px)}.level-stats-panel{margin:.5rem 0 1.25rem}.level-stats-name{align-items:center;gap:.4rem;display:inline-flex}.level-stats-total td{font-weight:600}.level-stats-notes{margin-top:.6rem}.autotab-totals{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem 1rem;margin:.75rem 0 1.25rem;display:grid}.autotab-totals dt{color:var(--muted);font-size:.75rem}.autotab-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem}.inbox-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;margin-bottom:.75rem;padding:2px;position:relative;overflow-x:auto}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tabs button{white-space:nowrap;flex:none}.inbox-tabs button,.inbox-with button{align-items:center;gap:4px;display:inline-flex}.pill-icon{flex:none;width:12px;height:12px}.inbox-section{margin:1.25rem 0}.inbox-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.inbox-note,.inbox-private,.inbox-time{color:var(--muted);font-size:.78rem}.inbox-note{margin:0 0 .6rem}.push-nudge{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.push-nudge p{flex:14rem;margin:0}.push-nudge-buttons{gap:.35rem;display:flex}.push-nudge .report-update-app,.push-nudge .push-problem{flex:100%;margin:0}.push-problem{color:var(--danger);font-size:.8rem}.push-unblock{flex:100%}.push-unblock p{margin:0}.push-unblock-steps{margin:.4rem 0 .6rem;padding-left:1.4rem;list-style:decimal}.push-unblock-steps li+li{margin-top:.2rem}.pg{gap:.6rem;max-width:26rem;display:grid}.pg-devices{gap:.25rem;display:flex}.pg-device{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .7rem;font-size:.82rem}.pg-device[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pg-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px;display:flex;overflow-x:auto}.pg-track::-webkit-scrollbar{display:none}.pg-track:focus-visible{outline:2px solid var(--accent)}.pg-slide{scroll-snap-align:center;flex:0 0 100%;justify-items:center;gap:.5rem;margin:0;display:grid}.pg-slide figcaption{gap:.15rem;width:100%;font-size:.88rem;display:grid}.pg-count{color:var(--muted);font-size:.75rem}.pg-screen{font-family:var(--font-ui);display:block}.pg-phone{width:min(11rem,60vw);height:auto}.pg-computer{width:100%;height:auto}.pg-glass{fill:var(--raised);stroke:var(--text);stroke-width:2px}.pg-line,.pg-other-icon{fill:var(--line)}.pg-bar,.pg-dot{fill:var(--panel)}.pg-card,.pg-sheet{fill:var(--raised);stroke:var(--line)}.pg-dim{fill:var(--text);opacity:.25}.pg-app-icon{fill:var(--accent)}.pg-screen text{fill:var(--text);font-size:10px}.pg-screen .pg-title{font-size:16px;font-weight:650}.pg-screen .pg-clock{font-size:9px;font-weight:600}.pg-screen .pg-big-clock{font-size:44px;font-weight:300}.pg-screen .pg-small{font-size:9px}.pg-screen .pg-strong{font-weight:650}.pg-target rect{fill:var(--accent)}.pg-screen .pg-target text{fill:var(--raised);font-weight:650}.pg-plain rect{fill:var(--panel)}.pg-finger circle{fill:var(--text);opacity:.35}.pg-ripple{fill:none;stroke:var(--accent);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.is-active .pg-finger{animation:2.4s ease-in-out infinite pg-finger}.is-active .pg-ripple{animation:2.4s ease-out infinite pg-ripple}.is-active .pg-target,.is-active .pg-target-icon{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pg-press}.is-active .pg-notice{animation:2.4s ease-out infinite pg-notice}@keyframes pg-finger{0%{opacity:0;transform:translate(36px,48px)}30%,60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes pg-ripple{0%,40%{opacity:0;transform:scale(.4)}45%{opacity:.9}80%,to{opacity:0;transform:scale(1.8)}}@keyframes pg-press{0%,38%,52%,to{transform:scale(1)}44%{transform:scale(.92)}}@keyframes pg-notice{0%{opacity:0;transform:translateY(-70px)}25%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.is-active .pg-finger,.is-active .pg-ripple,.is-active .pg-target,.is-active .pg-target-icon,.is-active .pg-notice{animation:none}.pg-ripple{opacity:.9}}.pg-nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pg-dots{gap:.35rem;display:flex}.pg-dot-button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.pg-dot-button[aria-current=step]{background:var(--accent)}.pg-dialog{width:min(28rem,100vw - 32px);max-height:calc(var(--full-height) - 32px);border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:14px;padding:1rem}.pg-dialog::backdrop{background:#00000059}.pg-dialog .pg{max-width:none}.pg-dialog-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.phone-contacts-actions{flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem;display:flex}.phone-contacts-list{margin:.5rem 0;padding:0;list-style:none}.phone-contacts-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.phone-contacts-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-contacts-buttons{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.friend-card-handle{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:600;display:flex}.friend-card-handle-field{border:1px solid var(--line);background:var(--raised);border-radius:8px;align-items:center;gap:.15rem;padding:.2rem .5rem;display:inline-flex}.friend-card-handle-field input{width:12rem;max-width:50vw;color:inherit;font:inherit;background:0 0;border:0;outline:none}.friend-card-body{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.friend-card-preview{border-radius:22px;flex:none;max-width:100%;box-shadow:0 6px 24px #0000002e}.friend-card-side{flex:14rem;justify-items:start;gap:.75rem;min-width:0;display:grid}.friend-card-themes{gap:.5rem;display:flex}.friend-card-theme{cursor:pointer;border:2px solid #0000;border-radius:10px;place-items:end center;width:3.4rem;height:3.4rem;padding:0 0 .25rem;display:grid}.friend-card-theme span{color:#fff;background:#00000073;border-radius:4px;padding:0 .3rem;font-size:.68rem}.friend-card-theme[aria-checked=true]{border-color:var(--accent)}.friend-card-steps{color:var(--muted);margin:0;padding-left:1.2rem;font-size:.82rem;line-height:1.5}.add-friend-page{min-height:var(--full-height);background:var(--bg);place-items:center;padding:1rem;display:grid}.add-friend-card{border:1px solid var(--line);background:var(--raised);text-align:center;border-radius:14px;justify-items:center;gap:.6rem;width:min(22rem,100%);padding:1.6rem 1.2rem;display:grid}.add-friend-card h1{margin:.3rem 0 0;font-size:1.3rem}.add-friend-card p{margin:0}.add-friend-handle{color:var(--muted)}.account-section{margin:0 0 1.25rem}.account-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.account-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.account-card.account-connected{border-color:var(--accent)}.account-card.account-soon{background:var(--panel);border-style:dashed}.account-card.account-soon .account-logo{opacity:.7}.account-card.account-error{border-style:dashed}.account-card-head{align-items:center;gap:.55rem;display:flex}.account-card-head h3{flex:1;margin:0;font-size:.88rem;font-weight:600}.account-logo{border:1px solid var(--line);background:#fff;border-radius:.45rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.account-logo svg{width:1.15rem;height:1.15rem}.account-logo.account-logos{gap:.3rem;width:auto;padding:0 .4rem;display:flex}.account-logo.account-logos svg{width:.95rem;height:.95rem}.account-card .market-status{text-transform:none;font-size:.68rem}.account-card .market-connected{background:var(--accent-soft);color:var(--accent)}.account-description,.account-detail{margin:0;font-size:.78rem;line-height:1.45}.account-description{color:var(--muted)}.account-detail{overflow-wrap:anywhere}.account-card-foot{justify-content:flex-end;margin-top:auto;display:flex}.account-card-foot .btn{padding:.3rem .7rem;font-size:.78rem}.account-card.account-installed{border-color:var(--accent)}.account-card .market-installed{background:var(--accent-soft);color:var(--accent)}.account-logo.account-emoji{background:var(--accent-soft);font-size:1.05rem;line-height:1}.account-card.account-wide{grid-column:1/-1}.inbox-row{border-top:1px solid var(--line);padding:.6rem 0}.inbox-row.is-unread .inbox-head strong:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inbox-snippet{border-left:2px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;margin:.35rem 0;padding-left:.6rem}.inbox-actions,.inbox-blocked{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inbox-blocked{justify-content:space-between}.inbox-conversation{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:block}.inbox-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.85rem;display:block;overflow:hidden}.inbox-new-message{border-top:1px solid var(--line);padding-top:.6rem;font-size:.85rem;display:block}.channel-directory{margin-top:.75rem}.channel-directory .inbox-heading{margin-top:.6rem;font-size:.85rem}.channel-new{padding:.6rem 0;font-size:.85rem}.channel-new input:not([type=checkbox]),.channel-new select,.channel-members select{max-width:100%;font:inherit}.group-people{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:.2rem;width:100%;max-height:12rem;margin:0;padding:.3rem .5rem;display:flex;overflow-y:auto}.group-people legend{color:var(--muted)}.channel-archived summary{color:var(--muted);cursor:pointer;margin-top:.6rem;font-size:.85rem}.chat-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:none;align-items:stretch;gap:1.1rem;display:flex;overflow-x:auto}.chat-tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;margin-bottom:-1px;padding:.55rem .1rem;font-size:.875rem;display:inline-flex}.chat-tabs button:hover{color:var(--text)}.chat-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);background:0 0;font-weight:600}.segmented{background:var(--hover);scrollbar-width:none;border-radius:.6rem;flex-wrap:nowrap;align-items:center;gap:2px;padding:2px;overflow-x:auto}.segmented>:is(button,a){white-space:nowrap;border:0;border-radius:.5rem;flex:1 0 auto;justify-content:center;align-items:center;display:inline-flex}.segmented>:is(button,a)[aria-selected=true],.segmented>:is(button,a)[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:0 1px 2px var(--text)}@supports (color:color-mix(in lab, red, red)){.segmented>:is(button,a)[aria-selected=true],.segmented>:is(button,a)[aria-current=page]{box-shadow:0 1px 2px color-mix(in srgb, var(--text) 10%, transparent)}}.chat-tabs-row{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.5rem;display:flex}.chat-tabs-row .chat-tabs{flex:1;align-self:stretch;min-width:0}.chat-more{margin-left:auto}.chat-more-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;padding:.35rem;font-size:.9rem;display:grid}.chat-more-button:hover,.chat-more-button:focus-visible,.chat-more-button[aria-expanded=true]{background:var(--hover);color:var(--text)}.chat-more .chat-plus-menu{inset:calc(100% + 4px) 0 auto auto}.chat-icon{vertical-align:-.25em;flex:none;width:1.2em;height:1.2em;display:inline-block}.chat-icon+.icon-label-text,.chat-icon+.nudge-words{margin-left:.3em}.message-game-nudge{align-items:center;gap:.35em;font-weight:600;display:flex}@media (max-width:760px){.icon-label-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-feed-head button,.segmented>:is(button,a){padding:.35rem .9rem}.chat-tabs button{padding:.45rem .4rem}.files-kinds button{padding:.3rem .75rem}.chat-tabs .chat-icon,.chat-feed-head .chat-icon{width:1.25rem;height:1.25rem}.message-peer-note .chat-icon{width:1rem;height:1rem}.message-peer-note .message-reply{padding:.25rem}}.canvas-blocks{margin:0;padding:0;list-style:none}.canvas-blocks .canvas-blocks{padding-left:1.2rem}.canvas-line{align-items:flex-start;gap:.4rem;padding:.1rem 0;display:flex}.canvas-bullet,.canvas-fold{text-align:center;width:1rem;color:var(--muted);flex:none;line-height:1.6}.canvas-fold{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.canvas-text{overflow-wrap:anywhere;flex:1;min-width:0;min-height:1.6em}.canvas-text p{margin:0}.canvas-text[role=button]{cursor:text}.canvas-input{min-width:0;font:inherit;color:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.6}.canvas-add{margin-top:.4rem}.chat-files-list{margin:0;padding:0;list-style:none}.chat-files-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}.chat-files-list li:has(.chat-files-image){align-items:center}.chat-files-image{align-items:center;gap:.5rem;display:inline-flex}.chat-files-image img{object-fit:cover;cursor:zoom-in;border-radius:5px;flex:none;width:2.5rem;height:2.5rem}.files-bar{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.files-bar-top{align-items:center;gap:.5rem;display:flex}.files-bar-top .task-view-search{flex:1;min-width:0;max-width:none}.files-kinds{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.files-kinds::-webkit-scrollbar{display:none}.files-kinds button{white-space:nowrap;flex:none}.files-list .files-name{min-width:0}.chat-files-thumb-failed{background:var(--line);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:inline-grid}.chat-files-thumb-note{color:var(--muted);display:block}.files-list .message-time{margin-left:auto}.files-list .message-time .login-link{font-size:inherit}.files-view-switch{flex:none}.files-peek{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.files-view-cards,.files-view-grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.files-view-cards{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.files-view-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.files-view-cards li,.files-view-grid li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem;display:flex}.files-view-cards .chat-files-image,.files-view-grid .chat-files-image{flex-direction:column;align-items:stretch}.files-view-cards .chat-files-image img,.files-view-grid .chat-files-image img,.files-view-cards .chat-files-thumb-failed,.files-view-grid .chat-files-thumb-failed,.files-view-cards .files-icon,.files-view-grid .files-icon{aspect-ratio:4/3;background:var(--line);object-fit:cover;border-radius:4px;place-items:center;width:100%;height:auto;font-size:1.5rem;display:grid}.files-view-cards .message-time,.files-view-grid .message-time{color:var(--muted);margin-left:0;font-size:.8em}.files-view-cards .message-time .login-link,.files-view-grid .message-time .login-link{font-size:inherit}.files-view-cards .message-time{order:1}.files-view-cards .files-peek{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.files-view-grid .message-time{display:none}.files-view-grid .files-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.files-thumb{aspect-ratio:4/3;background:var(--line);width:100%;color:var(--muted);text-align:center;border-radius:4px;place-items:center;font-size:.75em;display:grid;position:relative;overflow:hidden}.files-thumb-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.files-view-grid .files-peek{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.75em;display:-webkit-box}.files-thumb-link{color:inherit;text-decoration:none;display:block}.files-thumb-pdf img,.files-thumb-image{background:#fff;width:100%;position:absolute;top:0;left:0}.files-thumb-image{object-fit:cover;height:100%}.files-thumb-favicon{width:clamp(1.25rem,22%,2.5rem);height:auto}.files-thumb .files-icon{background:0 0}.files-view-list .files-thumb-link{flex:none;align-self:center}.files-view-list .files-thumb{width:auto;height:2.5rem;font-size:0}.files-view-list .files-thumb .files-icon{font-size:1rem}.files-view-list .files-thumb-favicon{width:1rem;height:1rem}.chat-files-list li:has(.files-thumb-link){align-items:center}.files-bar .pill-tabs button{align-items:center;gap:4px;display:inline-flex}.files-chip-icon{flex:none}.files-url{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:.75em;overflow:hidden}.files-view-grid .files-url{display:none}.files-thumb-web:has(>.files-link-mark){background:var(--accent-soft)}.files-link-mark{width:34%;max-height:80%;color:var(--accent)}.message-anyone input{width:100%;max-width:22rem;font:inherit}.message-anyone-results{margin:.4rem 0 0;padding:0;list-style:none}.message-anyone-results button{text-align:left;width:100%}.inbox-thread .ask-list{max-height:60vh;margin:.5rem 0;overflow-y:auto}.inbox-thread .ask-input{border:1px solid var(--line);border-radius:.5rem;width:100%}.feed-compose{border:1px solid var(--line);background:var(--panel);border-radius:1rem;flex-direction:column;gap:.4rem;padding:.6rem .7rem .5rem;transition:border-color .15s;display:flex}.feed-compose:focus-within{border-color:var(--accent)}.feed-compose textarea{width:100%;min-height:2.5rem;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;max-height:10rem;padding:.2rem .15rem}.feed-compose-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.feed-compose .btn{border-radius:999px;min-height:2rem;padding-inline:1rem}.feed-share{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.feed-share input{background:var(--line);appearance:none;cursor:pointer;border-radius:999px;flex:none;width:1.9rem;height:1.1rem;margin:0;transition:background .15s;position:relative}.feed-share input:after{background:var(--bg);content:"";border-radius:50%;width:.8rem;height:.8rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000040}.feed-share input:checked{background:var(--accent)}.feed-share input:checked:after{transform:translate(.8rem)}.feed-share input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-list,.feed-list ul{margin:0;padding:0;list-style:none}.feed-list{margin-top:.5rem}.feed-day{z-index:1;background:var(--bg);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.85rem .25rem .35rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.feed-item{border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:0 -.25rem;padding:.6rem .5rem;transition:background .15s;display:flex;position:relative}.feed-item:not(.is-placeholder):hover{background:var(--code-bg)}.feed-avatar{background:var(--feed-tint,var(--accent));border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.feed-avatar{background:color-mix(in srgb, var(--feed-tint,var(--accent)) 18%, var(--bg))}}.feed-avatar{color:var(--feed-tint,var(--accent));font-weight:650}.feed-badge{border:2px solid var(--bg);background:var(--muted);width:1.15rem;height:1.15rem;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}.feed-badge .chat-icon{width:.65rem;height:.65rem}.feed-badge.is-plan{background:var(--accent)}.feed-badge.is-focus_started{background:var(--warn)}.feed-badge.is-focus_done,.feed-badge.is-day_summary{background:var(--ok)}.feed-main{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;min-width:0;padding-top:.1rem;display:flex}.feed-head{align-self:stretch;align-items:baseline;gap:.5rem;display:flex}.feed-line{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.92rem;font-weight:500}.feed-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.feed-focusing{background:var(--ok);border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feed-focusing{background:color-mix(in srgb, var(--ok) 15%, transparent)}}.feed-focusing{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.feed-focusing{color:color-mix(in srgb, var(--ok) 60%, var(--text))}}.feed-focusing{font-size:.72rem;font-weight:600}.feed-focusing:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite feed-breathe}@keyframes feed-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.feed-focusing:before{animation:none}}.feed-body,.feed-checklist{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:.2rem .85rem .85rem;align-self:stretch;padding:.55rem .75rem;font-size:.88rem}.feed-body{white-space:pre-wrap}.feed-list .feed-checklist{flex-direction:column;gap:.3rem;padding:.55rem .75rem;display:flex}.feed-checklist li{align-items:baseline;gap:.55rem;display:flex}.feed-checklist li:before{border:1.5px solid var(--muted);content:"";border-radius:.15rem;flex:none;width:.55rem;height:.55rem;transform:translateY(.05rem)}.feed-checklist.is-done li:before{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 1.5px var(--panel)}.feed-checklist li.feed-check-more{color:var(--muted);font-size:.8rem}.feed-checklist li.feed-check-more:before{visibility:hidden}.feed-check-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.feed-check-text{min-width:0}.feed-delete{background:var(--code-bg);width:2.75rem;height:2.75rem;color:var(--muted);opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:0;right:0}.feed-item:hover .feed-delete,.feed-delete:focus-visible{opacity:1}@media (hover:hover){.feed-item:hover:has(.feed-delete) .feed-time{visibility:hidden}.feed-item:has(.feed-delete:focus-visible) .feed-time{visibility:hidden}}@media (hover:none){.feed-delete{opacity:1;background:0 0;flex:none;margin:-.6rem -.6rem -.6rem 0;position:static}}.feed-delete:hover,.feed-delete:focus-visible{background:var(--bg);color:var(--danger)}.feed-item.is-placeholder .feed-avatar{background:var(--code-bg)}.feed-placeholder-line{background:var(--code-bg);border-radius:999px;width:70%;height:.7rem;margin-top:.3rem;display:block}.feed-placeholder-line.is-short{width:30%}.feed-empty{color:var(--muted);text-align:center;margin:2rem 1rem;font-size:.88rem}.feed-empty p{margin:0 0 .35rem}.feed-older{margin:.5rem auto 0;display:block}.inbox-settings-link{margin-top:1.25rem}.graph-menu-locked{color:var(--muted);cursor:default;align-items:flex-start}.graph-menu-locked:hover{background:0 0}.graph-menu-locked .graph-menu-icon{margin-top:.1rem}.graph-menu-locked-text{flex-direction:column;flex:1;min-width:0;display:flex}.graph-menu-locked-hint{opacity:.8;font-size:.75rem}.badge-unlock{z-index:80;background:radial-gradient(circle at 50% 46%, var(--badge,var(--accent)), #10161a47 70%);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.badge-unlock{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--badge,var(--accent)) 18%, transparent), #10161a47 70%)}}.badge-unlock{cursor:pointer;animation:.26s ease-out badge-unlock-fade}.badge-unlock-card{box-sizing:border-box;border:1px solid var(--line);background:var(--raised);width:min(340px,100vw - 32px);color:var(--text);text-align:center;border-radius:16px;justify-items:center;gap:.2rem;padding:1.6rem 2rem 1.4rem;animation:.52s cubic-bezier(.2,1.4,.4,1) badge-unlock-card;display:grid;position:relative;box-shadow:0 18px 50px #10161a38}.badge-unlock-medal{place-items:center;width:112px;height:112px;margin-bottom:.7rem;animation:.7s cubic-bezier(.2,1.6,.4,1) .12s both badge-unlock-pop;display:grid;position:relative}.badge-unlock-glow{background:radial-gradient(circle, var(--badge,var(--accent)), transparent 68%);border-radius:50%;position:absolute;inset:-22px}@supports (color:color-mix(in lab, red, red)){.badge-unlock-glow{background:radial-gradient(circle, color-mix(in srgb, var(--badge,var(--accent)) 50%, transparent), transparent 68%)}}.badge-unlock-glow{animation:1.8s ease-in-out infinite badge-unlock-breathe}.badge-unlock-ring{background:conic-gradient(var(--badge,var(--accent)), #f2c94c, var(--badge,var(--accent)), var(--badge,var(--accent)), #f2c94c, var(--badge,var(--accent)), var(--badge,var(--accent)));border-radius:50%;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.badge-unlock-ring{background:conic-gradient(var(--badge,var(--accent)), #f2c94c, color-mix(in srgb, var(--badge,var(--accent)) 40%, #fff), var(--badge,var(--accent)), #f2c94c, color-mix(in srgb, var(--badge,var(--accent)) 40%, #fff), var(--badge,var(--accent)))}}.badge-unlock-ring{animation:3.2s linear infinite badge-unlock-turn}.badge-unlock-ring:after{content:"";background:var(--raised);border-radius:50%;position:absolute;inset:5px}.badge-unlock-face{width:84px;height:84px;filter:drop-shadow(0 6px 12px var(--badge,var(--accent)));position:relative}@supports (color:color-mix(in lab, red, red)){.badge-unlock-face{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--badge,var(--accent)) 45%, transparent))}}.badge-unlock-face svg{width:100%;height:100%;display:block}.badge-unlock-shine{pointer-events:none;border-radius:30%;position:absolute;inset:18px;overflow:hidden}.badge-unlock-shine:before{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;animation:2.4s ease-in-out .7s infinite badge-unlock-shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-20deg)}.badge-unlock-kicker{color:var(--badge,var(--accent));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.badge-unlock-name{margin:0;font-size:1.35rem;font-weight:700}.badge-unlock-note{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.badge-unlock-coins{color:var(--accent);margin:.35rem 0 0;font-size:.86rem;font-weight:600}.invites-earn{color:var(--accent)}span.invites-earn{display:block}.badge-unlock-link{border:1px solid var(--line);color:var(--text);border-radius:999px;margin-top:.7rem;padding:.3rem .8rem;font-size:.8rem;text-decoration:none}.badge-unlock-link:hover{border-color:var(--badge,var(--accent));color:var(--badge,var(--accent))}.badge-unlock-close{position:absolute;top:.5rem;right:.5rem}.badge-detail-how{margin:.7rem 0 0;font-size:.86rem}.badge-detail-how span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.badge-detail-when{color:var(--badge,var(--accent));margin:.35rem 0 0;font-size:.78rem;font-weight:600}.badge-detail-fact{border-top:1px solid var(--line);color:var(--muted);margin-top:.8rem;padding-top:.7rem;font-size:.8rem;line-height:1.4}.badge-detail-locked .badge-unlock-glow,.badge-detail-locked .badge-unlock-ring,.badge-detail-locked .badge-unlock-shine{display:none}.badge-detail-locked .badge-unlock-face{color:var(--muted);filter:none}.badge-detail-locked .badge-unlock-kicker{color:var(--muted)}@keyframes badge-unlock-fade{0%{opacity:0}}@keyframes badge-unlock-card{0%{opacity:0;translate:0 12px;scale:.85}}@keyframes badge-unlock-pop{0%{rotate:-25deg;scale:0}}@keyframes badge-unlock-turn{to{rotate:360deg}}@keyframes badge-unlock-breathe{50%{opacity:.7;scale:1.12}}@keyframes badge-unlock-shine{0%{left:-60%}45%,to{left:130%}}@media (prefers-reduced-motion:reduce){.badge-unlock,.badge-unlock *,.badge-unlock :before{animation:none!important}}.celebrate-glow{border-radius:50%;animation:1.4s ease-in-out 2 forwards celebrate-glow}@keyframes celebrate-glow{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}45%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 70%, transparent));transform:scale(1.15)}to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 35%, transparent));transform:scale(1)}}@media (prefers-reduced-motion:reduce){.celebrate-glow{animation:none}}.badge-shelf{color:var(--muted);align-items:center;gap:.5rem;margin:.4rem .8rem;font-size:.78rem;display:flex}.badge-shelf ul{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.badge-shelf .badge-art{width:1.25rem;height:1.25rem}.badges-count,.skill-tree-count{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.badges-page .badges-count{margin-bottom:.6rem}.badges-bar{background:var(--line);border-radius:999px;max-width:260px;height:4px;display:block;overflow:hidden}.badges-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s;display:block}.badges-filters{flex-wrap:wrap;gap:.3rem;margin:1.4rem 0 .4rem;display:flex}.badges-filters button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.badges-filters button:hover{background:var(--hover);color:var(--text)}.badges-filters button[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.badges-kind{margin-top:1.6rem}.badges-kind-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.badges-kind-title span{letter-spacing:0;font-weight:500}.badges-kind-about{color:var(--muted);margin:.25rem 0 .8rem;font-size:.85rem}.badges-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.badge-tile{border:1px solid var(--line);background:var(--raised);border-radius:12px;transition:transform .16s,box-shadow .16s;display:grid}.badge-open{border-radius:inherit;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:.15rem;padding:1rem .8rem .85rem;display:grid}.badge-open:focus-visible{outline:2px solid var(--badge,var(--accent));outline-offset:2px}.badge-tile:hover{transform:translateY(-2px);box-shadow:0 6px 20px #23262b12}.badge-tile .badge-art{width:58px;height:58px;margin-bottom:.45rem}.badge-art{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.badge-art svg{width:100%;height:100%;display:block}.badge-art-earned{filter:drop-shadow(0 4px 10px var(--badge,var(--accent)))}@supports (color:color-mix(in lab, red, red)){.badge-art-earned{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--badge,var(--accent)) 40%, transparent))}}.badge-art-earned .badge-solid,.badge-unlock-face .badge-solid{fill:currentColor}.badge-art-earned .badge-knock,.badge-unlock-face .badge-knock{stroke:var(--badge,var(--accent))}.badge-art-emoji{font-size:1.1rem}.badge-tile .badge-art-emoji{font-size:2rem}.badge-locked .badge-art-emoji{filter:grayscale();opacity:.5}.badge-name{font-size:.88rem;font-weight:600}.badge-locked .badge-name{color:var(--muted)}.badge-how{color:var(--muted);font-size:.75rem;line-height:1.35}.badge-when{color:var(--muted);margin-top:.35rem;font-size:.68rem}.badge-earned .badge-when{color:var(--badge,var(--accent));font-weight:600}@media (prefers-reduced-motion:reduce){.badge-tile,.badges-bar>span{transition:none}}.seed-game-seed{z-index:2147483001;cursor:grab;touch-action:none;will-change:transform;width:8px;height:8px;position:fixed;top:0;left:0}.seed-game-seed[hidden]{display:none}.seed-game-seed:before{content:"";border-radius:40%;position:absolute;inset:-22px -14px -10px}.seed-game-sapling{pointer-events:none;position:absolute;overflow:visible}.seed-game-held{cursor:grabbing}.seed-game-held>.seed-game-sapling{transition:scale .12s;scale:1.2}.seed-game-squash>.seed-game-sapling{animation:.16s ease-out seed-game-squash}@keyframes seed-game-squash{0%{scale:1.18 .8}}.seed-game-hit{animation:.26s cubic-bezier(.3,1.6,.5,1) seed-game-hit}@keyframes seed-game-hit{30%{translate:0 var(--seed-hit,2px)}}circle.seed-game-hole{fill:#0006;stroke:#fff;stroke-width:18px;animation:1.6s ease-in-out infinite seed-game-hole-rim}@keyframes seed-game-hole-rim{50%{stroke-opacity:.35}}svg:has(>circle.seed-game-hole){animation:1.6s ease-in-out infinite seed-game-hole-glow}@keyframes seed-game-hole-glow{50%{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 80%, transparent))}}span.seed-game-hole{box-shadow:inset 0 0 0 1.5px var(--accent);animation:1.6s ease-in-out infinite seed-game-hole-ring;background:0 0!important}@keyframes seed-game-hole-ring{0%,to{scale:1.35}50%{opacity:.6;scale:1.75}}.seed-game-near{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.seed-game-near{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.seed-game-near{outline-offset:3px;border-radius:6px}.seed-game-pop{animation:.38s cubic-bezier(.3,1.6,.5,1) seed-game-pop}@keyframes seed-game-pop{35%{scale:1.16}}.seed-game-point{border-radius:6px;animation:1.1s ease-in-out 4 seed-game-point}@keyframes seed-game-point{50%{background:var(--accent-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 40%, transparent)}}.seed-bubble{z-index:2147483002;box-sizing:border-box;border:1px solid var(--line);background:var(--raised);max-width:280px;color:var(--text);border-radius:12px;padding:.6rem 1.8rem .65rem .8rem;font-size:.86rem;line-height:1.45;animation:.18s ease-out seed-bubble-in;position:fixed;top:0;left:0;box-shadow:0 6px 24px #23262b14}.seed-bubble.paused{opacity:0;transition:opacity .15s}.seed-bubble:before,.seed-bubble:after{content:"";left:var(--tail,50%);border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.seed-bubble:before{border-width:9px 8px 0;border-top-color:var(--line);margin-left:-8px;top:100%}.seed-bubble:after{border-width:8px 7px 0;border-top-color:var(--raised);margin-left:-7px;top:calc(100% - 1px)}.seed-bubble[data-below]:before{border-width:0 8px 9px;border-color:transparent transparent var(--line);top:auto;bottom:100%}.seed-bubble[data-below]:after{border-width:0 7px 8px;border-color:transparent transparent var(--raised);top:auto;bottom:calc(100% - 1px)}.seed-bubble p{margin:0}.seed-bubble-head{color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:flex}.seed-bubble-x{width:1.2rem;height:1.2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:.95rem;line-height:1;position:absolute;top:.3rem;right:.35rem}.seed-bubble-x:hover{background:var(--hover);color:var(--text)}.seed-bubble-caret{vertical-align:-.12em;background:var(--accent);width:1.5px;height:.95em;margin-left:1px;animation:.9s step-end infinite seed-bubble-caret;display:inline-block}@keyframes seed-bubble-caret{50%{opacity:0}}@keyframes seed-bubble-in{0%{opacity:0;scale:.94}}.seed-bubble-ask{color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;margin-top:.4rem;padding:0;font-style:italic;text-decoration:underline;display:block}@supports (color:color-mix(in lab, red, red)){.seed-bubble-ask{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.seed-bubble-ask{text-underline-offset:2px;cursor:pointer}.seed-bubble-ask:hover{color:var(--text)}.seed-bubble-reply{gap:.35rem;margin-top:.5rem;display:flex}.seed-bubble-reply input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:.35rem .5rem;font-size:.82rem}.seed-bubble-reply input:focus{border-color:var(--accent)}.seed-bubble-reply button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.seed-bubble-reply :disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.seed-game-squash>span,.seed-game-hit,.seed-game-hole,.seed-game-pop,.seed-game-point,.seed-bubble,.seed-bubble-caret{animation:none}svg:has(>circle.seed-game-hole){animation:none}span.seed-game-hole{scale:1.4}}.skill-stage{border:1px solid var(--line);border-radius:var(--card-radius);color:var(--text);background:var(--bg);position:relative;overflow:hidden}.skill-hud{border-bottom:1px solid var(--line);background:var(--raised);align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.main .page.skill-tree-page{max-width:var(--page-wide)}.skill-tabs{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.skill-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.skill-tab:hover,.skill-tab:focus-visible{color:var(--text);background:var(--hover)}.skill-tab[aria-pressed=true]{color:var(--text);background:var(--accent-soft)}.skill-tab-icon{width:.85rem;height:.85rem}.skill-tab-count{font-variant-numeric:tabular-nums;color:var(--muted)}.skill-zoom{gap:.25rem;display:flex}.skill-zoom button{width:1.75rem;height:1.75rem;font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:var(--row-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:.95rem;display:inline-flex}.skill-zoom button:hover:not(:disabled){color:var(--text);background:var(--hover)}.skill-zoom button:disabled{opacity:.4;cursor:default}.skill-viewport{position:relative}.skill-tree-scroll{cursor:grab;overscroll-behavior:contain;height:min(72vh,760px);overflow:auto}.skill-tree-scroll:active{cursor:grabbing}.skill-web{position:relative}.skill-web-inner{transform-origin:0 0;position:absolute;top:0;left:0}.skill-web-svg{fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.skill-web-strands{stroke:var(--line);stroke-width:1px}.skill-edge{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4;transition:opacity .2s}.skill-edge.skill-edge-open{stroke:var(--muted);stroke-dasharray:none}.skill-edge.skill-edge-done{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:none}.skill-dim{opacity:.3}.skill-branch{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--muted);pointer-events:none;font-size:.72rem;font-weight:600;line-height:1.2;transition:opacity .2s;position:absolute;transform:translateY(-50%)}.skill-node{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;padding:0;transition:opacity .2s;display:flex;position:absolute}.skill-mark{width:calc(var(--skill-r,28px) * 1.4);height:calc(var(--skill-r,28px) * 1.4);margin:calc(var(--skill-r,28px) * .3) 0;color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:calc(var(--skill-r,28px) * .2);flex:none;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.skill-mark-icon{width:46%;height:46%}.skill-available .skill-mark{color:var(--accent);border-color:var(--accent)}.skill-done .skill-mark{color:var(--bg);background:var(--accent);border-color:var(--accent)}.skill-node-name{text-align:center;color:var(--muted);background:var(--bg);border-radius:var(--row-radius);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .25rem;font-size:.75rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.skill-node.skill-done .skill-node-name,.skill-node.skill-available .skill-node-name{color:var(--text)}.skill-node.skill-locked:hover .skill-mark{border-color:var(--muted)}.skill-node:focus-visible{outline:none}.skill-node:focus-visible .skill-mark,.skill-node.skill-picked .skill-mark{outline:2px solid var(--accent);outline-offset:2px}.skill-node.skill-picked .skill-node-name{color:var(--text);font-weight:600}.skill-node.skill-hub .skill-node-name{font-size:.85rem;font-weight:600}.skill-legend{color:var(--muted);background:var(--raised);border:1px solid var(--line);pointer-events:none;border-radius:999px;gap:.8rem;margin:0;padding:.3rem .6rem;font-size:.75rem;list-style:none;display:flex;position:absolute;bottom:.6rem;left:.6rem}.skill-legend li{align-items:center;gap:.35rem;display:flex}.skill-mark.skill-legend-mark{border-radius:2px;width:.65rem;height:.65rem;margin:0}.skill-card{width:min(21rem,100% - 1.2rem);max-height:calc(100% - 1.2rem);color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--pop-shadow);padding:.85rem 1rem 1rem;font-size:.86rem;position:absolute;top:.6rem;right:.6rem;overflow-y:auto}.skill-card p{margin:.55rem 0 0;line-height:1.45}.skill-card-head{--skill-r:22px;align-items:center;gap:.6rem;display:flex}.skill-card-head .skill-mark{margin:0}.skill-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.skill-card-title strong{font-size:1rem;font-weight:600;line-height:1.25}.skill-card-branch,.skill-card-learn span,.skill-card-meta>span{color:var(--muted);font-size:.72rem;font-weight:500}.skill-card-learn span{margin-bottom:.15rem;display:block}.skill-card-status{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-top:.6rem;padding:.1rem .55rem;font-size:.75rem;font-weight:500;display:inline-block}.skill-card-status.skill-done{color:var(--text);background:var(--accent-soft);border-color:var(--accent-soft)}.skill-card-status.skill-available{color:var(--accent);border-color:var(--accent)}.skill-card-learn{background:var(--panel);border-radius:var(--row-radius);padding:.5rem .65rem}.skill-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:.82rem;display:flex}.skill-card-meta a{color:var(--link)}.skill-card-requires{list-style:none;display:contents}.skill-chip{font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .55rem;font-size:.78rem}.skill-chip.skill-done{background:var(--accent-soft);border-color:var(--accent-soft)}.skill-chip.skill-available{border-color:var(--accent)}.skill-chip:hover{background:var(--hover)}.skill-tree-start{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;font-size:.88rem;display:flex}.skill-card .tour-primary,.skill-card .tour-skip{margin-top:.7rem}.skill-card .tour-skip{border:1px solid var(--line);border-radius:7px}@media (max-width:720px){.skill-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.skill-tree-scroll{height:64vh}.skill-card{top:auto;right:0;bottom:calc(var(--bottom-nav-lift,0px) - var(--screen-short-by,0px));z-index:40;width:auto;max-height:55vh;padding-bottom:calc(var(--report-launcher-size) + 2 * var(--report-launcher-inset));border-radius:var(--card-radius) var(--card-radius) 0 0;position:fixed;left:0}.skill-legend{border-radius:var(--card-radius);flex-wrap:wrap;margin:.5rem .6rem;position:static}}@media (prefers-reduced-motion:reduce){.skill-mark,.skill-edge,.skill-node,.skill-branch{transition:none}}.link-input{flex-direction:column;display:flex;position:relative}.link-input .link-input-popup{top:auto;bottom:100%}.ask-raw{white-space:pre-wrap;overflow-wrap:anywhere}.reonboard-section{border-top:1px solid #80808033;margin:2rem 0 1rem;padding-top:.75rem;font-size:.85rem}.reonboard-open{color:#c2413b}.reonboard-ran p{margin:.2rem 0}.reonboard-dialog{width:min(520px,100%);overflow-y:auto}.reonboard-steps{margin:.2rem 0 .6rem;padding-left:1.2rem}.reonboard-field{width:100%;margin:.3rem 0}.skill-actions{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.skill-pack-item{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;padding:.4rem 0;display:flex}.skill-pack-warn{color:var(--danger)}.main .page.cal-page{max-width:none;margin:0;padding:0 1rem 1rem}.cal-page{--ev:var(--accent);--ev-text:#fff;--cal-gutter:3.5rem}.cal-src-meeting{--ev:#7986cb;--ev-text:#fff}.cal-src-event{--ev:#33b679;--ev-text:#fff}.cal-src-scheduled{--ev:#e67c73;--ev-text:#fff}.cal-src-todo{--ev:#8e24aa;--ev-text:#fff}.cal-src-mention{--ev:#8a8f98;--ev-text:#fff}.cal-bar{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.cal-bar .page-title{margin:0 .75rem 0 0;font-size:1.4rem}.cal-btn,.cal-modes button,.cal-step button{border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.cal-btn:hover,.cal-step button:hover,.cal-modes button:hover{background:var(--panel)}.cal-step{gap:.15rem;display:inline-flex}.cal-step button{background:0 0;border-color:#0000;width:2rem;padding:.35rem 0;font-size:1.1rem;line-height:1}.cal-title{position:relative}.cal-heading{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:1.15rem;font-weight:500;display:inline-flex}.cal-heading:hover{background:var(--panel)}.cal-heading-caret{color:var(--muted);font-size:.8rem}.cal-today-num{display:none}.cal-picker{z-index:20;border:1px solid var(--line);background:var(--raised);width:16rem;box-shadow:0 8px 24px var(--text);border-radius:.6rem;padding:.6rem;position:absolute;top:calc(100% + .3rem);left:0}@supports (color:color-mix(in lab, red, red)){.cal-picker{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 18%, transparent)}}.cal-picker-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.9rem;display:flex}.cal-picker-head button{width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.1rem}.cal-picker-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.1rem;display:grid}.cal-picker-weekday{color:var(--muted);font-size:.7rem}.cal-picker-day{aspect-ratio:1;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.8rem}.cal-picker-day:hover{background:var(--panel)}.cal-picker-day.other{color:var(--muted)}.cal-picker-day.in-view{background:var(--accent-soft)}.cal-picker-day.today{background:var(--accent);color:var(--bg)}.cal-btn-plan{border-color:var(--accent);color:var(--accent);margin-left:auto}.cal-modes{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.cal-modes button{background:0 0;border:0;border-radius:0}.cal-modes button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.cal-body{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cal-body.with-plan{grid-template-columns:13rem minmax(0,1fr) 20rem}.cal-main{min-width:0}.cal-main .notice{max-width:none;margin:.6rem 0 0}.cal-list section{margin-bottom:1rem}.cal-list-title{color:var(--text);align-items:center;gap:.3rem;margin:0 0 .3rem;font-size:.8rem;font-weight:600;display:flex}.cal-list-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-list-remove{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto;padding:0 .3rem;font-size:1rem;line-height:1}.cal-list-title:hover .cal-list-remove,.cal-list-remove:focus-visible{opacity:1}.cal-list-note{color:var(--danger);margin:0 0 .3rem;font-size:.75rem}.cal-toggle{color:var(--text);cursor:pointer;border-radius:.3rem;align-items:center;gap:.5rem;padding:.2rem .3rem;font-size:.82rem;display:flex}.cal-toggle:hover{background:var(--panel)}.cal-toggle input{width:1rem;height:1rem;accent-color:var(--ev);flex:none;margin:0}.cal-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-toggle-failed{color:var(--danger);flex:none;margin-left:auto;font-weight:700}.cal-list-add{color:var(--accent);font-size:.82rem;text-decoration:none}.cal-chip{box-sizing:border-box;min-width:0;color:var(--text);border-radius:.25rem;align-items:center;gap:.3rem;margin:1px 0;padding:.05rem .35rem;font-size:.78rem;line-height:1.45;text-decoration:none;display:flex}.cal-chip:before{background:var(--ev);content:"";border-radius:50%;flex:none;width:.5rem;height:.5rem}.cal-chip:hover{background:var(--panel)}.cal-chip-fill{background:var(--ev);color:var(--ev-text);font-weight:500}.cal-send-agent{opacity:.85;cursor:pointer;border:1px solid;border-radius:999px;flex:none;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:500}.cal-send-agent:hover{opacity:1}.cal-send-agent[aria-disabled=true]{cursor:default;opacity:.6}.cal-chip-fill:before{display:none}.cal-chip-fill:hover{background:var(--ev)}@supports (color:color-mix(in lab, red, red)){.cal-chip-fill:hover{background:color-mix(in srgb, var(--ev) 85%, var(--text))}}.cal-chip-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.cal-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.cal-chip,.cal-event).done{opacity:.55}:is(.cal-chip,.cal-event).done :is(.cal-chip-label,.cal-event-label){text-decoration:line-through}.cal-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:.75rem;font-weight:600}.cal-more:hover{color:var(--text)}.cal-month{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-weekday{border-right:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:.35rem 0;font-size:.7rem;font-weight:600}.cal-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:7.5rem;padding:.2rem .2rem .3rem}.cal-month-num{width:1.6rem;height:1.6rem;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .15rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.cal-month-num:hover{background:var(--panel)}.cal-month-day.other .cal-month-num{color:var(--muted)}.cal-month-day.today .cal-month-num{background:var(--accent);color:var(--bg)}.cal-week{border:1px solid var(--line);background:var(--bg);border-radius:.5rem;overflow:hidden}.cal-week-head,.cal-allday,.cal-hours-grid{grid-template-columns:var(--cal-gutter) repeat(var(--cal-days,7), minmax(0, 1fr));display:grid}.cal-week-head{border-bottom:1px solid var(--line)}.cal-week-day{border:0;border-left:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem 0;display:flex}.cal-week-name{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cal-week-num{width:2.4rem;height:2.4rem;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.cal-week-day:hover .cal-week-num{background:var(--panel)}.cal-week-day.today .cal-week-name{color:var(--accent)}.cal-week-day.today .cal-week-num{background:var(--accent);color:var(--bg)}.cal-allday{border-bottom:1px solid var(--line)}.cal-allday-label{color:var(--muted);text-align:right;align-self:center;padding-right:.4rem;font-size:.68rem}.cal-allday-cell{border-left:1px solid var(--line);min-width:0;min-height:1.6rem;padding:.15rem .2rem;position:relative}.cal-allday .cal-allday-ghost{width:auto;position:absolute;top:.15rem;left:.2rem;right:.2rem}.cal-hours{max-height:max(24rem, calc(var(--full-height) - 15rem));overflow-y:auto}.cal-hours-grid{height:calc(var(--cal-hour) * 24)}.cal-hour-labels{position:relative}.cal-hour-label{color:var(--muted);white-space:nowrap;font-size:.68rem;position:absolute;right:.45rem;transform:translateY(-50%)}.cal-col{border-left:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% var(--cal-hour);min-width:0;position:relative}.cal-col.today{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cal-col.today{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}}.cal-event{box-sizing:border-box;border:1px solid var(--bg);background:var(--ev);min-height:1.2rem;color:var(--ev-text);border-radius:.3rem;flex-direction:column;padding:.1rem .35rem;font-size:.75rem;line-height:1.25;text-decoration:none;display:flex;position:absolute;overflow:hidden}.cal-event:hover{z-index:1;box-shadow:0 2px 6px var(--text)}@supports (color:color-mix(in lab, red, red)){.cal-event:hover{box-shadow:0 2px 6px color-mix(in srgb, var(--text) 25%, transparent)}}.cal-hours-grid .cal-event,.cal-allday .cal-chip,.cal-col{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cal-col{cursor:cell}.cal-week.dragging,.cal-week.dragging .cal-col{cursor:grabbing}.cal-event.drag-source,.cal-chip.drag-source{opacity:.35}.drag-held{visibility:hidden}.cal-ghost{z-index:3;border-color:var(--raised);background:var(--ev,var(--accent));width:100%;color:var(--ev-text,var(--bg));box-shadow:0 6px 16px var(--text);left:0}@supports (color:color-mix(in lab, red, red)){.cal-ghost{box-shadow:0 6px 16px color-mix(in srgb, var(--text) 30%, transparent)}}.cal-ghost{pointer-events:none}.cal-event-grip{cursor:ns-resize;touch-action:none;height:.5rem;position:absolute;bottom:0;left:0;right:0}.cal-event-grip:after{opacity:0;content:"";background:currentColor;border-radius:1px;width:1rem;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-event:hover .cal-event-grip:after{opacity:.6}.cal-draft{border:1px solid var(--line);background:var(--raised);box-shadow:0 8px 24px var(--text);border-radius:.6rem;flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-draft{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 18%, transparent)}}.cal-draft-title{border:0;border-bottom:2px solid var(--accent);color:var(--text);font:inherit;background:0 0;outline:none;padding:.3rem 0;font-size:1.1rem}.cal-draft-when{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cal-draft-when input{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:.4rem;padding:.3rem .4rem;font-size:.85rem}.cal-draft-note{color:var(--muted);margin:0;font-size:.75rem}.cal-draft-actions{justify-content:flex-end;gap:.5rem;display:flex}.cal-btn-save{border-color:var(--accent);background:var(--accent);color:var(--bg)}.cal-btn-save:disabled{opacity:.5;cursor:default}.cal-draft-allday{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.cal-sheet-title{align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.cal-sheet-dot{background:var(--ev,var(--accent));border-radius:.25rem;flex:none;width:.8rem;height:.8rem}.cal-sheet-when{margin:0;font-size:.9rem}.cal-sheet .cal-draft-actions{flex-wrap:wrap}.cal-sheet .cal-btn{text-decoration:none}.cal-btn-delete{color:var(--danger)}.cal-schedule{border:1px solid var(--line);background:var(--bg);border-radius:.5rem;margin:0;padding:0;list-style:none}.cal-schedule-day{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid}.cal-schedule-day:first-child{border-top:0}.cal-schedule-date{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-self:start;align-items:center;gap:.1rem;padding:0;display:flex}.cal-schedule-day.today .cal-week-name{color:var(--accent)}.cal-schedule-day.today .cal-week-num{background:var(--accent);color:var(--bg)}.cal-schedule-items{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cal-schedule-item{background:var(--ev);min-height:2.75rem;color:var(--ev-text);border-radius:.4rem;flex-direction:column;justify-content:center;padding:.3rem .6rem;text-decoration:none;display:flex}.cal-schedule-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-schedule-time{font-size:.75rem}.cal-schedule-none,.cal-schedule-empty{color:var(--muted);align-self:center;font-size:.85rem}.cal-month-day{cursor:pointer}.cal-event-label{text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.cal-event.short{flex-direction:row;align-items:baseline;gap:.3rem}.cal-event.short .cal-event-label{white-space:nowrap;flex:0 auto;min-width:0}.cal-event.short .cal-event-time{flex-shrink:4;min-width:0;overflow:hidden}.cal-event-time{opacity:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.cal-now{z-index:2;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now:before{background:var(--danger);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-6px}.cal-plan{border:1px solid var(--line);background:var(--raised);border-radius:.5rem;padding:.75rem}.cal-plan-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.cal-plan-head h2{margin:0;font-size:1rem}.cal-plan-note{color:var(--muted);font-size:.78rem}.cal-plan-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1}.cal-plan-section{margin-top:.75rem}.cal-plan-section h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:600}.cal-plan-row{border-radius:.3rem;align-items:center;gap:.45rem;padding:.25rem .2rem;font-size:.84rem;display:flex}label.cal-plan-row{cursor:pointer}label.cal-plan-row:hover{background:var(--panel)}.cal-plan-row input{accent-color:var(--accent);flex:none;margin:0}.cal-plan-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.cal-plan-label{flex:1;min-width:0}.cal-plan-status{color:var(--muted);flex:none;font-size:.75rem}.cal-plan-row.status-done .cal-plan-status,.cal-plan-row.status-went .cal-plan-status{color:var(--accent)}.cal-plan-row.status-open .cal-plan-label{color:var(--muted)}.cal-plan-marks{flex:none;gap:.2rem;display:inline-flex}.cal-plan-marks button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.cal-plan-marks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cal-plan-empty,.cal-plan-score{color:var(--muted);margin:.2rem 0;font-size:.8rem}.cal-plan-score{color:var(--text);font-weight:600}.cal-plan-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1100px){.cal-body.with-plan{grid-template-columns:13rem minmax(0,1fr)}.cal-body.with-plan .cal-plan{grid-column:1/-1}}@media (max-width:760px){.cal-body,.cal-body.with-plan{grid-template-columns:minmax(0,1fr)}.cal-body .cal-list{order:1}.main .page.cal-page{padding:0 0 1rem}.cal-page{--cal-gutter:2.5rem}.cal-btn-plan{margin-left:0}.cal-month-day{min-height:4.5rem}.cal-chip-time{display:none}.cal-bar{gap:.4rem;padding:.4rem 0 .5rem}.cal-bar .page-title,.cal-step,.cal-today-word,.cal-btn-new-word{display:none}.cal-title{margin-right:auto}.cal-heading{font-size:1.25rem}.cal-today{background:0 0;border:0;order:1;padding:0}.cal-today-num{border:2px solid var(--text);border-radius:.35rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:600;display:flex}.cal-btn-new{border-color:var(--accent);background:var(--accent);width:2.75rem;height:2.75rem;color:var(--bg);border-radius:.9rem;order:2;padding:0;font-size:1.4rem;line-height:1}.cal-modes{flex:100%;order:3;display:flex}.cal-modes button{flex:1;min-height:2.25rem;padding:.35rem .2rem}.cal-btn-plan{order:4}.cal-picker{width:min(18rem,100vw - 2rem)}.cal-picker-day{min-height:2.25rem}.cal-main{flex-direction:column;display:flex}.cal-main>.notice{order:-1;margin:0 0 .6rem}.cal-main>.notice.cal-notice-empty{order:0;margin:.6rem 0 0}.cal-hours{max-height:max(16rem, calc(var(--full-height) - 14rem - var(--bottom-nav-lift,0px)))}.cal-event-grip{height:.9rem}.cal-event.short .cal-event-grip{height:.4rem}.cal-draft{right:.5rem;bottom:calc(var(--bottom-nav-lift,0px) + var(--report-launcher-size) + var(--report-launcher-inset) + .5rem - var(--screen-short-by,0px));z-index:40;margin:0;position:fixed;left:.5rem}.cal-draft-when input,.cal-draft-actions .cal-btn{min-height:2.75rem}.cal-plan-compare{grid-template-columns:minmax(0,1fr)}}.kind-agents{border-collapse:collapse;margin-top:.75rem;font-size:.85rem}.kind-agents caption{text-align:left;color:var(--muted);padding-bottom:.25rem;font-size:.75rem}.kind-agents th{text-align:left;padding:.2rem .75rem .2rem 0;font-weight:500}.kind-agents select{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:.25rem;padding:.3rem .5rem}.presence{color:var(--muted);vertical-align:middle;align-items:center;gap:.3rem;font-size:.75rem;font-weight:400;display:inline-flex}.presence-dot{border:1px solid var(--muted);border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.presence.is-online .presence-dot{border-color:var(--ok);background:var(--ok)}.share-graph-email .presence{margin-right:.4rem}.friend-add{align-items:center;gap:.5rem;display:flex;position:relative}.friend-add-field{background:var(--code-bg);min-width:0;color:var(--text);font:inherit;border:0;border-radius:999px;flex:1;padding:.5rem .85rem}.friend-add-send{border-radius:999px;min-height:2.25rem}.friend-suggestions{z-index:20;border:1px solid var(--line);background:var(--raised);border-radius:.75rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;box-shadow:0 8px 24px #0000002e}.friend-none{color:var(--muted);padding:.6rem .75rem;font-size:.9rem}.friend-suggestion{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.5rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem .5rem;display:flex}.friend-suggestion[aria-selected=true]{background:var(--select)}.friend-suggestion-avatar,.friend-row-avatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:relative}.friend-suggestion-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.friend-row-handle{color:var(--muted);font-size:.8rem}.friend-suggestion-state{color:var(--muted);flex:none;margin-left:auto;font-size:.8rem}.friend-empty{text-align:center;margin:1.5rem 0}.friend-row{border-top:1px solid var(--line);padding:.45rem 0}.friend-row-line{flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex}.friend-row-avatar .presence{position:absolute;bottom:-.05rem;right:-.05rem}.friend-row-avatar .presence-dot{outline:2px solid var(--bg);width:.6rem;height:.6rem}.friend-row-who{flex-direction:column;flex:1;min-width:0;display:flex}.friend-row-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-row-actions{flex:none;align-items:center;gap:.15rem;display:flex}.friend-row-actions .btn{padding:.3rem .55rem;font-size:.8rem}.friend-more{position:relative}.friend-more>summary{color:var(--muted);cursor:pointer;border-radius:.25rem;padding:.2rem .45rem;list-style:none}.friend-more>summary::-webkit-details-marker{display:none}.friend-more-menu{z-index:20;border:1px solid var(--line);background:var(--raised);border-radius:.6rem;flex-direction:column;min-width:7rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .2rem);right:0;box-shadow:0 8px 24px #0000002e}.friend-more-menu .btn{justify-content:flex-start}.online-now{margin:.5rem 0 1.25rem}.online-now-row{border-top:1px solid var(--line);padding:.4rem 0}.online-now-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.online-now-name{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.online-now-name:hover{text-decoration:underline}.online-now-meta{color:var(--muted);flex:1;font-size:.82rem}.online-now-thread{margin-top:.5rem}.person-profile{border:1px solid var(--line);max-height:var(--popup-max-height);border-radius:6px;flex-shrink:0;gap:.5rem;margin:.5rem 0;padding:.6rem .75rem;font-size:.85rem;display:grid;overflow-y:auto}.person-profile-head{gap:.1rem;display:grid}.person-profile-meta,.person-profile-status{color:var(--muted);font-size:.78rem}.person-profile-meta{margin:0}.person-profile-stats{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;margin:0;display:grid}.person-profile-stats dt{color:var(--muted);font-size:.72rem}.person-profile-stats dd{margin:0;font-weight:600}.person-profile-badges{flex-wrap:wrap;gap:.25rem .75rem;margin:0;display:flex}.person-profile-reports{gap:.15rem;display:grid}.person-profile-report{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chip{--agent:var(--agent-colour,var(--accent));background:var(--agent);border-radius:10px;align-items:center;gap:.35em;padding:2px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-chip{background:color-mix(in srgb, var(--agent) 28%, transparent)}}.agent-chip{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.agent-chip{color:color-mix(in srgb, var(--agent) var(--pill-tint,25%), var(--pill-text,var(--text)))}}.agent-chip{font-weight:600;line-height:1.5}.agent-chip-sm{font-size:.85em}.agent-avatar.is-agent{--agent:var(--agent-colour,var(--accent));background:var(--agent)}@supports (color:color-mix(in lab, red, red)){.agent-avatar.is-agent{background:color-mix(in srgb, var(--agent) 28%, transparent)}}.agent-dot{background:var(--agent-colour,var(--accent));border-radius:50%;flex:none;width:8px;height:8px;position:relative}.agent-chip>a,.agent-chip>.ol-page-ref{color:inherit}.agent-chip-unresolved{--agent-colour:var(--muted)}.side-pins,.side-pins+.side-page{margin-top:.6rem}.side-pins-head{align-items:center;gap:.25rem;padding:0 .55rem;display:flex}.side-pins-toggle{color:var(--side-muted);font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600}.side-pins-toggle:before{content:"▾ "}.side-pins-toggle[aria-expanded=false]:before{content:"▸ "}.side-pins-toggle:hover{color:var(--side-text)}.side-pins-switch{color:var(--side-muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:0 .2rem;font-size:.68rem}.side-pins-head:hover .side-pins-switch,.side-pins-switch:focus-visible{opacity:1}.side-pins-switch:hover{color:var(--side-text)}.side-pins-suggest{color:var(--side-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-size:.68rem}.side-pins-head .side-pins-suggest{margin-left:auto;padding:0 .2rem}.side-pins-suggest:hover,.side-pins-suggest:focus-visible{color:var(--side-text);text-decoration:underline}.side-pins ul{flex-direction:column;gap:2px;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.side-pins li{border-radius:.25rem;justify-content:space-between;align-items:center;gap:.25rem;min-width:0;padding:.1rem .55rem;font-size:.82rem;display:flex;position:relative}.side-pins li:hover,.side-pins li.active{background:var(--side-hover)}.side-pins li.side-pins-suggested:not(:hover,:focus-within,.active)>.ol-ref{outline:1px dashed var(--side-dash);outline-offset:-1px}.sidebar .recent .side-pins li a{color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:0;text-decoration:none;display:inline;overflow:hidden}.side-pins li>.ol-ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.side-pins li>.ol-ref>.agent-chip{max-width:100%}.side-pins-unpin{color:var(--side-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0 .2rem}.side-pins-use{border:1px solid var(--line);background:var(--panel);color:var(--side-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;padding:0 .3rem;font-size:.72rem}.side-pins-use:hover{color:var(--text)}.side-pins-ctl{border-radius:inherit;background:linear-gradient(to right, transparent, var(--side-hover) .75rem);inset-block:0;align-items:center;gap:.25rem;padding:0 .55rem 0 1rem;display:none;position:absolute;right:0}.side-pins li:is(:hover,:focus-within)>.side-pins-ctl{display:flex}@media (hover:none){.side-pins-ctl{background:0 0;flex:none;margin-left:auto;padding:0;display:flex;position:static}}:where(.ol-ref.term-tag),:where(.side-pins li>:is(.ol-ref--tag,.ol-ref--link[data-tag])){border-radius:10px;padding:2px 5px}:where(.ol-ref.term-tag){background:var(--term-colour,var(--accent))}@supports (color:color-mix(in lab, red, red)){:where(.ol-ref.term-tag){background:color-mix(in srgb, var(--term-colour,var(--accent)) 16%, transparent)}}:where(.ol-ref.term-tag){color:var(--term-colour,var(--accent))}@supports (color:color-mix(in lab, red, red)){:where(.ol-ref.term-tag){color:color-mix(in srgb, var(--term-colour,var(--accent)) var(--pill-tint,35%), var(--pill-text,var(--text)))}}:where(.ol-ref.term-tag){white-space:nowrap;font-weight:500}:where(.ol-ref.term-tag):before{content:var(--term-emoji,none)}.side-page:is(:hover,.active),.side-pins li:is(:hover,.active){--pill-text:var(--side-active);--pill-tint:0%}:where(.ol-ref.term-tag)>:where(a){color:inherit}.call-btn.call-waiting{color:var(--accent);font-weight:600}@media (max-width:760px){.games-page .call-btn .icon-label-text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.chat-talk[data-live]{color:var(--accent)}.call-room-people{vertical-align:middle;align-items:center;margin-right:.25rem;display:inline-flex}.call-room-people>.ol-author+.ol-author{box-shadow:0 0 0 2px var(--bg);margin-left:-.3rem}.call-dock{z-index:60;left:1rem;bottom:calc(1rem + var(--bottom-nav-lift,0px) - var(--screen-short-by,0px));width:min(22rem,100vw - 2rem);max-height:calc(var(--full-height) - 2rem - var(--bottom-nav-lift,0px));border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.7rem .8rem;font-size:.85rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}.call-dock.is-over-stage{z-index:66;bottom:calc(6.5rem + var(--bottom-nav-lift,0px) - var(--screen-short-by,0px))}.call-dock-window{flex:none;align-items:center;gap:.15rem;display:inline-flex}.call-dock-win{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;display:inline-grid}.call-dock-win:hover,.call-dock-win[aria-pressed=true]{background:var(--panel);color:var(--text)}.call-dock-win.is-leave{color:var(--danger)}.call-dock.is-bar{border-radius:999px;width:auto;max-width:min(26rem,100vw - 2rem);padding:.3rem .4rem .3rem .75rem}.call-dock.is-bar .call-dock-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.call-mini-picture{aspect-ratio:16/9;width:100%;max-height:40vh;color:var(--stage-ink);flex:none}.call-mini-picture .call-tile-avatar{width:clamp(2.5rem,24%,4.5rem);font-size:1.3rem}.call-mini-rec{color:#fff;background:#0000008c;position:absolute;top:.4rem;left:.4rem}.call-mini-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.call-mini-controls .call-stage-ctl{color:var(--stage-ink)}.call-mini-controls .call-stage-ctl-icon{width:2.5rem;height:2.5rem}.call-mini-controls .call-stage-ctl-icon svg{width:1.2rem;height:1.2rem}.call-mini-controls .call-stage-ctl-label{display:none}.call-mini-controls .call-stage-leave svg{width:1.2rem;height:1.2rem;padding:.65rem .9rem}.call-mini-controls :focus-visible{outline:2px solid var(--stage-talk);outline-offset:2px}.call-mini-popout{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.call-tile video.is-mirrored{transform:scaleX(-1)}.call-stage,.call-dock{--stage-bg:#202124;--stage-tile:#3c4043;--stage-ink:#e8eaed;--stage-ctl:#3c4043;--stage-ctl-hover:#4a4e52;--stage-off:#ea4335;--stage-talk:#8ab4f8}.call-stage{z-index:65;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--stage-bg);color:var(--stage-ink);flex-direction:column;gap:.5rem;display:flex;position:fixed;inset:0}.call-stage-top{align-items:center;gap:.6rem;min-height:2.2rem;font-size:.95rem;display:flex}.call-stage-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-stage-status{opacity:.75}.call-stage-time{font-variant-numeric:tabular-nums;opacity:.75}.call-stage-rec{background:#ea43352e;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .55rem;font-size:.78rem;display:inline-flex}.call-stage-rec:before{content:"";background:var(--stage-off);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite record-pulse}.call-stage-min{background:var(--stage-ctl);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.call-stage-min:hover{background:var(--stage-ctl-hover)}.call-stage-alerts:empty{display:none}.call-stage-alerts .call-dock-note{color:var(--stage-ink);opacity:.85;margin:0}.call-stage-main{flex:1;gap:.6rem;min-height:0;display:flex}.call-stage-spotlight{flex:1;min-width:0;display:flex}.call-stage-spotlight .call-tile{aspect-ratio:auto;flex:1}.call-stage-grid{grid-template-columns:repeat(var(--stage-cols,1), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(0,1fr);align-content:center;gap:.6rem;min-width:0;display:grid}.call-stage-main.has-spotlight .call-stage-grid{flex:0 0 13rem;grid-template-columns:1fr;grid-auto-rows:8rem;align-content:start;overflow-y:auto}.call-tile{background:var(--stage-tile);outline-offset:-3px;border-radius:.75rem;outline:3px solid #0000;justify-content:center;align-items:center;min-height:0;margin:0;transition:outline-color .15s;display:flex;position:relative;overflow:hidden}.call-tile.is-speaking{outline-color:var(--stage-talk)}.call-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.call-tile.is-screen video{object-fit:contain;background:#000}.call-tile-avatar{aspect-ratio:1;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:clamp(3rem,28%,7rem);font-size:clamp(1.1rem,3vw,2.4rem);font-weight:600;display:grid}.call-tile figcaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:.4rem;align-items:center;gap:.3rem;max-width:calc(100% - 1rem);padding:.15rem .5rem;font-size:.8rem;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem;overflow:hidden}.call-tile-mic{color:var(--stage-off);display:inline-flex}.call-tile-mic svg{width:.95rem;height:.95rem}.call-tile-pin{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:opacity .15s;display:grid;position:absolute;top:.5rem;right:.5rem}.call-tile:hover .call-tile-pin,.call-tile-pin:focus-visible,.call-tile-pin.is-pinned{opacity:1}.call-tile-pin.is-pinned{background:var(--stage-talk);color:var(--stage-bg)}.call-stage-bar{justify-content:center;align-items:flex-start;gap:.75rem;padding-top:.25rem;display:flex}.call-stage-ctl,.call-stage-leave{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;display:flex}.call-stage-ctl-icon{background:var(--stage-ctl);border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background .15s;display:grid}.call-stage-ctl:hover .call-stage-ctl-icon{background:var(--stage-ctl-hover)}.call-stage-ctl.is-off .call-stage-ctl-icon{background:var(--stage-off);color:#fff}.call-stage-ctl.is-on .call-stage-ctl-icon{background:var(--stage-talk);color:var(--stage-bg)}.call-stage-ctl-label,.call-stage-leave span{opacity:.85;font-size:.72rem}.call-stage-leave svg{box-sizing:content-box;background:var(--stage-off);color:#fff;border-radius:999px;width:1.6rem;height:1.6rem;padding:.7rem 1.1rem}.call-stage-leave:hover svg{filter:brightness(1.1)}.call-stage :focus-visible{outline:2px solid var(--stage-talk);outline-offset:2px}@media (max-width:640px){.call-stage{padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px))}.call-stage-grid{--stage-cols:1!important}.call-stage-main{flex-direction:column}.call-stage-main.has-spotlight .call-stage-grid{flex:0 0 6.5rem;grid-template-columns:none;grid-auto-rows:100%;grid-auto-columns:8.5rem;grid-auto-flow:column;overflow-x:auto}.call-stage-bar{flex-wrap:wrap;gap:.25rem}.call-stage-ctl-icon{width:2.5rem;height:2.5rem}.call-stage-leave svg{padding:.6rem .8rem}.call-stage-min span{display:none}.call-stage-grid:has(>:nth-child(3)){--stage-cols:2!important}}.call-stage-ctl-icon{position:relative}.call-stage-count{background:var(--stage-talk);min-width:1.1rem;color:var(--stage-bg);border-radius:999px;padding:0 .25rem;font-size:.68rem;font-weight:600;line-height:1.1rem;position:absolute;top:-.15rem;right:-.15rem}.call-stage-side{background:var(--stage-tile);border-radius:.75rem;flex-direction:column;flex:0 0 18rem;gap:.75rem;min-width:0;padding:.85rem 1rem;display:flex;overflow-y:auto}.call-stage-side-top{justify-content:space-between;align-items:center;display:flex}.call-stage-side-close{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.3rem;line-height:1}.call-stage-side-close:hover{background:var(--stage-ctl-hover)}.call-people{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.call-person{align-items:center;gap:.6rem;display:flex}.call-person-avatar{background:var(--stage-ctl-hover);border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:600;display:grid}.call-person.is-speaking .call-person-avatar{box-shadow:0 0 0 2px var(--stage-talk)}.call-person-name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.call-person-link{opacity:.7;font-size:.75rem}.call-person-link.is-reconnecting,.call-person-link.is-lost{color:#f6aea9;opacity:1}.call-person-mic{opacity:.8;place-items:center;display:grid}.call-person-mic svg{width:18px;height:18px}.call-person-mic.is-off{color:var(--stage-off);opacity:1}.call-agents-hint{opacity:.8;margin:0;font-size:.8rem}.call-agents-unread{color:var(--stage-off);margin:0;font-size:.8rem}.call-agent-btn,.call-agents-all{border:1px solid var(--stage-ctl-hover);background:var(--stage-ctl);color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.3rem .75rem;font-size:.8rem}.call-agents-all{align-self:flex-start}.call-agent-btn:hover,.call-agents-all:hover{background:var(--stage-ctl-hover)}.call-devices{flex-direction:column;gap:.7rem;display:flex}.call-device{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.call-device select{border:1px solid var(--line);background:var(--raised);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.4rem;padding:.4rem .5rem;font-size:.85rem}.call-stage .call-device select{border-color:var(--stage-ctl-hover);background:var(--stage-bg);color:var(--stage-ink)}.call-stage-auto{border-top:1px solid var(--stage-ctl-hover);cursor:pointer;align-items:center;gap:.4rem;padding-top:.7rem;font-size:.8rem;display:flex}.call-devices-none{opacity:.8;margin:0;font-size:.82rem}@media (max-width:640px){.call-stage-ctl-label{display:none}.call-stage-side{inset:auto .5rem calc(5rem + env(safe-area-inset-bottom,0px));z-index:1;max-height:60%;position:absolute;box-shadow:0 8px 30px #00000073}}.join-preview{flex-wrap:wrap;gap:1.25rem;margin:1rem 0;display:flex}.join-preview-picture{aspect-ratio:16/9;color:#e8eaed;background:#202124;border-radius:.75rem;flex:20rem;place-items:center;max-width:34rem;display:grid;position:relative;overflow:hidden}.join-preview-picture video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.join-preview-picture video.is-mirrored{transform:scaleX(-1)}.join-preview-off{opacity:.8;font-size:.9rem}.join-preview-toggles{justify-content:center;gap:.75rem;display:flex;position:absolute;bottom:.75rem;left:0;right:0}.join-preview-toggle{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.join-preview-toggle.is-off{background:#ea4335;border-color:#ea4335}.join-preview-side{flex-direction:column;flex:14rem;align-items:flex-start;gap:.75rem;display:flex}.join-preview-side h2{margin:0;font-size:1.3rem}.join-preview-side .call-devices{align-self:stretch;max-width:22rem}.join-preview-agents{cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.join-preview-join{border-radius:999px;padding:.55rem 1.4rem}.call-dock-line{align-items:center;gap:.45rem;margin:0;font-weight:600;display:flex}.call-dock-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.call-dock-note{color:var(--muted);margin:0;font-size:.78rem}.call-dot{background:var(--muted);border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite record-pulse}.call-dot.is-live{background:var(--accent);animation:none}.call-dock-notes{background:var(--panel);max-height:14rem;font:inherit;white-space:pre-wrap;border-radius:.4rem;margin:0;padding:.5rem;font-size:.8rem;overflow:auto}.call-dock-actions{flex-wrap:wrap;gap:.4rem;display:flex}.call-dock-auto{cursor:pointer;align-items:center;gap:.35rem;display:flex}.call-leave,.call-dock-problem{color:var(--danger)}.call-dock-pending,.call-dock-picker{flex-direction:column;gap:.4rem;display:flex}.call-dock-picker label{flex-direction:column;gap:.2rem;display:flex}.call-dock-pending+.call-dock-pending,.call-dock-auto+.call-dock-pending{border-top:1px solid var(--line);padding-top:.5rem}.call-channel-btn{justify-content:flex-start;width:100%;margin-top:.25rem}.call-count{display:none}.ol-generated-author{width:8px;height:8px;margin-left:auto;margin-right:.4rem;margin-top:calc((var(--row) - 8px) / 2);background:var(--agent-colour,var(--muted));border-radius:50%;flex:none;align-self:flex-start}.ol-generated-author+.ol-ref-count{margin-left:0}.ol-generated-tip-who{align-items:center;gap:5px;display:flex}.ol-generated-tip-note{white-space:pre-line}td>.ol-generated-author{vertical-align:middle;margin:0 0 0 .4em;display:inline-block}.garden-collection,.garden-watering{margin:2rem 0}.garden-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.garden-section-head h2{letter-spacing:-.03em;font-size:1.45rem;font-weight:650}.garden-eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem}.garden-count{color:var(--muted);white-space:nowrap;font-size:.75rem}.garden-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.85rem;display:grid}.garden-agent-card{border:1px solid var(--line);border-top:3px solid var(--garden-agent);border-radius:var(--card-radius);background:var(--raised);padding:1rem}.garden-card-number{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:1rem;font-size:.67rem;display:flex}.garden-agent-name{font-size:1.1rem}.garden-agent-name>a{text-decoration:none}.garden-agent-name>a:hover{text-decoration:underline}.garden-agent-type{color:var(--muted);margin-top:.4rem;font-size:.72rem}.garden-agent-stats{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.1rem 0;display:grid}.garden-agent-stats dt{color:var(--muted);margin-bottom:.18rem;font-size:.65rem}.garden-agent-stats dd{font-variant-numeric:tabular-nums;font-size:1.2rem}.garden-agent-stats dd small{color:var(--muted);font-size:.7rem}.garden-care-line{color:var(--muted);border-top:1px solid var(--line);padding-top:.65rem;font-size:.67rem}.garden-game-help,.garden-care-footnote{color:var(--muted);font-size:.78rem;line-height:1.6}.garden-game-help{margin-bottom:1rem}.garden-patch{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);height:330px;position:relative;overflow:hidden}.garden-patch-label{color:var(--muted);letter-spacing:.16em;font-size:.6rem;position:absolute;top:1rem;left:1.2rem}.garden-seed{appearance:none;cursor:pointer;--garden-agent-ink:var(--garden-agent);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:left .18s ease-out,top .18s ease-out;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.garden-seed{--garden-agent-ink:color-mix(in srgb, var(--garden-agent) 40%, var(--text))}}.garden-seed:focus-visible{outline:2px solid var(--garden-agent-ink);outline-offset:3px}.garden-seed-dot{width:var(--garden-dot-size);height:var(--garden-dot-size);border-radius:50%;position:relative}.garden-seed.watered .garden-seed-dot{outline:2px solid var(--garden-agent-ink);outline-offset:4px}.garden-seed:disabled{opacity:1;cursor:default}.garden-seed-name{max-width:130px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.68rem;position:absolute;top:40px;overflow:hidden}.garden-patch-empty,.garden-patch-complete{color:var(--muted);text-align:center;font-size:.75rem;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.garden-water-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.garden-water-button{align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.garden-save-status{color:var(--muted);margin:.8rem 0 .3rem;font-size:.72rem}.garden-map{margin:2rem 0}.garden-map-board{grid-template-columns:repeat(var(--map-columns), 1fr);aspect-ratio:var(--map-columns) / var(--map-rows);border-radius:var(--card-radius);border:1px solid var(--line);background:var(--panel);max-width:640px;display:grid;position:relative;overflow:hidden}.garden-map-board:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.garden-map-tile{display:block}.garden-map-tile.grass{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.garden-map-tile.grass{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.garden-map-tile.path{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.garden-map-tile.path{background:color-mix(in srgb, var(--muted) 16%, var(--panel))}}.garden-map-tile.fence{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.garden-map-tile.fence{background:color-mix(in srgb, var(--muted) 22%, var(--panel))}}.garden-map-tile.gate{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.garden-map-tile.gate{background:color-mix(in srgb, var(--accent) 45%, var(--panel))}}.garden-map-tile.roof,.garden-map-tile.wall{background:var(--garden-agent)}@supports (color:color-mix(in lab, red, red)){.garden-map-tile.wall{background:color-mix(in srgb, var(--garden-agent) 25%, var(--raised))}}.garden-map-tile.door{background:var(--garden-agent)}@supports (color:color-mix(in lab, red, red)){.garden-map-tile.door{background:color-mix(in srgb, var(--garden-agent) 40%, var(--text))}}.garden-map-tile.door{border-radius:40% 40% 0 0}.garden-map-sign{text-overflow:ellipsis;white-space:nowrap;max-width:18%;color:var(--raised);pointer-events:none;font-size:.68rem;font-weight:600;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.garden-map-player{pointer-events:none;transition:left .12s linear,top .12s linear;display:flex;position:absolute;transform:translate(-50%,-50%)}.garden-map-pad{grid-template-columns:repeat(3,2.6rem);grid-template-areas:".up.""left down right";gap:.3rem;margin-top:.8rem;display:grid}.garden-map-up{grid-area:up}.garden-map-left{grid-area:left}.garden-map-down{grid-area:down}.garden-map-right{grid-area:right}.garden-map-pad .btn{justify-content:center;padding:.4rem 0}.garden-map-status{color:var(--muted);margin-top:.6rem;font-size:.78rem}.garden-house{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);max-width:420px;padding:1rem}.garden-house:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.garden-house h3{margin-bottom:.8rem;font-size:1.05rem;font-weight:650}.garden-house-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.garden-map-decor{pointer-events:none;font-size:.7rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}.garden-house-day{color:var(--muted);margin-top:.9rem;font-size:.8rem}.garden-house-day h4{color:var(--text);margin-bottom:.25rem;font-size:.7rem;font-weight:650}.garden-house-last{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;overflow:hidden}.garden-house-last span{color:var(--muted);margin-right:.3rem;font-size:.7rem}.garden-house-decor{color:var(--muted);gap:.2rem;margin-top:.8rem;padding:0;font-size:.78rem;list-style:none;display:grid}@media (max-width:560px){.garden-section-head{flex-direction:column;align-items:start;gap:.4rem}.garden-patch{height:300px}}@media (prefers-reduced-motion:reduce){.garden-seed,.garden-map-player{transition:none}}.command-reference{border:1px solid var(--line);border-radius:var(--card-radius);margin-block:1em 1.5em;padding:1em}.command-reference h2{margin-block:0 .5em}.command-reference p,.command-reference details{margin-block:.6em}.command-reference summary{cursor:pointer}.command-reference details>p{margin-inline-start:1em}.attribute-uses{margin-block:1em 1.5em}.attribute-uses h2{margin-block:0 .5em;font-size:1rem}.wellbeing-kinds{border:0;margin:0;padding:0}.wellbeing-kinds:disabled{opacity:.5}.wellbeing-meals{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.wellbeing-meal{align-items:center;gap:.2rem;display:inline-flex}.ol-transcript-panel{border:1px solid var(--line);color:var(--muted);border-radius:.4rem;margin:.2rem 0 .3rem;padding:.3rem .5rem}.ol-transcript-scroll{overscroll-behavior:contain;max-height:18rem;overflow-y:auto}.ol-transcript-line{align-items:baseline;gap:.4rem;margin:0;padding:.1rem 0;line-height:1.5;display:flex}.ol-transcript-line time{font-variant-numeric:tabular-nums;opacity:.8;flex:none;font-size:.85em}.ol-transcript-line b{flex:none;font-weight:600}.ol-transcript-line b.ol-transcript-unsure{cursor:context-menu;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ol-transcript-text{overflow-wrap:anywhere;flex:1;min-width:0}.ol-transcript-keep,.ol-transcript-keep-selection{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 .45rem;font-size:.8em;line-height:1.6}.ol-transcript-keep{opacity:0}.ol-transcript-line:hover .ol-transcript-keep,.ol-transcript-keep:focus-visible{opacity:1}.ol-transcript-keep:hover,.ol-transcript-keep-selection:hover{color:var(--link);border-color:var(--link)}.ol-transcript-keep-selection{margin-top:.3rem}@media (hover:none){.ol-transcript-keep{opacity:1}}.clear-ai-notes,.regenerate-summary{width:min(520px,100%)}.clear-ai-notes-list{margin:0;padding:.2rem 1.2rem;list-style:none;overflow-y:auto}.clear-ai-notes-list label{cursor:pointer;align-items:baseline;gap:.5rem;padding:.2rem 0;display:flex}.clear-ai-notes-text{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:italic;overflow:hidden}.clear-ai-notes-list small{max-width:40%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.clear-ai-notes-empty{color:var(--muted);margin:0;padding:.4rem 1.2rem}.clear-ai-notes-foot,.regenerate-summary-foot{justify-content:flex-end;gap:.5rem;padding:.6rem 1.2rem 1rem;display:flex}.regenerate-summary-field{flex-direction:column;gap:.3rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.regenerate-summary-field input,.regenerate-summary-field select,.regenerate-summary-field textarea{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;border-radius:6px;padding:.3rem .5rem;font-weight:400}.regenerate-summary-field input[aria-invalid=true]{border-color:var(--danger)}.use-action .keymap-head h2 .ol-ref{letter-spacing:normal;text-transform:none}.use-action-where{color:var(--muted);margin:.4rem 1.2rem 0;font-size:.8rem}.regenerate-summary-learned{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:.2rem 1.2rem;font-size:.85rem;display:flex}.regenerate-summary-learned p{white-space:pre-line;flex:100%;margin:0}.games-back{margin:0 0 .5rem}.games-invite,.game-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;font-size:.85rem;display:flex}.games-invite select,.game-actions input,.games-find,.games-prompt{border:1px solid var(--line);background:var(--raised);color:inherit;font:inherit;border-radius:.25rem;padding:.35rem .5rem;font-size:.85rem}.games-find{flex:12rem;min-width:0}@media (max-width:800px){.games-find{flex-basis:100%}}.games-prompt{resize:vertical;width:100%;display:block}.games-design{color:var(--muted);margin:0 0 .6rem;padding-left:1.25rem;font-size:.85rem}.games-design li+li{margin-top:.2rem}.games-made{margin-top:1rem}.games-page h2.inbox-heading{font-size:1.05rem}.games-section{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.games-section:first-of-type{border-top:0;padding-top:0}.games-trial{margin-top:.75rem}.games-shelf{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem;margin:.5rem 0;display:grid}.games-shelf-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);min-height:44px;color:inherit;align-items:center;gap:.75rem;padding:.6rem;text-decoration:none;display:flex}.games-shelf-card:hover{background:var(--hover)}.games-shelf-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.games-shelf-art{background:hsl(var(--hue) 70% 55%);border-radius:.7rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.games-shelf-art{background:color-mix(in srgb, hsl(var(--hue) 70% 55%) 22%, var(--raised))}}.games-shelf-art .game-icon{width:62%;height:62%}.games-shelf-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.games-shelf-name{font-size:.9rem;font-weight:600}.games-shelf-about{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:800px){.games-shelf{grid-template-columns:1fr}}.games-mine{gap:.5rem;margin:.5rem 0 1rem;display:grid;container:games-mine/inline-size}.games-mine-card.is-yours{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.games-mine-card.is-yours{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.games-mine-card .games-shelf-text{flex:auto}.games-mine-where{background:var(--hover);color:var(--muted);text-align:right;border-radius:999px;flex:none;max-width:45%;padding:.15rem .55rem;font-size:.75rem}.games-mine-where:first-letter{text-transform:uppercase}.games-mine-card.is-yours .games-mine-where{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.games-mine-card.is-yours .games-mine-where{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.games-mine-card.is-yours .games-mine-where{color:var(--accent);font-weight:600}.games-mine-fold{justify-self:start}.games-mine-card.has-actions{padding:0}.games-mine-open{min-width:0;min-height:44px;color:inherit;flex:auto;align-items:center;gap:.75rem;padding:.6rem;text-decoration:none;display:flex}.games-mine-actions{white-space:nowrap;flex:none;gap:.25rem;padding-right:.6rem;display:flex}@container games-mine (max-width:34rem){.games-mine-card:not(.has-actions),.games-mine-open{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art text""art where";align-items:center;row-gap:.3rem;display:grid}.games-mine .games-shelf-art{grid-area:art}.games-mine .games-shelf-text{grid-area:text}.games-mine-where{text-align:left;grid-area:where;justify-self:start;max-width:100%}.games-mine-card.has-actions{flex-wrap:wrap}.games-mine-actions{flex-basis:100%;justify-content:flex-end;padding:0 .6rem .6rem}}.games-mine .games-shelf-name{overflow-wrap:anywhere}.games-trial-block{flex-direction:column;display:flex}.game-players{color:var(--muted);gap:1rem;margin:0 0 .25rem;font-size:.85rem;display:flex}.game-players .is-turn{color:var(--text);font-weight:600}.game-status{margin:0 0 .75rem;font-size:.95rem}.game-result{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);align-items:center;gap:.75rem;margin:.25rem 0 1rem;padding:.75rem 1rem;display:flex}.game-result.is-won{border-color:var(--accent);background:var(--accent-soft)}.game-result-mark{font-size:2rem;line-height:1}.game-result .agent-seed[data-size]{--seed-size:2rem}.game-result .game-piece{width:2rem;height:2rem;font-size:1.75rem}.game-result-text{flex-direction:column;display:flex}.game-result-text strong{font-size:1.5rem;line-height:1.2}.game-result-detail{color:var(--muted);font-size:.9rem}.game-players .is-winner{color:var(--text);font-weight:700}.game-players .is-loser{opacity:.7}.golf-card tr.is-winner{background:var(--accent-soft);font-weight:700}.game-result-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.game-result-line .game-result-mark{font-size:1rem}.game-result-line strong{color:var(--text)}.game-result-line .game-result-detail{font-size:inherit}.game-piece{vertical-align:-.1rem;place-items:center;width:.9rem;height:.9rem;font-weight:700;line-height:1;display:inline-grid}.game-piece.is-disc{border-radius:50%}.game-piece.is-p0,.game-cell.is-p0{color:var(--accent)}.game-piece.is-p1,.game-cell.is-p1{color:var(--warn)}.game-piece.is-disc.is-p0{background:var(--accent)}.game-piece.is-disc.is-p1{background:var(--warn)}.game-board{gap:.3rem;max-width:18rem;margin:.5rem 0;display:grid}.game-board.is-connect-four,.game-piece.is-connect-four{--c4-frame:#1d4fb8;--c4-hole:#eef2f9;--c4-p0:#c8102e;--c4-p0-mark:#fff;--c4-p1:#ffd23f;--c4-p1-mark:#3d2e00;--c4-ring:#fff}.game-board.is-connect-four{border-radius:var(--card-radius);background:var(--c4-frame);gap:.35rem;max-width:24rem;padding:.45rem;overflow:hidden;box-shadow:inset 0 -3px #00000040}.game-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--raised);cursor:pointer;place-items:center;padding:0;font-size:2rem;font-weight:600;line-height:1;display:grid}.game-cell:disabled{cursor:default}.game-cell:not(:disabled):hover{background:var(--hover)}.game-board.is-connect-four .game-cell{background:var(--c4-hole);touch-action:manipulation;border:0;border-radius:50%;font-size:clamp(.7rem,5vw,1.6rem);font-weight:800;box-shadow:inset 0 2px 3px #0000004d}.game-board.is-connect-four .game-cell:not(:disabled,.is-p0,.is-p1):hover{background:var(--c4-hole)}@supports (color:color-mix(in lab, red, red)){.game-board.is-connect-four .game-cell:not(:disabled,.is-p0,.is-p1):hover{background:color-mix(in srgb, var(--c4-hole) 80%, var(--c4-frame))}}.game-board.is-connect-four .game-cell.is-p0{background:var(--c4-p0);color:var(--c4-p0-mark)}.game-board.is-connect-four .game-cell.is-p1{background:var(--c4-p1);color:var(--c4-p1-mark)}.game-board.is-connect-four .game-cell:is(.is-p0,.is-p1){box-shadow:inset 0 -3px #00000038}.game-board.is-connect-four .game-cell.is-last{box-shadow:0 0 0 2px var(--c4-ring)}.game-board.is-connect-four .game-cell.is-won{box-shadow:inset 0 0 0 4px var(--c4-ring), 0 0 0 2px #000;outline:0}@media (prefers-reduced-motion:no-preference){.game-board.is-connect-four .game-cell.is-last{animation:.35s cubic-bezier(.5,0,.75,1) c4-drop}}@keyframes c4-drop{0%{transform:translateY(calc(var(--drop-rows,1) * -115%))}}.game-piece.is-connect-four{font-size:.6rem;font-weight:800}.game-result .game-piece.is-connect-four{font-size:1rem}.game-piece.is-disc.is-connect-four.is-p0{background:var(--c4-p0);color:var(--c4-p0-mark)}.game-piece.is-disc.is-connect-four.is-p1{background:var(--c4-p1);color:var(--c4-p1-mark)}.game-cell.is-won{outline:2px solid var(--text);outline-offset:-2px}.game-cell.is-last{box-shadow:0 0 0 2px var(--link)}.game-note{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.chess{--chess-light:#f0d9b5;--chess-dark:#b58863;--chess-last:#cdd26abf;--chess-picked:#14551e80;--chess-target:#14551e73;--chess-check:#dc281ed9;max-width:30rem}.chess-status.is-live{color:var(--text)}.chess-board{border-radius:var(--row-radius);touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(8,1fr);margin:.25rem 0;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000002e}.chess-square{aspect-ratio:1;background:var(--chess-light);color:var(--chess-dark);cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.chess-square.is-dark{background:var(--chess-dark);color:var(--chess-light)}.chess-square:disabled{cursor:default;opacity:1}.chess-square.is-last{background-image:linear-gradient(var(--chess-last), var(--chess-last))}.chess-square.is-picked{background-image:linear-gradient(var(--chess-picked), var(--chess-picked))}.chess-square.is-target:after{content:"";aspect-ratio:1;background:var(--chess-target);pointer-events:none;border-radius:50%;width:30%;position:absolute}.chess-square.is-target:has(.chess-piece):after{background:radial-gradient(transparent 0 79%, var(--chess-target) 80%);width:auto;inset:0}.chess-square:not(:disabled):hover{filter:brightness(1.06)}.chess-square.is-check{background-image:radial-gradient(var(--chess-check), transparent 70%)}.chess-square.is-check.is-picked{background-image:linear-gradient(var(--chess-picked), var(--chess-picked)), radial-gradient(var(--chess-check), transparent 70%)}.chess-piece{pointer-events:none;width:88%;height:88%}.chess-square:not(:disabled) .chess-piece{transition:transform .12s ease-out}.chess-square.is-picked .chess-piece{transform:scale(1.06)}.chess-rank,.chess-file{pointer-events:none;font-size:clamp(.5rem,2.2vw,.7rem);font-weight:600;line-height:1;position:absolute}.chess-rank{top:.2em;left:.25em}.chess-file{bottom:.2em;right:.25em}.chess-taken{align-items:center;min-height:1.4rem;display:flex}.chess-taken-piece{width:1.4rem;height:1.4rem}.chess-taken-piece+.chess-taken-piece{margin-left:-.45rem}.chess-lead{color:var(--muted);margin-left:.35rem;font-size:.8rem;font-weight:600}.chess-promote{padding:.15rem}.chess-promote-piece{width:2.25rem;height:2.25rem}.go-board{background:var(--raised);border:1px solid var(--line);border-radius:var(--row-radius);max-width:30rem;margin:.5rem 0;display:grid;position:relative}.go-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.go-lines line{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.go-point{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.go-point:disabled{cursor:default}.go-stone,.go-point:not(:disabled):hover:after{aspect-ratio:1;border-radius:50%;width:86%}.go-stone{place-items:center;display:grid;position:relative}:root{--go-black:#1f1f1f;--go-white:#f7f7f7;--go-white-edge:#6f6f6f}.go-stone.is-b,.go-board.is-b .go-point:not(:disabled):hover:after,.game-piece.is-stone.is-p0{background:var(--go-black);box-shadow:inset 0 0 0 1px var(--text)}.go-stone.is-w,.go-board.is-w .go-point:not(:disabled):hover:after,.game-piece.is-stone.is-p1{background:var(--go-white);box-shadow:inset 0 0 0 1px var(--go-white-edge)}.go-point:not(:disabled):hover:after{content:"";opacity:.5}.go-point.is-last .go-stone:after{content:"";aspect-ratio:1;border:2px solid var(--go-white);border-radius:50%;width:40%}.go-point.is-last .go-stone.is-w:after{border-color:var(--go-black)}.go-point.is-won .go-stone{outline:2px solid var(--accent);outline-offset:1px}.go-point:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.game-picker{flex-wrap:wrap;gap:.4rem;max-width:100%;margin:.4rem 0;padding:2px;display:flex;position:relative}.game-pick{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);width:5.25rem;color:var(--muted);font:inherit;cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:.25rem;padding:.45rem .3rem .35rem;font-size:.7rem;line-height:1.2;display:flex}.game-pick:hover{background:var(--hover)}.game-pick.is-picked{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.game-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.game-pick-name{text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.game-icon{fill:none;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.game-icon .game-icon-line,.game-icon .game-icon-hole{stroke:var(--muted);stroke-width:1.2px}.game-icon .game-icon-mark{stroke-width:2px}.game-icon .is-p0{stroke:var(--accent)}.game-icon .is-p1{stroke:var(--warn)}.game-icon .game-icon-hole.is-p0,.game-icon .game-icon-ball.is-p0{fill:var(--accent)}.game-icon .game-icon-hole.is-p1,.game-icon .game-icon-ball.is-p1{fill:var(--warn)}.game-icon .game-icon-stone{stroke-width:.8px}.game-icon .game-icon-stone.is-b,.game-icon .game-icon-ball.is-eight{fill:var(--go-black);stroke:var(--text)}.game-icon .game-icon-stone.is-w,.game-icon .game-icon-ball.is-cue{fill:var(--go-white);stroke:var(--go-white-edge)}.game-icon .game-icon-ball{stroke-width:.8px}.game-icon .game-icon-piece{fill:var(--muted);stroke:none}.game-icon .game-icon-fill.is-p0{fill:var(--accent);stroke:none}.game-icon .game-icon-fill.is-p1{fill:var(--warn);stroke:none}.game-pick.is-picked .game-icon-piece,.game-icon .game-icon-leaf,.game-icon .game-icon-flag{fill:var(--accent);stroke:none}@media (max-width:800px){.game-picker{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.game-picker::-webkit-scrollbar{display:none}}a.game-pick{text-decoration:none}.games-agent-pick{margin:.4rem 0}@media (max-width:800px){.game-timer-pick,.games-agent-pick{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:2px;overflow-x:auto}.game-timer-pick::-webkit-scrollbar{display:none}.games-agent-pick::-webkit-scrollbar{display:none}.game-timer-pick button,.games-agent-pick button{flex:none}.games-invite select{flex:1 1 0;min-width:0}}.shot-table{border-radius:var(--card-radius);touch-action:none;--table-cup:#1d1d1d;width:100%;max-width:40rem;height:auto;margin:.5rem 0;display:block}.shot-table.is-aiming{cursor:crosshair}.shot-table.is-pool{--table-felt:#2c7a57;--table-rail:#6b4527}.pool-call{grid-template-columns:repeat(3,1fr);gap:.25rem;max-width:40rem;margin:0 0 .5rem;display:grid}.pool-call button{text-transform:capitalize;font-size:.8rem}.pool-call button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}@media (pointer:coarse){.pool-call button{min-height:var(--tap-target)}}.shot-table.is-golf{--table-felt:#5fae62;--table-rail:#3f7a43;--table-wall:#8a7f6e}.golf-card{border-collapse:collapse;font-size:.8rem}.golf-card th,.golf-card td{border:1px solid var(--line);text-align:center;padding:.15rem .5rem}.golf-card th[scope=row]{text-align:left}.daily-digest-admin{margin:.5rem 0 1.25rem}.daily-digest-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.daily-digest-add{margin:.25rem 0}.conceive-card{color:var(--muted);margin:.2rem 0 .35rem;font-size:.85em;font-style:italic}.conceive-line{margin-top:.15rem}.conceive-head{flex-wrap:wrap;align-items:center;gap:.45em;display:flex}.conceive-head .agent-chip{font-style:normal}.conceive-about,.conceive-note{margin:.2rem 0 0}.conceive-instructions{margin-top:.2rem}.conceive-instructions>summary{cursor:pointer}.conceive-instructions>:not(summary){margin-left:.9rem}.conceive-actions{gap:.8em;margin-top:.25rem;display:flex}.conceive-action{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.conceive-action:hover:not(:disabled){color:var(--link);text-decoration:underline}.conceive-action:disabled{cursor:default;opacity:.6}.conceive-plant{color:var(--text);font-weight:600}.conceive-error{color:var(--danger)}.keymap-panel.conceive-builder{width:min(960px,100%);max-height:84vh;padding:1rem;overflow:auto}.activity-corner>.activity-period-pick{margin:0 0 6px -2px;font-size:13px}.corner-summary{flex-direction:column;gap:1px;margin:2px 0 10px;line-height:1.6;display:flex}.corner-line{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.corner-streak{color:var(--streak)}.corner-icon{flex:none}.hover-tip-anchor{cursor:help;border-bottom:1px solid #0000;width:max-content;max-width:100%}.hover-tip-anchor:hover{border-bottom-color:currentColor}.activity-bar .hover-tip-anchor,.hover-tip-anchor.nav-count,.hover-tip-anchor.nav-kind-count{border:0}.hover-tip-anchor:has(>.agent-seed){border:0}.hover-tip-long-press{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hover-tip{z-index:60;background:var(--text);width:max-content;max-width:min(200px,100vw - 16px);color:var(--bg);--pill-text:var(--bg);pointer-events:none;border-radius:7px;padding:7px 9px;font-size:10.5px;line-height:1.45;position:fixed;box-shadow:0 4px 14px #00000026}.hover-tip b{font-weight:600}.hover-tip.title-tip{z-index:2147483647;white-space:pre-line;overflow-wrap:anywhere;border-radius:6px;max-width:min(280px,100vw - 16px);padding:5px 8px;font-size:12px;font-weight:500;line-height:1.35;animation:.12s ease-out title-tip-in}@keyframes title-tip-in{0%{opacity:0;translate:0 2px}}@media (prefers-reduced-motion:reduce){.hover-tip.title-tip{animation:none}}.hover-tip-note{opacity:.7;margin-top:4px;display:block}.hover-tip-note-inline{opacity:.7}.agent-seed{--seed-size:10px;width:var(--seed-size);height:var(--seed-size);background:var(--seed);vertical-align:middle;border-radius:50%;flex:none;display:inline-block;position:relative}.agent-seed[data-size=large]{--seed-size:14px}.agent-seed[data-evolved]:after,.agent-dot[data-evolved]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:33%}.agent-seed-all{background:conic-gradient(var(--accent) 0 var(--you), var(--seed) 0)}.corner-members .activity-bar-line{margin:0 0 6px}.activity-corner .corner-members{width:var(--corner-width)}.corner-member-list{flex-direction:column;display:flex}.corner-member{grid-template-columns:10px minmax(0,1fr) auto 36px 14px;align-items:center;gap:4px;padding:1px 0;display:grid}.corner-member-list:not(:has(.corner-mic)) .corner-member{grid-template-columns:10px minmax(0,1fr) auto 36px}.corner-member-list:not(:has(.corner-mic)) .corner-member-mic{display:none}.corner-member-name{min-width:0;color:var(--text)}.corner-member-name,.corner-member-name .corner-agent-chat{overflow-wrap:anywhere;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.corner-member-count{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.corner-member-count b{font-weight:600}.corner-member-change{font-variant-numeric:tabular-nums;justify-content:flex-end;display:flex}.corner-member-head-change{color:var(--muted);text-align:right;cursor:help;grid-column:3/-1;font-size:11px}.corner-captured{margin:4px 0 0}.corner-member-list:not([data-freshness=current]){opacity:.55;transition:opacity .2s}.corner-freshness{color:var(--muted);margin:4px 0 0;font-size:12px}.activity-corner .activity-ai-usage{white-space:nowrap;align-items:center;gap:3px;margin:8px 0;display:flex}.activity-ai-usage .hover-tip-anchor{align-items:center;gap:3px;display:inline-flex}.corner-details-toggle{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:6px;padding:2px 0;display:flex}.corner-details-toggle:hover,.corner-details-toggle:focus-visible{background:var(--panel)}.corner-details{margin-top:6px}.corner-chart{margin-bottom:12px}.corner-chart-modes{gap:3px;margin-bottom:4px;display:flex}.corner-chart-modes button{border:1px solid var(--line);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:1px 5px;font-size:10px}.corner-chart-modes button[aria-pressed=true]{background:var(--panel);color:var(--text);border-color:#0000}.corner-chart-caption{height:2.7em;margin:0 0 6px;font-size:10px;line-height:1.35;overflow:hidden}.corner-chart-plot{position:relative}.corner-chart-plot svg{display:block;overflow:visible}.corner-chart-top{stroke:var(--line);stroke-dasharray:2 3}.corner-chart-top-label{fill:var(--muted);font-size:9.5px}.corner-chart-base{stroke:var(--line)}.corner-chart-cross{stroke:var(--text);stroke-opacity:.3}.corner-chart-tip{z-index:5;background:var(--text);width:130px;color:var(--bg);--pill-text:var(--bg);pointer-events:none;border-radius:7px;flex-direction:column;padding:6px 8px;font-size:10.5px;line-height:1.5;display:flex;position:absolute;top:-6px;transform:translateY(-100%)}.corner-chart-tip-head{opacity:.7}.corner-chart-tip-row{justify-content:space-between;align-items:center;gap:5px;display:flex}.corner-chart-ends{justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.corner-agent{margin-bottom:8px}.corner-agent-head{align-items:center;gap:6px;min-width:0;display:flex}.agent-status{flex:1;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.agent-status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-lamp{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.agent-status[data-state=working] .agent-lamp{background:var(--ok);animation:2s ease-in-out infinite agent-lamp}.agent-status[data-state=idle] .agent-lamp{background:var(--warn)}.agent-status[data-state=ready] .agent-lamp{background:var(--accent)}@keyframes agent-lamp{50%{opacity:.45}}.corner-agent-chats{margin:2px 0 0 16px;font-size:10px;display:inline-block}.corner-agent-level{white-space:nowrap;justify-content:space-between;margin:4px 0 2px 16px;font-size:10px;display:flex}.agent-xp-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.corner-agent .agent-xp-bar{margin:0 0 6px 16px}.corner-agent .activity-row{margin-left:16px}.corner-agent .activity-label{display:none}.hover-tip .agent-xp-bar{background:#ffffff2e;margin:4px 0 3px}.agent-card-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.agent-card-status,.agent-card-xp{justify-content:space-between;gap:8px;display:flex}.agent-card-status{display:block}@media (prefers-reduced-motion:reduce){.agent-status[data-state=working] .agent-lamp{animation:none}}.main:has(.garden-frame){padding:0}.garden-frame{width:100%;height:calc(var(--full-height) - var(--topbar-height) - var(--bottom-nav-lift,0px));background:var(--bg);border:0;display:block}.garden-world-back{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:.25rem .65rem;font-size:.8rem;text-decoration:none}.garden-world-back:hover{border-color:var(--text)}.world-player{position:relative}.world-frame{width:100%;height:var(--full-height);background:var(--bg);border:0;display:block}.world-player:fullscreen{background:var(--bg)}.world-player.full{z-index:50;background:var(--bg);position:fixed;inset:0}.world-guests-failed{max-width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.world-game-record{max-width:calc(100% - 24px);position:absolute;top:12px;left:12px}.world-game-record .game-page-link{border:1px solid var(--line);background:var(--panel);border-radius:999px;margin:0;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.world-game-record .game-page-link{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.world-game-record .game-page-link{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px}.world-tools{align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.world-tools-set{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.world-tools-set{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.world-tools-set{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #0000002e}.world-tools-set[hidden]{display:none}.world-tool{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:13px;text-decoration:none}.world-tool:hover,.world-tool:focus-visible,.world-tool[aria-expanded=true]{background:var(--bg)}.world-tools-handle{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.world-tools-handle{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.world-tools-handle{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.55;transition:opacity .15s;box-shadow:0 4px 14px #0000002e}.world-tools-handle svg{width:16px;height:16px}.world-tools-handle:hover,.world-tools-handle:focus-visible,.world-tools-handle[aria-expanded=true]{opacity:1}@media (pointer:coarse) and (orientation:portrait){.world-tools{top:auto;bottom:calc(12px + env(safe-area-inset-bottom))}.world-player:has(.world-double) .world-tools{display:none}.world-player:has([data-shipcue=floating]) .world-tools{right:calc(2 * var(--report-launcher-inset) + var(--report-launcher-size));bottom:calc(var(--report-launcher-inset) + env(safe-area-inset-bottom))}}.world-player:has(.world-double,.world-phone-panel) [data-shipcue=floating]{display:none!important}@media (pointer:coarse) and (orientation:landscape){.world-tools,.world-tools-set{flex-direction:column;align-items:flex-end}.world-tools-set{border-radius:18px;align-items:stretch}.world-tools-handle{order:-1}}.world-window{z-index:2;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:var(--bg);flex-direction:column;gap:8px;animation:.16s ease-out both world-window-in;display:flex;position:absolute;inset:0}@keyframes world-window-in{0%{opacity:0;transform:scale(.98)}}.world-window-bar{border:1px solid var(--line);background:var(--panel);font:600 11px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.world-window-bar button{background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 10px;box-shadow:inset 0 -2px #0000001f}.world-window-bar .world-window-back{background:var(--accent);color:#fff}.world-window-title{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:520px){.world-window-title{display:none}.world-window-bar{justify-content:space-between}}.world-window-frame{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex:1;width:100%;min-height:0;box-shadow:0 14px 30px #0000001f}.world-garden{z-index:3;background:var(--bg);animation:.16s ease-out both world-window-in;position:absolute;inset:0}.world-garden-frame{background:var(--bg);border:0;width:100%;height:100%;display:block}.world-garden-leave{top:max(var(--report-launcher-inset), env(safe-area-inset-top));right:max(var(--report-launcher-inset), env(safe-area-inset-right));background:var(--accent);color:#fff;font:600 13px var(--font-ui);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;position:absolute;box-shadow:0 6px 18px #0000002e}.world-pad-garden{--world-garden-leave-room:52px;touch-action:auto;padding:0}.world-pad-garden-link{top:calc(max(var(--report-launcher-inset), env(safe-area-inset-top)) + var(--world-garden-leave-room));right:max(var(--report-launcher-inset), env(safe-area-inset-right));left:max(var(--report-launcher-inset), env(safe-area-inset-left));z-index:4;background:var(--bg);font:500 14px/1.35 var(--font-ui);border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:absolute;box-shadow:0 6px 18px #0000002e}.world-pad-garden-link p{flex:1;margin:0}.world-pad-garden-gate{text-align:center;font:500 16px/1.4 var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 16px;display:flex;position:absolute;inset:0}:root[data-in-world] .garden-top{top:calc(var(--report-launcher-inset) + var(--world-garden-leave-room))}:root[data-in-world]{--world-garden-leave-room:44px}:root[data-in-world] .activity-corner,:root[data-in-world] .garden-world-back{display:none}:root[data-in-world] [data-shipcue]{display:none!important}.world-record-dot{background:var(--danger);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.world-tool.world-tool-recording{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums}.world-tool-recording .world-record-dot{background:#fff}.world-record-panel{border:1px solid var(--line);background:var(--panel);width:min(300px,100% - 24px);max-height:calc(100% - 64px);color:var(--text);border-radius:12px;gap:10px;padding:16px;font-size:13px;display:grid;position:absolute;top:52px;right:12px;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.world-record-panel p{margin:0}.world-record-hint{color:var(--muted)}.world-record-option{align-items:center;gap:8px;display:flex}.world-record-video{background:#000;border-radius:8px;width:100%}.world-record-buttons{flex-wrap:wrap;gap:8px;display:flex}.world-record-buttons>*{border:1px solid var(--line);color:var(--text);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:6px 10px;text-decoration:none}.world-record-buttons>:first-child{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:600}.world-record-buttons>.world-record-discard{color:var(--danger)}.world-phone-panel{border:1px solid var(--line);background:var(--panel);width:248px;max-height:calc(100% - 64px);color:var(--text);border-radius:12px;flex-direction:column;gap:12px;padding:16px;font-size:13px;display:flex;position:absolute;top:52px;right:12px;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.putter-camera{border:1px solid var(--line);background:var(--panel);width:min(160px,100% - 24px);color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #0000001f}.putter-camera p{margin:0}.putter-camera-view{background:#000;border-radius:8px;position:relative;overflow:hidden;transform:scaleX(-1)}.putter-camera-view[hidden]{display:none}.putter-camera-view video,.putter-camera-view canvas{width:100%;height:auto;display:block}.putter-camera-view canvas{height:100%;position:absolute;inset:0}.putter-camera-status,.putter-camera-dark,.putter-camera-calibration{font-weight:600}.putter-camera-note,.putter-camera-phone,.putter-camera-swing{color:var(--muted)}.putter-camera:has(.wii-session-video){width:min(320px,100% - 24px)}.putter-camera.putter-camera-big{box-sizing:border-box;width:min(max(480px,50%),100% - 24px);max-height:calc(100% - 24px);overflow-y:auto}.putter-camera .putter-camera-size{color:#fff;background:#0000008c;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.wii-session{flex-direction:column;gap:8px;display:flex}.wii-session:empty{display:none}.wii-session-video{background:#000;border-radius:8px;width:100%}.wii-session label{flex-direction:column;gap:4px;font-weight:600;display:flex}.wii-session textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);resize:vertical;border-radius:8px;padding:6px 8px;font-weight:400}.wii-session-buttons{gap:8px;display:flex}.putter-camera .wii-session-discard{color:var(--text);border:1px solid var(--line);background:0 0}.putter-camera .wii-session-stop{background:var(--danger)}.putter-camera button:disabled{opacity:.5;cursor:default}.wii-session-hint,.wii-session-note{color:var(--muted)}.putter-camera button{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:6px 12px;font-weight:600}.world-phone-qr{width:100%;height:auto;display:block}.world-phone-status{color:var(--muted);flex:1;margin:0}.world-phone-panel>p{margin:0;line-height:1.45}.world-phone-panel .world-pad-link{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.world-phone-panel .world-pad-link.world-pad-direct{color:var(--accent);border-color:currentColor}.world-phone-panel .world-pad-link-close{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}.world-phone-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.world-phone-panel .world-pad-link-box{display:contents}.world-phone-panel .world-pad-link-info{box-sizing:border-box;flex-basis:100%;order:1;position:static}.world-phone-close,.world-phone-new{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.world-phone-ask{flex-direction:column;gap:6px;display:flex}.world-phone-ask button{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:8px 0;font-weight:600}.world-phone-ask p,.world-phone-ask-hint{color:var(--muted);margin:12px 0 0;font-size:12px}.world-phone-ask p{margin:0}.world-phone-close:hover,.world-phone-new:hover{background:var(--line);color:var(--text)}.world-phone-close{position:absolute;top:14px;right:10px}.world-phone-close+.world-phone-qr{margin-top:20px}.world-phone-seats{grid-template-columns:1fr 1fr;gap:4px;margin-right:30px;display:grid}.world-phone-seats button{border:1px solid var(--line);color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:4px 0;font-size:12px}.world-phone-seats button[aria-pressed=true]{border-color:var(--text);font-weight:600}.world-phone-seats button.connected:before{content:"● ";color:var(--ok)}.world-phone-guests{color:var(--muted);flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.world-phone-guests li{border:1px solid var(--line);text-align:center;white-space:nowrap;border-radius:999px;flex:1;padding:4px 0;font-size:12px}.world-phone-guests li.connected{color:var(--text)}.world-phone-guests li.connected:before{content:"● ";color:var(--ok)}.world-online{margin-top:4px}.world-online-arrived{border:1px solid var(--line);background:var(--panel);width:min(100% - 24px,280px);color:var(--text);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;padding:10px 12px;font-size:13px;animation:.22s ease-out world-online-arrive;display:grid;position:absolute;top:52px;right:12px;box-shadow:0 8px 24px #00000029}.world-online-arrived-dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.world-online-arrived-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.world-online-arrived-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}@keyframes world-online-arrive{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.world-online-arrived{animation:none}}.world-online h3{margin:0 0 4px;font-size:13px}.world-online ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.world-online li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.world-online-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.world-online li button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.world-online li button:disabled{color:var(--muted);cursor:default}.world-online-refused{color:var(--danger);flex-basis:100%;font-size:12px}.world-online-invited{color:var(--muted);font-size:12px}.world-online-note{color:var(--muted);flex-basis:100%;font-size:12px}.world-voice-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.world-voice h4{color:var(--muted);margin:10px 0 0;font-size:12px}.world-voice-where{color:var(--muted);font-size:12px}.world-voice .world-online-name{min-width:6em}.world-voice li.in-voice .world-voice-where{color:var(--ok)}.world-voice li button[aria-pressed=true]{border-color:var(--danger);color:var(--danger)}.world-gate{min-height:var(--full-height);background:var(--bg);color:var(--text);font-family:var(--font-ui);place-items:center;padding:16px;display:grid}.world-gate-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;width:min(100%,320px);padding:24px;display:grid}.world-gate-card h1{margin:0;font-size:18px}.world-gate-card p{color:var(--muted);margin:0;font-size:13px}.world-gate-card label{color:var(--muted);gap:4px;font-size:12px;display:grid}.world-gate-card input{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.world-gate-card button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 0;font-size:14px}.world-gate-card button:disabled{opacity:.5;cursor:default}.world-pad{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--bg);color:var(--text);font-family:var(--font-ui);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0}.open-in-app-bar{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 8px 8px 10px;display:flex}.open-in-app-bar.open-in-app-float{z-index:70;top:calc(env(safe-area-inset-top) + 8px);max-width:480px;box-shadow:0 0 0 1px var(--line), 0 8px 24px #00000026;margin:0 auto;position:fixed;left:12px;right:12px}.open-in-app-bar .brand-mark{flex:none}.open-in-app-bar .btn{white-space:nowrap;flex:1;min-width:0;padding-inline:8px;font-size:13px}.open-in-app-bar .open-in-app-dismiss{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.open-in-app-how{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.world-pad-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;display:flex;position:relative}.world-pad-status{text-align:center;min-width:10em;color:var(--muted);flex:1;margin:0;font-size:13px}.world-pad-status-split{white-space:nowrap;text-overflow:ellipsis;min-width:6em;overflow:hidden}.world-pad .world-pad-stick-switch,.world-pad .world-pad-dpad-switch,.world-pad .world-pad-split-switch,.world-pad .world-pad-putter-switch,.world-pad .world-pad-record-switch,.world-pad .world-pad-record-camera,.world-pad .world-pad-home,.world-pad .world-pad-online-switch,.world-pad .world-pad-voice-switch,.world-pad .world-pad-get-app{background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.world-pad .world-pad-home{text-decoration:none}.console-return{z-index:60;left:50%;bottom:calc(1rem + var(--bottom-nav-lift,0px) - var(--screen-short-by,0px));background:var(--accent);color:var(--bg);border-radius:999px;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.console-return-open{color:inherit;align-items:center;gap:.4rem;padding:.5rem .4rem .5rem .9rem;text-decoration:none;display:inline-flex}.console-return-open svg{width:1.2em;height:1.2em}.console-return-forget{color:inherit;opacity:.75;font:inherit;background:0 0;border:0;padding:.5rem .8rem .5rem .4rem}.world-pad-modes{box-shadow:0 0 0 1px var(--line);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.world-pad .world-pad-modes button{box-shadow:none;background:0 0}.world-pad .world-pad-modes button[aria-pressed=true],.world-pad .world-pad-split-switch[aria-pressed=true]{background:var(--accent);color:var(--bg)}.world-pad-link-box{flex:none}.world-pad .world-pad-link{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.world-pad .world-pad-link.world-pad-direct{color:var(--accent);border-color:currentColor}.world-pad-link-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:inline-block}[data-quality=good]>.world-pad-link-dot,.world-pad-link-dot[data-quality=good]{background:var(--ok)}[data-quality=fair]>.world-pad-link-dot,.world-pad-link-dot[data-quality=fair]{background:var(--warn)}[data-quality=slow]>.world-pad-link-dot,.world-pad-link-dot[data-quality=slow]{background:var(--danger)}.world-pad-link-info{z-index:5;background:var(--panel);max-width:340px;box-shadow:0 0 0 1px var(--line), 0 8px 24px #00000040;text-align:left;-webkit-user-select:text;user-select:text;border-radius:12px;margin:0 auto;padding:12px 14px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;right:0}.world-pad-link-info dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 8px;display:grid}.world-pad-link-info dt{color:var(--muted)}.world-pad-link-info dd{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.world-pad-link-info p{color:var(--muted);margin:0 0 6px}.world-pad .world-pad-link-close{box-shadow:0 0 0 1px var(--line);color:var(--text);background:0 0;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:12px;font-weight:600}.world-pad .world-pad-reconnect{background:var(--accent);color:var(--bg);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.world-pad-scan{z-index:60;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--bg);color:var(--text);flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.world-pad-scan-title{text-align:center;margin:0;font-size:17px;font-weight:650}.world-pad-scan-finder{background:#000;border-radius:16px;flex:auto;width:100%;max-width:480px;min-height:0;position:relative;overflow:hidden}.world-pad-scan-finder video{object-fit:cover;width:100%;height:100%}.world-pad-scan-finder[data-state=off] video{display:none}.world-pad-scan-aim{aspect-ratio:1;pointer-events:none;border:3px solid #ffffffd9;border-radius:18px;width:min(60%,240px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000059}.world-pad-scan-said{text-align:center;max-width:480px;color:var(--muted);margin:0;font-size:14px}.world-pad-scan-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.world-pad-scan-actions>*{border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.world-pad-scan-actions .world-pad-scan-photo{background:var(--accent);border-color:var(--accent);color:var(--bg)}.world-pad-scan-photo input{display:none}.world-pad-scan-retry .retry-icon{width:15px;height:15px}.world-pad .world-pad-record-switch .world-pad-icon,.world-pad .world-pad-record-go .world-pad-icon{color:var(--danger)}.world-pad .world-pad-record-switch.on,.world-pad .world-pad-record-go.on{background:var(--danger);color:#fff}.world-pad .world-pad-record-switch.on .world-pad-icon,.world-pad .world-pad-record-go.on .world-pad-icon{color:inherit}.world-pad .world-pad-record-camera[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.world-pad-online{z-index:5;box-sizing:border-box;background:var(--panel);width:min(100%,420px);max-height:60dvh;box-shadow:0 0 0 1px var(--line), 0 8px 24px #00000029;touch-action:pan-y;border-radius:12px;padding:10px 12px;font-size:13px;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.world-pad .world-online-arrived{z-index:5;text-align:left;top:calc(100% + 8px);right:0}.world-pad .world-pad-online-switch[aria-pressed=true],.world-pad .world-pad-voice-switch[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.world-pad-record{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;display:flex}.world-pad-record-status{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0;font-size:13px}.world-pad .world-pad-record-go{background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.world-pad .world-pad-record-go:disabled{opacity:.6}.world-pad-talk{justify-items:center;gap:6px;margin:0 0 12px;display:grid}.world-pad .world-pad-talk-button{background:var(--accent);color:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.world-pad .world-pad-talk-button.on{background:var(--danger,var(--accent))}.world-pad .world-pad-talk-button .world-pad-icon{width:17px;height:17px;color:inherit}.world-pad .world-pad-talk-button:disabled{opacity:.6}.world-pad-talk.world-pad-talk-top{display:contents}.world-pad .world-pad-talk-button.world-pad-note-switch{flex:none;gap:6px;padding:6px 12px;font-size:13px}.world-pad .world-pad-talk-button.world-pad-note-switch .world-pad-icon{width:15px;height:15px}.world-pad-talk-top .world-pad-talk-heard{flex-basis:100%;min-height:0}.world-pad .toast{top:calc(env(safe-area-inset-top,0px) + 12px);text-align:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);bottom:auto}.world-pad-talk-heard{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1.4em;color:var(--muted);margin:0;font-size:13px;overflow:hidden}.phone-putter{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:8px 4px 0;display:flex}.phone-putter-panel{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.phone-putter p{margin:0}.phone-putter-how{font-size:13px;font-weight:600}.world-pad-alert{z-index:40;background:var(--warn);color:#101418;text-align:center;pointer-events:none;place-items:center;padding:16px;font-size:34px;font-weight:800;animation:.25s step-end 6 world-pad-alert-flash;display:grid;position:fixed;inset:0}@keyframes world-pad-alert-flash{50%{background:var(--danger);color:#fff}}@media (prefers-reduced-motion:reduce){.world-pad-alert{animation:none}}.phone-putter-reading{align-items:center;gap:12px;display:flex}.phone-putter-dial{aspect-ratio:1;background:var(--bg);width:min(14vw,7vh,56px);box-shadow:inset 0 3px 8px #23262b29, 0 0 0 1px var(--line);border-radius:50%;flex:none;position:relative}.phone-putter-needle{background:var(--accent);transform-origin:50% 100%;border-radius:2px;width:4px;height:42%;position:absolute;top:8%;left:calc(50% - 2px)}.phone-putter-aim{font-size:18px;font-weight:700}.phone-putter-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.world-pad .phone-putter-tools button,.world-pad .phone-putter-start{background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.world-pad .phone-putter-tools button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.world-pad .phone-putter-start{background:var(--accent);color:var(--bg)}.wii-stats{background:var(--panel);width:min(100%,360px);box-shadow:0 0 0 1px var(--line);text-align:left;border-radius:12px;margin:0;padding:8px 12px;font-size:12px}.wii-stats div{justify-content:space-between;gap:10px;padding-block:2px;display:flex}.wii-stats dt{color:var(--muted)}.wii-stats dd{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.wii-remote-fit{flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex;container-type:size}.wii-remote{--wii-white:#f8f9fa;--wii-shine:#fff;--wii-edge:#d7dbe0;--wii-key:#e9ecef;--wii-trigger:#b4bbc2;--wii-glyph:#8b9299;--wii-blue:#2f9bea;--wii-power:#d24b4b;--wii-led-off:#c9d6e2;--wii-window:#26292d;--wii-shadow:#14161a38;box-sizing:border-box;background:linear-gradient(90deg, var(--wii-edge), var(--wii-white) 22%, var(--wii-shine) 50%, var(--wii-white) 78%, var(--wii-edge));width:14em;height:55em;box-shadow:0 1.4em 3em var(--wii-shadow), 0 0 0 1px var(--wii-shadow), inset 0 -.4em .6em #14161a0f;color:var(--wii-glyph);border-radius:6.5em 6.5em 6em 6em/5em 5em 4.6em 4.6em;flex-direction:column;flex:none;align-items:center;padding:3.4em 0 2.4em;font-size:min(10px,1.81818cqh,6.66667cqw);display:flex;position:relative;overflow:hidden}.wii-remote-tip{background:var(--wii-window);height:1.6em;position:absolute;inset:0 0 auto}.wii-remote-power{background:radial-gradient(circle at 50% 40%, var(--wii-key), var(--wii-edge));width:2.2em;height:2.2em;box-shadow:0 .15em .2em var(--wii-shadow);border-radius:50%;align-self:flex-start;margin-left:2.2em}.wii-remote-power:after{content:"";border:.18em solid var(--wii-power);border-top-color:#0000;border-radius:50%;width:.9em;height:.9em;margin:.65em auto;display:block}.wii-remote-cross{margin-top:1.2em}.wii-remote .world-pad-dpad{--well:9em;filter:drop-shadow(0 .2em .15em var(--wii-shadow))}.wii-remote .world-pad-dpad-key,.wii-remote .world-pad-dpad-hub{background:var(--wii-key);box-shadow:none;color:var(--wii-glyph)}.wii-remote .world-pad-dpad-up{border-radius:.5em .5em 0 0}.wii-remote .world-pad-dpad-left{border-radius:.5em 0 0 .5em}.wii-remote .world-pad-dpad-right{border-radius:0 .5em .5em 0}.wii-remote .world-pad-dpad-down{border-radius:0 0 .5em .5em}.wii-remote .world-pad-dpad-hub{background:radial-gradient(circle, var(--wii-edge) 0 22%, var(--wii-key) 26%)}.world-pad .wii-remote .world-pad-dpad-key.held{background:var(--wii-edge);box-shadow:inset 0 .2em .4em var(--wii-shadow)}.world-pad .wii-remote-a{background:radial-gradient(circle at 50% 35%, var(--wii-shine), var(--wii-key));width:2.46154em;height:2.46154em;box-shadow:0 .35em .4em var(--wii-shadow), 0 0 0 .25em var(--wii-edge);color:var(--wii-glyph);border-radius:50%;flex:none;margin-top:.923077em;padding:0;font-size:2.6em;font-weight:700}.world-pad .wii-remote-b{background:var(--wii-trigger);width:4.53333em;height:2em;box-shadow:0 .2em .2em var(--wii-shadow);color:var(--wii-shine);border-radius:1em 1em 1.6em 1.6em;flex:none;margin-top:1.2em;padding:0;font-size:1.5em;font-weight:700}.wii-remote-row{align-items:center;gap:1.6em;margin-top:2.6em;display:flex}.wii-remote-small,.world-pad .wii-remote-small{background:var(--wii-key);width:2.8em;height:2.8em;box-shadow:0 .2em .25em var(--wii-shadow);color:var(--wii-glyph);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1em;font-weight:700;line-height:1;display:flex}.world-pad .wii-remote .wii-remote-plus,.wii-remote .wii-remote-minus{width:1.75em;height:1.75em;font-size:1.6em}.wii-remote-home svg{width:1.5em;height:1.5em;color:var(--wii-blue)}.wii-remote-speaker{background:radial-gradient(circle, var(--wii-glyph) 0 .22em, transparent .26em) 0 0 / .9em .73em;opacity:.6;width:5.4em;height:2.2em;margin-top:2.4em}.wii-remote .wii-remote-one,.wii-remote .wii-remote-two{width:2em;height:2em;margin-top:.625em;font-size:1.6em}.wii-remote .wii-remote-one{margin-top:1.625em}.wii-remote-leds{gap:1.2em;margin-top:auto;display:flex}.wii-remote-led{background:var(--wii-led-off);border-radius:.15em;width:.8em;height:.8em}.wii-remote-led.lit{background:var(--wii-blue);box-shadow:0 0 .8em var(--wii-blue)}@media (orientation:landscape){.phone-putter{flex-direction:row}.phone-putter-panel{flex:1;align-self:center}.phone-putter .wii-remote-fit{flex:none;align-self:stretch;width:min(30vw,180px);height:auto}}.world-pad-reports{padding-bottom:max(calc(var(--report-launcher-size) + 2 * var(--report-launcher-inset)), env(safe-area-inset-bottom))}.world-pad-body{--pad-gap:12px;justify-content:space-between;align-items:center;gap:var(--pad-gap);border:1px solid var(--line);background:var(--panel);border-radius:56px;margin-block:auto;padding:28px 18px 56px;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 14px 30px #23262b1f,0 2px 6px #23262b14;container-type:inline-size}.world-pad-taken .world-pad-body{opacity:.45}.world-pad button{font:inherit;touch-action:none;-webkit-tap-highlight-color:transparent;border:0}.world-pad-stick{--well:min(44vw, 44vh, 200px, 50cqi - var(--pad-gap) / 2);width:var(--well);height:var(--well);background:var(--bg);box-shadow:inset 0 5px 12px #23262b29, inset 0 -1px 2px #ffffffb3, 0 0 0 1px var(--line);touch-action:none;border-radius:50%;flex:none;position:relative}.world-pad-knob{background:radial-gradient(circle at 50% 40%, var(--accent) 0%, var(--accent) 60%);border-radius:50%;width:46%;height:46%;margin:-23% 0 0 -23%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.world-pad-knob{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 70%, white) 0%, var(--accent) 60%)}}.world-pad-knob{pointer-events:none;transition:transform .12s ease-out;box-shadow:0 6px 12px #0d6b6b59,inset 0 2px 2px #ffffff4d,inset 0 0 0 5px #00000014}.world-pad-knob.leaning{transition:none}.world-pad-stick-mark{opacity:.3;pointer-events:none;border:6px solid #0000;width:0;height:0;position:absolute}.world-pad-stick-mark.on{opacity:1}.world-pad-stick-up{border-bottom-color:var(--accent);margin-left:-6px;top:7%;left:50%}.world-pad-stick-down{border-top-color:var(--accent);margin-left:-6px;bottom:7%;left:50%}.world-pad-stick-left{border-right-color:var(--accent);margin-top:-6px;top:50%;left:7%}.world-pad-stick-right{border-left-color:var(--accent);margin-top:-6px;top:50%;right:7%}.world-pad-icon{width:15px;height:15px;color:var(--accent);flex:none}.world-pad .world-pad-modes button[aria-pressed=true] .world-pad-icon,.world-pad .world-pad-split-switch[aria-pressed=true] .world-pad-icon{color:inherit}.world-pad .world-pad-reconnect .retry-icon{width:15px;height:15px}.world-pad-dpad{--well:min(44vw, 44vh, 200px, 50cqi - var(--pad-gap) / 2);width:var(--well);height:var(--well);filter:drop-shadow(0 4px #23262b29);touch-action:none;flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);display:grid}.world-pad-dpad-key,.world-pad-dpad-hub{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.world-pad-dpad-key{color:var(--accent);justify-content:center;align-items:center;padding:0;display:flex}.world-pad-dpad-key svg{pointer-events:none;width:42%;height:42%}.world-pad-dpad-up{border-radius:12px 12px 0 0;grid-area:1/2}.world-pad-dpad-left{border-radius:12px 0 0 12px;grid-area:2/1}.world-pad-dpad-right{border-radius:0 12px 12px 0;grid-area:2/3}.world-pad-dpad-down{border-radius:0 0 12px 12px;grid-area:3/2}.world-pad-dpad-hub{background:radial-gradient(circle, var(--line) 0 18%, var(--bg) 20%);box-shadow:none;pointer-events:none;grid-area:2/2}.world-pad .world-pad-dpad-key.held{background:var(--accent-soft);box-shadow:inset 0 3px 6px #23262b2e, inset 0 0 0 1px var(--line);transform:none}.world-pad-middle{position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.world-pad-start{background:var(--bg);box-shadow:0 0 0 1px var(--line), inset 0 1px 2px #23262b14;color:var(--muted);letter-spacing:.12em;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600}.world-pad-face{pointer-events:none;flex:none;width:min(36vw,36vh,170px);height:min(36vw,36vh,170px);position:relative}.world-pad-face .world-pad-round{pointer-events:auto}.world-pad-look{touch-action:none;border-radius:0 56px 56px 0;position:absolute;inset:0 0 0 50%}.world-pad-look-hint{color:var(--muted);text-align:center;pointer-events:none;font-size:11px;position:absolute;top:8px;left:0;right:0}.world-pad-round{border-radius:50%;width:48%;height:48%;font-size:22px;font-weight:600;position:absolute;box-shadow:0 5px #23262b2e,0 8px 14px #23262b1f}.world-pad-a{background:var(--accent);color:#fff;top:6%;right:0}.world-pad-b{background:var(--accent-soft);color:var(--accent);bottom:6%;left:0;box-shadow:0 5px #23262b24,0 8px 14px #23262b1a,inset 0 0 0 1px #0d6b6b26}.world-pad .held{transform:translateY(4px);box-shadow:0 1px #23262b2e}.world-pad-seam{border-left:2px dashed var(--line);pointer-events:none;width:0;position:absolute;top:22%;bottom:22%;left:50%}.world-pad-split{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;gap:12px;margin-block:0;padding:0}.world-pad-half{flex-direction:column;flex:none;align-items:center;gap:12px;animation:.28s ease-out both world-pad-half-out;display:flex}.world-pad-half:last-child{--out:-1}@keyframes world-pad-half-out{0%{transform:translateX(calc(var(--out,1) * 40%))}}.world-pad-half-start{padding:5px 10px;font-size:10px}.world-pad-half .world-pad-stick,.world-pad-half .world-pad-dpad{--well:min(26vw, 34vh, 150px)}.world-pad-half-face{width:min(24vw,26vh,120px);height:min(24vw,26vh,120px);position:relative}.world-pad-view{background:#000;border-radius:18px;flex:1;align-self:stretch;place-items:center;min-width:0;min-height:0;animation:.28s ease-out both world-pad-view-in;display:grid;position:relative;overflow:hidden}.world-pad-view img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:absolute;inset:0}.world-pad-view p{color:#ffffffbf;text-align:center;margin:0;padding:12px;font-size:12px}@keyframes world-pad-view-in{0%{opacity:0;transform:scaleX(.2)}}@media (orientation:portrait){.world-pad-split{flex-wrap:wrap}.world-pad-split .world-pad-view{aspect-ratio:16/9;flex-basis:100%;order:-1}}.garden-frame-wrap{position:relative}.garden-top{top:var(--report-launcher-inset);right:max(var(--report-launcher-inset), var(--garden-controls-clear,0px));z-index:20;align-items:flex-start;gap:.4rem;font-size:.8rem;display:flex;position:absolute}.garden-top.is-fullscreen{position:fixed}.sun-coins{position:relative}.garden-shelf-tabs{margin-bottom:1.2rem}.garden-agents-place+.garden-agents-place{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.5rem}.garden-agents-list{margin:0 0 .5rem;padding:0;list-style:none}.garden-agents-list li{align-items:center;gap:.45rem;padding:.15rem 0;display:flex}.garden-agents-list .garden-empty{margin:0 0 0 auto}.garden-agents-place a{color:var(--accent)}.sun-coins-pill{border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;border-radius:999px;padding:.25rem .65rem}.sun-coins-unit,.sun-coins-hint{color:var(--muted)}.sun-coins-panel{width:min(18rem, calc(100vw - 2 * var(--report-launcher-inset)));border:1px solid var(--line);background:var(--raised);border-radius:10px;max-height:60dvh;padding:.7rem .8rem;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.sun-coins-hint,.sun-coins-error{margin:0 0 .5rem}.sun-coins-error{color:var(--danger)}.sun-coins-title{margin:.6rem 0 .3rem;font-size:.8rem;font-weight:600}.sun-coins-offers,.sun-coins-board{margin:0 0 .5rem;padding:0;list-style:none}.sun-coins-offers li,.sun-coins-board li{justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.sun-coins-offers button,.sun-coins-admin button,.sun-coins-topup button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:.1rem .55rem}.sun-coins-offers button:disabled,.sun-coins-admin button:disabled,.sun-coins-topup button:disabled{color:var(--muted);cursor:default}.sun-coins-topup{margin:0 0 .5rem}.sun-coins-board{counter-reset:board}.sun-coins-board li:before{counter-increment:board;content:counter(board) ".";color:var(--muted);min-width:1.4rem}.sun-coins-board li span:first-of-type{flex:1}.sun-coins-board li.is-me{color:var(--accent)}.sun-coins-awards{margin:0 0 .5rem;padding:0;font-size:.85rem;list-style:none}.sun-coins-awards li{justify-content:space-between;gap:.5rem;padding:.15rem 0;display:flex}.sun-coins-awards li span:first-child{color:var(--muted)}.sun-coins-all{margin:0 0 .5rem;font-size:.85rem;display:inline-block}.council-votes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0;font-size:.8rem;display:flex}.council-badge{border:1px solid var(--line);border-radius:999px;padding:0 .45rem;font-size:.75rem}.sun-coins-board .council-badge{margin-left:.4rem}.council-badge.is-decided{color:var(--accent)}.council-vote,.council-decide,.report-sort button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.05rem .55rem;font-size:.8rem}.council-vote.is-on,.report-sort button.active{border-color:var(--accent);color:var(--accent)}.council-vote:disabled{color:var(--muted);cursor:default}.council-error{color:var(--danger)}.report-sort{gap:.35rem;margin:.4rem 0;display:flex}.council-queue{margin:0;padding-left:1.4rem}.council-queue li{border-bottom:1px solid var(--line);padding:.35rem 0}.sun-god-form{gap:.5rem;max-width:32rem;margin-bottom:1rem;display:grid}.sun-god-form label{color:var(--muted);gap:.2rem;font-size:.85rem;display:grid}.sun-god-source{gap:.4rem;display:flex}.sun-god-source input:first-child{max-width:10rem}.sun-god-awards{margin:0 0 1rem;padding:0;list-style:none}.sun-god-awards li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.1rem .6rem;padding:.4rem 0;display:grid}.sun-god-awards li .report-meta{grid-column:1}.sun-god-awards li button{grid-area:1/2/span 2;align-self:center}.sun-god-awards li .sun-god-undo{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin-top:.3rem;display:flex}.sun-god-undo input{flex:14rem;min-width:0}.sun-god-awards li.is-undone .sun-god-award-main{color:var(--muted);text-decoration:line-through}.sun-coins-ledger{margin:0 0 .5rem;padding:0;list-style:none}.sun-coins-ledger li{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.15rem 0;font-size:.8rem;display:flex}.sun-coins-ledger li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.sun-coins-ledger li.is-earned span:last-child{color:var(--accent)}.admin-sun-coins input{width:6rem}.shake-dry-modal{width:min(26rem,100vw - 32px);height:fit-content;max-height:calc(var(--full-height) - 32px);border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-ui);border-radius:16px;margin:auto;padding:24px 20px 20px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 12px 40px #00000059}.shake-dry-modal::backdrop{background:#0000009e}.shake-dry-framed{min-height:var(--full-height);background:var(--panel);color:var(--text);padding:24px 20px}.shake-dry-card{text-align:center;font-family:var(--font-ui);flex-direction:column;align-items:center;gap:10px;display:flex}.shake-dry-card h2{margin:0;font-size:1.1rem;line-height:1.35}.shake-dry-card p,.shake-dry p{color:var(--muted);margin:0 0 10px;line-height:1.5}.shake-dry-card .shake-dry-call{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.shake-dry-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:8px;right:10px}.shake-dry-qr{width:168px;height:168px;margin:4px auto;display:block}.qr-code-light{fill:#fff}.qr-code-dark{fill:#111}.shake-dry-hint{text-align:center;font-size:.85rem}.phone-tips{text-align:left;width:100%;max-width:24rem}.phone-tips h3{margin:4px 0 6px;font-size:.9rem}.phone-tips ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phone-tips li{color:var(--muted);gap:8px;font-size:.85rem;line-height:1.4;display:flex}.shake-dry{text-align:center;max-width:28rem;font-family:var(--font-ui);flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:32px 16px;display:flex}.shake-dry h1{margin:0;font-size:1.3rem}.shake-dry-seed{--shake-dry-water:#3d8fd1;flex:none;position:relative}.shake-dry-seed>.agent-seed{--seed-size:100%;display:block}.shake-dry-water{border:3px solid var(--shake-dry-water);background:var(--shake-dry-water);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.shake-dry-water{background:color-mix(in srgb, var(--shake-dry-water) 18%, transparent)}}.shake-dry-water{transition:width .2s,height .2s}:root[data-game-playing] body :not([data-game],[data-game] *,:has([data-game])){display:none!important}.shake-dry-sparks{pointer-events:none;width:160%;height:160%;transition:opacity .2s;position:absolute;top:-30%;left:-30%;overflow:visible}.shake-dry-sparks path{fill:none;stroke:#ffd43b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffe066);animation:.9s steps(2,jump-none) infinite shake-dry-spark}.shake-dry-sparks path:nth-child(2){animation-delay:.18s}.shake-dry-sparks path:nth-child(3){animation-delay:.36s}.shake-dry-sparks path:nth-child(4){animation-delay:.54s}.shake-dry-sparks path:nth-child(5){animation-delay:.72s}@keyframes shake-dry-spark{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.shake-dry-sparks path{animation:none}}.shake-dry-phone,.shake-dry-install{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.shake-dry-install h2{margin:0;font-size:1.05rem;font-weight:600}.install-gate{z-index:1000;background:var(--bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.install-gate{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.install-gate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.install-gate-card{border:1px solid var(--line);background:var(--panel);width:100%;max-width:420px;color:var(--text);text-align:left;border-radius:16px;flex-direction:column;gap:10px;margin:auto;padding:18px;display:flex}.install-gate-card h1{margin:0;font-size:1.25rem}.install-gate-card p{margin:0}.install-guide{text-align:left;align-items:center;gap:14px;width:100%;display:flex}.install-phone{background:var(--text);border-radius:18px;flex:none;width:112px;height:210px;padding:5px}.install-screen{background:var(--bg);border-radius:13px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.install-bar{background:var(--panel);align-items:center;gap:4px;padding:5px;display:flex}.install-bar-top{border-bottom:1px solid var(--line)}.install-bar-bottom{border-top:1px solid var(--line)}.install-url{background:var(--line);border-radius:5px;flex:1;height:10px;position:relative}.install-share,.install-menu{width:16px;height:16px;color:var(--accent);place-items:center;font-size:12px;line-height:1;display:grid;position:relative}.install-page{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex}.install-page i{background:var(--line);border-radius:3px;height:6px;display:block}.install-page i:nth-child(2){width:70%}.install-page i:nth-child(3){width:85%}.install-sheet,.install-dropdown{background:var(--panel);box-shadow:0 4px 14px var(--text);flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.install-sheet,.install-dropdown{box-shadow:0 4px 14px color-mix(in srgb, var(--text) 22%, transparent)}}.install-sheet{border-radius:10px 10px 0 0;animation:.4s ease-out both install-sheet-up;bottom:0;left:0;right:0}.install-dropdown{transform-origin:100% 0;border-radius:6px;width:72%;animation:.3s ease-out both install-drop;top:22px;right:4px}.install-row{background:var(--bg);color:var(--text);white-space:nowrap;border-radius:5px;padding:4px 5px;font-size:7.5px;display:block;position:relative}.install-home{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 8px;display:grid}.install-app{aspect-ratio:1;background:var(--line);border-radius:6px;position:relative}.install-habitect{background:var(--accent);animation:.5s ease-out both install-pop}.install-target:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:999px;animation:1.2s ease-out infinite install-tap;position:absolute;inset:-4px}.install-row.install-target:after,.install-app.install-target:after{border-radius:7px;inset:-2px}.install-row.install-target:after{animation-name:install-glow}@keyframes install-tap{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}@keyframes install-glow{50%{opacity:.25}}@keyframes install-sheet-up{0%{transform:translateY(100%)}}@keyframes install-drop{0%{opacity:0;transform:scale(.8)}}@keyframes install-pop{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.install-phone *{animation:none!important}}.install-recording{border-radius:12px;flex:none;width:140px}.install-emulated{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.install-emulated figcaption{color:var(--muted);font-size:.85em}.install-steps{margin:0;padding-left:1.2em;line-height:1.4}.install-steps button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0}.install-steps li[aria-current=step] button{color:var(--text);font-weight:600}.phone-link{flex-direction:column;gap:10px;display:flex}.phone-link-ways{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phone-link-way{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.phone-link-way[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.phone-link-icon{flex:none}.phone-link-icon-sms .phone-link-icon-tile{fill:#0a84ff}.phone-link-icon-whatsapp .phone-link-icon-tile{fill:#25d366}.phone-link-number{gap:6px;display:flex}.phone-link select,.phone-link input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:16px}.phone-link select{flex:none;max-width:8.5rem}.phone-link-number input{flex:1}.phone-link [role=alert]{color:var(--danger);margin:0}.agent-seed-other{background:var(--muted)}.corner-member-mic{place-items:center;display:grid}.corner-mic{width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.corner-mic .corner-icon{width:10px;height:10px}.corner-mic:hover{color:var(--text)}.corner-mic[data-live]{background:var(--accent);color:var(--bg)}.corner-mic-all{box-shadow:0 0 0 1px var(--line)}.corner-mic-all[data-live],.corner-mic-all[data-some]{box-shadow:0 0 0 1px var(--accent)}.corner-mic-all[data-some]{color:var(--accent)}.corner-agent-chat{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.agent-card-nature{opacity:.7;margin-bottom:2px;display:block}.tasks-head{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.tasks-summary{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;max-width:100%;font-size:.78rem;display:flex;overflow-x:auto}.tasks-summary::-webkit-scrollbar{display:none}.tasks-count{border:1px solid var(--line);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:baseline;gap:.25rem;padding:.15rem .55rem;text-decoration:none;display:inline-flex}.tasks-count b{color:var(--text);font-weight:600}.tasks-count:hover{color:var(--text)}.tasks-count-failed b,.tasks-count-bugs b{color:var(--danger)}.tasks-count-features b{color:var(--accent)}@media (max-width:800px){.tasks-sections a,.duplicates-page .report-filters button{min-height:var(--tap-target)}.tasks-admin-links a{min-height:var(--tap-target);align-items:center;display:inline-flex}.tasks-summary{--tasks-count-height:1.5rem;padding-block:calc((var(--tap-target) - var(--tasks-count-height)) / 2)}.tasks-count{height:var(--tasks-count-height);align-items:center;position:relative}.tasks-count:after{content:"";inset:calc((100% - var(--tap-target)) / 2) 0;position:absolute}}.games-play-page{--page-width:64rem}.games-play{--you:var(--accent);--felt:var(--accent)}@supports (color:color-mix(in lab, red, red)){.games-play{--felt:color-mix(in srgb, var(--accent) 14%, var(--panel))}}.games-play{--gp-side-width:14rem;--gp-stage-min-height:24rem;margin-top:1rem;container-type:inline-size}.games-play :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gp-app{grid-template-columns:var(--gp-side-width) minmax(0, 1fr);gap:1.25rem;display:grid}.gp-app.gp-solo{grid-template-columns:minmax(0,1fr)}.gp-side{flex-direction:column;gap:.8rem;min-width:0;display:flex}.gp-intro{color:var(--muted);margin:0;font-size:.8rem}.gp-list{flex-direction:column;gap:2px;display:flex}.gp-item{border-radius:var(--row-radius);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;padding:.35rem .4rem;display:grid}.gp-item:hover{background:var(--hover)}.gp-item[aria-current=true]{background:var(--accent-soft)}.gp-item-name,.gp-item-from{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gp-item-name{font-size:.86rem;font-weight:500}.gp-item-from{color:var(--muted);font-size:.7rem}.gp-pick{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-weight:600}.gp-pick[data-v=port]{background:var(--ok);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.gp-pick[data-v=port]{background:color-mix(in srgb, var(--ok) 22%, transparent)}}.gp-pick[data-v=port]{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.gp-pick[data-v=port]{color:color-mix(in srgb, var(--ok) 40%, var(--text))}}.gp-pick[data-v=maybe]{background:var(--warn);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.gp-pick[data-v=maybe]{background:color-mix(in srgb, var(--warn) 24%, transparent)}}.gp-pick[data-v=maybe]{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.gp-pick[data-v=maybe]{color:color-mix(in srgb, var(--warn) 32%, var(--text))}}.gp-pick[data-v=skip]{opacity:.6;text-decoration:line-through}.gp-summary{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.8rem;font-size:.8rem;display:flex}.gp-counts{color:var(--muted);font-variant-numeric:tabular-nums;gap:.8rem;display:flex}.gp-counts b{color:var(--text)}.gp-copied{min-height:1em;color:var(--muted);font-size:.75rem}.gp-fallback{border:1px solid var(--line);border-radius:var(--row-radius);background:var(--raised);width:100%;min-height:5rem;color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);font-size:.72rem}.gp-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.gp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;display:flex}.gp-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.gp-name{margin:0;font-size:1.25rem;font-weight:650}.gp-from{color:var(--muted);font-size:.82rem}.gp-decide{background:var(--panel);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.gp-decide button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .75rem;font-size:.82rem}.gp-decide button[aria-pressed=true]{background:var(--raised);color:var(--text)}.gp-decide button[data-v=port][aria-pressed=true]{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.gp-decide button[data-v=port][aria-pressed=true]{color:color-mix(in srgb, var(--ok) 45%, var(--text))}}.gp-bar{border-radius:var(--card-radius);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.gp-players{flex-wrap:wrap;gap:.5rem;display:flex}.gp-pl{border:1px solid var(--line);background:var(--raised);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .7rem;font-size:.85rem;display:inline-flex}.gp-pl[data-who=you]{--c:var(--you)}.gp-pl[data-who=agent]{--c:var(--agent)}.gp-pl.on{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.gp-pl b{font-weight:600}.gp-status{min-width:0;color:var(--muted);flex:12rem;font-size:.86rem}.gp-status.over{color:var(--text);font-weight:600}.gp-tools{gap:.4rem;display:flex}.gp-stage{min-height:var(--gp-stage-min-height);justify-content:center;align-items:flex-start;padding:.5rem 0;display:flex;overflow-x:auto}.gp-rules{border-top:1px solid var(--line);color:var(--muted);padding-top:.8rem;font-size:.86rem}.gp-rules ul{margin:.3rem 0 0;padding-left:1.1rem;list-style:outside}.gp-rules li{margin:.15rem 0}.gp-probe{display:none}.games-play .blk{--who:var(--muted);width:var(--b,14px);height:var(--b,14px);border:1px solid var(--who);flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.games-play .blk{border:1px solid color-mix(in srgb, var(--who) 45%, var(--raised))}}.games-play .blk{background:0 0;border-radius:3px}.games-play .blk[data-l]{border-color:#0000}.games-play .blk[data-l="1"]{background:var(--who)}@supports (color:color-mix(in lab, red, red)){.games-play .blk[data-l="1"]{background:color-mix(in srgb, var(--who) 25%, var(--raised))}}.games-play .blk[data-l="2"]{background:var(--who)}@supports (color:color-mix(in lab, red, red)){.games-play .blk[data-l="2"]{background:color-mix(in srgb, var(--who) 45%, var(--raised))}}.games-play .blk[data-l="3"]{background:var(--who)}@supports (color:color-mix(in lab, red, red)){.games-play .blk[data-l="3"]{background:color-mix(in srgb, var(--who) 68%, var(--raised))}}.games-play .blk[data-l="4"]{background:var(--who)}@supports (color:color-mix(in lab, red, red)){.games-play .blk[data-l="4"]{background:color-mix(in srgb, var(--who) 90%, var(--raised))}}.games-play .blk.you{--who:var(--you)}.games-play .blk.agent{--who:var(--agent)}.games-play .meter{vertical-align:middle;gap:3px;display:inline-flex}.games-play .meter .blk{--b:10px}.games-play .chip{background:var(--hover);border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .5rem;font-size:.78rem;display:inline-flex}.games-play .flash{animation:.5s ease-out gp-flash}@keyframes gp-flash{0%{background:var(--mark)}}@media (prefers-reduced-motion:reduce){.games-play *{transition:none!important;animation:none!important}}@container (max-width:44rem){.gp-app{grid-template-columns:minmax(0,1fr)}.gp-list{flex-direction:row;padding-bottom:.3rem;overflow-x:auto}.gp-item{flex:none;width:auto}.gp-stage{min-height:0}}.chat-feed{--chat-feed-avatar:3rem;margin:0 -.25rem 1.5rem}.chat-feed-top{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.chat-feed-search{background:var(--code-bg);min-width:0;color:var(--text);font:inherit;border:0;border-radius:999px;flex:1;padding:.5rem .85rem}.chat-found mark{color:var(--text);background:0 0;font-weight:600}.chat-feed-new{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);border:0;border-radius:50%;place-items:center;display:grid}.chat-feed-list{margin:0;padding:0;list-style:none}.chat-feed-row{width:100%;color:var(--text);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.75rem;padding:.55rem .25rem;display:flex}.chat-feed-row:active{background:var(--select)}.chat-feed-avatar{width:var(--chat-feed-avatar);height:var(--chat-feed-avatar);background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:600;display:grid;position:relative}.chat-feed-avatar .presence{position:absolute;bottom:.1rem;right:0}.chat-feed-avatar .presence-dot{outline:2px solid var(--bg);border-width:2px;width:.75rem;height:.75rem}.chat-feed-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-feed-avatar.is-face{background:linear-gradient(135deg, hsl(var(--face-hue) 65% 60%), hsl(calc(var(--face-hue) + 40) 60% 42%));color:#fff;text-shadow:0 1px 1px #0003}.chat-feed-stage{vertical-align:text-bottom;background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:.2rem;margin-right:.3rem;padding:0 .35rem 0 .15rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.chat-feed-main{border-bottom:1px solid var(--line);flex-direction:column;flex:1;gap:.15rem;min-width:0;padding-bottom:.55rem;display:flex}.chat-feed-line{align-items:center;gap:.5rem;min-width:0;display:flex}.chat-feed-name,.chat-feed-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-feed-name{font-weight:600}.chat-feed-preview,.chat-feed-time{color:var(--muted);font-size:.85rem}.chat-feed-time{flex:none}.is-unread .chat-feed-time{color:var(--accent)}.is-unread .chat-feed-preview{color:var(--text)}.chat-feed-avatar.is-agent>.agent-dot{width:14px;height:14px}.chat-feed-preview>.chat-agent-chip{margin-right:.3rem}.inbox-dc-row>.chat-agent-chip{flex:none;max-width:40%;font-size:.75em;overflow:hidden}.chat-feed-badge.is-agent,.inbox-dc-badge.is-agent{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.chat-feed-badge{background:var(--accent);min-width:1.3rem;color:var(--bg);text-align:center;border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.chat-feed-empty{color:var(--muted);text-align:center}.chat-feed-group-icon{width:1.4rem;height:1.4rem}.chat-feed-conversation.new-chat{--chat-feed-avatar:2.75rem}.new-chat-title{flex:1;min-width:0;margin:0;font-size:1.05rem}.chat-feed-conversation.new-chat>.new-chat-body{padding:.75rem .75rem 1.5rem}.new-chat-search{width:100%;margin-bottom:.5rem}.new-chat-actions{margin:0 0 .75rem;padding:0;list-style:none}.new-chat-action{text-decoration:none}.new-chat-icon{background:var(--accent);color:var(--bg)}.new-chat-icon-svg{width:1.35rem;height:1.35rem}.new-chat-heading{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:.5rem 0 .25rem;font-size:.8rem;font-weight:600}.new-chat .chat-feed-main{gap:.1rem}.new-chat .chat-feed-preview .presence-label{margin-left:.3rem}.new-chat .group-people{border:0;flex-direction:column;max-height:none;margin:0 0 .75rem;padding:0;display:flex;overflow:visible}.new-chat .group-people label{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem .25rem;display:flex}.new-chat .group-people input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.new-chat .channel-new{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.new-chat .channel-new input:not([type=checkbox]),.new-chat .channel-new select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.6rem;padding:.6rem .85rem}.chat-feed-item{-webkit-touch-callout:none;align-items:center;display:flex;position:relative;overflow:hidden}.chat-feed-item>.chat-feed-row{flex:1;min-width:0}.chat-feed-mark{color:var(--muted);flex:none;display:inline-flex}.is-muted .chat-feed-badge{background:var(--muted)}.is-muted .chat-feed-time{color:var(--muted)}.chat-feed-more{color:var(--muted);font:inherit;background:0 0;border:0;flex:none;align-self:stretch;padding:0 .4rem;display:none}@media (hover:hover) and (pointer:fine){.chat-feed-more{display:block}}.chat-feed-actions{flex:none;gap:.2rem;padding:.35rem 0 .35rem .35rem;display:flex}.chat-feed-actions:first-child{padding:.35rem .35rem .35rem 0}.chat-feed-item.is-swiped>.chat-feed-more,.chat-feed-item.is-swiped .chat-feed-time{display:none}.chat-feed-action{background:var(--code-bg);width:2.75rem;height:2.75rem;color:var(--text);-webkit-tap-highlight-color:transparent;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-feed-action:active{filter:brightness(.92)}.chat-feed-action.is-pin{background:var(--accent-soft);color:var(--accent)}.chat-feed-action.is-mute{color:var(--muted)}.chat-feed-action.is-archive{background:var(--select)}.chat-feed-action.is-delete{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chat-feed-action.is-delete{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.chat-feed-action.is-delete{color:var(--danger)}.chat-feed-archived>summary{color:var(--muted);cursor:pointer;padding:.6rem .25rem}.bottom-nav>a{position:relative}.bottom-nav>a>.nav-inbox-counts{display:contents}.bottom-nav>a>.nav-count,.bottom-nav>a>.nav-inbox-counts>.nav-count{z-index:1;top:.1rem;left:calc(50% + var(--app-icon) / 2 - .6rem);background:var(--accent);color:var(--bg);margin:0;position:absolute}.bottom-nav>a>.nav-inbox-counts>.nav-count-agent{right:calc(50% + var(--app-icon) / 2 - .6rem);background:var(--bg);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);left:auto}.chat-feed-open .bottom-nav,.chat-feed-open button[aria-label="Report a bug or request a feature"]{display:none!important}.chat-feed-conversation{--chat-feed-avatar:2.25rem;z-index:36;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.chat-feed-head{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.chat-feed-back{color:var(--accent);font:inherit;background:0 0;border:0}.chat-feed-who{flex-direction:column;flex:1;min-width:0;display:flex}.chat-feed-conversation>:not(.chat-feed-head){flex:none;padding:0 .75rem}.chat-feed-conversation>.ask-list{flex:1;min-height:0}.chat-feed-conversation.is-keyboard{padding-bottom:0}.chat-feed-conversation:has(.ask-input:focus){padding-bottom:0}.keyboard-up .chat-feed-conversation:focus-within>.chat-tabs-row,.keyboard-up .agent-chat:focus-within>.chat-tabs-row,.keyboard-up .agent-chat:focus-within>.contact-sapling-line{display:none}.chat-feed-typing{color:var(--accent);font-size:.8rem}.message-send{display:none}.chat-feed-conversation .message-composer{background:var(--panel);border:0;border-radius:0;flex-flow:wrap;align-items:flex-end;gap:0 .4rem;margin:0;padding:.4rem .5rem}.chat-feed-conversation .message-composer:before{content:"";flex-basis:100%;order:-2}.chat-feed-conversation .message-composer-bar,.chat-feed-conversation .message-composer .ask-attachments{display:contents}.chat-feed-conversation .message-composer .location-share{flex-basis:100%;order:-2;margin-bottom:.4rem}.chat-feed-conversation .message-composer .ask-attachment{order:-3;margin-bottom:.4rem}.chat-feed-conversation .message-composer .ask-attach{width:2.5rem;height:2.5rem;color:var(--muted);order:-1}.chat-feed-conversation .message-composer .chat-plus{order:-1}.chat-feed-conversation .message-composer>.link-input{flex:1;min-width:0}.chat-feed-conversation .message-composer .ask-input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);field-sizing:content;border-radius:1.25rem;min-height:2.5rem;max-height:8rem;padding:.5rem .9rem;display:block}.chat-feed-conversation .message-composer .ask-input:focus{border-color:var(--accent);outline:none}.chat-feed-conversation .message-send{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--bg);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-feed-conversation .message-send:disabled{opacity:.45}.chat-feed-conversation .message-composer:has(.ask-voice-record) .message-send:disabled{display:none}.chat-feed-conversation .message-composer .ask-voice-record,.chat-feed-conversation .message-composer .ask-voice-only,.chat-feed-conversation .message-composer .mic-check-chip{order:1}.chat-feed-conversation .message-composer .ask-voice-record:is([data-live],[data-starting]),.chat-feed-conversation .message-composer .ask-voice-only,.chat-feed-conversation .message-composer .mic-check-chip{order:-3;margin-bottom:.4rem}.chat-feed-conversation .message-composer .ask-voice-record:is([data-live],[data-starting]),.chat-feed-conversation .message-composer .ask-voice-record:not([data-live]):not([data-starting])~:is(.ask-voice-only,.mic-check-chip){margin-left:auto}.chat-feed-conversation .message-composer .ask-voice-record:not([data-live]):not([data-starting]){background:var(--accent);color:var(--bg);border-radius:50%}.chat-feed-conversation .message-composer:has(.message-send:enabled) .ask-voice-record:not([data-live]):not([data-starting]){display:none}.chat-feed-conversation{--chat-wall:var(--bg);--chat-wall-art:none;--chat-bar:var(--panel);--chat-mine:var(--accent-soft);--chat-mine-text:var(--text);--chat-mine-meta:var(--muted);--chat-theirs:var(--panel);--chat-theirs-text:var(--text);--chat-bubble-shadow:none;--chat-radius:1rem;--chat-tail:.1rem;--chat-send:var(--accent);--chat-send-text:var(--bg);--chat-input-radius:1.25rem;--chat-read:var(--accent);background:var(--chat-wall-art), var(--chat-wall)}[data-chat=whatsapp] .chat-feed-conversation{--chat-wall:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-chat=whatsapp] .chat-feed-conversation{--chat-wall:color-mix(in srgb, var(--bg) 92%, #3d2f14)}}[data-chat=whatsapp] .chat-feed-conversation{--chat-wall-art:radial-gradient(var(--text) 1px, transparent 1.6px) 0 0 / 1.1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){[data-chat=whatsapp] .chat-feed-conversation{--chat-wall-art:radial-gradient(color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1.6px) 0 0 / 1.1rem 1.1rem}}[data-chat=whatsapp] .chat-feed-conversation{--chat-mine:#25d366}@supports (color:color-mix(in lab, red, red)){[data-chat=whatsapp] .chat-feed-conversation{--chat-mine:color-mix(in srgb, #25d366 24%, var(--raised))}}[data-chat=whatsapp] .chat-feed-conversation{--chat-theirs:var(--raised);--chat-bubble-shadow:0 1px .5px #00000021;--chat-radius:.5rem;--chat-tail:0;--chat-send:#00a884;--chat-send-text:#fff;--chat-read:#53bdeb}[data-chat=imessage] .chat-feed-conversation{--chat-wall:var(--raised);--chat-mine:#0a84ff;--chat-mine-text:#fff;--chat-mine-meta:#ffffffbf;--chat-theirs:var(--text)}@supports (color:color-mix(in lab, red, red)){[data-chat=imessage] .chat-feed-conversation{--chat-theirs:color-mix(in srgb, var(--text) 9%, var(--raised))}}[data-chat=imessage] .chat-feed-conversation{--chat-radius:1.15rem;--chat-tail:.3rem;--chat-send:#0a84ff;--chat-send-text:#fff;--chat-read:currentColor}[data-chat=wechat] .chat-feed-conversation{--chat-wall:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-chat=wechat] .chat-feed-conversation{--chat-wall:color-mix(in srgb, var(--bg) 92%, black)}}[data-chat=wechat] .chat-feed-conversation{--chat-bar:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-chat=wechat] .chat-feed-conversation{--chat-bar:color-mix(in srgb, var(--bg) 96%, black)}}[data-chat=wechat] .chat-feed-conversation{--chat-mine:#95ec69}@supports (color:color-mix(in lab, red, red)){[data-chat=wechat] .chat-feed-conversation{--chat-mine:color-mix(in srgb, #95ec69 85%, var(--raised))}}[data-chat=wechat] .chat-feed-conversation{--chat-mine-text:#111;--chat-mine-meta:#00000073;--chat-theirs:var(--raised);--chat-radius:.3rem;--chat-tail:.3rem;--chat-send:#07c160;--chat-send-text:#fff;--chat-input-radius:.3rem;--chat-read:currentColor}[data-chat=agent] .chat-feed-conversation{--chat-wall:var(--bg);--chat-bar:var(--bg);--chat-send:var(--text);--chat-send-text:var(--bg)}[data-chat=agent] .chat-feed-conversation .message-composer{flex-direction:row;gap:0 .25rem;margin:.25rem .5rem .5rem;padding:.25rem .35rem}[data-chat=agent] .chat-feed-conversation .message-composer .ask-input{background:0 0;border:0;min-height:2.25rem;padding:.45rem .4rem}[data-chat=agent] .chat-feed-conversation .message-composer .ask-input:focus{border-color:#0000}[data-chat=agent] .chat-feed-conversation .message-composer .ask-attach,[data-chat=agent] .chat-feed-conversation .message-send{align-self:flex-end;width:2rem;height:2rem;margin-bottom:.125rem}[data-chat=agent] .chat-feed-conversation .message-composer .ask-voice-record:is([data-live],[data-starting]){width:auto}.chat-feed-conversation.new-chat{--chat-wall:var(--bg);--chat-wall-art:none}.chat-feed-conversation>.chat-feed-head,.chat-feed-conversation .message-composer{background:var(--chat-bar)}.chat-feed-conversation .message-turn:not(.people-agent-reply,.people-ai-reply) .message-main p{border-radius:var(--chat-radius);box-shadow:var(--chat-bubble-shadow);border:0}.chat-feed-conversation .message-turn.ask-user .message-main p{background:var(--chat-mine);color:var(--chat-mine-text)}.chat-feed-conversation .message-turn.ask-person:not(.people-agent-reply,.people-ai-reply) .message-main p{background:var(--chat-theirs);color:var(--chat-theirs-text)}.chat-feed-conversation .message-turn.ask-user .message-stamp{color:var(--chat-mine-meta)}.chat-feed-conversation .message-turn.ask-user .message-main p a{color:inherit;text-decoration:underline}.chat-feed-conversation .message-receipt.is-read{color:var(--chat-read)}.chat-feed-conversation .message-composer .ask-input{border-radius:var(--chat-input-radius)}.chat-feed-conversation .message-send,.chat-feed-conversation .message-composer .ask-voice-record:not([data-live]):not([data-starting]){background:var(--chat-send);color:var(--chat-send-text)}[data-chat=whatsapp] .chat-feed-conversation .ask-user:not(.is-continued) .message-main p{border-top-right-radius:var(--chat-tail)}[data-chat=whatsapp] .chat-feed-conversation .ask-person:not(.is-continued) .message-main p{border-top-left-radius:var(--chat-tail)}[data-chat=imessage] .chat-feed-conversation .ask-user.is-run-end .message-main p{border-bottom-right-radius:var(--chat-tail)}[data-chat=imessage] .chat-feed-conversation .ask-person.is-run-end .message-main p{border-bottom-left-radius:var(--chat-tail)}:is([data-chat=imessage],[data-chat=wechat]) .chat-feed-who{text-align:center;align-items:center}[data-chat=imessage] .chat-feed-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#0000}[data-chat=wechat] .chat-feed-conversation .message-avatar,[data-chat=wechat] .chat-feed-head>.chat-feed-avatar{border-radius:.3rem}[data-chat=wechat] .chat-feed-head>.chat-feed-avatar{display:none}[data-chat=wechat] .chat-feed-conversation .message-send{border-radius:.3rem;width:auto;padding:0 .9rem}.chat-feed-conversation.is-person .message-turn.ask-person:not(.people-agent-reply,.people-ai-reply)>.ask-person-name,.chat-feed-conversation.is-person .message-turn.ask-person:not(.people-agent-reply,.people-ai-reply) .message-avatar{display:none}.chat-feed-conversation .message-composer .ask-input:focus{border-color:var(--chat-send)}[data-chat=whatsapp] .chat-feed{--chat-unread:#25d366}[data-chat=imessage] .chat-feed{--chat-unread:#0a84ff}[data-chat=wechat] .chat-feed{--chat-unread:#fa5151}.chat-feed .chat-feed-row:not(.is-muted) .chat-feed-badge:not(.is-agent){background:var(--chat-unread,var(--accent));color:#fff}[data-chat=whatsapp] .chat-feed .is-unread:not(.is-muted) .chat-feed-time{color:var(--chat-unread)}@media (hover:none){.chat-feed-conversation .ask-turn:not(:focus-within) .reply-actions:not(:has(.is-rated,[aria-pressed=true],[aria-expanded=true])){display:none}}.tag-action-panel{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 4px 4px 0;margin:-.75rem 0 1rem;padding:.35rem .6rem}@supports (color:color-mix(in lab, red, red)){.tag-action-panel{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.tag-action-panel{color:var(--muted);font-size:.85rem}.tag-action-panel strong{color:var(--text);font-weight:600}.tag-action-panel:has(>.tag-action-make){background:0 0;border-left-color:#0000}.tag-action-make{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tag-action-make:hover{color:var(--text);text-decoration:underline}.tag-action-editor{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.tag-action-editor label{flex-direction:column;flex:100%;gap:.25rem;display:flex}.tag-action-editor textarea{resize:vertical;width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:.3rem .45rem}.tag-action-hint{flex:1}.tag-action-panel>p{margin:0}.tag-action-panel .action-agent-picker{flex-direction:row;flex:100%;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.action-agent-picker select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:.1rem .3rem}.command-reference .action-description{color:var(--muted);font-size:.9em}.people-ai-reply p{background:var(--accent-soft);border-style:dashed}.message-turn.ask-user.people-ai-reply>.ask-person-name{text-align:right}.ai-message-edit{gap:.35rem;display:grid}.ai-message-edit textarea{width:100%;font:inherit}.ai-message-edit-actions{justify-content:flex-end;gap:.4rem;display:flex}.fleet-stats{max-width:44rem;margin:0 auto 1rem var(--page-start,auto);grid-template-columns:max-content 1fr;gap:.25rem 1rem;font-size:.9rem;display:grid}.fleet-stats dt{color:var(--muted)}.fleet-stats dd{margin:0}.fleet-hours{max-width:44rem;height:3rem;margin:0 auto 1rem var(--page-start,auto);border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;display:flex}.fleet-hour{background:var(--muted);flex:1;min-height:1px}.fleet-hosts{font-size:.9rem}.swarm-board{flex-direction:column;gap:1.5rem;display:flex}.swarm-card-title{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.swarm-card-icon{width:15px;height:15px;color:var(--muted);flex:none}.swarm-board>.notice{margin:0}.agent-kind-icon{vertical-align:-2px;flex:none}.swarm-applicants{margin-top:1.5rem}.swarm-applicants h2{margin:0}.swarm-more{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.25rem;padding:0;font-size:12px}.swarm-more:hover{text-decoration:underline}.swarm-flow{border:1px solid var(--line);background:var(--raised);border-radius:8px;margin:0;padding:.5rem .75rem .75rem;overflow-x:auto}.swarm-flow>svg{width:100%;min-width:640px;height:auto;display:block;overflow:visible}.swarm-flow-edge{color:var(--muted)}.swarm-flow-edge path{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-linecap:round}.swarm-flow-edge:hover path{stroke-opacity:.8}.swarm-flow-edge path.swarm-flow-edge-hit{stroke:#0000;stroke-width:12px;cursor:help}.swarm-flow-dot{fill:currentColor}.swarm-flow-dot[data-report-preview]{cursor:pointer;stroke:#0000;stroke-width:6px}.swarm-flow-stage rect,.swarm-flow-agent rect{fill:var(--bg);stroke:var(--line)}.swarm-flow-stage-review rect,.swarm-flow-stage-live rect{stroke:var(--accent)}.swarm-flow-stage-fixed rect{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.swarm-flow-stage-fixed rect{fill:color-mix(in srgb, var(--accent) 15%, var(--bg))}}.swarm-flow-stage-fixed rect{stroke:var(--accent)}.swarm-flow-edge[data-stage]{color:var(--accent)}.swarm-flow-label,.swarm-flow-step{fill:var(--muted);font-size:12px}.swarm-flow-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.swarm-flow-agent .agent-kind-icon{color:var(--text)}.swarm-flow-name{fill:var(--text);font-size:12px;font-weight:600}.swarm-flow-agent[data-heartbeat=none] rect{stroke-dasharray:4 3}.swarm-flow-agent[data-idle]{opacity:.55}@media (prefers-reduced-motion:reduce){.swarm-flow-dot{display:none}}.swarm-machines{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;display:grid}.swarm-machine{border:1px solid var(--line);background:var(--raised);border-radius:8px;min-width:0;padding:.85rem 1rem}.swarm-machine-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.swarm-machine-name{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.swarm-machine-input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:1px 6px;font-size:.85rem}.swarm-muted{color:var(--muted);font-size:12px}.swarm-agents{margin:0;padding:0;list-style:none}.swarm-agent{border-top:1px solid var(--line);padding:.6rem 0;font-size:.85rem}.swarm-agent-line,.swarm-agent-meta{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.swarm-agent-line>.agent-seed{align-self:center}.swarm-kind{color:var(--text);align-self:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.swarm-kind-claim,.swarm-kind-unknown{color:var(--muted)}.swarm-report{overflow-wrap:anywhere;min-width:0;color:var(--link)}.swarm-time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.swarm-step{overflow-wrap:anywhere;margin:2px 0}.swarm-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 7px;font-size:11px}.swarm-badge-loose{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.swarm-ended summary{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;padding-top:.35rem;font-size:12px}.swarm-ended .swarm-agent{opacity:.7}.swarm-metrics{--swarm-bug:#008d85;--swarm-feature:#c0841a;--swarm-task:#7466d9}@media (prefers-color-scheme:dark){:root:not([data-theme]) .swarm-metrics{--swarm-bug:#1ea39d;--swarm-feature:#c0821c;--swarm-task:#8c7ce8}}:root[data-theme=dracula] .swarm-metrics,:root[data-theme=wada-50] .swarm-metrics,:root[data-theme=wada-232] .swarm-metrics,:root[data-theme=wada-190] .swarm-metrics{--swarm-bug:#1ea39d;--swarm-feature:#c0821c;--swarm-task:#8c7ce8}.swarm-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.5rem;margin:0 0 .75rem;display:grid}.swarm-tile{border:1px solid var(--line);background:var(--raised);border-radius:8px;min-width:0;padding:.5rem .75rem}.swarm-tile dt{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.swarm-tile dd{margin:0}.swarm-tile-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.25}.swarm-tile-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.swarm-tile-health{--swarm-health:var(--muted);border-left:4px solid var(--swarm-health)}.swarm-tile-health-green{--swarm-health:var(--ok)}.swarm-tile-health-yellow{--swarm-health:var(--warn)}.swarm-tile-health-red{--swarm-health:var(--danger)}.swarm-health-dot{background:var(--swarm-health);border-radius:50%;flex:none;width:8px;height:8px}.swarm-tuning{border:1px solid var(--line);background:var(--raised);border-radius:8px;margin:0;padding:.5rem .75rem}.swarm-tuning-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.swarm-tuning-items{overflow-wrap:anywhere;margin:.35rem 0 0;padding-left:1.1rem;font-size:13px}.swarm-tuning-item+.swarm-tuning-item{margin-top:.2rem}.swarm-summary{flex-direction:column;gap:.5rem;display:flex}.swarm-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.swarm-summary-head .swarm-pills{flex-wrap:wrap}.swarm-summary-custom{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.swarm-summary .swarm-tiles{margin:0}.swarm-role-stats{overflow-x:auto}.swarm-roles>summary{color:var(--muted);cursor:pointer;font-size:12px}.swarm-role-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.swarm-role-item{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.swarm-role-item[data-retired] .swarm-role-form{opacity:.6}.swarm-role-form{flex-wrap:wrap;flex:1;gap:.35rem;min-width:0;display:flex}.swarm-role-form input{flex:0 12rem;min-width:0}.swarm-role-form textarea{min-width:0;font:inherit;flex:16rem;font-size:13px}.swarm-role{border:1px solid var(--accent);background:var(--accent-soft);max-width:12rem;color:var(--accent);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;overflow:hidden}.swarm-charts{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.5rem;display:grid}.swarm-chart{border:1px solid var(--line);background:var(--raised);border-radius:8px;min-width:0;margin:0;padding:.5rem .75rem .6rem}.swarm-chart-wide{grid-column:1/-1}.swarm-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:.35rem;display:flex}.swarm-chart-title{font-size:.9rem;font-weight:600}.swarm-pills{gap:4px;display:inline-flex}.swarm-pills button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:1px 8px;font-size:12px}.swarm-pills button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.swarm-legend{flex-wrap:wrap;gap:2px 12px;margin:0 0 .35rem;padding:0;font-size:12px;list-style:none;display:flex}.swarm-legend li{align-items:center;gap:5px;display:inline-flex}.swarm-swatch{border-top:2px solid var(--accent);width:12px;height:0}.swarm-swatch-alt{border-top:2px dashed var(--muted)}.swarm-swatch.swarm-type-bug,.swarm-swatch.swarm-type-feature,.swarm-swatch.swarm-type-task{border:0;border-radius:2px;width:10px;height:10px}.swarm-type-bug{background:var(--swarm-bug)}.swarm-type-feature{background:var(--swarm-feature)}.swarm-type-task{background:var(--swarm-task)}.swarm-plot{height:8rem;margin-left:2rem;position:relative}.swarm-plot svg{width:100%;height:100%;display:block;overflow:visible}.swarm-axis-y{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute;right:calc(100% + 6px)}.swarm-axis-top{top:0}.swarm-axis-zero{bottom:0}.swarm-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.swarm-baseline{stroke:var(--line);stroke-width:1px}.swarm-line-main,.swarm-line-alt{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.swarm-line-main{stroke:var(--accent)}.swarm-line-alt{stroke:var(--muted);stroke-dasharray:4 3}.swarm-line-main.swarm-stroke-bug,.swarm-swatch.swarm-stroke-bug{stroke:var(--swarm-bug);border-top-color:var(--swarm-bug)}.swarm-line-main.swarm-stroke-feature,.swarm-swatch.swarm-stroke-feature{stroke:var(--swarm-feature);border-top-color:var(--swarm-feature)}.swarm-line-main.swarm-stroke-task,.swarm-swatch.swarm-stroke-task{stroke:var(--swarm-task);border-top-color:var(--swarm-task)}.swarm-hit{fill:#0000}.swarm-hit:hover{fill:var(--hover)}.swarm-axis-x{color:var(--muted);justify-content:space-between;margin:2px 0 0 2rem;font-size:11px;display:flex}.swarm-stack{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:8rem;display:flex}.swarm-stack-col{flex-direction:column-reverse;flex:1;gap:1px;min-width:0;height:100%;display:flex}.swarm-stack-col:hover{background:var(--hover)}.swarm-stack-seg{flex:none;min-height:2px}.swarm-stack-col>.swarm-stack-seg:last-child{border-radius:2px 2px 0 0}.swarm-stack+.swarm-axis-x{margin-left:0}.swarm-bars{margin:0;padding:0;font-size:12px;list-style:none}.swarm-bar-row{grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.swarm-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swarm-bar-track{height:8px}.swarm-bar{background:var(--accent);border-radius:0 2px 2px 0;min-width:2px;height:100%;display:block}.swarm-bar-n{color:var(--muted);font-variant-numeric:tabular-nums}.swarm-bars-marked .swarm-bar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.swarm-bars-marked .swarm-bar{background:color-mix(in srgb, var(--accent) 40%, transparent)}}.swarm-bars-marked .is-mark .swarm-bar{background:var(--accent)}.swarm-bars-marked .is-mark .swarm-bar-name{font-weight:600}.swarm-chart-sub{margin:0 0 .35rem;font-size:12px}.swarm-table summary{color:var(--muted);cursor:pointer;margin-top:.35rem;font-size:12px}.swarm-table table{font-size:12px}@media (max-width:40rem){.admin-ledger.swarm-stats thead{display:table-header-group}.admin-ledger.swarm-stats tr{display:table-row}.admin-ledger.swarm-stats td{border-bottom:1px solid var(--line);padding:.45rem .5rem .45rem 0;display:table-cell}.admin-ledger.swarm-stats td:before{content:none}}.swarm-metrics-note{margin:.5rem 0 0}.swarm-charts-fold>summary{color:var(--muted);cursor:pointer;margin-bottom:.5rem;font-size:12px}.swarm-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.swarm-actions-cut{grid-column:1/-1;margin:0}.swarm-action-card{border:1px solid var(--line);background:var(--raised);border-radius:8px;min-width:0;padding:.85rem 1rem}.swarm-action-list{margin:0;padding:0;list-style:none}.swarm-action{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;min-width:0;padding:.55rem 0;font-size:13px;display:flex}.swarm-action:first-child{border-top:0}.swarm-action .swarm-report{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swarm-action-ask{color:var(--text);overflow-wrap:anywhere}.swarm-action-waiting{flex-direction:column;min-width:0;display:flex}.swarm-action-close{align-items:center;gap:.4rem;font-size:12px;display:flex}.swarm-action-close .btn{padding:.1rem .5rem;font-size:12px}.swarm-action-empty{margin:.25rem 0 0;font-size:12px}.swarm-section{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.swarm-section:empty,.swarm-tabs{display:none}@media (min-width:761px){[data-swarm-section=reports]{display:none}}.swarm-report-list{border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:.85rem 1rem}.swarm-report-filters{flex-wrap:wrap;margin:.25rem 0 .5rem}.swarm-report-list li+li{border-top:1px solid var(--line)}.swarm-report-row{min-width:0;color:inherit;flex-direction:column;gap:.15rem;padding:.6rem 0;font-size:14px;text-decoration:none;display:flex}.swarm-report-row .swarm-report{overflow-wrap:anywhere}@media (max-width:760px){.swarm-tabs{top:var(--topbar-height);z-index:10;margin:0 calc(-1 * var(--page-gutter));padding:.4rem var(--page-gutter);border-bottom:1px solid var(--line);background:var(--bg);scrollbar-width:none;gap:4px;display:flex;position:sticky;overflow-x:auto}.swarm-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.swarm-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.swarm-board{gap:1rem}:is([data-swarm-section][data-off],.swarm-board:has([data-swarm-section=now][data-off])~.swarm-applicants){display:none}.swarm-report-filters button,.swarm-more{min-height:32px}.swarm-report-row{min-height:44px}}:root:is([data-inbox-window],[data-in-world]) .shell{grid-template-columns:minmax(0,1fr)}:root:is([data-inbox-window],[data-in-world]) .sidebar,:root:is([data-inbox-window],[data-in-world]) .left-sidebar-edge,:root:is([data-inbox-window],[data-in-world]) .topbar,:root:is([data-inbox-window],[data-in-world]) .global-filter-bar,:root:is([data-inbox-window],[data-in-world]) .right-sidebar,:root:is([data-inbox-window],[data-in-world]) .bottom-nav,:root:is([data-inbox-window],[data-in-world]) .quick-note-fab,:root:is([data-inbox-window],[data-in-world]) .page-width-handle,:root:is([data-inbox-window],[data-in-world]) .hand-it-float{display:none}:root[data-inbox-window] button[aria-label="Report a bug or request a feature"]{display:none!important}:root:is([data-inbox-window],[data-in-world]) body{--bottom-nav-lift:0px}.main:has(.inbox-wa){padding:0}.inbox-wa{--inbox-wa-list:clamp(18rem, 32vw, 26rem);grid-template-columns:var(--inbox-wa-list) minmax(0, 1fr);height:var(--full-height);display:grid}.inbox-wa-list{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.inbox-wa-top{justify-content:space-between;align-items:center;padding:.75rem .9rem .25rem;display:flex}.inbox-wa-title{margin:0;font-size:1.3rem}.inbox-wa-search{flex:none;margin:.4rem .9rem}.inbox-wa-list .inbox-with{margin:.1rem .9rem .4rem}.inbox-wa-scroll{flex:1;min-height:0;margin:0;overflow-y:auto}.inbox-wa-scroll .chat-feed-row{padding:.55rem .9rem}.inbox-wa-scroll .chat-feed-row:hover{background:var(--hover)}.inbox-wa-scroll .chat-feed-row[aria-current=page]{background:var(--select)}.inbox-wa .chat-feed-conversation{z-index:auto;height:100%;min-height:0;padding:0;position:static}.inbox-wa-chat{height:var(--full-height)}.inbox-wa-chat .chat-feed-back{display:none}.inbox-wa-empty{color:var(--muted);background:var(--bg);place-items:center;margin:0;display:grid}@media (max-width:640px){.inbox-wa{grid-template-columns:minmax(0,1fr)}.inbox-wa.has-open .inbox-wa-list,.inbox-wa:not(.has-open) .inbox-wa-empty{display:none}.inbox-wa-chat .chat-feed-back{display:inline-flex}}.main:has(.inbox-dc){padding:0}.inbox-dc{--inbox-dc-list:15rem;--inbox-dc-side:15rem;--inbox-dc-head:2.75rem;grid-template-columns:var(--inbox-dc-list) minmax(0, 1fr);height:calc(var(--full-height) - var(--topbar-height));border-top:1px solid var(--line);display:grid}.inbox-dc:has(.inbox-dc-side){grid-template-columns:var(--inbox-dc-list) minmax(0, 1fr) var(--inbox-dc-side)}.inbox-dc-list{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.inbox-dc-top{min-height:var(--inbox-dc-head);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.25rem;padding:0 .6rem;display:flex}.inbox-dc-add.inbox-window-open{place-items:center;padding:.3rem;display:grid}.inbox-dc-search{border:1px solid var(--line);border-radius:var(--row-radius);background:var(--raised);min-width:0;color:var(--text);font:inherit;flex:1;padding:.3rem .5rem;font-size:.8rem}.inbox-dc-list .inbox-with{margin:.5rem .6rem}.inbox-dc-scroll{flex:1;min-height:0;padding:0 .4rem .6rem;overflow-y:auto}.inbox-dc-row{border-radius:var(--row-radius);width:100%;min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.3rem .5rem;font-size:.85rem;display:flex}.inbox-dc-row:hover{background:var(--hover);color:var(--text)}.inbox-dc-row[aria-current=page]{background:var(--hover);color:var(--text);font-weight:600}.inbox-dc-row.is-unread{color:var(--text);font-weight:600}.inbox-dc-tab .pill-icon{width:14px;height:14px}.inbox-dc-row.is-muted{opacity:.6}.inbox-dc-tabs-editbtn{opacity:.75;font-size:.78rem}.inbox-dc-tabs-editbtn .pill-icon{width:12px;height:12px}.inbox-dc-tabs-edit{padding:.2rem .5rem .5rem}.inbox-tab-checklist{border:0;flex-direction:column;gap:.15rem;margin:.3rem 0;padding:0;font-size:.85rem;display:flex}.inbox-tab-checklist legend{color:var(--muted);margin-bottom:.3rem;font-size:.75rem}.inbox-tab-check{cursor:pointer;align-items:center;gap:.45rem;padding:.2rem 0;display:flex}.inbox-tab-check:has(input:disabled){cursor:default;opacity:.6}.inbox-email-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.inbox-email-splits{flex-wrap:wrap;gap:.25rem;display:flex}.inbox-email-split{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.inbox-email-split[aria-pressed=true]{border-color:var(--accent);color:var(--text);font-weight:600}.inbox-email-search{flex:10rem;min-width:0}.inbox-email-search input{border:1px solid var(--line);border-radius:var(--row-radius);background:var(--bg);width:100%;color:var(--text);font:inherit;padding:.3rem .5rem;font-size:.85rem}.inbox-email-keys{border-radius:var(--row-radius);background:var(--panel);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 1rem;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.8rem;display:grid}.inbox-email-keys div{gap:.5rem;display:flex}.inbox-email-keys dt{min-width:3.5rem}.inbox-email-keys dd{color:var(--muted);margin:0}.inbox-email-reader{max-width:48rem}.inbox-email-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inbox-email-title{margin:.75rem 0 .25rem;font-size:1.15rem}.inbox-email-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.75rem;line-height:1.5}.inbox-email-reply{margin-top:.75rem}.inbox-email-reply textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--row-radius);background:var(--bg);width:100%;min-height:7rem;color:var(--text);font:inherit;margin-bottom:.4rem;padding:.5rem}.inbox-email-list{margin:0;padding:0;list-style:none}.inbox-email-row{border-radius:var(--row-radius);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:minmax(0,12rem) minmax(0,1fr);column-gap:.75rem;padding:.5rem .6rem;font-size:.85rem;display:grid}.inbox-email-row:hover{background:var(--hover)}.inbox-email-row[aria-current=true]{border-left-color:var(--accent);background:var(--hover)}.inbox-email-row.is-unread .inbox-email-from,.inbox-email-row.is-unread .inbox-email-subject{color:var(--text);font-weight:600}.inbox-email-from,.inbox-email-subject,.inbox-email-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-email-from{color:var(--text);grid-row:span 3}.inbox-email-subject{color:var(--text)}.inbox-email-meta{font-size:.75rem}@media (max-width:640px){.inbox-email-row{grid-template-columns:minmax(0,1fr)}.inbox-email-from{grid-row:auto}}.inbox-dc-mark{width:.8rem;color:var(--muted);flex:none;justify-content:center;display:inline-flex}.inbox-dc-avatar{border-radius:50%;place-items:center;width:.8rem;height:.8rem;display:inline-grid}.inbox-dc-avatar>.agent-dot{width:6px;height:6px}.inbox-dc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inbox-dc-kind{color:var(--muted);flex:none;font-size:.7rem;font-weight:400}.inbox-dc-badge{background:var(--accent);min-width:1.1rem;color:var(--raised);text-align:center;border-radius:999px;flex:none;padding:0 .3rem;font-size:.7rem;font-weight:600;line-height:1.1rem}.inbox-dc-section{margin-top:.9rem}.inbox-dc-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 .2rem;padding:0 .5rem;font-size:.7rem;font-weight:600;display:flex}.inbox-dc-add{border-radius:var(--row-radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.95rem;line-height:1}.inbox-dc-add:hover{background:var(--hover);color:var(--text)}.inbox-dc-empty{color:var(--muted);margin:.2rem .5rem;font-size:.8rem}.inbox-dc-archived{margin-top:.9rem}.inbox-dc-archived>summary{color:var(--muted);cursor:pointer;padding:0 .5rem;font-size:.75rem}.inbox-dc-me{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.75rem;display:flex}.inbox-dc-main{min-width:0;min-height:0;padding:0 1.5rem 1rem;overflow-y:auto}.inbox-dc-main:not(.inbox-thread)>.inbox-dc-head{z-index:21;background:var(--bg);margin:0 -1.5rem 1rem;padding:0 1.5rem;position:sticky;top:0}.inbox-dc-main.inbox-thread{flex-direction:column;padding:0 1rem .75rem;display:flex;overflow:hidden}.inbox-dc-main.inbox-thread .ask-list{flex:1;min-height:0;max-height:none;-webkit-mask-image:linear-gradient(#0000,#000 .6rem);mask-image:linear-gradient(#0000,#000 .6rem)}.inbox-dc-head{min-height:var(--inbox-dc-head);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -1rem;padding:0 1rem;display:flex}.inbox-dc-title{align-items:center;gap:.4rem;min-width:0;margin:0;font-size:.95rem;font-weight:600;display:flex}.inbox-dc-head-actions{align-items:center;gap:.4rem;display:inline-flex}.inbox-dc-side{border-left:1px solid var(--line);background:var(--bg);min-height:0;padding:0 1rem 1rem;overflow-y:auto}.inbox-dc-side .btn{border-color:var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.inbox-dc-side .btn:hover:not(:disabled){background:var(--hover)}.inbox-dc-side-name{z-index:1;min-height:var(--inbox-dc-head);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;margin:0 -1rem .6rem;padding:0 1rem;font-size:.95rem;font-weight:600;display:flex;position:sticky;top:0}.inbox-dc-side .person-profile{border:0;border-top:1px solid var(--line);overflow-wrap:anywhere;border-radius:0;max-height:none;margin:.75rem -1rem 0;padding:.75rem 1rem 0;overflow:visible}.inbox-dc-side-actions{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.inbox-dc-preview{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;font-weight:400;display:block;overflow:hidden}@media (min-width:761px){.main-col:has(.activity-corner .activity-month) .main:has(.inbox-dc){padding-right:var(--activity-room)}}@media (max-width:1100px){.inbox-dc{--inbox-dc-list:clamp(11rem, 22vw, 15rem)}.inbox-dc:has(.inbox-dc-side){grid-template-columns:var(--inbox-dc-list) minmax(0, 1fr)}.inbox-dc-side{display:none}}.pomodoro-goal{border-bottom:1px solid var(--line);flex-direction:column;gap:.4rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.pomodoro-goal .pomodoro-actions{margin-bottom:0}.pomodoro-goal-input{box-sizing:border-box;width:100%}.task-agent-counts{flex-wrap:wrap;gap:.4rem .5rem;margin:0 0 .75rem 1.1rem;padding:0;font-size:.8rem;list-style:none;display:flex}.task-agent-counts li{align-items:center;gap:.45rem;display:inline-flex}.task-agent-counts .task-agent-count{border:1px solid var(--line);border-radius:999px;gap:.15rem;padding:.1rem .2rem .1rem .1rem}.task-agent-num{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.1rem .4rem}.task-agent-num:hover{background:var(--hover);color:var(--text)}.task-agent-num-failed{color:var(--danger)}.task-agent-pick{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.task-agent-pick[aria-pressed=true] .agent-chip{box-shadow:0 0 0 1px var(--line)}.pomodoro-sessions,.pomodoro-sessions ul{margin:0;padding:0;list-style:none}.pomodoro-sessions{flex-direction:column;gap:.6rem;max-height:22rem;font-size:.82rem;display:flex;overflow-y:auto}.pomodoro-session+.pomodoro-session{border-top:1px solid var(--line);padding-top:.6rem}.pomodoro-session .pomodoro-actions{align-items:center;margin:.35rem 0 0}.pomodoro-session-state,.pomodoro-sessions-empty{color:var(--muted)}.pomodoro-sessions-empty{margin:0;font-size:.82rem}.focus-full{z-index:2147482990;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg);color:var(--text);text-align:center;overscroll-behavior:contain;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;transition:background-color .4s;display:flex;position:fixed;inset:0}.focus-full.stance-down{color:#e6efe8;background:#0f1a14}.focus-full.stance-up,.focus-full.stance-away{animation:1.2s ease-in-out infinite focus-full-alarm}.focus-elsewhere{top:calc(var(--topbar-height) + 8px);z-index:60;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.focus-elsewhere-pill{border:1px solid var(--line);background:var(--raised);color:var(--text,inherit);box-shadow:var(--pop-shadow);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;display:inline-flex}.focus-elsewhere-time{font-variant-numeric:tabular-nums;opacity:.7}.focus-elsewhere.paused .pomodoro-fill{opacity:.5}.focus-elsewhere-card{border:1px solid var(--line);background:var(--raised);width:264px;max-width:100%;color:var(--text,inherit);box-shadow:var(--pop-shadow);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem;display:flex}.focus-elsewhere-title{font-weight:600}.focus-elsewhere-label{overflow-wrap:anywhere}.focus-elsewhere-left{font-variant-numeric:tabular-nums;opacity:.7;font-size:.8rem}body:has(.focus-full) [data-shipcue]{display:none!important}@keyframes focus-full-alarm{0%,to{background-color:var(--bg)}50%{background-color:color-mix(in srgb, var(--bg) 70%, #e5484d)}}.focus-full-hide{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:44px;height:44px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.focus-full-phase{letter-spacing:.04em;text-transform:uppercase;opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;overflow:hidden}.focus-full-time{font-variant-numeric:tabular-nums;font-size:clamp(4rem,24vw,7rem);font-weight:300;line-height:1}.focus-full-ask{max-width:22rem;margin:0;font-size:1.05rem}.focus-full-note{opacity:.6;margin:0;font-size:.8rem}.focus-full-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.focus-full-btn{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px;align-items:center;padding:0 1.2rem;text-decoration:none;display:inline-flex}.focus-full-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.focus-sprout{width:min(52vw,220px);height:auto;overflow:visible}.focus-sprout-soil{fill:#8a6646}.focus-sprout-seed{fill:#c79a5b}.focus-sprout-stem{fill:none;stroke:#4f9a4a;stroke-width:4px;stroke-linecap:round}.focus-sprout-leaves path{fill:#63b35b}.focus-sprout-bud{fill:#e58fb0}.focus-sprout-flower ellipse{fill:#f4a6c3}.focus-sprout-heart{fill:#f2c94c}.focus-sprout-plant{transform-origin:60px 140px;transition:transform .6s,filter .6s}.focus-sprout.wilt .focus-sprout-plant{filter:saturate(.35)brightness(.9);transform:rotate(-14deg)scaleY(.88)}@media (prefers-reduced-motion:reduce){.focus-full.stance-up,.focus-full.stance-away{background:var(--bg);animation:none}@supports (color:color-mix(in lab, red, red)){.focus-full.stance-up,.focus-full.stance-away{background:color-mix(in srgb, var(--bg) 70%, #e5484d)}}.focus-sprout-plant{transition:none}}.message-edited{font-style:italic}.ask-turn.is-linked{background:var(--accent-soft);border-radius:8px;transition:background .6s}.game-where.is-away .presence-dot{border-color:var(--ok)}.game-clock{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:1px 8px;font-size:12px}.game-clock.is-low{border-color:var(--accent);color:var(--accent)}.game-timer-note{color:var(--muted);margin:-.5rem 0 .75rem;font-size:.8rem}.game-timer-pick{margin:0 0 .6rem}.game-page-link{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.game-page-link a{color:var(--link)}.game-embed{margin:.25rem 0;display:block}.game-embed .message-game-invite{max-width:100%}.guest-shell{min-height:var(--full-height);background:var(--bg);color:var(--text)}.guest-shell-bar{border-bottom:1px solid var(--line);align-items:center;padding:.75rem 1rem;font-size:.9rem;display:flex}.guest-shell>.page{padding:1rem}.guest-shell-brand{color:inherit;align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.guest-link{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;font-size:.85rem;display:flex}.guest-link input{border:1px solid var(--line);background:var(--raised);min-width:0;color:inherit;font:inherit;border-radius:.25rem;flex:18rem;padding:.35rem .5rem}.guest-link .inbox-note{flex-basis:100%;margin:0}.guest-sign-up{margin-top:1.5rem}.game-guest-tag{color:var(--muted);font-weight:400}:is(.report-note-turn,.report-resolution,.changelog-text):is(:hover,:focus-within) .reply-action{opacity:1}.report-note-turn.is-linked{background:var(--accent-soft);border-radius:8px;transition:background .6s}.agent-response-notes{margin:.35rem 0}.env-badge{z-index:2147483004;background:var(--danger);color:var(--bg);font:600 11px/1.5 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:0 0 6px 6px;padding:1px 8px;position:fixed;top:0;left:50%;transform:translate(-50%)}.world-tv{z-index:60;background:var(--panel);color:var(--text);outline:none;flex-direction:column;gap:8px;padding:8px;font-size:14px;display:flex;position:fixed;inset:0}.world-tv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-tv-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-tv-sections{flex-wrap:wrap;gap:6px;display:flex}.world-tv-sections button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--panel)}.world-tv-screen{background:#000;border-radius:8px;flex:1;grid-template:1fr/1fr;place-items:center;min-height:0;display:grid;overflow:hidden}.world-tv-screen iframe{border:0;place-self:stretch stretch}.world-tv-static{color:#d8dce6;text-align:center;max-width:420px;margin:0;padding:16px}.world-tv-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-tv-controls a,.world-tv-keys{color:var(--muted);font-size:12px}.world-tv-keys{margin-right:auto}.world-tv-channels{gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.world-tv-channels button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.world-tv-channels button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.world-tv-channels span{color:var(--muted)}.world-tv-paste{gap:6px;display:flex}.world-tv-paste input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:999px;flex:1;padding:6px 10px;font-size:16px}.world-tv button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.world-tv button:disabled{opacity:.4;cursor:default}.world-tv-note{color:var(--muted);margin:0;font-size:12px}.world-tv-playing{background:#000;gap:6px;padding:0}.world-tv-playing .world-tv-screen{border-radius:0;position:absolute;inset:0}.world-tv-screen>*{grid-area:1/1}.world-tv-wake{place-self:stretch stretch}.world-tv-playing>:not(.world-tv-screen){z-index:1;background:var(--panel);border-radius:8px;margin:0 8px;padding:6px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.world-tv-playing>:not(.world-tv-screen){background:color-mix(in srgb, var(--panel) 88%, transparent)}}.world-tv-playing>:not(.world-tv-screen){transition:opacity .2s}.world-tv-playing>.world-tv-head{margin-top:8px}.world-tv-playing>.world-tv-controls{margin-top:auto}.world-tv-playing>:last-child{margin-bottom:8px}.world-tv-bare{cursor:none}.world-tv-bare>:not(.world-tv-screen,.world-tv-asks){opacity:0;pointer-events:none}.world-tv-asks{justify-content:center;gap:6px;display:flex}.world-tv-playing>.world-tv-asks{background:0 0}.world-tv-bare>.world-tv-asks{cursor:default;margin:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.world-tv-asks button{background:var(--panel)}.world-tv-asks button.world-tv-nudge{outline:3px solid var(--accent);outline-offset:2px;animation:.4s ease-in-out 4 alternate world-tv-nudge}@keyframes world-tv-nudge{to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.world-tv-asks button.world-tv-nudge{animation:none}}.world-double{border:1px solid var(--line);background:var(--panel);width:min(360px,100% - 24px);max-height:min(480px,100% - 72px);color:var(--text);border-radius:12px;flex-direction:column;font-size:14px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #0000001f}.world-double-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.world-double-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.world-double-pitch{grid-template-columns:auto 1fr;gap:2px 8px;margin:6px 0 0;font-size:12px;display:grid}.world-double-pitch dt{color:var(--muted)}.world-double-pitch dd{overflow-wrap:anywhere;margin:0}.world-double-head button,.world-double-form button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.world-double-form button:disabled{opacity:.5;cursor:default}.world-double-form .voice-note-mic .ask-attach{border:0;border-radius:0;padding:2px}.world-double-form .voice-note-mic .ask-attachment button:not(.ask-voice-retry){background:var(--text);color:var(--bg);border:0;border-radius:50%;padding:0}.world-double-turns{flex-direction:column;flex:1;gap:8px;min-height:80px;margin:0;padding:12px 14px;list-style:none;display:flex;overflow-y:auto}.world-double-turns li{overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:6px 10px}.world-double-turns .mine{background:var(--accent);color:var(--bg);align-self:flex-end}.world-double-turns .theirs{background:var(--bg);border:1px solid var(--line);align-self:flex-start}.world-double-turns .waiting{color:var(--muted)}.world-double-failed{color:var(--danger);margin:0;padding:0 14px 8px;font-size:13px}.world-double-form{gap:8px;padding:10px 14px 14px;display:flex}.world-double-form input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:6px 10px}.world-double-tools{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.world-double-tools select{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:999px;padding:2px 6px}.world-double-tools button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px}.world-double-call-status{color:var(--muted);margin:0;padding:8px 14px 0;font-size:12px}.world-visit{border:1px solid var(--line);background:var(--panel);max-width:min(100% - 24px,360px);color:var(--muted);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;margin:0;padding:6px 12px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.world-visit strong{color:var(--text)}.world-visit-here{color:var(--accent)}.world-visit-call{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:2px 8px;display:flex}.world-visit button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px}.admin-investors tr[data-hidden] td{color:var(--muted)}.admin-investor-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-investor-form{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:.5rem 0 1rem;padding:.75rem;display:grid}.admin-investor-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.admin-investor-form .admin-investor-check{flex-direction:row;align-items:center}.admin-investor-wide{grid-column:1/-1}.admin-sheet textarea{width:100%;font-family:var(--font-mono,monospace);font-size:.8rem}.admin-sheet tr[data-error] td:last-child{color:var(--danger)}.admin-sheet td[data-label=Contact],.admin-sheet td[data-label=Source]{overflow-wrap:anywhere}.incoming-call{z-index:70;top:calc(.75rem + var(--topbar-inset));border:1px solid var(--line);background:var(--raised);width:min(26rem,100vw - 2rem);color:var(--text);border-radius:.9rem;align-items:center;gap:.75rem;padding:.8rem .9rem;animation:.2s ease-out incoming-call-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.incoming-call-face{border-radius:50%;min-width:2.4rem;height:2.4rem;font-size:1rem;animation:1.4s ease-in-out infinite record-pulse}.incoming-call-who{flex-direction:column;min-width:0;font-size:.9rem;display:flex}.incoming-call-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incoming-call-who span{color:var(--muted);font-size:.78rem}.incoming-call-actions{gap:.4rem;margin-left:auto;display:flex}.incoming-call-actions .btn{color:#fff;border:none;border-radius:999px;padding:.4rem .85rem;font-weight:600}.incoming-call-decline{background:var(--danger)}.incoming-call-answer{background:var(--ok)}.incoming-call .icon-label-text{clip-path:none;width:auto;height:auto;position:static}.world-double-ring .incoming-call-face{--author-color:var(--accent)}@keyframes incoming-call-in{0%{opacity:0;transform:translate(-50%,-.5rem)}}.message-call-card{border:1px solid var(--line);background:var(--raised);border-radius:.7rem;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.85rem;display:inline-flex}.message-call-card>span:not(.message-stamp){color:var(--muted);font-size:.78rem}.message-call-card>.message-stamp{float:none;margin:0 0 0 .2rem}.message-call-card.is-missed strong,.message-call-card.is-missed .chat-icon{color:var(--danger)}.bottom-nav>.bottom-nav-slot,.bottom-nav>.bottom-nav-drop{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.bottom-nav-slot[data-jiggle]{animation:.28s ease-in-out infinite alternate dock-jiggle}.bottom-nav-slot[data-jiggle]:nth-child(2n){animation-delay:-.14s}.bottom-nav-slot[data-picked]{filter:drop-shadow(0 6px 10px var(--text));animation:none;transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.bottom-nav-slot[data-picked]{filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--text) 25%, transparent))}}@keyframes dock-jiggle{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.bottom-nav-slot[data-jiggle]{animation:none}}.bottom-nav-pick{cursor:grab;background:0 0;border:0;position:absolute;inset:0}.bottom-nav-unpin{top:2px;left:calc(50% - var(--app-icon) / 2 - 8px);background:var(--text);border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.bottom-nav-unpin{background:color-mix(in srgb, var(--text) 70%, var(--bg))}}.bottom-nav-unpin{color:var(--bg);cursor:pointer}.bottom-nav>.bottom-nav-drop{color:var(--muted);cursor:pointer;background:0 0;border:0}.bottom-nav-drop:before{content:"";width:var(--app-icon);height:var(--app-icon);border:2px dashed var(--text);position:absolute}@supports (color:color-mix(in lab, red, red)){.bottom-nav-drop:before{border:2px dashed color-mix(in srgb, var(--text) 30%, transparent)}}.bottom-nav-drop:before{border-radius:calc(var(--app-icon) * .27)}.bottom-nav-drop-icon{width:20px;height:20px}.bottom-nav>[data-home]>[data-tint]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.bottom-nav>[data-home]>[data-tint]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px color-mix(in srgb, var(--text) 35%, transparent)}}@media (min-width:601px) and (pointer:coarse){.bottom-nav{--app-icon:54px;--dock-float:10px;--dock-pad:12px;right:0;bottom:calc(var(--dock-float) + env(safe-area-inset-bottom) - var(--screen-short-by,0px));width:fit-content;max-width:calc(100% - 2 * var(--dock-side));height:calc(var(--bottom-nav-h) + var(--dock-pad));padding:0 var(--dock-pad);box-shadow:0 0 0 1px var(--text), 0 10px 30px var(--text);border-radius:28px;gap:14px;margin:0 auto;left:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), 0 10px 30px color-mix(in srgb, var(--text) 14%, transparent)}}.bottom-nav>a,.bottom-nav>button,.bottom-nav>.bottom-nav-slot,.bottom-nav>.bottom-nav-drop{flex:0 0 var(--app-icon)}.bottom-nav-on{--bottom-nav-lift:calc(var(--bottom-nav-h) + 12px + 10px + env(safe-area-inset-bottom))}.bottom-nav>.bottom-nav-edge{z-index:-1;top:50%;bottom:calc(0px - var(--dock-float) - env(safe-area-inset-bottom));width:100vw;display:block;position:absolute;left:calc(50% - 50vw)}}.bottom-nav-edge{display:none}.bottom-nav-divider{background:var(--text);flex:none;align-self:center;width:1px;height:56%}@supports (color:color-mix(in lab, red, red)){.bottom-nav-divider{background:color-mix(in srgb, var(--text) 18%, transparent)}}.bottom-nav-library-face{--library-cell:calc(var(--app-icon) * .33);place-items:center;gap:calc(var(--app-icon) * .08);width:var(--app-icon);height:var(--app-icon);padding:calc(var(--app-icon) * .12);box-sizing:border-box;border-radius:calc(var(--app-icon) * .27);background:var(--text);grid-template-columns:repeat(2,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.bottom-nav-library-face{background:color-mix(in srgb, var(--text) 12%, transparent)}}.bottom-nav-library-face>*{--app-icon:var(--library-cell);box-shadow:none}.app-switcher{z-index:2147482990;background:var(--bg);align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-switcher{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.app-switcher{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);animation:.18s ease-out app-switcher-in}@keyframes app-switcher-in{0%{opacity:0;transform:scale(1.04)}}.app-switcher-list{width:100%;padding:24px max(16px, env(safe-area-inset-right)) 56px max(16px, env(safe-area-inset-left));scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;gap:28px;margin:0;list-style:none;display:flex;overflow-x:auto}.app-switcher-item{scroll-snap-align:center;flex:none;justify-items:start;gap:10px;display:grid;position:relative}.app-switcher-name{--app-icon:28px;color:var(--text);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.app-switcher-card{--app-icon:96px;aspect-ratio:4/3;background:var(--bg);width:min(36vw,300px);box-shadow:0 0 0 1px var(--text), 0 14px 40px var(--text);border:0;border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-switcher-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent), 0 14px 40px color-mix(in srgb, var(--text) 20%, transparent)}}.app-switcher-card{cursor:pointer;touch-action:pan-x;transition:transform .15s ease-out,opacity .15s ease-out}.app-switcher-card[aria-current]{box-shadow:0 0 0 2px var(--accent), 0 14px 40px var(--text)}@supports (color:color-mix(in lab, red, red)){.app-switcher-card[aria-current]{box-shadow:0 0 0 2px var(--accent), 0 14px 40px color-mix(in srgb, var(--text) 20%, transparent)}}.app-switcher-close{width:28px;height:28px;color:var(--text);background:var(--text);border:0;border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.app-switcher-close{background:color-mix(in srgb, var(--text) 12%, transparent)}}.app-switcher-close{cursor:pointer}.app-switcher-empty{text-align:center;width:100%;color:var(--text);margin:0;padding:0 16px}@media (max-width:600px){.app-switcher-card{width:62vw}}.admin-email-preview{gap:.5rem;margin:1.5rem 0;display:grid}.admin-email-preview h2{margin:0}.admin-email-preview iframe{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;max-width:640px}.admin-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.garden-shelf{padding:1.5rem 16px calc(4rem + var(--bottom-nav-lift,0px));scroll-margin-top:var(--topbar-height)}.garden-app-list{flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.garden-app-tile{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:.3rem .75rem;text-decoration:none;display:inline-block}.garden-app-tile:hover{border-color:var(--accent)}.garden-store-more{align-self:flex-start;margin-top:.75rem}.garden-store-search{border:1px solid var(--line);background:var(--raised);width:100%;max-width:24rem;color:var(--text);font:inherit;border-radius:.4rem;margin:.4rem 0 .8rem;padding:.35rem .6rem;display:block}.get-apps{border:1px solid var(--line);background:var(--accent-soft);font-family:var(--font-ui);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px;padding:10px 14px;font-size:.9rem;display:flex}.get-apps-icon{font-size:1.3rem}.get-apps-words{flex-direction:column;flex:14rem;min-width:0;display:flex}.get-apps-words span{color:var(--muted)}.get-apps-open,.get-apps-cta{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-block}.get-apps-dismiss{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.get-apps-dialog{width:min(36rem,100vw - 32px);height:fit-content;max-height:calc(var(--full-height) - 32px);border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--font-ui);border-radius:16px;margin:auto;padding:22px 20px 20px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 12px 40px #00000059}.get-apps-dialog::backdrop{background:#0000008c}.get-apps-dialog h2{margin:0 0 14px;font-size:1.2rem}.get-apps-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:8px;right:10px}.get-apps-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px;display:grid}.get-apps-card{border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.get-apps-card h3{margin:0;font-size:1rem}.get-apps-card p{color:var(--muted);margin:0;font-size:.88rem}.get-apps-qr{width:160px;height:160px;display:block}.get-apps-link{color:var(--accent);font-size:.85rem}.get-app{max-width:34rem;font-family:var(--font-ui);flex-direction:column;gap:14px;margin:0 auto;padding:2.5rem 16px 4rem;line-height:1.5;display:flex}.get-app h1{margin:0;font-size:1.6rem}.get-app p{margin:0}.get-app-hint{color:var(--muted);font-size:.9rem}.get-app-tabs{gap:6px;display:flex}.get-app-tabs button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.get-app-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.sun-coin-cost{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.sun-coin-icon{flex:none;width:1em;height:1em}.sun-coin-cost.is-short{color:var(--danger)}.bug-foot .sun-coin-cost{margin-left:auto}.sun-coins-admin{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.sun-coins-admin input{border:1px solid var(--line);background:var(--panel);width:5rem;color:var(--text);border-radius:6px;margin-left:.4rem;padding:.15rem .4rem}.sun-coins-admin .sun-coins-hint{flex-basis:100%;margin:0}.games-app-lede{color:var(--muted);margin:0 0 .6rem;font-size:.78rem}.games-app-tabs{flex-wrap:wrap}.games-app-tabs button{flex:none;padding:.3rem .75rem;font-size:.78rem}.games-app-steps{margin:10px 0 0;padding-left:1.4em;font-size:.85rem;line-height:1.6;list-style:decimal}@media (max-width:800px){.games-app-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:2px;overflow-x:auto}.games-app-tabs::-webkit-scrollbar{display:none}}.games-app-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.games-app-link code{overflow-wrap:anywhere}:root{--present-layer:2147480000}.ol-present{z-index:var(--present-layer);background:var(--bg);color:var(--text);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.ol-present-stage{touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;container-type:size}.ol-present-slide{--slide-w:min(100cqw, 100cqh * 16 / 9);width:var(--slide-w);aspect-ratio:16/9;padding:calc(var(--slide-w) * .05);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--raised);overflow-y:auto;box-shadow:0 12px 40px #00000014}@media (orientation:portrait){.ol-present-slide{--slide-w:100cqw;aspect-ratio:auto;height:100%}}.ol-present-slide h1{font-size:max(1.3rem, calc(var(--slide-w) * .05));font-weight:var(--title-weight);margin:0 0 .6em;line-height:1.15}.ol-present-title{text-align:center;justify-content:center;align-items:center;display:flex}.ol-present-title h1{font-size:max(1.7rem, calc(var(--slide-w) * .07));margin:0}.ol-present-slide ul{font-size:max(.95rem, calc(var(--slide-w) * .028));margin:0;padding:0;line-height:1.4;list-style:none}.ol-present-slide li{padding-left:calc(1.1em + var(--depth) * 1.4em);margin:.25em 0;position:relative}.ol-present-slide li:before{content:"";left:calc(var(--depth) * 1.4em + .2em);background:var(--accent);border-radius:50%;width:.32em;height:.32em;position:absolute;top:.6em}.ol-present-bar{padding:8px 16px calc(8px + env(safe-area-inset-bottom));color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;display:flex}.ol-present-bar button{min-width:var(--tap-target);min-height:var(--tap-target);border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;border-radius:999px;font-size:1.3rem}.ol-present-bar button:disabled{opacity:.4;cursor:default}.ol-present-bar{flex-wrap:wrap}.ol-present-bar .ol-present-choices{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-right:8px;display:flex}.ol-present-bar .ol-present-choices button{opacity:.55;padding:0 12px;font-size:.9rem}.ol-present-bar .ol-present-choices button[aria-pressed=true]{border-color:var(--accent);opacity:1}@media (max-width:640px){.ol-present-bar .ol-present-choices{flex-basis:100%;margin-right:0}}.ol-present-bar .ol-present-close{position:absolute;right:16px}body:has(.ol-present) [data-shipcue]{z-index:calc(var(--present-layer) + 2)!important}:is(body:has(.ol-present) [data-shipcue-dim],body:has(.ol-present) [data-shipcue-capture],body:has(.ol-present) [data-shipcue-capture-veil]){z-index:calc(var(--present-layer) + 1)!important}body:has([data-shipcue]) .ol-present-bar .ol-present-close{right:calc(var(--report-launcher-size) + 2 * var(--report-launcher-inset))}@media (max-width:640px){.ol-present-bar .ol-present-close{position:static}body:not(.bottom-nav-on):has([data-shipcue]) .ol-present-bar{padding-right:calc(var(--report-launcher-size) + 2 * var(--report-launcher-inset))}}.ol-present[data-full] .ol-present-bar{display:none}.ol-present-leave-full{top:calc(8px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px));min-width:var(--tap-target);min-height:var(--tap-target);border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;opacity:.85;border-radius:12px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute}.ol-present-leave-full:hover,.ol-present-leave-full:focus-visible{opacity:1}.slide-sync{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 4px 4px 0;margin:-.75rem 0 1rem;padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.slide-sync{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.slide-sync{color:var(--muted);font-size:.9rem}.slide-sync strong{color:var(--text);font-weight:600}.slide-sync>p{margin:0 0 .35rem}.slide-sync>ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.slide-sync-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.slide-sync-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.slide-sync-actions button{min-height:2rem;font:inherit;padding:.15rem .6rem}.slide-sync-preview{background:var(--bg);color:var(--text);border-radius:4px;margin-top:.35rem;padding:.35rem .5rem}.slide-sync-preview ul{margin:0 0 .4rem;padding-inline-start:1.1em}.ask-goal{align-items:center;gap:.4rem;min-width:0;margin:0;padding:0 .4rem;font-size:12px;display:flex}.ask-goal-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-goal .message-reply{flex:none}.ask-goal-met .chat-icon{color:var(--accent)}.chat-goal-mark{color:var(--accent);align-items:center;display:inline-flex}.ask-chat-goal{vertical-align:middle;margin-inline-end:.25rem}.console-ask .incoming-call-who strong{white-space:normal}.console-ask .incoming-call-actions .btn{white-space:nowrap}.console-ask .incoming-call-decline{border:1px solid var(--line);color:var(--text);background:0 0}.world-pad-talk-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.time-breakdown{--time-notes:#2a78d6;--time-journal:#eb6834;--time-tasks:#1baf7a;--time-games:#eda100;--time-chat:#e87ba4;--time-inbox:#008300;--time-garden:#6250d6;--time-reports:#e34948;--time-other:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .time-breakdown{--time-notes:#3987e5;--time-journal:#d95926;--time-tasks:#199e70;--time-games:#c98500;--time-chat:#d55181;--time-inbox:#008300;--time-garden:#9085e9;--time-reports:#e66767}}:root[data-theme=dracula] .time-breakdown,:root[data-theme=wada-50] .time-breakdown,:root[data-theme=wada-232] .time-breakdown,:root[data-theme=wada-190] .time-breakdown{--time-notes:#3987e5;--time-journal:#d95926;--time-tasks:#199e70;--time-games:#c98500;--time-chat:#d55181;--time-inbox:#008300;--time-garden:#9085e9;--time-reports:#e66767}.time-breakdown section{margin-top:1.2rem}.time-breakdown h3{margin:0 0 .5rem;font-size:.95em}.time-controls{flex-wrap:wrap;gap:.5rem;display:flex}.time-pie{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0;display:flex}.time-pie-slice{stroke-linecap:butt}.time-pie svg{flex:none}.time-pie figcaption{flex:12rem;min-width:0;max-width:24rem}.time-legend{margin:.3rem 0 0;padding:0;list-style:none}.time-legend li{font-variant-numeric:tabular-nums;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:2px 0;display:grid}.time-legend-row{flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .4rem;display:flex}.time-legend-row li{gap:.4rem;display:inline-flex}.time-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.time-swatch-line{width:14px;height:2px}.time-trend{margin:0}.time-plot{width:100%;position:relative}.time-plot svg{display:block;overflow:visible}.time-grid line{stroke:var(--line);stroke-width:1px}.time-grid text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.time-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.time-marker{fill:currentColor;stroke:var(--bg);stroke-width:2px}.time-marker[data-current]{fill:var(--bg);stroke:currentColor}.time-written{color:var(--accent)}.time-hits rect:hover{fill:var(--text)}@supports (color:color-mix(in lab, red, red)){.time-hits rect:hover{fill:color-mix(in srgb, var(--text) 6%, transparent)}}.time-axis{position:relative}.time-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.time-details summary{cursor:pointer;margin-top:1rem}.time-table-wrap{overflow-x:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
