@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/beta/assets/assistant-hebrew-wght-normal-xjFeJKcj.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/beta/assets/assistant-latin-ext-wght-normal-nCbYUGnR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/beta/assets/assistant-latin-wght-normal-YBnnBc3v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/beta/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/beta/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/beta/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/beta/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/beta/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Klee One;font-style:normal;font-weight:400;font-display:swap;src:url(/beta/assets/klee-one-latin-400-normal-DFf6SWtO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Klee One;font-style:normal;font-weight:400;font-display:swap;src:url(/beta/assets/klee-one-latin-ext-400-normal-UyhL6WyD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-303,U+305-307,U+309-328,U+32A-36F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tanker;src:url(/beta/brand/tanker.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--teal:#0b7997;--pink:#ff7bbf;--mint:#09ffc2;--card-sea:#2f6b45;--ui-font:"Assistant Variable", Assistant, sans-serif;--display-font:Tanker, sans-serif;--card-font:"Klee One", sans-serif;--card-weight:400;--ink:#1a1d1e;--muted:#49626c;--accent:var(--teal);--accent-ink:#fff;--accent-soft:#0b799718;--accent-line:#0b799742;--bg:#f0f6f8;--bg-image:none;--panel:#f0f6f8;--panel-border:#ffffffa0;--panel-shadow:0 20px 100px #0b799721;--backdrop:#0b799719;--control:#ffffff90;--control-hover:#fff;--control-border:#0b799742;--hover:#ffffff60;--line:#0b799718;--radius-l:22px;--radius-m:12px;--radius-s:8px;--logo-radius:17px;--caret:var(--teal);--focus:var(--teal);--danger:#91375f;--kbd-border:currentColor;font-family:var(--ui-font);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,textarea,select,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:5px}a{color:inherit;text-decoration:none}.app{height:100dvh;min-height:560px;color:var(--ink);background:var(--gradient-background);position:relative;overflow:hidden}.app[data-background=original]{background:var(--card-sea)}.card-sea{z-index:0;pointer-events:none;background:var(--card-sea);position:absolute;inset:0;overflow:hidden}.gradient-background{z-index:0;pointer-events:none;position:absolute;inset:0}.app[data-background^=paint-] .gradient-background:after,.background-swatch[data-background^=paint-]:before{content:"";border-radius:inherit;mix-blend-mode:soft-light;opacity:.48;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='384'%20height='384'%20viewBox='0%200%20384%20384'%3e%3cfilter%20id='pigment'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.68'%20numOctaves='3'%20seed='23'%20stitchTiles='stitch'%20result='fine'/%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.027%20.035'%20numOctaves='3'%20seed='61'%20stitchTiles='stitch'%20result='pooled'/%3e%3cfeComposite%20in='fine'%20in2='pooled'%20operator='arithmetic'%20k2='.72'%20k3='.28'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='linear'%20slope='3.4'%20intercept='-1.2'/%3e%3cfeFuncG%20type='linear'%20slope='3.4'%20intercept='-1.2'/%3e%3cfeFuncB%20type='linear'%20slope='3.4'%20intercept='-1.2'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3cpath%20fill='%23808080'%20filter='url(%23pigment)'%20d='M0%200h384v384H0z'/%3e%3c/svg%3e");background-size:384px 384px;position:absolute;inset:0}.gradient-background,.background-swatch{isolation:isolate}.painted-background{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.background-swatch .background-selected{z-index:2}.app:not([data-background=original]) .wordmark,.app:not([data-background=original]) .intro h1,.app:not([data-background=original]) .notice{color:var(--ink);text-shadow:none}.app:not([data-background=original]) .wordmark img{box-shadow:0 3px 12px #1c1a2e18}.card-sea-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.card-sea-base{z-index:0}.card-sea-far{z-index:1}.card-sea-near{z-index:2}.card-sea-far,.card-sea-near{transform-origin:50% 51%;will-change:transform;background-repeat:repeat;background-size:33.3333% 33.3333%;inset:-100%}@media (prefers-reduced-motion:reduce){.card-sea-far,.card-sea-near{will-change:auto}}.topbar{z-index:5;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;padding:26px 34px;display:flex;position:absolute;inset:0 0 auto}.topbar>*{pointer-events:auto}.map-viewport{isolation:isolate;z-index:1;position:absolute;inset:0;overflow:hidden}.wordmark{font-family:var(--display-font);color:#e7f3f5;align-items:center;gap:16px;font-size:42px;line-height:1;display:flex}.wordmark img{border-radius:var(--logo-radius);width:58px;height:58px;box-shadow:0 5px 20px #04101666}.icon-button{color:#b7dce6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.help-button{color:#9fd4e2}.icon-button:hover{background:#fff2}.intro{text-align:center;pointer-events:none;z-index:2;position:absolute;top:17%;left:18px;right:18px}.intro h1{font-family:var(--display-font);letter-spacing:.1px;color:#e7f3f5;text-shadow:0 2px 24px #04101680;margin:0;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.06}.thinking-surface,.canvas-host{outline:none;position:absolute;inset:0}.canvas-host canvas{display:block}.tree-canvas{position:relative}.card-frost{pointer-events:none;-webkit-backdrop-filter:blur(var(--card-backdrop-blur,16px));position:absolute;top:0;left:0}.card-frost-layer{pointer-events:none;position:absolute;inset:0}.card-frost-layer[hidden],.card-frost[hidden]{display:none}.card-image{z-index:1;object-fit:cover;pointer-events:none;position:absolute;top:0;left:0}.card-image[hidden]{display:none}.note-overlay{--note-scale:1;width:360px;padding:calc(32px * var(--note-scale)) calc(var(--note-pad-x,24px) * var(--note-scale));z-index:2;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;left:0}.note-overlay textarea{color:var(--card-text,var(--ink));font-family:var(--card-font);font-size:calc(var(--note-font-size,27px) * var(--note-scale));font-weight:var(--card-weight);resize:none;field-sizing:fixed;text-align:center;width:100%;height:100%;max-height:100%;min-height:calc(34px * var(--note-scale));caret-color:var(--caret);pointer-events:auto;overflow-x:hidden;overflow-y:var(--note-overflow,hidden);scrollbar-width:thin;overscroll-behavior:contain;overflow-wrap:anywhere;background:0 0;border:0;outline:none;flex:0 auto;margin:0;padding:0;line-height:1.23}.not-editing textarea{visibility:hidden;pointer-events:none}.note-overlay textarea.has-card-links{color:#0000}.note-link-mirror,.card-linked-label{color:var(--card-text,var(--ink));font-family:var(--card-font);font-weight:var(--card-weight);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;line-height:1.23}.note-link-mirror{top:calc(32px * var(--note-scale));bottom:calc(32px * var(--note-scale));left:calc(var(--note-pad-x,24px) * var(--note-scale));right:calc(var(--note-pad-x,24px) * var(--note-scale));font-size:calc(var(--note-font-size,27px) * var(--note-scale));overflow-x:hidden;overflow-y:var(--note-overflow,hidden);scrollbar-width:thin;scrollbar-color:transparent transparent;position:absolute}.not-editing .note-link-mirror{visibility:hidden}.card-link,.card-linked-label a{color:var(--card-text,var(--ink));text-underline-offset:.13em;-webkit-text-decoration:underline #16718d;text-decoration:underline #16718d}.card-linked-label{z-index:2;transform-origin:50%;position:absolute;top:0;left:0;overflow:hidden}.card-linked-label[hidden]{display:none}.card-linked-label a{pointer-events:auto}.link-popover{z-index:30;border:1px solid var(--panel-border);background:var(--panel);width:324px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--panel-shadow);border-radius:16px;padding:18px;position:fixed;overflow-y:auto}.link-popover label{margin-top:12px;font-size:14px;display:block}.link-popover input{border:1px solid var(--control-border);background:var(--control);width:100%;color:var(--ink);border-radius:8px;margin-top:4px;padding:8px 10px}.link-popover p{font-size:13px;line-height:1.4}.link-popover [role=alert]{color:var(--danger)}.link-popover-actions{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.link-popover button{background:var(--control-hover);border-radius:8px;padding:8px 10px}.link-popover button[type=submit]{background:var(--control);color:var(--accent);border:1px solid var(--control-border)}.link-popover a{color:var(--ink);font-size:14px}.card-menu-trigger{z-index:3;transform-origin:0 0;will-change:transform;width:28px;height:28px;padding:0;position:absolute;top:0;left:0}.card-menu-trigger canvas{pointer-events:none;width:100%;height:100%;transition:filter .15s;display:block}.card-checkmark .button-content,.card-checkmark .button-content>span{width:100%;height:100%;display:block;position:relative}.card-checkmark .button-content>span{-webkit-backdrop-filter:blur(22px)}.card-checkmark canvas{opacity:1}.card-checkmark svg{width:64%;height:64%;color:var(--ink);pointer-events:none;position:absolute;inset:18%}.card-checkmark:hover:not(:disabled) canvas,.card-checkmark:focus-visible canvas{opacity:1}.completion-notice{z-index:46;background:var(--panel);width:min(320px,100vw - 32px);color:var(--ink);border:1px solid var(--panel-border);border-radius:var(--radius-l);box-shadow:var(--panel-shadow);padding:20px 22px;position:fixed;top:112px;right:22px}.completion-notice .popup-close{position:absolute;top:8px;right:8px}.completion-notice strong{margin-right:28px;font-size:17px;display:block}.completion-notice p{margin:9px 0 0;font-size:15px;line-height:1.5}.completion-back-word{display:inline-block}.completion-arrow{z-index:1000;pointer-events:none;width:100vw;height:100dvh;color:var(--ink);position:fixed;inset:0;overflow:visible}.completion-arrow path{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.completion-arrow .completion-arrow-head{stroke-width:3.1px}.card-menu-trigger:hover canvas,.card-menu-trigger:focus-visible canvas,.card-menu-trigger[aria-expanded=true] canvas{filter:brightness(1.18)drop-shadow(0 2px 3px #1a1a1a30)drop-shadow(0 0 2px #ffffff60)}@media (prefers-reduced-motion:reduce){.card-menu-trigger canvas{transition:none}}.card-menu{z-index:5;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff61,#ffffff38);border:1px solid #ffffff70;border-radius:20px;width:250px;max-width:calc(100% - 16px);padding:8px;position:absolute;box-shadow:0 8px 32px #0000000a,inset 0 1px #fff6}.card-menu:focus{outline:none}.card-menu button{text-align:left;color:#713f49;border-radius:12px;width:100%;padding:11px 14px;line-height:1.5;transition:background .15s,box-shadow .15s}.card-menu button+button{margin-top:3px}.card-menu:not(.keyboard-highlight) button:hover:not(:disabled),.card-menu.keyboard-highlight button:focus{background:#ffffff70;outline:none;box-shadow:inset 0 1px #ffffff80}.card-menu button:focus{outline:none}.card-menu.keyboard-highlight button{transition:none}.card-menu-confirmation{margin:9px 14px 13px;font-size:15px;line-height:1.4}.card-menu .card-menu-cancel{color:#245c64}.composer-controls{will-change:transform;text-align:center;z-index:4;pointer-events:none;width:max-content;max-width:100%;position:absolute;top:0;left:0;transform:translate(-50%)}.composer-controls button,.composer-controls .notice{pointer-events:auto}.creation-row{justify-content:center;align-items:flex-start;gap:14px;display:flex}.branch-button{color:var(--accent);border-radius:10px;align-items:center;gap:5px;padding:10px 8px;font-size:14px;transition:background .12s;display:flex}.branch-button svg{width:16px;height:16px}.next-button{color:var(--accent-ink);background:linear-gradient(130deg,#0d8eaf,#0b7997);border-radius:11px;justify-content:center;align-items:center;gap:18px;padding:12px 23px;font-size:18px;font-weight:600;display:flex;box-shadow:0 4px 16px #0b799715}.next-button:hover:not(:disabled){filter:brightness(1.07)}.next-button svg{width:17px;height:17px}.notice{color:var(--accent);margin:0 0 12px;font-size:13px}.bottom-bar{z-index:5;position:absolute;bottom:22px;right:28px}.view-controls{align-items:flex-start;gap:8px;display:flex}.view-controls button{color:#9fd4e2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.view-controls button:hover:not(:disabled){background:#fff2}.view-controls svg{width:19px;height:19px}.navigation-control{justify-items:center;gap:2px;display:grid}.view-controls kbd{font:400 10px var(--ui-font);white-space:nowrap;color:#9fd4e2;opacity:.7}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-message{z-index:6;background:var(--panel);color:var(--danger);border-radius:12px;max-width:420px;padding:20px;position:absolute;top:46%;left:50%;transform:translate(-50%)}.connection-notice{z-index:6;background:var(--panel);width:max-content;max-width:calc(100% - 32px);color:var(--ink);border:1px solid var(--panel-border);border-radius:12px;padding:12px 20px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.loading{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;position:absolute;top:50%;left:calc(50% - 10px)}@keyframes spin{to{transform:rotate(360deg)}}.guide{border:1px solid var(--panel-border);border-radius:var(--radius-l);background:var(--panel);color:var(--ink);width:430px;max-width:calc(100vw - 30px);box-shadow:var(--panel-shadow);padding:34px}.guide::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close-guide{position:absolute;top:16px;right:16px}.guide h2{font-family:var(--display-font);margin:0 0 22px;font-size:36px;font-weight:400}.guide p{color:var(--muted);font-size:13px;line-height:1.5}.guide .guide-text{max-height:calc(100vh - 190px);overflow-y:auto}.guide .guide-text p{color:var(--ink);white-space:pre-line;margin:0 0 16px;font-size:19px;line-height:1.55}.guide .guide-text p:last-child{margin-bottom:0}.help-guide{width:680px}.help-guide .guide-text{max-height:none;overflow:visible}@media (width<=600px),(height<=700px){.help-guide{width:800px;padding:24px}.help-guide h2{margin-bottom:16px;padding-right:24px;font-size:28px}.help-guide .guide-text p{margin-bottom:12px;font-size:16px;line-height:1.4}}.lab-panel{z-index:10;background:var(--panel);border:1px solid var(--control-border);border-radius:12px;width:260px;padding:17px;font-size:12px;position:absolute;top:112px;left:20px}.lab-panel strong{font-size:14px}.lab-panel p{color:var(--muted);margin:8px 0;line-height:1.6}.lab-actions{gap:8px;margin:15px 0;display:flex}.lab-panel button,.lab-panel select{border:1px solid var(--control-border);background:var(--control);border-radius:5px;padding:7px;font-size:12px}.lab-metrics{font-variant-numeric:tabular-nums;gap:6px;margin-bottom:15px;display:grid}.lab-panel small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.6;display:block}.lab-result{border-top:1px solid var(--control-border);margin-top:15px;padding-top:5px}@media (height<=760px){.intro{top:17%}.intro h1{font-size:48px}}@media (width<=700px){.topbar{padding:20px}.wordmark{gap:10px;font-size:32px}.wordmark img{border-radius:13px;width:44px;height:44px}.intro{top:20%}.intro h1{font-size:38px}.creation-row{gap:3px}.branch-button{padding:9px 5px;font-size:12px}.next-button{gap:10px;padding:11px 19px;font-size:16px}.bottom-bar{bottom:15px;right:17px}.lab-panel{width:220px;left:10px}}.intro{transition:opacity 1.2s,visibility 0s 1.2s}.intro-dismissed{opacity:0;visibility:hidden}.branch-stack{flex-direction:column;flex-shrink:0;align-items:stretch;gap:7px;width:136px;display:flex}.branch-button{box-shadow:inset 0 0 0 1px var(--control-border), 0 3px 10px #0b79970c;background:#ffffffb3;justify-content:center;gap:10px;padding:12px 10px;font-size:18px;font-weight:600}.creation-row>button{flex-shrink:0;width:136px;height:47px}.creation-row>.next-button{gap:12px;padding:12px 14px}.branch-stack .branch-button{width:100%;height:47px}.parent-button{width:100%;height:34px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--control-border);background:#fff9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.parent-button:hover:not(:disabled){background:var(--control-hover)}.parent-button:disabled,.branch-button:disabled{opacity:.5}.branch-button:hover:not(:disabled){background:var(--control-hover)}.branch-button.selected{background:#f8d0e5;box-shadow:inset 0 0 0 2px #c74f90}.composer-controls kbd{font:600 12px var(--ui-font);border:1px solid var(--kbd-border);opacity:.8;border-radius:5px;min-width:23px;padding:2px 5px}.parent-button .key-combo{align-items:center;gap:3px;display:flex}.parent-button kbd{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;height:17px;padding:0 4px;font-size:10px;display:inline-flex}.parent-button .shift-key{width:17px;padding:0}.parent-button .shift-key svg{width:11px;height:11px}.header-actions{color:#9fd4e2;align-items:center;gap:18px;display:flex}.save-state{color:#9fd4e2;max-width:150px;font-size:12px}.arrow-pad{grid-template-rows:repeat(2,30px);grid-template-columns:repeat(3,32px);display:grid}.arrow-pad button{width:32px;height:30px}.arrow-up{grid-area:1/2}.arrow-left{grid-area:2/1}.arrow-down{grid-area:2/2}.arrow-right{grid-area:2/3}.tree-menu .menu-actions{flex-wrap:wrap;gap:10px;display:flex}.menu-actions button{background:var(--control);border:1px solid var(--control-border);border-radius:var(--radius-s);padding:9px 12px}.guide label{gap:8px;margin:18px 0;font-size:14px;display:grid}.guide select{border:1px solid var(--control-border);border-radius:var(--radius-s);background:var(--control-hover);width:100%;padding:10px}.notice{max-width:330px}.drop-choice h2{margin-bottom:22px;font-family:inherit;font-size:26px;font-weight:600}.drop-options{gap:10px;display:grid}.drop-options button{text-align:left;border:1px solid var(--control-border);background:var(--control);color:var(--accent);border-radius:13px;gap:5px;padding:18px;display:grid}.drop-options button:hover{background:var(--control-hover);border-color:var(--accent)}.drop-options button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.drop-options strong{font-size:19px;font-weight:600}.drop-options span{color:var(--muted);font-size:14px}.drop-cancel{color:var(--muted);margin:18px auto 0;padding:8px 18px;display:block}.app[data-startup=true] :is(.topbar,.thinking-surface,.composer-controls,.bottom-bar){opacity:0;pointer-events:none}.image-preview{background:0 0;border:0;outline:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;overflow:auto}.image-preview[open]{place-items:center;display:grid}.image-preview::backdrop{background:#0009}.image-preview-content{flex-direction:column;align-items:center;gap:10px;max-width:100%;display:flex}.image-preview-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}:root .image-preview button.popup-close{background:var(--button);border-color:var(--control-border)}.image-preview img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 100px);display:block}.image-preview-status{background:var(--button);color:var(--ink);border-radius:8px;margin:0;padding:6px 10px}.checkmark-suggestion{z-index:35;left:max(18px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;max-width:calc(100vw - 36px);display:flex;position:fixed}.checkmark-bird{filter:drop-shadow(0 6px 8px #76435b18);flex:none;width:clamp(76px,8vw,102px);height:auto}.checkmark-bubble{pointer-events:auto;width:max-content;max-width:min(340px,100vw - 140px);color:var(--ink);margin:0 0 70px 4px;font-family:Klee One,cursive;position:relative}.checkmark-bubble-outline{filter:drop-shadow(0 9px 15px #604a5d18);pointer-events:none;position:absolute;top:0;left:-44px}.checkmark-bubble-copy{padding:28px 40px;position:relative}.checkmark-bubble.has-actions .checkmark-bubble-copy{padding-bottom:48px}.checkmark-bubble-text{width:max-content;max-width:240px}.checkmark-bubble p{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:18px;line-height:1.45}.checkmark-bubble p+p{margin-top:10px}.checkmark-answers{gap:18px;display:flex;position:absolute;bottom:-12px;right:24px}.checkmark-answers button{justify-content:center;width:84px}@media (width<=480px){.checkmark-suggestion{left:12px}.checkmark-bubble{max-width:calc(100vw - 110px);margin-bottom:40px;margin-left:4px}.checkmark-bubble-copy{padding:26px 32px}.checkmark-bubble-text{max-width:calc(100vw - 174px)}.checkmark-bubble p{font-size:16px}.checkmark-answers{gap:14px;right:14px}}.share-panel{width:min(480px,100vw - 32px)}.share-panel h2{margin:0 32px 24px 0}.share-rights{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.share-rights select,.share-link input{color:var(--accent);background:var(--control);border:1px solid var(--control-border);font:inherit;border-radius:8px;padding:9px 12px}.share-link{gap:8px;display:flex}.share-link input{flex:1;min-width:0}.share-panel .panel-primary{background:var(--control);color:var(--accent);border:1px solid var(--control-border);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px}.share-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.card-menu>button+button{margin-top:5px;position:relative}.card-menu>button+button:before{content:"";border-top:1px solid var(--button);pointer-events:none;opacity:1;height:0;transition:opacity .45s .18s,visibility 0s .18s;position:absolute;top:-3px;left:10px;right:10px}.card-menu:not(.keyboard-highlight)>button:hover:not(:disabled):before,.card-menu:not(.keyboard-highlight)>button:hover:not(:disabled)+button:before,.card-menu.keyboard-highlight>button:focus:before,.card-menu.keyboard-highlight>button:focus+button:before{opacity:0;visibility:hidden;transition:none}.card-menu.keyboard-highlight>button:before{transition:none}.shared-card-caption{pointer-events:none;color:color-mix(in srgb, var(--ink) 65%, #a36451);font:400 var(--shared-caption-font-size,15px)/1.33333 var(--card-font);white-space:nowrap;z-index:-1;padding:0 2px calc(2px + var(--shared-ink-width,1.2px));opacity:0;transition:opacity .15s;position:absolute}.shared-card-caption:after{content:"";height:var(--shared-ink-width);background:repeating-linear-gradient(to right, #a36451 0 calc(var(--shared-ink-width) * 5.625), transparent 0 calc(var(--shared-ink-width) * 9.375), #a36451 0 calc(var(--shared-ink-width) * 10.625), transparent 0 calc(var(--shared-ink-width) * 14.375));opacity:.85;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.shared-card-caption{transition:none}}.share-mock-preview{gap:12px;margin-bottom:20px;display:grid}.share-mock-preview p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.share-mock-preview button{justify-self:start}.account-panel fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}:root .account-panel .panel-primary:hover:not(:disabled){filter:none}.password-form{padding:16px 0}.password-form h3{margin:0;font-size:18px}.password-form [role=alert]{margin:0}.recovery-address{overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}.layout-toggle{border-radius:var(--radius-s);place-items:center;width:40px;height:40px;padding:8px;display:grid}.layout-toggle:hover,.layout-toggle[aria-expanded=true]{background:var(--hover)}.layout-panel{z-index:12;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--panel-border);width:380px;max-width:calc(100% - 24px);max-height:calc(100dvh - 120px);box-shadow:var(--panel-shadow);color:var(--ink);border-radius:20px;flex-direction:column;display:flex;position:absolute;top:96px;right:28px}.layout-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 20px 12px;display:flex}.layout-panel h2{font-family:var(--display-font);margin:0 0 5px;font-size:28px;font-weight:400}.layout-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.card-font-picker{border:0;gap:8px;min-width:0;margin:0;padding:0 0 16px;display:grid}.card-font-choice{border:1px solid var(--control-border);background:var(--control);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.card-font-choice:has(input:checked){background:var(--control-hover);box-shadow:inset 0 0 0 1px var(--control-border)}.card-font-choice input{accent-color:var(--ink)}.card-font-choice strong{font-size:14px;display:block}.card-font-choice span span{margin-top:3px;font-size:19px;display:block}.layout-panel-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 20px 12px;overflow-y:auto}.layout-panel-heading a{color:var(--accent);text-underline-offset:3px;font-size:14px}.layout-panel details{border-bottom:1px solid var(--line)}.layout-panel summary{cursor:pointer;color:var(--accent);padding:14px 0;font-size:16px;font-weight:650}.layout-rule{margin:2px 0 19px}.layout-rule-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.layout-rule label{font-size:15px;font-weight:600}.layout-rule-value{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.layout-rule-value input{font:inherit;border:1px solid var(--control-border);background:var(--control);text-align:right;width:72px;color:var(--accent);border-radius:6px;padding:4px;font-size:14px}.layout-rule input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:10px 0 5px}.layout-rule-toggle input{width:38px;height:22px;accent-color:var(--accent);cursor:pointer}.layout-rule-color-value{gap:8px}.layout-rule-color-value input[type=color]{border:1px solid var(--control-border);background:var(--control);cursor:pointer;border-radius:6px;width:42px;height:30px;padding:0}.layout-rule-color-value input[type=text]{text-align:left;text-transform:lowercase;font-variant-numeric:tabular-nums;width:92px}.layout-panel :is(input,summary,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.layout-panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.layout-panel-footer span{color:var(--muted);font-size:11px}.layout-panel-footer button{border:1px solid var(--control-border);color:var(--accent);background:var(--control);border-radius:var(--radius-s);flex-shrink:0;padding:7px 10px;font-size:13px}.background-picker{border:0;min-width:0;margin:0 0 18px;padding:0}.background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.background-option{cursor:pointer;min-width:0;position:relative}.background-option input{opacity:0;width:1px;height:1px;position:absolute}.background-option-card{border:1.5px solid var(--line);border-radius:12px;flex-direction:column;height:100%;padding:6px 6px 9px;display:flex}.background-option-card strong{margin:7px 3px 2px;font-size:14px}.background-swatch{border-radius:7px;height:54px;display:block;position:relative}.background-swatch-original{background:radial-gradient(at 25% 35%,#d1e7b64d 0 10%,#0000 11%),radial-gradient(at 72% 65%,#bad9cd66 0 14%,#0000 15%),linear-gradient(140deg,#78bd8a,#3c9673,#286a52)}.background-selected{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:none;position:absolute;bottom:6px;right:6px}.background-option input:checked+.background-option-card{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.background-option input:checked+.background-option-card .background-selected{display:grid}.background-option:hover .background-option-card{border-color:var(--muted)}.background-option input:focus-visible+.background-option-card{outline:2px solid var(--focus);outline-offset:3px}@media (width<=700px){.topbar .header-actions{gap:6px}.topbar .wordmark{gap:6px;font-size:27px}.topbar .wordmark img{width:36px;height:36px}.layout-panel{max-height:calc(100dvh - 96px);top:80px;right:12px}}.ai-key-content{gap:12px;padding:10px 0 16px;display:grid}.ai-key-content form,.ai-key-content label{gap:8px;display:grid}.ai-key-content form{gap:14px}.ai-key-content label{color:var(--muted);font-size:13px;font-weight:600}.ai-key-content input,.ai-key-content select{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-s);width:100%;color:var(--ink);background:var(--control-hover);font:inherit;padding:10px 12px;font-size:14px}.ai-key-content button{border:1px solid var(--control-border);border-radius:var(--radius-s);color:var(--accent);background:var(--control);font:inherit;cursor:pointer;padding:7px 12px;font-size:13px}.ai-key-content button:hover:not(:disabled){background:var(--control-hover)}.ai-key-content button:disabled{opacity:.5;cursor:wait}.ai-key-content small{color:var(--muted);font-size:13px}.ai-key-content [role=alert]{color:var(--danger)}.ai-key-content :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.inbox-saved-key{background:var(--control);border:1px solid var(--control-border);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.inbox-saved-key button{flex-shrink:0;min-width:44px;min-height:44px;padding:0;font-size:24px}.category-sorting{z-index:45;width:min(320px,100vw - 32px);color:var(--ink);background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-l);box-shadow:var(--panel-shadow);font-family:var(--ui-font);pointer-events:auto;padding:22px;position:fixed;top:100px;right:22px}.category-sorting .category-sorting-close{position:absolute;top:8px;right:8px}.category-sorting-title{margin:0 30px 12px 0;font-size:17px;font-weight:700}.category-sorting-names{color:var(--ink);font-family:var(--card-font);gap:5px;margin:0 0 14px;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.category-sorting-names li{overflow-wrap:anywhere;justify-self:start;width:fit-content;max-width:100%;padding:7px 12px;position:relative}.category-sorting-names svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.category-sorting-names path{fill:#ffffff24;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.category-sorting-names span{position:relative}.category-sorting-error{overflow-wrap:anywhere;font-size:14px}.category-sorting-hint{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.4}.category-sorting-actions{flex-wrap:wrap;gap:8px;display:flex}.category-sorting-actions:empty{display:none}.category-sorting-actions button{border-radius:var(--radius-m);cursor:pointer;font:inherit;background:var(--control);color:var(--ink);border:1px solid var(--control-border);padding:10px 14px}.category-sorting-actions .category-sorting-primary{background:var(--control);color:var(--accent);border:1px solid var(--control-border)}.category-sorting-actions .category-sorting-revert{color:var(--danger);box-shadow:2px 3px 0 var(--ink)}.category-sorting-actions button:hover:not(:disabled){background:var(--control)}.category-sorting-actions .category-sorting-standard,.category-sorting-actions .category-sorting-standard:hover:not(:disabled){background:var(--button,var(--control));color:var(--ink);border:2px solid var(--control-border);box-shadow:2px 3px 0 var(--ink);font-weight:700}.category-sorting button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.category-sorting button:disabled{opacity:.5;cursor:default}@media (width<=600px){.category-sorting{max-height:60dvh;top:auto;bottom:100px;right:16px;overflow-y:auto}}.quick-add-panel textarea{resize:none;min-height:130px}.quick-add-panel form p{margin:0 0 4px}.capture-notices{z-index:25;pointer-events:none;grid-auto-rows:max-content;align-content:start;gap:18px;width:min(366px,100vw - 24px);max-height:calc(100dvh - 84px);padding:0 16px 16px 0;display:grid;position:fixed;top:76px;right:4px;overflow:auto}.capture-notice{border:1px solid var(--panel-border);border-radius:var(--radius-m);background:var(--panel);color:var(--ink);box-shadow:var(--panel-shadow);pointer-events:auto;overflow-wrap:anywhere;padding:18px 52px 18px 18px;font-size:14px;position:relative}.capture-notice .capture-content{gap:6px;display:grid}.capture-content>span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.capture-notice button{background:var(--control);color:var(--accent);border:1px solid var(--control-border);border-radius:var(--radius-m);font:inherit;cursor:pointer;padding:8px 12px}.capture-notice .capture-reroute{border:2px solid var(--control-border);border-radius:var(--radius-s);background:var(--button,var(--control));color:var(--ink);box-shadow:2px 3px 0 var(--ink);justify-self:start;padding:4px 8px;font-size:12px;font-weight:700}.capture-notice .capture-reroute:hover{background:var(--button,var(--control-hover))}.capture-notice .capture-reroute:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.capture-notice .capture-dismiss{position:absolute;top:8px;right:8px}.send-scope{gap:10px;display:grid}@media (width<=650px){.capture-notices{max-height:calc(100dvh - 184px);top:180px}}.tree-playground{color:#203e37;background:#f4f7f3;min-height:100dvh}.tree-lab-header{border-bottom:1px solid #203e371c;justify-content:space-between;align-items:center;gap:20px;padding:22px 34px;display:flex}.tree-lab-header .wordmark{font-size:34px}.tree-lab-header .wordmark img{border-radius:13px;width:44px;height:44px}.tree-lab-header nav{gap:6px;font-size:15px;display:flex}.tree-lab-header nav a{border-radius:25px;padding:10px 16px}.tree-lab-header nav a[aria-current]{color:#f4f7f3;background:#203e37}.tree-lab-body{grid-template-columns:310px minmax(0,1fr);min-height:calc(100dvh - 89px);display:grid}.tree-lab-controls{border-right:1px solid #203e371c;padding:30px 28px}.tree-eyebrow,.tree-canvas-heading,.tree-canvas-footer span{letter-spacing:1.4px;font-size:11px}.tree-eyebrow{color:#61776a;margin:0 0 12px}.tree-lab-controls h1{margin:0 0 12px;font-family:Tanker,sans-serif;font-size:35px;font-weight:400;line-height:1.1}.tree-lab-intro{color:#62766b;margin:0 0 28px;font-size:15px;line-height:1.45}.tree-lab-controls section{border-top:1px solid #203e371c;padding:17px 0 20px}.tree-lab-controls h2{text-transform:uppercase;letter-spacing:1.4px;color:#61776a;margin:0 0 19px;font-size:12px;font-weight:600}.tree-slider{font-size:15px;display:block}.tree-slider>span{justify-content:space-between;gap:10px;display:flex}.tree-slider output{font-variant-numeric:tabular-nums;font-weight:600}.tree-slider input{accent-color:#315f4f;cursor:pointer;width:100%;margin:12px 0 0;display:block}.tree-playground input:focus-visible{outline-offset:3px;outline:2px solid #0b7997}.tree-control-help{color:#63756a;margin:9px 0 16px;font-size:12px;line-height:1.4}.tree-control-help:last-child{margin-bottom:0}.tree-levels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tree-levels label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tree-playground input[type=number]{font:inherit;color:inherit;background:#ffffff91;border:1px solid #203e372a;border-radius:6px;width:49px;padding:6px}.tree-seed-row{align-items:end;gap:10px;display:flex}.tree-seed-row label{gap:5px;font-size:12px;display:grid}.tree-seed-row input[type=number]{width:82px}.tree-seed-row button{white-space:nowrap;border:1px solid #203e3740;border-radius:6px;padding:7px 9px;font-size:13px}.tree-seed-row button:hover,.tree-reset:hover{background:#203e3710}.tree-reset{text-underline-offset:4px;padding:8px 0;font-size:13px;text-decoration:underline}.tree-lab-canvas{background:radial-gradient(at 48% 52%,#e5ede0,#0000 68%);flex-direction:column;height:calc(100dvh - 89px);min-height:560px;padding:28px 36px 20px;display:flex;position:sticky;top:0}.tree-canvas-heading,.tree-canvas-footer{color:#62766b;justify-content:space-between;gap:16px;display:flex}.tree-canvas-heading span:last-child{letter-spacing:0;font-size:13px}.basic-tree-svg{color:#294e40;flex:1;width:100%;min-height:0;padding:25px 8px 12px;display:block}.tree-canvas-footer{border-bottom:1px solid #203e371c;align-items:center;padding-bottom:16px}.tree-canvas-footer p{margin:0;font-size:15px}.tree-canvas-footer span{letter-spacing:.3px;white-space:nowrap}.tree-algorithm{color:#62766b;max-height:180px;padding-top:14px;font-size:13px;overflow:auto}.tree-algorithm summary{cursor:pointer}.tree-algorithm p{max-width:780px;line-height:1.5}.tree-limit{color:#8b502c;margin:10px 0 0;font-size:13px}@media (width<=850px){.tree-lab-body{grid-template-columns:260px minmax(0,1fr)}.tree-lab-controls{padding:24px 18px}.tree-lab-canvas{padding:24px 20px 16px}.tree-canvas-heading,.tree-canvas-footer{flex-direction:column;gap:5px}}@media (width<=600px){.tree-lab-header{flex-wrap:wrap;gap:12px;padding:16px}.tree-lab-header .wordmark{font-size:28px}.tree-lab-header .wordmark img{width:34px;height:34px}.tree-lab-header nav{font-size:13px}.tree-lab-header nav a{padding:8px 11px}.tree-lab-body{flex-direction:column;display:flex}.tree-lab-canvas{order:-1;height:65dvh;min-height:420px;position:static}.tree-lab-controls{border-top:1px solid #203e371c;border-right:0}.tree-levels{grid-template-columns:repeat(3,1fr)}.topbar .header-actions{gap:8px}.topbar{flex-wrap:wrap;gap:12px}}.phase2-panel{border:1px solid var(--panel-border);border-radius:var(--radius-l);width:min(440px,100vw - 36px);max-height:80vh;color:var(--ink);background:var(--panel);box-shadow:var(--panel-shadow);padding:28px;overflow:auto}.phase2-panel::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phase2-panel h2{font-family:var(--display-font);margin:0 34px 18px 0;font-size:32px;font-weight:400;line-height:1.05}.phase2-panel form,.phase2-panel label{gap:8px;display:grid}.phase2-panel form{gap:14px}.phase2-panel label{color:var(--muted);font-size:13px;font-weight:600}.phase2-panel input,.phase2-panel textarea,.phase2-panel select{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-m);width:100%;color:var(--ink);background:var(--control-hover);font:inherit;padding:12px 14px;font-size:15px}.phase2-panel button{border:1px solid var(--control-border);border-radius:var(--radius-m);background:var(--control);color:var(--ink);font:inherit;cursor:pointer;padding:10px 16px}.phase2-panel button:hover:not(:disabled){background:var(--control-hover)}.phase2-panel button:disabled{opacity:.5;cursor:wait}.phase2-panel :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.phase2-panel .panel-close{position:absolute;top:14px;right:16px}.phase2-panel .panel-primary{background:var(--control);color:var(--accent);border:1px solid var(--control-border);margin-top:4px;font-weight:600}.phase2-panel .panel-primary:hover:not(:disabled){background:var(--control-hover)}.phase2-panel .panel-text{color:var(--muted);background:0 0;border:0}.phase2-panel .panel-text:hover:not(:disabled){background:var(--hover)}.phase2-panel small{color:var(--muted);font-size:13px}.phase2-panel p{color:var(--muted);font-size:14px;line-height:1.5}.phase2-panel [role=alert]{color:var(--danger)}.search-panel .search-top-level{margin:0 0 18px;display:block}.search-results{gap:10px;max-height:40dvh;margin:16px 0 0;padding:0 4px 5px 0;display:grid;overflow:auto}.search-results button{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;gap:4px;display:grid}.search-results button[aria-selected=true]{background:var(--control);border-color:var(--control-border)}.search-results:empty{display:none}.search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase2-action{background:var(--control);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:16px;padding:7px 12px}.sync-details{color:var(--muted);font-size:14px}.conflict-versions,.conflict-versions section{gap:12px;display:grid}.conflict-versions textarea{resize:vertical;min-height:100px}.conflict-versions img{object-fit:contain;max-width:100%;max-height:240px;display:block}@media (width<=650px){.phase2-panel{padding:22px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.phase2-action{padding:6px 9px;font-size:14px}}@media (prefers-reduced-motion:no-preference){.phase2-panel[open]{animation:.16s ease-out panel-appear}@keyframes panel-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}.account-panel{max-height:80dvh;padding:0;overflow:hidden}.account-panel[open]{flex-direction:column;display:flex}.account-panel-heading{flex-shrink:0;padding:28px 28px 18px}.account-panel-heading h2{margin-bottom:0}.account-panel-body{overscroll-behavior:contain;min-height:0;margin:0 8px 18px 0;padding:0 20px 10px 28px;overflow-y:auto}@media (width<=650px){.account-panel-heading{padding:22px 22px 16px}.account-panel-body{padding-left:22px;padding-right:14px}}.account-head{align-items:center;gap:14px;margin:0 34px 0 0;display:flex}.account-head h2{overflow-wrap:anywhere;margin:0;font-size:28px}.account-identity{gap:6px;min-width:0;display:grid}.account-avatar{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);font-family:var(--display-font);border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;line-height:1;display:grid}.account-status{letter-spacing:.2px;width:max-content;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.account-status:before{content:"";background:var(--status,var(--accent));border-radius:50%;width:7px;height:7px}.account-status[data-tone=ok]{--status:#1ec28b}.account-status[data-tone=busy]{--status:#e0a93a}.account-status[data-tone=warn]{--status:#e0557a;color:var(--danger)}.account-rows{border-top:1px solid var(--line);display:grid}.account-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 0;display:flex}.account-row-label{font-size:14px;font-weight:600}.account-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.account-row button,.account-alert button{border-radius:var(--radius-s);padding:7px 12px;font-size:13px}.account-alert{color:var(--danger);flex-wrap:wrap;font-size:13px}.account-alert span{flex:180px;line-height:1.4}.account-signout{text-align:center;width:100%;margin-top:14px;display:block}.account-button{position:relative}.account-button[data-attention=true]:after{content:"";background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.phase2-panel p[role=status]{margin:10px 0 0;font-size:13px}.inbox-section{border-bottom:1px solid var(--line)}.inbox-section>button[aria-expanded]{width:100%;min-height:54px;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;font-weight:600;display:flex}.inbox-section>button[aria-expanded]:after{content:"";border:solid var(--muted);border-width:0 1.5px 1.5px 0;width:8px;height:8px;margin-right:6px;transition:transform .15s;transform:rotate(45deg)}.inbox-section>button[aria-expanded=true]:after{transform:rotate(-135deg)}.inbox-section>button[aria-expanded]:hover{background:0 0}.inbox-content{gap:12px;padding:2px 0 18px;display:grid}.inbox-content p{margin:0;font-size:13px}.inbox-content summary{cursor:pointer;color:var(--ink);padding:8px 0;font-size:14px;font-weight:600}.inbox-content details{border-top:1px solid var(--line)}.inbox-content details form{margin:12px 0}.inbox-content code{overflow-wrap:anywhere}.inbox-content button{border-radius:var(--radius-s);padding:7px 12px;font-size:13px}.inbox-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inbox-history>li{background:var(--control);border:1px solid var(--line);border-radius:var(--radius-m);overflow-wrap:anywhere;gap:8px;padding:14px;display:grid}.inbox-history>li>.inbox-text{color:var(--ink);font-size:15px}.inbox-history>li button{justify-self:start}.inbox-text{white-space:pre-wrap}.account-tree-actions{flex-wrap:wrap}:root{--ui-font:"Nunito Variable", "Assistant Variable", sans-serif;--ink:#1c1a2e;--muted:#5d5a72;--accent:#ff7bbf;--accent-ink:#1c1a2e;--accent-soft:#ff7bbf33;--accent-line:#1c1a2e;--bg:#fff8ee;--bg-image:radial-gradient(#1c1a2e1f 1.1px, transparent 1.6px);--panel:#fffaf2;--panel-border:#1c1a2e;--panel-shadow:8px 10px 0 #1c1a2e;--backdrop:#1c1a2e40;--control:#fff;--control-hover:#ffe9f4;--control-border:#1c1a2e;--hover:#1c1a2e12;--line:#1c1a2e1f;--radius-l:20px;--radius-m:12px;--radius-s:10px;--logo-radius:18px;--focus:#1c1a2e;--danger:#d6336c;--kbd-border:#1c1a2e;--card-font:"Klee One", sans-serif;--card-text:#1a1d1e;--caret:#0b7997}:root .header-actions{color:#000;gap:12px}:root .icon-button,:root .help-button,:root .layout-toggle,:root .view-controls button,:root .view-controls kbd{color:#000}:root .icon-button,:root .layout-toggle{border-radius:12px}:root .icon-button:hover,:root .layout-toggle:hover,:root .layout-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}:root .save-state{color:#000;font-weight:700}:root .next-button,:root .branch-button{border:2.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:14px;font-weight:800}:root .next-button{background:var(--accent);color:var(--ink)}:root .branch-button{color:var(--ink);background:#fff}:root .next-button:hover:not(:disabled),:root .branch-button:hover:not(:disabled){filter:none;background:var(--accent)}:root .branch-button:hover:not(:disabled){background:#3ff0c3}:root .composer-controls kbd{opacity:1;border-width:1.5px;font-weight:800}:root .notice{color:#e7f3f5;font-weight:700}:root .view-controls button{border-radius:10px}:root .view-controls button:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--ink);background:#fff}:root .view-controls kbd{font-weight:700}:root .card-menu{-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:16px}:root .card-menu button{color:var(--ink);border-radius:10px;font-weight:700}:root .card-menu:not(.keyboard-highlight) button:hover:not(:disabled),:root .card-menu.keyboard-highlight button:focus{box-shadow:none;background:#ffe9f4}:root .card-menu .card-menu-cancel{color:var(--muted)}:root .guide,:root .phase2-panel,:root .layout-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-width:2px}:root .guide::backdrop,:root .phase2-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}:root .guide kbd{border:1.5px solid var(--ink);background:#fff}:root .menu-actions button,:root .phase2-panel button,:root .ai-key-content button,:root .layout-panel-footer button,:root .drop-options button,:root .link-popover button[type=submit]{border:2px solid var(--ink);box-shadow:2px 3px 0 var(--ink);color:var(--ink);font-weight:700}:root .phase2-panel .panel-text,:root .inbox-section>button[aria-expanded]{box-shadow:none;border:0}:root .phase2-panel .panel-primary{background:var(--accent);color:var(--ink)}:root .phase2-panel input,:root .phase2-panel textarea,:root .ai-key-content input,:root .ai-key-content select{border:2px solid var(--ink)}:root .account-avatar{border:2.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink)}:root .layout-panel summary,:root .layout-panel-heading a,:root .layout-panel-heading .icon-button{color:var(--ink)}:root .layout-rule input[type=range],:root .layout-rule-toggle input{accent-color:var(--ink)}:root .phase2-panel .search-results button{box-shadow:none;border:2px solid #0000}:root .phase2-panel .search-results button[aria-selected=true]{border-color:var(--ink);box-shadow:2px 3px 0 var(--ink)}:root .loading{border-color:var(--line);border-top-color:var(--ink)}:root .creation-row>button{gap:12px;min-width:136px;padding-inline:14px}:root .parent-button{border:2px solid var(--ink);height:36px;color:var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:12px;font-weight:800}:root .parent-button:hover:not(:disabled){background:#ffd84d}:root .parent-button kbd{border-width:1.5px}:root .layout-rule-value input{color:var(--ink);border:1.5px solid var(--ink);font-weight:700}:root{--button:#e7e5ed}:root .cookie-banner{--control:var(--button);--accent:var(--ink)}:root :is(.next-button,.branch-button,.parent-button),:root :is(.next-button,.branch-button,.parent-button):hover:not(:disabled),:root .phase2-panel button:not(.panel-close,.panel-text,.inbox-section>button[aria-expanded]),:root .phase2-panel button:not(.panel-close,.panel-text,.inbox-section>button[aria-expanded]):hover:not(:disabled),:root .phase2-panel .panel-primary,:root .ai-key-content button,:root .ai-key-content button:hover:not(:disabled),:root .link-popover button[type=submit],:root :is(.menu-actions button,.layout-panel-footer button,.drop-options button,.lab-panel button),:root :is(.menu-actions button,.layout-panel-footer button,.drop-options button,.lab-panel button):hover,:root :is(.icon-button,.layout-toggle,.view-controls button,.phase2-panel .panel-close,.phase2-panel .panel-text):hover:not(:disabled),:root .layout-toggle[aria-expanded=true],:root :is(.card-menu:not(.keyboard-highlight) button:hover:not(:disabled),.card-menu.keyboard-highlight button:focus){background:var(--button)}:root :is(.phase2-panel input,.phase2-panel textarea,.phase2-panel select,.ai-key-content input,.ai-key-content select){background:#fff}:root .next-button,:root .next-button:hover:not(:disabled){background:#ecdfe6}:root{--scroll-thumb:#e7e5ed;--scroll-thumb-hover:#d4d2dc;--scroll-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M5 .4 9.6 7.6H.4Z' fill='%231c1a2e'/%3E%3C/svg%3E");--scroll-arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M.4.4h9.2L5 7.6Z' fill='%231c1a2e'/%3E%3C/svg%3E")}@supports selector(::-webkit-scrollbar){:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel){scrollbar-width:auto;scrollbar-color:auto}:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel)::-webkit-scrollbar{background-color:#0000;background-image:var(--scroll-arrow-up), var(--scroll-arrow-down);background-position:50% 4px,50% calc(100% - 4px);background-repeat:no-repeat;background-size:9px 6px,9px 6px;width:20px;height:20px}:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel)::-webkit-scrollbar-button{width:0;height:0;display:none}:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel)::-webkit-scrollbar-track{background-color:#0000;background-image:radial-gradient(circle,#1c1a2e8a 1.25px,#0000 1.6px);background-position:top;background-repeat:repeat-y;background-size:20px 10px;margin-block:16px}:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel)::-webkit-scrollbar-thumb{background:var(--scroll-thumb) padding-box;min-height:36px;box-shadow:none;border:3px solid #0000;border-radius:10px}:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel)::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel)::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel)::-webkit-scrollbar-corner{background:0 0}}@supports not selector(::-webkit-scrollbar){:root :is(.layout-panel-body,.account-panel-body,.phase2-panel,.guide,.guide-text,.lab-panel){scrollbar-width:auto;scrollbar-color:var(--scroll-thumb) transparent}}:root .phase2-panel.search-panel .panel-primary{background:var(--control);color:var(--accent);border:1px solid var(--control-border)}:root .header-actions :is(.icon-button,.layout-toggle){flex-shrink:0;width:37px;height:37px;padding:7px}:root button.popup-close{width:34px;height:34px;color:var(--ink);box-shadow:none;background:0 0;border:2px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}:root button.popup-close:is(:hover,:active,:focus-visible,[data-button-pressing=true]):not(:disabled){border-color:var(--control-border);background:var(--button)}:root button.popup-close:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:root button.popup-close>svg{transition:translate 60ms}:root button{transition:translate 80ms,box-shadow 80ms}:root button:where(.next-button,.branch-button,.parent-button,.menu-actions button,.phase2-panel button,.ai-key-content button,.layout-panel-footer button,.drop-options button,.link-popover button[type=submit],.category-sorting-revert,.category-sorting-standard,.capture-reroute):not(:where(:disabled,.popup-close,.panel-text,.search-results button:not([aria-selected=true]),.inbox-section>button[aria-expanded])):hover{translate:2px 3px;box-shadow:none!important}@media (prefers-reduced-motion:reduce){:root button{transition:none}}:root button>.button-content{display:inherit;align-items:inherit;justify-content:inherit;flex-direction:inherit;gap:inherit;min-width:0;max-width:100%;font:inherit;color:inherit;text-align:inherit;transition:translate 60ms}:root button:not(:disabled,.save-state,.card-menu-trigger,.inbox-section>button[aria-expanded]):active,:root button[data-button-pressing=true]{translate:2px 3px;box-shadow:inset 2px 3px 0 var(--ink)!important}:root button:not(:disabled,.save-state,.card-menu-trigger,.inbox-section>button[aria-expanded]):active>.button-content,:root button[data-button-pressing=true]>.button-content,:root button.popup-close:not(:disabled):active>svg,:root button.popup-close[data-button-pressing=true]>svg{translate:2px 3px}@media (prefers-reduced-motion:reduce){:root button>.button-content,:root button.popup-close>svg{transition:none}}.card-menu-trigger>.button-content{width:100%;height:100%;display:block}:root .card-menu-trigger:not(.card-checkmark)>.button-content{flex-direction:row;justify-content:normal;align-items:normal;gap:normal;max-width:none;display:block}button{position:relative}:root button:not(:disabled,.account-button,[aria-expanded]):is(:hover,:active):after,:root button:is(.account-button,[aria-expanded]):not(:disabled,.inbox-section>button[aria-expanded]):is(:hover,:active):before{content:"";position:absolute;inset:-6px 0 0 -5px}
