#startup-screen{--startup-ground:#f6f8fb;--startup-glow:#6aa8ff29;--startup-ink:#29313b;--startup-muted:#78818e;--startup-track:#e3e9f1;--startup-accent:#4f8fe0;z-index:10000;background:radial-gradient(ellipse 520px 420px at 50% 46%, var(--startup-glow), transparent 70%), var(--startup-ground);color:var(--startup-ink);place-items:center;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;transition:opacity .26s;display:grid;position:fixed;inset:0}:root[data-theme=dark] #startup-screen{--startup-ground:#0c1017;--startup-glow:#6aa8ff26;--startup-ink:#e8ecf3;--startup-muted:#98a2b3;--startup-track:#ffffff14;--startup-accent:#6aa8ff}@media (prefers-color-scheme:dark){:root:not([data-theme]) #startup-screen{--startup-ground:#0c1017;--startup-glow:#6aa8ff26;--startup-ink:#e8ecf3;--startup-muted:#98a2b3;--startup-track:#ffffff14;--startup-accent:#6aa8ff}}.startup-content{text-align:center;flex-direction:column;align-items:center;padding:32px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex}.startup-mark{place-items:center;width:120px;height:120px;margin-bottom:26px;display:grid;position:relative}.startup-mark img{filter:drop-shadow(0 10px 24px #28508c38);display:block}.startup-ring{width:100%;height:100%;animation:1.6s linear infinite startup-turn;position:absolute;inset:0}.startup-ring circle{fill:none;stroke:var(--startup-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:90 262;opacity:.85}#startup-screen h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}#startup-screen p{color:var(--startup-muted);margin:8px 0 24px;font-size:14px}.startup-track{background:var(--startup-track);border-radius:2px;width:200px;height:4px;overflow:hidden}.startup-track span{border-radius:inherit;background:var(--startup-accent);width:40%;height:100%;animation:1.5s cubic-bezier(.45,0,.55,1) infinite startup-progress;display:block}.startup-version{text-align:center;color:var(--startup-muted);opacity:.8;font-size:12px;position:absolute;bottom:24px;left:0;right:0}#startup-screen[data-ready]{opacity:0;pointer-events:none}#startup-screen[data-ready] .startup-content{transform:scale(.97)}@keyframes startup-turn{to{transform:rotate(360deg)}}@keyframes startup-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.startup-ring,.startup-track span{animation:none}.startup-track span{opacity:.7;width:100%}#startup-screen,.startup-content{transition:none}}.ai-hero{background:linear-gradient(150deg, color-mix(in srgb, var(--ai-glow,#8a96a8) 13%, var(--st-card)), var(--st-card) 60%);transition:background .3s;overflow:hidden}.ai-page[data-on] .ai-hero{--ai-glow:#3fae6a}.ai-access{border-radius:13px 13px 0 0;align-items:center;gap:16px;padding:20px 22px 18px;transition:background .4s;display:flex}.ai-access[data-flash]{background:color-mix(in srgb, var(--st-accent) 13%, transparent);transition:none}.ai-access-icon{color:#fff;background:#8a96a8;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;transition:background .25s,box-shadow .25s;display:grid}.ai-page[data-on] .ai-access-icon{background:#3fae6a;box-shadow:0 6px 18px #3fae6a52}.ai-access-text{flex:1;min-width:0}.ai-access-title{letter-spacing:-.2px;font-size:18px;font-weight:650}.ai-access-state{color:var(--st-muted);align-items:center;gap:7px;margin:4px 0 0;font-size:12.5px;display:flex}.ai-page .mcp-dot{background:#aab4c0;border-radius:50%;flex:none;width:7px;height:7px}.ai-page .mcp-dot.running{background:#3fae6a;box-shadow:0 0 0 3px #3fae6a33}.ai-hero .ai-error{margin:-4px 22px 14px}.ai-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 22px 22px;display:grid}.ai-app{--brand:var(--st-accent);border:1px solid var(--st-line);background:color-mix(in srgb, var(--st-ink) 3%, var(--st-card));min-height:176px;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.ai-app[data-app=claude]{--brand:#d97757}.ai-app[data-app=codex]{--brand:#8a96a8}.ai-app[data-app=other]{--brand:#8b6be0}.ai-app[data-app=antigravity]{--brand:#4f7fe8}.ai-app[data-app=antigravity] .ai-app-logo{background:#fff;box-shadow:inset 0 0 0 1px #0000000f,0 6px 16px #4285f440}.ai-app[data-app=claude] .ai-app-logo{background:#f5f1e8;box-shadow:inset 0 0 0 1px #0000000d,0 6px 16px #d9775747}.ai-app:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 70%, var(--st-line));background:color-mix(in srgb, var(--brand) 7%, var(--st-card));transform:translateY(-2px);box-shadow:0 8px 22px #00000029}.ai-app:active:not(:disabled){transform:translateY(0)}.ai-app:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ai-app:disabled{cursor:default;opacity:.55}.ai-app-logo{background:var(--brand);width:54px;height:54px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 30%, transparent);color:#fff;border-radius:15px;place-items:center;transition:filter .25s;display:grid;position:relative}.ai-app[data-app=codex] .ai-app-logo{background:#0d0d0f;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 16px #00000040}.ai-page:not([data-on]) .ai-app-logo{filter:grayscale(.85);opacity:.75}.ai-app-badge{border:3px solid var(--st-card);color:#fff;background:#3fae6a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px}.ai-app-name{margin-top:14px;font-size:16px;font-weight:650}.ai-app-status{color:var(--st-muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.ai-app-status svg{color:#3fae6a;vertical-align:-2px;margin:0 5px 0 -1px}.ai-app-dot{vertical-align:1px;background:color-mix(in srgb, var(--st-muted) 60%, transparent);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ai-app[data-state=connected] .ai-app-status{color:color-mix(in srgb, #3fae6a 75%, var(--st-ink))}.ai-app[data-state=connected] .ai-app-dot{background:#3fae6a}.ai-app[data-state=copied] .ai-app-dot{background:var(--st-accent)}.ai-page:not([data-on]) .ai-app[data-state=connected] .ai-app-status{color:var(--st-muted)}.ai-page:not([data-on]) .ai-app-dot{background:color-mix(in srgb, var(--st-muted) 60%, transparent)}.ai-app-action{color:var(--st-muted);align-items:center;gap:1px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:500;transition:color .15s;display:inline-flex}.ai-app:hover:not(:disabled) .ai-app-action{color:var(--st-ink)}.ai-app-wrap{min-width:0;display:flex;position:relative}.ai-app-wrap>.ai-app{flex:1;min-width:0}.ai-app-copy{color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:10px}.ai-app-copy:hover:not(:disabled){background:color-mix(in srgb, var(--st-ink) 8%, transparent);color:var(--st-ink)}.ai-app-copy:focus-visible{outline:2px solid var(--st-accent)}.ai-app-copy:disabled{opacity:.55;cursor:default}.ai-spin{margin-right:5px;animation:.9s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-connect-result{background:color-mix(in srgb, var(--st-ink) 4%, var(--st-card));border-radius:10px;margin:0 22px 22px;padding:12px 14px;font-size:13px;line-height:1.5}.ai-connect-result p{margin:0}.ai-connect-result p svg{color:#3fae6a;vertical-align:-2px;margin-right:4px}.ai-connect-result ul{margin:6px 0 0;padding-left:20px}.ai-connect-result code{overflow-wrap:anywhere}.ai-connect-failed{color:var(--st-danger,#d34a4a)}.ai-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.ai-details-rows{border-right:1px solid var(--st-line);min-width:0}.ai-details-rows .st-row:last-of-type{border-radius:0 0 0 17px}.ai-details .st-notice{margin:0 18px 14px}.ai-port-now{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ai-address{color:var(--st-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:12.5px Cascadia Mono,Consolas,monospace;display:block;overflow:hidden}.ai-config{flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.ai-config-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-config-tabs{background:var(--st-hover);border-radius:10px;gap:2px;padding:3px;display:flex}.ai-config-tabs button{height:28px;color:var(--st-muted);font:600 12.5px var(--st-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.ai-config-tabs button[aria-selected=true]{background:var(--st-selected);color:var(--st-ink)}.ai-config-tabs button:focus-visible{outline:2px solid var(--st-focus);outline-offset:-2px}.ai-config-actions{gap:8px;display:flex}.ai-config .ai-code{max-height:200px}:root[data-theme=dark] .ai-config .ai-code{background:#0d1117}.ai-config-file{color:var(--st-muted);margin:0;font-size:12px}@media (width<=1100px){.ai-details{grid-template-columns:minmax(0,1fr)}.ai-details-rows{border-right:0;border-bottom:1px solid var(--st-line)}}.ai-port{border:1px solid var(--st-line);background:var(--st-field);width:92px;height:32px;color:var(--st-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 10px;font-size:13px}.ai-port:focus{border-color:var(--st-accent);outline:none}.ai-saved{color:var(--st-muted);align-items:center;gap:4px;font-size:12.5px;animation:1.8s forwards ai-saved;display:inline-flex}@keyframes ai-saved{0%,70%{opacity:1}to{opacity:0}}.ai-code{border:1px solid var(--st-line);background:var(--st-field);max-height:150px;color:var(--st-ink);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;border-radius:10px;margin:0;padding:10px 12px;font:11.5px/1.5 Consolas,Cascadia Mono,monospace;overflow:auto}@media (width<=760px){.ai-apps{grid-template-columns:minmax(0,1fr)}.ai-app{min-height:0}}@media (prefers-reduced-motion:reduce){.ai-spin{animation:none}.ai-app,.ai-app-logo,.ai-access-icon{transition:none}.ai-app:hover:not(:disabled){transform:none}}.theme-cards-card{align-items:center;gap:28px;padding:20px 22px;display:flex}.theme-cards{view-transition-name:theme-cards;flex:0 614px;grid-template-columns:repeat(3,minmax(0,190px));gap:22px;display:grid}.theme-cards button{color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.theme-cards button[aria-checked=true]{color:var(--st-ink);font-weight:600}.theme-card-preview{aspect-ratio:16/10;outline:1px solid var(--st-line);outline-offset:0;border-radius:14px;width:100%;transition:outline-color .15s,outline-offset .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000024}.theme-cards button:hover .theme-card-preview{transform:translateY(-2px)}.theme-cards button[aria-checked=true] .theme-card-preview{outline:2.5px solid var(--st-accent);outline-offset:0;box-shadow:0 10px 30px color-mix(in srgb, var(--st-accent) 22%, transparent)}.theme-cards button:focus-visible{outline:none}.theme-cards button:focus-visible .theme-card-preview{outline:3px solid var(--st-accent);outline-offset:3px}.theme-card-half{background-size:9px 9px;flex:1;position:relative}.theme-card-half.light{background-color:#f3f5f8;background-image:radial-gradient(circle,#d4dae3 .8px,#0000 1.2px)}.theme-card-half.dark{background-color:#141a22;background-image:radial-gradient(circle,#2b3542 .8px,#0000 1.2px)}.theme-card-preview.light .theme-card-half.dark,.theme-card-preview.dark .theme-card-half.light{display:none}.theme-card-preview.system .theme-card-half{overflow:hidden}.theme-card-half>i{display:block;position:absolute}.theme-card-half .note{aspect-ratio:1;border-radius:3px;width:26%;box-shadow:0 2px 4px #0000002e}.theme-card-half .note.yellow{background:#f6d96b;top:20%;left:18%;rotate:-5deg}.theme-card-half .note.blue{background:#8fb8f2;top:34%;left:52%;rotate:4deg}.theme-card-preview.system .theme-card-half .note{width:52%}.theme-card-preview.system .theme-card-half.light .note.yellow{left:36%}.theme-card-preview.system .theme-card-half.light .note.blue{left:104%}.theme-card-preview.system .theme-card-half.dark .note.yellow{left:-64%}.theme-card-preview.system .theme-card-half.dark .note.blue{left:4%}.theme-card-half .bar{border-radius:99px;width:46%;height:11%;bottom:9%;left:50%;translate:-50%}.theme-card-half.light .bar{background:#ffffffe6;box-shadow:0 1px 4px #0000001f}.theme-card-half.dark .bar{background:#ffffff1f}.theme-card-preview.system .theme-card-half .bar{width:92%}.theme-card-preview.system .theme-card-half.light .bar{left:100%}.theme-card-preview.system .theme-card-half.dark .bar{left:0}.theme-card-check{background:var(--st-accent);width:22px;height:22px;color:var(--st-accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000004d}.theme-card-label{font-size:13.5px}.theme-cards-note{border-left:1px solid var(--st-line);flex-direction:column;flex:1;gap:6px;min-width:180px;padding-left:24px;display:flex}.theme-cards-note strong{font-size:15px;font-weight:600}.theme-cards-note span{color:var(--st-muted);font-size:13px;line-height:1.5}.appearance-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}.appearance-columns>.st-group{flex-direction:column;display:flex}.appearance-card{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.appearance-card.st-row,.appearance-card.st-row:only-child{border-radius:18px}.appearance-head{align-items:center;gap:14px;display:flex}.appearance-head>.st-row-text{flex-direction:column;flex:1;display:flex}.appearance-settings .glass-reset{color:var(--st-accent);font-weight:600}.appearance-value{font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-size:15px;font-weight:600}.appearance-card .st-glass{margin:0}.appearance-card .glass-preview{border-radius:14px;height:220px;margin-bottom:16px}.appearance-card .glass-slider-scale{color:var(--st-muted);font-size:12px}.appearance-card .experimental-label{color:#c9b4ff;vertical-align:1px;background:#9b6cf038;border:0;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}:root:not([data-theme=dark]) .appearance-card .experimental-label{color:#6a43c9}.glow-preview{background:#0d1016 radial-gradient(#ffffff0d 1px,#0000 1.2px) 0 0/16px 16px;border-radius:14px;flex:1;min-height:220px;position:relative;overflow:hidden}.glow-preview>span{transition:box-shadow .4s,filter .4s;display:block;position:absolute}.glow-note{border-radius:6px;width:34%;min-height:62px;padding:10px;font-size:12px;line-height:1.35}.glow-note.yellow{color:#f6d77a;background:#3a3418;top:9%;left:7%}.glow-note.blue{color:#c8dbff;background:#1d2a44;top:18%;left:50%}.glow-shape.violet{background:#4b3a7a;border-radius:50%;width:52px;height:52px;top:60%;left:18%}.glow-shape.green{background:#1f4a3a;border-radius:6px;width:34%;height:40px;top:66%;left:52%}.glow-preview[data-on] .glow-note.yellow{box-shadow:0 0 26px #f6cd6e73}.glow-preview[data-on] .glow-note.blue{box-shadow:0 0 26px #78a0f073}.glow-preview[data-on] .glow-shape.violet{box-shadow:0 0 24px #a078f080}.glow-preview[data-on] .glow-shape.green{box-shadow:0 0 24px #50c89666}.glow-preview:not([data-on])>span{filter:saturate(.7)brightness(.85)}@media (width<=1100px){.appearance-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.theme-cards-card{flex-direction:column;align-items:stretch}.theme-cards{flex:none}.theme-cards-note{border-top:1px solid var(--st-line);border-left:0;padding:14px 0 0}}@media (prefers-reduced-motion:reduce){.theme-card-preview,.glow-preview>span{transition:none}}@media (width<=650px){.theme-cards{gap:10px}}.panel-page{--pp-canvas:#eef2f6;--pp-dot:#cdd6e1;--pp-glass:#ffffffc7;--pp-glass-line:#4f678929;--pp-add:#27303d14;--pp-add-ink:#5d6b7e;--pp-ghost:#27303d4d;--pp-chip:#ffffffe6}:root[data-theme=dark] .panel-page{--pp-canvas:#131a23;--pp-dot:#263140;--pp-glass:#242e3cd1;--pp-glass-line:#ffffff17;--pp-add:#ffffff14;--pp-add-ink:#9fb0c4;--pp-ghost:#ffffff47;--pp-chip:#242e3ceb}.panel-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--st-accent) 12%, var(--st-card)), var(--st-card) 60%);overflow:hidden}.panel-hero>.panel-preview{margin:14px 14px 0}.panel-hero>.st-row{padding-top:16px}.panel-preview{--thick:46px;--slot:34px;--icon:26px;--radius:11px;--len:calc(var(--slot) * 5 + 12px);--start:0px;--glide:.42s cubic-bezier(.32, .72, 0, 1);border:1px solid var(--st-line);background:radial-gradient(var(--pp-dot) .8px, transparent 1px) 0 0 / 16px 16px, var(--pp-canvas);-webkit-user-select:none;user-select:none;border-radius:12px;height:250px;position:relative;overflow:hidden}.panel-preview[data-minimal]{--thick:40px;--slot:30px;--icon:22px}.panel-preview[data-centered]{--start:calc(50% - var(--len) / 2)}.panel-preview-glass,.panel-preview-icons{transition:inset var(--glide), width var(--glide), height var(--glide), border-radius var(--glide), opacity .24s, background-color .24s, border-color .24s;position:absolute}.panel-preview-glass{border:1px solid var(--pp-glass-line);background-color:var(--pp-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 22px #0000001f}.panel-preview-icons{justify-content:space-evenly;align-items:center;padding:6px;display:flex}.panel-preview:is([data-edge=left],[data-edge=right]) .panel-preview-icons{top:var(--start);width:var(--thick);height:var(--len);flex-direction:column}.panel-preview:is([data-edge=left],[data-edge=right]) .panel-preview-glass{width:var(--thick);height:100%;top:0}.panel-preview:is([data-edge=left],[data-edge=right])[data-minimal] .panel-preview-glass{top:var(--start);height:var(--len)}.panel-preview[data-edge=left] :is(.panel-preview-glass,.panel-preview-icons){left:0}.panel-preview[data-edge=right] :is(.panel-preview-glass,.panel-preview-icons){right:0}.panel-preview:is([data-edge=top],[data-edge=bottom]) .panel-preview-icons{left:var(--start);width:var(--len);height:var(--thick)}.panel-preview:is([data-edge=top],[data-edge=bottom]) .panel-preview-glass{width:100%;height:var(--thick);left:0}.panel-preview:is([data-edge=top],[data-edge=bottom])[data-minimal] .panel-preview-glass{left:var(--start);width:var(--len)}.panel-preview[data-edge=top] :is(.panel-preview-glass,.panel-preview-icons){top:0}.panel-preview[data-edge=bottom] :is(.panel-preview-glass,.panel-preview-icons){bottom:0}.panel-preview .panel-preview-glass{border-radius:0}.panel-preview[data-minimal][data-edge=left] .panel-preview-glass{border-radius:0 0 var(--radius) 0}.panel-preview[data-minimal][data-centered][data-edge=left] .panel-preview-glass{border-radius:0 var(--radius) var(--radius) 0}.panel-preview[data-minimal][data-edge=right] .panel-preview-glass{border-radius:0 0 0 var(--radius)}.panel-preview[data-minimal][data-centered][data-edge=right] .panel-preview-glass{border-radius:var(--radius) 0 0 var(--radius)}.panel-preview[data-minimal][data-edge=top] .panel-preview-glass{border-radius:0 0 var(--radius) 0}.panel-preview[data-minimal][data-centered][data-edge=top] .panel-preview-glass{border-radius:0 0 var(--radius) var(--radius)}.panel-preview[data-minimal][data-edge=bottom] .panel-preview-glass{border-radius:0 var(--radius) 0 0}.panel-preview[data-minimal][data-centered][data-edge=bottom] .panel-preview-glass{border-radius:var(--radius) var(--radius) 0 0}.panel-preview-icon{width:var(--icon);height:var(--icon);border-radius:calc(var(--icon) * .3);background:var(--tone,#4f8fe0);color:#fff;transition:width var(--glide), height var(--glide);flex:none;place-items:center;display:grid}.panel-preview-icon[data-tone=green]{--tone:#3fae6a}.panel-preview-icon[data-tone=violet]{--tone:#8b6be0}.panel-preview-icon[data-tone=orange]{--tone:#e58a2e}.panel-preview-icon.add{background:var(--pp-add);color:var(--pp-add-ink)}.panel-preview-icon:first-child{box-shadow:0 0 0 2px var(--pp-glass), 0 0 0 3.5px var(--st-accent)}.panel-preview[data-hidden] .panel-preview-glass{border:1.5px dashed var(--pp-ghost);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.panel-preview[data-hidden] .panel-preview-icons{opacity:.22;filter:grayscale()}.panel-preview-note,.panel-preview-photo,.panel-preview-shape{pointer-events:none;position:absolute}.panel-preview-note{color:#6f5a1c;background:#f6d96b;border-radius:3px;width:104px;height:104px;padding:12px;font-size:13px;font-weight:600;top:30%;left:27%;rotate:-5deg;box-shadow:0 6px 16px #00000029}.panel-preview-photo{background:radial-gradient(circle at 74% 26%,#fbe6b0 0 9%,#0000 9.5%),linear-gradient(150deg,#0000 54%,#4f7d74 54.5% 70%,#a9c4ae 70.5%),linear-gradient(20deg,#6e9a98 40%,#bcd6e4 40.5%);border:5px solid #fff;border-radius:6px;width:150px;height:104px;top:22%;left:47%;rotate:4deg;box-shadow:0 8px 20px #0000002e}.panel-preview-shape{background:#8fb8f2;border-radius:50%;width:54px;height:54px;top:58%;left:70%;box-shadow:0 6px 14px #00000024}.panel-preview-board{z-index:1;border:1px solid var(--pp-glass-line);background:var(--pp-chip);color:var(--st-ink);font:inherit;pointer-events:none;transition:inset var(--glide), box-shadow .2s, transform .15s;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000001a}.panel-preview-board-icon{color:#fff;background:#4f8fe0;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.panel-preview[data-edge=left] .panel-preview-board{left:calc(var(--thick) + 10px)}.panel-preview[data-edge=top] .panel-preview-board{top:calc(var(--thick) + 10px)}.panel-preview[data-hidden] .panel-preview-board{cursor:pointer;pointer-events:auto;animation:2.2s ease-in-out infinite panel-preview-call}.panel-preview[data-hidden] .panel-preview-board:hover{transform:scale(1.05)}.panel-preview[data-hidden] .panel-preview-board:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}@keyframes panel-preview-call{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--st-accent) 55%, transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb, var(--st-accent) 0%, transparent)}}.panel-styles{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.panel-style{color:var(--st-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex}.panel-style .panel-preview.small{--thick:26px;--slot:17px;--icon:11px;--radius:7px;--len:calc(var(--slot) * 5 + 8px);outline:2px solid var(--st-line);background-size:10px 10px,auto;border:0;border-radius:10px;height:116px;transition:outline-color .15s,outline-offset .15s,transform .15s}.panel-style .panel-preview.small[data-minimal]{--thick:22px;--slot:15px;--icon:10px}.panel-style .panel-preview.small .panel-preview-icons{padding:4px}.panel-style .panel-preview.small .panel-preview-icon{box-shadow:none;border-radius:3px}.panel-preview.small .panel-preview-note{border-radius:2px;width:36px;height:36px;padding:0}.panel-preview.small .panel-preview-photo{border-width:2px;border-radius:3px;width:56px;height:38px}.panel-preview.small .panel-preview-shape{width:20px;height:20px}.panel-style:hover .panel-preview.small{transform:translateY(-2px)}.panel-style[aria-pressed=true]{color:var(--st-ink)}.panel-style[aria-pressed=true] .panel-preview.small,.panel-style:focus-visible .panel-preview.small{outline:3px solid var(--st-accent);outline-offset:3px}.panel-style:focus-visible{outline:none}.panel-style-text{flex-direction:column;padding-left:2px;padding-right:30px;display:flex}.panel-style{position:relative}.panel-style-label{font-size:13.5px;font-weight:600}.panel-style-description{color:var(--st-muted);margin-top:2px;font-size:12.5px}.panel-style-check{border:1.5px solid var(--st-line);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:grid;position:absolute;bottom:9px;right:2px}.panel-style[aria-pressed=true] .panel-style-check{border-color:var(--st-accent);background:var(--st-accent);color:#fff}.panel-styles-row{padding:18px 18px 16px}@media (prefers-reduced-motion:reduce){.panel-preview,.panel-preview *{transition:none!important;animation:none!important}}.panel-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:6px;padding:14px;display:grid}.panel-hero>.panel-preview{height:280px;margin:0}.panel-hero-side{flex-direction:column;gap:14px;min-width:0;padding:4px 4px 4px 8px;display:flex}.panel-hero-side>.st-row{padding:4px}.panel-edge{flex-direction:column;gap:8px;padding:0 4px;display:flex}.panel-edge-label{color:var(--st-soft);font-size:12.5px;font-weight:600}.panel-edges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.panel-edges li{background:var(--st-hover);width:62px;height:50px;color:var(--st-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.panel-edges li[aria-current]{background:var(--st-selected);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--st-accent) 70%, transparent);color:var(--st-ink)}.panel-edge-hint{color:var(--st-muted);margin:0;font-size:12.5px}.panel-hidden-note{border:1px solid var(--st-line);background:var(--st-hover);color:var(--st-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:auto 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.panel-hidden-note svg{color:var(--st-accent);flex:none;margin-top:1px}.panel-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.panel-styles{gap:12px}.panel-style{border:1px solid var(--st-line);background:var(--st-card);border-radius:16px;padding:12px}:root[data-theme=dark] .panel-style{background:#ffffff09}.panel-style[aria-pressed=true]{border-color:color-mix(in srgb, var(--st-accent) 70%, transparent);background:var(--st-selected)}.panel-style .panel-preview.small{border:1px solid var(--st-line);outline:0;height:128px}.panel-style[aria-pressed=true] .panel-preview.small,.panel-style:focus-visible .panel-preview.small{outline:0}.panel-style:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.panel-style-check{bottom:18px;right:12px}.panel-style[aria-pressed=true] .panel-style-check{border-color:var(--st-on);background:var(--st-on)}.panel-position .st-row{padding:13px 16px}.panel-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.panel-position-pick{color:var(--st-muted);text-align:center;cursor:pointer;flex-direction:column;gap:8px;font-size:12px;display:flex}.panel-position-pick .panel-preview.small{border-radius:10px;height:92px}.panel-position-pick[data-on]{color:var(--st-ink);font-weight:600}.panel-position-pick[data-on] .panel-preview.small{border-color:color-mix(in srgb, var(--st-accent) 70%, transparent)}@media (width<=1000px){.panel-hero{grid-template-columns:minmax(0,1fr)}}.panel-position-pick .panel-preview.small{--thick:22px;--slot:15px;--icon:10px;--radius:7px;--len:calc(var(--slot) * 5 + 8px);background-size:10px 10px,auto}.panel-position-pick .panel-preview.small .panel-preview-icons{padding:4px}.panel-position-pick .panel-preview.small .panel-preview-icon{box-shadow:none;border-radius:3px}.general-page{--gn-board:#f7f8fa;--gn-rail:#eef1f5;--gn-dot:#1f273317;--gn-card:#fff;--gn-card-line:#1f27331a}:root[data-theme=dark] .general-page{--gn-board:#0f1219;--gn-rail:#12161e;--gn-dot:#ffffff0f;--gn-card:#e9ecf1;--gn-card-line:transparent}.general-next{padding-top:32px}.general-next-card{flex-direction:column;gap:14px;padding:18px;display:flex}.general-next-card h2{margin:0;font-size:14px;font-weight:600}.general-window{border:1px solid var(--st-line);background:var(--gn-board) radial-gradient(var(--gn-dot) 1px, transparent 1.2px) 0 0 / 14px 14px;border-radius:14px;height:250px;position:relative;overflow:hidden}.general-rail{border-right:1px solid var(--st-line);background:var(--gn-rail);flex-direction:column;align-items:center;gap:7px;width:38px;padding-top:10px;display:flex;position:absolute;top:0;bottom:0;left:0}.general-rail-icon{color:#fff;opacity:.85;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.general-rail-icon .board-initial{font-weight:700}.general-rail-icon[data-current]{box-shadow:0 0 0 1.5px var(--st-accent);opacity:1}.general-window-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:10px;left:50px;right:12px;overflow:hidden}.general-window-board{position:absolute;inset:40px 12px 12px 50px}.general-window-board span{border:1px solid var(--gn-card-line);background:var(--gn-card);border-radius:3px;position:absolute}.general-window-board span[data-note]{background:color-mix(in srgb, var(--st-muted) 45%, transparent);border:0;border-radius:999px}.general-window-empty{color:var(--st-muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0 0 0 38px}.general-summary{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.general-summary li{color:var(--st-muted);align-items:center;gap:10px;font-size:13px;display:flex}.general-summary li[data-on]{color:var(--st-soft)}.general-summary svg{flex:none}.general-summary li[data-on] svg{color:var(--st-on)}@media (width<=1100px){.general-next{padding-top:0}}.cv-saved{color:#3fae6a;letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:12px;font-weight:600;animation:.18s ease-out cv-saved-in;display:inline-flex}@keyframes cv-saved-in{0%{opacity:0;transform:translateY(2px)}}.cv-wheel-card{overflow:hidden}.cv-modes{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.cv-mode{border:1.5px solid var(--st-line);background:var(--st-field);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.cv-mode:hover{border-color:color-mix(in srgb, var(--st-accent) 50%, var(--st-line))}.cv-mode[aria-checked=true]{border-color:var(--st-accent);background:color-mix(in srgb, var(--st-accent) 8%, var(--st-field));box-shadow:0 0 0 3px color-mix(in srgb, var(--st-accent) 20%, transparent);cursor:default}.cv-mode:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.cv-mode-text{flex-direction:column;gap:2px;padding:10px 34px 4px 6px;display:flex}.cv-mode-title{font-size:15px;font-weight:650}.cv-mode-description{color:var(--st-muted);font-size:12.5px;line-height:1.4}.cv-mode-check{border:1.5px solid color-mix(in srgb, var(--st-ink) 28%, transparent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:16px;right:14px}.cv-mode[aria-checked=true] .cv-mode-check{border-color:var(--st-accent);background:var(--st-accent)}.cv-mini{background:radial-gradient(circle, color-mix(in srgb, var(--st-ink) 20%, transparent) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--st-bg);border-radius:9px;height:118px;display:block;position:relative;overflow:hidden}.cv-mini-scene{transform-origin:63% 60%;transition:transform .5s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0}.cv-mini-note{background:#f2c94c;border-radius:3px;width:22%;height:46%;position:absolute;top:22%;left:20%;transform:rotate(-3deg);box-shadow:0 2px 5px #00000040}.cv-mini-shape{background:#5b9bea2e;border:2px solid #5b9bea;border-radius:5px;width:22%;height:32%;position:absolute;top:24%;left:51%}.cv-mini-text{background:color-mix(in srgb, var(--st-ink) 40%, transparent);border-radius:3px;width:30%;height:5px;position:absolute;top:66%;left:51%}.cv-mini-text.short{width:18%;top:76%}.cv-mini-cursor{filter:drop-shadow(0 1px 2px #0006);position:absolute;top:60%;left:63%}.cv-mini-badge{background:color-mix(in srgb, var(--st-card) 85%, transparent);width:26px;height:26px;color:var(--st-ink);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 3px #00000040}.cv-mode[aria-checked=true] .cv-mini-badge{background:var(--st-accent);color:#fff}.cv-mini-zoom:after{content:"";border:2px solid color-mix(in srgb, var(--st-accent) 70%, transparent);opacity:0;border-radius:50%;width:34px;height:34px;position:absolute;top:60%;left:63%;transform:translate(-50%,-50%)scale(.4)}.cv-mode[aria-checked=true] .cv-mini-zoom .cv-mini-scene{transform:scale(1.45)}.cv-mode:hover .cv-mini-zoom .cv-mini-scene{animation:1.8s ease-in-out infinite cv-zoom}.cv-mode:hover .cv-mini-zoom:after{animation:1.8s ease-out infinite cv-ripple}@keyframes cv-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes cv-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}60%,to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.cv-mini-scroll{background:color-mix(in srgb, var(--st-ink) 12%, transparent);border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px;right:7px}.cv-mini-scroll span{background:color-mix(in srgb, var(--st-ink) 45%, transparent);border-radius:2px;width:100%;height:32%;transition:top .5s cubic-bezier(.3,.7,.3,1);position:absolute;top:25%;left:0}.cv-mode[aria-checked=true] .cv-mini-pan .cv-mini-scene{transform:translateY(-22%)}.cv-mode[aria-checked=true] .cv-mini-pan .cv-mini-scroll span{top:45%}.cv-mode:hover .cv-mini-pan .cv-mini-scene{animation:1.8s ease-in-out infinite cv-pan}.cv-mode:hover .cv-mini-pan .cv-mini-scroll span{animation:1.8s ease-in-out infinite cv-thumb}@keyframes cv-pan{0%,to{transform:translateY(8%)}50%{transform:translateY(-24%)}}@keyframes cv-thumb{0%,to{top:15%}50%{top:55%}}@media (prefers-reduced-motion:reduce){.cv-mode:hover .cv-mini-scene,.cv-mode:hover .cv-mini-scroll span,.cv-mode:hover .cv-mini-zoom:after{animation:none}.cv-mini-scene,.cv-mini-scroll span{transition:none}}.cv-wheel-card>.st-row{border-top:1px solid var(--st-line);border-radius:0}.cv-speeds{background:var(--st-hover);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cv-speeds button{height:28px;color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cv-speeds button:hover{color:var(--st-ink)}.cv-speeds button[aria-checked=true]{background:var(--st-accent);color:#fff;box-shadow:0 1px 3px #00000040}.rd-hero{background:radial-gradient(circle at 145px 50%, color-mix(in srgb, var(--st-accent) 13%, transparent), transparent 230px), var(--st-card);align-items:center;gap:20px;padding:18px 18px 18px 14px;display:flex;overflow:hidden}.rd-wheel{flex:none;width:262px;height:262px;position:relative}.rd-segments{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rd-segments path{fill:color-mix(in srgb, var(--st-ink) 5%, var(--st-card));stroke:var(--st-line);stroke-width:1px;cursor:pointer;transition:fill .12s,stroke .12s}.rd-segments path[data-hover]{fill:color-mix(in srgb, var(--st-ink) 10%, var(--st-card))}.rd-segments path[data-selected]{fill:color-mix(in srgb, var(--st-accent) 24%, var(--st-card));stroke:var(--st-accent);stroke-width:1.5px}.rd-segments .rd-customize-sector{fill:#0000;stroke-dasharray:3 4;cursor:default;pointer-events:none}.rd-slot{width:78px;height:56px;color:var(--st-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:550;display:flex;position:absolute;transform:translate(-50%,-50%)}.rd-slot span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.rd-slot[aria-pressed=true]{color:var(--st-accent)}.rd-slot:focus-visible{outline:2px solid var(--st-accent)}.rd-customize{border:1px dashed color-mix(in srgb, var(--st-ink) 25%, transparent);width:32px;height:32px;color:var(--st-muted);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.rd-center{pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-center small{color:var(--st-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.rd-center kbd,.rd-key{border:1px solid var(--st-line);background:var(--st-field);min-width:26px;color:var(--st-ink);text-align:center;border-bottom-width:2.5px;border-radius:7px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;display:inline-block}.rd-center kbd{padding:5px 13px;font-size:15px}.rd-palette{flex:1;min-width:0}.rd-palette-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rd-direction{background:var(--st-accent);width:40px;height:40px;box-shadow:0 4px 12px color-mix(in srgb, var(--st-accent) 35%, transparent);color:#fff;border-radius:11px;flex:none;place-items:center;font-size:21px;font-weight:600;display:grid}.rd-palette-title{align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.rd-palette-head p{color:var(--st-muted);margin:2px 0 0;font-size:12.5px}.rd-tools{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.rd-tools button{background:var(--st-hover);min-width:0;height:34px;color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;transition:background .12s;display:flex;position:relative}.rd-tools button svg{color:var(--st-muted);flex:none}.rd-tools button:hover{background:color-mix(in srgb, var(--st-ink) 9%, transparent)}.rd-tools button:focus-visible{outline:2px solid var(--st-focus);outline-offset:1px}.rd-tools button[aria-pressed=true]{border-color:color-mix(in srgb, var(--st-accent) 55%, transparent);background:color-mix(in srgb, var(--st-accent) 16%, transparent);color:var(--st-accent);font-weight:600}.rd-tools button[aria-pressed=true] svg{color:var(--st-accent)}.rd-tool-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rd-tool-at{background:var(--st-hover);width:18px;height:18px;color:var(--st-muted);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.settings-page .st-row-link.rd-reset:disabled{opacity:1;color:inherit;cursor:default}.settings-page .st-row-link.rd-reset:disabled:hover{background:0 0}.rd-reset-done{color:#3fae6a;display:inline-flex}.rd-reset .st-row-link-end{gap:6px}@media (width<=860px){.rd-hero{flex-direction:column;align-items:stretch}.rd-wheel{align-self:center}.cv-modes{grid-template-columns:1fr}}.sc-page{--cap-top:#fff;--cap:#f2f4f7;--cap-edge:#c6ced9;--cap-ink:#2a3340;--cap-shadow:#17202e1f}:root[data-theme=dark] .sc-page{--cap-top:#323e4e;--cap:#283240;--cap-edge:#121820;--cap-ink:#e8eef6;--cap-shadow:#00000059}.sc-key{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--cap-edge) 70%, var(--cap));background:linear-gradient(180deg, var(--cap-top), var(--cap));min-width:28px;height:27px;box-shadow:0 3px 0 var(--cap-edge), 0 4px 6px var(--cap-shadow), inset 0 1px 0 #ffffff12;color:var(--cap-ink);white-space:nowrap;border-radius:7px;place-items:center;margin-bottom:3px;padding:0 8px;font:600 12px/1 system-ui,Segoe UI,sans-serif;transition:transform 90ms,box-shadow 90ms,border-color .15s;display:inline-grid}.sc-key[data-wide]{padding:0 10px;font-size:11.5px}.sc-key-mini{min-width:0;height:20px;box-shadow:0 2px 0 var(--cap-edge);vertical-align:1px;border-radius:5px;margin:0 1px 2px;padding:0 6px;font-size:11px}.sc-binding{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:3px 4px 1px;display:inline-flex}.sc-binding:hover .sc-key{border-color:color-mix(in srgb, var(--st-accent) 70%, var(--cap-edge));box-shadow:0 4px 0 var(--cap-edge), 0 6px 10px var(--cap-shadow), inset 0 1px 0 #ffffff12;transform:translateY(-1px)}.sc-binding:active .sc-key{box-shadow:0 0 0 var(--cap-edge);transform:translateY(3px)}.sc-binding:focus-visible{outline-offset:1px;outline:2px solid #619ee8}.sc-binding[data-recording] .sc-key{border-color:var(--st-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--st-accent) 30%, var(--cap-top)), color-mix(in srgb, var(--st-accent) 22%, var(--cap)));box-shadow:0 3px 0 color-mix(in srgb, var(--st-accent) 55%, var(--cap-edge)), 0 0 0 4px color-mix(in srgb, var(--st-accent) 22%, transparent);transform:none}.sc-key-live{color:var(--st-accent);animation:1.1s ease-in-out infinite sc-blink}:root[data-theme=dark] .sc-key-live{color:#fff}@keyframes sc-blink{50%{opacity:.55}}.sc-keys-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.sc-or{color:var(--st-muted);padding:0 3px;font-size:11.5px}.sc-word{color:var(--st-muted);font-size:12px}.sc-add{border:1px dashed color-mix(in srgb, var(--st-muted) 60%, transparent);width:28px;height:27px;color:var(--st-muted);opacity:0;cursor:pointer;background:0 0;border-radius:7px;place-items:center;margin-left:2px;transition:opacity .15s,color .15s,border-color .15s;display:inline-grid}.st-row:hover .sc-add,.sc-tool:hover .sc-add,.sc-add:focus-visible{opacity:1}.sc-add:hover{border-color:var(--st-accent);color:var(--st-accent)}.sc-reset{background:color-mix(in srgb, var(--st-accent) 16%, transparent);width:24px;height:24px;color:var(--st-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-right:4px;display:grid}.sc-reset:hover{background:var(--st-accent);color:#fff}.sc-saved{color:#3fae6a;align-items:center;gap:4px;margin-right:6px;font-size:12px;font-weight:600;animation:1.6s forwards sc-fade;display:inline-flex}@keyframes sc-fade{0%,70%{opacity:1}to{opacity:0}}.sc-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sc-filter{background:var(--st-selected);height:36px;color:var(--st-muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.sc-filter:focus-within{outline-offset:1px;outline:2px solid #619ee8}.sc-filter input{min-width:0;color:var(--st-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.sc-filter input::placeholder{color:var(--st-muted)}.sc-reset-all{height:32px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.sc-reset-all:hover{background:var(--st-hover);color:var(--st-ink)}.sc-count{background:var(--st-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.sc-hero{border:1px solid var(--st-line);background:linear-gradient(150deg, color-mix(in srgb, #4f8fe0 15%, var(--st-card)), var(--st-card) 60%);border-radius:16px;padding:18px 18px 14px}.sc-hero-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sc-hero-head .st-tile{margin-right:0}.sc-hero-head h2{margin:0;font-size:15px;font-weight:650}.sc-hero-head p{color:var(--st-muted);margin:2px 0 0;font-size:12.5px}.sc-tools{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.sc-tool{border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 10px;transition:background .4s;display:flex;position:relative}.sc-tool:hover{background:var(--st-hover);transition:background .15s}.sc-tool[data-flash]{background:color-mix(in srgb, var(--st-accent) 18%, transparent);transition:none}.sc-tool-keys{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:56px;display:flex}.sc-tool-keys:not([data-many]) .sc-key{min-width:48px;height:46px;box-shadow:0 5px 0 var(--cap-edge), 0 7px 12px var(--cap-shadow), inset 0 1px 0 #ffffff14;border-radius:10px;margin-bottom:5px;font-size:19px;font-weight:600}.sc-tool-keys:not([data-many]) .sc-key[data-wide]{padding:0 12px;font-size:15px}.sc-tool-keys:not([data-many]) .sc-binding:hover .sc-key{box-shadow:0 6px 0 var(--cap-edge), 0 9px 14px var(--cap-shadow), inset 0 1px 0 #ffffff14}.sc-tool-keys:not([data-many]) .sc-binding:active .sc-key{box-shadow:0 0 0 var(--cap-edge);transform:translateY(5px)}.sc-tool-keys:not([data-many]) .sc-binding[data-recording] .sc-key{box-shadow:0 5px 0 color-mix(in srgb, var(--st-accent) 55%, var(--cap-edge)), 0 0 0 5px color-mix(in srgb, var(--st-accent) 22%, transparent)}.sc-tool-keys:not([data-many]) .sc-add{border-radius:10px;width:30px;height:46px;margin-bottom:5px}.sc-tool-keys .sc-or{padding:0 1px}.sc-tool .sc-add{border-radius:6px;width:22px;height:22px;margin:0;position:absolute;top:6px;right:6px}.sc-tool-name{min-height:18px;color:var(--st-muted);text-align:center;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.sc-tool-name svg{color:#4f8fe0;flex:none}.sc-tool[data-active]{background:color-mix(in srgb, var(--st-accent) 12%, transparent)}.sc-tool:hover .sc-tool-name,.sc-tool[data-active] .sc-tool-name{color:var(--st-ink)}.sc-tool-name .sc-saved{margin:0}.sc-tool .sc-reset{width:22px;height:22px;margin:0;position:absolute;top:6px;left:6px}.sc-hero-message{border-top:1px solid var(--st-line);margin-top:6px;padding:10px 6px 2px}.sc-hero-message .sc-hint,.sc-hero-message .sc-problem,.sc-hero-message .sc-conflict{margin-top:0}.sc-hero+.sc-group,.sc-group+.sc-group{margin-top:28px}.sc-group .st-row-control{min-height:34px}.sc-hint,.sc-problem{color:var(--st-muted);margin:10px 0 0;font-size:12.5px}.sc-problem{color:var(--st-danger)}.sc-conflict{background:#e58a2e1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.sc-conflict>span{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:200px;display:inline-flex}.sc-conflict .sc-key{height:22px;box-shadow:0 2px 0 var(--cap-edge);margin-bottom:2px;font-size:11px}.sc-empty{color:var(--st-muted);margin:24px 2px;font-size:13px}.sc-fixed-card{border:1px solid var(--st-line);background:var(--st-card);border-radius:12px;overflow:hidden}.st-card.sc-fixed-card{border-radius:14px}.sc-fixed-row{justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:10px 16px;font-size:13px;display:flex}.sc-fixed-row+.sc-fixed-row{border-top:1px solid var(--st-line)}.sc-fixed-alt{align-items:center;gap:4px;display:inline-flex}.sc-fixed-row .sc-key{min-width:24px;height:24px;box-shadow:0 2px 0 var(--cap-edge), 0 3px 5px var(--cap-shadow)}.modal:has(.sc-more){width:560px}.sc-more-note{color:var(--st-muted);align-items:center;gap:6px;margin:-6px 0 14px;font-size:12.5px;display:flex}.sc-more-heading{color:var(--st-muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-size:11.5px;font-weight:650}.sc-more>div:first-of-type .sc-more-heading{margin-top:0}@media (prefers-reduced-motion:reduce){.sc-key,.sc-key-live,.sc-saved{transition:none;animation:none}}.sc-add-spacer{width:30px}.sc-tool .sc-add-spacer{display:none}.sc-empty-key .sc-key{border-style:dashed;border-color:color-mix(in srgb, var(--st-muted) 55%, transparent);color:var(--st-muted);background:0 0;font-weight:500;box-shadow:none!important}.sc-empty-key:hover .sc-key{border-color:var(--st-accent);color:var(--st-accent)}.sc-columns{columns:2 380px;column-gap:22px}.sc-columns>.sc-group{break-inside:avoid;margin:0 0 22px}.sc-columns>.st-group+.st-group{margin-top:0}.storage-hero,.storage-board{--kind-boards:#4f8fe0;--kind-files:#e58a2e;--kind-extensions:#8b6be0;--kind-trash:#8a96a6}.storage-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--kind-boards) 12%, var(--st-card)), var(--st-card) 60%);padding:24px 24px 20px}.storage-hero-head{align-items:center;gap:16px;display:flex}.storage-hero-drive{color:#c9d3df;background:linear-gradient(160deg,#7d8ca1,#3d4858);border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff2e}.storage-hero-title{min-width:0}.storage-total{color:var(--st-muted);font-size:15px}.storage-total strong{color:var(--st-ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-right:4px;font-size:34px;font-weight:700}.storage-total .storage-total-muted{color:var(--st-muted);font-size:22px;font-weight:600}.storage-hero-title .st-row-description{margin-top:1px}.storage-bar{background:color-mix(in srgb, var(--st-ink) 9%, transparent);border-radius:8px;gap:2px;height:28px;margin-top:22px;display:flex;overflow:hidden}.storage-bar.loading{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--st-ink) 10%, transparent), transparent) 0 0 / 40% 100% no-repeat, color-mix(in srgb, var(--st-ink) 7%, transparent);animation:1.3s linear infinite storage-shimmer}@keyframes storage-shimmer{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.storage-bar-part{--kind:var(--kind-boards);background:linear-gradient(180deg, color-mix(in srgb, var(--kind), #fff 14%), var(--kind));flex-basis:0;min-width:6px;transition:opacity .15s,filter .15s}.storage-bar-part[data-dim],.storage-legend li[data-dim]{opacity:.35}.storage-bar-part:hover{filter:brightness(1.12)}.storage-hero [data-kind=files],.storage-board [data-kind=files]{--kind:var(--kind-files)}.storage-hero [data-kind=extensions],.storage-board [data-kind=extensions]{--kind:var(--kind-extensions)}.storage-hero [data-kind=trash],.storage-board [data-kind=trash]{--kind:var(--kind-trash)}.storage-legend{flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.storage-legend li{--kind:var(--kind-boards);align-items:center;gap:7px;font-size:12.5px;transition:opacity .15s;display:flex}.storage-dot{background:var(--kind);border-radius:50%;width:9px;height:9px}.storage-legend-size{color:var(--st-muted);font-variant-numeric:tabular-nums}.storage-board{padding-top:9px;padding-bottom:9px}.storage-board .st-row-main{gap:12px;min-height:28px}.storage-board .app-icon{border-radius:8px;width:28px;height:28px;font-size:12px}.storage-board .app-icon.shape-circle{border-radius:50%}.storage-board .app-icon svg{width:16px;height:16px}.storage-board .app-icon .board-initial{font-size:13px!important}.storage-board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.storage-board-meter{background:color-mix(in srgb, var(--st-ink) 9%, transparent);border-radius:3px;flex:none;width:140px;height:6px;overflow:hidden}.storage-board-fill{border-radius:3px;gap:1px;height:100%;display:flex;overflow:hidden}.storage-board-fill>span{--kind:var(--kind-boards);background:var(--kind);flex-basis:0;min-width:2px}.storage-board-size{width:62px;color:var(--st-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12.5px}.storage-path{text-overflow:ellipsis;white-space:nowrap;font:11.5px/1.45 Consolas,Cascadia Mono,monospace;display:block;overflow:hidden}.storage-link:disabled{cursor:default}.storage-link:disabled:hover{background:0 0}.storage-link:disabled .st-row-link-end{opacity:.5}.storage-spin{animation:.9s linear infinite storage-spin}@keyframes storage-spin{to{transform:rotate(360deg)}}.about-hero{background:radial-gradient(ellipse 60% 70% at 50% 0%, color-mix(in srgb, var(--st-accent) 16%, transparent), transparent), var(--st-card);text-align:center;flex-direction:column;align-items:center;padding:34px 24px 26px;display:flex}.about-icon{filter:drop-shadow(0 10px 22px #00000059);-webkit-user-select:none;user-select:none;width:104px;height:104px}.about-name{letter-spacing:-.5px;margin:14px 0 0;font-size:26px;font-weight:700}.about-version{color:var(--st-muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13.5px}.about-chip{--chip:var(--st-muted);background:color-mix(in srgb, var(--chip) 14%, transparent);color:var(--chip);border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.about-chip[data-tone=good]{--chip:#3fae6a}.about-chip[data-tone=new]{--chip:var(--st-accent)}.about-chip[data-tone=warn]{--chip:#e58a2e}.about-progress{background:color-mix(in srgb, var(--chip) 22%, transparent);border-radius:3px;width:90px;height:5px;overflow:hidden}.about-progress span{background:var(--chip);border-radius:3px;height:100%;transition:width .3s;display:block}.about-action{color:var(--st-accent);font-weight:600}.about-pill{background:var(--st-accent);color:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:filter .15s}.storage-link:hover .about-pill{filter:brightness(1.1)}.about-licenses-intro{color:var(--st-muted);margin:0 0 12px;font-size:13px}.about-licenses{max-height:min(56vh,460px);margin-top:0}.cloud-hero{--sync:#3fa0f0;--sync-2:#2f6fe0;border-color:color-mix(in srgb, var(--sync) 28%, var(--st-line));background:linear-gradient(110deg, color-mix(in srgb, var(--sync) 16%, var(--st-card)), var(--st-card) 70%);border-radius:20px;align-items:center;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .cloud-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--sync) 18%, transparent), #ffffff08 70%)}.cloud-hero[data-state=syncing]{--sync:#5b8cf0;--sync-2:#5d6fe0}.cloud-hero[data-state=offline],.cloud-hero[data-state=off]{--sync:#8592a3;--sync-2:#6b7889}.cloud-hero[data-state=error]{--sync:#e0614f;--sync-2:#e58a2e}.cloud-hero-icon{background:linear-gradient(145deg, var(--sync), var(--sync-2));width:76px;height:76px;box-shadow:0 10px 26px color-mix(in srgb, var(--sync) 34%, transparent), inset 0 1px 0 #ffffff38;color:#fff;border-radius:22px;flex:none;place-items:center;display:grid;position:relative}.cloud-hero-mark{color:var(--sync);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -36%}.cloud-hero[data-state=syncing] .cloud-hero-mark svg{animation:1.1s linear infinite cloud-turn}@keyframes cloud-turn{to{rotate:360deg}}.cloud-hero-text{flex:1;min-width:0}.cloud-hero-title{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:600;line-height:1.2}.cloud-hero[data-state=error] .cloud-hero-title{color:color-mix(in srgb, var(--sync) 70%, var(--st-ink))}.cloud-hero-line{color:var(--st-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.st-button.cloud-hero-cta{flex:none}.st-button.cloud-sync-now{flex:none;align-self:center}.cloud-hero-facts{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cloud-hero-facts li{background:var(--st-hover);max-width:260px;height:28px;color:var(--st-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex;overflow:hidden}:root[data-theme=dark] .cloud-hero-facts li{color:#dfe4ec;background:#ffffff12}.cloud-hero-facts svg{opacity:.8;flex:none}.cloud-hero-progress{background:color-mix(in srgb, var(--sync) 18%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cloud-hero-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--sync), transparent);border-radius:3px;width:35%;animation:1.4s ease-in-out infinite cloud-sweep;position:absolute;top:0;bottom:0}@keyframes cloud-sweep{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.cloud-hero[data-state=syncing] .cloud-hero-mark svg,.cloud-hero-progress:after{animation:none}}.cloud-pill{background:var(--st-accent);height:28px;color:var(--st-accent-ink);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600}.cloud-pill:hover:not(:disabled){background:color-mix(in srgb, var(--st-accent), #fff 12%)}.cloud-quiet{height:28px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12.5px}.cloud-quiet:hover:not(:disabled){background:var(--st-hover);color:var(--st-ink)}.cloud-quiet.accent{color:var(--st-accent);font-weight:600}.cloud-role{background:var(--st-hover);color:var(--st-soft);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.cloud-join-field input{width:150px}.cloud-join-field .st-button.primary:disabled{border-color:var(--st-line);color:var(--st-muted);background:0 0}.cloud-name-line{align-items:center;gap:10px;display:inline-flex}.settings-page .cloud-name-line input.cloud-name-input,.modal .cloud-name-line input.cloud-name-input{background:var(--st-hover);width:170px;height:30px;color:var(--st-ink);text-align:right;border:1px solid #0000;border-radius:8px;margin:0;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:block}.settings-page .cloud-name-line input.cloud-name-input:hover,.modal .cloud-name-line input.cloud-name-input:hover{border-color:var(--st-line)}.settings-page .cloud-name-line input.cloud-name-input:focus,.modal .cloud-name-line input.cloud-name-input:focus{border-color:var(--st-accent);background:var(--st-field);text-align:left;outline:none}.cloud-saved{color:var(--st-muted);align-items:center;gap:4px;font-size:12.5px;animation:1.8s forwards cloud-saved;display:inline-flex}@keyframes cloud-saved{0%,70%{opacity:1}to{opacity:0}}.cloud-danger,:root[data-theme=dark] .cloud-danger{background:#e5534b14;border-color:#e5534b4d}.cloud-danger .st-row-title{color:var(--st-danger)}.cloud-danger-tile{width:34px;height:34px;color:var(--st-danger);background:#e5534b38;border-radius:10px;flex:none;place-items:center;display:grid}.cloud-danger-tile+.st-row-text{flex:1}.settings-page .st-button.cloud-danger-button{color:var(--st-danger);background:#e5534b1f;border-color:#e5534b59}.cloud-columns .st-row-control{min-width:0}@media (width<=760px){.cloud-hero{flex-wrap:wrap}.cloud-hero-icon{border-radius:16px;width:56px;height:56px}}.cloud-hero[data-state=paused]{--sync:#e9973a;--sync-2:#d9772b}.cloud-hero[data-state=paused] .cloud-hero-mark{translate:-50% -38%}.cloud-hero-actions{flex-direction:column;flex:none;align-self:center;align-items:stretch;gap:8px;display:flex}.cloud-hero-actions .st-button{justify-content:center}.cloud-pausing{color:var(--st-soft);text-align:center;font-size:12px}.cloud-hero-bar{align-items:center;gap:10px;max-width:420px;margin:10px 0 0;display:flex}.cloud-hero-track{background:color-mix(in srgb, var(--sync) 18%, transparent);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.cloud-hero-track>span{background:linear-gradient(90deg, var(--sync), var(--sync-2));border-radius:3px;transition:width .24s;position:absolute;inset:0 auto 0 0}.cloud-hero-bar>em{width:36px;color:var(--st-soft);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px;font-style:normal}.cloud-coming{gap:4px;max-width:420px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.cloud-coming li{color:var(--st-ink);grid-template-columns:14px minmax(0,1fr) 90px 36px;align-items:center;gap:8px;display:grid}.cloud-coming li>svg{opacity:.7}.cloud-coming-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-coming-bar{background:color-mix(in srgb, var(--sync) 18%, transparent);border-radius:2px;height:4px;position:relative;overflow:hidden}.cloud-coming-bar>span{background:var(--sync);border-radius:2px;transition:width .24s;position:absolute;inset:0 auto 0 0}.cloud-coming-pct{color:var(--st-soft);font-variant-numeric:tabular-nums;text-align:right}.cloud-coming li.cloud-coming-more{color:var(--st-soft);display:block}@media (prefers-reduced-motion:reduce){.cloud-hero-track>span,.cloud-coming-bar>span{transition:none}}@media (width<=760px){.cloud-hero-actions{flex-direction:row;width:100%}.cloud-hero-actions .st-button{flex:1}}.team-badge{background:linear-gradient(145deg, hsl(var(--hue) 72% 62%), hsl(calc(var(--hue) + 35) 62% 44%));box-shadow:0 6px 16px hsl(var(--hue) 70% 40% / .28), inset 0 1px 0 #ffffff40;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #0000002e;flex:none;place-items:center;font-weight:700;display:grid}.team-face{background:var(--face,var(--st-selected));color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #0000004d;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid;overflow:hidden}.team-face img{object-fit:cover;width:100%;height:100%}.team-face-add,.team-face-invited{border:1.5px dashed color-mix(in srgb, var(--st-muted) 60%, transparent);width:34px;height:34px;color:var(--st-muted);background:0 0}.team-face-add{border-color:color-mix(in srgb, var(--st-accent) 70%, transparent);color:var(--st-accent)}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.team-card{border:1px solid var(--st-line);background:linear-gradient(150deg, hsl(var(--hue,210) 60% 50% / .16), var(--st-card) 62%);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:18px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.settings-page .team-card{background-color:var(--st-card)}button.team-card:hover:not(:disabled){border-color:hsl(var(--hue,210) 60% 55% / .55);transform:translateY(-2px);box-shadow:0 10px 28px #0000002e}button.team-card:active:not(:disabled){transform:translateY(0)}.team-card:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.team-card[data-flash],.teams-grid[data-flash] .team-card{border-color:var(--st-accent)}.team-card-top{align-items:center;gap:14px;min-width:0;display:flex}.team-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-card-name{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.team-card-facts{color:var(--st-muted);font-size:12.5px}.team-card-facts[data-error]{color:var(--st-danger)}.team-card-chevron{color:var(--st-muted);opacity:.6;flex:none;align-self:flex-start;transition:transform .16s,opacity .16s}.team-card:hover .team-card-chevron{opacity:1;transform:translate(2px)}.team-card-people{align-items:center;gap:12px;min-height:34px;display:flex}.team-faces{padding-left:6px;display:flex}.team-faces .team-face{box-shadow:0 0 0 2.5px var(--st-card);margin-left:-8px}.team-face-more{background:var(--st-selected);width:32px;height:32px;color:var(--st-ink);font-size:11.5px}.team-card-count{color:var(--st-muted);font-size:12.5px}.team-card-new{--hue:210;text-align:center;background:0 0;border-style:dashed;border-width:1.5px;justify-content:center;align-items:center;gap:6px;min-height:150px}.settings-page .team-card-new{background:0 0}.team-card-new:disabled{cursor:default;opacity:.7}button.team-card-new:hover:not(:disabled){border-color:var(--st-accent);background:color-mix(in srgb, var(--st-accent) 6%, transparent);box-shadow:none}.team-card-new .team-card-name{font-size:15px}.team-card-new-icon{background:color-mix(in srgb, var(--st-accent) 16%, transparent);width:42px;height:42px;color:var(--st-accent);border-radius:50%;place-items:center;margin-bottom:4px;transition:transform .16s;display:grid}button.team-card-new:hover:not(:disabled) .team-card-new-icon{transform:scale(1.08)}.team-card-new[data-naming]{cursor:default;border-color:var(--st-accent);border-style:solid}.team-card-new .teams-new-form{width:100%;margin-top:6px}.teams-new-form{gap:8px;display:flex}.teams-new-form input,.teams-join input,.team-invite input{border:1px solid var(--st-line);background:var(--st-field);min-width:0;height:32px;color:var(--st-ink);font:inherit;border-radius:9px;flex:1;padding:0 11px;font-size:13px}.teams-new-form input:focus,.teams-join input:focus,.team-invite input:focus{border-color:var(--st-accent);outline:none}.teams-new-form .st-button,.teams-join .st-button{height:32px}.teams-hero{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--st-accent) 16%, transparent), transparent 70%), var(--st-card);text-align:center;flex-direction:column;align-items:center;padding:34px 28px 30px;display:flex}.teams-hero-faces{align-items:center;margin-bottom:18px;display:flex}.teams-hero-faces .team-face{width:52px;height:52px;box-shadow:0 0 0 4px var(--st-card)}.teams-hero-faces .team-face:first-child{margin-right:-10px}.teams-hero-faces .team-face:last-child{margin-left:-10px}.teams-hero-faces .teams-hero-add{z-index:1;background:var(--st-accent);width:64px;height:64px;box-shadow:0 0 0 4px var(--st-card), 0 8px 22px color-mix(in srgb, var(--st-accent) 40%, transparent);position:relative}.teams-hero-title{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:650}.teams-hero-text{max-width:420px;color:var(--st-muted);margin:6px 0 18px;font-size:13px;line-height:1.5}.teams-hero-new{width:min(100%,400px)}.teams-hero[data-flash],.teams-hero [data-flash]{outline:2px solid color-mix(in srgb, var(--st-accent) 50%, transparent);outline-offset:4px;border-radius:12px}.teams-join input{letter-spacing:.5px;flex:none;width:190px;font-family:Consolas,Cascadia Mono,monospace}.teams-invitations{flex-direction:column;gap:10px;display:flex}.team-invitation{border-color:hsl(var(--hue) 60% 55% / .45);background:linear-gradient(110deg, hsl(var(--hue) 60% 50% / .16), var(--st-card) 55%);background-color:var(--st-card);align-items:center;gap:14px;padding:14px 16px;display:flex}.team-invitation[data-flash]{outline:2px solid var(--st-accent)}.team-invitation-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-invitation-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.modal.sheet:has(>.team-sheet){width:620px;padding:22px 24px 24px}.team-sheet{color:var(--st-ink,inherit)}.team-sheet-head{background:linear-gradient(160deg, hsl(var(--hue) 62% 50% / .22), transparent 75%);border-radius:18px 18px 0 0;align-items:center;gap:18px;margin:-22px -24px 6px;padding:26px 24px 22px;display:flex;position:relative}.team-sheet-title{flex:1;min-width:0}.team-sheet-name-line{align-items:center;gap:10px;min-width:0;display:flex}.team-sheet-name{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:650;line-height:1.25;overflow:hidden}.team-sheet-rename{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.team-sheet-rename .inline-name{cursor:text;border:1px solid #0000;border-radius:9px;outline:none;margin-left:-8px;padding:2px 30px 2px 8px;transition:border-color .15s,background .15s;display:block}.team-sheet-rename .inline-name:hover{border-color:var(--st-line)}.team-sheet-rename .inline-name[contenteditable=plaintext-only]{border-color:var(--st-accent);background:var(--st-field);text-overflow:clip;padding-right:8px}.team-sheet-rename .inline-name[aria-invalid=true]{border-color:var(--st-danger)}.team-sheet-pencil{color:var(--st-muted);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;right:10px}.team-sheet-rename:hover .team-sheet-pencil{opacity:1}.team-sheet-rename:has([contenteditable=plaintext-only]) .team-sheet-pencil{display:none}.team-sheet-facts{color:var(--st-muted);margin:4px 0 0;font-size:13px}.team-saved{color:var(--st-muted);flex:none;align-items:center;gap:4px;font-size:12.5px;animation:1.8s forwards team-saved;display:inline-flex}@keyframes team-saved{0%,70%{opacity:1}to{opacity:0}}.team-sheet-close.icon-button{align-self:flex-start;width:30px;height:30px;margin:-8px -6px 0 0}.team-sheet-heading{color:var(--st-muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:11.5px;font-weight:650}.team-sheet>.st-callout{margin-top:10px}.team-sheet .st-notice{margin-top:14px}.team-people{border:1px solid var(--st-line);background:var(--st-card);border-radius:14px}.team-person{align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 14px;display:flex}.team-person+.team-person,.team-people>.st-callout+.team-person{border-top:1px solid var(--st-line)}.team-person[data-pending] .team-person-title{color:var(--st-muted)}.team-person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-person-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.team-person-note{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-role{color:var(--st-muted);flex:none;padding:0 10px;font-size:12.5px}.team-role-button{height:30px;color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 8px 0 11px;font-size:12.5px;transition:background .15s,color .15s;display:inline-flex}.team-role-button:hover,.team-role-button[aria-expanded=true]{background:var(--st-hover);color:var(--st-ink)}.team-role-button svg{opacity:.7}.team-menu-gap{flex:none;width:15px;display:inline-block}.team-people-quiet{color:var(--st-muted);margin:0;padding:16px;font-size:13px}.team-people>.st-callout{margin:10px}.team-sent{color:var(--st-muted);align-items:center;gap:6px;margin:8px 2px 0;font-size:12.5px;display:flex}.team-invite{flex-wrap:wrap}.modal .team-invite input{background:0 0;border:1px solid #0000;width:auto;margin:0;padding:0 11px;font-size:13.5px;display:block}.team-invite input{background:0 0;border-color:#0000}.team-invite input:hover{border-color:var(--st-line)}.modal .team-invite input:focus,.team-invite input:focus{border-color:var(--st-accent);background:var(--st-field)}.team-invite input::placeholder{color:var(--st-accent);opacity:.85}.team-codes{margin-top:14px;overflow:hidden}.team-codes>.st-row-link{border-radius:13px}.team-codes[data-open]>.st-row-link{border-radius:13px 13px 0 0}.team-codes-chevron{transition:transform .16s}.team-codes[data-open] .team-codes-chevron{transform:rotate(90deg)}.team-codes-body{flex-direction:column;gap:4px;padding:4px 14px 14px 64px;display:flex}.team-code-row{align-items:center;gap:12px;min-height:42px;display:flex}.team-code-row .team-person-note{flex:1}.team-code{height:32px;color:var(--st-ink);letter-spacing:1px;white-space:nowrap;cursor:pointer;background:#8b6be01a;border:1px dashed #8b6be099;border-radius:9px;flex:none;align-items:center;gap:12px;padding:0 6px 0 12px;font:600 13.5px/1 Consolas,Cascadia Mono,monospace;display:inline-flex}.team-code:hover{background:#8b6be02e;border-style:solid}.team-code-row[data-fresh] .team-code{border-style:solid;border-color:#8b6be0}.team-code-copy{background:var(--st-hover);color:var(--st-muted);letter-spacing:0;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font:500 11.5px/1 system-ui,sans-serif;display:inline-flex}.team-code:hover .team-code-copy{color:var(--st-ink)}.team-code-new{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.team-exit{margin-top:14px;overflow:hidden}.team-exit .st-row-link+.st-row-link{border-top:1px solid var(--st-line);border-radius:0}.team-exit .st-row-title{color:var(--st-danger)}.team-exit-chevron{color:var(--st-muted);flex:none}.team-sheet .team-confirm{margin-top:14px}.team-sheet .team-confirm input,.team-confirm input{border:1px solid var(--st-line);background:var(--st-field);width:min(100%,320px);height:32px;color:var(--st-ink);font:inherit;border-radius:8px;flex:none;margin:0;padding:0 10px;font-size:13px;display:block}.team-sheet .team-confirm[data-tone=danger] strong,.team-sheet .team-confirm[data-tone=danger] span{color:var(--st-ink)}.team-sheet .team-confirm[data-tone=danger] strong{color:var(--st-danger)}@media (width<=640px){.teams-grid{grid-template-columns:1fr}.team-invitation{flex-wrap:wrap}.team-invitation-text{flex-basis:calc(100% - 60px)}.team-codes-body{padding-left:14px}.team-code-row{flex-wrap:wrap}.teams-join input{width:140px}}.teams-layout[data-split]{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);align-items:start;gap:22px;display:grid}.teams-main{min-width:0}.teams-layout[data-split] .teams-grid{grid-template-columns:minmax(0,1fr);gap:10px}.teams-layout[data-split] .team-card{gap:12px;padding:14px 16px}.team-card[aria-current=true]{border-color:hsl(var(--hue,210) 60% 60% / .7);box-shadow:inset 0 0 0 1px hsl(var(--hue,210) 60% 60% / .5)}.team-panel{scrollbar-width:thin;border-radius:20px;max-height:calc(100vh - 40px);padding:22px 24px 24px;position:sticky;top:20px;overflow:hidden auto}.team-panel .team-sheet-head{border-radius:20px 20px 0 0}.team-panel .team-sheet-heading{color:var(--st-soft);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}.teams-layout[data-split] .team-invitation{flex-wrap:wrap}.teams-layout[data-split] .team-invitation-text{flex:calc(100% - 60px)}.teams-layout[data-split] .team-invitation>button{flex:1 1 0;height:34px}.teams-layout[data-split] .team-invitation>.st-text-button{border:1px solid var(--st-line);border-radius:11px}.teams-layout[data-split] #setting-teamsJoin .st-row-main{flex-wrap:wrap}.teams-layout[data-split] #setting-teamsJoin .st-row-text{flex:calc(100% - 60px)}.teams-layout[data-split] #setting-teamsJoin .st-row-control{flex:100%}.teams-layout[data-split] #setting-teamsJoin form{flex:1;gap:8px;display:flex}.teams-layout[data-split] #setting-teamsJoin input{flex:1;width:auto;min-width:0}.team-page{z-index:1050;box-sizing:border-box;padding:var(--safe-area-inset-top,env(safe-area-inset-top,0px)) var(--safe-area-inset-right,env(safe-area-inset-right,0px)) 0 var(--safe-area-inset-left,env(safe-area-inset-left,0px));background:var(--st-bg);color:var(--st-ink);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) team-page-in;display:flex;position:fixed;inset:0}.team-page-bar{align-items:center;min-height:52px;padding:4px 6px;display:flex}.team-page-back{min-height:44px;color:var(--st-accent);font:inherit;background:0 0;border:0;align-items:center;padding:0 10px 0 2px;font-size:17px;display:flex}.team-page-scroll{overscroll-behavior:contain;padding:0 16px calc(40px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));flex:1;overflow-y:auto}.team-page .team-sheet-close{display:none}.team-page .team-sheet-head{background:0 0;margin:4px 0 8px;padding:8px 4px 14px}.team-page .team-sheet-heading{letter-spacing:0;text-transform:none;margin:22px 0 8px 16px;font-size:14px;font-weight:500}.team-page .team-people{border:0;border-radius:26px;overflow:hidden}.team-page .team-person{padding-left:16px;padding-right:14px}.team-page .st-card{border:0;border-radius:26px}.team-page .team-exit{margin-top:26px}.team-page .team-exit-chevron{display:none}@keyframes team-page-in{0%{opacity:0;transform:translate(24px)}}.team-page .team-person.team-invite{width:100%;padding:8px 14px 8px 16px}.team-page .team-face-add{background:color-mix(in srgb, var(--st-accent) 15%, transparent);border:0}html.material .team-page{background:var(--paper)}html.material .team-page-bar{min-height:64px;padding:8px 4px}html.material .team-page-back{width:48px;height:48px;min-height:48px;color:var(--st-ink);border-radius:50%;justify-content:center;padding:0}html.material .team-page-back:active{background:color-mix(in srgb, var(--st-ink) 10%, transparent)}html.material .team-page-scroll{padding-inline:0}html.material .team-page .team-sheet-head{padding-inline:16px}html.material .team-page .team-sheet-heading{color:var(--st-accent);margin:16px 0 4px;padding:0 16px}html.material .team-page :is(.team-people,.st-card){background:0 0;border-radius:0}html.material .team-page .team-exit{margin-top:16px}html.material .teams-hero .teams-hero-button{height:40px;margin-top:8px;padding:0 24px}html.material .teams-main[data-empty]{flex-direction:column;justify-content:center;min-height:calc(100svh - 140px);display:flex}html.material .teams-main[data-empty] .teams-hero{box-shadow:none;background:0 0}html.material .teams-hero .teams-hero-join{height:40px;color:var(--accent);letter-spacing:.1px;border-radius:20px;margin-top:4px;padding:0 12px;font-size:14px;font-weight:500}html.material .teams-hero .teams-hero-join:active:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.modal:has(.image-editor){width:min(980px,100%)}.image-editor{grid-template-columns:minmax(0,1fr) 300px;gap:22px;min-height:0;display:grid}.image-editor-preview{background:repeating-conic-gradient(#eef1f5 0 25%, #fff 0 50%) 0 0 / 18px 18px;border-radius:14px;place-items:center;height:min(62vh,600px);min-height:280px;display:grid;position:relative;overflow:hidden}.image-editor-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.image-editor-status{color:#7b8796;font-size:13px}.image-editor-status.overlay{color:#4b5767;text-align:center;background:#ffffffe8;border-radius:10px;padding:9px 12px;position:absolute;inset:auto 12px 12px;box-shadow:0 4px 18px #24354f1f}.image-editor-controls{scrollbar-width:thin;flex-direction:column;gap:18px;min-width:0;max-height:min(62vh,600px);display:flex;overflow:hidden auto}.image-editor-controls h3{color:#788494;margin:0 0 9px;font-size:12px;font-weight:500}.image-editor-slider{margin-bottom:10px}.image-editor-slider>span{color:#3e4a5a;justify-content:space-between;font-size:13px;display:flex}.image-editor-slider output{color:#8a95a3;font-variant-numeric:tabular-nums}.modal .image-editor-slider input[type=range]{accent-color:#3d80d8;background:0 0;border:0;width:100%;margin-top:6px;padding:0}.image-editor-action{align-items:center;gap:7px;display:inline-flex}.image-editor-error{color:#b8544d;margin:0;font-size:13px}.image-editor-actions{align-items:center}.image-editor-actions .button{align-items:center;gap:6px;display:inline-flex}.image-editor-spacer{flex:1}.image-filter-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.image-filter-strip.compact{scrollbar-width:none;gap:6px;margin:4px 0 8px;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.image-filter-choice{color:#5b6777;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:3px;font-size:11px;display:flex}.image-filter-strip.compact .image-filter-choice{flex:0 0 58px}.image-filter-thumb{aspect-ratio:1;background:repeating-conic-gradient(#eef1f5 0 25%, #fff 0 50%) 0 0 / 10px 10px;border-radius:7px;width:100%;display:block;overflow:hidden}.image-filter-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-filter-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.image-filter-choice:hover:not(:disabled){background:#f1f4f8}.image-filter-choice[aria-checked=true]{color:#2f6fc2;border-color:#3d80d8}.image-filter-choice:disabled{cursor:default;opacity:.6}.extension-install-card{text-align:left;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:12px;padding:12px 13px;font-size:13px}.extension-install-card b{font-weight:500}.extension-install-card p{color:#6f7b8b;margin:6px 0 0;font-size:12px;line-height:1.5}.extension-install-card .extension-install-error{color:#b8544d}.extension-install-row{color:#6f7b8b;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.extension-install-row.end{justify-content:flex-end}.extension-install-row .button{align-items:center;gap:6px;display:inline-flex}.extension-install-progress{background:#e1e7ef;border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.extension-install-progress span{background:#3d80d8;height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.extension-install-progress span{transition:none}}@media (width<=720px){.image-editor{grid-template-columns:1fr}.image-editor-preview{height:40vh}.image-editor-controls{max-height:none}}:root[data-theme=dark] .image-editor-preview{background:repeating-conic-gradient(#202a37 0 25%, #18212c 0 50%) 0 0 / 18px 18px}:root[data-theme=dark] .image-filter-thumb{background:repeating-conic-gradient(#202a37 0 25%, #18212c 0 50%) 0 0 / 10px 10px}:root[data-theme=dark] .image-editor-status.overlay{color:var(--ink);background:#1d2733ee}:root[data-theme=dark] :is(.image-editor-controls h3,.image-editor-slider output){color:var(--muted)}:root[data-theme=dark] :is(.image-editor-slider>span,.image-filter-choice){color:var(--ink)}:root[data-theme=dark] .image-filter-choice:hover:not(:disabled){background:var(--hover)}:root[data-theme=dark] .image-filter-choice[aria-checked=true]{border-color:var(--accent);color:var(--accent)}:root[data-theme=dark] .extension-install-card{background:var(--surface-raised);border-color:var(--line)}:root[data-theme=dark] :is(.extension-install-card p,.extension-install-row){color:var(--muted)}:root[data-theme=dark] .extension-install-progress{background:var(--line)}:root[data-theme=dark] .extension-install-progress span{background:var(--accent)}:root[data-theme=dark] :is(.image-editor-error,.extension-install-card .extension-install-error){color:#f49e98}.spirit-card{flex-wrap:wrap;gap:8px 24px;padding:18px 20px;display:flex}.spirit-stage{flex-direction:column;flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.spirit-stage-head{align-self:stretch}.spirit-stage-head h3{color:var(--st-ink);margin:0 0 2px;font-size:15px;font-weight:600}.spirit-big{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--st-accent) 16%, transparent), transparent 70%);border-radius:28px;place-items:center;width:200px;height:200px;display:grid}.spirit-moods{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.spirit-controls{flex-direction:column;flex:2 380px;gap:14px;min-width:0;display:flex}.spirit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.spirit-field>span{color:var(--st-muted);font-size:12.5px;font-weight:600}.spirit-pair{flex-wrap:wrap;gap:14px 28px;display:flex}.spirit-row{flex-wrap:wrap;gap:7px;display:flex}.spirit-tile{border:1px solid var(--st-line);background:var(--st-field);cursor:pointer;border-radius:15px;place-items:center;width:62px;height:62px;padding:0;transition:background .16s,box-shadow .16s;display:grid}.spirit-tile:hover{background:var(--st-hover)}.spirit-tile[aria-pressed=true]{background:var(--st-selected);box-shadow:inset 0 0 0 2px var(--st-accent);border-color:#0000}.spirit-chip{border:1px solid var(--st-line);background:var(--st-field);height:30px;color:var(--st-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12.5px}.spirit-chip.small{border-radius:999px;height:26px;padding:0 10px;font-size:12px}.spirit-chip:hover{background:var(--st-hover)}.spirit-chip[aria-pressed=true]{background:var(--st-selected);color:var(--st-accent);box-shadow:inset 0 0 0 1.5px var(--st-accent);border-color:#0000}.spirit-swatch{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--st-ink) 22%, transparent);cursor:pointer;border:0;border-radius:50%;padding:0}.spirit-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--st-card), 0 0 0 4px var(--st-accent)}:is(.spirit-tile,.spirit-chip,.spirit-swatch):focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.spirit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.spirit-cheeks{color:var(--st-ink);align-items:center;gap:8px;font-size:13px;display:flex}.spirit-status{min-width:80px;color:var(--st-muted);flex:1;justify-content:flex-end;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.profile-card{background:radial-gradient(ellipse 260px 200px at 12% 60%, color-mix(in srgb, var(--me,var(--st-accent)) 14%, transparent), transparent 70%), var(--st-card);border-radius:20px;align-items:center;gap:28px;padding:22px 26px;display:flex;position:relative}:root[data-theme=dark] .profile-card{background:radial-gradient(260px 200px at 12% 60%,#ffffff12,#0000 70%),#ffffff08}.profile-card.drag-over{border-color:var(--st-accent);box-shadow:0 0 0 1px var(--st-accent)}.profile-spirit{flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.profile-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;bottom:6px;right:4px}.profile-avatar .app-icon{width:44px;height:44px;box-shadow:0 0 0 3px var(--st-bg), 0 4px 10px #0000004d;border-radius:50%;transition:transform .15s;overflow:hidden}.profile-avatar:hover .app-icon{transform:scale(1.06)}.profile-avatar:focus-visible{outline:2px solid var(--st-focus);outline-offset:3px}.profile-avatar-face{background:var(--me,var(--st-accent));color:#fff}.profile-drop{border:2px dashed var(--st-accent);background:color-mix(in srgb, var(--st-bg) 78%, transparent);color:var(--st-ink);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.profile-identity{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profile-label{color:var(--st-muted);font-size:12.5px;font-weight:600}.profile-name-line{align-items:center;gap:12px;display:flex}.profile-name-input{border:1px solid var(--st-line);background:var(--st-field);width:min(100%,280px);height:44px;color:var(--st-ink);font:600 20px var(--st-font);border-radius:12px;padding:0 14px;transition:border-color .15s,background .15s}:root[data-theme=dark] .profile-name-input{border-color:#ffffff1f}.profile-name-input:focus{border-color:var(--st-accent);outline:none}.profile-name-input:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.profile-saved{color:var(--st-ok);align-items:center;gap:5px;font-size:12.5px;animation:1.8s forwards profile-saved;display:inline-flex}@keyframes profile-saved{0%,70%{opacity:1}to{opacity:0}}.profile-identity>.st-row-description{margin:0;font-size:13px}.profile-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.profile-actions .st-button{border-radius:12px;height:38px;padding:0 16px}.profile-preview{border:1px solid var(--st-line);background:var(--st-bg) radial-gradient(var(--st-line) 1px, transparent 1.2px) 0 0 / 18px 18px;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:12px;width:250px;padding:18px;display:flex}:root[data-theme=dark] .profile-preview{background:#0f1219 radial-gradient(#ffffff0f 1px,#0000 1.2px) 0 0/18px 18px}.profile-preview-tray{border:1px solid var(--st-line);background:var(--st-raised);border-radius:16px;align-self:flex-end;align-items:center;gap:4px;padding:5px 6px;display:flex}:root[data-theme=dark] .profile-preview-tray{background:#1a1f2ae6;border-color:#ffffff17}.profile-preview-tray>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.profile-preview-tray>span[data-me]{background:color-mix(in srgb, var(--st-accent) 12%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--st-accent) 60%, transparent)}.profile-preview-cursor{align-self:flex-start;height:44px;margin:6px 0 0 24px;position:relative}.profile-preview-cursor svg{display:block}.profile-preview-cursor span{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:150px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:17px;left:15px;overflow:hidden}.profile-preview-caption{color:var(--st-muted);font-size:12px}.profile-customizer{margin-top:22px;scroll-margin:24px}.profile-customizer>.st-group{margin:0}.profile-columns{align-items:stretch;margin-top:20px}.profile-columns>.st-group{flex-direction:column;display:flex}.profile-columns>.st-group>.st-card{flex-direction:column;flex:1;display:flex;overflow:hidden}.profile-card-head{align-items:center;gap:14px;padding:16px 16px 14px;display:flex}.profile-card-head>.st-row-text{flex-direction:column;flex:1;display:flex}.profile-song-strip{background:#e0598b1a;border:1px solid #e0598b40;border-radius:14px;align-items:center;gap:14px;margin:0 16px;padding:12px 14px;display:flex}.profile-song-strip[data-empty]{border-style:dashed}.profile-song-play{color:#fff;background:#e0598b;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}button.profile-song-play{cursor:pointer;transition:transform .15s}button.profile-song-play:hover{transform:scale(1.06)}button.profile-song-play:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.profile-song-strip[data-empty] .profile-song-play{color:#e0598b;background:#e0598b38}.profile-song-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-song-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.profile-song-hint{color:var(--st-muted);font-size:12px}.profile-song-editor{margin:12px 16px 0}.profile-subhead{color:var(--st-soft);margin:0;padding:16px 16px 4px;font-size:12.5px;font-weight:600}.profile-song .st-row{padding:12px 16px}.profile-song .st-row:last-child{border-radius:0 0 17px 17px}.profile-song .st-tile{border-radius:9px;width:30px;height:30px}.profile-song .st-tile svg{width:15px;height:15px}.profile-song .st-row-title{font-size:13.5px}.profile-mood-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding:8px 16px 16px;display:grid}.profile-mood{background:var(--st-hover);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}:root[data-theme=dark] .profile-mood{background:#ffffff09}.profile-mood svg{flex:none}.profile-mood-title{font-size:13.5px;font-weight:600}.profile-mood .st-row-description{font-size:12px}@media (width<=1100px){.profile-card{flex-wrap:wrap}.profile-preview{flex-flow:wrap;flex:100%;justify-content:space-between;width:auto}.profile-preview-tray{order:2}.profile-preview-cursor{margin:0}.profile-preview-caption{text-align:center;flex-basis:100%;order:3}}@media (width<=640px){.profile-mood-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-saved{animation:none}.profile-avatar .app-icon,button.profile-song-play{transition:none}}.profile-show-as{background:var(--st-hover);border-radius:11px;align-self:flex-start;gap:2px;margin:2px 0 6px;padding:3px;display:inline-flex}.profile-show-as button{height:30px;color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.profile-show-as button:hover:not(:disabled){color:var(--st-ink)}.profile-show-as button[aria-checked=true]{background:var(--st-accent);color:#fff;box-shadow:0 1px 3px #00000040}.profile-picture-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .15s}.profile-picture-button:hover:not(:disabled){transform:scale(1.03)}.profile-picture-button:focus-visible{outline:2px solid var(--st-focus);outline-offset:4px}.profile-picture-button .person-picture{box-shadow:0 6px 18px #00000038}.profile-card:has(.profile-facts){flex-wrap:wrap;row-gap:18px;padding-bottom:0}.profile-facts{border-top:1px solid var(--st-line);flex-wrap:wrap;flex:0 0 calc(100% + 52px);align-items:center;gap:8px 6px;margin:0 -26px;padding:13px 26px 14px;display:flex}.profile-facts .account-chips{margin:0}.profile-facts-email{color:var(--st-ink);align-items:center;gap:7px;margin-right:8px;font-size:13.5px;font-weight:600;display:inline-flex}.profile-facts-email svg{color:var(--st-muted)}.account-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media (width<=1100px){.account-columns{grid-template-columns:minmax(0,1fr)}}.account-count{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.account-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--me) 16%, transparent), transparent 60%), var(--st-card);border-radius:20px;align-items:center;gap:18px;padding:18px 20px;display:flex}:root[data-theme=dark] .account-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--me) 14%, transparent), transparent 60%), #ffffff09}.account-spirit{flex:none;place-items:center;width:72px;height:72px;display:grid}.account-edit{align-self:flex-start}.account-face{background:var(--me,var(--st-accent));color:#fff;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;font-weight:600;display:grid;overflow:hidden}.account-face .board-image-icon{object-fit:cover;width:100%;height:100%}.account-face.small{width:40px;height:40px;box-shadow:none}.account-who{flex:1;min-width:0}.account-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.15;overflow:hidden}.account-email{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.account-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.account-chip{--chip:var(--st-muted);background:var(--st-hover);height:26px;color:var(--st-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}:root[data-theme=dark] .account-chip{color:#dfe4ec;background:#ffffff0f}.account-chip svg{flex:none}.account-chip-link{cursor:pointer;font:inherit;border:0;font-size:12.5px;font-weight:500}.account-chip-link svg{color:var(--st-muted);margin-right:-3px}.account-chips .account-chip-link:hover{background:color-mix(in srgb, var(--st-ink) 13%, transparent)}.account-chip-link:focus-visible{outline:2px solid var(--st-focus);outline-offset:1px}.account-dot{background:var(--chip);border-radius:50%;width:7px;height:7px}.account-chip[data-tone=green]{--chip:var(--st-on)}.account-chip[data-tone=blue]{--chip:#4f8fe0}.account-chip[data-tone=orange]{--chip:#e58a2e}.account-chip[data-tone=red]{--chip:#e0524f}.account-chip[data-tone]:not([data-tone=grey]){background:color-mix(in srgb, var(--chip) 15%, transparent)}.account-chip[data-tone=blue] .account-dot{animation:1.2s ease-in-out infinite account-pulse}@keyframes account-pulse{50%{opacity:.3}}.account-stats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:10px;display:grid}.account-stats[data-count="3"]{--n:3}.account-stat{border:1px solid var(--st-line);background:var(--st-card);min-width:0;color:inherit;font:inherit;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}:root[data-theme=dark] .account-stat{background:#ffffff09}.account-stat .st-tile{border-radius:9px;width:30px;height:30px;margin:0 0 6px}.account-stat .st-tile svg{width:16px;height:16px}.account-stat-detail{max-width:100%;color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}button.account-stat{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}button.account-stat:hover{border-color:color-mix(in srgb, var(--st-accent) 45%, var(--st-line));background:color-mix(in srgb, var(--st-hover) 100%, var(--st-card));transform:translateY(-1px)}button.account-stat:active{transform:none}button.account-stat:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.account-stat-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.account-stat-label{max-width:100%;color:var(--st-ink);white-space:nowrap;align-items:center;gap:2px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.account-stat-label svg{opacity:.6;flex:none;transition:opacity .15s}button.account-stat:hover .account-stat-label{color:var(--st-ink)}button.account-stat:hover .account-stat-label svg{opacity:.8}.st-row-link[data-danger] .st-row-title{color:var(--st-danger)}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-actions .st-row.st-row-link,.account-actions .st-row.st-row-link:is(:first-child,:last-child),.account-actions .st-row.st-row-link+.st-row-link{border:1px solid var(--st-line);border-top:1px solid var(--st-line);background:var(--st-card);border-radius:16px;padding:14px 16px}:root[data-theme=dark] .account-actions .st-row.st-row-link{background:#ffffff09}.account-actions .st-row-link[data-danger],:root[data-theme=dark] .account-actions .st-row-link[data-danger]{background:#e5534b17;border-color:#e5534b47}.account-actions .st-row-main{align-items:flex-start}.account-actions .st-row-link-end{display:none}.account-actions .st-row-link:hover{background:var(--st-hover)}.account-actions .st-row-link[data-danger]:hover{background:#e5534b24}.account-welcome{background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--st-accent) 16%, transparent), transparent 70%), var(--st-card);text-align:center;flex-direction:column;align-items:center;padding:36px 28px 26px;display:flex}.account-welcome-art{color:#fff;background:linear-gradient(135deg,#5b9bea,#8b6be0);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 10px 26px #5b9bea52}.account-welcome-title{letter-spacing:-.02em;margin:18px 0 0;font-size:22px;font-weight:650}.account-welcome-text{max-width:440px;color:var(--st-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.account-perks{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.account-perks li{color:var(--st-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.account-perks .st-tile{border-radius:7px;width:24px;height:24px;margin:0}.account-welcome-foot{color:var(--st-muted);margin:20px 0 0;font-size:12.5px}.account-steps{flex-direction:column;align-items:stretch;gap:9px;width:min(100%,320px);margin-top:24px;display:flex}.account-provider,.account-primary{border:1px solid var(--st-line);background:var(--st-field);height:42px;color:var(--st-ink);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.account-provider:hover:not(:disabled){border-color:color-mix(in srgb, var(--st-accent) 50%, var(--st-line));background:var(--st-hover)}.account-primary{border-color:var(--st-accent);background:var(--st-accent);color:#fff}.account-primary:hover:not(:disabled){background:color-mix(in srgb, var(--st-accent), #000 10%)}.account-provider:disabled,.account-primary:disabled{cursor:default;opacity:.55}.account-provider:focus-visible,.account-primary:focus-visible,.account-link:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.account-field{border:1px solid var(--st-line);background:var(--st-field);width:100%;height:42px;color:var(--st-ink);font:inherit;text-align:center;border-radius:11px;padding:0 14px;font-size:14px}.account-field:focus{border-color:var(--st-accent);outline:none}.account-field.account-code{letter-spacing:8px;height:52px;font:600 24px/1 Consolas,Cascadia Mono,monospace}.account-step-note{color:var(--st-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.account-step-note strong{color:var(--st-ink);font-weight:600}.account-links{justify-content:center;gap:18px;display:flex}.account-link{color:var(--st-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:5px;padding:4px 6px;font-size:13px;display:inline-flex}.account-link:hover:not(:disabled){text-decoration:underline}.account-link:disabled{color:var(--st-muted);cursor:default}.account-waiting{border:3px solid color-mix(in srgb, var(--st-accent) 25%, transparent);border-top-color:var(--st-accent);border-radius:50%;align-self:center;width:28px;height:28px;margin-bottom:6px;animation:.9s linear infinite spin}.account-dialog{flex-direction:column;gap:14px;display:flex}.account-dialog .dialog-actions{margin-top:6px}.account-dialog-note{color:var(--st-muted);margin:0;font-size:13px;line-height:1.5}.account-dialog-note strong{color:var(--st-ink);font-weight:600}.account-dialog-who,.account-device-hero{background:var(--st-selected);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.account-dialog-who-name,.account-device-hero-name{font-size:15px;font-weight:600}.account-dialog-who p,.account-device-hero p{color:var(--st-muted);margin:2px 0 0;font-size:12.5px}.account-device-hero .st-tile{border-radius:13px;width:46px;height:46px;margin:0}.account-dialog-hero{color:#e0524f;background:#e0524f29;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.account-choices{flex-direction:column;gap:8px;display:flex}.account-choice{border:1px solid var(--st-line,#8080804d);color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.account-choice:hover:not(:disabled){background:var(--st-selected)}.account-choice[aria-checked=true]{border-color:var(--st-accent);background:var(--st-selected)}.account-choice[aria-checked=true][data-danger]{border-color:#c94a4a}.account-choice:disabled{cursor:default;opacity:.6}.account-choice-dot{border:2px solid var(--st-muted);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.account-choice[aria-checked=true] .account-choice-dot{border-color:var(--st-accent);background:radial-gradient(circle, var(--st-accent) 0 38%, transparent 42%)}.account-choice[aria-checked=true][data-danger] .account-choice-dot{background:radial-gradient(circle,#c94a4a 0 38%,#0000 42%);border-color:#c94a4a}.account-choice-title,.account-choice-text{display:block}.account-choice-title{font-size:14px;font-weight:600}.account-choice-text{color:var(--st-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.account-dialog-note .account-lost{color:#c94a4a}.account-unsent{background:#e58a2e24}.account-unsent strong{font-weight:600}.modal .account-field.account-confirm{text-align:left;height:38px;margin:0}.account-dialog .dialog-actions .button{align-items:center;gap:6px;display:inline-flex}.settings-page .account-dialog .button.danger{color:#fff;background:#c94a4a;border-color:#c94a4a}.settings-page .account-dialog .button.danger:hover:not(:disabled){background:#b53f3f}.account-dialog .button:disabled{cursor:default;opacity:.55}.settings-page .account-dialog .dialog-actions .button.account-quiet-danger{color:var(--st-danger);background:0 0;border-color:#0000;margin-right:auto}.settings-page .account-dialog .dialog-actions .button.account-quiet-danger:hover{background:color-mix(in srgb, var(--st-danger) 12%, transparent)}.account-dialog .st-notice{margin:0}@media (width<=760px){.account-hero{text-align:center;flex-direction:column}.account-chips{justify-content:center}.account-stats,.account-stats[data-count="3"]{--n:2}}.account-storage{gap:10px;padding:16px 18px;display:grid}.account-storage-numbers{color:var(--st-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.account-storage-numbers strong{color:var(--st-ink);font-size:18px;font-weight:650}.account-storage-bar{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;height:8px;overflow:hidden}.account-storage-bar>span{border-radius:inherit;background:#4f8fe0;min-width:4px;height:100%;transition:width .4s;display:block}.account-storage[data-state=almost] .account-storage-bar>span{background:#e58a2e}.account-storage[data-state=full] .account-storage-bar>span{background:#e0524f}.account-storage-note{color:var(--st-muted);margin:0;font-size:12.5px;line-height:1.45}.account-storage[data-state=full] .account-storage-note strong{color:#e0524f}.boards-places,.boards-hero,.boards-dot{--tone:#4f8fe0}[data-tone=green].boards-place,[data-tone=green].boards-hero,[data-tone=green].boards-dot{--tone:#3fae6a}[data-tone=orange].boards-place,[data-tone=orange].boards-hero,[data-tone=orange].boards-dot{--tone:#e58a2e}[data-tone=violet].boards-place,[data-tone=violet].boards-hero,[data-tone=violet].boards-dot{--tone:#8b6be0}[data-tone=blue].boards-place,[data-tone=blue].boards-hero,[data-tone=blue].boards-dot{--tone:#4f8fe0}.boards-places{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:4px 0 30px;display:grid}.boards-place{border:1px solid var(--st-line);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 13%, var(--st-card)), var(--st-card) 70%);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.boards-place:hover{border-color:color-mix(in srgb, var(--tone) 55%, var(--st-line));transform:translateY(-1px)}.boards-place:active{transform:none}.boards-place[aria-selected=true]{border-color:var(--tone);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 26%, var(--st-card)), color-mix(in srgb, var(--tone) 6%, var(--st-card)) 75%);box-shadow:0 0 0 1px var(--tone)}.boards-place:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.boards-place-top{justify-content:space-between;align-items:center;width:100%;display:flex}.boards-place .st-tile{background:var(--tone);border-radius:10px;width:36px;height:36px;margin-right:0}.boards-peek{padding-left:8px;display:flex}.boards-peek>span{border:2px solid var(--st-card);border-radius:9px;margin-left:-8px;line-height:0}.boards-peek .app-icon{border-radius:7px;width:24px;height:24px;font-size:11px}.boards-peek .app-icon svg{width:13px;height:13px}.boards-peek .app-icon .board-emoji,.boards-peek .app-icon .board-initial{font-size:11px!important}.boards-peek .share-badge,.boards-row-icon .share-badge,.boards-hero-icon .share-badge{display:none}.boards-place-count{font-variant-numeric:tabular-nums;margin-top:16px;font-size:30px;font-weight:650;line-height:1}.boards-place-label{margin-top:6px;font-size:13.5px;font-weight:600}.boards-place-note{max-width:100%;color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.boards-bar{align-items:center;gap:12px;margin:0 0 14px;display:flex}.boards-bar h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.boards-bar-count{background:var(--st-selected);color:var(--st-muted);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.boards-show-all{color:var(--st-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:12.5px}.boards-show-all:hover{background:var(--st-hover)}.boards-bar .boards-search{max-width:280px;height:34px}.boards-search button{background:var(--st-selected);width:20px;height:20px;color:var(--st-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.boards-section+.boards-section{margin-top:24px}.boards-section-head{color:var(--st-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px 4px;font-size:11.5px;font-weight:650;display:flex}.boards-dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.boards-row{align-items:center;padding-right:12px;transition:background .12s;display:flex}.boards-row+.boards-row{border-top:1px solid var(--st-line)}.boards-row:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.boards-row:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.boards-row:hover,.boards-row[data-menu]{background:var(--st-hover)}.boards-row-main{min-width:0;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;align-items:center;gap:14px;padding:10px 10px 10px 14px;display:flex}.boards-row-main:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.boards-row-icon{flex:none;line-height:0}.boards-row-icon .app-icon{border-radius:10px;width:38px;height:38px;font-size:15px;box-shadow:0 1px 2px #0000002e}.boards-row-icon .app-icon svg{width:19px;height:19px}.boards-row-icon .app-icon.shape-circle{border-radius:50%}.boards-sub{align-items:center;gap:6px;display:flex}.boards-folder{text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.boards-folder svg{opacity:.8;flex:none}.boards-who{color:var(--st-muted);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.boards-people{color:var(--st-accent);align-items:center;gap:5px;display:inline-flex}.boards-pill{background:var(--st-selected);color:var(--st-muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.boards-row-actions{opacity:0;gap:2px;margin-left:4px;transition:opacity .12s;display:flex}.boards-row:hover .boards-row-actions,.boards-row:focus-within .boards-row-actions,.boards-row[data-menu] .boards-row-actions{opacity:1}.boards-row-actions:has([aria-expanded=true]){opacity:1}@media (hover:none){.boards-row-actions{opacity:1}}.boards-row-chevron{color:var(--st-muted);opacity:.6;flex:none;margin-left:2px}.boards-hero{border:1px solid var(--st-line);background:linear-gradient(120deg, color-mix(in srgb, var(--tone) 18%, var(--st-card)), var(--st-card) 70%);border-radius:16px;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.boards-hero-icon{flex:none;line-height:0}.boards-hero-icon .app-icon{border-radius:17px;width:64px;height:64px;font-size:26px;box-shadow:0 6px 16px #00000038}.boards-hero-icon .app-icon.shape-circle{border-radius:50%}.boards-hero-icon .app-icon svg{width:30px;height:30px}.boards-hero-icon .app-icon .board-emoji,.boards-hero-icon .app-icon .board-initial{font-size:28px!important}.boards-hero-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.boards-hero-place{align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.boards-hero-place .st-tile{background:var(--tone);border-radius:7px;width:24px;height:24px;margin-right:0}.boards-hero-place .st-tile svg{width:14px;height:14px}.boards-hero-line{color:var(--st-ink);opacity:.85;font-size:13px}.boards-sheet-heading{color:var(--st-muted);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 8px;font-size:11.5px;font-weight:650}.boards-hero+.st-card{margin-top:0}.modal .st-card+.st-card,.modal .st-card+.boards-confirm{margin-top:14px}.boards-person{align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.boards-person-name{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:500;display:flex}.boards-person-note{color:var(--st-muted);font-size:12px;font-weight:400}.boards-person .live-segments{border-color:var(--st-line)}.boards-person .live-segments button{font-size:12.5px}.boards-quiet{color:var(--st-muted);margin:0;font-size:13px}.boards-quiet[data-tone=danger]{color:var(--st-danger)}.boards-link:disabled{cursor:default;opacity:.6}.boards-link[data-danger] .st-row-title{color:var(--st-danger);font-weight:500}.boards-link .st-tile{margin-right:0}.boards-link .st-row-main{gap:14px}.boards-confirm,.modal .st-notice{margin-top:14px}@media (width<=640px){.boards-places{grid-template-columns:repeat(2,1fr)}.boards-bar{flex-wrap:wrap}.boards-bar .boards-search{flex-basis:100%;max-width:none;margin-left:0}.boards-who{display:none}}.boards-place-cta{color:var(--st-accent);align-items:center;gap:2px;font-weight:600;display:inline-flex}.boards-signin-card{margin:-14px 0 30px}.boards-place[data-empty] .boards-place-count{color:var(--st-muted)}.boards-layout[data-split]{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:18px;display:grid}.boards-main{min-width:0}.boards-row:first-child,.boards-row:last-child{border-radius:17px}.boards-row:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.boards-row:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.boards-row[data-selected]{background:var(--st-selected);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--st-accent) 55%, transparent)}.boards-panel{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:calc(100vh - 40px);padding:16px;display:flex;position:sticky;top:20px;overflow-y:auto}.boards-panel-head{align-items:center;gap:12px;display:flex}.boards-panel-head .st-list-text{flex-direction:column;flex:1;min-width:0;display:flex}.boards-panel-icon .app-icon{border-radius:11px;width:40px;height:40px}.boards-panel-icon .app-icon.shape-circle{border-radius:50%}.boards-panel-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.boards-panel-where{--tone:#3f8ef0;background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--st-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.boards-panel-where svg{width:15px;height:15px;color:var(--tone);flex:none;margin-top:1px}.boards-panel-where[data-tone=green]{--tone:#2fb58a}.boards-panel-where[data-tone=orange]{--tone:#f08a3c}.boards-panel-where[data-tone=violet]{--tone:#9b6cf0}.boards-panel-where strong{color:var(--st-ink);font-weight:600}.boards-panel .boards-sheet-heading{color:var(--st-soft);letter-spacing:0;text-transform:none;margin:4px 0 -4px 2px;font-size:12.5px;font-weight:600}.boards-panel .st-card{border-radius:14px}.boards-panel .st-row{padding:10px 12px}.boards-panel .st-notice{margin:0 2px}.boards-person-face{flex:none;position:relative}.boards-admin-mark{width:16px;height:16px;box-shadow:0 0 0 2px var(--st-card);color:#2a1a00;background:#e0a12f;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.boards-person[data-admin] .boards-person-note{color:#d9a33a}.privacy-hero{--guard:#2fa36b;--guard-2:#1f8a73;border-color:color-mix(in srgb, var(--guard) 26%, var(--st-line));background:linear-gradient(110deg, color-mix(in srgb, var(--guard) 14%, var(--st-card)), var(--st-card) 70%);border-radius:20px;align-items:center;gap:20px;padding:22px 24px;display:flex}:root[data-theme=dark] .privacy-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--guard) 17%, transparent), #ffffff08 70%)}.privacy-hero-icon{background:linear-gradient(145deg, #3dbb7c, var(--guard-2));width:76px;height:76px;box-shadow:0 10px 26px color-mix(in srgb, var(--guard) 32%, transparent), inset 0 1px 0 #ffffff38;color:#fff;border-radius:22px;flex:none;place-items:center;display:grid}.privacy-hero-text{flex:1;min-width:0}.privacy-hero-title{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:600;line-height:1.2}.privacy-hero-line{color:var(--st-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.privacy-hero-facts{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.privacy-hero-facts li{background:var(--st-hover);height:28px;color:var(--st-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}:root[data-theme=dark] .privacy-hero-facts li{color:#dfe4ec;background:#ffffff12}.privacy-hero-facts svg{color:var(--st-muted);flex:none}.privacy-value{color:var(--st-muted);white-space:nowrap;font-size:13px}.privacy-link .st-row-link-end{gap:6px}.settings-page[data-phone] .privacy-hero{text-align:center;flex-direction:column;gap:12px;padding:22px 18px 20px}.settings-page[data-phone] .privacy-hero-icon{border-radius:18px;width:64px;height:64px}.settings-page[data-phone] .privacy-hero-title{font-size:20px}.settings-page[data-phone] .privacy-hero-facts{justify-content:center}.ext-row{padding:12px 16px 12px 14px;transition:background .15s}.ext-row:has(.ext-main:hover){background:var(--st-hover)}.ext-row:has(.ext-main:active){background:var(--st-selected)}.ext-row .st-row-main{gap:16px}.ext-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.ext-main:focus-visible{outline:2px solid var(--st-accent);outline-offset:4px;border-radius:12px}.ext-icon{--ext:#4f8fe0;background:linear-gradient(160deg, color-mix(in srgb, var(--ext), #fff 10%), var(--ext) 60%);width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff1f, 0 3px 10px color-mix(in srgb, var(--ext) 35%, transparent);color:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.ext-icon.big{width:72px;height:72px;box-shadow:inset 0 0 0 1px #ffffff24, 0 8px 22px color-mix(in srgb, var(--ext) 40%, transparent);border-radius:19px}.ext-row[data-state=available] .ext-icon,.ext-row[data-state=installing] .ext-icon{box-shadow:inset 0 0 0 1px #ffffff1f}.ext-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ext-name{letter-spacing:-.1px;align-items:center;gap:2px;font-size:15px;font-weight:620;display:flex}.ext-chevron{color:var(--st-muted);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.ext-main:hover .ext-chevron,.ext-main:focus-visible .ext-chevron{opacity:1;transform:none}.ext-line{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ext-line.live{color:var(--st-accent);font-variant-numeric:tabular-nums}.ext-line.error{color:var(--st-danger);white-space:normal}.ext-pill{background:color-mix(in srgb, var(--st-accent) 16%, transparent);min-width:74px;height:30px;color:var(--st-accent);letter-spacing:.2px;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.ext-pill:hover{background:color-mix(in srgb, var(--st-accent) 26%, transparent)}.ext-pill:active{transform:scale(.96)}.ext-pill.solid{background:var(--st-accent);color:#fff}.ext-pill.solid:hover{background:color-mix(in srgb, var(--st-accent), #fff 12%)}.ext-unavailable{color:var(--st-muted);font-size:12.5px}.ext-ring{cursor:pointer;background:0 0;border:0;place-items:center;width:74px;height:30px;padding:0;display:grid;position:relative}.ext-ring span{background:conic-gradient(var(--st-accent) var(--p), color-mix(in srgb, var(--st-accent) 18%, transparent) 0);border-radius:50%;width:28px;height:28px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.ext-ring i{background:var(--st-accent);border-radius:2px;width:9px;height:9px;position:absolute}.ext-ring:hover i{transform:scale(1.15)}.ext-used{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ext-note{color:var(--st-muted);align-items:center;gap:7px;margin:18px 4px 0;font-size:12px;display:flex}.ext-note svg{color:#3fae6a;flex:none}.modal:has(>.ext-sheet){width:520px}.ext-hero{border:1px solid var(--st-line);background:linear-gradient(120deg, color-mix(in srgb, var(--ext) 20%, var(--st-card)), var(--st-card) 70%);border-radius:16px;align-items:center;gap:18px;padding:18px;display:flex}.ext-hero-text{min-width:0}.ext-hero-name{letter-spacing:-.3px;font-size:19px;font-weight:680}.ext-hero-text p{color:var(--st-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.ext-progress{background:var(--st-line);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.ext-progress span{background:var(--st-accent);height:100%;transition:width .2s;display:block}.ext-sheet-note{color:var(--st-accent);margin:12px 2px 0;font-size:12.5px}.ext-sheet-note.error{color:var(--st-danger)}.ext-facts{margin-top:16px}.ext-facts .st-row{padding:11px 16px}:root .modal .ext-sheet .ext-sheet-actions .button.ext-remove{color:var(--st-danger);background:0 0;border-color:#0000;margin-right:auto}:root .modal .ext-sheet .ext-sheet-actions .button.ext-remove:hover{background:color-mix(in srgb, var(--st-danger) 12%, transparent)}@media (prefers-reduced-motion:reduce){.ext-row,.ext-chevron,.ext-pill,.ext-progress span{transition:none}}.ext-action{flex-direction:column;align-items:center;gap:3px;display:flex}.ext-size{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ext-layout[data-split]{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:22px;display:grid}.ext-list{min-width:0}.ext-row[data-open]{background:var(--st-selected);box-shadow:inset 3px 0 0 var(--st-accent)}.ext-row .ext-icon{border-radius:10px;width:36px;height:36px}.ext-row .ext-icon svg{width:19px;height:19px}.ext-row .ext-name{font-size:14px;font-weight:600}.ext-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ext-card{--ext:#3f8ef0;border:1px solid var(--st-line);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--ext) 14%, transparent), transparent 60%), var(--st-card);border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:16px;display:flex}:root[data-theme=dark] .ext-card{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--ext) 16%, transparent), transparent 60%), #ffffff09}.ext-card[data-open]{border-color:color-mix(in srgb, var(--st-accent) 60%, transparent)}.ext-card .ext-main{align-items:flex-start}.ext-card .ext-icon{border-radius:11px;width:40px;height:40px}.ext-card .ext-icon svg{width:21px;height:21px}.ext-card .ext-name{font-size:14.5px;font-weight:600}.ext-card .ext-line{white-space:normal}.ext-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ext-card-size{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:12px}.ext-card-progress{background:var(--st-line);border-radius:3px;flex:1;height:5px;overflow:hidden}.ext-card-progress span{background:var(--ext);border-radius:3px;height:100%;transition:width .2s;display:block}.ext-card .ext-action .ext-size{display:none}.ext-panel{scrollbar-width:thin;max-height:calc(100vh - 40px);padding:16px;position:sticky;top:20px;overflow-y:auto}.ext-panel-close{z-index:1;position:absolute;top:12px;right:12px}.ext-panel .ext-hero{border:0;align-items:flex-start;padding:14px 40px 14px 14px}.ext-panel .ext-icon.big{border-radius:15px;width:56px;height:56px}.ext-panel .ext-hero-name{font-size:17px;font-weight:600}.ext-panel .ext-facts{border-radius:14px;margin-top:12px}.ext-panel .st-row-title{font-size:13.5px}.ext-panel .ext-sheet-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}:root .ext-panel .ext-sheet .ext-sheet-actions .button.ext-remove{color:var(--st-danger);background:#e5534b1a;border-color:#e5534b4d;margin-right:auto}@media (prefers-reduced-motion:reduce){.ext-card-progress span{transition:none}}.settings-page{--st-bg:#f4f6f9;--st-sidebar:#eceff4;--st-card:#fff;--st-raised:#fff;--st-line:#e2e6ec;--st-ink:#1f2733;--st-muted:#6b7586;--st-soft:#3f4857;--st-hover:#1f27330d;--st-selected:#2f74d01f;--st-accent:#2f74d0;--st-accent-ink:#fff;--st-on:#2f74d0;--st-off:#1f273333;--st-field:#fff;--st-danger:#c43d3d;--st-ok:#25985a;--st-warn:#b7791f;--st-focus:#2f74d0;--st-shadow:0 12px 32px #17202e24, 0 2px 6px #17202e14;--st-font:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;z-index:1000;background:var(--st-bg);color:var(--st-ink);font-family:var(--st-font);display:flex;position:fixed;inset:0}:root[data-theme=dark] .settings-page{--st-bg:#141922;--st-sidebar:#11151d;--st-card:#1b2029;--st-raised:#1f2531;--st-line:#ffffff13;--st-ink:#e8ecf3;--st-muted:#98a2b3;--st-soft:#c3cad6;--st-hover:#ffffff0d;--st-selected:#6aa8ff29;--st-accent:#6aa8ff;--st-accent-ink:#06142a;--st-on:#6aa8ff;--st-off:#ffffff29;--st-field:#ffffff0a;--st-danger:#ff8f8f;--st-ok:#8fe0b0;--st-warn:#f2c46b;--st-focus:#8fb8ff;--st-shadow:0 16px 40px #00000073, 0 2px 6px #0000004d;background:var(--st-bg)}.st-sidebar{background:var(--st-sidebar);border-right:1px solid var(--st-line);scrollbar-width:thin;flex-direction:column;flex:none;width:236px;padding:14px 12px;display:flex;overflow-y:auto}.st-back{height:30px;color:var(--st-accent);background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:1px;padding:0 10px 0 3px;font-size:14px;font-weight:500;display:inline-flex}.st-back:hover{background:color-mix(in srgb, var(--st-accent) 12%, transparent)}.st-back:focus-visible{outline:2px solid var(--st-focus);outline-offset:0}.st-sidebar-title{letter-spacing:-.4px;white-space:nowrap;margin:8px 0 12px 8px;font-size:26px;font-weight:700}.st-search{background:var(--st-hover);height:34px;color:var(--st-muted);cursor:text;border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:14px;padding:0 8px 0 11px;display:flex}:root[data-theme=dark] .st-search{background:#ffffff0f}.st-search:hover{background:color-mix(in srgb, var(--st-ink) 8%, transparent)}.st-search svg{flex:none}.st-search:focus-within{outline:2px solid var(--st-focus);outline-offset:0}.st-search input{min-width:0;color:var(--st-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.st-search input::placeholder{color:var(--st-muted)}.st-search button{width:20px;height:20px;color:var(--st-muted);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.st-search-key{border:1px solid var(--st-line);color:var(--st-muted);font:500 11px var(--st-font);border-radius:5px;flex:none;padding:1px 6px}:root[data-theme=dark] .st-search-key{border-color:#ffffff1f}.st-search:focus-within .st-search-key{display:none}.st-nav{flex-direction:column;margin-bottom:16px;display:flex}.st-nav-group{flex-direction:column;gap:2px;display:flex}.st-nav-heading{color:var(--st-muted);padding:10px 10px 4px;font-size:11.5px;font-weight:600}:root[data-theme=dark] .st-nav-heading{color:#7e8898}.st-nav-item{width:100%;height:36px;color:var(--st-soft);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.st-nav-tile{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.st-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-nav-item:hover{background:var(--st-hover)}.st-nav-item:focus-visible{outline:2px solid var(--st-focus);outline-offset:-2px}.st-nav-item[aria-current=page]{background:var(--st-selected);color:var(--st-ink);font-weight:600}:root[data-theme=dark] .st-nav-item[aria-current=page]{color:#e6efff}.st-discord{flex:none;margin-top:auto}.st-scroll{scrollbar-width:thin;flex:1;min-width:0;overflow-y:auto}.st-content{width:min(100%,1120px);margin:0 auto;padding:30px 40px 64px}.st-content[data-section=search]{width:min(100%,820px)}.st-content h1{letter-spacing:-.3px;margin:0;font-size:24px;font-weight:600}.st-subtitle{color:var(--st-muted);margin:4px 0 22px;font-size:13.5px}:root[data-theme=dark] .st-subtitle{color:#a7b0bf}.st-group+.st-group,.st-group+.st-notice,.st-notice+.st-group{margin-top:22px}.st-group-head{justify-content:space-between;align-items:center;min-height:24px;margin:0 0 8px 4px;display:flex}.st-group-head>:last-child:not(h2){margin-left:auto}.st-group-head h2,.st-h{color:var(--st-soft);margin:0;font-size:13px;font-weight:600}.st-h{margin:0 0 8px 4px}.st-card{background:var(--st-card);border:1px solid var(--st-line);border-radius:18px;overflow:visible}:root[data-theme=dark] .st-card{background:#ffffff09}.st-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.st-column{flex-direction:column;gap:22px;min-width:0;display:flex}.st-columns>.st-group+.st-group,.st-column>.st-group+.st-group,.st-column>*+.st-notice{margin-top:0}.st-columns+.st-group,.st-group+.st-columns,.st-columns+.st-columns{margin-top:22px}@media (width<=1100px){.st-columns{grid-template-columns:minmax(0,1fr)}}.st-row{border-radius:17px;padding:13px 18px;transition:background .4s}.st-row+.st-row{border-top:1px solid var(--st-line);border-radius:0}.st-row:first-child:not(:only-child){border-radius:17px 17px 0 0}.st-row:last-child:not(:only-child){border-radius:0 0 17px 17px}.st-row[data-flash]{background:color-mix(in srgb, var(--st-accent) 13%, transparent);transition:none}.st-row-main{justify-content:space-between;align-items:center;gap:14px;min-height:36px;display:flex}.st-row-text{min-width:0}.st-row-title{font-size:14.5px;font-weight:600;display:block}.st-row-description{color:var(--st-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45;display:block}.st-row-control{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-value{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:13px}.st-path{background:var(--st-hover);color:var(--st-muted);overflow-wrap:anywhere;border-radius:10px;margin-top:10px;padding:8px 10px;font:12px/1.4 Cascadia Mono,Consolas,monospace;display:block}.st-notice{color:var(--st-muted);margin:12px 4px 0;font-size:12.5px}.st-notice.error{color:var(--st-danger)}.st-hint{color:var(--st-muted);margin:0 4px 18px;font-size:12.5px}.st-chip{background:color-mix(in srgb, var(--st-accent) 14%, transparent);color:var(--st-accent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.st-extension-details{color:var(--st-muted);flex-direction:column;gap:6px;margin-top:8px;font-size:12px;display:flex}.st-extension-error{color:var(--st-danger)}.st-progress{background:var(--st-line);border-radius:2px;height:4px;overflow:hidden}.st-progress span{background:var(--st-accent);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.st-progress span{transition:none}}.st-extensions-note{margin-top:14px}.st-switch{background:var(--st-off);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .16s;position:relative}.st-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.st-switch[aria-checked=true]{background:var(--st-on)}.st-switch[aria-checked=true] span{transform:translate(18px)}.st-switch:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.st-switch:disabled{opacity:.4;cursor:default}.st-button{border:1px solid var(--st-line);background:var(--st-field);height:34px;color:var(--st-ink);white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}:root[data-theme=dark] .st-button{background:#ffffff0d;border-color:#ffffff1f}.st-button:hover:not(:disabled){filter:brightness(1.1);background:var(--st-hover)}:root[data-theme=dark] .st-button:hover:not(:disabled){background:#ffffff14}.st-button:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.st-button:disabled{opacity:.55;cursor:default}.st-button.primary,:root[data-theme=dark] .st-button.primary{background:var(--st-accent);color:var(--st-accent-ink);border-color:#0000}.st-button.primary:hover:not(:disabled),:root[data-theme=dark] .st-button.primary:hover:not(:disabled){background:var(--st-accent)}.st-text-button{color:var(--st-muted);background:0 0;border-radius:8px;padding:4px 8px;font-size:12.5px}.st-text-button:hover:not(:disabled){background:var(--st-hover);color:var(--st-ink)}.st-icon-button{width:26px;height:26px;color:var(--st-muted);background:0 0;border-radius:7px;place-items:center;display:grid}.st-icon-button:hover{background:var(--st-hover);color:var(--st-ink)}.st-select{position:relative}.st-select-button{border:1px solid var(--st-line);background:var(--st-field);height:32px;color:var(--st-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-theme=dark] .st-select-button{background:#ffffff0d;border-color:#ffffff1a}.st-select-button svg{color:var(--st-muted)}.st-select-button:hover{background:var(--st-hover)}.st-select-list{z-index:20;border:1px solid var(--st-line);background:var(--st-raised);min-width:max(100%,200px);max-width:340px;max-height:320px;box-shadow:var(--st-shadow);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.st-select-option{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;display:flex}.st-select-option[data-active]{background:var(--st-hover)}.st-select-option>svg{color:var(--st-accent);flex:none}.st-select-label{font-size:13px}.st-select-description{color:var(--st-muted);margin-top:2px;font-size:12px;line-height:1.4}.st-results{padding:4px}.st-result{text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 14px;display:flex}.st-result:hover{background:var(--st-hover)}.st-result>svg{color:var(--st-muted);flex:none}.st-result-path{color:var(--st-muted);margin-bottom:2px;font-size:11.5px;display:block}.st-toolbar{gap:10px;margin-bottom:10px;display:flex}.st-filter{border:1px solid var(--st-line);background:var(--st-field);height:32px;color:var(--st-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.st-filter:focus-within{outline-offset:1px;outline:2px solid #619ee8}.st-filter input{min-width:0;color:var(--st-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.st-shortcut{align-items:center;gap:6px;display:flex}.st-keys{background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:3px;min-height:28px;padding:0 6px;display:inline-flex}.st-keys:hover{border-color:var(--st-line);background:var(--st-hover)}.st-keys kbd{border:1px solid var(--st-line);background:var(--st-field);text-align:center;border-bottom-width:2px;border-radius:6px;min-width:22px;padding:2px 6px;font:600 11.5px/1.4 inherit}.st-keys[data-recording]{border-color:var(--st-accent);background:color-mix(in srgb, var(--st-accent) 10%, transparent)}.st-recording{color:var(--st-accent);padding:0 4px;font-size:12px;font-weight:600}.st-unset{color:var(--st-muted);font-size:12.5px}.st-row-problem{color:var(--st-danger);margin:8px 0 0;font-size:12.5px}.st-row-conflict{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.st-row-conflict span{flex:1;min-width:180px}.st-fixed{color:var(--st-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.st-radial{align-items:center;gap:32px;margin-top:16px;display:flex}.st-radial-wheel{background:radial-gradient(circle, transparent 30%, var(--st-hover) 31%);border:1px solid var(--st-line);border-radius:50%;flex:none;width:200px;height:200px;position:relative}.st-radial-slot{background:var(--st-card);border:1px solid var(--st-line);border-radius:50%;place-items:center;width:38px;height:38px;transition:background .12s,color .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.st-radial-slot[data-focus]{background:var(--st-accent);border-color:var(--st-accent);color:#fff}.st-radial-slot.customize{width:30px;height:30px;color:var(--st-muted)}.st-radial-center{color:var(--st-muted);font-size:11.5px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-radial-list{flex:1;gap:4px;display:grid}.st-radial-item{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;font-size:13px;display:flex}.st-radial-item>span{color:var(--st-muted)}.st-glass{margin-top:14px}.st-glass .glass-preview{height:210px;margin-bottom:18px}.st-glass .glass-slider-scale{margin-bottom:2px}.st-licenses{border:1px solid var(--st-line);scrollbar-width:thin;border-radius:10px;max-height:320px;margin-top:12px;overflow-y:auto}.st-licenses table{border-collapse:collapse;width:100%;font-size:12px}.st-licenses th{background:var(--st-card);color:var(--st-muted);text-align:left;font-weight:500;position:sticky;top:0}.st-licenses :is(th,td){border-bottom:1px solid var(--st-line);padding:6px 12px}.st-licenses tr:last-child td{border-bottom:0}.mcp-state{color:var(--st-muted);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.mcp-dot{background:#aab4c0;border-radius:50%;width:7px;height:7px}.mcp-dot.running{background:#35a271}.mcp-port{align-items:center;gap:8px;display:flex}.mcp-port input{border:1px solid var(--st-line);background:var(--st-field);width:86px;height:30px;color:var(--st-ink);border-radius:8px;padding:0 10px;font-size:12.5px}.cloud-join input.st-name-input{letter-spacing:normal;width:200px;font:13px/1 inherit}.profile-picture{margin-top:12px}.profile-picture .board-icon-upload{border-radius:12px;margin:0}.song-link{gap:8px;margin-top:12px;display:flex}.song-link input.st-name-input{border:1px solid var(--st-line);background:var(--st-field);width:auto;height:30px;color:var(--st-ink);border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.song-clip{border:1px solid var(--st-line);background:var(--st-field);border-radius:12px;margin-top:12px;padding:12px}.song-clip-title{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.song-clip-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-clip-time{color:var(--st-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.song-clip-overview,.song-clip-detail{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.song-clip-overview{height:22px;margin-bottom:8px}.song-clip-detail{height:72px}.song-clip-overview canvas,.song-clip-detail canvas{width:100%;height:100%;display:block}.song-clip-window{border:1.5px solid var(--st-ink);opacity:.35;pointer-events:none;border-radius:5px;position:absolute;top:-2px;bottom:-2px}.song-clip-selection{background:color-mix(in srgb, var(--st-accent) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--st-accent);cursor:grab;border-radius:6px;position:absolute;top:0;bottom:0}.song-clip-selection:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.song-clip-selection i{background:var(--st-accent);width:8px;height:30px;box-shadow:0 0 0 2px var(--st-field);cursor:ew-resize;border-radius:4px;position:absolute;top:50%;transform:translateY(-50%)}.song-clip-selection i[data-handle=left]{left:-4px}.song-clip-selection i[data-handle=right]{right:-4px}.song-clip-head{background:var(--st-ink);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.song-clip-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.song-clip-hint{color:var(--st-muted);flex:1;font-size:11.5px}.song-clip-error{color:var(--st-muted);margin:0;font-size:12.5px}.cloud-join{align-items:center;gap:8px;display:flex}.cloud-join input{border:1px solid var(--st-line);background:var(--st-field);width:128px;height:30px;color:var(--st-ink);letter-spacing:.5px;border-radius:8px;padding:0 10px;font:600 12.5px/1 Consolas,Cascadia Mono,monospace}.cloud-status{align-items:center;gap:7px;display:inline-flex}.cloud-dot{background:#35a271;border-radius:50%;flex:none;width:7px;height:7px}.cloud-dot[data-state=syncing]{background:var(--st-accent)}.cloud-dot[data-state=offline]{background:#aab4c0}.cloud-dot[data-state=error]{background:var(--st-danger)}.cloud-code{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cloud-code code{background:var(--st-hover);letter-spacing:1.5px;border-radius:8px;padding:6px 12px;font:600 18px/1.3 Consolas,Cascadia Mono,monospace}.cloud-code span{color:var(--st-muted);flex-basis:100%;font-size:12.5px}.cloud-tag{background:var(--st-selected);color:var(--st-muted);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.cloud-hint{margin-top:14px}.server-panel{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.server-panel input{border:1px solid var(--st-line);background:var(--st-field);width:min(100%,360px);height:30px;color:var(--st-ink);border-radius:8px;padding:0 10px;font-size:12.5px}.server-note{color:var(--st-muted);margin:0;font-size:12.5px}.server-note strong{color:var(--st-ink);font-weight:600}.server-actions{flex-wrap:wrap;gap:8px;display:flex}.account-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.server-panel input.account-code{letter-spacing:3px;width:140px;font:600 16px/1 Consolas,Cascadia Mono,monospace}.st-button.danger{border-color:var(--st-danger);background:var(--st-danger);color:#fff}@media (width<=1000px){.st-content{padding:26px 24px 56px}}@media (width<=760px){.st-sidebar{width:200px}.st-content{padding:32px 20px 56px}.st-radial{flex-direction:column;align-items:stretch}.st-radial-wheel{align-self:center}}@media (prefers-reduced-motion:reduce){.st-switch,.st-switch span,.st-row{transition:none}}@media (width<=600px){.settings-page{flex-direction:column}.st-sidebar{border-right:0;border-bottom:1px solid var(--st-line);width:auto;padding:10px 12px 8px;overflow:visible}.st-sidebar-title,.st-search,.st-discord{display:none}.st-nav{flex-direction:row;gap:4px;margin-bottom:0;display:flex;overflow-x:auto}.st-nav-group{display:contents}.st-nav-heading{display:none}.st-nav-item{flex:none;width:auto}.st-content{padding:20px 16px 48px}}.st-list-row+.st-list-row{border-top:1px solid var(--st-line)}.st-list-line{align-items:center;gap:4px;padding-right:10px;display:flex}.st-list-main{min-width:0;min-height:60px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;flex:1;align-items:center;gap:14px;padding:10px 8px 10px 16px;display:flex}button.st-list-main{cursor:pointer}button.st-list-main:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-list-icon{background:var(--st-selected);width:36px;height:36px;color:var(--st-ink);border-radius:10px;flex:none;place-items:center;display:grid}.st-list-icon .app-icon{border-radius:10px;width:36px;height:36px;font-size:15px}.st-list-icon .app-icon svg{width:19px;height:19px}.st-list-icon .app-icon .share-badge{display:none}.st-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-list-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.st-list-subtitle{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.st-list-meta{color:var(--st-muted);flex:none;font-size:13px}.st-list-count{font-variant-numeric:tabular-nums;font-size:14px}.st-list-chevron{color:var(--st-muted);opacity:.7;flex:none;transition:transform .16s}.st-list-chevron[data-open=true]{transform:rotate(90deg)}.st-list-detail{padding:2px 18px 16px 66px}.st-list-foot,.st-list-empty{color:var(--st-muted);margin:0;padding:14px 18px;font-size:13px}.st-list-row+.st-list-foot{padding-top:0}.st-list-empty{text-align:center;padding:22px 18px}.st-badge{background:color-mix(in srgb, var(--st-accent) 14%, transparent);color:var(--st-accent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.st-icon-button{width:32px;height:32px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.st-icon-button:hover,.st-icon-button[aria-expanded=true]{background:var(--st-hover);color:var(--st-ink)}.st-icon-button:focus-visible{outline:2px solid var(--st-accent)}.st-avatar{background:hsl(var(--hue) 55% 88%);color:hsl(var(--hue) 45% 30%);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}:root[data-theme=dark] .st-avatar{background:hsl(var(--hue) 30% 30%);color:hsl(var(--hue) 60% 88%)}.st-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 20px;margin:0;display:grid}.st-facts dt{color:var(--st-muted);font-size:12px}.st-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.st-facts dd[data-unknown]{color:var(--st-muted)}.st-callout{background:var(--st-selected);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.st-callout>span:first-child{flex:1;min-width:220px}.st-callout[data-tone=danger]{background:color-mix(in srgb, var(--st-danger) 12%, transparent);color:var(--st-danger)}.st-callout-actions{gap:8px;display:flex}.st-menu.context-menu button{font-size:13px}.st-profile .st-row-main{justify-content:flex-start;gap:14px}.st-profile-text{flex:1}.st-profile-name{font-size:16px;font-weight:600}.st-profile-email{color:var(--st-muted);margin:2px 0 0;font-size:13px}.boards-signin{margin-bottom:16px}.boards-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.boards-filters{background:var(--st-selected);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.boards-filters button{height:30px;color:var(--st-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.boards-filters button[aria-selected=true]{background:var(--st-card);color:var(--st-ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.boards-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.boards-search{background:var(--st-selected);min-width:150px;max-width:240px;height:36px;color:var(--st-muted);border-radius:10px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:inline-flex}.boards-search:focus-within{outline:2px solid var(--st-accent)}.boards-search input{min-width:0;color:var(--st-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.board-where{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.board-where[data-group=cloud]{color:var(--st-accent)}.board-access{flex-direction:column;gap:4px;display:flex}.board-access-head{min-height:36px;color:var(--st-muted);align-items:center;gap:8px;font-size:13px;display:flex}.board-access-head>span{flex:1}.board-access-sub{color:var(--st-muted);margin:10px 0 2px;font-size:12.5px}.board-person{align-items:center;gap:12px;min-height:44px;display:flex}.board-person-name{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:500;display:flex}.board-person-note,.board-role,.board-quiet{color:var(--st-muted);font-size:12.5px;font-weight:400}.board-quiet{margin:6px 0}.board-person .live-segments{border-color:var(--st-line)}.board-person .live-segments button{font-size:12.5px}@media (width<=640px){.st-list-detail{padding-left:18px}.st-list-meta{display:none}.boards-search{max-width:none;margin-left:0}}span.st-icon-button{cursor:default}span.st-icon-button:hover{background:0 0}.st-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.st-collapse[data-open]{opacity:1;grid-template-rows:1fr}.st-collapse-inner{min-height:0;overflow:hidden}.st-list-row[data-open]>.st-list-line .st-list-main{border-radius:13px 13px 0 0}@media (prefers-reduced-motion:reduce){.st-collapse,.st-list-chevron{transition:none}}.st-nav-badge{background:var(--st-accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.board-where[data-group=team]{color:var(--st-accent)}.team-detail{flex-direction:column;gap:18px;display:flex}.team-section{flex-direction:column;gap:2px;display:flex}.team-section-head{color:var(--st-muted);margin-bottom:4px;font-size:12.5px;font-weight:600}.team-person{align-items:center;gap:12px;min-height:44px;display:flex}.team-person[data-fresh] .team-code{color:var(--st-accent)}.team-person-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.team-person-icon{background:var(--st-selected);width:30px;height:30px;color:var(--st-muted);border-radius:50%;flex:none;place-items:center;display:grid}.team-code{letter-spacing:1px;white-space:nowrap;font:600 14px/1.3 Consolas,Cascadia Mono,monospace}.team-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.team-add input,.team-confirm input,.st-row-control input.team-field{border:1px solid var(--st-line);background:var(--st-field);min-width:160px;max-width:320px;height:30px;color:var(--st-ink);font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.team-new{margin-top:10px}.team-confirm{flex-direction:column;align-items:flex-start}.team-confirm>span:first-child{min-width:0}.team-confirm input{width:min(100%,320px)}.team-actions{margin-top:2px}@media (width<=640px){.team-person{flex-wrap:wrap;padding:4px 0}.team-add input{min-width:0;max-width:none}}.st-tile{--tone:#3f8ef0;background:var(--tone);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.st-tile svg{width:18px;height:18px}.st-tile[data-tone=green]{--tone:#2fb58a}.st-tile[data-tone=orange]{--tone:#f08a3c}.st-tile[data-tone=pink]{--tone:#e0598b}.st-tile[data-tone=violet]{--tone:#9b6cf0}.st-tile[data-tone=red]{--tone:#e5534b}.st-tile[data-tone=teal]{--tone:#2fa7b5}.st-tile[data-tone=yellow]{--tone:#e0a12f}.st-tile[data-tone=indigo]{--tone:#5b6cf0}.st-tile[data-tone=gray]{--tone:#6b7a90}.st-tile+.st-row-text{flex:1}.profile-picture-dialog .remove-icon-image{display:none}.profile-picture-dialog .board-icon-upload:has(.board-icon-crop)>button.button:first-of-type{display:none}.profile-picture-dialog .board-icon-upload:has(.board-icon-crop)>button.button:first-of-type+p{display:none}.st-row-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .15s;display:block}.st-row-link:hover{background:var(--st-hover)}.st-row-link:active{background:var(--st-selected)}.st-row-link .st-row-description{display:block}.st-row-link-end{color:var(--st-muted);flex:none;align-items:center;gap:2px;font-size:13px;display:inline-flex}.st-row-link:hover .st-row-link-end{color:var(--st-ink)}.st-row-link+.st-row-link{border-top:1px solid var(--st-line)}.st-row-link:disabled{cursor:default;opacity:.6}.st-row-link:disabled:hover{background:0 0}.enterprise-columns:not([data-admin]){grid-template-columns:minmax(0,1fr);max-width:760px}.enterprise-server>.st-hint{margin:10px 4px 0}.settings-page[data-phone]{flex-direction:column}.settings-page[data-phone] .st-sidebar{display:none}:root[data-theme=dark] .settings-page[data-phone]{--st-bg:#0b0e13;--st-card:#1a1f27;--st-line:#ffffff14}.st-phone-bar{justify-content:center;align-items:center;min-height:52px;padding:4px 16px;display:flex;position:relative}.st-phone-bar h1{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 220px);margin:0;font-size:17px;font-weight:600;overflow:hidden}.st-phone-back{min-height:44px;color:var(--st-accent);font:inherit;background:0 0;border:0;align-items:center;gap:0;padding:0 10px 0 2px;font-size:17px;display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.settings-page[data-phone] .st-content{padding:8px 16px 48px}.settings-page[data-phone] .st-content>h1,.settings-page[data-phone] .st-content>.st-subtitle,.settings-page[data-phone] .st-content[data-section=search]>h1{display:none}.settings-page[data-phone] .st-content[data-section=search]>.st-subtitle{margin:4px 16px 12px;display:block}.st-phone-search{background:var(--st-card);height:42px;color:var(--st-muted);border-radius:21px;align-items:center;gap:8px;margin:4px 0 18px;padding:0 14px;display:flex}.st-phone-search input{min-width:0;color:var(--st-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.st-phone-search button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.st-phone-menu+.st-phone-menu{margin-top:22px}.settings-page[data-phone] .st-card{background:var(--st-card);border:0;border-radius:26px;overflow:hidden}.st-phone-item{width:100%;min-height:54px;color:var(--st-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0 14px 0 16px;font-size:17px;display:flex}.st-phone-item:active{background:var(--st-hover)}.st-phone-item+.st-phone-item{background:linear-gradient(var(--st-line), var(--st-line)) 62px 0 / calc(100% - 62px) 1px no-repeat}.st-phone-item .st-nav-tile{border-radius:8px;width:30px;height:30px}.st-phone-item .st-nav-label{flex:1}.st-phone-value{color:var(--st-muted);font-size:17px}.st-phone-chevron{color:color-mix(in srgb, var(--st-muted) 70%, transparent);flex:none;margin-left:2px}.settings-page[data-phone] .st-h,.settings-page[data-phone] .st-group-head{color:var(--st-muted);margin:0 0 8px 16px;font-size:14px;font-weight:500}.settings-page[data-phone] .st-group-head h2{color:inherit;font:inherit}.settings-page[data-phone] .st-columns{gap:26px}.settings-page[data-phone] .st-group+.st-group{margin-top:26px}.settings-page[data-phone] .st-row{border-radius:0;padding:11px 16px}.settings-page[data-phone] .st-row+.st-row{background-image:linear-gradient(var(--st-line), var(--st-line));background-position:62px 0;background-repeat:no-repeat;background-size:calc(100% - 62px) 1px;border-top:0}.settings-page[data-phone] .st-row-main{min-height:32px}.settings-page[data-phone] .st-row-title{font-size:17px;font-weight:400}.settings-page[data-phone] .st-row-description{font-size:13.5px;line-height:1.35}.settings-page[data-phone] .st-tile{border-radius:8px;width:30px;height:30px}.settings-page[data-phone] .st-tile svg{width:18px;height:18px}.settings-page[data-phone] .st-switch{width:52px;height:32px}.settings-page[data-phone] .st-switch span{width:26px;height:26px}.settings-page[data-phone] .st-switch[aria-checked=true] span{transform:translate(20px)}.settings-page[data-phone] .st-row-main{flex-wrap:wrap}.settings-page[data-phone] .st-row-main>.st-row-text{flex:150px}.settings-page[data-phone] .st-row-control{margin-left:auto}.settings-page[data-phone] .st-row+.st-row:not(:has(.st-tile)){background-position:16px 0;background-size:calc(100% - 16px) 1px}.settings-page[data-phone] .st-card.st-row{border-radius:26px}.settings-page[data-phone] .st-columns>.st-group+.st-group{margin-top:0}:root.material .settings-page[data-phone]{--st-bg:var(--paper);--st-card:transparent;--m-outline:color-mix(in srgb, var(--st-muted) 80%, transparent);--m-high:color-mix(in srgb, var(--st-ink) 8%, var(--paper));--m-press:color-mix(in srgb, var(--st-ink) 10%, transparent)}html.material .st-phone-bar{justify-content:flex-start;gap:4px;min-height:64px;padding:8px 16px 8px 4px}html.material .st-phone-bar h1{flex:1;min-width:0;max-width:none;font-size:22px;font-weight:400}html.material .st-phone-back{width:48px;height:48px;min-height:48px;color:var(--st-ink);border-radius:50%;justify-content:center;padding:0;position:static;top:auto;left:auto;transform:none}html.material .st-phone-back:active,html.material .st-phone-item:active,html.material .settings-page[data-phone] .st-row-link:active{background:var(--m-press)}html.material .settings-page[data-phone] .st-content{padding:0 0 48px}html.material .st-phone-search{background:var(--m-high);border-radius:28px;gap:16px;height:56px;margin:4px 16px 8px;padding:0 8px 0 16px}html.material .st-phone-search input{font-size:16px}html.material .st-phone-search:focus-within,html.material .st-phone-search input:focus-visible{box-shadow:none;outline:none}html.material .st-phone-search button{border-radius:50%;width:40px;height:40px}html.material .st-phone-menu+.st-phone-menu{margin-top:8px}html.material .settings-page[data-phone] .st-card{background:0 0;border-radius:0}.st-phone-heading{color:var(--st-accent);letter-spacing:.1px;margin:0;padding:16px 16px 8px;font-size:14px;font-weight:500}html.material .st-phone-item{gap:16px;min-height:56px;padding:8px 24px 8px 16px;font-size:16px}html.material .st-phone-item+.st-phone-item{background:0 0}html.material .st-phone-item:active{background:var(--m-press)}html.material .st-phone-value{margin-top:1px;font-size:14px;display:block}html.material .st-phone-item .st-nav-tile,html.material .settings-page[data-phone] .st-tile{background:color-mix(in srgb, var(--tone) 24%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--tone) 55%, var(--st-ink));border-radius:50%}html.material .st-phone-item .st-nav-tile svg,html.material .settings-page[data-phone] .st-tile svg{width:20px;height:20px}html.material .settings-page[data-phone] :is(.st-h,.st-group-head){color:var(--st-accent);margin:0;padding:16px 16px 4px;font-size:14px;font-weight:500}html.material .settings-page[data-phone] .st-columns{gap:8px}html.material .settings-page[data-phone] .st-group+.st-group{margin-top:8px}html.material .settings-page[data-phone] .st-columns>.st-group+.st-group{margin-top:0}html.material .settings-page[data-phone] .st-row{padding:12px 24px 12px 16px}html.material .settings-page[data-phone] .st-row+.st-row,html.material .settings-page[data-phone] .st-row-link+.st-row-link{background-image:none;border-top:0}html.material .settings-page[data-phone] .st-card.st-row{border-radius:0}html.material .settings-page[data-phone] .st-row-main{gap:16px}html.material .settings-page[data-phone] .st-row-title{font-size:16px}html.material .settings-page[data-phone] .st-row-description{font-size:14px;line-height:1.43}html.material .settings-page[data-phone] .st-switch{box-sizing:border-box;border:2px solid var(--m-outline);background:var(--m-high);width:52px;height:32px;transition:background .2s,border-color .2s}html.material .settings-page[data-phone] .st-switch span{background:var(--m-outline);width:16px;height:16px;box-shadow:none;transition:left .2s cubic-bezier(.2,0,0,1),top .2s cubic-bezier(.2,0,0,1),width .2s cubic-bezier(.2,0,0,1),height .2s cubic-bezier(.2,0,0,1),background .2s;top:6px;left:6px;transform:none}html.material .settings-page[data-phone] .st-switch[aria-checked=true]{border-color:var(--st-on);background:var(--st-on)}html.material .settings-page[data-phone] .st-switch[aria-checked=true] span{background:var(--st-accent-ink);width:24px;height:24px;top:2px;left:22px;transform:none}html.material .settings-page[data-phone] .st-switch:active:not(:disabled) span{width:28px;height:28px;top:0;left:0}html.material .settings-page[data-phone] .st-switch[aria-checked=true]:active:not(:disabled) span{left:20px}html.material .settings-page[data-phone] .st-button{border-color:var(--m-outline);background:0 0;border-radius:20px;height:40px;padding:0 20px;font-size:14px;font-weight:500}html.material .settings-page[data-phone] .st-button.primary{background:var(--st-accent);border-color:#0000}.settings-page[data-phone] .st-card:has(.st-select-list){overflow:visible}.update-card{--uc-accent:var(--accent);--uc-on-accent:#fff;--uc-red:#c4413f;--uc-red-ink:#9b2f2d;--uc-mark:var(--accent);--uc-dot:#3cc47a;z-index:940;width:var(--uc-width,280px);max-width:calc(100vw - 32px);color:var(--ink);transform-origin:100% 100%;font-size:13px;line-height:1.3;transition:right .26s cubic-bezier(.22,1,.36,1),bottom .26s cubic-bezier(.22,1,.36,1);animation:.22s cubic-bezier(.22,1,.36,1) update-card-in;position:fixed;bottom:18px;right:18px}:root[data-theme=dark] .update-card{--uc-accent:#6aa8ff;--uc-on-accent:#06142a;--uc-red:#ff8f8f;--uc-red-ink:#ffd0d0;--uc-mark:#6aa8ff;--uc-dot:#58d68d}@keyframes update-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.update-card.is-pill{flex-direction:column;gap:10px;padding:10px;display:flex}:root .update-card.is-pill.glass-surface{border-radius:18px}:root .update-card.is-open.glass-surface{border-radius:20px}.update-card.is-open{flex-direction:column;gap:14px;padding:16px;display:flex}:root .update-card.glass-surface[data-stage=error]{border-color:color-mix(in srgb, var(--uc-red) 40%, transparent)}.update-card-head{align-items:flex-start;gap:6px;display:flex}.is-pill .update-card-head{align-items:center}.update-card-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:2px 6px 2px 2px;transition:background .15s;display:flex}.update-card-toggle:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.is-open .update-card-toggle{gap:12px}.update-card-badge{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.is-open .update-card-badge{border-radius:12px;width:40px;height:40px}[data-stage=ready] .update-card-badge{color:var(--uc-accent);border-color:color-mix(in srgb, var(--uc-accent) 30%, transparent);background:color-mix(in srgb, var(--uc-accent) 14%, transparent)}[data-stage=error] .update-card-badge{color:var(--uc-red);border-color:color-mix(in srgb, var(--uc-red) 32%, transparent);background:color-mix(in srgb, var(--uc-red) 14%, transparent)}.update-card-mark-ring{fill:none;stroke:var(--uc-mark);stroke-width:3.5px}.update-card-mark-core{fill:currentColor}.update-card-mark-dot{fill:var(--uc-dot)}.update-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.update-card-name{white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.is-open .update-card-name{font-size:15px}.update-card-name svg{color:var(--muted);opacity:.8;flex:none}.update-card-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.is-open .update-card-sub{font-size:12.5px}.update-card-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.update-card-close:hover{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--ink)}.update-card-button{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);height:38px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,filter .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.update-card-button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.update-card-button:active{transform:scale(.96)}.update-card-button.primary{background:var(--uc-accent);color:var(--uc-on-accent);border-color:#0000}.update-card-button.primary:hover{filter:brightness(1.1)}.is-pill .update-card-button{width:100%;height:36px}.update-card-toggle:focus-visible,.update-card-close:focus-visible,.update-card-button:focus-visible,.update-card-link:focus-visible{outline:2px solid var(--uc-accent);outline-offset:2px}.update-card-actions{gap:8px;display:flex}.update-card-actions.stacked{flex-direction:column}.update-card-actions .grow{flex:1}.update-card-text{color:color-mix(in srgb, currentColor 82%, transparent);margin:0;font-size:13px;line-height:1.5}.update-card-problem{background:color-mix(in srgb, var(--uc-red) 12%, transparent);color:var(--uc-red-ink);border-radius:12px;padding:10px 12px}.update-card-link{color:var(--uc-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:0;font-weight:600;display:inline-flex}.update-card-link:hover{text-decoration:underline}.update-card-progress{align-items:center;gap:10px;display:flex}.update-card-bar{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.update-card-bar>span,.update-card-pill-progress>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--uc-accent) 85%, #000), var(--uc-accent));height:100%;transition:width .3s;display:block}:is(.update-card-bar,.update-card-pill-progress)[data-waiting]>span{width:35%;animation:1.2s ease-in-out infinite update-card-wait;position:absolute;inset:0 auto 0 0}@keyframes update-card-wait{0%{transform:translate(-100%)}to{transform:translate(300%)}}.update-card-percent{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.update-card-pill-progress{background:color-mix(in srgb, currentColor 9%, transparent);pointer-events:none;border-radius:3px;height:6px;margin:0 4px 4px;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.update-card{transition:none;animation:none}.update-card-bar>span,.update-card-pill-progress>span,.update-card-button{transition:none}:is(.update-card-bar,.update-card-pill-progress)[data-waiting]>span{opacity:.45;width:100%;animation:none}}.corner-drop .invite-cards{width:max(248px, calc(var(--tray-width,280px) / var(--chrome-zoom,1)))}.invite-cards .invite-card{flex-direction:column;align-items:stretch;gap:14px;padding:14px}:root .invite-cards .invite-card.glass-surface{border-radius:20px}.invite-card-head{align-items:center;gap:12px;min-width:0;display:flex}.invite-cards .invite-card-head>:is(.st-avatar,.app-icon,.invite-card-avatar){flex:none}.invite-cards .invite-card-head>.st-avatar{font-weight:600}.invite-card-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.invite-cards .invite-card-icon{background:var(--accent);width:44px;height:44px;color:var(--sheet-on-accent);border-radius:50%}.invite-cards .invite-card-text{gap:2px;padding-right:0}.invite-cards .invite-card-title{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.invite-cards .invite-card-text .invite-card-title{flex:none}.invite-cards .invite-card-line{font-size:13px}.invite-cards .invite-card-error{color:var(--sheet-danger);font-size:13px}.invite-cards .invite-card-close{border-radius:50%;flex:none;align-self:flex-start;width:28px;height:28px;margin:-4px -4px 0 0;position:static}.invite-cards .invite-card-close:hover{background:var(--sheet-fill-strong)}.invite-card-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-action{background:var(--sheet-fill-strong);height:40px;color:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:0 12px;font-size:15px;font-weight:600;transition:filter .15s,transform .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.invite-action.wide{grid-column:1/-1}.invite-action:hover:not(:disabled){filter:brightness(1.06)}.invite-action:active:not(:disabled){transform:scale(.97)}.invite-action:disabled{opacity:.55}.invite-action.primary{background:var(--accent);color:var(--sheet-on-accent)}.invite-action.danger{background:color-mix(in srgb, var(--sheet-danger-solid) 14%, transparent);color:var(--sheet-danger)}.invite-action:focus-visible,.invite-card-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.invite-cards .new-share-icon{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.invite-cards .new-share-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.modal:has(.miro-import){width:440px}.miro-import{--miro-fill:#f2f4f7;--miro-row:#fff;--miro-ink:#1d2733;--miro-on-accent:#fff;color:var(--miro-ink);flex-direction:column;gap:12px;font-size:13px;display:flex}:root[data-theme=dark] .miro-import{--miro-fill:#18202a;--miro-row:#232e3b;--miro-ink:var(--ink);--miro-on-accent:#0c1724}.miro-center{text-align:center;align-items:center;padding:18px 0 6px}.miro-lead{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.miro-hint{color:var(--muted);margin:0;font-size:12px}.miro-error{color:#d93f3f;margin:0;font-size:12px}:root[data-theme=dark] .miro-error{color:#ff8c8c}.miro-group{background:var(--miro-fill);border-radius:12px;overflow:hidden}.miro-group>*+*{border-top:1px solid var(--line)}.modal .miro-field{background:var(--miro-fill);width:100%;color:inherit;border:0;border-radius:12px;outline:none;margin:0;padding:11px 13px;font-size:14px;display:block}.modal .miro-group .miro-field{border-radius:0}.modal .miro-field:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.modal label.miro-switch{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 13px;font-size:13px;display:flex}.modal .miro-switch input{appearance:none;cursor:pointer;background:#cfd6df;border:0;border-radius:11px;flex:none;width:38px;height:22px;margin:0;padding:0;transition:background .2s;position:relative}:root[data-theme=dark] .modal .miro-switch input{background:#3b4859}.modal .miro-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,.7,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.modal .miro-switch input:checked{background:var(--accent)}.modal .miro-switch input:checked:after{transform:translate(16px)}.modal .miro-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.miro-help summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:12px;list-style:none}.miro-help summary::-webkit-details-marker{display:none}.miro-help ol{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.miro-help b{color:var(--miro-ink);font-weight:600}.miro-primary,.miro-secondary,.miro-text-button{font:inherit;cursor:pointer;border:0}.miro-primary{background:var(--accent);min-width:96px;color:var(--miro-on-accent);border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600}form.miro-import>.miro-primary{width:100%}.miro-primary:hover:not(:disabled){filter:brightness(1.07)}.miro-primary:disabled{opacity:.4;cursor:default}.miro-secondary{background:var(--miro-fill);color:var(--accent);border-radius:999px;flex:none;padding:6px 14px;font-size:12px;font-weight:600}.miro-secondary:disabled{opacity:.45;cursor:default}.miro-text-button{color:var(--accent);background:0 0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.miro-text-button:hover{text-decoration:underline}.miro-muted{color:var(--muted)}.miro-more{align-self:flex-start}.miro-search{background:var(--miro-fill);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.modal .miro-search input{color:var(--miro-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:8px 0;font-size:13px}.miro-list{background:var(--miro-fill);border-radius:12px;flex-direction:column;max-height:min(360px,52vh);padding:4px;display:flex;overflow-y:auto}.miro-section{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:600}.miro-row{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:11px;padding:8px 10px;display:flex}button.miro-row{cursor:pointer}button.miro-row:hover,button.miro-row[aria-checked=true]{background:var(--miro-row)}.miro-check{width:20px;height:20px;color:var(--miro-on-accent);border:1.5px solid #c3cbd6;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:grid}:root[data-theme=dark] .miro-check{border-color:#4c5a6c}.miro-check.on{border-color:var(--accent);background:var(--accent)}.miro-check.failed{color:#fff;background:#e05252;border-color:#e05252}.miro-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.miro-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.miro-empty{color:var(--muted);text-align:center;margin:0;padding:18px}.miro-add-form{gap:8px;display:flex}.miro-add-form .miro-field{flex:1}.miro-footer{align-items:center;gap:16px;margin-top:4px;display:flex}.miro-spacer{flex:1}.miro-bar{background:var(--miro-fill);border-radius:2px;width:100%;height:4px;overflow:hidden}.miro-bar span{background:var(--accent);border-radius:2px;height:100%;transition:width .3s;display:block}.miro-spinner{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite miro-spin}@keyframes miro-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.miro-spinner{animation-duration:2.4s}}.miro-result-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.miro-result-text .miro-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.go-back-toast{z-index:46;border-radius:999px;transition:opacity .2s,transform .2s,bottom .26s cubic-bezier(.22,1,.36,1),left .26s cubic-bezier(.22,1,.36,1);animation:.26s cubic-bezier(.22,1,.36,1) go-back-in;position:fixed;bottom:84px;left:50%}.go-back-toast[data-leaving]{opacity:0;transform:translateY(6px)}.go-back-toast button{border-radius:inherit;background:0 0;align-items:center;gap:7px;padding:7px 14px 7px 12px;font-size:13px;font-weight:500;display:flex}.go-back-toast button:hover{background:color-mix(in srgb, currentColor 7%, transparent)}@keyframes go-back-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.go-back-toast{transition:none;animation:none}}.signin-setup .ss-nav{justify-content:space-between}.signin-setup .ss-nav-top{position:absolute;top:0;left:0;right:0}.signin-setup .ss-samples{position:relative}.signin-setup .ss-mark{margin:0 auto 18px}.signin-setup .ic-option b{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.signin-setup .ic-option b>span{white-space:nowrap;flex:none;display:inline}.ss-badge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.signin-setup .ss-where .ic-options{text-align:left;align-self:stretch;margin-top:26px}.signin-setup .ss-where .ic-actions{margin-top:26px}.signin-setup .ss-where{min-height:100%}.signin-setup .ss-where .ic-stack{height:104px;margin-bottom:26px}.desktop-import .ss-where.ic-start>p{max-width:400px}.signin-setup .ic-option.opt-cloud>svg:first-child,.signin-setup .ic-option.opt-local>svg:first-child{stroke:#fff;box-shadow:inset 0 0 0 .5px #00000014,0 1px 2px #17202e24}.signin-setup .ic-option.opt-cloud>svg:first-child{background:linear-gradient(160deg,#5a9be6,#2f6cba)}.signin-setup .ic-option.opt-local>svg:first-child{background:linear-gradient(160deg,#a283e3,#6f4bbf)}.space-menu-catcher{z-index:60;position:fixed;inset:0}.phone-space-menu{z-index:61;color:#1d1b20;transform-origin:0 0;background:#f3edf7;border-radius:16px;flex-direction:column;min-width:220px;max-width:min(300px,100vw - 32px);padding:8px 0;animation:.26s cubic-bezier(.05,.7,.1,1) space-menu-drop;display:flex;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d}:root[data-theme=dark] .phone-space-menu{color:#e6e0e9;background:#2b2930}.phone-space-menu[data-leaving]{animation:.17s cubic-bezier(.3,0,.8,.15) forwards space-menu-lift}@keyframes space-menu-drop{0%{opacity:0;transform:translateY(-6px)scaleY(.72)}}@keyframes space-menu-lift{to{opacity:0;transform:translateY(-4px)scaleY(.86)}}.space-menu-row{min-height:48px;color:inherit;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 4px;padding:0 12px;font-size:15px;font-weight:500;transition:background-color .12s;display:flex}.space-menu-row:active{background:#1d1b201a}:root[data-theme=dark] .space-menu-row:active{background:#e6e0e91a}.space-menu-row[aria-checked=true]{color:#1d192b;background:#e8def8}:root[data-theme=dark] .space-menu-row[aria-checked=true]{color:#e8def8;background:#4a4458}.space-menu-tile,.space-menu-icon{order:-1}.space-menu-check{flex:none;order:1;place-items:center;width:22px;min-height:1px;display:grid}.space-menu-check:empty{display:none}.space-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.space-menu-tile{--space-tone:#6f7d90;background:var(--space-tone);color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:grid}.space-menu-tile[data-mine]{color:#4c5869;background:#74839a38;border-radius:50%}:root[data-theme=dark] .space-menu-tile[data-mine]{color:#c9d1dc}.space-menu-icon{color:#49454f;flex:none;place-items:center;width:28px;display:grid}:root[data-theme=dark] .space-menu-icon{color:#cac4d0}.space-menu-gap{background:#cac4d0;height:1px;margin:8px 0}:root[data-theme=dark] .space-menu-gap{background:#49454f}html.ios .phone-space-menu{-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);color:#000;background:#ededf2cc;border-radius:13px;min-width:250px;max-width:min(290px,100vw - 32px);padding:0;animation:.42s cubic-bezier(.3,1.32,.5,1) ios-space-menu-in;overflow:hidden;box-shadow:0 12px 48px #0003}html.ios[data-theme=dark] .phone-space-menu{color:#fff;background:#2c2c30c7;box-shadow:0 12px 48px #00000080}html.ios .phone-space-menu[data-leaving]{animation:.17s cubic-bezier(.4,0,1,1) forwards ios-space-menu-out}@keyframes ios-space-menu-in{0%{opacity:0;transform:scale(.3)}40%{opacity:1}}@keyframes ios-space-menu-out{to{opacity:0;transform:scale(.55)}}html.ios .space-menu-row{letter-spacing:-.02em;border-radius:0;gap:0;min-height:44px;margin:0;padding:0 16px 0 10px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:17px;font-weight:400}html.ios .space-menu-row+.space-menu-row{box-shadow:inset 0 .5px #3c3c434a}html.ios[data-theme=dark] .space-menu-row+.space-menu-row{box-shadow:inset 0 .5px #545458a6}html.ios .space-menu-row:active{background:#0000001a}html.ios[data-theme=dark] .space-menu-row:active{background:#ffffff1a}html.ios .space-menu-row[aria-checked=true]{color:inherit;background:0 0}html.ios .space-menu-row[aria-checked=true]:active{background:#0000001a}html.ios .space-menu-check,html.ios .space-menu-check:empty{order:-1;width:26px;display:grid}html.ios .space-menu-tile,html.ios .space-menu-icon{order:1;margin-left:12px}html.ios .space-menu-tile{border-radius:7px;width:26px;height:26px;font-size:11px}html.ios .space-menu-icon{width:26px;color:inherit}html.ios .space-menu-gap{background:#00000014;height:8px;margin:0}html.ios[data-theme=dark] .space-menu-gap{background:#00000040}@media (prefers-reduced-motion:reduce){.phone-space-menu,html.ios .phone-space-menu{animation:none}}html.ios .space-menu-tile[data-mine]{border-radius:50%}html.ios[data-theme=dark] .space-menu-row[aria-checked=true]{color:inherit;background:0 0}.space-menu-tile[data-logo]{background:#fff;overflow:hidden}.space-menu-tile>img{object-fit:cover;width:100%;height:100%}.space-menu-tile[data-logo=wide]>img{object-fit:contain}.mobile-home{background:var(--paper);min-width:0;height:100%;color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.home-header{align-items:center;gap:4px;padding:14px 10px 6px 20px;display:flex}.home-title{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.home-title h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.4px;min-width:0;margin:0;font-size:26px;font-weight:700;overflow:hidden}.home-title-chevron{color:var(--muted);flex:none}.home-icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.home-icon-button:active{background:var(--panel)}.home-list{overscroll-behavior:contain;flex:1;padding:0 0 96px;overflow-y:auto}.home-empty.small{text-align:left;margin:6px 20px 10px 52px;font-size:13px}.home-role-note{color:var(--muted);margin:4px 20px 6px;font-size:13px}.home-row{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:8px 6px 8px 20px;display:flex}.home-row:active{background:var(--panel)}.home-row.nested{padding-left:52px}.home-row .app-icon{width:42px;height:42px}.home-folder>.home-row .home-folder-icon{color:var(--muted)}.home-chevron{color:var(--muted);flex:none;margin:0 0 -3px 4px;transition:transform .16s}.home-folder[data-open] .home-chevron{transform:rotate(90deg)}.home-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16.5px;font-weight:500;overflow:hidden}.home-more{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.home-more:active{background:var(--line)}.home-add-icon{border:1px dashed var(--line);width:42px;height:42px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:grid}.home-empty{text-align:center;color:var(--muted);margin:40px 20px}.home-new{right:20px;bottom:max(20px, env(safe-area-inset-bottom));background:var(--accent);width:60px;height:60px;color:var(--paper);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 6px 18px #00000038}.home-new:active{transform:scale(.96)}.home-sheet-backdrop{z-index:40;background:#00000059;align-items:flex-end;animation:.14s ease-out home-fade;display:flex;position:absolute;inset:0}.home-sheet{width:100%;max-width:560px;padding:8px 0 max(14px, env(safe-area-inset-bottom));background:var(--surface);border-radius:20px 20px 0 0;margin:0 auto;animation:.2s cubic-bezier(.22,1,.36,1) home-rise}.home-sheet-handle{background:var(--line);border-radius:2px;width:38px;height:4px;margin:2px auto 10px;display:block}.home-sheet>button{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:8px 20px;font-size:16px;font-weight:500;display:flex}.home-sheet>button:active{background:var(--panel)}.home-sheet hr{background:var(--line);border:0;height:1px;margin:6px 20px}.home-space{align-items:center;padding-right:8px;display:flex}.home-space[data-current]{background:var(--panel)}.home-space>button:first-child{min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:8px 12px 8px 20px;display:flex}.home-space-icon.app-icon{background:var(--panel);border:1.5px solid color-mix(in srgb, var(--muted) 45%, transparent);width:40px;height:40px;color:var(--ink);font-size:14px;font-weight:650}.home-space-check{color:var(--accent);flex:none}.home-sheet .home-add-icon{background:var(--panel);color:var(--ink);border-style:solid}@keyframes home-fade{0%{opacity:0}}@keyframes home-rise{0%{opacity:0;transform:translateY(40px)}}.board-back{background:var(--panel);width:40px;height:40px;color:var(--ink);border:0;border-radius:12px;flex:none;place-items:center;margin-right:-2px;padding:0;display:grid}.board-back:active{background:var(--line)}.home-header,.home-list>section{width:100%;max-width:760px;margin-inline:auto}.home-faces{flex:none;align-items:center;padding-left:10px;display:flex}.home-face{border:2px solid var(--paper);background:hsl(var(--hue,210) 42% 42%);color:#fff;object-fit:cover;box-sizing:border-box;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-8px;font-size:12.5px;font-weight:650;display:grid}.home-face-more{background:var(--panel);width:auto;min-width:28px;color:var(--ink);border-radius:14px;padding:0 6px}html.ios .home-header{gap:10px;padding-right:16px}html.ios .home-icon-button{background:color-mix(in srgb, var(--ink) 9%, transparent);border:1px solid color-mix(in srgb, var(--ink) 7%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:46px;height:46px;color:var(--ink);border-radius:50%;box-shadow:inset 0 1px #ffffff14}html.ios .home-icon-button:active{background:color-mix(in srgb, var(--ink) 16%, transparent)}html.material .home-header{gap:0;min-height:64px;padding:8px 4px 8px 8px}html.material .home-title{border-radius:24px;flex:0 auto;gap:2px;min-height:48px;margin-right:auto;padding:0 8px}html.material .home-title h1{letter-spacing:0;font-size:22px;font-weight:500}html.material .home-title-chevron{color:var(--ink)}html.material :is(.home-icon-button,.home-more){border-radius:50%;width:48px;height:48px}html.material .home-icon-button{color:var(--ink)}html.material :is(.home-icon-button,.home-more,.home-title):active,html.material :is(.home-row,.home-sheet>button,.home-space>button):active{background:color-mix(in srgb, var(--ink) 10%, transparent)}html.material .home-row{gap:16px;min-height:64px;padding:8px 4px 8px 16px}html.material .home-row.nested{padding-left:40px}html.material .home-row .app-icon{width:40px;height:40px}html.material .home-name{letter-spacing:.15px;font-size:16px;font-weight:400}html.material .home-empty.small{margin-left:96px}html.material .home-new{right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--accent) 20%, var(--paper));width:56px;height:56px;color:color-mix(in srgb, var(--accent) 75%, #000);border-radius:16px;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}html.material[data-theme=dark] .home-new{background:color-mix(in srgb, var(--accent) 32%, #00305f);color:color-mix(in srgb, var(--accent) 40%, #fff)}html.material .home-new:active{transform:none}html.material .home-new svg{width:24px;height:24px}html.material .home-sheet-backdrop{background:#00000052}html.android.material .home-sheet{padding:0 0 calc(16px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));border-radius:28px 28px 0 0}html.material .home-sheet-handle{background:color-mix(in srgb, var(--muted) 55%, transparent);width:32px;height:4px;margin:22px auto 14px}html.material .home-sheet>button{gap:16px;min-height:56px;padding:4px 24px 4px 28px;font-size:16px;font-weight:400}html.android.material .home-sheet .home-add-icon{width:40px;height:40px;color:var(--muted);background:0 0;border:0}html.material .home-sheet .home-add-icon svg{width:24px;height:24px}html.material .home-sheet hr{margin:8px 28px}html.material .home-space{border-radius:28px;margin:0 12px;padding-right:4px}html.material .home-space[data-current]{background:color-mix(in srgb, var(--accent) 22%, transparent)}html.material .home-space>button:first-child{border-radius:28px;gap:16px;min-height:56px;padding:4px 12px 4px 16px;font-size:16px}html.material .home-space-icon.app-icon{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:color-mix(in srgb, var(--accent) 30%, var(--ink));border:0;border-radius:50%}html.material .home-space[data-current] .home-name{font-weight:500}html.material [data-rippling]{position:relative;overflow:hidden}html.material .home-new[data-rippling]{position:absolute}html.material [data-rippling]:after{content:"";left:var(--rx);top:var(--ry);width:var(--rs);height:var(--rs);margin:calc(var(--rs) / -2) 0 0 calc(var(--rs) / -2);opacity:0;pointer-events:none;background:currentColor;border-radius:50%;animation:.6s cubic-bezier(.2,0,0,1) m-ripple;position:absolute}@keyframes m-ripple{0%{opacity:.16;transform:scale(0)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html.material [data-rippling]:after{animation:none}}.home-invites{flex-direction:column;gap:8px;padding:4px 12px 12px;display:flex}.home-invite{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-radius:18px;gap:14px;padding:14px 14px 12px;display:flex}.home-invite-icon.app-icon{flex:none;width:40px;height:40px;font-size:17px;font-weight:600}.home-invite-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-invite-text strong{font-size:15.5px;font-weight:500;line-height:1.3}.home-invite-text>span{color:var(--muted);font-size:13.5px}.home-invite-text>.home-invite-error{color:var(--danger,#e5534b)}.home-invite-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.home-invite-button{min-height:40px;color:var(--accent);font:inherit;background:0 0;border:0;border-radius:20px;padding:0 18px;font-size:14px;font-weight:500}.home-invite-button.primary{background:var(--accent);color:var(--paper)}.home-invite-button:disabled{opacity:.55}html.material .home-invite{border-radius:16px}html.material .board-back{background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:50%;width:48px;height:48px}html.material .board-back:active{background:color-mix(in srgb, var(--ink) 14%, var(--surface))}html.material .board-back[data-rippling]{position:relative}html.material .m-undo-pair{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:24px;height:48px;display:flex;box-shadow:0 1px 3px #0000004d,0 2px 6px 2px #0000001f}html.material .m-undo-pair button{width:48px;height:48px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}html.material .m-undo-pair button:disabled{opacity:.38}html.material .m-undo-pair button:active:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, transparent)}html.material .m-edit-done{background:color-mix(in srgb, var(--accent) 20%, var(--paper));height:48px;color:color-mix(in srgb, var(--accent) 75%, #000);font:inherit;letter-spacing:.1px;-webkit-tap-highlight-color:transparent;border:0;border-radius:24px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:500;display:flex;box-shadow:0 1px 3px #0000004d,0 2px 6px 2px #0000001f}html.material[data-theme=dark] .m-edit-done{background:color-mix(in srgb, var(--accent) 32%, #00305f);color:color-mix(in srgb, var(--accent) 40%, #fff)}html.material[data-tray-tight] .m-edit-done{justify-content:center;width:48px;padding:0}html.material[data-tray-tight] .m-edit-done .edit-done-label{display:none}html.material :is(.m-undo-pair button,.m-edit-done)[data-rippling]{position:relative;overflow:hidden}html.material .canvas-zoom :is(.zoom-history,.zoom-divider){display:none}html.material .corner-tray{gap:8px}.home-text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.home-text>.home-name{flex:none}.home-sync{color:var(--muted);letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.home-sync[data-state=on]{color:var(--accent);font-variant-numeric:tabular-nums}.home-sync-bar{background:var(--line);border-radius:2px;flex:none;height:3px;margin-top:4px;display:block;overflow:hidden}.home-sync-bar>span{background:var(--accent);border-radius:2px;height:100%;transition:width .2s linear;display:block}html.material .board-header{height:72px}.home-list>.home-archive{max-width:760px;margin:10px auto 0;padding-right:16px;position:relative}.home-list>.home-archive:before{content:"";background:var(--line);height:1px;position:absolute;top:-5px;left:16px;right:16px}.home-archive .home-folder-icon{color:var(--muted)}.home-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.home-archive-chevron{color:var(--muted);flex:none;margin-left:-6px}html.ios{--ios-home-bg:#f2f2f7;--ios-home-card:#fff;--ios-home-pressed:#d1d1d6;--ios-home-separator:#3c3c434a;--ios-home-secondary:#3c3c4399;--ios-home-tertiary:#3c3c434d;--ios-home-fill:#7676801f;--ios-home-glass:#78788024;--ios-home-bar:#ffffffd1;--ios-home-label:#000;--ios-home-blue:#007aff;--ios-home-red:#ff3b30;--ios-home-more:#8e8e93}html.ios[data-theme=dark]{--ios-home-bg:#000;--ios-home-card:#1c1c1e;--ios-home-pressed:#3a3a3c;--ios-home-separator:#38383a;--ios-home-secondary:#ebebf599;--ios-home-tertiary:#ebebf54d;--ios-home-fill:#7676803d;--ios-home-glass:#7878803d;--ios-home-bar:#252527d1;--ios-home-label:#fff;--ios-home-blue:#0a84ff;--ios-home-red:#ff453a;--ios-home-more:#636366}html.ios:has(.ios-home) body{background:var(--ios-home-bg)}.ios-home{background:var(--ios-home-bg);color:var(--ios-home-label);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:-apple-system,system-ui,Segoe UI,sans-serif}.ios-home-bar{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 16px 8px;transition:background .2s;display:grid;position:absolute;top:0;left:0;right:0}.ios-home-bar[data-scrolled]{background:color-mix(in srgb, var(--ios-home-bg) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8)}.ios-home-bar-side{align-items:center;gap:10px;min-width:0;display:flex}.ios-home-bar-side.end{justify-content:flex-end}.ios-home-bar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.4px;opacity:0;min-width:0;max-width:46vw;font-size:17px;font-weight:600;transition:opacity .16s;overflow:hidden}.ios-home-bar[data-scrolled] .ios-home-bar-title{opacity:1}.ios-glass{background:var(--ios-home-glass);color:var(--ios-home-label);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);-webkit-tap-highlight-color:transparent;border:0}.ios-glass-circle{border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.ios-glass-pill{height:44px;font:inherit;letter-spacing:-.4px;border-radius:22px;flex:none;padding:0 18px;font-size:17px;font-weight:500}.ios-glass-pill[data-done]{background:var(--ios-home-blue);color:#fff;font-weight:600}.ios-add{background:var(--ios-home-blue);color:#fff;-webkit-tap-highlight-color:transparent}:is(.ios-glass,.ios-add):active{filter:brightness(1.25);transform:scale(.95)}html.ios:not([data-theme=dark]) :is(.ios-glass,.ios-add):active{filter:brightness(.9)}.ios-home-list{overscroll-behavior:contain;flex:1;min-height:0;padding:58px 0 40px;overflow-y:auto}.ios-home[data-selecting] .ios-home-list{padding-bottom:104px}.ios-home-column{max-width:720px;margin:0 auto}.ios-home-title{max-width:calc(100% - 20px);color:inherit;font:inherit;letter-spacing:.3px;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;margin:2px 0 0;padding:0 0 0 20px;font-size:34px;font-weight:700;line-height:41px;display:flex}h1.ios-home-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ios-home-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;margin:0;overflow:hidden}.ios-home-title-chevron{color:var(--ios-home-blue);flex:none;margin-top:4px}.ios-home-title:active .ios-home-title-chevron{opacity:.5}.ios-home-search{background:var(--ios-home-fill);width:calc(100% - 32px);height:38px;color:var(--ios-home-secondary);font:inherit;letter-spacing:-.4px;text-align:left;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;align-items:center;gap:6px;margin:10px 16px 18px;padding:0 10px;font-size:17px;display:flex}.ios-home[data-selecting] .ios-home-search{opacity:.4;pointer-events:none}.ios-home-note{color:var(--ios-home-secondary);margin:0 32px 8px;font-size:13px}.ios-home-empty{color:var(--ios-home-secondary);text-align:center;margin:48px 32px;font-size:17px}h1.ios-home-title+.ios-home-card,h1.ios-home-title+.ios-home-empty{margin-top:16px}.ios-home-card{background:var(--ios-home-card);border-radius:26px;margin:0 16px;overflow:hidden}.ios-row-wrap{position:relative;overflow:hidden}.ios-row-wrap+.ios-row-wrap>.ios-row:before{content:"";background:var(--ios-home-separator);pointer-events:none;height:.5px;position:absolute;top:0;left:72px;right:0}.ios-home[data-selecting] .ios-row-wrap+.ios-row-wrap>.ios-row:before{left:106px}.ios-row{z-index:1;background:var(--ios-home-card);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:12px;min-height:60px;padding:8px 16px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .12s;display:flex;position:relative}.ios-row-wrap[data-moving] .ios-row{transition:background .12s}.ios-row[data-pressed]{background:var(--ios-home-pressed)}.ios-row[aria-disabled]{cursor:default}.ios-row[aria-disabled]>:not(.ios-check){opacity:.4}.ios-row:focus-visible{outline:2px solid var(--ios-home-blue);outline-offset:-2px}.ios-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ios-row-name,.ios-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-row-name{letter-spacing:-.4px;font-size:17px;line-height:22px}.ios-row-sub,.ios-row-text .home-sync{color:var(--ios-home-secondary);letter-spacing:-.1px;font-size:14px;line-height:18px}.ios-row-text .home-sync[data-state=on]{color:var(--ios-g-blue,var(--accent))}.ios-row-text .home-sync-bar{background:var(--ios-g-track,var(--line));margin-top:3px}.ios-row-text .home-sync-bar>span{background:var(--ios-g-blue,var(--accent))}.ios-row-chevron{color:var(--ios-home-tertiary);flex:none;margin-right:-4px}.ios-home .home-faces{padding-left:6px}.ios-home .home-face{border:2px solid var(--ios-home-card);color:#fff;object-fit:cover;background:linear-gradient(#a5abb8,#858994);width:30px;height:30px;margin-left:-9px;font-family:-apple-system,system-ui,sans-serif;font-size:13px;font-weight:600}.ios-home .home-face-more{background:var(--ios-home-fill);color:var(--ios-home-label)}.ios-check{border:1.5px solid var(--ios-home-tertiary);box-sizing:border-box;color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-right:0;animation:.2s ease-out ios-check-in;display:grid}.ios-check[data-on]{background:var(--ios-home-blue);border:0}.ios-row[aria-disabled] .ios-check{opacity:.35}@keyframes ios-check-in{0%{opacity:0;width:0;margin-right:-12px;transform:scale(.6)}}.ios-row .app-icon,.ios-folder-tile{color:#fff;border-radius:11px;flex:none;width:44px;height:44px}.ios-row .app-icon.shape-circle{border-radius:50%}.ios-row .app-icon>svg{stroke-width:2px;width:24px;height:24px}.ios-row .app-icon .board-initial{font-weight:600;font-size:21px!important}.ios-row .app-icon .board-emoji{font-size:24px!important}.ios-row .app-icon .share-badge{border-color:var(--ios-home-card)}html.ios .app-icon,html.ios .app-icon.blue{color:#fff;background:#0a84ff}html.ios .app-icon.green{background:#30d158}html.ios .app-icon.orange{background:#ff9f0a}html.ios .app-icon:is(.rose,.pink){background:#ff375f}html.ios .app-icon.red{background:#ff453a}html.ios .app-icon:is(.purple,.violet){background:#bf5af2}html.ios .app-icon.indigo{background:#5e5ce6}html.ios .app-icon.teal{background:#30b0c7}html.ios .app-icon.gray{background:#8e8e93}html.ios .app-icon.yellow{color:#1c1c1e;background:#ffd60a}.ios-folder-tile{background:#0a84ff;place-items:center;display:grid}.ios-row-actions{position:absolute;top:0;bottom:0;right:0;overflow:hidden}.ios-row-action{width:74px;color:var(--ios-home-secondary);font:inherit;white-space:nowrap;opacity:var(--grown);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:0;bottom:0}.ios-row-action>i{color:#fff;width:44px;height:44px;transform:scale(calc(.35 + .65 * var(--grown)));border-radius:50%;place-items:center;display:grid}.ios-row-wrap:not([data-moving]) .ios-row-action>i{transition:transform .22s cubic-bezier(.22,1,.36,1)}.ios-row-action>span{transform:scale(calc(.6 + .4 * var(--grown)));transform-origin:top}.ios-row-action svg{stroke-width:2px;width:20px;height:20px}.ios-row-action[data-action=more]>i{background:var(--ios-home-more)}.ios-row-action[data-action=archive]>i{background:var(--ios-home-blue)}.ios-row-action[data-action=delete]>i{background:var(--ios-home-red)}.ios-row-action:active>i{filter:brightness(.85)}.ios-select-bar{z-index:5;background:var(--ios-home-bar);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);border-radius:29px;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 32px);max-width:560px;height:58px;padding:0 7px;animation:.24s cubic-bezier(.22,1,.36,1) ios-bar-in;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 .5px #00000014,0 8px 30px #0000002e}.ios-select-count{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.ios-select-action{height:44px;color:var(--ios-home-blue);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:500;display:flex}.ios-select-action.danger{color:var(--ios-home-red)}.ios-select-action:active:not(:disabled){background:var(--ios-home-fill)}.ios-select-action:disabled{opacity:.35}@keyframes ios-bar-in{0%{opacity:0;transform:translate(-50%,24px)}}.ios-row-wrap[data-open]>.ios-row:before,.ios-row-wrap[data-open]+.ios-row-wrap>.ios-row:before{opacity:0}.ios-row-wrap[data-open]{z-index:1}html.ios:has(.ios-home){background:var(--ios-home-bg)}html.ios:has(.ios-home) .mobile-catching{display:none}@keyframes ios-push{0%{opacity:.4;transform:translate(32%)}}@keyframes ios-pop{0%{opacity:.6;transform:translate(-24%)}}html.ios .ios-home-list[data-nav=push]{animation:.38s cubic-bezier(.22,1,.36,1) ios-push}html.ios[data-back] .ios-home-list[data-nav=pop]{animation:.34s cubic-bezier(.22,1,.36,1) ios-pop}html.ios .workspace{animation:.38s cubic-bezier(.22,1,.36,1) ios-push}html.ios[data-back] .ios-home{animation:.34s cubic-bezier(.22,1,.36,1) ios-pop}html.ios .settings-page[data-phone],html.ios .team-page{animation:.38s cubic-bezier(.22,1,.36,1) ios-push}@media (prefers-reduced-motion:reduce){html.ios :is(.ios-home-list,.workspace,.ios-home,.settings-page,.team-page){animation:none}}.ios-home[data-selecting] .ios-check{animation:.26s cubic-bezier(.22,1,.36,1) ios-check-in}.ios-home[data-selecting] .ios-row-wrap+.ios-row-wrap>.ios-row:before{transition:left .26s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ios-home[data-selecting] .ios-check{animation:none}}@keyframes ios-check-out{to{opacity:0;width:0;margin-right:-12px;transform:scale(.6)}}.ios-home[data-leaving] .ios-check{animation:.24s cubic-bezier(.4,0,.6,1) forwards ios-check-out}.ios-home[data-leaving] .ios-select-bar{opacity:0;transition:opacity .2s,transform .24s;transform:translate(-50%,24px)}html.ios .home-invites{gap:10px;padding:2px 0 16px}html.ios .home-invite{background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px 16px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;animation:.42s cubic-bezier(.3,1.25,.5,1) ios-invite-in;display:grid}html.ios[data-theme=dark] .home-invite{background:#1c1c1e}html.ios .home-invite-icon.app-icon{border-radius:10px;width:44px;height:44px}html.ios .home-invite-text strong{letter-spacing:-.02em;font-size:17px;font-weight:600}html.ios .home-invite-text>span{color:#8e8e93;font-size:15px}html.ios .home-invite-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}html.ios .home-invite-button{color:#0a84ff;-webkit-tap-highlight-color:transparent;background:#78788029;border-radius:12px;min-height:44px;font-size:17px;font-weight:600;transition:transform .14s,opacity .14s}html.ios .home-invite-button.primary{color:#fff;background:#0a84ff}html.ios .home-invite-button:active{opacity:.75;transform:scale(.97)}@keyframes ios-invite-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@media (prefers-reduced-motion:reduce){html.ios .home-invite{animation:none}}.ios-row{will-change:transform}.ios-row-action{will-change:transform, opacity;right:0}.ios-row-wrap:not([data-moving]) .ios-row-action{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease-out}.ios-row-action>i{width:var(--pill,44px);box-sizing:border-box;border-radius:22px;justify-content:start;padding-left:12px;transition:width .24s cubic-bezier(.3,1.25,.5,1),transform .2s cubic-bezier(.22,1,.36,1)}.ios-row-wrap[data-moving]:not([data-full]) .ios-row-action>i{transition:width .24s cubic-bezier(.3,1.25,.5,1)}.ios-row-action:last-child{align-items:flex-end;padding-right:15px}.ios-row-action:last-child>span{transform-origin:top;align-self:center}.ios-row-wrap[data-full] .ios-row-action:last-child>i{transform:none}.ios-row-wrap[data-full] .ios-row-action:last-child>span{opacity:0}.ios-row-wrap[data-full] .ios-row-action:not(:last-child){opacity:.45;transition:opacity .18s ease-out}.ios-row-action>span{transition:opacity .16s ease-out}.ios-row-actions{left:0}.ios-row-action>i{transform-origin:50%;margin-top:-16px}.ios-row-action>span{position:absolute;top:calc(50% + 12px)}.ios-row-action:last-child>span{text-align:center;width:44px;right:15px}.ios-row-wrap[data-full] .ios-row-action:not(:last-child)>span{opacity:0}html.ios .settings-page[data-phone]{--st-bg:#f2f2f7;--st-card:#fff;--st-raised:#fff;--st-line:#3c3c434a;--st-ink:#000;--st-muted:#3c3c4399;--st-soft:#3c3c4399;--st-accent:#007aff;--st-accent-ink:#fff;--st-on:#34c759;--st-off:#78788029;--st-field:#7676801f;--st-danger:#ff3b30;--st-focus:#007aff;--st-font:-apple-system, BlinkMacSystemFont, system-ui, sans-serif;font-family:var(--st-font)}html.ios[data-theme=dark] .settings-page[data-phone]{--st-bg:#000;--st-card:#1c1c1e;--st-raised:#2c2c2e;--st-line:#38383a;--st-ink:#fff;--st-muted:#ebebf599;--st-soft:#ebebf599;--st-hover:#ffffff0f;--st-selected:#0a84ff33;--st-accent:#0a84ff;--st-accent-ink:#fff;--st-on:#30d158;--st-off:#78788052;--st-field:#7676803d;--st-danger:#ff453a;--st-focus:#0a84ff}html.ios .settings-page[data-phone],html.ios[data-theme=dark] .settings-page[data-phone]{background:var(--st-bg)}html.ios .settings-page[data-phone] .st-switch{width:51px;height:31px}html.ios .settings-page[data-phone] .st-switch span{width:27px;height:27px;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}html.ios .settings-page[data-phone] .st-switch[aria-checked=true] span{transform:translate(20px)}html.ios .settings-page[data-phone] .st-switch:focus-visible{outline:none}html.ios .settings-page[data-phone] .st-button{background:var(--st-field);height:36px;color:var(--st-accent);border:0;border-radius:18px;padding:0 16px;font-size:15px;font-weight:600}html.ios .settings-page[data-phone] .st-button.primary{background:var(--st-accent);color:#fff}html.ios .settings-page[data-phone] .st-button.danger{background:var(--st-danger);color:#fff}html.ios .settings-page[data-phone] .st-button.destructive{color:var(--st-danger)}html.ios .settings-page[data-phone] .st-button:hover:not(:disabled){filter:none}html.ios .settings-page[data-phone] .st-button:focus-visible{outline:none}html.ios .settings-page[data-phone] .st-search{background:var(--st-field);border-radius:10px;height:36px}html.ios .settings-page[data-phone] .st-search:focus-within{outline:none}html.ios .settings-page[data-phone] .st-search input{font-size:17px}html.ios .settings-page[data-phone] .st-search input:focus-visible{outline:none}html.ios .settings-page[data-phone] .st-search-key{display:none}html.ios .settings-page[data-phone] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),html.ios .settings-page[data-phone] .st-row-title{font-size:17px}html.ios .settings-page[data-phone] .st-row-description{color:var(--st-muted);font-size:13px}html.ios .settings-page[data-phone] .st-select-native{min-height:36px;color:var(--st-muted);cursor:pointer;align-items:center;gap:4px;padding:0 2px 0 8px;font-size:17px;display:inline-flex;position:relative}html.ios .settings-page[data-phone] .st-select-native select{opacity:0;appearance:none;width:100%;height:100%;font-size:17px;position:absolute;inset:0}html.ios .settings-page[data-phone] .st-action{width:100%;min-height:44px;color:var(--st-accent);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:11px 16px;font-size:17px;transition:background-color .12s;display:flex}html.ios .settings-page[data-phone] .st-action[data-danger]{color:var(--st-danger)}html.ios .settings-page[data-phone] .st-action:active:not(:disabled){background:#78788033}html.ios .settings-page[data-phone] .st-action:disabled{opacity:.45}html.ios .settings-page[data-phone] .st-card>*+.st-action{border-top:0;position:relative}html.ios .settings-page[data-phone] .st-card>*+.st-action:before{content:"";border-top:.5px solid var(--st-line);position:absolute;top:0;left:16px;right:0}html.ios .settings-page[data-phone] .st-footnote+.st-group{margin-top:26px}html.ios .settings-page[data-phone] .st-footnote{color:var(--st-muted);margin:7px 16px 0;font-size:13px;line-height:1.35}html.ios .settings-page[data-phone] .teams-hero .teams-hero-button{border-radius:22px;min-width:180px;height:44px;font-size:17px;font-weight:600}html.ios .settings-page[data-phone] .teams-hero .teams-hero-join{color:var(--st-accent);background:0 0;margin-top:6px;padding:8px 12px;font-size:17px}html.ios .settings-page[data-phone] .teams-hero .teams-hero-join:active:not(:disabled){opacity:.4}html.ios .settings-page[data-phone] .teams-main[data-empty]{flex-direction:column;justify-content:center;min-height:calc(100svh - 140px);display:flex}html.ios .settings-page[data-phone] .teams-main[data-empty] .teams-hero{box-shadow:none;background:0 0}html.ios .settings-page[data-phone] .teams-main[data-empty] .teams-hero-faces .team-face{box-shadow:0 0 0 4px var(--st-bg,#000)}html.ios .settings-page[data-phone] .teams-main[data-empty] .teams-hero-faces .teams-hero-add{box-shadow:0 0 0 4px var(--st-bg,#000), 0 8px 22px color-mix(in srgb, var(--st-accent) 40%, transparent)}.modal.sheet:has(>.library-search){--ls-fill:color-mix(in srgb, currentColor 5%, transparent);--ls-fill-strong:color-mix(in srgb, currentColor 9%, transparent);--ls-line:color-mix(in srgb, currentColor 9%, transparent);--ls-hit:color-mix(in srgb, var(--accent) 12%, transparent);--ls-replace:#2f9e62;--ls-on-accent:#fff;border-radius:22px;flex-direction:column;width:min(1000px,100vw - 48px);max-height:calc(100vh - max(24px,9vh) - 24px);padding:0;display:flex;overflow:hidden}:root[data-theme=dark] .modal.sheet:has(>.library-search){--ls-replace:#58d68d;--ls-on-accent:#0b1626}.modal-backdrop:has(>.modal .library-search){align-items:flex-start;padding-top:max(24px,9vh)}.modal.sheet:has(>.library-search:not([data-preview])){width:min(680px,100vw - 48px)}.library-search{flex-direction:column;min-height:0;display:flex}.ls-head{align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.modal .library-search .ls-field{background:var(--ls-fill);min-width:0;height:50px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);border:0;border-radius:15px;flex:1;gap:12px;padding:0 8px 0 16px}.modal .library-search .ls-field input{min-width:0;height:100%;color:var(--ink,currentColor);outline:none;flex:1;padding:0;font-size:18px}.modal .library-search .ls-field input::placeholder{color:var(--muted)}:root:not([data-theme=dark]) .library-search .ls-field input{color:#27303d}:root[data-theme=dark] .library-search .ls-field input{color:#e8ecf3}.ls-scope{background:var(--ls-fill-strong);border-radius:11px;flex:none;padding:3px;display:flex}.ls-scope button{height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.ls-scope button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.ls-close{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.ls-close:hover{background:var(--ls-fill-strong);color:inherit}.modal .library-search :is(.ls-close,.ls-chip,.ls-scope button,.ls-button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal .library-search .search-replace{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0 14px 12px 18px;display:flex}.modal .library-search .ls-replace-field{background:var(--ls-fill);min-width:240px;height:42px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ls-replace) 55%, transparent);color:var(--ls-replace);border:0;border-radius:12px;flex:1;gap:10px;padding:0 6px 0 14px}.modal .library-search .ls-replace-field input{outline:none;flex:1;min-width:0;padding:0;font-size:15px}.modal .library-search .search-replace-status{flex-basis:100%;padding-left:2px}.ls-button{border:1px solid var(--ls-line);background:var(--ls-fill);height:42px;color:inherit;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ls-button:hover:not(:disabled){background:var(--ls-fill-strong)}.ls-button.replace{background:var(--ls-replace);color:var(--ls-on-accent);border:0}.ls-button.primary{background:var(--accent);color:var(--ls-on-accent);border:0}.ls-button:is(.replace,.primary):hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.ls-button.replace:hover:not(:disabled){background:var(--ls-replace)}.ls-button:disabled{opacity:.45}.ls-chips{border-bottom:1px solid var(--ls-line);flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.ls-chip{background:var(--ls-fill);height:32px;color:inherit;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ls-chip svg{color:var(--muted)}.ls-chip[data-kind=boards] svg{color:#4f8fe0}.ls-chip[data-kind=images] svg{color:#e0628f}.ls-chip[data-kind=text] svg{color:#d39b1c}.ls-chip>span{color:var(--muted);font-weight:500}.ls-chip:hover{background:var(--ls-fill-strong)}.ls-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.ls-body{--ls-room:calc(100vh - max(24px, 9vh) - 250px);flex:1;min-height:0;display:flex;overflow:hidden}.modal .library-search:has(.search-replace) .ls-body{--ls-room:calc(100vh - max(24px, 9vh) - 330px)}.modal .library-search .search-viewport{min-width:0;max-height:min(560px, var(--ls-room));scrollbar-gutter:stable;scrollbar-width:thin;flex:1;margin:0;padding:4px 8px 10px 10px;transition:height .26s cubic-bezier(.2,.8,.25,1);overflow-y:auto}.modal .library-search[data-preview] .search-viewport{min-height:min(400px, var(--ls-room));border-right:1px solid var(--ls-line);flex:0 0 54%}.modal .library-search .search-results>.search-result{border-radius:14px;gap:14px;padding:8px 10px}.modal .library-search .search-results>.search-result:hover,.modal .library-search .search-results>.search-result[data-active]{background:var(--ls-fill)}.modal .library-search[data-preview] .search-results>.search-result[data-active]{background:var(--ls-hit);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.modal .library-search .search-results .app-icon{width:42px;height:42px}.modal .library-search .search-result-copy{font-size:14.5px}.modal .library-search .search-results small{margin-top:3px;font-size:12px}.modal .library-search .search-thumb{border-radius:10px;flex:0 0 96px;width:96px;height:64px;margin-top:0}.modal .library-search .search-content-icon{background:var(--ls-fill);border-radius:12px;flex:0 0 42px;height:42px}.modal .library-search .search-results>.content-search-result{align-items:center;padding-block:8px}.modal .library-search .search-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.modal .library-search .search-excerpt mark,.ls-preview-text mark{color:inherit;background:#f5c45152;border-radius:4px;padding:0 2px;font-weight:600;box-shadow:0 0 0 1px #f5c45180}.ls-open-hint{color:var(--muted);opacity:0;flex:none;font-size:12px}.search-result:is(:hover,[data-active])>.ls-open-hint{opacity:1}.modal .library-search .search-section-title{margin:14px 10px 6px;font-size:12.5px}.modal .library-search .ls-board-title{gap:8px;min-width:0}.modal .library-search .ls-board-title .app-icon{border-radius:6px;flex:none;width:20px;height:20px}.modal .library-search .ls-board-title .app-icon :is(svg,img){width:13px;height:13px}.modal .library-search .ls-board-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;opacity:.85;font-weight:600;overflow:hidden}.modal .library-search .ls-board-title i{color:var(--muted);font-style:normal}.modal .library-search .ls-empty{margin:18px 12px;font-size:13px}.ls-preview{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px 22px;display:flex;overflow-y:auto}.ls-crumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ls-crumbs>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-crumbs .app-icon{border-radius:5px;flex:none;width:18px;height:18px}.ls-crumbs .app-icon :is(svg,img){width:12px;height:12px}.ls-preview-picture{background:color-mix(in srgb, currentColor 6%, #f4f5f7);border-radius:16px;flex:none;height:clamp(160px,32vh,280px);animation:.22s cubic-bezier(.2,.8,.25,1) ls-show;overflow:hidden;box-shadow:0 14px 36px #0000002e}.ls-preview-picture img{object-fit:contain;width:100%;height:100%;display:block}.ls-preview-text{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.ls-preview-text.small{color:inherit;opacity:.9;font-size:14px}.ls-preview-why{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.ls-preview-why .search-meaning-tag{margin:0}.ls-preview-board{text-align:center;justify-items:center;gap:8px;padding:26px 0 10px;display:grid}.ls-preview-board .app-icon{border-radius:22px;width:84px;height:84px}.ls-preview-board .app-icon :is(svg,img){width:44px;height:44px}.ls-preview-board b{font-size:18px}.ls-preview-board span{color:var(--muted);font-size:13px}.ls-preview>.ls-button{flex:none;margin-top:auto}@keyframes ls-show{0%{opacity:0;transform:scale(.985)}}.ls-foot{border-top:1px solid var(--ls-line);color:var(--muted);align-items:center;gap:18px;padding:10px 18px;font-size:12.5px;display:flex}.ls-foot-fill{flex:1}@media (width<=820px){.ls-preview{display:none}.modal .library-search[data-preview] .search-viewport{border-right:0;flex:1}.modal.sheet:has(>.library-search){width:calc(100vw - 32px)}.ls-scope button{padding:0 9px}}@media (width<=560px){.ls-scope{display:none}}@media (prefers-reduced-motion:reduce){.ls-preview-picture{animation:none}}.modal .library-search .ls-field input,.modal .library-search .ls-field input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.board-peek{background:var(--paper);height:clamp(220px,42vh,380px);box-shadow:0 14px 36px #0000002e, inset 0 0 0 1px color-mix(in srgb, currentColor 8%, transparent);border-radius:16px;flex:none;position:relative;overflow:hidden}.board-peek-canvas{pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.board-peek[data-shown] .board-peek-canvas{opacity:1}.board-peek-failed{color:var(--muted);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.board-peek-canvas{isolation:isolate;background-image:radial-gradient(var(--grid,#dae1e9) .65px, transparent .65px);background-size:24px 24px}.board-peek-canvas[data-dot-grid]{background-image:none}.board-peek-canvas>canvas{display:block}.board-peek-canvas>:is(canvas.dot-grid,.night-lighting){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board-peek-canvas>.night-lighting[hidden]{display:none}.board-peek-canvas>canvas:not(.night-lighting,.dot-grid){z-index:1;position:relative}html.ios .modal-backdrop:has(>.modal .library-search){padding-top:calc(env(safe-area-inset-top,0px) + 12px);align-items:flex-end}html.ios .modal.sheet:has(>.library-search){width:100%;max-width:560px;height:calc(100dvh - env(safe-area-inset-top,0px) - 20px - env(safe-area-inset-bottom,0px));background:var(--ios-list-bg);border-radius:34px;max-height:none;padding:0;translate:none}html.ios .library-search{flex:1;font-size:17px}html.ios .library-search .ls-head{gap:14px;padding:22px 16px 10px}html.ios .modal .library-search .ls-field{background:var(--ios-fill);height:44px;box-shadow:none;color:var(--ios-secondary);border-radius:22px;gap:8px;padding:0 10px 0 12px}html.ios .modal .library-search .ls-field>svg{flex:none;width:20px;height:20px}html.ios .modal:not([data-alert]) .library-search .ls-field.search-input input{height:100%;min-height:0;box-shadow:none;color:var(--ios-label);letter-spacing:-.4px;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-size:17px}html.ios .modal .library-search .ls-field input::placeholder{color:var(--ios-secondary)}html.ios .library-search .ls-clear{width:30px;height:30px;color:var(--ios-list-bg);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -6px 0 0;padding:0;display:grid;position:relative}html.ios .library-search .ls-clear:before{content:"";background:var(--ios-secondary);border-radius:50%;width:18px;height:18px;position:absolute}html.ios .library-search .ls-clear>svg{position:relative}html.ios .library-search .search-replace-toggle{width:32px;height:32px;color:var(--ios-secondary);flex:none;margin-right:-6px}html.ios .library-search .ls-cancel{height:44px;color:var(--ios-blue);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0 2px;font-size:17px}html.ios .library-search .ls-cancel:active{opacity:.35}html.ios .library-search :is(.ls-scope,.ls-chips){background:var(--ios-fill);border:0;border-radius:16px;flex-wrap:nowrap;gap:0;margin:0 16px 10px;padding:2px;display:flex}html.ios .library-search :is(.ls-scope button,.ls-chip){min-width:0;height:30px;box-shadow:none;color:inherit;letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex:1;justify-content:center;padding:0 6px;font-size:14px;font-weight:500;overflow:hidden}html.ios .library-search .ls-chips:not(:has(>.ls-chip+.ls-chip)){display:none}html.ios .library-search .ls-chip>:is(svg,span){display:none}html.ios .library-search :is(.ls-scope button[aria-selected=true],.ls-chip[aria-pressed=true]){color:#000;background:#fff;font-weight:600;box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}html.ios[data-theme=dark] .library-search :is(.ls-scope button[aria-selected=true],.ls-chip[aria-pressed=true]){color:#fff;background:#636366}html.ios .library-search .ls-body{flex:1;min-height:0}html.ios .modal .library-search .search-viewport{min-height:0;max-height:none;padding:0 16px calc(24px - var(--sheet-lift,0px));scrollbar-gutter:auto;overscroll-behavior:contain;flex:1;margin:0;overflow-y:auto;height:auto!important}html.ios .library-search .ls-preview,html.ios .library-search .ls-open-hint{display:none}html.ios .modal .library-search .search-section-title{color:var(--ios-secondary);letter-spacing:-.1px;margin:22px 16px 7px;font-size:13px;font-weight:400}html.ios .modal .library-search .search-section-title:first-child{margin-top:8px}html.ios .modal .library-search .search-section-title>span{display:none}html.ios .modal .library-search .ls-board-title b{opacity:1;color:var(--ios-secondary);font-weight:400}html.ios .modal .library-search .ls-board-title .app-icon{border-radius:5px;width:18px;height:18px}html.ios .modal .library-search .ls-board-title .app-icon .board-initial{font-size:10px!important}html.ios .modal .library-search .search-results>.search-result{background:var(--ios-cell);min-height:60px;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:0;gap:12px;padding:8px 16px;position:relative}html.ios .modal .library-search .search-results>.search-result:is(:hover,[data-active]){background:var(--ios-cell)}html.ios .modal .library-search .search-results>.search-result:active{background:var(--ios-cell-pressed)}html.ios .modal .library-search .search-results>:not(.search-result)+.search-result,html.ios .modal .library-search .search-results>.search-result:first-child{border-top-left-radius:26px;border-top-right-radius:26px}html.ios .modal .library-search .search-results>.search-result:not(:has(+.search-result)){border-bottom-right-radius:26px;border-bottom-left-radius:26px}html.ios .modal .library-search .search-results>.search-result+.search-result:before{content:"";background:var(--ios-sep);height:.5px;position:absolute;top:0;left:68px;right:0}html.ios .modal .library-search .search-result-open{background:0 0;border:0;flex:none;padding:0}html.ios .modal .library-search .search-results .search-result .app-icon{border-radius:10px;width:40px;height:40px}html.ios .modal .library-search .search-results .search-result .app-icon.shape-circle{border-radius:50%}html.ios .modal .library-search .search-results .search-result .app-icon .board-initial{font-weight:600;font-size:19px!important}html.ios .modal .library-search .search-content-icon{background:var(--ios-fill);width:40px;height:40px;color:var(--ios-secondary);border-radius:10px;flex:0 0 40px}html.ios .modal .library-search .search-content-icon>svg{width:21px;height:21px}html.ios .modal .library-search .search-thumb{width:40px;height:40px;box-shadow:none;border-radius:10px;flex:0 0 40px;margin-top:0}html.ios .modal .library-search .search-result-copy{letter-spacing:-.4px;flex:1;min-width:0;font-size:17px;line-height:22px}html.ios .modal .library-search .search-excerpt{font-size:17px;line-height:22px}html.ios .modal .library-search .search-excerpt mark{box-shadow:none;color:inherit;background:0 0;border-radius:0;padding:0;font-weight:600}html.ios .modal .library-search .search-results small{color:var(--ios-secondary);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;line-height:18px;overflow:hidden}html.ios .modal .library-search .search-status{color:var(--ios-secondary);text-align:center;margin:14px 16px;font-size:13px;line-height:18px}html.ios .modal .library-search .ios-empty-state{padding-top:16vh}html.ios .modal .library-search .search-meaning-offer{background:var(--ios-cell);border-radius:26px;margin:20px 0 0}html.material .modal-backdrop:has(>.modal .library-search){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}html.material .modal.sheet:has(>.library-search){background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;animation:none;translate:none}html.material .library-search{flex:1}html.material .library-search .ls-head{gap:4px;padding:8px 12px 8px 4px}html.material .library-search .ls-back{width:48px;height:48px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}html.material .library-search .ls-back:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}html.material .modal .library-search .ls-field{background:color-mix(in srgb, var(--ink) 8%, var(--paper));height:56px;box-shadow:none;color:var(--muted);border-radius:28px;gap:16px;padding:0 4px 0 16px}html.material .modal .library-search .ls-field input{font-size:16px}html.material .library-search .ls-clear{width:48px;height:48px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}html.material .library-search .ls-clear>svg{stroke-width:2px;width:20px;height:20px}html.material .library-search .ls-body{flex:1;min-height:0}html.material .modal .library-search .search-viewport{flex:1;max-height:none}html.material .modal .library-search .search-result{border-radius:0;padding-inline:16px}html.material .library-search .ls-foot{display:none}html.material .modal .library-search .search-results>.search-result,html.material .modal .library-search .search-results>.search-result[data-active]{min-height:64px;box-shadow:none;background:0 0;border-radius:0;gap:16px}html.material .modal .library-search .search-results>.search-result:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}html.material .library-search .ls-open-hint{display:none}html.material .modal .library-search .search-results .app-icon{width:40px;height:40px}html.material .library-search .ls-chips{padding:4px 16px 12px}html.material .library-search .ls-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 60%, transparent);background:0 0;border-radius:8px;font-size:14px;font-weight:500}html.material .library-search .ls-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:none;color:color-mix(in srgb, var(--accent) 40%, var(--ink))}.find-bar{--fb-fill:color-mix(in srgb, currentColor 6%, transparent);--fb-fill-strong:color-mix(in srgb, currentColor 10%, transparent);--fb-line:color-mix(in srgb, currentColor 10%, transparent);--fb-replace:#2f9e62;--fb-del:#c9473f;--fb-on-replace:#fff;z-index:40;color:#27303d;background:color-mix(in srgb, var(--paper) 94%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;flex-direction:column;width:min(640px,100% - 32px);transition:left .22s cubic-bezier(.2,.8,.25,1),top .22s cubic-bezier(.2,.8,.25,1);display:flex;position:absolute;top:14px;left:50%;overflow:hidden;box-shadow:0 22px 54px #141e3238}:root[data-theme=dark] .find-bar{--fb-replace:#58d68d;--fb-del:#ff9a9a;--fb-on-replace:#062413;color:#e8ecf3;background:#181d28f7;border-color:#ffffff1a;box-shadow:0 22px 54px #00000080}.fb-row{align-items:center;gap:4px;padding:6px 6px 6px 14px;display:flex}.fb-row>svg{color:var(--accent);flex:none}.fb-replace{border-top:1px solid var(--fb-line);gap:4px;padding-top:6px}.fb-replace>svg{color:var(--muted)}.fb-row input{min-width:0;height:36px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0 0 0 8px;padding:0;font-size:15.5px}.fb-replace input{font-size:15.5px}.find-bar .fb-row input,.find-bar .fb-row input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.fb-row input::placeholder{color:var(--muted)}.fb-count{color:#b5840f;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding:0 8px;font-size:13px;font-weight:600}:root[data-theme=dark] .fb-count:not(.none){color:#f5c451}.fb-count.none{color:var(--muted);font-weight:500}.fb-icon{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.fb-icon:hover:not(:disabled){background:var(--fb-fill-strong);color:inherit}.fb-icon[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.fb-icon:disabled{opacity:.4}.fb-button{height:34px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.fb-button:hover:not(:disabled){background:var(--fb-fill-strong)}.fb-button.primary{color:#06142a;background:#6aa8ff}.fb-button.primary:hover:not(:disabled){filter:brightness(1.1);background:#6aa8ff}.fb-button:disabled{opacity:.4}.fb-foot[hidden]{display:none}.find-bar :is(.fb-icon,.fb-button,.fb-change,.fb-link):focus-visible,.fb-tick input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fb-changes{border-top:1px solid var(--fb-line);flex-direction:column;gap:2px;padding:8px;display:flex}.fb-caption{color:var(--muted);padding:2px 8px 4px;font-size:12px}.fb-list{scrollbar-width:thin;max-height:min(300px,40vh);margin:0;padding:0;list-style:none;overflow-y:auto}.fb-item{border-radius:12px;align-items:center;gap:4px;padding:0 4px 0 10px;display:flex}.fb-item:hover{background:var(--fb-fill)}.fb-item[data-current]{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.fb-tick{cursor:pointer;flex:none;place-items:center;width:28px;height:28px;margin:0;display:grid;position:relative}.fb-tick input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.fb-tick span{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 35%, transparent);border-radius:6px}.fb-tick input:checked+span{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #3cc47a59}.fb-change{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px 6px;display:flex}.fb-text{overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.fb-text del{background:color-mix(in srgb, var(--fb-del) 16%, transparent);color:var(--fb-del);border-radius:4px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:2px}.fb-text ins{background:color-mix(in srgb, var(--fb-replace) 20%, transparent);color:var(--fb-replace);border-radius:4px;margin-left:3px;padding:0 2px;font-weight:600;text-decoration:none}.fb-item[data-off] .fb-text{opacity:.5}.fb-item[data-off] .fb-text ins{display:none}.fb-item[data-off] .fb-text del{color:inherit;background:0 0;text-decoration:none}.fb-change small{color:var(--muted);font-size:12px}.fb-foot{border-top:1px solid var(--fb-line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px 11px;font-size:12px;display:flex}.fb-link{color:var(--accent);font:inherit;background:0 0;border:0;flex:none;padding:0;font-weight:600}.fb-link:hover{text-decoration:underline}@media (width<=560px){.fb-row [aria-label=Match\ case],.fb-row [aria-label="Whole words only"]{display:none}}@media (prefers-reduced-motion:reduce){.find-bar{transition:none}}button.custom-color{font:inherit;padding:0}.color-value-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.color-value-button span{border:1px solid #dce2eb;border-radius:50%;width:22px;height:22px}:is(button.custom-color,.color-value-button)[aria-expanded=true]{outline-offset:2px;outline:2px solid #4a8ff0}.color-picker-popup{z-index:60;width:268px;padding:12px}:root .color-picker-popup.glass-surface{background-color:var(--panel,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:1px solid #4f678929;border-radius:14px;box-shadow:0 16px 40px #141e3238}:root[data-theme=dark] .color-picker-popup.glass-surface{border-color:#ffffff1a;box-shadow:0 16px 40px #00000080}.color-picker{color:var(--ink,#1d2733);-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);gap:12px;font-size:13px;display:grid}:root[data-theme=dark] .color-picker{color:#e6ebf1}.color-picker-tabs{background:#4f67891a;border-radius:9px;grid-template-columns:1fr 1fr;padding:2px;display:grid}.color-picker-tabs button{height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:500}.color-picker-tabs button[aria-selected=true]{background:#fff;font-weight:600;box-shadow:0 1px 3px #00000024}:root[data-theme=dark] .color-picker-tabs{background:#ffffff14}:root[data-theme=dark] .color-picker-tabs button[aria-selected=true]{background:#ffffff2e}.color-picker-grid{border:1px solid #4f678929;border-radius:10px;grid-template-columns:repeat(12,1fr);display:grid;overflow:hidden}.color-picker-grid button{aspect-ratio:1;cursor:pointer;border:0;border-radius:0;padding:0;position:relative}.color-picker-grid button:hover{z-index:1;box-shadow:inset 0 0 0 2px #ffffffbf}.color-picker-grid button[aria-pressed=true]{z-index:2;border-radius:4px;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #0000008c}.color-picker-grid button:focus-visible{z-index:3;outline-offset:1px;outline:2px solid #4a8ff0}.color-picker-spectrum{gap:12px;display:grid}.color-picker-square{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:10px;height:150px;position:relative}.color-picker-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:7px;height:14px;position:relative}.color-picker-hue:focus-visible{outline-offset:2px;outline:2px solid #4a8ff0}.color-picker-knob{pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #0000004d,0 2px 6px #0000004d}.color-picker-hue .color-picker-knob{width:20px;height:20px;margin:-10px 0 0 -10px;top:50%}.color-picker-rule{background:#4f678924;height:1px;margin:0 -12px}:root[data-theme=dark] .color-picker-rule{background:#ffffff14}.color-picker-recent{align-items:center;gap:7px;min-height:22px;display:flex}.color-picker-recent span,.color-picker-recent em{opacity:.6;font-size:12px;font-style:normal}.color-picker-recent span{margin-right:2px}.color-picker-recent button{cursor:pointer;border:1px solid #4f67894d;border-radius:50%;flex:none;width:18px;height:18px;padding:0}.color-picker-recent button[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel,#fff), 0 0 0 3.5px #4a8ff0}.color-picker-foot{align-items:center;gap:8px;display:flex}.color-picker-dropper{width:32px;height:32px;color:inherit;cursor:pointer;background:#4f678912;border:1px solid #4f678933;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.color-picker-dropper:hover{background:#4f678924}.color-picker-preview{border-radius:9px;flex:none;width:32px;height:32px;box-shadow:inset 0 0 0 1px #0000001f}.color-picker-hex{width:100%;min-width:0;height:32px;color:inherit;text-transform:uppercase;-webkit-user-select:text;user-select:text;background:#4f678912;border:1px solid #4f678933;border-radius:9px;flex:1;padding:0 10px;font:500 14px ui-monospace,Cascadia Mono,Menlo,monospace}.color-picker-hex:focus{outline-offset:-1px;outline:2px solid #4a8ff0}:root[data-theme=dark] :is(.color-picker-dropper,.color-picker-hex){background:#ffffff12;border-color:#ffffff1a}.color-picker-scrim{z-index:200;background:#141e2d2e;animation:.18s ease-out color-sheet-fade;position:fixed;inset:0}.color-picker-sheet{width:auto;max-height:85vh;padding:8px max(16px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--panel,#fff);border-radius:14px 14px 0 0;animation:.26s cubic-bezier(.22,1,.36,1) color-sheet-up;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -6px 24px #00000024}html.material .color-picker-sheet{border-radius:28px 28px 0 0}:root[data-theme=dark] .color-picker-sheet{background:#1f242b}.color-picker-grab{background:#78829166;border-radius:3px;width:36px;height:5px;margin:0 auto 8px}html.material .color-picker-grab{width:32px;height:4px;margin-bottom:12px}.color-picker-head{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.color-picker-head h3{margin:0;font-size:22px;font-weight:400}.color-picker-done{min-width:44px;min-height:44px;color:var(--accent,#3b7ddd);font:inherit;background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:600}html.ios .color-picker-head h3{text-align:center;flex:1;margin-left:44px;font-size:17px;font-weight:600}html.ios .color-picker-done{color:#0a84ff;text-align:right;font-size:17px}.color-picker-sheet .color-picker-tabs button{height:32px;font-size:14px}.color-picker-sheet .color-picker-square{height:180px}.color-picker-sheet .color-picker-hue{border-radius:12px;height:24px}.color-picker-sheet .color-picker-hue .color-picker-knob{width:28px;height:28px;margin:-14px 0 0 -14px}.color-picker-sheet .color-picker-rule{margin:0}.color-picker-sheet .color-picker-recent button{width:30px;height:30px}.color-picker-sheet .color-picker-recent{gap:10px;min-height:32px}.color-picker-sheet .color-picker-preview{border-radius:50%;width:40px;height:40px}.color-picker-sheet .color-picker-hex{height:40px;font-size:16px}@keyframes color-sheet-up{0%{transform:translateY(100%)}}@keyframes color-sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.color-picker-scrim,.color-picker-sheet{animation:none}}.rt-field{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}:is(.rt-field,.text-editor)::selection{background:#4486d947}:is(.rt-field,.text-editor) ::selection{background:#4486d947}.text-editor.banded::selection{background:0 0}.text-editor.banded ::selection{background:0 0}.selection-bands{z-index:7;pointer-events:none;position:absolute;inset:0}.selection-bands>span{background:#4486d947;position:absolute}.text-editor.banded.own-caret{caret-color:#0000}.selection-caret{z-index:9;border-radius:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.selection-caret{animation:1.06s step-end infinite selection-caret-blink}}@keyframes selection-caret-blink{50%{opacity:0}}.rt-field[data-placeholder]:empty:before{content:attr(data-placeholder);opacity:.5;pointer-events:none}.rt-field[contenteditable=false]{pointer-events:none;cursor:inherit;-webkit-user-select:none;user-select:none}.rt-highlight{background:var(--rt-hl-light) left 0 top var(--rt-hl-y,0em) / 100% var(--rt-hl-h,100%) no-repeat;padding-block:var(--rt-hl-pt,0em) var(--rt-hl-pb,0em);-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-theme=dark] .rt-highlight{background-image:var(--rt-hl-dark)}.rt-code{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23788ca5' fill-opacity='0.16'/%3E%3C/svg%3E") left 0 top var(--rt-hl-y,0em) / 100% var(--rt-hl-h,100%) no-repeat;padding-block:var(--rt-hl-pt,0em) var(--rt-hl-pb,0em);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.18em;font-family:Cascadia Mono,Consolas,monospace;font-size:.92em}.rt-code.rt-highlight{background:var(--rt-hl-light) left 0 top var(--rt-hl-y,0em) / 100% var(--rt-hl-h,100%) no-repeat}[data-theme=dark] .rt-code.rt-highlight{background-image:var(--rt-hl-dark)}@property --rt-veil{syntax:"<number>";inherits:true;initial-value:1}.rt-spoiler{--rt-dot:96 110 128;--rt-veil:1;padding-block:var(--rt-hl-pt,0em) var(--rt-hl-pb,0em);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3'/%3E%3C/svg%3E") left 0 top var(--rt-hl-y,0em) / 100% var(--rt-hl-h,100%) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3'/%3E%3C/svg%3E") left 0 top var(--rt-hl-y,0em) / 100% var(--rt-hl-h,100%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rt-spoiler[data-hidden=false]{-webkit-mask:none;mask:none}.text-editor.banded .rt-spoiler{animation:none;-webkit-mask:none;mask:none;background:0 0!important}.selection-bands>.spoiler-band{--rt-dot:96 110 128;--rt-veil:.35;background-color:rgb(var(--rt-dot) / .1);border-radius:3px;position:absolute}[data-theme=dark] .selection-bands>.spoiler-band,[data-theme=dark] .rt-spoiler{--rt-dot:205 218 235}.rt-field[contenteditable=true] .rt-spoiler{--rt-veil:.35;background-color:rgb(var(--rt-dot) / .1)}.rt-spoiler[data-hidden],.rt-field[contenteditable=true] .rt-spoiler,.selection-bands>.spoiler-band{background-image:radial-gradient(circle at 34% 19%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .68)) .55px, transparent 1.1px), radial-gradient(circle at 53% 38%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .97)) .55px, transparent 1.1px), radial-gradient(circle at 24% 14%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .67)) 1px, transparent 1.55px), radial-gradient(circle at 12% 43%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .98)) .55px, transparent 1.1px), radial-gradient(circle at 62% 57%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .85)) .55px, transparent 1.1px), radial-gradient(circle at 40% 92%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .84)) .55px, transparent 1.1px), radial-gradient(circle at 16% 43%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .85)) .55px, transparent 1.1px), radial-gradient(circle at 56% 66%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .65)) .55px, transparent 1.1px), radial-gradient(circle at 63% 39%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .65)) .55px, transparent 1.1px), radial-gradient(circle at 61% 50%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .72)) 1px, transparent 1.55px), radial-gradient(circle at 47% 87%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .55)) .85px, transparent 1.4px), radial-gradient(circle at 77% 68%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .48)) .7px, transparent 1.25px), radial-gradient(circle at 32% 50%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .71)) .85px, transparent 1.4px), radial-gradient(circle at 30% 92%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .63)) .55px, transparent 1.1px), radial-gradient(circle at 19% 36%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .46)) 1px, transparent 1.55px), radial-gradient(circle at 93% 13%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .44)) .85px, transparent 1.4px), radial-gradient(circle at 36% 50%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .37)) 1px, transparent 1.55px), radial-gradient(circle at 13% 30%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .37)) .55px, transparent 1.1px), radial-gradient(circle at 69% 63%, rgb(var(--rt-dot) / calc(var(--rt-veil) * .42)) 1px, transparent 1.55px);background-size:calc(23px * (1 + (1 - var(--rt-veil)) * .9)) calc(15px * (1 + (1 - var(--rt-veil)) * .9)), calc(23px * (1 + (1 - var(--rt-veil)) * .9)) calc(15px * (1 + (1 - var(--rt-veil)) * .9)), calc(23px * (1 + (1 - var(--rt-veil)) * .9)) calc(15px * (1 + (1 - var(--rt-veil)) * .9)), calc(23px * (1 + (1 - var(--rt-veil)) * .9)) calc(15px * (1 + (1 - var(--rt-veil)) * .9)), calc(23px * (1 + (1 - var(--rt-veil)) * .9)) calc(15px * (1 + (1 - var(--rt-veil)) * .9)), calc(23px * (1 + (1 - var(--rt-veil)) * .9)) calc(15px * (1 + (1 - var(--rt-veil)) * .9)), calc(23px * (1 + (1 - var(--rt-veil)) * .9)) calc(15px * (1 + (1 - var(--rt-veil)) * .9)), calc(29px * (1 + (1 - var(--rt-veil)) * .9)) calc(19px * (1 + (1 - var(--rt-veil)) * .9)), calc(29px * (1 + (1 - var(--rt-veil)) * .9)) calc(19px * (1 + (1 - var(--rt-veil)) * .9)), calc(29px * (1 + (1 - var(--rt-veil)) * .9)) calc(19px * (1 + (1 - var(--rt-veil)) * .9)), calc(29px * (1 + (1 - var(--rt-veil)) * .9)) calc(19px * (1 + (1 - var(--rt-veil)) * .9)), calc(29px * (1 + (1 - var(--rt-veil)) * .9)) calc(19px * (1 + (1 - var(--rt-veil)) * .9)), calc(29px * (1 + (1 - var(--rt-veil)) * .9)) calc(19px * (1 + (1 - var(--rt-veil)) * .9)), calc(29px * (1 + (1 - var(--rt-veil)) * .9)) calc(19px * (1 + (1 - var(--rt-veil)) * .9)), calc(17px * (1 + (1 - var(--rt-veil)) * .9)) calc(23px * (1 + (1 - var(--rt-veil)) * .9)), calc(17px * (1 + (1 - var(--rt-veil)) * .9)) calc(23px * (1 + (1 - var(--rt-veil)) * .9)), calc(17px * (1 + (1 - var(--rt-veil)) * .9)) calc(23px * (1 + (1 - var(--rt-veil)) * .9)), calc(17px * (1 + (1 - var(--rt-veil)) * .9)) calc(23px * (1 + (1 - var(--rt-veil)) * .9)), calc(17px * (1 + (1 - var(--rt-veil)) * .9)) calc(23px * (1 + (1 - var(--rt-veil)) * .9));animation:3.2s linear infinite rt-dust}.rt-spoiler[data-hidden]{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.rt-spoiler[data-hidden=false],.rt-spoiler[data-hidden=false] *{transition:color .46s ease-out .11s,text-decoration-color .46s ease-out .11s,background-color .46s ease-out .11s,--rt-veil .7s cubic-bezier(.15,.75,.3,1)}.rt-spoiler[data-hidden=true],.rt-spoiler[data-hidden=true] *{transition:color .18s ease-in,text-decoration-color .18s ease-in,background-color .3s,--rt-veil .38s ease-out}.rt-spoiler[data-hidden=true]{background-color:rgb(var(--rt-dot) / .07)}.rt-spoiler[data-hidden=true],.rt-spoiler[data-hidden=true] *{color:#0000!important;text-decoration-color:#0000!important}.rt-spoiler[data-hidden=true] .rt-highlight,.rt-spoiler[data-hidden=true] .rt-code{background-color:#0000}.rt-spoiler[data-hidden=true] :is(.rt-highlight,.rt-code){background-image:none}.rt-spoiler[data-hidden=false]{--rt-veil:0;background-color:#0000;animation-play-state:paused}.canvas-lists[data-interactive=false] .rt-spoiler{pointer-events:none}@keyframes rt-dust{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:23px -15px,23px -15px,23px -15px,23px -15px,23px -15px,23px -15px,23px -15px,-58px 38px,-58px 38px,-58px 38px,-58px 38px,-58px 38px,-58px 38px,-58px 38px,17px 46px,17px 46px,17px 46px,17px 46px,17px 46px}}.rich-format-bar{z-index:60;border:1px solid var(--line,#dfe5ec);color:var(--ink,#354253);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:4px;padding:4px;font-family:Segoe UI,sans-serif;display:flex;position:fixed}.rich-format-row{align-items:center;gap:2px;display:flex}.rich-format-bar .icon-button{width:30px;height:30px;color:inherit;border-radius:8px;position:relative}.rich-format-bar .icon-button:hover{background:#8296af29}.rich-format-bar .icon-button[aria-pressed=true],.rich-format-bar .icon-button[aria-expanded=true]{color:var(--accent,#387aca);background:#508cdc29}[data-theme=dark] .rich-format-bar .icon-button[aria-pressed=true],[data-theme=dark] .rich-format-bar .icon-button[aria-expanded=true]{color:#b4d5ff;background:#729cc744}.rich-format-bar .rich-format-font{justify-content:space-between;gap:4px;width:122px;padding:0 6px 0 9px;font-size:13px}.rich-format-font span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-format-divider{opacity:.16;background:currentColor;width:1px;height:18px;margin:0 3px}.rich-format-swatch-button i{border-radius:2px;height:3px;position:absolute;bottom:4px;left:8px;right:8px}.rich-format-menu{border-top:1px solid #8296af2e;gap:4px;padding:4px 2px 2px;display:flex}.rich-format-fonts button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:14px}.rich-format-fonts button:hover{background:#8296af29}.rich-format-fonts button[aria-checked=true]{color:var(--accent,#387aca);background:#508cdc29}[data-theme=dark] .rich-format-fonts button[aria-checked=true]{color:#b4d5ff}.rich-format-swatches{padding-left:4px}.rich-format-swatch{cursor:pointer;background:var(--swatch);border:0;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.rich-format-swatch[data-kind=highlight]{border-radius:6px}.rich-format-swatch:hover{transform:scale(1.1)}.rich-format-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface,#fff), 0 0 0 3.5px var(--accent,#387aca)}.rich-format-none{background:linear-gradient(135deg,#0000 calc(50% - 1px),#e5484d calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));box-shadow:inset 0 0 0 1.5px #8296af99}@media (prefers-reduced-motion:reduce){.rt-spoiler{animation:none!important}}.rich-format-bar{border-radius:16px;padding:5px 7px}.rich-format-bar .icon-button{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:10px}.rich-format-bar .rich-format-font{width:122px}.rich-format-swatch-button i{bottom:5px;left:9px;right:9px}.rich-format-bar [data-tool-label]:after{content:attr(data-tool-label);border:1px solid var(--line);background:var(--panel,#fff);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;z-index:3;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.rich-format-bar [data-tool-label][data-tool-shortcut]:after{content:attr(data-tool-label) " " attr(data-tool-shortcut)}@media (hover:hover){.rich-format-bar [data-tool-label]:hover:after{opacity:1}}.rich-format-bar [data-tool-label]:focus-visible:after,.rich-format-bar [aria-expanded=true][data-tool-label]:after{opacity:0}.rich-format-bar [data-tool-label]:focus-visible:after{opacity:1}.rich-format-bar .rich-format-swatches{z-index:2;border:1px solid var(--line,#dfe5ec);border-radius:14px;gap:6px;padding:9px 10px;display:flex;position:absolute;box-shadow:0 16px 40px #141e3238}.rich-format-bar .rich-format-swatches[data-side=below]{top:calc(100% + 6px)}.rich-format-bar .rich-format-swatches[data-side=above]{bottom:calc(100% + 6px)}.rich-format-bar .rich-format-swatch{width:24px;height:24px}:root[data-theme=dark] .rich-format-bar .rich-format-swatches{box-shadow:0 16px 40px #00000080}:root .rich-format-bar.glass-surface[role]{border-color:#4f678929;border-radius:16px;box-shadow:0 12px 32px #253b5a24,inset 0 1px #fff9}:root .rich-format-bar .rich-format-swatches.glass-surface{border-color:#4f678929;border-radius:14px}:root[data-theme=dark] .rich-format-bar.glass-surface[role],:root[data-theme=dark] .rich-format-bar .rich-format-swatches.glass-surface{border-color:#ffffff1a;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff0d}.rich-format-bar .rich-format-fonts.rich-format-pop{z-index:2;border:1px solid var(--line,#dfe5ec);flex-direction:column;gap:1px;width:220px;padding:6px;display:flex;position:absolute;box-shadow:0 16px 40px #141e3238}.rich-format-bar .rich-format-fonts.rich-format-pop[data-side=below]{top:calc(100% + 6px)}.rich-format-bar .rich-format-fonts.rich-format-pop[data-side=above]{bottom:calc(100% + 6px)}.rich-format-bar .rich-format-fonts.rich-format-pop button{text-align:left;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 10px;font-size:15px;display:flex}.rich-format-bar .rich-format-fonts.rich-format-pop button svg{color:var(--accent,#387aca);flex:none}:root .rich-format-bar .rich-format-fonts.glass-surface{border-color:#4f678929;border-radius:14px}:root[data-theme=dark] .rich-format-bar .rich-format-fonts.glass-surface{border-color:#ffffff1a;box-shadow:0 16px 40px #00000080}:root[data-theme=dark] .rich-format-bar .rich-format-fonts.rich-format-pop button svg{color:#9cc4ff}:root .rich-format-bar .rich-format-pop.glass-surface{background-color:var(--panel,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.rich-format-bar .rich-format-swatches.rich-format-pop{flex-direction:column;gap:8px;width:max-content;padding:10px}.rich-format-swatch-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 0 4px;font-size:12.5px;font-weight:600;display:flex}.rich-format-plain{border:1px solid color-mix(in srgb, currentColor 14%, transparent);height:26px;color:var(--ink,inherit);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rich-format-plain:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.rich-format-plain[aria-checked=true]{border-color:var(--accent,#387aca);color:var(--accent,#387aca)}.rich-format-swatch-grid{grid-template-columns:repeat(6,38px);gap:6px;display:grid}.rich-format-swatches[data-kind=color] .rich-format-chip[data-tone=light],.rich-format-swatches[data-kind=color] .rich-format-chip[data-tone=light]:hover{box-shadow:inset 0 -3px 0 var(--swatch), inset 0 0 0 1px #0003;background:#4a5260}:root[data-theme=dark] .rich-format-swatches[data-kind=color] .rich-format-chip[data-tone=deep],:root[data-theme=dark] .rich-format-swatches[data-kind=color] .rich-format-chip[data-tone=deep]:hover{box-shadow:inset 0 -3px 0 var(--swatch);background:#d9dee6}.rich-format-swatches[data-kind=highlight] .rich-format-chip[data-tone=light]{box-shadow:inset 0 0 0 1px #0000002e}.rich-format-swatches[data-kind=highlight] .rich-format-chip[data-tone=deep]{color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.rich-format-custom{display:grid;position:relative}.rich-format-custom>button.custom-color{border:0;border-radius:11px;width:38px;height:38px;transition:transform .12s}.rich-format-custom>button.custom-color:hover{transform:translateY(-1px)}.rich-format-custom>button.custom-color svg{width:18px;height:18px}.rich-format-custom>.rich-format-chip-check{display:none}.rich-format-custom[data-on]>.rich-format-chip-check{display:block}.rich-format-custom[data-on]>button.custom-color{outline:2px solid var(--accent,#387aca);outline-offset:2px}:root[data-theme=dark] .rich-format-custom[data-on]>button.custom-color{outline-color:#6aa8ff}.rich-format-chip{cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;font:700 18px Segoe UI,sans-serif;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.rich-format-swatches[data-kind=color] .rich-format-chip{background:color-mix(in srgb, currentColor 6%, transparent);color:var(--swatch);box-shadow:inset 0 -3px 0 var(--swatch)}.rich-format-swatches[data-kind=highlight] .rich-format-chip{background:var(--swatch);color:#1d2430;box-shadow:inset 0 0 0 1px #00000014}.rich-format-chip:hover{transform:translateY(-1px)}.rich-format-swatches[data-kind=color] .rich-format-chip:hover{background:color-mix(in srgb, currentColor 11%, transparent)}.rich-format-chip[aria-checked=true]{outline:2px solid var(--accent,#387aca);outline-offset:2px}.rich-format-chip-check{background:var(--accent,#387aca);color:#fff;border-radius:50%;padding:2px;position:absolute;top:-4px;right:-4px}:root[data-theme=dark] .rich-format-chip-check{color:#06142a;background:#6aa8ff}:root[data-theme=dark] .rich-format-chip[aria-checked=true]{outline-color:#6aa8ff}:root[data-theme=dark] .rich-format-plain[aria-checked=true]{color:#9cc4ff;border-color:#6aa8ff}@media (prefers-reduced-motion:reduce){.rich-format-chip{transition:none}}:root[data-text-sizing] :is(.text-editor,.canvas-list-name,.rt-field){transition:font-size .2s cubic-bezier(.2,.8,.25,1),width .2s cubic-bezier(.2,.8,.25,1),height .2s cubic-bezier(.2,.8,.25,1),left .2s cubic-bezier(.2,.8,.25,1),top .2s cubic-bezier(.2,.8,.25,1)}:root[data-text-sizing] :is(.selection-tools,.rich-format-bar.glass-surface[role]){transition:--glass-fill .18s,--glass-shine .18s,left .2s cubic-bezier(.2,.8,.25,1),top .2s cubic-bezier(.2,.8,.25,1)}:root :is(.selection-tools,.rich-format-bar.glass-surface[role])[data-gliding]{transition:--glass-fill .18s,--glass-shine .18s,left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1)}html.android .rich-format-bar{max-width:calc(100vw - 16px)}html.android .rich-format-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}html.android .rich-format-row::-webkit-scrollbar{display:none}html.android .rich-format-bar .icon-button{flex:none;width:36px;height:36px}.rt-field.text-editor,.rt-field.text-editor:focus-visible{overflow-clip-margin:.3em;overflow:clip}.canvas-lists{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-list{transform-origin:0 0;pointer-events:auto;color:var(--text,#29313b);box-sizing:border-box;border:1px solid #fff9;border-radius:20px;flex-direction:column;padding:12px 14px;display:flex;position:absolute;overflow:hidden}.canvas-lists[data-interactive=false] .canvas-list{pointer-events:none}.canvas-list[data-editing=true]{overflow:visible}.canvas-list-edit-outline{pointer-events:none;fill:none;stroke:#4486d9;stroke-width:1.5px;stroke-linejoin:round;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}[data-theme=dark] .canvas-list-edit-outline{stroke:#91b9ee}.canvas-list-header{cursor:grab;flex-shrink:0;align-items:center;gap:8px;min-height:32px;margin-bottom:6px;padding-left:37px;display:flex}.canvas-list-name-space{flex:1}.canvas-list .rt-field{width:100%;min-width:0;min-height:32px;color:inherit;box-sizing:border-box;flex:1;padding:4px 0;font-family:Segoe UI,sans-serif;font-size:16px;line-height:1.5;display:block}.canvas-list .rt-field.canvas-list-name{font-size:15px;font-weight:600;line-height:1.6}.canvas-list-items{scrollbar-width:thin;flex:none;min-height:0;overflow:visible}.canvas-list-row{padding-right:40px;box-sizing:border-box;align-items:flex-start;gap:12px;min-height:44px;padding-block:6px;display:flex;position:relative}.canvas-list-action,.canvas-list-circle{color:inherit;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvas-list-action{opacity:.55;border:0;border-radius:9px;width:28px;height:28px}.canvas-list-action:hover{opacity:1;background:#8296aa1f}.canvas-list-action[aria-pressed=true]{opacity:1;color:var(--accent);background:#6e8fab2e}.canvas-list-action:focus-visible,.canvas-list-circle:focus-visible{outline-offset:3px;outline:2px solid #779bba}.canvas-list-circle{border:1.4px solid #70829685;border-radius:50%;width:21px;height:21px;margin-top:5.5px;margin-left:4px;transition:background .16s,border-color .16s}.canvas-list-circle[aria-checked=true]{color:#fff;background:#729385;border-color:#729385}.canvas-list-row[data-checked=true] .rt-field{opacity:.45;text-decoration:line-through}.canvas-list-remove{opacity:0;position:absolute;top:8px;right:0}.canvas-list-row:hover .canvas-list-remove,.canvas-list-row:focus-within .canvas-list-remove{opacity:.55}.canvas-list-add{flex-shrink:0;margin-top:6px;margin-left:0}[data-theme=dark] .canvas-list{color:#e4ebf2;border-color:#d2e4f52e}@media (prefers-reduced-motion:reduce){.canvas-list-circle{transition:none}}.canvas-stack-dot{flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin-top:5.5px;margin-left:4px;display:inline-flex}.canvas-stack-dot:after{content:"";border:1.4px solid #70829699;border-radius:50%;width:7px;height:7px}.canvas-list[data-word-hover]{cursor:grab}.canvas-list[data-list-kind=stack] .canvas-list-row{will-change:transform}.canvas-list-row[data-lifted]{cursor:grabbing}.canvas-list-row[data-lifted] .rt-field{text-shadow:0 6px 16px #00000059}.canvas-stack-line{pointer-events:none;background:#4486d9;border-radius:1px;height:2px;transition:top .16s cubic-bezier(.2,.8,.2,1);animation:.16s ease-out canvas-stack-line-in;position:absolute;left:18px;right:22px}@keyframes canvas-stack-line-in{0%{opacity:0;transform:scaleX(.6)}}.canvas-stack-ghost{z-index:1000;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;text-shadow:0 8px 22px #00000073;font-family:Segoe UI,sans-serif;line-height:1.5;animation:.16s cubic-bezier(.2,.8,.2,1) canvas-stack-lift;position:fixed;transform:scale(1.06)}@keyframes canvas-stack-lift{0%{text-shadow:none;transform:scale(1)}}.canvas-stack-landing{animation:.2s cubic-bezier(.2,.8,.2,1) forwards canvas-stack-land}@keyframes canvas-stack-land{0%{opacity:1;transform:scale(1.06)}to{text-shadow:none;opacity:0;transform:scale(1)}}.canvas-list[data-drop]{border-color:#4486d9;box-shadow:0 0 0 1px #4486d9}.canvas-stack-empty-hint{text-align:center;color:var(--muted);pointer-events:none;place-items:center;margin:0;padding:0 32px;font-size:15px;display:grid;position:absolute;inset:0}.canvas-papers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-paper{transform-origin:0 0;pointer-events:auto;cursor:default;position:absolute}.canvas-papers[data-interactive=false] .canvas-paper{pointer-events:none}.canvas-paper[data-editing=true]{cursor:text}.canvas-paper-sheet{background:#fff;border-radius:2px;width:100%;position:absolute;left:0;box-shadow:0 0 0 1px #1e283714,0 2px 10px #1e28371a}[data-theme=dark] .canvas-paper-sheet{box-shadow:0 0 0 1px #00000059,0 3px 14px #0006}.canvas-paper-number{color:#9aa3ad;-webkit-user-select:none;user-select:none;font:12px Segoe UI,sans-serif;position:absolute;bottom:28px;right:40px}.canvas-paper-flow{display:flow-root;position:absolute}.canvas-paper-space,.canvas-paper-break{float:left;clear:left;pointer-events:none}.canvas-paper-space{width:0}.canvas-paper-break{width:100%}.canvas-paper .rt-field.canvas-paper-text{color:#1f2328;caret-color:#1f2328;min-height:24px;font-family:Segoe UI,sans-serif;font-size:16px;line-height:1.5;display:block}.canvas-paper-placeholder{color:#a7afb8;pointer-events:none;-webkit-user-select:none;user-select:none;font:16px/1.5 Segoe UI,sans-serif;position:absolute;top:0;left:0}.canvas-paper[data-selected=true]:after{content:"";border:calc(var(--paper-px) * 1.5) solid #4486d9;pointer-events:none;position:absolute;inset:0}.canvas-paper-grip{width:calc(var(--paper-px) * 10);height:calc(var(--paper-px) * 10);box-sizing:border-box;border:calc(var(--paper-px) * 1.25) solid #3d84e6;border-radius:calc(var(--paper-px) * 3.2);box-shadow:0 var(--paper-px) calc(var(--paper-px) * 2) #00000029;pointer-events:none;z-index:1;background:#fff;position:absolute;transform:translate(-50%,-50%)}.canvas-paper-grip[data-grip=n],.canvas-paper-grip[data-grip=s]{width:calc(var(--paper-px) * 20);height:calc(var(--paper-px) * 6);border-radius:calc(var(--paper-px) * 3)}.canvas-paper-grip[data-grip=e],.canvas-paper-grip[data-grip=w]{width:calc(var(--paper-px) * 6);height:calc(var(--paper-px) * 20);border-radius:calc(var(--paper-px) * 3)}.canvas-paper-grip[data-grip*=n]{top:0}.canvas-paper-grip[data-grip*=s]{top:100%}.canvas-paper-grip[data-grip=e],.canvas-paper-grip[data-grip=w]{top:50%}.canvas-paper-grip[data-grip*=w]{left:0}.canvas-paper-grip[data-grip*=e]{left:100%}.canvas-paper-grip[data-grip=n],.canvas-paper-grip[data-grip=s]{left:50%}.canvas-paper-name{margin-bottom:calc(var(--paper-px) * 6);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:500 calc(var(--paper-px) * 13) / 1.4 "Segoe UI", sans-serif;color:#5d6876;cursor:default;-webkit-user-select:none;user-select:none;outline:none;position:absolute;bottom:100%;left:0;overflow:hidden}.canvas-paper-name[data-empty=true]{color:#9aa4b1}.canvas-paper-name[data-renaming=true],.screen-pin-title[data-renaming=true]{cursor:text;-webkit-user-select:text;user-select:text;text-overflow:clip;box-shadow:inset 0 -1px #77a7e2}[data-theme=dark] .canvas-paper-name{color:#b7c1ce}[data-theme=dark] .canvas-paper-name[data-empty=true]{color:#7d8896}.canvas-tables{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-table{transform-origin:0 0;pointer-events:auto;color:var(--text,#29313b);box-sizing:border-box;border:1px solid #fff9;border-radius:16px;padding:10px 14px 6px;font-family:Segoe UI,sans-serif;font-size:14px;line-height:20px;position:absolute}.canvas-tables[data-interactive=false] .canvas-table{pointer-events:none}.canvas-table-header{cursor:grab;align-items:center;min-height:36px;margin-bottom:6px;display:flex}.canvas-table-name{min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;margin:0;padding:4px;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}input.canvas-table-name{border-radius:6px;outline:none}input.canvas-table-name:focus{background:#8296aa1a}.canvas-table-name[data-empty=true]{opacity:.4}.ct-grid{flex-direction:column;display:flex}.ct-row{border-bottom:1px solid #70829633;display:flex}.ct-row:not(.ct-head):hover{background:#8296aa0f}.ct-cell{box-sizing:border-box;border-right:1px solid #70829624;flex:none;align-items:flex-start;min-width:0;min-height:38px;display:flex;position:relative}.ct-cell:last-of-type,.ct-cell.ct-actions{border-right:0}.ct-cell.ct-actions{justify-content:center;align-items:center;width:30px}.ct-head .ct-cell{align-items:center;min-height:34px}.ct-th-button{width:100%;min-width:0;height:34px;color:inherit;font:inherit;opacity:.75;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:flex}button.ct-th-button{cursor:pointer}button.ct-th-button:hover,button.ct-th-button[aria-expanded=true]{opacity:1;background:#8296aa1f}.ct-th-icon{opacity:.7;flex:none}.ct-th-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ct-th-more{opacity:.6;flex:none}.ct-resize{cursor:col-resize;z-index:2;width:8px;height:100%;position:absolute;top:0;right:-4px}.ct-resize:hover{background:linear-gradient(#4486d9,#4486d9) 50%/2px 100% no-repeat}.ct-text{white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;width:100%;min-height:38px;padding:9px 10px}.ct-number{text-align:right;font-variant-numeric:tabular-nums}.ct-input{box-sizing:border-box;width:100%;min-height:38px;color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:9px 10px;line-height:20px;display:block;overflow:hidden}.ct-input:focus{background:#ffffff59;box-shadow:inset 0 0 0 1.5px #4486d9}.ct-date{font-variant-numeric:tabular-nums}.ct-date:invalid:not(:focus)::-webkit-datetime-edit{color:#0000}.ct-date:invalid:not(:focus):not(:hover)::-webkit-calendar-picker-indicator{opacity:0}.ct-date::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.ct-check{color:#fff;cursor:pointer;background:0 0;border:1.4px solid #7082968c;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin:10px;padding:0;display:inline-flex}.ct-check[aria-checked=true]{background:#4f8a6e;border-color:#4f8a6e}.ct-select{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:8px;display:flex}.ct-select:hover,.ct-select[aria-expanded=true]{background:#8296aa1a}.ct-pill{background:var(--pill-fill);max-width:100%;color:var(--pill-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:13px;line-height:20px;display:inline-block;overflow:hidden}.ct-progress{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;display:flex}.ct-progress-track{background:#70829633;border-radius:3px;flex:1;height:6px;position:relative}.ct-progress-fill{background:#4486d9;border-radius:3px;height:100%}.ct-progress[data-empty=true] .ct-progress-track{opacity:.5}.ct-progress-track input[type=range]{opacity:0;cursor:pointer;width:100%;height:22px;margin:0;position:absolute;inset:-8px 0}.ct-progress-label{text-align:right;font-variant-numeric:tabular-nums;opacity:.7;flex:none;width:36px;font-size:12px}.ct-icon-button{width:24px;height:24px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ct-icon-button:hover:not(:disabled){opacity:1;background:#8296aa24}.ct-icon-button:disabled{opacity:.25;cursor:default}.ct-remove-row{opacity:0}.ct-row:hover .ct-remove-row,.ct-row:focus-within .ct-remove-row{opacity:.55}.ct-add-row{height:34px;color:inherit;font:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:0 8px;font-size:13px;display:flex}.ct-add-row:hover:not(:disabled){opacity:.9;background:#8296aa1a}.ct-popup{z-index:20;color:#29313b;cursor:default;background:#fbfcfd;border:1px solid #70829640;border-radius:10px;flex-direction:column;gap:2px;min-width:220px;max-height:360px;padding:6px;font-size:13px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #141e2d29}.ct-popup-input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #7082964d;border-radius:6px;outline:none;margin-bottom:4px;padding:6px 8px}.ct-popup-input:focus{border-color:#4486d9}.ct-option,.ct-menu-item,.ct-type{min-height:30px;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:8px;padding:3px 6px;display:flex}.ct-menu-item,.ct-type{justify-content:flex-start}.ct-option:hover,.ct-menu-item:hover:not(:disabled),.ct-type:hover{background:#8296aa24}.ct-menu-item:disabled{opacity:.35;cursor:default}.ct-type[aria-checked=true]{color:#2b67b0;background:#4486d924}.ct-types{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ct-clear{opacity:.65}.ct-popup-hint{opacity:.55;padding:4px 6px;font-size:12px}.ct-menu-label{text-transform:uppercase;letter-spacing:.04em;opacity:.5;margin:6px 6px 2px;font-size:11px;font-weight:600}.ct-menu-divider{background:#70829633;height:1px;margin:4px 0}.ct-menu-actions{align-items:center;gap:2px;display:flex}.ct-menu-actions .ct-danger{color:#b23b3b;margin-left:auto}.ct-option-editor{flex-direction:column;gap:2px;display:flex}.ct-option-row{align-items:center;gap:6px;display:flex}.ct-swatch{border:1px solid var(--pill-ink);background:var(--pill-fill);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;padding:0}.ct-option-name{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;flex:1;padding:4px 6px}.ct-option-name:hover,.ct-option-name:focus{background:#fff;border-color:#7082964d}.ct-empty{height:20px;display:block}.canvas-table :focus-visible{outline-offset:1px;outline:2px solid #779bba}.canvas-table .ct-input:focus-visible{outline:none}[data-theme=dark] .canvas-table{color:#e4ebf2;border-color:#d2e4f52e}[data-theme=dark] .ct-pill,[data-theme=dark] .ct-swatch{--pill-fill:var(--pill-dark-fill);--pill-ink:var(--pill-dark-ink)}[data-theme=dark] .ct-input:focus{background:#0003}[data-theme=dark] .ct-popup{color:#e4ebf2;background:#232a33;border-color:#d2e4f529}[data-theme=dark] .ct-popup-input,[data-theme=dark] .ct-option-name:hover,[data-theme=dark] .ct-option-name:focus{background:#1a2027;border-color:#d2e4f533}[data-theme=dark] .ct-type[aria-checked=true]{color:#91b9ee}[data-theme=dark] .ct-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.canvas-table:not([data-resizing]) .ct-cell{transition:width .16s linear}.ct-popup.ct-row-menu{min-width:170px;left:auto;right:0}.ct-row-menu .ct-danger{color:#b23b3b}.ct-row-more{opacity:0}.ct-row:hover .ct-row-more,.ct-row:focus-within .ct-row-more,.ct-row-more[aria-expanded=true]{opacity:.6}.ct-edge-add{z-index:5;color:#2f6fbf;cursor:pointer;opacity:.75;width:22px;height:22px;scale:var(--ct-unscale,1);background:#fff;border:1px solid #4486d98c;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;box-shadow:0 1px 3px #1428462e}html.android .ct-edge-add{scale:calc(var(--ct-unscale,1) * 1.3)}html.android .ct-edge-add:before{content:"";border-radius:50%;position:absolute;inset:-8px}.ct-edge-add:hover:not(:disabled){opacity:1;color:#fff;background:#4486d9;border-color:#4486d9;transform:scale(1.12)}.ct-edge-add:disabled{opacity:.3;cursor:default}.ct-edge-add[data-side=left],.ct-edge-add[data-side=right]{top:59px}.ct-edge-add[data-side=left]{left:-12px}.ct-edge-add[data-side=right]{right:-12px}.ct-edge-add[data-side=top],.ct-edge-add[data-side=bottom]{left:calc(25% - 11px)}.ct-edge-add[data-side=top]{top:-12px}.ct-edge-add[data-side=bottom]{bottom:-12px}[data-theme=dark] .ct-edge-add{color:#91b9ee;background:#232a33;border-color:#91b9ee80}[data-theme=dark] .ct-edge-add:hover:not(:disabled){color:#fff;background:#4486d9}[data-theme=dark] .ct-row-menu .ct-danger{color:#f2a0a0}.canvas-audios{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-audio{transform-origin:0 0;pointer-events:auto;cursor:grab;border-radius:28px;position:absolute}.canvas-audios[data-interactive=false] .canvas-audio{pointer-events:none}.canvas-audio[data-selected]{box-shadow:0 0 0 1.5px #4486d9}.canvas-stack-audio{touch-action:none;flex:none;margin-left:-2px;position:relative}.canvas-stack-ghost.canvas-stack-ghost-audio{filter:drop-shadow(0 8px 18px #141e2d38);padding:0;animation:none}.transcribe-progress{pointer-events:none;background:#ffffffe6;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;padding:0 10px;animation:.16s ease-out transcribe-progress-in;display:flex;position:absolute}:root[data-theme=dark] .transcribe-progress{background:#161e29e6}.transcribe-progress-text{color:#3c4654;white-space:nowrap;font-variant-numeric:tabular-nums;font:600 12px Segoe UI,sans-serif}:root[data-theme=dark] .transcribe-progress-text{color:#c9d3df}.transcribe-progress-track{background:#4486d933;border-radius:2px;height:4px;position:relative;overflow:hidden}.transcribe-progress-track span{background:#4486d9;border-radius:2px;transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.transcribe-progress-track[data-waiting] span{width:35%;animation:1.1s ease-in-out infinite transcribe-progress-wait}@keyframes transcribe-progress-wait{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes transcribe-progress-in{0%{opacity:0}}.canvas-videos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-video{transform-origin:0 0;pointer-events:none;position:absolute}.canvas-videos[data-interactive=false] .canvas-video *{pointer-events:none!important}.canvas-video-play{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.canvas-video-error{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#14181ec7;border-radius:8px;max-width:calc(100% - 20px);padding:5px 10px;font-size:12px;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.canvas-video-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;background:#12161cb8;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.canvas-video-bar button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.canvas-video-bar button:hover{background:#ffffff29}.canvas-video-time{font-variant-numeric:tabular-nums;opacity:.9;flex:none;font-size:12px}.canvas-video-track{cursor:pointer;flex:1;min-width:30px;height:18px;position:relative}.canvas-video-track:before{content:"";pointer-events:none;background:#ffffff47;border-radius:2px;height:4px;position:absolute;top:7px;left:0;right:0}.canvas-video-progress{pointer-events:none;background:#fff;border-radius:2px;height:4px;position:absolute;top:7px;left:0}.canvas-linked-file{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#12161cb8;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:4px 9px;font-size:12px;line-height:16px;display:flex;position:absolute;top:8px;left:8px}.canvas-linked-file>span{text-overflow:ellipsis;overflow:hidden}.canvas-linked-file>svg{opacity:.85;flex:none}.canvas-linked-file[data-state=missing],.canvas-linked-file[data-state=changed]{background:#963424e0}.canvas-linked-file button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 0 4px;font-weight:600;text-decoration:underline}.canvas-recorders{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-recorder-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-recorder-links line{stroke:#e5484d;stroke-width:1.5px;stroke-dasharray:5 5;opacity:.45;transition:opacity .16s}.canvas-recorder-links [data-active] line{opacity:.85}.canvas-recorder-links circle{fill:#e5484d;opacity:.55}.canvas-recorder-links [data-active] circle{opacity:.9}.canvas-recorder{transform-origin:0 0;pointer-events:none;position:absolute}.canvas-recorder-button{color:#e5484d;background:#fff;border-radius:50%;place-items:center;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:absolute;inset:3px;box-shadow:0 0 0 1px #141e2d14,0 6px 16px #141e2d2e}[data-theme=dark] .canvas-recorder-button{background:#2a3442;box-shadow:0 0 0 1px #ffffff1a,0 6px 16px #00000059}.canvas-recorder[data-selected] .canvas-recorder-button{box-shadow:0 0 0 2px #4486d9,0 6px 16px #141e2d2e}.canvas-recorder-pulse{opacity:0;background:#e5484d47;border-radius:50%;transition:transform 90ms linear;position:absolute;inset:3px}.canvas-recorder[data-recording] .canvas-recorder-pulse,.canvas-recorder[data-remote-recording] .canvas-recorder-pulse{opacity:1}.canvas-recorder[data-recording] .canvas-recorder-button,.canvas-recorder[data-remote-recording] .canvas-recorder-button{color:#fff;background:#e5484d;box-shadow:0 0 0 4px #e5484d40,0 6px 16px #e5484d59}.canvas-recorder[data-starting] .canvas-recorder-button{animation:.9s ease-in-out infinite canvas-recorder-wait}@keyframes canvas-recorder-wait{50%{opacity:.55}}.canvas-recorder-time{color:#c4363b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e5484d1f;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font:600 12px Segoe UI,sans-serif;display:flex;position:absolute;transform:translate(-50%)}[data-theme=dark] .canvas-recorder-time{color:#ff8a8e;background:#e5484d33}.canvas-recorder-who{opacity:.85;font-weight:500}.canvas-recorder-time i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite canvas-recorder-wait}.canvas-recorder-mic{pointer-events:auto;z-index:6;font:12px Segoe UI,sans-serif;position:absolute;transform:translate(-50%)}.canvas-recorder-mic-button{border:1px solid var(--line);background:var(--paper);max-width:260px;height:28px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 10px;display:flex;box-shadow:0 6px 18px #141e2d24}.canvas-recorder-mic-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-recorder-mic-button svg{color:var(--muted);flex:none}.canvas-recorder-mic-button:hover{background:var(--panel)}.canvas-recorder-mic-list{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:max-content;min-width:220px;max-width:320px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 40px #273c5a22}.canvas-recorder-mic-list button{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.canvas-recorder-mic-list button:hover{background:var(--panel)}.canvas-recorder-mic-list button svg{color:var(--accent);flex:none}.canvas-recorder-mic-list p{color:var(--muted);margin:6px 10px}.transcribe-install{z-index:1200;background:#10161e40;place-items:center;display:grid;position:fixed;inset:0}.transcribe-install .extension-install-card{width:min(380px,100vw - 32px);box-shadow:0 18px 50px #141e2d40}.canvas-prompters{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-prompter{transform-origin:0 0;pointer-events:auto;box-sizing:border-box;color:var(--text,#29313b);cursor:grab;border:1px solid #fff9;border-radius:22px;flex-direction:column;font-family:Segoe UI,sans-serif;display:flex;position:absolute;overflow:hidden}[data-theme=dark] .canvas-prompter{color:#e4ebf2;border-color:#d2e4f52e}.canvas-prompters[data-interactive=false] .canvas-prompter{pointer-events:none}.canvas-prompter[data-editing]{cursor:auto}.canvas-prompter-view{flex:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.canvas-prompter[data-editing] .canvas-prompter-view{-webkit-mask-image:none;mask-image:none}.canvas-prompter-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;-webkit-user-select:none;user-select:none;will-change:transform;padding:0 28px;font-weight:600;line-height:1.35;position:absolute;top:0;left:0;right:0}.canvas-prompter-hint{color:var(--muted);font-size:.66em;font-weight:400}.canvas-prompter-line{pointer-events:none;background:#e5484d0f;border-radius:10px;position:absolute;left:10px;right:10px;box-shadow:inset 3px 0 #e5484dcc}[data-theme=dark] .canvas-prompter-line{background:#e5484d1a}.canvas-prompter-editor{box-sizing:border-box;background:color-mix(in srgb, var(--paper) 70%, transparent);width:calc(100% - 20px);height:calc(100% - 8px);color:inherit;resize:none;cursor:text;border:1px solid #4486d9;border-radius:14px;outline:none;padding:8px 18px;font-family:inherit;font-weight:600;line-height:1.35;position:absolute;inset:8px 10px 0}.canvas-prompter-editor::placeholder{color:var(--muted);font-weight:400}.canvas-prompter-controls{box-sizing:border-box;flex:none;align-items:center;gap:6px;padding:0 10px 6px;font-size:12px;display:flex}.canvas-prompter-controls button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.canvas-prompter-controls button:hover:not(:disabled){background:#7f8ca029}.canvas-prompter-controls button:disabled{opacity:.35;cursor:default}.canvas-prompter-controls .canvas-prompter-play{color:#fff;background:#e5484d}.canvas-prompter-controls .canvas-prompter-play:hover:not(:disabled){background:#d63c41}.canvas-prompter-progress{appearance:none;background:linear-gradient(to right, #e5484d var(--p,0%), #7f8ca04d var(--p,0%));cursor:pointer;border-radius:2px;flex:1;min-width:30px;height:4px;margin:0 4px}.canvas-prompter-progress::-webkit-slider-thumb{appearance:none;background:#e5484d;border-radius:50%;width:12px;height:12px}.canvas-prompter-progress:disabled{opacity:.4;cursor:default}.canvas-prompter-group{background:#7f8ca01a;border-radius:999px;flex:none;align-items:center;display:flex}.canvas-prompter-group button{width:26px;height:26px}.canvas-prompter-value{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:600}.canvas-prompter-aa{font-size:15px;font-weight:600}.canvas-prompter-aa.small{font-size:11px}.canvas-secrets{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-secret{transform-origin:0 0;pointer-events:auto;box-sizing:border-box;color:var(--text,#29313b);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #fff9;border-radius:20px;align-items:center;gap:14px;padding:0 14px 0 16px;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:absolute;overflow:hidden}html.ios .canvas-secret{font-family:-apple-system,SF Pro Text,system-ui,sans-serif}html.material .canvas-secret{font-family:Roboto,Google Sans,system-ui,sans-serif}[data-theme=dark] .canvas-secret{color:#e4ebf2;border-color:#d2e4f52e}.canvas-secrets[data-interactive=false] .canvas-secret{pointer-events:none}.canvas-secret-tile{color:#fff;background:linear-gradient(160deg,#8b6cff,#5b3fd9);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 14px #5b3fd947,inset 0 1px #ffffff47}.canvas-secret[data-state=elsewhere] .canvas-secret-tile,.canvas-secret[data-state=missing] .canvas-secret-tile,.canvas-secret[data-state=empty] .canvas-secret-tile{background:linear-gradient(160deg,#9aa6b8,#6f7c90);box-shadow:0 6px 14px #3c485c33,inset 0 1px #ffffff47}.canvas-secret-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.canvas-secret-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.canvas-secret-name[data-empty]{color:var(--muted,#6b7685)}.canvas-secret-value{min-width:0;color:var(--muted,#6b7685);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.canvas-secret-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-secret-value[data-masked]{letter-spacing:.12em;color:inherit;opacity:.72;font-size:15px}.canvas-secret-value[data-shown]{color:inherit;-webkit-user-select:text;user-select:text;cursor:text;font-family:Cascadia Mono,Consolas,SF Mono,ui-monospace,monospace;font-size:13.5px;display:block}.canvas-secret-actions{flex:none;align-items:center;gap:4px;display:flex}.canvas-secret-actions button{width:34px;height:34px;color:inherit;cursor:pointer;background:#7f8ca01f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.canvas-secret-actions button:hover{background:#7f8ca038}.canvas-secret-actions button[aria-pressed=true]{color:#fff;background:#5b3fd9}.canvas-secret-actions .canvas-secret-set{width:auto;font:inherit;border-radius:17px;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}html.material .canvas-secret-actions .canvas-secret-set{border-radius:10px}.canvas-secret-timer{transform-origin:0;background:#7b5cf0;border-radius:3px 3px 0 0;height:3px;animation:linear forwards canvas-secret-timer;position:absolute;bottom:0;left:16px;right:16px}@keyframes canvas-secret-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.canvas-secret-timer{opacity:.6;animation:none}}.secret-dialog .secret-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.secret-dialog .secret-field>span{font-size:13px;font-weight:600}.secret-dialog .secret-value-row{display:flex;position:relative}.secret-dialog .secret-value-row input{flex:1;min-width:0;padding-right:42px;font-family:Cascadia Mono,Consolas,SF Mono,ui-monospace,monospace}.secret-dialog .secret-value-row button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.secret-dialog .secret-note{color:var(--muted,#6b7685);gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.4;display:flex}.secret-dialog .secret-note svg{color:#6a4be6;flex:none;margin-top:1px}.secret-dialog .secret-error{color:#d13438;margin:-6px 0 12px;font-size:12.5px}.secret-dialog .secret-clear{font:inherit;color:#d13438;cursor:pointer;background:0 0;border:0;margin:-4px 0 14px;padding:0;font-size:13px;display:block}.secret-dialog .secret-clear:hover{text-decoration:underline}.secret-dialog .secret-value-row input::placeholder{font-family:Segoe UI,system-ui,sans-serif}html.ios .secret-dialog .secret-value-row input::placeholder{font-family:-apple-system,system-ui,sans-serif}.code-language-picker{width:270px;max-height:min(440px,100vh - 24px);padding:0;overflow:hidden}.code-language-picker-inner{min-height:0;max-height:inherit;flex-direction:column;display:flex}.code-language-picker-search{background:var(--dlg-fill-strong,#0000000d);height:36px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:8px;margin:6px 6px 2px;padding:0 10px;display:flex}.code-language-picker-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}:root[data-theme=dark] .code-language-picker-search input{color:#e3e8f0}.code-language-picker-list{flex:1;min-height:0;padding:4px 6px 6px;position:relative;overflow:auto}.context-menu.code-language-picker button[data-active]{background:var(--dlg-fill-strong)}.code-language-picker-list button>i{flex:none;width:16px}.code-language-picker-list button small{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);flex:none;font-size:12px;overflow:hidden}.context-menu .code-language-picker-check{color:var(--accent,#3b82f6)}.code-language-picker-empty{color:var(--muted);text-align:center;margin:10px;font-size:13px}.code-language-picker-install{flex:none;margin:6px 6px 0}.code-language-picker-install .extension-install-card{width:auto;margin:0;font-size:12.5px}.canvas-codes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-code{transform-origin:0 0;pointer-events:auto;box-sizing:border-box;cursor:grab;border:1px solid;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1420340f,0 8px 24px #14203414}[data-theme=dark] .canvas-code{box-shadow:0 8px 28px #00000059}.canvas-codes[data-interactive=false] .canvas-code{pointer-events:none}.canvas-code[data-editing]{cursor:auto}.canvas-code-bar{box-sizing:border-box;background:var(--code-header);border-bottom:1px solid var(--code-border);-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;font-family:Segoe UI,sans-serif;display:flex}.canvas-code-bar button{min-width:0;height:76%;color:var(--code-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55em;align-items:center;gap:.35em;padding:0 .65em;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.canvas-code-bar button:hover:not(:disabled),.canvas-code-bar button[aria-expanded=true]{background:color-mix(in srgb, currentColor 12%, transparent);color:inherit}.canvas-code-bar button:disabled{cursor:inherit}.canvas-code-copy:disabled{opacity:.45}.canvas-code-language>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-code-language small{opacity:.75;font-size:.8em;font-weight:500}.canvas-code-body{flex:1;min-height:0;position:relative;overflow:hidden}.canvas-code[data-selected] .canvas-code-body,.canvas-code[data-editing] .canvas-code-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--code-muted) 55%, transparent) transparent;overflow:auto}.canvas-code-layers{box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;display:grid;position:relative}.canvas-code-pre,.canvas-code-editor{font:inherit;line-height:inherit;letter-spacing:0;white-space:pre;overflow-wrap:normal;font-variant-ligatures:none;border:0;grid-area:1/1;margin:0;padding:0}.canvas-code-pre{-webkit-user-select:none;user-select:none;pointer-events:none}.canvas-code-editor{resize:none;color:#0000;caret-color:currentColor;-webkit-text-fill-color:transparent;background:0 0;outline:none;width:100%;height:100%;min-height:1.5em;overflow:hidden}.canvas-code[data-editing] .canvas-code-editor{caret-color:var(--code-caret,#4486d9)}.canvas-code .canvas-code-editor:focus,.canvas-code .canvas-code-editor:focus-visible{box-shadow:none;outline:none}.canvas-code-editor::selection{-webkit-text-fill-color:transparent;background:#4486d947}.canvas-code-hint{color:var(--code-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Segoe UI,sans-serif;font-size:.92em;position:absolute}.selection-tool-slot[data-tool-id=code-language]>.icon-button{width:auto;max-width:190px;color:inherit;gap:5px;padding:0 9px 0 8px;font-size:13px;font-weight:600}.selection-tool-slot[data-tool-id=code-language]>.icon-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selection-tool-slot[data-tool-id=code-language]>.icon-button>svg:last-child{opacity:.6;flex:none}.shape-grid-sections{flex-direction:column;gap:6px;display:flex}.shape-grid-title{color:var(--muted);letter-spacing:.02em;margin:2px 0 3px 6px;font-size:11px;font-weight:600;display:block}.shape-grid{grid-template-columns:repeat(11,32px);gap:2px;display:grid}.shape-grid-button{width:32px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.shape-grid-button:hover{background:color-mix(in srgb, var(--muted) 14%, transparent)}.shape-grid-button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.shape-icon{display:block;overflow:visible}.shape-icon-fill{fill:color-mix(in srgb, currentColor 12%, transparent);stroke:currentColor;stroke-linejoin:round}.shape-icon-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.shape-tool-options{padding:8px 8px 6px;animation:.18s cubic-bezier(.22,1,.36,1) backwards inventory-appear;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%;border-radius:18px!important}.context-menu.shape-picker{width:max-content;padding:8px 8px 6px}.selection-shape-button{gap:4px}@media (width<=640px){.shape-grid{grid-template-columns:repeat(7,32px)}}.arrow-tool-options .shape-grid{grid-template-columns:repeat(2,32px)}.language-picker{z-index:80;border:1px solid var(--line);background:var(--paper);width:264px;color:var(--ink);border-radius:12px;padding:6px;font:13px Segoe UI,sans-serif;animation:.12s ease-out language-picker-in;box-shadow:0 12px 32px #141e2d33}.language-picker-head{border-bottom:1px solid var(--line);min-height:18px;margin-bottom:4px;padding:6px 10px 8px}.language-picker-hint{color:var(--muted)}.language-picker-caret{vertical-align:-2px;background:var(--accent);width:1px;height:14px;margin-left:1px;animation:1s step-end infinite language-picker-blink;display:inline-block}.language-picker-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:300px;overflow-y:auto}.language-picker-section{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 3px;font-size:11px;font-weight:600}.language-picker-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px 6px 6px;display:flex}.language-picker-list button.active{background:var(--panel)}.language-picker-check{width:18px;color:var(--accent);flex:none;place-items:center;display:grid}.language-picker-name{flex:1;min-width:0}.language-picker-native{color:var(--muted);font-size:12px}.language-picker-empty{color:var(--muted);padding:10px}@keyframes language-picker-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes language-picker-blink{50%{opacity:0}}.translate-dialog{min-width:0}.translate-source{-webkit-line-clamp:4;background:var(--dlg-fill);color:var(--muted);white-space:pre-wrap;border-radius:10px;-webkit-box-orient:vertical;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.translate-language{border:1px solid var(--dlg-line);background:var(--dlg-fill);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;font-size:14.5px;display:flex}.translate-language:focus-visible{border-color:var(--dlg-focus);box-shadow:0 0 0 1px var(--dlg-focus);outline:none}.translate-language>svg:first-child{color:var(--accent)}.translate-language>span{flex:1}.translate-language i{color:var(--muted);margin-left:8px;font-size:13px;font-style:normal}.translate-language>svg:last-child{color:var(--muted)}.translate-models{border:0;margin:16px 0 0;padding:0}.translate-models:has(.translate-model:nth-of-type(6)){max-height:340px;overflow-y:auto}.translate-models legend{color:var(--muted);margin-bottom:7px;font-size:12.5px}.modal .translate-model{border:1px solid var(--dlg-line);color:var(--muted);cursor:pointer;border-radius:10px;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.modal .translate-model:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.modal .translate-model input{flex-shrink:0;width:auto;margin:2px 0 0}.translate-model b{color:var(--ink);font-size:13px;font-weight:600;display:block}.translate-with{margin:10px 0 0}.translate-progress{color:var(--muted);gap:6px;margin-top:16px;font-size:12.5px;display:grid}.translate-bar{background:var(--dlg-fill-strong,var(--line));border-radius:999px;height:6px;overflow:hidden}.translate-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.translate-error{color:#c4363b;margin:12px 0 0;font-size:13px}.modal .translate-result{border:1px solid var(--dlg-line);background:var(--dlg-fill);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:12px;margin-top:16px;padding:10px 12px;font-size:14px;line-height:1.5;display:block}.translation-pills{pointer-events:none;position:absolute;inset:0;overflow:hidden}.translation-pill{pointer-events:auto;background:#fffffff0;border-radius:14px;flex-direction:column;gap:6px;min-width:230px;max-width:360px;padding:8px 8px 9px 12px;animation:.16s ease-out translation-pill-in;display:flex;position:absolute;box-shadow:0 0 0 1px #1e2d4614,0 8px 22px #141e2d24}:root[data-theme=dark] .translation-pill{background:#161e29f0;box-shadow:0 0 0 1px #ffffff14,0 8px 22px #00000059}.translation-pill-row{color:#4486d9;align-items:center;gap:7px;display:flex}.translation-pill-text{text-overflow:ellipsis;white-space:nowrap;color:#3c4654;flex:1;min-width:0;font:600 12px Segoe UI,sans-serif;overflow:hidden}.translation-pill-count{color:#6b7686;white-space:nowrap;font-variant-numeric:tabular-nums;font:500 12px Segoe UI,sans-serif}:root[data-theme=dark] .translation-pill-text{color:#c9d3df}:root[data-theme=dark] .translation-pill-count{color:#8d99a8}.translation-pill-cancel{color:#6b7686;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin:-3px 0;padding:0;display:grid}.translation-pill-cancel:hover{color:#29313b;background:#3c46541a}:root[data-theme=dark] .translation-pill-cancel:hover{color:#e3e9f0;background:#ffffff1a}.translation-pill-cancel:focus-visible{outline-offset:1px;outline:2px solid #4486d9}.translation-pill-track{background:#4486d933;border-radius:2px;height:4px;margin-right:4px;position:relative;overflow:hidden}.translation-pill-track span{background:#4486d9;border-radius:2px;transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.translation-pill-track[data-waiting] span{width:35%;animation:1.1s ease-in-out infinite translation-pill-wait}@keyframes translation-pill-wait{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes translation-pill-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.translation-pill-track[data-waiting] span{opacity:.45;width:100%;animation:none}}.dictation{z-index:60;pointer-events:auto;align-items:center;gap:6px;animation:.14s ease-out dictation-in;display:flex;position:fixed}.dictation-button{border:1px solid var(--line);background:var(--paper);color:#e5484d;cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .14s,color .14s,box-shadow 90ms linear;display:grid;box-shadow:0 4px 12px #141e2d29}.dictation-button:hover:not(:disabled){background:var(--panel)}.dictation[data-phase=recording] .dictation-button{color:#fff;background:#e5484d;border-color:#0000}.dictation-button:disabled{cursor:default;color:var(--muted)}.dictation-label{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 8px;font:600 12px Segoe UI,sans-serif}.dictation[data-phase=recording] .dictation-label{color:#c4363b}.dictation-spin{animation:.9s linear infinite dictation-spin}@keyframes dictation-spin{to{transform:rotate(360deg)}}@keyframes dictation-in{0%{opacity:0;transform:scale(.85)}}.dictation-live{z-index:60;border:1px solid var(--line);background:var(--paper);width:max-content;max-width:460px;color:var(--muted);pointer-events:auto;border-radius:10px;padding:8px 12px;font:14px/1.45 Segoe UI,sans-serif;animation:.14s ease-out dictation-in;position:fixed;box-shadow:0 8px 22px #141e2d29}.dictation-words{color:var(--ink,inherit);margin-bottom:6px}.dictation-status{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.dictation-language{background:var(--panel);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.dictation-translate{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font:600 12px Segoe UI,sans-serif;display:inline-flex}.dictation-translate:hover{background:var(--panel)}.dictation-translate[aria-pressed=true]{background:var(--accent,#2f6fde);color:#fff;border-color:#0000}.dictation-listening{align-items:center;gap:8px;display:flex}.dictation-listening i{background:#e5484d;border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s ease-in-out infinite dictation-pulse}@keyframes dictation-pulse{50%{opacity:.35}}.text-emoji-picker{z-index:60;border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 16px);height:min(400px,70vh);padding-top:6px;display:flex;overflow:hidden}.text-emoji-picker .emoji-gallery-content{margin:0 14px}.text-emoji-picker .emoji-gallery h3{padding:16px 6px 8px}.text-emoji-recent{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:2px;margin:4px 14px 2px;padding-bottom:6px;display:flex}.text-emoji-recent .emoji-choice{width:36px;height:36px;font-size:22px}.text-emoji-picker[data-phone]{right:0;bottom:var(--keyboard,0px);width:auto;max-width:none;height:min(360px,55vh);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;top:auto!important;left:0!important}.text-emoji-glyph{filter:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1}.canvas-telegram{--tg-accent:#3a8fd6;--tg-out:#e3f3d8;--tg-in:#fff;--tg-bg:#e9eef3;--tg-muted:#7a8794;--tg-line:#e6ebf0}.canvas-telegram[data-board-drop] .tg-conversation{outline-offset:-3px;outline:3px solid #4486d973}.tg-body{flex:none;position:relative;overflow:hidden}.tg-chats{min-height:0;display:flex}.tg-list{border-right:1px solid var(--tg-line);background:#fff;flex-direction:column;flex:none;display:flex;position:relative}.tg-search{height:36px;color:var(--tg-muted);background:#f1f4f7;border-radius:18px;flex:none;align-items:center;gap:6px;margin:8px 10px;padding:0 10px;display:flex}.tg-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.tg-search button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tg-list-scroll{scrollbar-width:thin;overflow:hidden auto}.tg-list-empty{text-align:center;color:var(--tg-muted);margin:24px 12px}.tg-zoom-hint{text-align:center;color:var(--tg-muted);pointer-events:none;position:absolute;inset:auto 0 8px}.tg-chat{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.tg-chat:hover{background:#f4f6f8}.tg-chat[data-active]{background:var(--tg-accent);color:#fff}.tg-chat[data-active] .tg-chat-date,.tg-chat[data-active] .tg-chat-last,.tg-chat[data-active] .tg-tick,.tg-chat[data-active] .tg-pin{color:#ffffffd9}.tg-chat[data-active] .tg-badge{color:var(--tg-accent);background:#fff}.tg-avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.tg-avatar img{object-fit:cover;width:100%;height:100%}.tg-chat-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tg-chat-top,.tg-chat-bottom{align-items:center;gap:4px;min-width:0;display:flex}.tg-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tg-chat-date{color:var(--tg-muted);flex:none;font-size:.8em}.tg-tick{color:#4fae4e;flex:none}.tg-chat-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tg-muted);flex:1;overflow:hidden}.tg-chat-last em{color:#d4483b;font-style:normal}.tg-badge{box-sizing:border-box;color:#fff;text-align:center;background:#4fae4e;border-radius:10px;flex:none;min-width:20px;height:20px;padding:0 6px;font-size:.8em;font-weight:600;line-height:20px}.tg-badge[data-muted]{background:#aab5bf}.tg-badge.mention{background:var(--tg-accent)}.tg-pin{color:#aab5bf;flex:none}.tg-empty{background:var(--tg-bg);color:var(--tg-muted);flex:1;place-items:center;display:grid}.tg-conversation{background:var(--tg-bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.tg-chat-head{border-bottom:1px solid var(--tg-line);background:#fff;flex:none;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.tg-chat-head-text{flex-direction:column;min-width:0;display:flex}.tg-chat-head-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tg-chat-head-sub{color:var(--tg-muted);font-size:.8em}.tg-messages{scrollbar-width:thin;-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:8px 12px;overflow:hidden auto}.tg-start,.tg-day,.tg-service{color:#fff;text-align:center;background:#0000002e;border-radius:12px;width:fit-content;max-width:80%;margin:8px auto;padding:2px 10px;font-size:.8em}.tg-start{color:var(--tg-muted);background:0 0}.tg-row{margin:2px 0;display:flex}.tg-row[data-out]{justify-content:flex-end}.tg-bubble{background:var(--tg-in);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;max-width:min(78%,480px);padding:6px 10px;display:flex;position:relative;box-shadow:0 1px 1px #00000014}.tg-row[data-out] .tg-bubble{background:var(--tg-out)}.tg-bubble[data-media]{padding:4px}.tg-bubble[data-media]>.tg-text,.tg-bubble[data-media]>.tg-sender,.tg-bubble[data-media]>.tg-reply,.tg-bubble[data-media]>.tg-forwarded{padding:0 6px}.tg-bubble[data-bare]{box-shadow:none;background:0 0!important}.tg-bubble[data-failed]{outline:1px solid #d4483b}.tg-bubble[draggable=true]{cursor:grab}.tg-sender{color:var(--tg-accent);font-size:.87em;font-weight:600}.tg-forwarded{color:var(--tg-muted);font-size:.8em}.tg-reply{border-left:2px solid var(--tg-accent);flex-direction:column;min-width:0;margin:0 6px;display:flex;padding-left:6px!important}.tg-reply-name{color:var(--tg-accent);font-size:.8em;font-weight:600}.tg-reply-text{text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.tg-text{white-space:pre-wrap;line-height:1.38}.tg-text a{color:var(--tg-accent)}.tg-text code,.tg-text pre{background:#0000000f;border-radius:4px;padding:0 3px;font-family:Consolas,monospace;font-size:.8em}.tg-text pre{white-space:pre-wrap;margin:2px 0;padding:6px;display:block}.tg-spoiler{filter:blur(4px);transition:filter .2s}.tg-spoiler:hover{filter:none}.tg-meta{color:var(--tg-muted);-webkit-user-select:none;user-select:none;align-self:flex-end;align-items:center;gap:3px;margin-top:-2px;font-size:.74em;display:flex}.tg-row[data-out] .tg-meta{color:#5fa75c}.tg-bubble[data-media] .tg-meta{padding:0 6px 2px}.tg-visual{background:#0000000f;border-radius:9px;display:block;position:relative;overflow:hidden}.tg-visual[data-round]{border-radius:50%}.tg-visual>img,.tg-visual>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tg-blur{filter:blur(8px);transform:scale(1.1)}.tg-photo[data-spoiler]{filter:blur(18px);cursor:pointer}.tg-center{color:#fff;margin:auto;position:absolute;inset:0}.tg-play{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid;position:absolute;inset:0}.tg-duration{color:#fff;background:#00000073;border-radius:8px;padding:1px 6px;font-size:11px;position:absolute;top:6px;left:6px}.tg-video{background:#000}.tg-sticker{object-fit:contain;display:block}.tg-emoji{font-size:56px;line-height:1.2}.tg-audio audio{width:260px;max-width:100%;height:36px}.tg-file{min-width:200px;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.tg-file:hover{background:#0000000a}.tg-file>svg{color:var(--tg-accent);flex:none}.tg-file-icon{background:var(--tg-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.tg-file-thumb{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.tg-file-text{flex-direction:column;min-width:0;display:flex}.tg-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tg-file-progress{color:var(--tg-muted);align-items:center;gap:4px;font-size:.8em;display:inline-flex}.tg-poll{flex-direction:column;gap:6px;min-width:220px;padding:4px 6px;display:flex}.tg-poll-option{border-radius:6px;justify-content:space-between;gap:8px;padding:3px 6px;display:flex;position:relative;overflow:hidden}.tg-poll-bar{background:#3a8fd629;position:absolute;inset:0 auto 0 0}.tg-poll-option span{position:relative}.tg-unsupported{color:var(--tg-muted);font-style:italic}.tg-sponsored{border-left:3px solid var(--tg-accent)}.tg-sponsored .tg-button{align-self:stretch}.tg-readonly{text-align:center;color:var(--tg-muted);border-top:1px solid var(--tg-line);background:#fff;flex:none;padding:12px}.tg-composer{border-top:1px solid var(--tg-line);background:#fff;flex-direction:column;flex:none;gap:6px;padding:6px 8px;display:flex}.tg-composer-row{align-items:flex-end;gap:4px;display:flex}.tg-composer textarea{resize:none;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;max-height:140px;padding:7px 4px;font-size:.94em;line-height:18px}.tg-send:not(:disabled){color:var(--tg-accent)}.tg-composer-reply{align-items:center;gap:6px;display:flex}.tg-composer-reply .tg-reply{flex:1}.tg-pending{flex-wrap:wrap;gap:6px;display:flex}.tg-chip{background:#eef3f8;border-radius:12px;align-items:center;gap:5px;max-width:260px;padding:3px 4px 3px 8px;font-size:12px;display:inline-flex}.tg-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-chip small{color:var(--tg-muted)}.tg-chip button{color:var(--tg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tg-drop-hint{border:2px dashed var(--tg-accent);color:var(--tg-accent);pointer-events:none;background:#3a8fd624;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:52px 0 0}.tg-setup{text-align:center;color:#4a5562;-webkit-user-select:text;user-select:text;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0;overflow-y:auto}.tg-setup h3{color:#29313b;margin:0;font-size:17px}.tg-setup p,.tg-setup ol{max-width:380px;margin:0}.tg-setup ol{text-align:left;padding-left:20px}.tg-setup>svg{color:var(--tg-accent)}.tg-form label{text-align:left;width:min(320px,100%);color:var(--tg-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.tg-form input{box-sizing:border-box;width:min(320px,100%);font:inherit;color:#29313b;background:#fff;border:1px solid #cfd8e2;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.tg-form input:focus{border-color:var(--tg-accent)}.tg-button{min-height:34px;font:inherit;color:#29313b;cursor:pointer;background:#fff;border:1px solid #cfd8e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.tg-button.primary{border-color:var(--tg-accent);background:var(--tg-accent);color:#fff}.tg-button:disabled{opacity:.5;cursor:default}.tg-link{font:inherit;color:var(--tg-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.tg-setup a{color:var(--tg-accent)}.tg-note{color:var(--tg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tg-error{color:#c43d31;font-size:13px}.tg-progress{background:#e3e9ef;border-radius:3px;width:260px;height:6px;overflow:hidden}.tg-progress span{background:var(--tg-accent);height:100%;display:block}.tg-qr{border-radius:12px;box-shadow:0 2px 10px #00000014}.tg-spin{animation:1s linear infinite tg-spin}@keyframes tg-spin{to{transform:rotate(360deg)}}[data-theme=dark] .canvas-telegram{--tg-out:#2b5278;--tg-in:#182533;--tg-bg:#0e1621;--tg-muted:#7f91a4;--tg-line:#101921}[data-theme=dark] .tg-list,[data-theme=dark] .tg-chat-head,[data-theme=dark] .tg-composer,[data-theme=dark] .tg-readonly{background:#17212b}[data-theme=dark] .tg-chat:hover{background:#202b36}[data-theme=dark] .tg-search{background:#242f3d}[data-theme=dark] .tg-row[data-out] .tg-meta{color:#7da8d3}[data-theme=dark] .tg-setup,[data-theme=dark] .tg-setup h3{color:#d8e0e8}[data-theme=dark] .tg-form input,[data-theme=dark] .tg-button{color:#e6ecf2;background:#242f3d;border-color:#33414f}[data-theme=dark] .tg-button.primary{background:var(--tg-accent);border-color:var(--tg-accent);color:#fff}[data-theme=dark] .tg-chip{background:#242f3d}.tg-alternative{border-top:1px solid var(--tg-line);flex-direction:column;align-items:center;gap:8px;max-width:380px;margin-top:8px;padding-top:12px;display:flex}[data-theme=dark] .tg-chat[data-active],.tg-chat[data-active]:hover{background:var(--tg-accent)}.tg-chat[data-dropping],.tg-chat[data-board-drop]{box-shadow:inset 0 0 0 2px var(--tg-accent);background:#3a8fd638}.tg-voice{align-items:center;gap:10px;min-width:240px;padding:4px 6px;display:flex}.tg-voice-play{background:var(--tg-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.tg-voice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tg-voice-wave{cursor:pointer}.tg-voice[data-unheard] .tg-file-progress:after{content:"";background:var(--tg-accent);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.tg-bars{align-items:flex-end;gap:2px;display:flex}.tg-bars span{background:#3a8fd666;border-radius:2px;flex:1;min-width:2px;max-width:3px}.tg-bars span[data-played]{background:var(--tg-accent)}.tg-row[data-out] .tg-bars span{background:#4fae4e73}.tg-row[data-out] .tg-bars span[data-played],.tg-row[data-out] .tg-voice-play{background:#4fae4e}.tg-mic:not(:disabled){color:var(--tg-muted)}.tg-recording{align-items:center;min-height:34px}.tg-rec-dot{background:#e5484d;border-radius:50%;flex:none;width:10px;height:10px;animation:1s ease-in-out infinite tg-pulse}@keyframes tg-pulse{50%{opacity:.3}}.tg-rec-time{font-variant-numeric:tabular-nums;flex:none;min-width:40px}.tg-rec-levels{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:24px;display:flex;overflow:hidden}.tg-rec-levels span{background:var(--tg-accent);border-radius:2px;flex:none;width:3px}.tg-dialog-backdrop{z-index:5;background:#00000059;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tg-dialog{background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,100%);max-height:100%;padding:18px 20px 12px;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000004d}.tg-dialog h3{margin:0;font-size:17px}.tg-dialog-to{color:var(--tg-muted);margin:-8px 0 0;font-size:12px}.tg-dialog-files{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.tg-dialog-file{align-items:center;gap:10px;display:flex}.tg-dialog-file .tg-file-text{flex:1}.tg-dialog-check{align-items:center;gap:8px;font-size:13px;display:flex}.tg-dialog-caption{color:var(--tg-accent);flex-direction:column;gap:4px;font-size:12px;display:flex}.tg-dialog-caption input{border:0;border-bottom:2px solid var(--tg-accent);font:inherit;color:inherit;background:0 0;outline:none;padding:6px 0;font-size:14px}.tg-dialog-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.tg-dialog-actions>span{flex:1}.tg-dialog-actions .tg-link{padding:6px 0;font-size:14px;font-weight:600}.tg-link:disabled{opacity:.5;cursor:default}[data-theme=dark] .tg-dialog{color:#e6ecf2;background:#17212b}.tg-dialog .tg-dialog-caption input:focus,.tg-dialog .tg-dialog-caption input:focus-visible{box-shadow:none;outline:none}.tg-chats{font-size:var(--tg-size,15px);line-height:1.35}.tg-chat-text{gap:2px}.tg-composer textarea{font-size:1em;line-height:1.3}.tg-tabs{scrollbar-width:none;border-bottom:1px solid var(--tg-line);flex:none;align-items:flex-end;gap:2px;height:36px;padding:0 8px;display:flex;overflow-x:auto}.tg-tabs button{font:inherit;color:var(--tg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px 7px;font-size:.87em;font-weight:600}.tg-tabs button[data-active]{color:var(--tg-accent);border-bottom-color:var(--tg-accent)}.tg-muted-icon{color:var(--tg-muted);flex:none}.context-menu:has(.tg-menu-reactions){min-width:260px;overflow-x:hidden}.tg-menu-reactions{border-bottom:1px solid #7f7f7f33;flex-wrap:wrap;justify-content:space-between;gap:2px;margin-bottom:4px;padding:4px 6px 6px;display:flex}.tg-menu-reactions button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;transition:transform .1s;display:grid}.tg-menu-reactions button:hover{background:#7f7f7f26;transform:scale(1.2)}.tg-menu-reactions button[data-chosen]{background:#3a8fd640}.tg-reactions{flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.tg-bubble[data-media] .tg-reactions{padding:2px 6px}.tg-reactions button{font:inherit;color:inherit;cursor:pointer;background:#3a8fd624;border:0;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.87em;display:inline-flex}.tg-reactions button[data-chosen]{background:var(--tg-accent);color:#fff}.tg-reactions button:hover{filter:brightness(1.08)}.tg-reactions button[data-paid]{cursor:default;background:#ffb3002e}.tg-reactions button[data-paid][data-chosen]{background:#e3a008}.tg-row[data-out] .tg-reactions button:not([data-chosen]):not([data-paid]){background:color-mix(in srgb, currentColor 12%, transparent)}[data-theme=dark] .tg-row[data-out] .tg-reactions button[data-chosen]:not([data-paid]){color:var(--tg-out);background:#fff}.tg-reaction-custom{object-fit:contain;width:1.35em;height:1.35em}.tg-reaction-faces{display:inline-flex}.tg-reaction-faces .tg-avatar{box-shadow:0 0 0 1.5px var(--tg-in);font-size:8px!important}.tg-reaction-faces .tg-avatar+.tg-avatar{margin-left:-5px}.tg-row[data-out] .tg-reaction-faces .tg-avatar{box-shadow:0 0 0 1.5px var(--tg-out)}.tg-pinned-bar{background:var(--tg-in);border-bottom:1px solid var(--tg-line);flex:none;align-items:center;gap:6px;padding:4px 8px 4px 12px;display:flex}.tg-pinned-text{border:0;border-left:2px solid var(--tg-accent);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:1;align-items:flex-start;padding:0 0 0 8px;font-size:.9em;display:flex}.tg-pinned-text .tg-reply-text{max-width:100%}.tg-call[data-missed]>svg{color:#e5484d}.tg-call{cursor:default}.tg-forward{max-height:80%}.tg-forward .tg-search{margin:0}.tg-forward-list{scrollbar-width:thin;min-height:120px;overflow-y:auto}.tg-forward-chat{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 4px;display:flex}.tg-forward-chat:hover{background:#7f7f7f1f}.tg-dialog p{margin:0}.tg-link.danger{color:#e5484d}.tg-pinned{color:var(--text,#29313b);background:#fff;font-family:Segoe UI,sans-serif;font-size:13px;line-height:18px;position:relative;overflow:hidden}[data-theme=dark] .tg-pinned{color:#e6ecf2;background:#17212b}.tg-pinned-menu{z-index:3;position:absolute;top:4px;right:4px}.tg-pinned .tg-chat-head{padding-right:40px}.tg-list-scroll{flex:1;min-height:0}.tg-search-row{flex:none;align-items:center;gap:2px;padding-right:6px;display:flex}.tg-search-row .tg-search{flex:1;min-width:0;margin-right:4px}.tg-tabs-space{flex:1}.tg-stories{scrollbar-width:none;flex:none;gap:10px;padding:8px 10px 4px;display:flex;overflow-x:auto}.tg-story{width:52px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:3px;font-size:11px;display:flex}.tg-story>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:52px;overflow:hidden}.tg-story .tg-avatar{outline:2px solid var(--tg-line);outline-offset:2px}.tg-story[data-unseen] .tg-avatar{outline-color:var(--tg-accent)}.tg-story-viewer{z-index:8;color:#fff;background:#000;outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.tg-story-progress{flex:none;gap:4px;padding:8px 10px 4px;display:flex}.tg-story-progress>span{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.tg-story-progress>span>span{background:#fff;height:100%;display:block}.tg-story-head{flex:none;align-items:center;gap:8px;padding:4px 10px;display:flex}.tg-story-head small{color:#ffffffb3}.tg-story-head .cf-button{color:#fff}.tg-story-media{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tg-story-media img,.tg-story-media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tg-story-nav{color:#fffc;cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;width:30%;padding:0 10px;display:flex;position:absolute;top:0;bottom:0}.tg-story-nav:hover{opacity:1}.tg-story-nav.left{left:0}.tg-story-nav.right{justify-content:flex-end;right:0}.tg-story-caption{white-space:pre-wrap;flex:none;margin:0;padding:10px 14px 14px;font-size:14px}.tg-composer{position:relative}.tg-picker{z-index:6;background:#fff;border-radius:12px;flex-direction:column;width:min(380px,100% - 16px);height:340px;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;overflow:hidden;box-shadow:0 10px 34px #00000040}[data-theme=dark] .tg-picker{background:#17212b}.tg-picker-body{scrollbar-width:thin;flex:1;min-height:0;padding:6px 8px;overflow-y:auto}.tg-picker-group{color:var(--tg-muted);margin:6px 2px 2px;font-size:11px;font-weight:600}.tg-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));display:grid}.tg-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;font-size:22px}.tg-emoji-grid button:hover,.tg-sticker-cell:hover,.tg-gif-cell:hover{background:#7f7f7f26}.tg-sticker-sets{scrollbar-width:none;border-bottom:1px solid var(--tg-line);flex:none;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.tg-sticker-sets button{max-width:120px;font:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#7f7f7f1f;border:0;border-radius:12px;flex:none;padding:3px 8px;font-size:12px;overflow:hidden}.tg-sticker-sets button[data-active]{background:var(--tg-accent);color:#fff}.tg-sticker-grid,.tg-gif-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));align-content:start;gap:4px;display:grid}.tg-gif-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.tg-sticker-cell,.tg-gif-cell{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;height:72px;padding:4px;font-size:30px;display:grid}.tg-gif-cell{height:82px;padding:0;overflow:hidden}.tg-sticker-cell img,.tg-sticker-cell video{object-fit:contain;max-width:100%;max-height:100%}.tg-gif-cell img{object-fit:cover;width:100%;height:100%}.tg-search-panel{background:var(--tg-in);border-bottom:1px solid var(--tg-line);flex-direction:column;flex:none;max-height:45%;display:flex}.tg-search-panel .tg-search{margin:6px 10px}.tg-search-results{scrollbar-width:thin;overflow-y:auto}.tg-search-result{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px;display:flex}.tg-search-result:hover{background:#7f7f7f1f}.tg-search-who{gap:8px;font-size:.87em;font-weight:600;display:flex}.tg-search-who small{color:var(--tg-muted);font-weight:400}.tg-search-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-message-id][data-found] .tg-bubble{box-shadow:0 0 0 3px var(--tg-accent)}.tg-latest{z-index:4;background:var(--tg-in);width:40px;height:40px;color:var(--tg-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:70px;right:18px;box-shadow:0 2px 10px #00000040}.tg-keyboard{flex-direction:column;gap:4px;padding-top:4px;display:flex}.tg-keyboard-row{gap:4px;display:flex}.tg-keyboard button{min-width:0;font:inherit;color:var(--tg-accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#3a8fd629;border:0;border-radius:8px;flex:1;padding:7px 8px;font-size:.9em;font-weight:600;overflow:hidden}.tg-reply-keyboard{background:var(--tg-in);border-top:1px solid var(--tg-line);flex:none;max-height:40%;padding:6px 8px;overflow-y:auto}.tg-poll-choice{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;display:flex}.tg-poll-choice:hover{background:#3a8fd61a}.tg-poll-dot{border:2px solid var(--tg-accent);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.tg-poll-choice[data-picked] .tg-poll-dot{background:var(--tg-accent)}.tg-poll-option[data-chosen]{font-weight:600}.tg-scheduled{border-bottom:1px solid var(--tg-line);align-items:center;gap:6px;padding:6px 4px;display:flex}.tg-scheduled .tg-file-text{flex:1}.tg-notice{z-index:9;color:#fff;pointer-events:none;background:#000000bf;border-radius:10px;max-width:80%;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tg-call-banner{z-index:9;color:#fff;background:#2e8b57;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 8px 26px #0000004d}.tg-call-banner>span{flex-direction:column;flex:1;display:flex}.tg-call-banner small{opacity:.85}.tg-button.danger{color:#fff;background:#e5484d;border-color:#e5484d}.tg-chats{position:relative}.tg-poll-option .tg-poll-bar{position:absolute}.tg-poll{min-width:260px}.tg-poll-option span:nth-child(2){flex:1;min-width:0}.tg-avatar.tg-saved{background:var(--tg-accent);color:#fff}.tg-upload{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 6px;display:flex}.tg-upload-bar{background:#7f7f7f40;border-radius:2px;flex:1 0 100%;height:4px;overflow:hidden}.tg-upload-bar>span{background:var(--tg-accent);height:100%;transition:width .2s;display:block}.tg-upload .tg-file-progress{flex:1}.canvas-telegram{--tg-ease:cubic-bezier(.2, .8, .25, 1)}.canvas-telegram .cf-button,.tg-chat,.tg-tabs button,.tg-button,.tg-link,.tg-search,.tg-composer textarea,.tg-file,.tg-play,.tg-voice-play,.tg-keyboard button,.tg-reply-keyboard button,.tg-sticker-sets button,.tg-emoji-grid button,.tg-sticker-cell,.tg-gif-cell,.tg-forward-chat,.tg-search-result,.tg-poll-choice,.tg-latest,.tg-chip,.tg-reactions button{transition:background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, opacity .18s ease, transform .16s var(--tg-ease)}.canvas-telegram .cf-button:active:not(:disabled),.tg-button:active,.tg-reactions button:active,.tg-keyboard button:active,.tg-latest:active{transform:scale(.93)}.tg-menu-reactions button{transition:transform .16s var(--tg-ease), background-color .16s ease}.tg-menu-reactions button:active{transform:scale(.9)}.tg-conversation{animation:tg-slide-in .24s var(--tg-ease)}.tg-row{animation:tg-row-in .26s var(--tg-ease) backwards}.tg-row[data-out] .tg-bubble{transform-origin:100% 100%}.tg-bubble{transform-origin:0 100%}.tg-reactions button{animation:tg-pop .28s var(--tg-ease) backwards}.tg-badge{animation:tg-pop .24s var(--tg-ease) backwards}.tg-visual img,.tg-visual video,.tg-sticker,.tg-file-thumb,.tg-reaction-custom,.tg-gif-cell img,.tg-sticker-cell img{animation:.3s backwards tg-fade}.tg-dialog-backdrop{animation:.18s tg-fade}.tg-dialog{animation:tg-rise .24s var(--tg-ease)}.tg-picker{animation:tg-rise .22s var(--tg-ease);transform-origin:0 100%}.tg-composer-reply,.tg-pinned-bar,.tg-error,.tg-keyboard,.tg-reply-keyboard,.tg-call-banner,.tg-pending{animation:tg-drop .22s var(--tg-ease)}.tg-search-panel,.tg-forward,.tg-scheduled,.tg-story-viewer,.tg-drop-hint{animation:.2s tg-fade}.tg-latest,.tg-send,.tg-mic{animation:tg-pop .22s var(--tg-ease)}.tg-notice{animation:tg-notice-in .24s var(--tg-ease)}.tg-poll-bar{transition:width .45s var(--tg-ease)}.tg-tabs button{transition:color .2s,border-color .25s}.tg-list-empty,.tg-empty>*,.tg-setup{animation:.3s tg-fade}@keyframes tg-fade{0%{opacity:0}}@keyframes tg-slide-in{0%{opacity:0;transform:translate(10px)}}@keyframes tg-row-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes tg-pop{0%{opacity:0;transform:scale(.6)}}@keyframes tg-rise{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes tg-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes tg-notice-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.canvas-telegram :not(.tg-spin):not(.tg-rec-dot),.tg-pinned :not(.tg-spin){transition:none!important;animation:none!important}}.canvas-files{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-folder,.canvas-file-tile{transform-origin:0 0;pointer-events:auto;box-sizing:border-box;color:var(--text,#29313b);font-family:Segoe UI,sans-serif;position:absolute}.canvas-files[data-interactive=false] .canvas-folder,.canvas-files[data-interactive=false] .canvas-file-tile{pointer-events:none}.canvas-folder{background:#fff;border:1px solid #d9e0ea;border-radius:14px;outline:none;flex-direction:column;font-size:13px;line-height:18px;display:flex;overflow:hidden;box-shadow:0 6px 24px #253b5a14}.canvas-folder[data-selected]{border-color:#4486d9;box-shadow:0 0 0 1px #4486d9,0 6px 24px #253b5a14}.canvas-folder[data-dropping],.canvas-folder[data-board-drop]{border-color:#4486d9;box-shadow:0 0 0 3px #4486d959,0 6px 24px #253b5a14}.canvas-folder[data-board-drop] .cf-body{background:#4486d90f}.cf-header{cursor:grab;-webkit-user-select:none;user-select:none;background:#f7f9fc;border-bottom:1px solid #e8edf3;flex:none;align-items:center;gap:2px;height:48px;padding:0 8px;display:flex}.cf-button{color:#5d6b7c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cf-button:hover:not(:disabled){color:#29313b;background:#8296aa24}.cf-button.cf-close:hover{color:#c42b1c;background:#fde7e7}.modal label.cf-switch{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:4px 2px 8px;font-size:14px;display:flex}.modal .cf-switch small{color:var(--muted,#7a8696);margin-top:2px;font-size:12px;display:block}.modal .cf-switch input{appearance:none;cursor:pointer;background:#cfd6df;border:0;border-radius:11px;flex:none;width:38px;height:22px;margin:0;padding:0;transition:background .2s;position:relative}:root[data-theme=dark] .modal .cf-switch input{background:#3b4859}.modal .cf-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,.7,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}:root .modal .cf-switch input:checked{background:var(--accent)}.modal .cf-switch input:checked:after{transform:translate(16px)}.modal .cf-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-button:disabled{opacity:.35;cursor:default}.cf-title-icon{color:#4f7fbf;flex:none;place-items:center;width:28px;margin-left:4px;display:grid}.cf-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 4px;font-size:15px;font-weight:600;overflow:hidden}.cf-crumb{color:#6b7888;font-weight:400}.cf-path{cursor:text;border-radius:8px;align-items:center;height:32px;padding:0 6px;display:flex}.cf-path:hover{background:#8296aa1a}.cf-crumb-link{text-overflow:ellipsis;white-space:nowrap;color:#6b7888;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;padding:3px 5px;font-weight:400;overflow:hidden}.cf-crumb-link:hover{color:#29313b;background:#8296aa2e}.cf-crumb-link[data-current]{max-width:60%;color:inherit;flex-shrink:0;font-weight:600}.cf-path .cf-crumb-sep{flex:none;margin:0 1px}.cf-address{box-sizing:border-box;color:#29313b;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #4486d9;border-radius:8px;outline:none;flex:1;margin:0 4px;padding:0 10px;font-size:14px}.cf-crumb-sep{color:#9aa7b8;margin:0 6px;font-weight:400}.cf-body{-webkit-user-select:none;user-select:none;scrollbar-width:thin;flex:none;position:relative;overflow:hidden auto}.cf-content{min-height:100%;position:relative}.cf-footer{color:#6b7888;white-space:nowrap;border-top:1px solid #eef1f5;flex:none;justify-content:space-between;align-items:center;gap:12px;height:26px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.cf-status{text-overflow:ellipsis;overflow:hidden}.cf-message{text-align:center;color:#6b7888;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.cf-message p{max-width:360px;margin:0}.cf-summary{font-size:40px}.cf-item{box-sizing:border-box;cursor:default;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;display:flex;position:absolute}.cf-item:hover{background:#4486d914}.cf-item[data-selected]{background:#4486d929;border-color:#4486d966}.cf-item[data-drop],.cf-row[data-drop]{background:#4486d93d;border-color:#4486d9}.cf-item[data-hidden] .cf-icon,.cf-row[data-hidden] .cf-icon{opacity:.55}.cf-icon{flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.cf-icon img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.cf-glyph{display:block}.cf-link-badge{color:#2f6fc0;background:#fff;border:1px solid #b9c6d6;border-radius:3px;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:0;left:0;transform:rotate(45deg)scale(.9)}.cf-link-badge svg{transform:rotate(-45deg)}.cf-cloud-badge{color:#2f6fc0;background:#fff;border-radius:50%;padding:1px;position:absolute;bottom:-2px;right:-2px}.cf-label{text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.cf-item[data-selected] .cf-label{-webkit-line-clamp:4}.cf-rename{box-sizing:border-box;resize:none;width:100%;font:inherit;text-align:center;color:#29313b;field-sizing:content;background:#fff;border:1px solid #4486d9;border-radius:4px;outline:none;max-height:64px;padding:1px 3px;font-size:12px;line-height:15px;overflow:hidden}.cf-row .cf-rename{text-align:left;flex:1;width:auto}.cf-row{box-sizing:border-box;white-space:nowrap;color:#5d6b7c;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(140px,1fr) 150px 120px 80px;align-items:center;gap:10px;padding:0 12px;display:grid;position:absolute}.cf-row>span{text-overflow:ellipsis;overflow:hidden}.cf-row:hover:not(.cf-columns){background:#4486d914}.cf-row[data-selected]{background:#4486d929;border-color:#4486d966}.cf-name{color:var(--text,#29313b);align-items:center;gap:8px;min-width:0;display:flex}.cf-name .cf-label{text-align:left;-webkit-line-clamp:1;font-size:13px}.cf-size{text-align:right;justify-content:flex-end}.cf-columns{z-index:1;background:#fff;border-bottom:1px solid #eef1f5;border-radius:0;height:30px;position:sticky;top:0;left:0;right:0}.cf-columns button{font:inherit;color:#6b7888;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;font-size:12px;display:flex}.cf-columns button:disabled{cursor:default}.cf-marquee{pointer-events:none;z-index:2;background:#4486d91f;border:1px solid #4486d9b3;position:absolute}.cf-options{width:320px;padding:10px 12px 12px}.cf-options h3{text-transform:uppercase;letter-spacing:.04em;color:#7c8898;margin:8px 2px 6px;font-size:11px;font-weight:600}.cf-chips{flex-wrap:wrap;gap:4px;display:flex}.context-menu .cf-chip{border:1px solid #e1e7f0;border-radius:8px;gap:5px;width:auto;min-height:28px;padding:4px 9px}.context-menu .cf-chip svg{width:14px;height:14px}.context-menu .cf-chip[data-on]{color:#1f4f8f;background:#e4ecfa;border-color:#9cb8e0}.cf-check{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.canvas-file-tile{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.canvas-file-tile:hover{background:#4486d914}.canvas-file-tile[data-selected]{background:#4486d924;border-color:#4486d9}.canvas-file-tile[data-dropping]{background:#4486d93d;border-color:#4486d9}.canvas-file-tile[data-missing] .cf-tile-icon{opacity:.4;filter:grayscale()}.cf-tile-icon{flex:none;place-items:center;display:grid}.cf-tile-label{text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;text-shadow:0 0 6px #ffffffe6;-webkit-box-orient:vertical;max-width:100%;padding:0 4px;font-size:13px;line-height:16px;display:-webkit-box;overflow:hidden}[data-theme=dark] .canvas-folder{color:#e4ebf2;background:#1f2630;border-color:#3a4656}[data-theme=dark] .cf-header{background:#252d38;border-color:#344050}[data-theme=dark] .cf-footer{color:#9aa7b8;border-color:#344050}[data-theme=dark] .cf-button{color:#b8c3d0}[data-theme=dark] .cf-button:hover:not(:disabled){color:#fff}[data-theme=dark] .cf-button.cf-close:hover{color:#ff8a80;background:#e8484838}[data-theme=dark] .cf-row{color:#a9b5c3}[data-theme=dark] .cf-name{color:#e4ebf2}[data-theme=dark] .cf-crumb-link{color:#9aa7b8}[data-theme=dark] .cf-crumb-link:hover{color:#fff}[data-theme=dark] .cf-crumb-link[data-current]{color:#e4ebf2}[data-theme=dark] .cf-address{color:#e4ebf2;background:#11161c}[data-theme=dark] .cf-columns{background:#1f2630;border-color:#344050}[data-theme=dark] .cf-rename{color:#e4ebf2;background:#11161c}[data-theme=dark] .canvas-file-tile{color:#e4ebf2}[data-theme=dark] .cf-tile-label{text-shadow:0 0 6px #000000e6}[data-theme=dark] .context-menu .cf-chip{border-color:#3a4656}[data-theme=dark] .context-menu .cf-chip[data-on]{color:#d8e6fa;background:#2c3e58;border-color:#4d6a92}.cd-body{overflow:auto hidden}.cd-columns{box-sizing:border-box;gap:12px;height:100%;padding:8px;display:flex}.cd-column{background:#f9fbfd;border:1px solid #e3e9f1;border-radius:12px;flex-direction:column;flex:none;display:flex;overflow:hidden}.cd-column[data-current]{border-color:#4486d9;box-shadow:0 0 0 1px #4486d9}.cd-head{color:#fff;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#5b8fd6,#8fb4e6);border:0;flex:none;align-items:flex-end;gap:8px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.cd-head:disabled{cursor:default;background:linear-gradient(135deg,#8a97a8,#b4bfcc)}.cd-wallpaper{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cd-head:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#00000073);position:absolute;inset:0}.cd-head:hover:not(:disabled):after{background:linear-gradient(#4486d926,#00000080)}.cd-name,.cd-badge{z-index:1;position:relative}.cd-name{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #00000080;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.cd-badge{color:#2f6fc0;background:#fff;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.cd-windows{scrollbar-width:thin;flex:1;padding:4px;overflow-y:auto}.cd-window{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 8px;display:flex}.cd-window:hover{background:#4486d91a}.cd-window[data-focused]{background:#4486d914;border-color:#4486d973}.cd-window[data-minimized] .cd-app-icon{opacity:.55}.cd-app-icon{color:#6b7888;flex:none;place-items:center;display:grid}.cd-app-icon img{object-fit:contain;width:100%;height:100%}.cd-text{flex-direction:column;flex:1;min-width:0;display:flex}.cd-title,.cd-app{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-title{font-size:13px}.cd-app{color:#7c8898;font-size:11px}.cd-empty{text-align:center;color:#9aa7b8;margin:14px 0;font-size:12px}[data-theme=dark] .cd-column{background:#1a2029;border-color:#344050}[data-theme=dark] .cd-app{color:#9aa7b8}.canvas-files .canvas-app{transform-origin:0 0;pointer-events:auto;color:var(--text,#29313b);font-family:Segoe UI,sans-serif;position:absolute}.canvas-files[data-interactive=false] .canvas-app{pointer-events:none}.ca-body{background:#eef1f5;border-radius:10px;transition:box-shadow .16s;position:absolute;inset:32px 0 0;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 10px 30px #141e2d29}.canvas-app[data-selected] .ca-body{box-shadow:0 0 0 2px #4486d9,0 10px 30px #141e2d29}.canvas-app[data-live] .ca-body{box-shadow:0 0 0 2px #4486d9,0 0 0 6px #4486d938,0 10px 30px #141e2d29}.ca-video{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-app .cf-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f9fceb}.canvas-app[data-running] .ca-body{cursor:default}.canvas-app[data-focused] .ca-body{box-shadow:0 0 0 2px #4486d9d9,0 10px 30px #141e2d29}.ca-keys{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ca-label{white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;min-width:0;height:26px;font-size:14px;line-height:20px;display:flex;position:absolute;top:0;left:2px;right:0}.ca-label .cd-app-icon{flex:none}.ca-name{flex:none;font-weight:600}.ca-window-title{text-overflow:ellipsis;color:#8592a3;min-width:0;overflow:hidden}.ca-actions{opacity:0;gap:2px;margin-left:auto;transition:opacity .14s;display:flex}.canvas-app:hover .ca-actions,.canvas-app[data-selected] .ca-actions,.canvas-app[data-live] .ca-actions{opacity:1}.ca-actions button{color:#6b7888;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ca-actions button:hover{color:#29313b;background:#8296aa29}.canvas-app .button{align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .canvas-app{color:#e4ebf2}[data-theme=dark] .ca-body{background:#1c222a}[data-theme=dark] .canvas-app .cf-message{background:#1f2630eb}[data-theme=dark] .ca-window-title,[data-theme=dark] .ca-actions button{color:#9aa7b8}[data-theme=dark] .ca-actions button:hover{color:#fff}.frame-undo{z-index:40;color:#eef2f7;white-space:nowrap;background:#222a35;border-radius:22px;align-items:center;gap:14px;height:44px;padding:0 6px 0 18px;font-size:14px;animation:.18s ease-out frame-undo-in;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #141e2d38}.frame-undo button{color:#8ab8ff;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0 14px;font-weight:600}.frame-undo button:hover{background:#8ab8ff24}[data-theme=dark] .frame-undo{background:#2b3441;box-shadow:0 0 0 1px #3d4757,0 8px 28px #00000073}@keyframes frame-undo-in{0%{opacity:0;transform:translate(-50%,8px)}}.screen-pins{isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.screen-pin{pointer-events:auto;flex-direction:column;display:flex;position:absolute}.screen-pin-bar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:4px;height:34px;padding:0 2px 0 6px;display:flex}.screen-pin-bar:active{cursor:grabbing}.screen-pin-title{white-space:nowrap;text-overflow:ellipsis;color:#3a4452;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:7px;outline:none;min-width:0;max-width:calc(100% - 140px);padding:3px 8px;font:600 13px/1.4 Segoe UI,sans-serif;overflow:hidden;box-shadow:0 1px 4px #1e28371a}.screen-pin-title[data-empty=true]{color:#8a94a1}.screen-pin-board{white-space:nowrap;text-overflow:ellipsis;color:#6c7785;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-radius:7px;flex:0 auto;min-width:0;padding:3px 6px;font:12px/1.4 Segoe UI,sans-serif;overflow:hidden}[data-theme=dark] .screen-pin-title{color:#dbe2ea;background:#242c38b8;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .screen-pin-title[data-empty=true]{color:#8e99a7}[data-theme=dark] .screen-pin-board{color:#a3aebb;background:#242c3899}.screen-pin-space{flex:1;align-self:stretch}.screen-pin-bar .icon-button{cursor:default;color:#5d6876;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffffb8;border-radius:8px;flex:none;width:28px;height:28px;transition:opacity .15s;box-shadow:0 1px 4px #1e28371a}[data-theme=dark] .screen-pin-bar .icon-button{color:#c4cdd8;background:#242c38b8}.screen-pin[data-kind=picture] .screen-pin-title,.screen-pin[data-kind=picture] .screen-pin-board{opacity:0;transition:opacity .15s}.screen-pin:hover .screen-pin-bar .icon-button,.screen-pin-bar .icon-button[data-open=true],.screen-pin:hover .screen-pin-title,.screen-pin:hover .screen-pin-board,.screen-pin-bar .icon-button:focus-visible{opacity:1}.screen-pin-content{cursor:grab;touch-action:none;flex:none}.screen-pin-content:active{cursor:grabbing}.screen-pin-picture{justify-content:center;align-items:center;display:flex}.screen-pin-picture>canvas{object-fit:contain;filter:drop-shadow(0 6px 18px #1e28372e);width:100%;height:100%}[data-theme=dark] .screen-pin-picture>canvas{filter:drop-shadow(0 8px 24px #00000080)}.screen-pin-missing{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 22px #1e283724}[data-theme=dark] .screen-pin-missing{background:#242c38b8}.screen-pin-note{text-align:center;color:#6c7785;padding:8px 12px;font:13px/1.4 Segoe UI,sans-serif}[data-theme=dark] .screen-pin-note{color:#a3aebb}.canvas-paper-scroll,.screen-pin-scroll{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;flex:none;overflow:hidden auto}.canvas-paper-scroll{cursor:text;padding:2px 6px 14px}.screen-pin:hover .canvas-paper-scroll,.screen-pin:hover .screen-pin-scroll{scrollbar-color:#78849473 transparent}.canvas-paper-pin-pages,.screen-pin-list{position:relative}.canvas-paper-pin-pages{overflow-clip-margin:24px;overflow:clip}.canvas-paper-pin-pages>.canvas-paper{top:0;left:0}.screen-pin .canvas-paper-sheet{border-radius:4px;box-shadow:0 0 0 1px #1e28370f,0 6px 22px #1e283729}[data-theme=dark] .screen-pin .canvas-paper-sheet{box-shadow:0 0 0 1px #0000004d,0 8px 28px #00000080}.screen-pin-list>.canvas-list{box-shadow:0 6px 22px #1e283729}.screen-pin-handle{z-index:1;touch-action:none;position:absolute}.screen-pin-handle[data-handle=e],.screen-pin-handle[data-handle=w]{cursor:ew-resize;width:8px;top:34px;bottom:12px}.screen-pin-handle[data-handle=e]{right:-2px}.screen-pin-handle[data-handle=w]{left:-2px}.screen-pin-handle[data-handle=s]{cursor:ns-resize;height:8px;bottom:-2px;left:12px;right:12px}.screen-pin-handle[data-handle=se],.screen-pin-handle[data-handle=sw]{width:14px;height:14px;bottom:-2px}.screen-pin-handle[data-handle=se]{cursor:nwse-resize;right:-2px}.screen-pin-handle[data-handle=sw]{cursor:nesw-resize;left:-2px}.checkpoint-nav{z-index:6;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:6px;font:13px/1.35 Segoe UI,sans-serif;display:flex;position:absolute}.checkpoint-nav[data-flip=true]{flex-direction:row-reverse}.checkpoint-ticks{cursor:grab;border-radius:8px;flex:none;transition:background .12s;position:relative}.checkpoint-nav:hover .checkpoint-ticks{background:#ffffff8c;box-shadow:0 1px 4px #1e283714}.checkpoint-nav[data-dragging=true] .checkpoint-ticks{cursor:grabbing}.checkpoint-tick{cursor:pointer;background:#9aa4b1;border-radius:1px;width:8px;height:2px;transition:width .16s,background .16s;position:absolute;left:5px}.checkpoint-tick:before{content:"";position:absolute;inset:-4px -5px}.checkpoint-nav[data-flip=true] .checkpoint-tick{left:auto;right:5px}.checkpoint-tick:hover{background:#4a5462;width:10px}.checkpoint-tick[data-current=true]{background:#2f3743;width:14px}.checkpoint-card,.checkpoint-list{color:#29313b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #1e283714;border-radius:10px;max-width:260px;position:relative;box-shadow:0 4px 16px #1e28371f}.checkpoint-card{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:7px 12px;font-weight:600;animation:.14s ease-out checkpoint-in;overflow:hidden}.checkpoint-list{flex-direction:column;min-width:160px;padding:4px;animation:.12s ease-out checkpoint-in;display:flex;overflow-y:auto}.checkpoint-item{all:unset;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;color:#4a5462;cursor:pointer;border-radius:6px;padding:5px 9px;overflow:hidden}.checkpoint-item:hover,.checkpoint-item:focus-visible{color:#1d242d;background:#1e28370f}.checkpoint-item[data-current=true]{color:#1d242d;font-weight:600}@keyframes checkpoint-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.checkpoint-card,.checkpoint-list{animation:none}}[data-theme=dark] .checkpoint-nav:hover .checkpoint-ticks{background:#1e222899}[data-theme=dark] .checkpoint-tick{background:#6b7480}[data-theme=dark] .checkpoint-tick:hover{background:#b4bcc6}[data-theme=dark] .checkpoint-tick[data-current=true]{background:#f1f3f5}[data-theme=dark] .checkpoint-card,[data-theme=dark] .checkpoint-list{color:#eef1f4;background:#282b30f0;border-color:#ffffff14;box-shadow:0 4px 16px #00000059}[data-theme=dark] .checkpoint-item{color:#b9c0c9}[data-theme=dark] .checkpoint-item:hover,[data-theme=dark] .checkpoint-item:focus-visible,[data-theme=dark] .checkpoint-item[data-current=true]{color:#fff}[data-theme=dark] .checkpoint-item:hover{background:#ffffff12}.checkpoint-flag{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.checkpoint-flag[aria-pressed=true]{color:var(--accent)}.checkpoint-flag:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.checkpoint-stepper{left:50%;bottom:calc(var(--toolbar-gap) + 66px);z-index:24;max-width:calc(100% - 24px);height:48px;color:var(--ink);border-radius:24px;align-items:center;padding:0 4px;animation:.18s cubic-bezier(.22,1,.36,1) checkpoint-rise;display:flex;position:absolute;transform:translate(-50%)}.checkpoint-step{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.checkpoint-step:disabled{opacity:.3}.checkpoint-step:active:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, transparent)}.checkpoint-stepper-name{min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:15px;display:flex}.checkpoint-stepper-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.checkpoint-stepper-count,.checkpoint-stepper-name svg{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.checkpoint-stepper-divider{background:var(--line);flex:none;width:1px;height:22px;margin:0 2px}.checkpoint-sheet-backdrop{z-index:60;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.checkpoint-sheet{width:100%;max-width:560px;max-height:70vh;padding:8px 0 max(14px, env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;animation:.2s cubic-bezier(.22,1,.36,1) checkpoint-rise;display:flex}.checkpoint-sheet-handle{background:var(--line);border-radius:2px;align-self:center;width:38px;height:4px;margin:2px 0 8px}.checkpoint-sheet-head{align-items:center;padding:0 12px 4px 20px;display:flex}.checkpoint-sheet-head h2{flex:1;margin:0;font-size:17px;font-weight:600}.checkpoint-sheet-head button{min-height:44px;color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:15.5px;display:flex}.checkpoint-sheet-list{overscroll-behavior:contain;padding:0 8px;overflow-y:auto}.checkpoint-sheet-item{width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:0 12px;font-size:16.5px;display:flex}.checkpoint-sheet-item[data-current]{background:var(--panel)}.checkpoint-sheet-item svg{color:var(--accent)}.checkpoint-sheet-number{background:var(--panel);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;display:grid}.checkpoint-sheet-item[data-current] .checkpoint-sheet-number{background:var(--accent);color:var(--paper)}.checkpoint-sheet-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes checkpoint-rise{0%{opacity:0;transform:translate(var(--rise-x,0), 12px)}}.checkpoint-stepper{--rise-x:-50%}html.android.typing-on-board .checkpoint-stepper{visibility:hidden}html.material .checkpoint-flag{width:48px;height:48px;color:var(--ink)}html.material .checkpoint-flag[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 24%, transparent);color:color-mix(in srgb, var(--accent) 40%, var(--ink))}html.material .checkpoint-step{width:48px;height:48px}html.material .checkpoint-stepper-name{border-radius:24px;min-height:48px}html.material .checkpoint-stepper-name:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}html.material .checkpoint-stepper-title{font-weight:500}html.material .checkpoint-sheet-backdrop{background:#00000052}html.material .checkpoint-sheet{padding:0 0 max(16px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0}html.material .checkpoint-sheet-handle{background:color-mix(in srgb, var(--muted) 55%, transparent);width:32px;height:4px;margin:22px 0 12px}html.material .checkpoint-sheet-head{min-height:56px;padding:0 16px 8px 28px}html.material .checkpoint-sheet-head h2{font-size:22px;font-weight:400}html.material .checkpoint-sheet-head button{background:color-mix(in srgb, var(--accent) 22%, transparent);min-height:40px;color:color-mix(in srgb, var(--accent) 40%, var(--ink));border-radius:20px;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500}html.material .checkpoint-sheet-list{padding:0 12px}html.material .checkpoint-sheet-item{border-radius:28px;gap:16px;min-height:56px;padding:4px 16px;font-size:16px}html.material .checkpoint-sheet-item:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}html.material .checkpoint-sheet-item[data-current]{background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:500}html.material .checkpoint-sheet-number{background:color-mix(in srgb, var(--accent) 30%, var(--surface));width:40px;height:40px;color:color-mix(in srgb, var(--accent) 30%, var(--ink));font-size:15px;font-weight:500}html.material .checkpoint-sheet-item[data-current] .checkpoint-sheet-number{background:var(--accent);color:var(--paper)}.key-hints{--lit-ink:#fff;z-index:8;height:40px;color:var(--muted);appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:left .26s cubic-bezier(.22,1,.36,1),bottom .26s cubic-bezier(.22,1,.36,1);animation:.18s ease-out key-hints-in;display:flex;position:absolute;bottom:84px;left:50%}:root[data-theme=dark] .key-hints{--lit-ink:#0c1a2b}.key-hints[data-empty=true]{visibility:hidden;pointer-events:none}.key-hints:hover{color:var(--ink)}.key-hint-group{align-items:center;display:flex}.key-hint-sep{background:color-mix(in srgb, var(--ink) 14%, transparent);width:1px;height:16px;margin:0 11px}.key-hint{white-space:nowrap;align-items:center;gap:5px;transition:opacity .18s;display:flex}.key-hint-key{align-items:center;gap:5px;display:flex}.key-hint-plus{opacity:.55;font-size:11px}.key-hint-label{margin-left:1px;transition:color .18s}.key-hints .key-cap{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:22px;height:22px;color:var(--ink);border-bottom-width:2px;border-radius:7px;place-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:grid;position:relative}.key-hints .key-cap[data-wide=true]{padding:0 6px}.key-hints .key-cap[data-lit=true]{background:var(--accent);border-color:var(--accent);color:var(--lit-ink);border-bottom-width:1px;transform:translateY(1px)}.key-hint[data-on=true] .key-hint-label{color:var(--ink)}.key-hints .key-hint[data-on=true] .key-cap{animation:.5s ease-out key-cap-ring}.key-hints[data-active=true] .key-hint[data-on=false]{opacity:.45}.key-hints .key-cap svg{animation:.22s ease-out key-cap-nudge}@keyframes key-hints-in{0%{opacity:0}}@keyframes key-cap-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 65%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes key-cap-nudge{40%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.key-hints,.key-hint-label,.key-hints .key-cap,.key-hints .key-cap svg,.key-hints .key-hint[data-on=true] .key-cap{transition:none;animation:none}}.canvas-pdf-composers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-pdf-composer{transform-origin:0 0;pointer-events:auto;box-sizing:border-box;color:var(--text,#29313b);border:1px solid #fff9;border-radius:20px;outline:none;position:absolute}.canvas-pdf-composers[data-interactive=false] .canvas-pdf-composer{pointer-events:none}.canvas-pdf-composer[data-selected=true]{border-color:#4486d9}.canvas-pdf-composer[data-editing=true]{border-color:#0000}.pdf-composer-content{border-radius:inherit;flex-direction:column;height:100%;animation:.18s ease-out pdf-composer-enter;display:flex;overflow:hidden}.canvas-pdf-composer[data-drag-files=true] .pdf-composer-content{background:#4486d91a}.pdf-composer-header{cursor:grab;flex-shrink:0;align-items:center;gap:9px;height:47px;padding:8px 12px;display:flex}.pdf-composer-progress{z-index:7;pointer-events:none;background:#6e8fab26;border-radius:2px;height:2px;position:absolute;top:45px;left:14px;right:14px;overflow:hidden}.pdf-composer-progress span{border-radius:inherit;background:var(--accent,#779bba);width:36%;height:100%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite pdf-composer-progress;display:block}.pdf-composer-title{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.pdf-composer-action,.pdf-composer-column-handle{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdf-composer-action:hover,.pdf-composer-column-handle:hover{background:#8296aa24}.pdf-composer-action:focus-visible,.pdf-composer-column-handle:focus-visible,.pdf-composer-page:focus-visible{outline-offset:2px;outline:2px solid #4486d9}.pdf-composer-action:disabled,.pdf-composer-column-handle:disabled{opacity:.25;cursor:default}.pdf-composer-action[data-tooltip]{position:relative}.pdf-composer-action[data-tooltip]:after{content:attr(data-tooltip);z-index:30;white-space:nowrap;color:#fff;pointer-events:none;visibility:hidden;background:#273647;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.pdf-composer-action[data-tooltip]:hover:after{visibility:visible;transition:visibility 0s .4s}.pdf-composer-columns{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-items:stretch;gap:14px;min-height:0;padding:3px 14px 14px;display:flex;overflow:auto hidden}.pdf-composer-column{flex-direction:column;flex:0 0 var(--column-width,192px);background:#ffffff59;border:1px solid #7890a721;border-radius:13px;min-width:0;transition:background .14s,opacity .14s;display:flex}.pdf-composer-column-header{flex-shrink:0;align-items:center;gap:1px;height:37px;padding:5px 5px 0 3px;display:flex}.pdf-composer-column-handle{cursor:grab;opacity:.5;touch-action:none;width:21px}.pdf-composer-column-header input{width:0;min-width:0;color:inherit;box-shadow:none;font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:4px 1px;font-size:12px}.pdf-composer-column-header input:focus{outline:none;box-shadow:inset 0 -1px #4486d9}.pdf-composer-export{opacity:0;width:24px;height:26px}.pdf-composer-column:hover .pdf-composer-export,.pdf-composer-column:focus-within .pdf-composer-export{opacity:.8}.pdf-composer-column-meta{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 12px 7px 25px;font-size:10px}.pdf-composer-pages{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;min-height:0;padding:7px 9px 15px;display:flex;overflow:hidden auto}.pdf-composer-page,.pdf-composer-slot,.pdf-composer-motion-page{width:var(--page-width,162px);height:var(--page-height,234px);color:#607084;cursor:grab;touch-action:none;text-align:center;background:#fff;border:1px solid #7c8c9e40;border-radius:5px;flex-shrink:0;padding:18px 6px 6px;transition:box-shadow .14s,opacity .14s;position:relative;box-shadow:0 2px 9px #18273a1f}.pdf-composer-motion-page{z-index:8;pointer-events:none;margin:0;transition:none;position:absolute}.pdf-composer-page[data-motion-hidden=true]{transition:none;opacity:0!important}[data-layout-motion]{will-change:transform}.pdf-composer-pages>[data-slot-row]+[data-slot-row]{margin-top:calc(-1 * var(--page-overlap,158px))}.pdf-composer-slot{box-shadow:none;color:var(--muted);cursor:default;background:0 0;border:1px dashed #7c8c9e3d}.pdf-composer-slot[data-drop-target=true]{background:#4486d91a;border-color:#4486d9}.pdf-composer-page[data-selected=true]{border-color:#4486d9;box-shadow:0 0 0 1px #4486d94d,0 2px 9px #18273a1f}.pdf-composer-page:hover,.pdf-composer-page:focus-visible{box-shadow:0 0 0 1px #4486d980,0 3px 14px #18273a29}.pdf-composer-page-number{font-variant-numeric:tabular-nums;font-size:9px;line-height:1;position:absolute;top:5px;left:8px}.pdf-composer-preview,.pdf-composer-paper{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pdf-composer-paper canvas{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pdf-composer-preview-error{color:#84909c;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.pdf-composer-preview-loading{background:linear-gradient(#edf0f3,#edf0f3) 0 0/67% 8px no-repeat,repeating-linear-gradient(#f0f2f5 0 4px,#0000 4px 13px) 0 24px/100% 65px no-repeat;border-radius:2px;position:absolute;inset:14px 10px;overflow:hidden}.pdf-composer-preview-loading:after{content:"";background:linear-gradient(100deg,#0000 15%,#fffb 48%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.pdf-composer-preview[data-loading=true] .pdf-composer-preview-loading:after{animation:1.6s ease-in-out infinite pdf-composer-shimmer}.pdf-composer-empty{text-align:center;width:100%;min-height:130px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.pdf-composer-column[data-drop-target=true]{background:#4486d91a;border-color:#4486d973}.pdf-composer-page[data-drop-target=true]{outline-offset:2px;outline:2px solid #4486d9}.pdf-composer-new-column[data-drop-target=true]{background:#4486d933;outline:2px solid #4486d9}.pdf-composer-page[data-dragging=true],.pdf-composer-column[data-dragging=true]{opacity:.4}.pdf-composer-drag-preview{z-index:1500;background:var(--paper);max-width:230px;color:var(--text);border:1px solid var(--line);pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 28px #142c4433}.pdf-composer-drag-preview span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdf-composer-status{z-index:5;border:1px solid var(--line);background:var(--paper);color:#ba4141;border-radius:9px;padding:9px 12px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 3px 15px #0001}.pdf-composer-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-composer-spinner{animation:.9s linear infinite pdf-composer-spin}[data-theme=dark] .canvas-pdf-composer{color:#e4ebf2;border-color:#d2e4f52e}[data-theme=dark] .canvas-pdf-composer[data-editing=true]{border-color:#0000}[data-theme=dark] .pdf-composer-column{background:#141d2847;border-color:#d2e4f51a}[data-theme=dark] .pdf-composer-column[data-drop-target=true]{background:#6497da2e;border-color:#91b9ee}[data-theme=dark] .pdf-composer-status{color:#f3a3a3}@keyframes pdf-composer-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pdf-composer-spin{to{transform:rotate(360deg)}}@keyframes pdf-composer-progress{0%{transform:translate(-105%)}to{transform:translate(285%)}}@keyframes pdf-composer-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pdf-composer-content,.pdf-composer-spinner,.pdf-composer-progress span,.pdf-composer-preview[data-loading=true] .pdf-composer-preview-loading:after{animation:none}.pdf-composer-progress span{opacity:.55;width:100%}.pdf-composer-preview-loading:after{display:none}.pdf-composer-column,.pdf-composer-page{transition:none}}.board-html-live{z-index:3;transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #2f6fed}.board-html-live:not([data-ready]){opacity:0}.board-pages{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.board-page{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0}.board-pages[data-zooming]>.board-page{will-change:transform}.board-page[data-shown]{pointer-events:auto}.canvas-surface[data-page-hover]>canvas{pointer-events:none}.board-page iframe{border:0;width:100%;height:100%;display:block}.board-html-live iframe,.html-editor-page iframe{background:#fff;border:0;width:100%;height:100%;display:block}.modal.html-editor{flex-direction:column;width:min(1400px,96vw);height:min(860px,92vh);max-height:none;padding:18px 20px 16px;display:flex;overflow:hidden}.modal.html-editor header{margin-bottom:12px}.html-editor-panes{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.html-editor-code{resize:none;color:#1f2a37;tab-size:2;background:#fafbfd;border:1px solid #dfe5ee;border-radius:10px;outline:none;width:100%;height:100%;min-height:0;padding:12px 14px;font:13px/1.55 Cascadia Code,Consolas,Courier New,monospace}.html-editor-code:focus{border-color:#9db8ef}.html-editor-preview{background-color:#f1f4f8;background-image:radial-gradient(#d5dce6 1px,#0000 1px);background-size:16px 16px;border:1px solid #dfe5ee;border-radius:10px;min-height:0;position:relative;overflow:hidden}.html-editor-page{transform-origin:50%;background:#fff;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #24354f26}.html-editor-actions{align-items:center;margin-top:14px}.html-editor-actions .quiet{margin-right:auto}:root[data-theme=dark] .html-editor-code{color:#dbe4ef;background:#151d27;border-color:#344255}:root[data-theme=dark] .html-editor-preview{background-color:#111821;background-image:radial-gradient(#2a3646 1px,#0000 1px);border-color:#344255}.board-browser-live{z-index:3;transform-origin:0 0;background:#fff;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #2f6fed,0 18px 50px #24354f30}.board-browser-live[data-closing]{pointer-events:none}.browser-frame{flex-direction:column;width:100%;height:100%;display:flex}.browser-frame-bar{background:#f4f6f9;border-bottom:1px solid #e3e8ee;flex:0 0 40px;align-items:center;gap:2px;padding:0 10px 0 6px;display:flex}.browser-frame-bar button{color:#5b6878;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.browser-frame-bar button:hover:not(:disabled){background:#e6ebf1}.browser-frame-bar button:disabled{opacity:.35;cursor:default}.browser-frame-bar form{flex:1;min-width:0;margin:0 6px}.browser-frame-bar input{color:#1f2a37;background:#fff;border:1px solid #e1e6ed;border-radius:13px;outline:none;width:100%;height:26px;padding:0 13px;font:13px Segoe UI,system-ui,sans-serif}.browser-frame-bar input:focus{border-color:#9db8ef}.browser-frame-host{background:#fff;flex:1;min-height:0;position:relative}.browser-frame-elsewhere{text-align:center;color:#5b6878;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.browser-frame-elsewhere p{margin:0}.browser-frame-elsewhere button{color:#fff;background:#2f6fd6;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}:root[data-theme=dark] .browser-frame-elsewhere{color:#a7b9ce;background:#1c2632}.browser-frame-page{width:100%;height:100%;display:flex;position:absolute;inset:0}:root[data-theme=dark] .browser-frame-bar{background:#1c2632;border-color:#2e3a4a}:root[data-theme=dark] .browser-frame-bar button{color:#a7b9ce}:root[data-theme=dark] .browser-frame-bar button:hover:not(:disabled){background:#263241}:root[data-theme=dark] .browser-frame-bar input{color:#dbe4ef;background:#263241;border-color:#344255}.board-browser-live[data-board-drop]{outline-offset:2px;outline:3px solid #4486d999}.board-downloads{z-index:40;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.board-download{background:var(--panel,#fff);color:var(--text,#29313b);pointer-events:auto;border-radius:12px;align-items:center;gap:8px;max-width:min(640px,100vw - 32px);padding:8px 8px 8px 14px;font-size:13px;display:flex;box-shadow:0 8px 28px #141e2d2e}.board-download>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-browser-live[data-board-dragging] webview{pointer-events:none}.modal .pdf-size-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-export-name{overflow-wrap:anywhere}.modal .pdf-size-target{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.pdf-size-target>span{align-items:center;gap:8px;display:flex}.modal .pdf-size-target input{border:1px solid var(--line);background:var(--paper);width:96px;color:inherit;border-radius:8px;padding:8px 10px}.pdf-size-result{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:16px 0;display:flex}.pdf-size-result strong{font-size:25px;font-weight:600}.pdf-size-result span{color:var(--muted);font-size:12px}.pdf-size-error{color:#b74747;font-size:13px}.pdf-size-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.export-quality strong svg{vertical-align:-3px}.modal .pdf-pages-gap{flex-direction:column;gap:10px;margin-top:18px;font-size:13px;display:flex}.pdf-pages-gap>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal .pdf-pages-gap input[type=number]{border:1px solid var(--line);background:var(--paper);width:84px;color:inherit;border-radius:8px;padding:6px 10px}.pdf-pages-gap input[type=range]{width:100%;accent-color:var(--accent)}.pdf-pages-sketch{background:var(--paper);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;height:150px;margin-top:14px;display:flex;overflow:hidden}.pdf-pages-sketch>div{flex-direction:column;align-items:center;display:flex}.pdf-pages-sketch[data-stack=horizontal]>div{flex-direction:row}.pdf-pages-sketch span{width:28px;height:40px;color:var(--muted);background:#fff;border:1px solid #c9d2df;border-radius:3px;flex:none;place-items:center;font-size:10px;display:grid;box-shadow:0 1px 3px #1e2d461a}.text-size-control{align-items:center;gap:0;height:36px;display:flex;position:relative}:is(.selection-tools,.rich-format-bar) .text-size-control .text-size-step.icon-button{border-radius:10px;width:28px;height:36px;margin:0;padding:0}:is(.selection-tools,.rich-format-bar) .text-size-control .text-size-step.icon-button:not(:hover){box-shadow:none;background:0 0}.text-size-value{width:42px;height:32px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;margin:0;padding:0;font-size:14px;transition:background-color .12s}:root[data-theme=dark] :is(.selection-tools,.rich-format-bar) .text-size-control .text-size-value:not(:focus){background:0 0;border-color:#0000}:root[data-theme=dark] :is(.selection-tools,.rich-format-bar) .text-size-control :is(.text-size-value:hover:not(:disabled),[data-open]>.text-size-value):not(:focus){background:color-mix(in srgb, currentColor 12%, transparent)}.text-size-value:hover:not(:focus):not(:disabled),.text-size-control[data-open] .text-size-value:not(:focus){background:color-mix(in srgb, currentColor 10%, transparent)}.text-size-value:focus{cursor:text;background:#fff;border-color:#4f678952}.text-size-value:focus-visible{outline:none}:root[data-theme=dark] :is(.selection-tools,.rich-format-bar) .text-size-control .text-size-value:focus{background:#ffffff0f;border-color:#ffffff38}.text-size-value:disabled{opacity:.5;cursor:default}.text-size-list{z-index:40;transform-origin:50% 100%;flex-direction:column;gap:1px;width:92px;max-height:300px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) text-size-list-in;display:flex;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.text-size-list[data-side=below]{transform-origin:50% 0;top:calc(100% + 13px)}.text-size-list[data-side=above]{bottom:calc(100% + 13px)}@keyframes text-size-list-in{0%{opacity:0;transform:translate(-50%)scale(.96)}}@media (prefers-reduced-motion:reduce){.text-size-list{animation:none}}.text-size-list::-webkit-scrollbar{width:10px}.text-size-list::-webkit-scrollbar-track{background:0 0}.text-size-list::-webkit-scrollbar-thumb{background:#6e7a8c61 padding-box padding-box;border:3px solid #0000;border-radius:999px}.text-size-list::-webkit-scrollbar-thumb:hover{background-color:#6e7a8c99}.text-size-list::-webkit-scrollbar-button{display:none}:root[data-theme=dark] .text-size-list::-webkit-scrollbar-thumb{background-color:#dce4f04d}.text-size-value::selection{color:inherit;background:#4486d947}.text-size-list button{height:32px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:14px;display:flex}.text-size-list button:hover{background:#8296af29}.text-size-list button[aria-checked=true]{color:var(--accent,#387aca);background:#508cdc29}.text-size-list button svg{flex:none}:root[data-theme=dark] .text-size-list button[aria-checked=true]{color:#b4d5ff}:root :is(.selection-tools,.rich-format-bar) .text-size-list.glass-surface{background-color:var(--panel,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:1px solid #4f678929;border-radius:14px;box-shadow:0 16px 40px #141e3238}:root[data-theme=dark] :is(.selection-tools,.rich-format-bar) .text-size-list.glass-surface{border-color:#ffffff1a;box-shadow:0 16px 40px #00000080}html.android .selection-tool-compound:has(>*>.text-size-control)>.icon-button{display:none}.canvas-toolbar.customizable-toolbar{--tool-size:38px;--group-gap:9px;width:calc((var(--tool-count) + var(--toolbar-extra,1)) * (var(--tool-size) + 4px) + var(--group-count,0) * var(--group-gap) + 16px);z-index:25;flex-wrap:nowrap;align-items:flex-end}.app-shell[data-dock] .canvas-toolbar.customizable-toolbar{transition:left .26s cubic-bezier(.22,1,.36,1),bottom .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.toolbar-glass{z-index:-1;pointer-events:none;position:absolute;inset:-1px}.toolbar-slots{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex;position:relative}.toolbar-slot{width:var(--tool-size);height:var(--tool-size);flex:0 0 var(--tool-size);border-radius:12px;position:relative}.toolbar-slots>.toolbar-slot[data-group-start]{margin-left:var(--group-gap)}.customizable-toolbar .toolbar-slot .icon-button,.customizable-toolbar .toolbar-insert{width:var(--tool-size);height:var(--tool-size);touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0;padding:0;position:relative}.canvas-toolbar.customizable-toolbar :is(.toolbar-slots .icon-button,.toolbar-insert):not(:hover,:focus-visible,[aria-pressed=true],[aria-expanded=true]){box-shadow:none;background-color:#0000}.tool-tip{border:1px solid var(--line);background:var(--panel,#fff);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12.5px;font-weight:500;line-height:1.3;transition:none;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1d2a3d26}.canvas-toolbar[data-tool-options] .tool-tip{bottom:calc(100% + 12px + var(--tool-options-height,0px) + 8px)}.tool-options-holder{display:contents}.tool-tip:not(:has(kbd)){padding-right:10px}.tool-tip kbd{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:18px;color:var(--muted);font:inherit;text-align:center;border-radius:5px;padding:1px 5px;font-size:11.5px;font-weight:600}@media (hover:hover){.customizable-toolbar:not([data-reordering]) .icon-button:hover>.tool-tip{opacity:1}}.customizable-toolbar:not([data-reordering]) .icon-button:focus-visible>.tool-tip{opacity:1}.toolbar-slot[data-held]{background:#6f9dd01f;box-shadow:inset 0 0 0 1px #6f9dd03b}.toolbar-slot[data-held]>button{visibility:hidden}.tool-menu{scrollbar-width:none;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:34px;align-content:start;gap:2px;width:max-content;min-width:48px;max-width:calc(100vw - 32px);min-height:48px;padding:6px;display:grid;overflow-y:auto;border-radius:18px!important}.tool-menu>[data-tool-id]{width:100%;height:34px}.customizable-toolbar .tool-menu>[data-tool-id]>.icon-button{text-align:left;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:34px;padding:0 14px 0 7.5px;font-size:13px}.customizable-toolbar .tool-menu>[data-tool-id]>.icon-button:not(:hover,:focus-visible,[aria-pressed=true]){box-shadow:none;background:0 0}.tool-inventory-name{white-space:nowrap}.tool-inventory{transform-origin:100% 100%;max-height:calc(100dvh - 170px);animation:.18s cubic-bezier(.22,1,.36,1) inventory-appear;position:absolute;bottom:calc(100% + 12px);right:0}.highlighter-options{align-items:center;gap:8px;padding:7px 12px 7px 6px;animation:.18s cubic-bezier(.22,1,.36,1) backwards inventory-appear;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%;border-radius:18px!important}.highlighter-options .color-options button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.highlighter-options input[type=range]{width:96px;accent-color:var(--accent)}.highlighter-options output{min-width:3ch;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.inventory-empty{color:var(--muted);opacity:.4;margin:auto;position:absolute;inset:0}.toolbar-held-icon{z-index:10000;pointer-events:none;color:var(--ink);place-items:center;display:grid;position:fixed;transform:scale(1.06);border-radius:12px!important}body.toolbar-reordering,body.toolbar-reordering *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.customizable-toolbar [data-tool-label]:after{content:attr(data-tool-label);border:1px solid var(--line);background:var(--panel,#fff);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;border-radius:9px;padding:6px 10px;font-size:12px;line-height:1.3;transition:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.customizable-toolbar [data-tool-label]{position:relative}.customizable-toolbar [data-tool-label][data-tool-shortcut]:after{content:attr(data-tool-label) " " attr(data-tool-shortcut)}.customizable-toolbar:not([data-reordering]) [data-tool-label]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover){.customizable-toolbar:not([data-reordering]) [data-tool-label]:hover:after{opacity:1;transform:translate(-50%)}}@keyframes inventory-appear{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (width<=1050px){.canvas-toolbar.customizable-toolbar{--tool-size:34px;--group-gap:7px}}@media (prefers-reduced-motion:reduce){.app-shell[data-dock] .canvas-toolbar.customizable-toolbar{transition:none}.tool-inventory{animation:none}.customizable-toolbar [data-tool-label]:after,.tool-tip{transition:none}}.customizable-toolbar .tool-menu>.toolbar-hide{text-align:left;justify-content:flex-start;gap:10px;width:100%;height:34px;margin-bottom:5px;padding:0 14px 0 7.5px;font-size:13px;position:relative}.customizable-toolbar .tool-menu>.toolbar-hide:before{content:"";background:var(--line);height:1px;position:absolute;bottom:-4px;left:8px;right:8px}.customizable-toolbar .tool-menu>.toolbar-hide:not(:hover,:focus-visible){box-shadow:none;background:0 0}.customizable-toolbar .toolbar-more{width:var(--tool-size);height:var(--tool-size);flex-shrink:0;margin:0;padding:0;display:none}@media (orientation:portrait){html.android .canvas-toolbar.customizable-toolbar{--toolbar-extra:2}html.android .customizable-toolbar .toolbar-more{justify-content:center;align-items:center;display:inline-flex}html.android .app-shell .canvas-toolbar.customizable-toolbar{flex-wrap:nowrap;gap:4px;width:auto;max-width:calc(100% - 24px)}html.android .customizable-toolbar .toolbar-slots{flex-wrap:nowrap;flex:none}}.canvas-toolbar.view-mode-bar{gap:4px;width:auto}.view-mode-edit{background:color-mix(in srgb, var(--accent) 14%, transparent);height:34px;color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:flex}.view-mode-edit:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.insert-sheet-backdrop{z-index:90;background:#0006;justify-content:center;align-items:flex-end;animation:.22s ease-out insert-sheet-dim;display:flex;position:fixed;inset:0}.insert-sheet{width:min(100%,560px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 40px);overscroll-behavior:contain;margin:0 8px calc(env(safe-area-inset-bottom,0px) + 8px);color:#fff;background:#1c1c1e;border-radius:34px;padding:8px 16px 20px;font-family:-apple-system,system-ui,sans-serif;animation:.32s cubic-bezier(.22,1,.36,1) insert-sheet-up;overflow-y:auto;box-shadow:0 10px 40px #0006}html:not([data-theme=dark]) .insert-sheet{color:#000;background:#f2f2f7}.insert-sheet-grabber{background:#78788080;border-radius:3px;width:36px;height:5px;margin:0 auto 6px;display:block}.insert-sheet header{justify-content:space-between;align-items:center;margin:4px 0 6px;display:flex}.insert-sheet h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.insert-sheet-close{color:#ebebf599;background:#7878803d;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}html:not([data-theme=dark]) .insert-sheet-close{color:#3c3c4399}.insert-sheet h3{color:#ebebf599;text-transform:uppercase;letter-spacing:.2px;margin:16px 4px 8px;font-size:13px;font-weight:600}html:not([data-theme=dark]) .insert-sheet h3{color:#3c3c4399}.insert-sheet-grid{grid-template-columns:repeat(4,1fr);gap:14px 6px;display:grid}.insert-sheet-item{min-width:0;color:inherit;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.2;display:flex}.insert-sheet-item>span{width:58px;height:58px;color:var(--ink,#fff);background:#7878803d;border:1px solid #ffffff14;border-radius:18px;place-items:center;transition:transform .12s;display:grid}html:not([data-theme=dark]) .insert-sheet-item>span{color:#1c1c1e;background:#fff;border-color:#0000000d}.insert-sheet-item:active>span{filter:brightness(.9);transform:scale(.92)}@keyframes insert-sheet-up{0%{transform:translateY(100%)}}@keyframes insert-sheet-dim{0%{background:0 0}}@media (prefers-reduced-motion:reduce){.insert-sheet,.insert-sheet-backdrop{animation:none}}.insert-sheet header h2{text-align:center;flex:1}.insert-sheet-edit{color:#0a84ff;min-width:64px;height:32px;font:inherit;background:#7878803d;border:0;border-radius:16px;padding:0 12px;font-size:15px;font-weight:600}.insert-sheet-edit[aria-pressed=true]{color:#fff;background:#0a84ff}.insert-sheet-close{margin-left:32px}.insert-sheet-item>span{position:relative}.insert-sheet-item[data-editing]>span{animation:.26s ease-in-out infinite alternate insert-sheet-wiggle}.insert-sheet-item:nth-child(2n)[data-editing]>span{animation-delay:-130ms}.insert-sheet-item:disabled{opacity:.4}.insert-sheet-badge{color:#fff;background:#34c759;border:2px solid #1c1c1e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;left:-6px}.insert-sheet-badge[data-remove]{background:#ff453a}html:not([data-theme=dark]) .insert-sheet-badge{border-color:#f2f2f7}.insert-sheet-note{color:#ebebf599;margin:12px 4px 0;font-size:13px;line-height:1.35}html:not([data-theme=dark]) .insert-sheet-note{color:#3c3c4399}@keyframes insert-sheet-wiggle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.insert-sheet-item[data-editing]>span{animation:none}}.insert-sheet-item[data-later]>span{opacity:.45}html.ios .canvas-toolbar.view-mode-bar{box-shadow:none;background:0 0;gap:10px;padding:0}html.ios .view-mode-bar>.toolbar-glass{display:none}html.ios .view-mode-edit{color:#fff;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:#0a84ff;border-radius:22px;gap:7px;height:44px;padding:0 20px 0 17px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:17px;font-weight:600;transition:transform .16s,opacity .16s;animation:.34s cubic-bezier(.3,1.3,.5,1) ios-view-edit-in;box-shadow:0 8px 24px #0a84ff52}html.ios .view-mode-edit:hover{background:#0a84ff}html.ios .view-mode-edit:active{opacity:.8;transform:scale(.96)}html.ios .view-mode-edit>svg{stroke-width:2.2px}html.ios .view-mode-more{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);color:#0a84ff;background:#ffffffb8;border-radius:50%;width:44px;height:44px;animation:.34s cubic-bezier(.3,1.3,.5,1) 40ms backwards ios-view-edit-in;box-shadow:0 6px 20px #00000024,inset 0 0 0 .5px #0000000f}html.ios[data-theme=dark] .view-mode-more{color:#0a84ff;background:#2c2c30b8;box-shadow:0 6px 20px #0006,inset 0 0 0 .5px #ffffff1a}html.ios .view-mode-more:active{transform:scale(.94)}@keyframes ios-view-edit-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){html.ios .view-mode-edit,html.ios .view-mode-more{animation:none}}html.material .canvas-toolbar.view-mode-bar{left:auto;right:16px;bottom:max(16px, var(--toolbar-gap));box-shadow:none;background:0 0;border:0;gap:12px;padding:0;transform:none}html.material .view-mode-bar>.toolbar-glass{display:none}html.material .view-mode-edit{background:color-mix(in srgb, var(--accent) 20%, var(--paper));height:56px;color:color-mix(in srgb, var(--accent) 75%, #000);letter-spacing:.1px;border-radius:16px;order:2;gap:12px;padding:0 20px 0 16px;font-size:15px;font-weight:500;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}html.material[data-theme=dark] .view-mode-edit{background:color-mix(in srgb, var(--accent) 32%, #00305f);color:color-mix(in srgb, var(--accent) 40%, #fff)}html.material .view-mode-edit:hover{background:color-mix(in srgb, var(--accent) 20%, var(--paper))}html.material[data-theme=dark] .view-mode-edit:hover{background:color-mix(in srgb, var(--accent) 32%, #00305f)}html.material .view-mode-edit>svg{stroke-width:2px;width:24px;height:24px}html.material .view-mode-more{background:color-mix(in srgb, var(--surface) 88%, transparent);width:48px;height:48px;color:var(--ink);border-radius:50%;order:1;box-shadow:0 1px 3px #0000004d,0 2px 6px 2px #0000001f}html .app-shell .canvas-toolbar.customizable-toolbar[data-position]{width:auto;max-width:none;max-height:calc(100% - 2 * var(--toolbar-gap));flex-direction:column;align-items:center;transition:left .26s cubic-bezier(.22,1,.36,1),right .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1);top:50%;bottom:auto;transform:translateY(-50%)}html .app-shell[data-dock=top]:not([data-panel-hidden]) .canvas-toolbar.customizable-toolbar[data-position]{max-height:calc(100% - 72px - 2 * var(--toolbar-gap));top:calc(50% + 36px)}html .app-shell[data-dock=bottom]:not([data-panel-hidden]) .canvas-toolbar.customizable-toolbar[data-position]{max-height:calc(100% - 72px - 2 * var(--toolbar-gap));top:calc(50% - 36px)}html .app-shell .canvas-toolbar.customizable-toolbar[data-position=left]{left:14px;right:auto}html .app-shell .canvas-toolbar.customizable-toolbar[data-position=right]{left:auto;right:14px}html .app-shell[data-dock=left]:not([data-panel-hidden]) .canvas-toolbar.customizable-toolbar[data-position=left]{left:86px}html .app-shell[data-dock=right]:not([data-panel-hidden]) .canvas-toolbar.customizable-toolbar[data-position=right]{right:86px}.customizable-toolbar[data-position] .toolbar-slots{flex-flow:column;flex:none}.customizable-toolbar[data-position] .toolbar-slots>.toolbar-slot[data-group-start]{margin-left:0;margin-top:var(--group-gap)}.customizable-toolbar[data-position] .tool-tip{top:50%;bottom:auto;transform:translateY(-50%)}.customizable-toolbar[data-position=left] .tool-tip{left:calc(100% + 14px)}.customizable-toolbar[data-position=right] .tool-tip{left:auto;right:calc(100% + 14px)}.canvas-toolbar[data-position=left][data-tool-options] .tool-tip{left:calc(100% + 12px + var(--tool-options-width,0px) + 10px)}.canvas-toolbar[data-position=right][data-tool-options] .tool-tip{right:calc(100% + 12px + var(--tool-options-width,0px) + 10px)}.canvas-toolbar[data-position]:has(.tool-inventory) .tool-tip{display:none}.customizable-toolbar[data-position] .highlighter-options{flex-direction:column;gap:10px;padding:10px 7px 8px}.customizable-toolbar[data-position] .highlighter-options .color-options{flex-direction:column;align-items:center;display:flex}.customizable-toolbar[data-position] .highlighter-options input[type=range]{writing-mode:vertical-lr;direction:rtl;width:auto;height:96px}.customizable-toolbar[data-position] .highlighter-options output{text-align:center;min-width:0}.customizable-toolbar[data-position] .shape-tool-options .shape-grid{grid-template-columns:repeat(4,32px)}.customizable-toolbar[data-position] :is(.tool-inventory,.highlighter-options,.shape-tool-options){top:auto;bottom:0;translate:none}.customizable-toolbar[data-position=left] :is(.tool-inventory,.highlighter-options,.shape-tool-options){transform-origin:0 100%;left:calc(100% + 12px);right:auto}.customizable-toolbar[data-position=right] :is(.tool-inventory,.highlighter-options,.shape-tool-options){transform-origin:100% 100%;left:auto;right:calc(100% + 12px)}.customizable-toolbar[data-position] .tool-inventory{max-height:calc(100dvh - 2 * var(--toolbar-gap) - 20px)}:root[data-compact-ui] .canvas-toolbar[data-position=left]{transform-origin:0}:root[data-compact-ui] .canvas-toolbar[data-position=right]{transform-origin:100%}.canvas-toolbar.customizable-toolbar[data-docking]{z-index:30;cursor:grabbing;box-shadow:0 18px 48px #273c5a30}.canvas-toolbar.customizable-toolbar[data-docking] *{cursor:grabbing}.dock-preview.toolbar-dock-preview{--toolbar-thickness:60px}.dock-preview.toolbar-dock-preview[data-edge=bottom]{inset:auto auto calc(var(--toolbar-gap) - 3px) 50%;width:min(calc(var(--toolbar-length) + 6px), calc(100% - 24px));height:var(--toolbar-thickness);translate:-50%}.dock-preview.toolbar-dock-preview:is([data-edge=left],[data-edge=right]){width:var(--toolbar-thickness);height:min(calc(var(--toolbar-length) + 6px), calc(100% - 2 * var(--toolbar-gap)));inset:50% auto auto 11px;translate:0 -50%}.dock-preview.toolbar-dock-preview[data-edge=right]{inset:50% 11px auto auto}html .app-shell .canvas-toolbar.customizable-toolbar[data-float][data-float]:not([data-docking]){left:calc(var(--room-left,0px) + 12px + var(--fx) * (var(--room-width,100%) - 24px));top:calc(var(--room-top,0px) + 12px + var(--fy) * (var(--room-height,100%) - 24px));transform:translate(calc(var(--fx) * -100%), calc(var(--fy) * -100%));max-width:calc(var(--room-width,100%) - 24px);max-height:calc(var(--room-height,100%) - 24px);bottom:auto;right:auto;translate:none}.canvas-toolbar[data-float-below] .tool-tip,.canvas-toolbar[data-float-below] :is(.tool-inventory,.highlighter-options,.shape-tool-options){top:calc(100% + 12px);bottom:auto}.canvas-toolbar[data-float-below][data-tool-options] .tool-tip{top:calc(100% + 12px + var(--tool-options-height,0px) + 8px)}.canvas-toolbar[data-float-below] .tool-inventory{transform-origin:100% 0}.customizable-toolbar[data-position][data-float-top] :is(.tool-inventory,.highlighter-options,.shape-tool-options){top:0;bottom:auto}.radial-backdrop{z-index:90;justify-content:center;align-items:center;transition:background .16s;display:flex;position:fixed;inset:0}.radial-backdrop:has(>.radial-menu.is-editing){background:#1e2a3c38}:root[data-theme=dark] .radial-backdrop:has(>.radial-menu.is-editing){background:#06080c6b}.radial-menu{--radial-lit:color-mix(in srgb, var(--accent) 86%, transparent);--radial-on-lit:#fff;--radial-edge:#4f678933;width:280px;height:280px;color:var(--ink);position:fixed;transform:translate(-50%,-50%)}:root[data-theme=dark] .radial-menu{--radial-lit:#6aa8ff8c;--radial-edge:#ffffff1a;color:#dfe4ec}.radial-wheel{width:280px;height:280px;position:relative}.radial-glass.glass-surface{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.radial-segments{width:280px;height:280px;position:absolute;inset:0;overflow:visible}.radial-segments path{fill:#0000;stroke:var(--radial-edge);stroke-width:1px;transition:fill 90ms}.radial-segments path[data-active]{fill:var(--radial-lit)}.radial-segments .radial-hub{fill:#0000;stroke:var(--radial-edge)}.radial-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100px;height:100px;padding:0 8px;display:flex;position:absolute;top:90px;left:90px}.radial-center span{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:600;line-height:1.2}.radial-center small{color:var(--muted);font-size:11px}.radial-tool{width:72px;height:58px;color:inherit;pointer-events:none;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:color 90ms;display:flex;position:absolute;transform:translate(-50%,-50%)}.radial-tool span{white-space:nowrap;font-size:11px;font-weight:600}.radial-tool[data-active]{color:var(--radial-on-lit)}.radial-wheel .radial-settings.icon-button.glass-surface{width:36px;height:36px;color:var(--muted);border-radius:12px;position:absolute;top:226px;left:122px}.radial-settings.icon-button:hover,.radial-settings.icon-button:focus-visible{color:var(--accent)}.radial-menu.is-editing{align-items:center;gap:40px;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 32px);display:flex;position:relative;transform:none}.radial-menu.is-editing .radial-wheel{flex:0 0 280px}.radial-menu.is-editing .radial-segments path[data-active]{fill:color-mix(in srgb, var(--accent) 28%, transparent);stroke:var(--accent);stroke-width:2px}.radial-menu.is-editing .radial-tool[data-active]{color:var(--accent)}:root[data-theme=dark] .radial-menu.is-editing .radial-tool[data-active]{color:#dbe8ff}.radial-menu.is-editing .radial-settings.icon-button.glass-surface,.radial-menu.is-editing .radial-settings.icon-button.glass-surface:hover{color:#fff;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);border-color:#0000}:root[data-theme=dark] .radial-menu.is-editing .radial-settings.icon-button.glass-surface{color:#06142a}.radial-palette{width:340px;min-width:0;max-height:calc(100vh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 30px 80px #14203438}:root[data-theme=dark] .radial-palette{color:#e8ecf3;background:#161b25f7;border-color:#ffffff1a;box-shadow:0 30px 80px #0000008c}.radial-palette-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.radial-palette-heading strong{font-size:16px;font-weight:600}.radial-palette-heading p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.radial-palette-heading .icon-button{border-radius:10px;width:32px;height:32px;margin:-4px -4px 0 0}.radial-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;margin:-2px;padding:2px;display:grid;overflow-y:auto}.radial-choices button{background:color-mix(in srgb, currentColor 3%, transparent);min-height:62px;color:color-mix(in srgb, currentColor 72%, transparent);text-align:center;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11.5px;font-weight:500;line-height:1.15;display:flex}.radial-choices button[data-in-wheel]{background:color-mix(in srgb, currentColor 7%, transparent);color:inherit}.radial-choices button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.radial-choices button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}:root[data-theme=dark] .radial-choices button[aria-pressed=true]{color:#dbe8ff}.radial-choices button span{overflow-wrap:anywhere;max-width:76px}.radial-choices button:focus-visible,.radial-reset:focus-visible,.radial-palette-heading .icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radial-reset{background:color-mix(in srgb, currentColor 6%, transparent);min-height:32px;color:color-mix(in srgb, currentColor 80%, transparent);cursor:pointer;border:0;border-radius:10px;flex:none;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.radial-reset:hover{background:color-mix(in srgb, currentColor 10%, transparent)}@media (width<=700px){.radial-menu.is-editing{flex-direction:column;gap:12px;overflow-y:auto}.radial-palette{flex:none;width:min(340px,100vw - 32px);max-height:none}}@media (prefers-reduced-motion:reduce){.radial-backdrop,.radial-segments path,.radial-tool{transition:none}}.object-lock{touch-action:none;-webkit-user-select:none;user-select:none;transition:color .22s,background-color .22s;position:relative}.object-lock[data-locked=true]{color:#6f9dd0;background:#6f9dd01f}.object-lock-glyph{transition:transform .22s}.object-lock[data-holding=true] .object-lock-glyph{transform:scale(.88)}.object-lock-progress{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.object-lock-progress circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:0}.object-lock[data-holding=true] .object-lock-progress circle{opacity:1}.object-lock:after{content:attr(data-lock-label);border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:9px;padding:7px 10px;font-size:12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.object-lock:is(:hover,:focus-visible,[data-holding=true]):after{opacity:1}.selection-tool-menu .object-lock:after,.selection-tool-slot[data-held] .object-lock:after{display:none}.object-lock .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.object-lock,.object-lock-glyph{transition:none}}.unlock-hold{z-index:60;border:1px solid var(--line);background:var(--panel);color:#3f74b0;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 8px;font-size:13px;font-weight:600;animation:.16s .25s forwards unlock-hold-in;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 28px));box-shadow:0 6px 20px #00000024}.unlock-hold .object-lock-glyph{position:relative}.unlock-hold-ring{width:28px;height:28px;position:absolute;top:50%;left:4px;transform:translateY(-50%)rotate(-90deg)}.unlock-hold-ring circle{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:0 1;animation:unlock-hold-fill var(--unlock-duration,2.5s) linear forwards}@keyframes unlock-hold-in{to{opacity:1}}@keyframes unlock-hold-fill{to{stroke-dasharray:1 1}}.selection-tools:has(.selection-toolbar-content[data-locked]){padding:0}.object-lock-pill{--pill-bg:#fff;--pill-ink:#3f74b0;--pill-fill:#3f74b02e}:root[data-theme=dark] .object-lock-pill{--pill-bg:#1c242e;--pill-ink:#9ac5fa;--pill-fill:#9ac5fa33}:root:is([data-theme],*) .icon-button.object-lock-pill.object-lock-pill:is(:hover,[aria-pressed],*){border:1px solid var(--line);width:auto;min-width:92px;height:30px;color:var(--pill-ink);background:linear-gradient(to right, var(--pill-fill) calc(var(--unlock-progress,0) * 100%), transparent 0) var(--pill-bg);border-radius:999px;padding:0 16px;box-shadow:0 4px 14px #0000001f}:root:is([data-theme],*) .icon-button.object-lock-pill.object-lock-pill.object-lock-pill:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--pill-ink) 45%, var(--line))}.object-lock-word{letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600}.object-lock-pill[data-holding=true]:after{opacity:0}.selection-tools:has(.selection-toolbar-content){width:max-content;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:is(.selection-tools:has(.selection-tool-menu),.selection-tools:has([data-reordering])){z-index:35}.selection-toolbar-content{align-items:center;gap:3px;min-width:0;display:flex;position:relative}.selection-toolbar-surface{z-index:-1;pointer-events:none;position:absolute;inset:-7px -9px}.selection-toolbar-slots{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.selection-tool-slot{border-radius:12px;flex:none;height:34px}.selection-tool-slot>.icon-button,.selection-toolbar-plus{touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:34px;height:34px;margin:0;padding:0}.selection-tool-compound{align-items:center;display:flex}.selection-tool-slot[data-held]{background:#6f9dd01f;box-shadow:inset 0 0 0 1px #6f9dd03b}.selection-tool-slot[data-held]>*{visibility:hidden}.selection-tool-menu{visibility:hidden;z-index:30;position:absolute}.selection-tools .selection-toolbar-content .selection-tool-menu.glass-surface{background-color:var(--panel)}.selection-toolbar-content.customizable-toolbar [data-tool-label]:after{z-index:40}.selection-toolbar-content,.selection-toolbar-slots{gap:2px}.selection-tool-compound{gap:5px}.selection-tool-slot>.icon-button,.selection-toolbar-plus{border-radius:11px;width:36px;height:36px;position:relative}.selection-tool-slot{height:36px}.selection-tools .selection-toolbar-content :is(.selection-tool-slot>.icon-button,.selection-toolbar-plus):not(:hover):not([aria-pressed=true]):not([aria-expanded=true]){box-shadow:none;background:0 0}.selection-tools .selection-toolbar-content [data-tool-id=delete]>.icon-button:hover{color:#c9473f;box-shadow:none;background:#e5534b24}:root[data-theme=dark] .selection-tools .selection-toolbar-content [data-tool-id=delete]>.icon-button:hover{color:#ff9c9c;background:#ff6e6e24}.selection-colors{gap:5px;position:relative}.color-options.selection-colors>button{transition:background .15s,box-shadow .15s,transform .22s cubic-bezier(.22,1,.36,1)}.color-options.selection-colors>button[aria-pressed=true],.color-options.selection-colors>button[aria-pressed=true]:hover{transform:scale(1.28)}.selection-tool-menu{min-width:52px;min-height:52px}:root .selection-tools .selection-toolbar-surface.glass-surface,:root .selection-tools .selection-tool-menu.glass-surface{border-color:#4f678929;border-radius:18px;box-shadow:0 12px 32px #253b5a24,inset 0 1px #fff9}:root[data-theme=dark] .selection-tools .selection-toolbar-surface.glass-surface,:root[data-theme=dark] .selection-tools .selection-tool-menu.glass-surface{border-color:#ffffff1a;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff0d}:root .canvas-zoom.glass-surface[data-keep-clear]{border:1px solid #4f678929;border-radius:18px;gap:2px;padding:6px 8px;box-shadow:0 12px 32px #253b5a24,inset 0 1px #fff9}:root[data-theme=dark] .canvas-zoom.glass-surface[data-keep-clear]{background-color:rgb(var(--glass-rgb) / var(--glass-fill));background-image:linear-gradient(145deg, rgb(177 208 244/calc(var(--glass-shine) * .25)), transparent 44%, rgb(111 146 190/calc(var(--glass-shine) * .2)));-webkit-backdrop-filter:blur(24px)saturate(1.55);backdrop-filter:blur(24px)saturate(1.55);border-color:#ffffff1a;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff0d}:root .canvas-zoom.glass-surface .zoom-divider{display:none}:root .canvas-zoom.glass-surface>:is(.icon-button,.zoom-value){width:36px;height:36px;box-shadow:none;background:0 0;border-radius:11px;margin:0}:root .canvas-zoom.glass-surface>.zoom-value{width:50px;color:inherit;opacity:.8;font-size:13px}:root .canvas-zoom.glass-surface>:is(.icon-button,.zoom-value):hover:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent);opacity:1}.selection-colors[data-compact]{position:relative}.selection-colors[data-compact] .color-current{border:2px solid #ffffffd9;border-radius:50%;width:26px;height:26px;padding:0;transition:background-color .22s,box-shadow .15s,transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px #00000040}.selection-colors[data-compact] .color-swatches{--strip-bg:#1c1c1e;--swatch-edge:#ffffff29;--swatch-ring:#e3e7ed;z-index:3;transform:translateX(calc(-50% + var(--strip-shift,0px)));background:#1c1c1ef0;border-radius:22px;align-items:center;gap:8px;padding:8px 10px;animation:.18s cubic-bezier(.22,1,.36,1) palette-pop;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;box-shadow:0 8px 26px #00000059}html:not([data-theme=dark]) .selection-colors[data-compact] .color-swatches{--strip-bg:#fff;--swatch-edge:#141e2d24;--swatch-ring:#29313b;background:#fffffff5}.selection-colors[data-compact] .color-swatches>button{box-shadow:inset 0 0 0 1px var(--swatch-edge);border:0}.selection-colors[data-compact] .color-swatches>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--swatch-edge), 0 0 0 2px var(--strip-bg), 0 0 0 3.5px var(--swatch-ring)}.selection-colors .color-divider{background:var(--swatch-edge);flex:none;width:1px;height:18px;margin:0 1px}@keyframes palette-pop{0%{opacity:0;transform:translateX(calc(-50% + var(--strip-shift,0px))) translateY(6px) scale(.96)}}.selection-tool-compound:has(>.selection-colors[data-compact])>.icon-button{display:none}html:not(.android) .selection-colors[data-compact] .color-current{border:0;width:20px;height:20px;margin:0 8px;position:relative;box-shadow:inset 0 0 0 1px #141e2d24,0 0 0 2px #fff,0 0 0 3px #141e2d29}html:not(.android) .selection-colors[data-compact] .color-current:before{content:"";border-radius:11px;position:absolute;inset:-8px}html:not(.android) .selection-colors[data-compact] .color-current:hover,html:not(.android) .selection-colors[data-compact] .color-current[aria-expanded=true]{box-shadow:inset 0 0 0 1px #141e2d24,0 0 0 2px #fff,0 0 0 3.5px #141e2d52}html:not(.android)[data-theme=dark] .selection-colors[data-compact] .color-current{box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 2px #18212d,0 0 0 3px #ffffff2e}html:not(.android)[data-theme=dark] .selection-colors[data-compact] .color-current:hover,html:not(.android)[data-theme=dark] .selection-colors[data-compact] .color-current[aria-expanded=true]{box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 2px #18212d,0 0 0 3.5px #fff6}html:not(.android) .selection-colors[data-compact] .color-swatches{--strip-bg:rgb(var(--glass-rgb,255 255 255));background:rgb(var(--glass-rgb,255 255 255) / .96);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border:1px solid #4f678929;border-radius:16px;padding:9px 11px;bottom:calc(100% + 16px);box-shadow:0 12px 32px #253b5a24,inset 0 1px #fff9}html:not(.android)[data-theme=dark] .selection-colors[data-compact] .color-swatches{border-color:#ffffff1a;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff0d}html:not(.android) .selection-colors[data-compact] .color-swatches>:is(button,.custom-color){width:22px;height:22px}.board-history{--history-create:#2f9a5c;--history-edit:#4a7fd4;--history-delete:#d4505c;--history-amber:#e9a23b;--history-amber-ink:#2d1d03;z-index:40;flex-direction:column;width:min(1300px,100% - 32px);max-height:min(560px,100% - 120px);padding:12px 16px 0;font-size:14px;transition:left .26s cubic-bezier(.22,1,.36,1),bottom .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:16px;left:16px}.board-history.glass-surface{border-radius:22px}:root[data-theme=dark] .board-history{--history-create:#5fcb8c;--history-edit:#86b0f3;--history-delete:#f0848d;--history-amber:#f2b552;--history-amber-ink:#241703}.board-history-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:38px;display:flex}.board-history-head h2{align-items:center;gap:6px;margin:0 4px 0 2px;font-size:17px;font-weight:650;display:inline-flex}.board-history-count,.board-history-later{color:var(--muted);white-space:nowrap;font-size:13.5px}.board-history-spacer{flex:1 1 0}.board-history-sources{gap:4px;display:inline-flex}.board-history-chip{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);color:inherit;border-radius:999px;padding:3px 10px;font-size:13px}.board-history-chip[aria-pressed=false]{color:var(--muted);background:0 0;border-style:dashed;text-decoration:line-through}.board-history-filter{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.board-history-filter button{color:var(--muted);background:0 0;border-radius:7px;padding:3px 10px;font-size:13px}.board-history-filter button.active{background:rgb(var(--glass-rgb,255 255 255) / .95);color:inherit;box-shadow:0 1px 3px #0000001f}.board-history-icon-button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.board-history-icon-button:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:inherit}.board-history-icon-button .is-spinning{animation:.9s linear infinite board-history-spin}@keyframes board-history-spin{to{transform:rotate(360deg)}}.board-history-restore{background:var(--history-amber);color:var(--history-amber-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.board-history-restore:hover:not(:disabled){background:color-mix(in srgb, var(--history-amber) 88%, #000)}.board-history-restore:disabled{background:color-mix(in srgb, currentColor 9%, transparent);color:var(--muted);cursor:default}.board-history-strip{background:color-mix(in srgb, currentColor 4%, transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;outline:none;flex:none;height:112px;margin:8px 0 10px;position:relative}.board-history-strip:focus-visible{box-shadow:0 0 0 2px var(--accent)}.board-history-track{position:absolute;inset:0 14px}.board-history-day{position:absolute;top:0;bottom:0}.board-history-day+.board-history-day{border-left:1px solid color-mix(in srgb, currentColor 11%, transparent)}.board-history-day span{max-width:calc(100% - 10px);color:var(--muted);white-space:nowrap;font-size:13.5px;position:absolute;top:7px;left:8px;overflow:hidden}.board-history-lane{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);position:absolute;inset:30px 0 10px}.board-history-tick{background:var(--history-edit);border-radius:2px 2px 0 0;width:4px;min-height:6px;transition:opacity .16s,width .12s;position:absolute;bottom:0;transform:translate(-50%)}.board-history-tick.action-create{background:var(--history-create)}.board-history-tick.action-delete{background:var(--history-delete)}.board-history-tick.is-after{opacity:.22}.board-history-tick.is-hover{opacity:1;width:5px}.board-history-playhead{background:var(--history-amber);pointer-events:none;width:2px;margin-left:-1px;transition:left .12s;position:absolute;top:0;bottom:0}.board-history-playhead:after{content:"";background:var(--history-amber);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;left:-3px}.board-history-playhead span{background:var(--history-amber);color:var(--history-amber-ink);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600;position:absolute;top:3px;left:50%;transform:translate(-50%)}.board-history-playhead span.start{left:0;transform:none}.board-history-playhead span.end{left:auto;right:0;transform:none}.board-history-tip{z-index:2;color:#f3f6fa;white-space:nowrap;pointer-events:none;background:#1f2733;border-radius:8px;padding:5px 9px;font-size:13px;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.board-history-tip strong{font-weight:600}.board-history-tip.start{transform:translate(-12px)}.board-history-tip.end{transform:translate(calc(12px - 100%))}:root[data-theme=dark] .board-history-tip{color:#141a22;background:#e9eef5}.board-history-empty{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.board-history-notice{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;flex:none;margin:0 0 6px;padding:6px 10px;font-size:13px}.board-history-list{flex:auto;min-height:0;margin:0 -6px;padding:0 6px 6px;overflow:auto}.board-history-group{border-radius:10px;transition:opacity .16s}.board-history-group.is-after{opacity:.45}.board-history-group.is-picked{box-shadow:inset 2px 0 0 var(--history-amber)}.board-history-group h3{z-index:1;color:var(--muted);background:rgb(var(--glass-rgb,247 250 255) / .94);align-items:center;gap:8px;margin:0;padding:6px 7px 4px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.board-history-when{color:inherit;background:0 0;border-radius:5px;margin-left:-4px;padding:1px 4px;font-weight:600}.board-history-when:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--accent)}.is-picked .board-history-when{color:inherit;background:color-mix(in srgb, var(--history-amber) 30%, transparent)}.board-history-group h3 .board-history-action{margin-left:auto}.board-history-source{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:5px;padding:1px 6px;font-size:12px;font-weight:500}.board-history-row{border-radius:9px;align-items:center;gap:10px;padding:5px 7px;display:flex}.board-history-row:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.board-history-icon{height:26px;color:var(--history-edit);background:color-mix(in srgb, var(--history-edit) 14%, transparent);border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.action-delete .board-history-icon{color:var(--history-delete);background:color-mix(in srgb, var(--history-delete) 14%, transparent)}.action-create .board-history-icon{color:var(--history-create);background:color-mix(in srgb, var(--history-create) 14%, transparent)}.board-history-copy{flex:1;align-items:baseline;gap:10px;min-width:0;line-height:1.45;display:flex}.board-history-copy strong{white-space:nowrap;flex:none;font-weight:600}.board-history-excerpt{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.board-history-excerpt s{opacity:.75}.board-history-new{color:var(--history-create)}.board-history-buttons{flex:none;align-items:center;gap:4px;display:flex}.board-history-action{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);color:inherit;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:500;display:inline-flex}.board-history-action:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.board-history-show{padding:4px 6px}.board-history-done{color:var(--history-create);align-items:center;gap:4px;padding:4px;font-size:13px;display:inline-flex}.board-history-link{color:var(--accent);background:0 0;padding:0;text-decoration:underline}.board-history-more{margin:8px auto 4px;font-size:13px;display:flex}.board-history-footnote{color:var(--muted);margin:8px 7px 2px;font-size:12px}@media (width<=760px){.board-history-count,.board-history-later{display:none}.board-history-copy{flex-direction:column;gap:0}.board-history-excerpt{max-width:100%}}@media (prefers-reduced-motion:reduce){.board-history,.board-history-tick,.board-history-playhead,.board-history-group{transition:none}.board-history-icon-button .is-spinning{animation:none}}.version-banner{z-index:45;color:#3d2a05;background:#fff6e2;border:1px solid #e9a23b88;border-radius:18px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;font-size:14px;transition:left .22s cubic-bezier(.2,.8,.25,1),top .22s cubic-bezier(.2,.8,.25,1);display:flex;position:absolute;top:14px;left:50%;box-shadow:0 16px 40px #3c28002e}.version-banner>svg{color:#c27c0e;flex:none}.version-banner strong{color:#8a5300;font-weight:650}.version-banner button{height:34px;color:inherit;font:inherit;background:#ffffffb0;border:1px solid #00000018;border-radius:11px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.version-banner button:hover{background:#fff}.version-banner button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .version-banner{color:#e8ecf3;background:#282010f0;border-color:#f5c45159;box-shadow:0 16px 40px #00000073}:root[data-theme=dark] .version-banner>svg{color:#f5c451}:root[data-theme=dark] .version-banner strong{color:#ffd98a}:root[data-theme=dark] .version-banner button{background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] .version-banner button:hover{background:#ffffff1f}@media (prefers-reduced-motion:reduce){.version-banner{transition:none}}.board-history-head{cursor:grab;touch-action:none}.board-history-head:active{cursor:grabbing}.board-history-head :is(button,input,select,a,[role=group]){cursor:pointer}.board-history-grip{background:color-mix(in srgb, currentColor 18%, transparent);pointer-events:none;border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin:-6px 0 4px}.board-history[data-floating]{transition:none}.board-history-resize{z-index:2;touch-action:none;position:absolute}.board-history-resize:is([data-edge=n],[data-edge=s]){cursor:ns-resize;height:10px;left:14px;right:14px}.board-history-resize:is([data-edge=e],[data-edge=w]){cursor:ew-resize;width:10px;top:14px;bottom:14px}.board-history-resize[data-edge=n]{top:-5px}.board-history-resize[data-edge=s]{bottom:-5px}.board-history-resize[data-edge=e]{right:-5px}.board-history-resize[data-edge=w]{left:-5px}.board-history-resize:is([data-edge=ne],[data-edge=nw],[data-edge=se],[data-edge=sw]){width:18px;height:18px}.board-history-resize[data-edge=ne]{cursor:nesw-resize;top:-5px;right:-5px}.board-history-resize[data-edge=sw]{cursor:nesw-resize;bottom:-5px;left:-5px}.board-history-resize[data-edge=nw]{cursor:nwse-resize;top:-5px;left:-5px}.board-history-resize[data-edge=se]{cursor:nwse-resize;bottom:-5px;right:-5px}.board-history-play,.board-history-player{align-items:center;gap:4px;display:inline-flex}.board-history-play button{background:color-mix(in srgb, var(--accent) 14%, transparent);color:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:5px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.board-history-play button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.board-history-play button:disabled{background:color-mix(in srgb, currentColor 7%, transparent);color:var(--muted);cursor:default}.board-history-play svg{fill:currentColor}.board-history-player .board-history-later{font-variant-numeric:tabular-nums;margin-right:4px}.board-history-speed{background:color-mix(in srgb, currentColor 8%, transparent);min-width:34px;height:28px;color:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 7px;font-size:13px;font-weight:650}.board-history-speed:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.board-history-player .board-history-icon-button svg{fill:currentColor}html.ios .board-history{z-index:80;max-height:64dvh;padding:20px 16px 0;font-family:-apple-system,system-ui,sans-serif;position:fixed;right:8px;top:auto!important;left:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1c1c1e!important;border:0!important;border-radius:34px!important;width:auto!important;height:auto!important;box-shadow:0 10px 40px #00000073!important}html.ios:not([data-theme=dark]) .board-history{background:#fff!important}html.ios .board-history:before,html.ios .board-history:after{display:none!important}html.ios .board-history-resize{display:none}html.ios .board-history-grip{background:#78788073;border-radius:3px;width:36px;height:5px;margin:0 0 0 -18px;position:absolute;top:7px;left:50%}html.ios .board-history-head{gap:10px 8px;padding-right:40px;position:relative}html.ios .board-history-head h2{flex:none;margin:0 6px 0 0;font-size:20px;font-weight:700}html.ios .board-history-spacer{flex-basis:100%;height:0}html.ios .board-history-head>button[aria-label=Close\ history]{color:#ebebf5b3;background:#7878803d;border-radius:50%;width:32px;height:32px;position:absolute;top:-2px;right:-4px}html.ios:not([data-theme=dark]) .board-history-head>button[aria-label=Close\ history]{color:#3c3c43b3}html.ios .board-history-restore{border-radius:20px;flex:auto;justify-content:center;min-height:40px;font-size:15px}html.ios .board-history-play button,html.ios .board-history-filter button{min-height:34px;font-size:15px}html.ios .board-history-refresh{display:none}html.ios .board-history-strip{margin-top:30px}html.ios .board-history-group h3{color:#ebebf599;text-transform:uppercase;letter-spacing:.2px;background:#1c1c1e;font-size:13px;font-weight:600}html.ios:not([data-theme=dark]) .board-history-group h3{color:#3c3c4399;background:#fff}.jump-edit{--je-ease:cubic-bezier(.22, 1, .36, 1);--je-card:#fff;--je-ink:#263241;--je-muted:#6b788a;--je-line:#dce2eb;--je-dash:#a9bcd6;--je-accent:#4f82c8;--je-tile:#e4ecfa;z-index:14;transition:opacity .17s;position:absolute}:root[data-theme=dark] .jump-edit{--je-card:#1c2632;--je-ink:#e3e9f1;--je-muted:#9fb0c4;--je-line:#3a485b;--je-dash:#5d7897;--je-accent:#9fc0ec;--je-tile:#29405a}.jump-edit[data-phase=closing]{opacity:0}.jump-edit-card{background:var(--je-card);height:56px;color:var(--je-ink);transform-origin:0 0;cursor:text;border-radius:15px;align-items:center;gap:10px;padding:0 12px 0 10px;display:flex;position:absolute;top:0;left:0}.jump-edit-card:before,.jump-edit-card:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .26s var(--je-ease);position:absolute;inset:0}.jump-edit-card:before{border:1.5px dashed var(--je-dash)}.jump-edit-card:after{border:1.5px solid var(--je-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--je-accent) 16%, transparent);opacity:0}.jump-edit:not([data-phase=opening]) .jump-edit-card:before{opacity:0}.jump-edit:not([data-phase=opening]) .jump-edit-card:after{opacity:1}.jump-edit-tile{background:var(--je-tile);width:36px;height:36px;color:var(--je-accent);border-radius:10px;flex:none;position:relative}.jump-edit-icon{transition:opacity .22s var(--je-ease), transform .32s var(--je-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jump-edit-icon .app-icon{border-radius:inherit;width:100%;height:100%}.jump-edit-to{opacity:0;transform:scale(.5)rotate(-40deg)}.jump-edit:not([data-phase=opening]) .jump-edit-from{opacity:0;transform:scale(.5)rotate(40deg)}.jump-edit:not([data-phase=opening]) .jump-edit-to{opacity:1;transition-delay:40ms;transform:none}.jump-edit-text{flex:1;min-width:0;height:100%;position:relative}.jump-edit-label,.jump-edit-text input{transition:opacity .22s var(--je-ease), transform .3s var(--je-ease);align-items:center;display:flex;position:absolute;inset:0}.jump-edit-label{white-space:nowrap;text-overflow:ellipsis;color:var(--je-muted);font:600 16px/56px Segoe UI,sans-serif;display:block;overflow:hidden}.jump-edit-text input{width:100%;color:var(--je-ink);font:inherit;opacity:0;background:0 0;border:0;outline:0;padding:0;font-size:16px;transform:translateY(9px)}.jump-edit-text input:focus-visible{outline:none}.jump-edit-text input::placeholder{color:var(--je-muted);opacity:.8}.jump-edit:not([data-phase=opening]) .jump-edit-label{opacity:0;transform:translateY(-9px)}.jump-edit:not([data-phase=opening]) .jump-edit-text input{opacity:1;transition-delay:50ms;transform:none}.jump-edit-chevron{color:var(--je-muted);transition:transform .32s var(--je-ease);flex:none}.jump-edit:not([data-phase=opening]) .jump-edit-chevron{transform:rotate(180deg)}.jump-edit-drop{transform-origin:0 0;position:absolute;top:calc(100% + 8px);left:0}.jump-edit[data-above] .jump-edit-drop{transform-origin:0 100%;top:auto;bottom:calc(100% + 8px)}.jump-edit-list{border:1px solid var(--line);background:var(--je-card);color:var(--je-ink);clip-path:inset(0 round 15px);transform-origin:0 0;transition:opacity .2s var(--je-ease), transform .3s var(--je-ease), clip-path .3s var(--je-ease);border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #141e2d29,0 2px 6px #141e2d14}.jump-edit[data-above] .jump-edit-list{transform-origin:0 100%}.jump-edit[data-phase=opening] .jump-edit-list,.jump-edit[data-phase=closing] .jump-edit-list{opacity:0;clip-path:inset(0 0 100% round 15px);transform:translateY(-6px)scale(.97)}.jump-edit[data-above][data-phase=opening] .jump-edit-list,.jump-edit[data-above][data-phase=closing] .jump-edit-list{clip-path:inset(100% 0 0 round 15px);transform:translateY(6px)scale(.97)}.jump-edit-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:6px;overflow-y:auto}.jump-edit .jump-picker-row{transition:opacity .22s var(--je-ease), transform .3s var(--je-ease), background-color .12s;transition-delay:calc(60ms + var(--row,0) * 18ms), calc(60ms + var(--row,0) * 18ms), 0s}.jump-edit[data-phase=opening] .jump-picker-row{opacity:0;transform:translateY(-4px)}.jump-picker-section+.jump-picker-section{margin-top:4px}.jump-picker-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;font-size:12px;font-weight:600}.jump-picker-row{width:100%;color:inherit;font-size:16px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.jump-picker-row[data-active]{background:var(--surface-raised,#f5f7fa)}.jump-picker-row .app-icon,.jump-picker-tile{border-radius:9px;width:32px;height:32px}.jump-picker-row .app-icon.shape-circle,.jump-edit-icon .app-icon.shape-circle{border-radius:50%}.jump-picker-row .app-icon svg,.jump-picker-tile svg{width:18px;height:18px}.jump-picker-row .app-icon .board-emoji,.jump-picker-row .app-icon .board-initial{font-size:16px!important}.jump-picker-tile{background:var(--blue);color:#4f82c8;flex:none;justify-content:center;align-items:center;display:flex}:root[data-theme=dark] .jump-picker-tile{color:#9fc0ec}.jump-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:8px;overflow:hidden}.jump-picker-now{color:#4f82c8;flex:none}.jump-picker-empty{color:var(--muted);padding:10px 8px;font-size:15px}@media (prefers-reduced-motion:reduce){.jump-edit,.jump-edit *,.jump-edit :before,.jump-edit :after,.jump-edit-card:before,.jump-edit-card:after{transition-duration:1ms!important;transition-delay:0s!important}}.text-layer{color:#0000;-webkit-user-select:text;user-select:text;pointer-events:none;forced-color-adjust:none;font-family:sans-serif;line-height:1;position:absolute;top:0;left:0;overflow:hidden}.text-layer-line{white-space:pre;transform-origin:0 0;position:absolute}.text-layer-word,.text-layer-gap{vertical-align:top;pointer-events:auto;cursor:text;height:100%;display:inline-block;position:relative}.text-layer-word>span{transform-origin:0 0;display:inline-block}.text-layer-gap{overflow:hidden}.text-layer ::selection{color:#0000;background:color-mix(in srgb, var(--accent,#2f6fed) 34%, transparent)}.image-viewer{--image-ink:#27303d;--image-hover:#e6ebf1;z-index:1200;color:var(--image-ink);background:var(--panel);outline:none;flex-direction:column;font:13px Canvas UI,Segoe UI,sans-serif;animation:.14s ease-out image-viewer-open;display:flex;position:fixed;inset:0}.image-viewer button{width:34px;height:34px;color:inherit;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex;position:relative}.image-viewer button:not(:disabled):hover{background:var(--image-hover)}.image-viewer button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.image-viewer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-viewer button:disabled{opacity:.32}.image-viewer button[data-tooltip]:after{content:attr(data-tooltip);z-index:2;color:#fff;white-space:nowrap;pointer-events:none;visibility:hidden;background:#273647;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.image-viewer button[data-tooltip]:hover:after{visibility:visible;transition:visibility 0s .4s}.image-viewer-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:1;flex:0 0 58px;align-items:center;gap:12px;padding:10px 18px;display:flex}.image-viewer-header>button:first-child[data-tooltip]:after{left:0;transform:none}.image-viewer-header>button:last-child[data-tooltip]:after,.image-viewer-header>.image-viewer-copy-text[data-tooltip]:after{left:auto;right:0;transform:none}.image-viewer-copy-text[data-state=reading] svg{animation:1.1s ease-in-out infinite alternate image-viewer-reading}@keyframes image-viewer-reading{to{opacity:.35}}.image-viewer-title{-webkit-user-select:none;user-select:none;-webkit-app-region:drag;flex:1;min-width:0;font-weight:500}.image-viewer-title span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.image-viewer-stage{touch-action:none;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden}.image-viewer-stage[data-pannable=true]{cursor:grab}.image-viewer-stage[data-panning=true]{cursor:grabbing}.image-viewer-image{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.image-viewer-message{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.image-viewer-load-error span{font-size:12px}.image-viewer-controls{flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:9px 16px 12px;display:flex}.image-viewer-controls button[data-tooltip]:after{top:auto;bottom:calc(100% + 8px)}.image-viewer-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;color:var(--muted);font-size:12px}.image-viewer-divider{background:var(--line);width:1px;height:16px;margin:0 6px}.image-viewer-download-error{border:1px solid var(--line);background:var(--paper);color:#ba4141;border-radius:10px;max-width:min(560px,85vw);padding:9px 14px;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0001}[data-theme=dark] .image-viewer{--image-ink:#d5e0ed;--image-hover:#354155}[data-theme=dark] .image-viewer-download-error{color:#f3a3a3}@keyframes image-viewer-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.image-viewer{animation:none}}@media (width<=650px){.image-viewer-header{gap:6px;padding:10px}}.image-viewer-notice{z-index:3;color:#6b4300;background:#fff4e0;border-radius:10px;align-items:center;gap:10px;max-width:min(720px,100% - 32px);padding:8px 8px 8px 14px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.image-viewer-notice span{overflow-wrap:anywhere}.image-viewer .image-viewer-notice button{color:#fff;width:auto;height:28px;font:inherit;white-space:nowrap;background:#6b4300;padding:0 10px;font-weight:600}.image-viewer .image-viewer-notice button:not(:disabled):hover{background:#8a5800}.image-viewer-position{min-width:56px}.image-viewer[data-flipped]{animation:none}html.ios .image-viewer{--image-ink:#fff;background:#000;font-family:-apple-system,system-ui,sans-serif;font-size:15px}html.ios .image-viewer-header{padding:calc(env(safe-area-inset-top,0px) + 6px) 12px 6px;background:0 0;border:0;flex:none;position:absolute;inset:0 0 auto}html.ios .image-viewer-header>button,html.ios .image-viewer-controls[data-ios] button{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);color:#fff;background:#28282c9e;border:1px solid #ffffff1f;border-radius:50%;width:44px;height:44px;padding:0}html.ios .image-viewer-title{text-align:center;color:#fff;text-shadow:0 1px 6px #0009;font-weight:600}html.ios .image-viewer button[data-tooltip]:after{display:none}html.ios .image-viewer button:not(:disabled):hover{background:#28282c9e}html.ios .image-viewer-controls[data-ios]{padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 10px);gap:10px;position:absolute;inset:auto 0 0}html.ios .image-viewer-controls[data-ios]>:is(button[aria-label^=Zoom],[aria-label=Fit\ image],[aria-label="Actual image size"]),html.ios .image-viewer-controls[data-ios]>.image-viewer-zoom:not(.image-viewer-position),html.ios .image-viewer-controls[data-ios]>.image-viewer-divider{display:none}html.ios .image-viewer-controls[data-ios] .image-viewer-position{color:#fff;font-size:15px}html.ios .image-viewer-image{transition:translate .2s cubic-bezier(.22,1,.36,1)}.album-settings fieldset{border:0;margin:18px 0 0;padding:0}.album-settings legend{color:#788494;margin-bottom:8px;font-size:12px}.modal .album-choice{color:inherit;cursor:pointer;border:1px solid #dfe5ee;border-radius:10px;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.modal .album-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.modal .album-choice[data-disabled]{cursor:default}.modal .album-choice[data-disabled] b{opacity:.55}.modal .album-choice input{flex-shrink:0;width:auto;margin:2px 0 0}.album-choice b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.album-choice em{color:#8a5800;margin-top:6px;font-style:normal;display:block}.album-note,.album-count{color:#7b8796;margin:8px 0 0;font-size:12px;line-height:1.5}.album-warning{color:#6b4300;background:#fff4e0;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.album-missing{margin:8px 0 0;padding:0;list-style:none}.album-missing li{color:#6b4300;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.album-missing span{overflow-wrap:anywhere;flex:1}.album-hover{z-index:6;pointer-events:none;position:absolute}.album-hover-count{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:8px;right:8px}.album-hover-count span{color:#fff;white-space:nowrap;background:#0000009e;border-radius:999px;padding:4px 9px;font:600 12px Canvas UI,Segoe UI,sans-serif}.album-hover-count span.album-hover-warning{background:#b26b00}.album-settings-layer{z-index:1300;pointer-events:none;position:fixed;inset:0}.album-settings-layer>*{pointer-events:auto}:root[data-theme=dark] .modal .album-choice{border-color:#3a4a5c}:root[data-theme=dark] :is(.album-missing li,.album-choice em){color:#f0c27a}:root[data-theme=dark] .album-warning{color:#f0c27a;background:#3d2e12}.document-reader{z-index:5;transform-origin:0 0;color:#29313b;background:#fff;border:1px solid #4486d9;border-radius:10px;outline:none;flex-direction:column;font:12px Segoe UI,sans-serif;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 22px #1729441c}.document-reader-toolbar,.document-page-controls{background:#f8fafc;border-bottom:1px solid #e8ebef;flex-shrink:0;align-items:center;gap:4px;min-width:0;padding:7px 8px;display:flex}.document-reader-name{white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:2px;font-weight:500;overflow:hidden}.document-reader button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:4px;display:inline-flex;position:relative}.document-reader button:hover{background:#e9eff7}.document-reader button:focus-visible{outline-offset:-2px;outline:2px solid #4486d9}.document-reader button:disabled{opacity:.35;cursor:default}.document-reader button[data-tooltip]:after{content:attr(data-tooltip);z-index:10;color:#fff;white-space:nowrap;pointer-events:none;background:#263445;border-radius:5px;padding:4px 6px;font-size:11px;display:none;position:absolute;top:100%;right:0}.document-reader button[data-tooltip]:hover:after{display:block}.document-page-controls{font-variant-numeric:tabular-nums;padding:3px 8px}.document-controls-spacer{flex:1}.document-page-number{text-align:center;min-width:38px}.document-text-editor{resize:none;color:#263445;width:100%;min-height:0;box-shadow:none;tab-size:4;background:#fff;border:0;border-radius:0;outline:none;flex:1;padding:18px;font:13px/1.6 Consolas,monospace}.document-text-editor:focus{box-shadow:none;outline:none}.document-reader-footer{color:#778394;border-top:1px solid #edf0f4;padding:7px 12px;font-size:10px}.document-pdf-page{scrollbar-gutter:stable;background:#edf0f4;flex:1;min-height:0;padding:12px;overflow:auto}.document-pdf-sheet{width:max-content;margin:0 auto;position:relative}.document-pdf-page canvas{height:auto;margin:0 auto;display:block;box-shadow:0 1px 5px #17294422}.document-word-preview{background:#fff;border:0;flex:1;width:100%;min-height:0}.document-reader-message{text-align:center;color:#718094;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;line-height:1.6;display:flex;overflow:auto}.document-reader-message p{margin:0}.document-reader-message .button{color:#34699e;background:#eaf1fb;gap:7px;height:auto;margin-top:6px;padding:8px 12px}[data-theme=dark] .document-reader{color:#d5e0ed;background:#202936}[data-theme=dark] .document-reader-toolbar,[data-theme=dark] .document-page-controls{background:#253143;border-color:#344156}[data-theme=dark] .document-reader button:hover{background:#344459}[data-theme=dark] .document-text-editor{color:#d5e0ed;background:#202936}[data-theme=dark] .document-reader-footer{color:#9eaec1;border-color:#344156}.pdf-workspace{--pdf-ink:#27303d;--pdf-hover:#e6ebf1;z-index:1200;color:var(--pdf-ink);background:var(--panel);outline:none;flex-direction:column;font:13px Canvas UI,Segoe UI,sans-serif;animation:.14s ease-out pdf-open;display:flex;position:fixed;inset:0}.pdf-workspace button{min-width:32px;height:32px;color:inherit;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:6px 8px;display:inline-flex;position:relative}.pdf-workspace button:not(:disabled):hover{background:var(--pdf-hover)}.pdf-workspace button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.pdf-workspace button:focus-visible,.pdf-workspace input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdf-workspace button:disabled{opacity:.32}.pdf-workspace button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:nowrap;pointer-events:none;visibility:hidden;background:#273647;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.pdf-workspace button[data-tooltip]:hover:after{visibility:visible;transition:visibility 0s .4s}.pdf-workspace-header{background:var(--paper);border-bottom:1px solid var(--line);flex:0 0 58px;align-items:center;gap:12px;padding:10px 18px;display:flex}.pdf-workspace-title{-webkit-user-select:none;user-select:none;-webkit-app-region:drag;flex:1;min-width:0;font-weight:500}.pdf-workspace-title span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pdf-workspace-actions{align-items:center;gap:8px;display:flex}.pdf-copy-text[data-state=reading] svg{animation:1.1s ease-in-out infinite alternate pdf-reading-text}@keyframes pdf-reading-text{to{opacity:.35}}.pdf-workspace .pdf-save-copy{background:var(--accent);color:#fff;padding:6px 13px}.pdf-workspace .pdf-save-copy:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 88%, black)}.pdf-workspace-body{flex:1;min-height:0;display:flex}.pdf-pages-sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;flex:0 0 152px;width:152px;display:flex}.pdf-pages-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:11px 12px 7px 17px;font-size:12px;display:flex}.pdf-thumbnails{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:6px 13px 14px;overflow:auto}.pdf-workspace .pdf-page-tile{touch-action:none;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:8px;width:100%;height:auto;min-height:130px;margin-bottom:8px;padding:9px}.pdf-workspace .pdf-page-tile[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.pdf-workspace .pdf-page-tile[data-drop-target=true]{box-shadow:0 -3px var(--accent)}.pdf-thumbnail-paper{pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:80px;display:flex}.pdf-thumbnail-paper canvas{width:auto;max-width:100%;height:auto;max-height:126px;display:block;box-shadow:0 1px 5px #0002}.pdf-thumbnail-number{font-variant-numeric:tabular-nums;font-size:11px}.pdf-workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.pdf-edit-tools{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.pdf-tool-divider{background:var(--line);flex-shrink:0;width:1px;height:16px;margin:0 6px}.pdf-workspace-stage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;position:relative;overflow:auto}.pdf-workspace-page{flex-shrink:0;width:max-content;min-width:min(100%,160px);min-height:1px;margin:auto;position:relative}.pdf-workspace-page canvas{background:#fff;display:block;box-shadow:0 3px 18px #1c29351c,0 0 0 1px #00000009}.pdf-workspace-loading{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdf-view-controls{flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:9px 16px 12px;display:flex}.pdf-view-controls button[data-tooltip]:after{top:auto;bottom:calc(100% + 8px)}.pdf-page-counter{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.pdf-page-counter input{appearance:textfield;text-align:center;border:1px solid var(--line);width:38px;height:28px;min-height:0;color:inherit;background:var(--paper);box-shadow:none;border-radius:6px;padding:3px}.pdf-page-counter input::-webkit-inner-spin-button{appearance:none}.pdf-page-counter span{color:var(--muted);padding-right:4px}.pdf-zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;color:var(--muted);font-size:12px}.pdf-convert-anchor{position:relative}.pdf-convert-menu{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:180px;padding:5px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 28px #12243822}.pdf-convert-menu button{justify-content:flex-start;width:100%;height:34px;padding:7px 10px}.pdf-menu-divider{background:var(--line);height:1px;margin:4px 6px;display:block}.pdf-workspace-status{z-index:35;border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:12px;max-width:min(560px,85vw);padding:9px 14px;font-size:12px;display:flex;position:absolute;bottom:67px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0001}.pdf-workspace-status.has-error{color:#ba4141}.pdf-close-prompt{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17243326;justify-content:center;align-items:center;display:flex;position:absolute;inset:58px 0 0}.pdf-close-prompt>div{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:380px;max-width:calc(100% - 32px);padding:24px;box-shadow:0 15px 60px #1724332b}.pdf-close-prompt p{margin:16px 0 8px;font-size:17px;font-weight:500}.pdf-close-prompt>div>span{color:var(--muted);font-size:12px}.pdf-close-actions{justify-content:flex-end;gap:5px;margin-top:24px;display:flex}[data-theme=dark] .pdf-workspace{--pdf-ink:#d5e0ed;--pdf-hover:#354155}[data-theme=dark] .pdf-workspace-status.has-error{color:#f3a3a3}@keyframes pdf-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pdf-workspace{animation:none}}@media (width<=650px){.pdf-workspace-header{gap:4px;padding:8px 10px}.pdf-workspace-actions{gap:3px}.pdf-workspace-actions>button>span{display:none}.pdf-pages-sidebar{flex-basis:110px;width:110px}.pdf-thumbnails{padding:4px 8px}.pdf-workspace .pdf-page-tile{min-height:105px;padding:6px}.pdf-edit-tools{gap:0;padding:6px 2px}.pdf-view-controls{flex-wrap:wrap;gap:0;padding:8px 3px}.pdf-tool-divider{margin:0 3px}}html.android .pdf-workspace-header{flex-basis:calc(58px + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px))}html.android .pdf-workspace{padding-bottom:env(safe-area-inset-bottom,0px)}.board-image-text{transform-origin:0 0;pointer-events:none;position:absolute}.storage-choices{gap:8px;margin-top:14px;display:grid}.modal .storage-choice{width:100%;color:inherit;text-align:left;font:inherit;background:var(--dlg-fill);border:1px solid var(--dlg-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.modal .storage-choice:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.modal .storage-choice:focus-visible{border-color:var(--dlg-focus);box-shadow:0 0 0 1px var(--dlg-focus);outline:none}.storage-choice>svg{color:var(--accent);flex:none;margin-top:1px}.storage-choice strong{font-size:14px;font-weight:600;display:block}.storage-choice small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.modal label.storage-remember{cursor:pointer;align-items:center;gap:8px;margin-top:14px;display:flex}.modal label.storage-remember input{width:auto;margin:0;display:inline}@font-face{font-family:Canvas UI;src:local(Segoe UI Variable),local(Segoe UI);font-display:swap}::selection{background:#4486d947}:root{--toolbar-gap:clamp(6px, 1.5vh, 22px);color:#27303d;font-synthesis:none;--paper:#fbfcfd;--panel:#f3f5f7;--line:#e7eaf0;--muted:#7c8695;--blue:#e4ecfa;--green:#e4eee8;--purple:#eee7f5;--orange:#f4e8dc;--rose:#f4e5e9;--gray:#e9ecf0;--accent:#387aca;background:#fff;font-family:Canvas UI,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #619ee8}button{border:0}button svg{flex-shrink:0}input,textarea,select{color:inherit}h1,h2,p{margin-top:0}.app-shell{background:var(--paper);height:100dvh;position:relative;overflow:hidden}.icon-button{background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-button:hover{background:#e9edf3}.icon-button[aria-pressed=true]{color:var(--accent);background:#e6effc}.launcher{background:var(--panel);border-right:1px solid var(--line);z-index:5;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:72px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.launcher-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding:5px 0 14px;position:relative;overflow:hidden auto}.launcher-scroll::-webkit-scrollbar{display:none}.launcher-tooltip{color:#fff;overflow-wrap:anywhere;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;background:#27303df5;border:1px solid #ffffff24;border-radius:12px;width:max-content;max-width:min(280px,100vw - 16px);margin:0;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45;position:fixed;inset:auto;box-shadow:0 4px 10px #18223514,0 12px 28px #18223524}.board-info-card{color:#fff;text-align:left;overflow-wrap:anywhere;cursor:default;pointer-events:auto;opacity:1;background:#27303df5;border:1px solid #ffffff24;border-radius:12px;width:320px;max-width:calc(100vw - 16px);margin:0;padding:12px 14px 10px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .12s;position:fixed;inset:auto;box-shadow:0 4px 10px #18223514,0 12px 28px #18223524}@starting-style{.board-info-card:popover-open{opacity:0}}.board-info-card dl{grid-template-columns:max-content 1fr;gap:5px 12px;margin:0;display:grid}.board-info-card dt{color:#ffffff8c;padding-top:1px;font-size:12px}.board-info-card dd{min-width:0;margin:0}.board-info-card ul{margin:0;padding:0;list-style:none}.board-info-muted{color:#ffffff8c}.board-info-hint{color:#ffffff8c;border-top:1px solid #ffffff1f;margin:10px 0 0;padding-top:8px;font-size:12px}.launch-item{pointer-events:none;background:0 0;justify-content:center;align-items:center;width:100%;height:66px;padding:0;display:flex;position:relative}.launch-item:after{content:"";pointer-events:auto;border-radius:14px;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-item:focus-visible{outline:none}.launch-item:focus-visible:after{outline-offset:2px;outline:2px solid #619ee8}.folder-grid{position:relative}[data-reorder-group]>[data-reorder-id]{touch-action:none;transition:opacity .14s}[data-reorder-group]:has(.reorder-source)>[data-reorder-id]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .14s}.reorder-source{visibility:hidden}body.reordering,body.reordering *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.app-icon[data-reorder-avatar]{visibility:visible;opacity:1;pointer-events:none;border:0;margin:0;transition:none;position:fixed;inset:auto;overflow:visible;box-shadow:0 8px 22px #24354f26;transform:none!important}.app-icon[data-reorder-avatar]:not(.folder-mosaic){padding:0}.app-icon[data-reorder-avatar][data-into-folder]{opacity:.88;scale:.72}.app-icon[data-reorder-avatar]{transition:scale .16s cubic-bezier(.22,1,.36,1),opacity .16s}.app-icon[data-reorder-avatar]::backdrop{pointer-events:none;background:0 0}@media (prefers-reduced-motion:reduce){[data-reorder-group]:has(.reorder-source)>[data-reorder-id]{transition:none}}.launch-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;top:20px;left:0}.launch-item.active:before{background:var(--accent)}.app-icon{background:var(--blue);color:#455366;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .14s;display:flex}.app-icon.blue{background:var(--blue)}.app-icon.green{background:var(--green)}.app-icon.purple{background:var(--purple)}.app-icon.orange{background:var(--orange)}.app-icon.rose{background:var(--rose)}.app-icon.gray{background:var(--gray)}.launch-item:hover .app-icon{transform:translateY(-1px)}.launch-item.opened .app-icon,.launch-item.drop-target .app-icon,.folder-board.drop-target .app-icon{outline-offset:4px;outline:1px solid #76a0d4}.launch-item.drop-target .folder-mosaic{outline:2px solid var(--accent);outline-offset:3px;scale:1.16;box-shadow:0 6px 18px #2f6fc433}.folder-mosaic{background:#e3e7ed;grid-template-columns:repeat(3,1fr);align-content:center;gap:3px;padding:6px;transition:transform .14s,scale .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:grid}.folder-mosaic>svg{grid-column:1/-1;margin:auto}.mini{aspect-ratio:1;background:#96b8df;border-radius:2px;width:100%}.mini.green{background:#91b49e}.mini.purple{background:#af9dc9}.mini.orange{background:#d4b48d}.mini.rose{background:#caa0ad}.mini.gray{background:#a4afba}.launcher-create{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:66px;display:flex}.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher-create{width:66px;height:100%}.create-button{border:1px solid var(--line);background:#fff;border-radius:11px;width:38px;height:38px}.launcher-search{height:58px;position:relative}.launcher-search:after{content:"";background:var(--line);height:1px;position:absolute;bottom:2px;left:22px;right:22px}.launcher[data-horizontal] .launcher-search{width:58px}.launcher[data-horizontal] .launcher-search:after{width:1px;height:auto;inset:18px 2px 18px auto}.launcher .search-button{width:40px;height:40px;color:var(--muted);border-radius:12px}.launcher .search-button:not(:hover,:focus-visible){box-shadow:none;background:0 0}.launcher .search-button:hover,.launcher .search-button:focus-visible{color:var(--ink)}.launcher-tooltip-detail{color:#ffffffa8;margin-top:2px;font-size:12px;font-weight:400;display:block}.workspace{min-width:0;position:absolute;inset:0 0 0 72px}.app-shell[data-dock=right] .launcher{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto}.app-shell[data-dock=right] .workspace{inset:0 72px 0 0}.app-shell[data-dock=right] .launch-item:before{border-radius:3px 0 0 3px;left:auto;right:0}.app-shell[data-dock=top] .launcher,.app-shell[data-dock=bottom] .launcher{border-right:0;flex-direction:row;width:auto;height:72px}.app-shell[data-dock=top] .launcher{border-bottom:1px solid var(--line);inset:0 0 auto}.app-shell[data-dock=bottom] .launcher{border-top:1px solid var(--line);inset:auto 0 0}.app-shell[data-dock=top] .workspace{inset:72px 0 0}.app-shell[data-dock=bottom] .workspace{inset:0 0 72px}.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher-scroll{width:auto;min-width:0;height:100%;padding:0 14px 0 5px;display:flex;overflow:auto hidden}.app-shell:is([data-dock=top],[data-dock=bottom]) .launch-item{flex-shrink:0;width:66px;height:100%}.app-shell:is([data-dock=top],[data-dock=bottom]) .launch-item:before{border-radius:0 0 3px 3px;width:26px;height:3px;top:0;left:20px}.app-shell[data-dock=bottom] .launch-item:before{border-radius:3px 3px 0 0;top:auto;bottom:0}.launcher[data-centered=true] .launcher-scroll{flex-direction:column;justify-content:safe center;padding:5px 0;display:flex}.launcher[data-centered=true] .launch-item{flex-shrink:0}.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher[data-centered=true] .launcher-scroll{flex-direction:row;padding:0 5px}.launcher.is-dragging{z-index:30;cursor:grabbing;border:1px solid #ccd8e8;border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #273c5a30}.launcher.is-dragging *{cursor:grabbing}.dock-preview{z-index:20;pointer-events:none;background:#619ee825;border:2px solid #619ee899;border-radius:12px;animation:.14s ease-out dock-preview-in;position:absolute;box-shadow:inset 0 0 24px #619ee819}.dock-preview[data-edge=left]{width:66px;inset:5px auto 5px 5px}.dock-preview[data-edge=right]{width:66px;inset:5px 5px 5px auto}.dock-preview[data-edge=top]{height:66px;inset:5px 5px auto}.dock-preview[data-edge=bottom]{height:66px;inset:auto 5px 5px}.dock-hint{z-index:35;pointer-events:none;border:1px solid var(--line);text-align:center;background:#fffffff2;border-radius:14px;padding:12px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #273c5a14}.dock-hint span{color:var(--muted);margin-top:4px;font-size:11px;display:block}@keyframes dock-preview-in{0%{opacity:0}to{opacity:1}}.board-header{z-index:2;pointer-events:none;align-items:center;gap:11px;height:54px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}.board-header>.board-identity,.board-header>button{pointer-events:auto}.fullscreen-toggle{opacity:.65;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.fullscreen-toggle:hover,.fullscreen-toggle:focus-visible{opacity:1}.board-identity{min-width:0;max-width:60%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0;display:flex}.board-identity:focus-visible{outline-offset:4px;outline:2px solid #77a7e2}.board-identity .board-glyph{flex-shrink:0}.board-identity .board-title{cursor:pointer;min-width:0;max-width:none}.board-identity .board-title[contenteditable=plaintext-only]{cursor:text}.board-glyph{color:#7e8897;display:flex}.board-title{text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:60%;padding:3px 0;font-size:18px;font-weight:500;overflow:hidden}.inline-name{cursor:text;outline:none;min-width:1ch;display:inline-block}.inline-name[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text;text-overflow:clip;white-space:pre;box-shadow:inset 0 -1px #77a7e2}.inline-name[aria-invalid=true]{box-shadow:inset 0 -1px #b94e45}.folder-board-open,.search-result-open{background:0 0;padding:0}.board-options{margin-left:auto}.save-indicator{color:#8f99a7;height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:12px;display:flex}.save-indicator:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.save-icon{place-items:center;display:grid}.save-indicator.saved{opacity:.7}.save-indicator.saved .save-icon{color:#3fa56e}.save-indicator.pending .save-icon,.save-indicator.saving .save-icon{animation:1.5s linear infinite spin}.save-indicator.error{color:#b94e45;background:#b94e451a}.board-menu-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:-6px;padding:0;display:grid}.board-menu-button:hover,.board-menu-button:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.board-place{background:color-mix(in srgb, var(--ink) 7%, transparent);height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.board-place[data-kind=mine-shared]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.board-place-view:not(:first-child){border-left:1px solid color-mix(in srgb, var(--ink) 18%, transparent);margin-left:2px;padding-left:7px}.board-share-button{background:color-mix(in srgb, var(--accent) 14%, transparent);height:30px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:flex}.board-share-button:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.board-share-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.whiteboard{position:absolute;inset:0;overflow:hidden}.board-link-player{z-index:3;transform-origin:0 0;background:#111;border-radius:8px;position:absolute}.board-link-player iframe{border:0;border-radius:8px;width:100%;height:100%}.board-player-controls{gap:4px;display:flex;position:absolute;top:-34px;right:0}.board-player-controls button{cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;padding:5px 10px;font-size:12px}.board-wallpaper{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.background-settings{gap:15px;display:grid}.background-settings-preview{background:var(--surface);border-radius:10px;height:150px;position:relative;overflow:hidden}.background-settings .glass-slider-label{margin-bottom:5px}.background-filter-label{gap:7px;display:grid}.canvas-surface{touch-action:none;background-image:radial-gradient(#dae1e9 .65px,#0000 .65px);background-size:24px 24px;outline:none;position:absolute;inset:0}.canvas-surface>canvas{display:block}.canvas-surface[data-dot-grid]{background-image:none}.canvas-surface>canvas.dot-grid{pointer-events:none;width:100%;height:100%;animation:none;position:absolute;inset:0}.canvas-surface[data-wallpaper]>canvas.dot-grid{display:none}.canvas-toolbar{bottom:var(--toolbar-gap);border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:3px;max-width:calc(100% - 30px);padding:5px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #2d466712}.divider{background:var(--line);width:1px;height:20px;margin:0 4px}.tool-divider{margin-left:5px}.canvas-zoom{bottom:calc(var(--toolbar-gap) + 3px);background:#fbfcfdd9;border-radius:10px;align-items:center;display:flex;position:absolute;right:14px}.canvas-zoom .zoom-divider{height:18px;margin:0 2px}.canvas-zoom .zoom-history:disabled{opacity:.35}.zoom-value{font-variant-numeric:tabular-nums;color:var(--muted);background:0 0;width:46px;height:30px;padding:0;font-size:12px}.canvas-loading,.empty-canvas{text-align:center;pointer-events:none;color:var(--muted);width:min(460px,90%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-canvas h1,.welcome-empty h1{letter-spacing:-.8px;color:#354151;margin-bottom:12px;font-size:28px;font-weight:500}.empty-canvas p{margin-bottom:23px;font-size:15px;line-height:1.6}.empty-canvas button{pointer-events:auto}.button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 14px;font-size:13px;display:inline-flex}.button:hover{background:#f1f4f8}.button.primary{color:#fff;background:#3779cc;border-color:#3779cc}.button.primary:hover{background:#2e6ebb}.folder-sheet{border:1px solid var(--line);z-index:15;background:#fff;border-radius:20px;width:270px;max-width:calc(100vw - 112px);max-height:calc(100dvh - 110px);padding:16px 12px 14px;animation:.16s ease-out folder-in;position:fixed;left:96px;overflow-y:auto;box-shadow:0 12px 42px #33435d17}.folder-sheet header{align-items:center;gap:3px;padding:0 4px 14px;display:flex}.folder-sheet h2{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:500;overflow:hidden}.folder-sheet header .icon-button{width:26px;height:26px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 3px;max-height:min(430px,60vh);padding:2px;display:grid;overflow:auto}.folder-board{background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:7px 2px;display:flex}.folder-board:hover{background:var(--panel)}.folder-board .app-icon{width:42px;height:42px}.folder-board>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.folder-add{color:var(--muted);margin:15px auto 0;display:flex}.empty-folder{text-align:center;padding:10px 5px}.gallery-insertion{pointer-events:none;z-index:11;position:absolute}.gallery-insert-target{pointer-events:auto;color:#5376a1;background:#f9fcfff5;border:1px dashed #91abc9;border-radius:11px;place-items:center;display:grid;position:absolute;box-shadow:0 3px 12px #38598012}.gallery-insert-target.right{width:36px;height:54px;top:50%;left:100%;transform:translate(-50%,-50%)}.gallery-insert-target.below{width:54px;height:36px;top:100%;left:50%;transform:translate(-50%,-50%)}.gallery-insert-target:hover,.gallery-insert-target:focus-visible{color:#285c99;background:#e7f0fd;border-color:#5485c0}.gallery-paste-hint{white-space:nowrap;color:#53657b;pointer-events:none;background:#fff;border:1px solid #e1e7f0;border-radius:7px;padding:6px 9px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #38598012}.gallery-insert-target:hover .gallery-paste-hint,.gallery-insert-target:focus-visible .gallery-paste-hint{display:block}.image-details{grid-template-columns:max-content 1fr;gap:9px 16px;margin:0;font-size:13px;line-height:1.45;display:grid}.image-details dt{color:#7b8796;padding-top:1px;font-size:12px}.image-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.image-details-muted{color:#7b8796}.image-details-note{margin:16px 0 0;line-height:1.5}.quiet{color:#7b8796;font-size:13px;line-height:1.65}.small{font-size:12px}.icon-preview{border-radius:17px;width:62px;height:62px;margin:4px auto 22px}.icon-picker{grid-template-columns:repeat(5,1fr);justify-items:center;gap:6px;display:grid}.tone-picker{justify-content:center;gap:9px;margin:22px 0 5px;display:flex}.tone-picker button{border-radius:10px;width:32px;height:32px}.search-input{color:var(--muted);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding-left:11px;display:flex}.search-input input{background:0 0;border:0;margin:0}.search-results{max-height:400px;margin-top:10px;overflow:auto}.search-results>.search-result{text-align:left;background:0 0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:9px 7px;display:flex}.search-results>.search-result:hover{background:var(--panel)}.search-results .app-icon{width:34px;height:34px}.search-results small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.search-section-title{color:var(--muted);align-items:center;gap:8px;margin:16px 7px 7px;font-size:12px;font-weight:600;display:flex}.library-search .search-viewport.gliding{overflow-y:hidden}.library-search .search-results{max-height:none;margin-top:0;display:flow-root;position:relative;overflow:visible}.library-search .search-thumb{background:color-mix(in srgb, var(--muted) 14%, transparent);width:72px;height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 22%, transparent);border-radius:7px;flex:0 0 72px;margin-top:2px;overflow:hidden}.search-thumb img{object-fit:cover;width:100%;height:100%;display:block}.search-results>.content-search-result{transition:opacity .12s ease-out}.library-search .search-results.is-stale>.content-search-result{opacity:.6;transition:opacity .16s ease-out .26s}@media (prefers-reduced-motion:reduce){.library-search .search-viewport,.library-search .search-results>.content-search-result{transition:none}}.search-section-title:first-child{margin-top:6px}.search-section-title span{opacity:.75;font-weight:400}.search-result-copy{overflow-wrap:anywhere;flex:1;min-width:0}.search-content-icon{height:34px;color:var(--muted);flex:0 0 34px;place-items:center;display:grid}.search-results>.content-search-result{align-items:flex-start;padding-block:11px}.search-excerpt{font-size:13px;line-height:1.55;display:block}.search-excerpt mark{background:color-mix(in srgb, var(--accent) 15%, transparent);color:inherit;border-radius:3px;font-weight:600}.search-status{color:var(--muted);margin:12px 7px;font-size:12px;line-height:1.6}.search-status small{display:block}.search-meaning-tag{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.search-meaning-offer{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin:12px 4px 6px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.search-meaning-offer>span{flex:1;min-width:0}.search-meaning-offer b{font-size:12.5px;display:block}.search-meaning-offer small{color:var(--muted);font-size:12px;display:block}.search-meaning-offer .button{padding:6px 10px;font-size:12px}.library-search .extension-install-card{margin:12px 4px 6px}.search-input .search-replace-toggle{height:30px;color:var(--muted);background:0 0;border-radius:7px;flex:0 0 30px;place-items:center;margin-right:4px;padding:0;display:grid}.search-input .search-replace-toggle+.search-replace-toggle{margin-left:-6px}.search-input .search-replace-toggle:hover{background:var(--panel)}.search-input .search-replace-toggle.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.search-replace{margin-top:8px}.search-replace-bar{align-items:center;gap:10px;margin:8px 2px 0 7px;display:flex}.search-replace-status{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.5}.search-replace-status small{display:block}.search-replace-bar .button{align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.inline-name[data-readonly]{cursor:default}.shortcuts{margin:20px 0;font-size:12px}.shortcuts>div{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.shortcuts dd{white-space:nowrap;margin:0}kbd{border:1px solid var(--line);color:#758294;background:#f2f5f8;border-radius:5px;padding:4px 6px;font:11px Canvas UI,Segoe UI,sans-serif}.welcome-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:54px 0 0}.welcome-symbol{color:#98a7ba;margin-bottom:25px}.welcome-empty .button{margin-top:15px}.toast{border:1px solid var(--line);z-index:90;pointer-events:none;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #2f486818}.toast.toast-action{pointer-events:auto;width:max-content;max-width:min(560px,100vw - 32px);bottom:140px}.toast>svg{flex:none}.toast-action button{color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px 4px;font-size:12px;font-weight:600;display:grid}.toast-action button[aria-label=Dismiss]{color:var(--muted)}.error-banner{color:#94473e;z-index:100;background:#fff6f3;border:1px solid #ecc9bf;border-radius:10px;align-items:center;gap:10px;max-width:min(760px,85vw);padding:11px 15px;font-size:12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #2f486818}.export-description{color:var(--muted);margin-bottom:20px;line-height:1.5}.export-formats{flex-direction:column;gap:8px;display:flex}.export-quality{grid-template-columns:1.35fr 1fr 1fr;gap:6px;display:grid}.export-quality button{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px 6px}.export-quality button[aria-pressed=true]{color:#245b9d;background:#eaf2fd;border-color:#75a4df}.export-quality strong,.export-quality small{display:block}.export-quality strong{font-size:12px;font-weight:600}.export-quality small{margin-top:4px;font-size:11px}.export-quality-note{color:#657083;min-height:33px;margin:9px 0 16px;font-size:11px;line-height:1.5}.export-result-detail{color:#657083;margin:-7px 0 14px;font-size:11px;display:block}.export-formats>button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:15px 16px;display:flex}.export-formats>button:hover{background:var(--blue);border-color:#b8cfee}.export-formats strong,.export-formats small{display:block}.export-formats strong{font-size:14px;font-weight:600}.export-formats small{color:#657083;margin-top:3px;font-size:12px}.export-toast{border:1px solid var(--line);z-index:91;background:#fff;border-radius:16px;width:min(360px,100vw - 32px);padding:16px;position:fixed;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #2f486824}.export-toast-heading{align-items:center;gap:9px;display:flex}.export-toast-heading strong{flex:1;font-size:13px;font-weight:600}.export-toast-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.export-toast-heading .icon-button{width:24px;height:24px}.export-toast progress{appearance:none;border:0;border-radius:3px;width:100%;height:5px;margin:14px 0 10px;display:block;overflow:hidden}.export-toast progress::-webkit-progress-bar{background:var(--panel)}.export-toast progress::-webkit-progress-value{background:var(--accent);border-radius:3px;transition:width .12s}.export-detail,.export-filename{color:#657083;font-size:12px;display:block}.export-filename{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 14px;overflow:hidden}.export-actions{gap:8px;display:flex}.export-actions .button{white-space:nowrap;flex:1;justify-content:center;font-size:12px}.export-copy-toast{white-space:nowrap;position:absolute;bottom:calc(100% + 8px)}.export-actions .export-copy{flex:none}.export-copy-toast[data-state=failed] svg{color:#b8544d}.file-out-toast,.file-out-note{z-index:1250}.file-out-toast .export-toast-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-out-toast .export-actions{margin-top:12px}.file-out-toast progress+.export-actions{margin-top:0}.file-out-toast progress:not([value])::-webkit-progress-bar{background:linear-gradient(90deg, var(--panel) 30%, var(--accent) 50%, var(--panel) 70%);background-size:300% 100%;animation:1.4s linear infinite file-out-waiting}@keyframes file-out-waiting{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.file-out-toast progress:not([value])::-webkit-progress-bar{animation:none}.export-toast progress::-webkit-progress-value{transition:none}}.error-banner svg{flex-shrink:0}.error-banner button{white-space:nowrap;background:0 0;font-size:12px;text-decoration:underline}.import-status{background:var(--panel);border:1px solid var(--line);color:var(--muted);pointer-events:none;border-radius:10px;min-width:170px;max-width:min(420px,100% - 32px);padding:9px 14px;font-size:12px;animation:.16s ease-out file-status-enter;position:absolute;top:14px;left:50%;transform:translate(-50%)}.import-status>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-progress-track{background:#86a9d52e;border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.import-progress-track>span{border-radius:inherit;background:#86a9d5;height:100%;transition:width .18s ease-out;display:block}.import-progress-track[data-indeterminate=true]>span{width:42%;animation:1.5s ease-in-out infinite file-progress}@keyframes file-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes file-status-enter{0%{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){.import-status,.import-progress-track[data-indeterminate=true]>span{animation:none}.import-progress-track>span{transition:none}}.selection-tools{z-index:12;visibility:hidden;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:3px;max-width:95%;padding:4px 6px;display:flex;position:absolute;box-shadow:0 4px 15px #2f486810}.color-options{gap:5px;padding:0 7px;display:flex}.gallery-controls{gap:2px;padding:4px}.gallery-controls button{color:#748091;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.gallery-controls button[aria-pressed=true]{color:#354e70;background:#edf2f8}.gallery-controls .icon-button{padding:0}.gallery-controls button:hover{background:#f0f3f7}.gallery-empty{pointer-events:none;color:#8a96a6;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute}.gallery-empty kbd{font:inherit;color:#a0a9b6;letter-spacing:1px;font-size:10px}.color-options button,.color-options .custom-color{border:1px solid #dce1e8;border-radius:50%;width:18px;height:18px}.custom-color{color:#fff;cursor:pointer;background:conic-gradient(#ef6476,#eab94e,#54be8e,#548de5,#ac76df,#ef6476);flex-shrink:0;place-items:center;display:grid;position:relative}.custom-color svg{filter:drop-shadow(0 1px 1px #0006)}.custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom-color:focus-within{outline-offset:3px;outline:2px solid #4a8ff0}.text-editor,.text-editor:focus-visible{box-shadow:none;resize:none;white-space:pre-wrap;overflow-wrap:break-word;z-index:8;cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;overflow:hidden}.rotation-angle{z-index:14;pointer-events:none;color:#fff;background:#29313b;border-radius:6px;padding:4px 8px;font:12px Segoe UI,sans-serif;position:absolute}.video-player{background:#121820;border-radius:8px;width:100%;max-height:70vh;display:block}.crop-overlay{z-index:30;touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.crop-window{cursor:move;border:1.5px solid #fff;outline:1px solid #203048a6;position:absolute;box-shadow:0 0 0 100vmax #151e2b6b}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.15%,#fff6 33.15% 33.45%,#0000 33.45% 66.5%,#fff6 66.5% 66.8%,#0000 66.8%),linear-gradient(#0000 33.15%,#fff6 33.15% 33.45%,#0000 33.45% 66.5%,#fff6 66.5% 66.8%,#0000 66.8%);position:absolute;inset:0}.crop-handle{background:0 0;border:0;border-radius:0;width:20px;height:20px;padding:0;position:absolute;transform:translate(-50%,-50%)}.crop-handle:after{content:"";background:#fff;border:1px solid #526173;border-radius:2px;width:10px;height:10px;margin:5px;display:block}.crop-nw,.crop-se{cursor:nwse-resize}.crop-ne,.crop-sw{cursor:nesw-resize}.crop-n,.crop-s{cursor:ns-resize}.crop-e,.crop-w{cursor:ew-resize}.crop-toolbar{white-space:nowrap;background:#fff;border:1px solid #e4e9ef;border-radius:13px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 28px #1c2c4426}.crop-toolbar .button{padding:8px 10px}.crop-hint{color:#fff;pointer-events:none;background:#273342e6;border-radius:8px;padding:7px 12px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes folder-in{0%{opacity:0;transform:translate(-4px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1050px){.canvas-zoom{bottom:78px}.canvas-toolbar{gap:1px}.canvas-toolbar .icon-button{width:32px}}@media (width<=650px){.folder-sheet{max-width:calc(100vw - 98px);left:88px}.board-header{padding:0 12px}.canvas-toolbar{flex-wrap:wrap;justify-content:center;width:calc(100% - 28px);max-width:310px;bottom:14px}.canvas-zoom{bottom:100px}.color-options{gap:3px;padding:0 2px}.color-options button,.color-options .custom-color{width:15px;height:15px}.empty-canvas h1{font-size:23px}.shortcuts>div{flex-wrap:wrap;gap:4px}.board-identity{max-width:65%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.folder-sheet,.canvas-toolbar,.selection-tools{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(145deg,#fffffff2,#ffffffd9);border-color:#fffd;box-shadow:0 0 0 1px #dce3ed80,0 8px 26px #34496612,inset 0 1px #fff}.icon-button,.button,.folder-board,.color-options button,.color-options .custom-color{transition:background .15s,color .15s,box-shadow .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.icon-button:active:not(:disabled),.button:active:not(:disabled){transform:scale(.94)}.launch-item:active .app-icon{transform:scale(.91)}.folder-board-open:active{transform:scale(.95)}.color-options button:hover,.color-options .custom-color:hover{transform:scale(1.16)}.modal{animation:.22s cubic-bezier(.18,.8,.25,1) modal-in}.modal-backdrop{animation:.16s ease-out veil-in}.canvas-surface>canvas{animation:.14s ease-out veil-in}.presence-enter,.presence-exit{display:contents}.presence-exit>*{pointer-events:none;animation:.14s ease-in forwards surface-out!important}.presence-exit>.modal-backdrop .modal{animation:.14s ease-in forwards surface-out}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.97)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.965)}to{opacity:1;transform:none}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes surface-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px)scale(.985)}}@media (prefers-reduced-motion:reduce){.presence-exit>*{opacity:0;animation:none!important}.folder-sheet,.canvas-toolbar,.selection-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.board-image-icon{object-fit:contain;border-radius:4px}.app-icon>.board-image-icon{border-radius:inherit;width:100%;height:100%}.board-icon-upload{text-align:center;border:1px dashed #0000;border-radius:18px;margin-bottom:12px;padding:12px;transition:background .15s,border-color .15s}.board-icon-upload.drag-over{background:#eaf2ff;border-color:#6598e8}.board-icon-upload .icon-preview{border:0;margin-bottom:12px;padding:0}.board-icon-upload .icon-preview:disabled{opacity:1}.board-emoji{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;line-height:1;display:inline-block}.board-initial{font-weight:600;line-height:1}.initial-setting{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.emoji-panel.symbol-panel{height:auto;max-height:85vh}.symbol-gallery{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;padding:0 24px 24px;display:grid;overflow-y:auto}.symbol-gallery .icon-button{border-radius:12px;width:100%;height:56px}.emoji-row{margin-top:12px}.emoji-choice{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:23px;line-height:1}.emoji-overlay{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24334b30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.emoji-panel{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;width:min(640px,100%);height:min(680px,85vh);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #24354f30}.emoji-panel header{flex:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.emoji-panel h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:500}.emoji-gallery{scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.emoji-gallery-content{margin:0 20px;position:relative}.emoji-virtual-row{position:absolute;left:0;right:0}.emoji-gallery h3{height:40px;color:var(--muted);margin:0;padding:14px 8px 10px;font-size:12px;font-weight:500}.emoji-more-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));justify-items:center;gap:4px;display:grid}.emoji-more-grid .emoji-choice{width:44px;height:44px;font-size:28px}.emoji-custom{border-top:1px solid var(--line);background:#fafbfd;flex:none;gap:10px;padding:18px 24px;display:flex}.emoji-custom input{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:12px;flex:1;margin:0;padding:12px 14px}.emoji-custom .button{min-width:64px}.remove-icon-image{margin-top:10px}.board-icon-upload p{color:var(--muted);margin:8px 0 0;font-size:12px}.board-icon-upload .icon-upload-error{color:#b53838}.board-icon-crop{cursor:grab;touch-action:none;background:repeating-conic-gradient(#eef0f4 0% 25%,#fff 0% 50%) 0/16px 16px;border-radius:22px;width:200px;height:200px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dce3ed}.board-icon-crop:active{cursor:grabbing}.board-icon-crop img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;animation:.18s ease-out icon-image-reveal;position:absolute}@keyframes icon-image-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.board-icon-crop img{animation:none}}.board-icon-upload .button.icon-background-action{background:0 0;border-color:#0000;gap:6px;min-height:28px;margin-top:6px;padding:4px 8px;font-size:12px}.board-icon-upload .button.icon-background-action:hover{background:#e9eef5}.icon-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33%,#ffffff70 33% 33.5%,#0000 33.5% 66.5%,#ffffff70 66.5% 67%,#0000 67%),linear-gradient(#0000 33%,#ffffff70 33% 33.5%,#0000 33.5% 66.5%,#ffffff70 66.5% 67%,#0000 67%);position:absolute;inset:0}.icon-crop-controls{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.icon-crop-controls label{align-items:center;gap:10px;font-size:12px;display:flex}.icon-crop-controls input{accent-color:#3d80d8;width:150px;padding:0}.board-icon-upload:has(.board-icon-crop)>.button{margin-top:12px}.app-icon.yellow{background:#f8efd0}.app-icon.shape-circle,.board-icon-crop.shape-circle,.shape-sample.shape-circle,.board-glyph.shape-circle .board-image-icon{border-radius:50%}.board-glyph.shape-rounded .board-image-icon{border-radius:9px}.icon-shape-picker{background:#f3f5f8;border-radius:14px;gap:4px;margin:0 0 22px;padding:4px;display:flex}.icon-shape-picker button{color:#667184;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 5px;font-size:13px;display:flex}.icon-shape-picker button[aria-pressed=true]{color:#27364b;background:#fff;box-shadow:0 1px 4px #25304014}.shape-sample{border:1.5px solid;border-radius:5px;width:19px;height:19px;display:inline-block}.tone-picker{border-top:1px solid #eef0f4;grid-template-columns:repeat(7,1fr);justify-items:center;gap:6px;padding-top:18px;display:grid}.tone-picker button{width:34px;height:34px}.tone-picker button[aria-pressed=true]{outline-offset:3px;outline:2px solid #7e9bbd}.board-icon-upload{background:#f8fafc;border-color:#e4e9f1;margin-bottom:16px;padding:18px 12px}.arrow-controls{align-items:center;gap:2px;display:flex;position:relative}.arrow-head-trigger{color:#354052;background:0 0;border:0;border-radius:11px;align-items:center;gap:3px;height:36px;padding:0 6px;display:flex}.arrow-head-trigger:hover,.arrow-head-trigger[aria-expanded=true],.arrow-head-trigger[aria-pressed=true]{color:#2f6fc0;background:#e8f0fd}.arrow-head-trigger>.lucide-chevron-down{opacity:.55}.selection-tool-compound:has(>div>.arrow-controls)>.icon-button{display:none}.arrow-panel{--tile:#eef2f7;--tile-hover:#e3e9f1;--tile-ink:#4a5a70;--tile-on:#e8f0fd;--tile-on-ink:#2f6fc0;--tile-ring:#387aca;--panel-muted:#5d6878;z-index:80;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);color:#1d2430;background:#fffffff7;border:1px solid #4f678929;border-radius:16px;gap:10px;width:270px;padding:10px;font-size:12px;animation:.18s cubic-bezier(.22,1,.36,1) arrow-panel-pop;display:grid;box-shadow:0 12px 32px #253b5a24,inset 0 1px #fff9}:root[data-theme=dark] .arrow-panel{--tile:#222d3a;--tile-hover:#2a3746;--tile-ink:#b4c4d8;--tile-on:#1d3150;--tile-on-ink:#8bbcff;--tile-ring:#6aa8ff;--panel-muted:#9aa6b6;color:var(--ink);background:#1e2834f7;border-color:#ffffff1a;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff0d}:root[data-theme=dark] .arrow-head-trigger{color:var(--ink)}:root[data-theme=dark] .arrow-head-trigger:is(:hover,[aria-expanded=true],[aria-pressed=true]){background:var(--selected);color:var(--accent)}@keyframes arrow-panel-pop{0%{opacity:0;transform:translateY(4px)scale(.97)}}.arrow-looks,.arrow-heads{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.arrow-label-styles{gap:4px;display:grid}.arrow-tile{background:var(--tile);min-height:46px;color:var(--tile-ink);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.arrow-tile:hover{background:var(--tile-hover)}.arrow-tile[aria-pressed=true]{background:var(--tile-on);color:var(--tile-on-ink);box-shadow:inset 0 0 0 1.5px var(--tile-ring)}.arrow-panel-row{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;display:grid}.arrow-panel-row>:is(label,span){color:var(--panel-muted);font-size:11.5px;font-weight:500}.arrow-thickness-row{background:var(--tile);height:36px;color:var(--tile-ink);border-radius:11px;grid-template-columns:auto 1fr auto 26px;align-items:center;gap:6px;padding:0 6px 0 8px;display:grid}.arrow-panel .arrow-thickness{accent-color:#397bd7;cursor:ew-resize;width:100%;min-width:0;margin:0;padding:0}.arrow-thickness-row output{color:inherit;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.arrow-ends{grid-template-columns:1fr auto 1fr;gap:4px;display:grid}.arrow-end-button{background:var(--tile);height:36px;color:var(--tile-ink);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 4px 0 8px;display:flex}.arrow-end-button:hover{background:var(--tile-hover)}.arrow-end-button>.lucide,.arrow-page-back>.lucide{color:var(--panel-muted)}.arrow-swap{width:30px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.arrow-swap:hover{background:var(--tile)}.arrow-page-back{height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:2px;padding:0 8px 0 2px;font-size:13px;font-weight:600;display:flex}.arrow-page-back:hover{background:var(--tile)}.arrow-edit-label{background:var(--tile);height:34px;color:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.arrow-edit-label:hover{background:var(--tile-hover)}.arrow-edit-label kbd{color:var(--panel-muted);font:inherit;margin-left:auto;font-size:11.5px}.arrow-label-panel{width:200px}.arrow-label-panel .arrow-tile{min-height:48px;font-family:Segoe UI,sans-serif}.arrow-panel.arrow-sheet{z-index:1200;width:auto;max-width:560px;padding:8px 16px calc(18px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));background:var(--panel,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;border-radius:14px 14px 0 0;gap:12px;margin:0 auto;font-size:13px;animation:.22s cubic-bezier(.22,1,.36,1) menu-sheet-rise;position:fixed;inset:auto 0 0;transform:none;box-shadow:0 -8px 30px #14203229}html.material .arrow-panel.arrow-sheet{background:var(--surface,#fff);border-radius:28px 28px 0 0}.arrow-sheet-handle{background:color-mix(in srgb, var(--panel-muted) 45%, transparent);border-radius:3px;justify-self:center;width:36px;height:5px}html.material .arrow-sheet-handle{width:32px;height:4px;margin:6px 0 2px}.arrow-sheet-head{justify-content:space-between;align-items:center;min-height:30px;font-size:17px;font-weight:600;display:flex}html.material .arrow-sheet-head{font-size:16px;font-weight:500}.arrow-sheet-done{color:var(--tile-ring);font:inherit;background:0 0;border:0;padding:4px 2px;font-weight:600}html.material .arrow-sheet-done{display:none}.arrow-sheet .arrow-tile{border-radius:13px;min-height:56px}.arrow-sheet .arrow-looks,.arrow-sheet .arrow-heads{gap:8px}.arrow-sheet .arrow-panel-row{grid-template-columns:76px minmax(0,1fr)}.arrow-sheet .arrow-panel-row>:is(label,span){font-size:13px}.arrow-sheet :is(.arrow-thickness-row,.arrow-end-button,.arrow-swap){height:44px}.arrow-sheet :is(.arrow-page-back,.arrow-edit-label){height:40px;font-size:15px}.arrow-label-example-card{fill:#fff;filter:drop-shadow(0 1.5px 2.5px #253b5a38)}:root[data-theme=dark] .arrow-label-example-card{fill:#1c2632;filter:drop-shadow(0 1.5px 2.5px #00000080)}.arrow-color{cursor:pointer;background:0 0;border:none;width:28px;height:28px;padding:0}.arrow-color::-webkit-color-swatch-wrapper{padding:2px}.arrow-color::-webkit-color-swatch{border:1px solid #dce2eb;border-radius:50%}.arrow-label-editor,.arrow-label-editor:focus-visible{box-sizing:border-box;text-align:center;z-index:8;cursor:text;background:#fff;border-style:solid;outline:none;margin:0;padding:0;line-height:1;position:absolute;box-shadow:0 0 0 3px #397bd733}.arrow-label-editor::placeholder{color:#94a0b1}.app-icon{position:relative}.share-badge{border:1.5px solid var(--paper);color:#fff;background:#3779cc;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px;right:-3px}.share-badge[data-shared=view],.share-badge[data-shared=edit]{background:#2f9e6a}html.android body{background:var(--paper)}html.android .app-shell{height:calc(100dvh - var(--safe-area-inset-top,env(safe-area-inset-top,0px)) - var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));margin:var(--safe-area-inset-top,env(safe-area-inset-top,0px)) var(--safe-area-inset-right,env(safe-area-inset-right,0px)) var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) var(--safe-area-inset-left,env(safe-area-inset-left,0px))}html.android{-webkit-tap-highlight-color:transparent}html.android .app-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.android .app-shell :is(input,textarea,[contenteditable]:not([contenteditable=false])),html.android .app-shell [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.android :is(.canvas-papers,.canvas-lists,.canvas-tables,.canvas-codes,.canvas-videos,.canvas-audios,.canvas-prompters,.canvas-recorders,.canvas-files,.canvas-pdf-composers){touch-action:none}@media (orientation:portrait){html.android .canvas-zoom :is(.zoom-step,.zoom-history,.zoom-divider),html.android .canvas-zoom:not([data-toolbar-hidden]){display:none}}@media (orientation:landscape){html.android .canvas-toolbar{bottom:6px}html.android .canvas-zoom{--zoom-bottom:6px}}html.android.typing-on-board :is(.canvas-toolbar,.canvas-zoom,.launcher,.selection-tools){opacity:0;visibility:hidden;pointer-events:none}.modal.modal:has(.share-invite,.share-options){width:460px}.share-invite{align-items:center;gap:8px;margin:0 0 6px;display:flex}.modal .share-invite input{flex:1;min-width:0;margin:0;padding:8px 10px}.modal .share-invite select{flex:none;width:auto;margin:0;padding:8px 6px}.share-invite .button{flex:none}.share-sent{animation:.22s cubic-bezier(.2,.8,.2,1) share-sent-in}@keyframes share-sent-in{0%{opacity:0;transform:translateY(-4px)}}.share-hint.share-invite-note{font-size:12px}.button.share-small{flex:none;min-height:30px;padding:5px 10px;font-size:12.5px}.share-code-small{letter-spacing:.5px;text-overflow:ellipsis;font:600 13.5px/1.4 Consolas,Cascadia Mono,monospace;overflow:hidden}.share-code-big[data-long] code{letter-spacing:1px;font-size:19px}.share-options{grid-template-columns:max-content 1fr;align-items:center;gap:10px 14px;margin-bottom:14px;font-size:13px;display:grid}.share-options>span{color:var(--muted)}.share-options .live-segments{justify-self:start}.modal label.share-approve{align-items:center;gap:8px;margin:0 0 12px}.invite-cards{pointer-events:none;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px);margin-bottom:8px;display:flex}.invite-card{pointer-events:auto;border-radius:16px;align-items:flex-start;gap:10px;padding:11px 10px 11px 12px;animation:.3s cubic-bezier(.22,1,.36,1) invite-card-in;display:flex;position:relative}@keyframes invite-card-in{0%{opacity:0;transform:translate(28px)}}.invite-card-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.invite-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:18px;display:flex}.invite-card-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3}.invite-card-line{color:var(--muted);font-size:12px}.invite-card-error{color:#b74242;font-size:12px}.invite-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.invite-card-actions .button{min-height:30px;padding:5px 12px;font-size:12.5px}.invite-card-close{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.invite-card-close:hover{background:var(--hover,#0000000f);color:inherit}@media (prefers-reduced-motion:reduce){.invite-card,.share-sent{animation:none}}.placing-hint{z-index:60;border:1px solid var(--line);background:var(--panel);color:var(--ink,#27303d);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 8px;font-size:12.5px;font-weight:600;display:flex;position:fixed;top:0;left:0;box-shadow:0 6px 20px #00000024}.placing-hint svg{color:var(--accent)}.placing-hint small{color:var(--muted,#758195);font-size:11.5px;font-weight:500}.placing-hint.area-pick-hint{top:auto;left:50%;bottom:calc(var(--toolbar-gap,14px) + 64px);pointer-events:auto;white-space:nowrap;position:absolute;transform:translate(-50%)}.area-pick-hint button{background:color-mix(in srgb, var(--ink,#27303d) 9%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:2px;padding:3px 10px}.area-pick-hint button:hover{background:color-mix(in srgb, var(--ink,#27303d) 15%, transparent)}html.android .settings-page{padding:var(--safe-area-inset-top,env(safe-area-inset-top,0px)) var(--safe-area-inset-right,env(safe-area-inset-right,0px)) var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) var(--safe-area-inset-left,env(safe-area-inset-left,0px));box-sizing:border-box}html.android .canvas-zoom.glass-surface[data-keep-clear]{border-radius:15px;gap:0;padding:3px 5px}html.android .canvas-zoom.glass-surface[data-keep-clear]>:is(.icon-button,.zoom-value){border-radius:10px;width:34px;height:34px}html.android .canvas-zoom.glass-surface[data-keep-clear]>.zoom-value{width:44px;font-size:12.5px}html.android .canvas-zoom.glass-surface[data-keep-clear]>.icon-button.zoom-step{display:none}html.android .home-sheet-backdrop{z-index:1100;position:fixed}html.android .home-sheet{padding-bottom:calc(14px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html.android .home-sheet .home-add-icon,html.android .home-menu-sheet .home-add-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border:0}html.ios .checkpoint-flag{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink)}html.ios .checkpoint-flag[aria-pressed=true]{color:var(--accent)}html.ios,html.ios body{font-family:-apple-system,BlinkMacSystemFont,system-ui,Helvetica Neue,sans-serif}html.ios .app-shell{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}html.ios .settings-page{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}html.ios{--safe-area-inset-top:env(safe-area-inset-top,0px)!important;--safe-area-inset-right:env(safe-area-inset-right,0px)!important;--safe-area-inset-bottom:env(safe-area-inset-bottom,0px)!important;--safe-area-inset-left:env(safe-area-inset-left,0px)!important}html.android .import-status{top:66px}html.android .placing-hint{top:auto;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);pointer-events:auto;padding:8px 8px 8px 14px;font-size:15px;transform:translate(-50%)}html.android .placing-hint button{color:inherit;font:inherit;background:#7878803d;border:0;border-radius:999px;margin-left:4px;padding:6px 12px;font-weight:600}html.ios .placing-hint{color:#fff;background:#252527eb;border:0}html.ios:not([data-theme=dark]) .placing-hint{color:#000;background:#fffffff0}@media (hover:none){html.android .icon-button:hover:not([aria-pressed=true],[aria-expanded=true]){box-shadow:none;background:0 0}html.android :is(.launcher,.canvas-toolbar,.selection-tools) .icon-button:hover:not([aria-pressed=true],[aria-expanded=true]){background:rgb(var(--control-rgb) / var(--glass-control))}html.android .button:not(.primary):hover{background:#fff}html.android[data-theme=dark] .button:not(.primary):hover{background:var(--surface-raised)}html.android .button.primary:hover{background:#3779cc}html.android .icon-button:active:not(:disabled),html.android .button:not(.primary):active:not(:disabled){background:#7878803d}}html.ios .board-back{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;width:44px;height:44px;margin-right:2px}html.ios .board-back svg{margin-left:-2px}.ios-undo-pair{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;height:44px;padding:0 4px;display:flex}.ios-undo-pair button{width:40px;height:42px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.ios-undo-pair button:disabled{opacity:.3}.ios-undo-pair button:active:not(:disabled){opacity:.5}html.ios .canvas-zoom :is(.zoom-history,.zoom-divider){display:none}html.ios .corner-tray{gap:8px}.ios-keyboard-bar{z-index:70;align-items:center;gap:8px;margin-bottom:8px;font-family:-apple-system,system-ui,sans-serif;display:flex;position:fixed;left:8px;right:8px}.ios-keyboard-group,.ios-keyboard-emoji,.ios-keyboard-done{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);height:44px;color:var(--ink);border-radius:22px;box-shadow:0 4px 18px #0000002e}.ios-keyboard-group{padding:0 4px;display:flex}.ios-keyboard-group button{width:42px;height:42px;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ios-keyboard-group button[aria-pressed=true]{color:#0a84ff}.ios-keyboard-emoji{place-items:center;width:44px;padding:0;font-size:22px;display:grid}.ios-keyboard-done{color:#fff;font:inherit;background:#0a84ff;border:0;margin-left:auto;padding:0 18px;font-size:17px;font-weight:600}html.ios .board-header{height:68px}.ios-edit-done{color:#fff;height:44px;font:inherit;-webkit-tap-highlight-color:transparent;background:#0a84ff;border:0;border-radius:22px;padding:0 18px;font-family:-apple-system,system-ui,sans-serif;font-size:17px;font-weight:600}.ios-edit-done:active{opacity:.7}.ios-edit-done .edit-done-check{display:none}html[data-tray-tight] .ios-edit-done{place-items:center;width:44px;padding:0;display:grid}html[data-tray-tight] .ios-edit-done .edit-done-check{display:block}html[data-tray-tight] .ios-edit-done .edit-done-label{display:none}html.ios .color-options{gap:6px;padding:0 2px}html.ios .color-options button,html.ios .color-options .custom-color{border-width:1.5px;flex:none;width:26px;height:26px}html.ios .highlighter-options{max-width:calc(100vw - 16px)}html.ios .highlighter-options input[type=range]{flex:60px;width:auto;min-width:56px}html.ios .toast,html.ios .toast.toast-action{bottom:calc(env(safe-area-inset-bottom,0px) + 82px)}.launcher .launch-item>:is(.app-icon,.board-sync-icon){zoom:1.1}.launch-item{height:70px}.launch-item:after{border-radius:15px;width:50px;height:50px}.app-shell:is([data-dock=top],[data-dock=bottom]) .launch-item{width:70px}.app-shell:is([data-dock=top],[data-dock=bottom]) .launch-item:before{left:22px}html.android .board-identity{max-width:calc(100% - var(--corner-tray-full,0px) - 70px)}html.android .board-identity>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=600px){html.ios .corner-tray .collab-people{zoom:.8}}html.android .board-identity>:not(.app-icon){transition:opacity .2s,max-width .26s cubic-bezier(.22,1,.36,1)}html.android[data-board-editing] .board-identity>:not(.app-icon){opacity:0;pointer-events:none;max-width:0}html.android .board-identity>.app-icon{transition:opacity .2s}html.android[data-board-editing][data-tray-crowded] .board-identity{pointer-events:none}html.android[data-board-editing][data-tray-crowded] .board-identity>.app-icon{opacity:0}.dock-preview{transition:opacity .14s,background-color .14s,border-color .14s}.dock-preview:not([data-active]){opacity:.55;box-shadow:none;background:#619ee80d;border-style:dashed;border-color:#619ee866}.dock-preview:not(.toolbar-dock-preview):is([data-edge=top],[data-edge=bottom]):not([data-active]){left:76px;right:76px}@property --glass-fill{syntax:"<number>";inherits:true;initial-value:.45}@property --glass-shine{syntax:"<number>";inherits:true;initial-value:.176}.app-shell[data-dock] .workspace{inset:0}.app-shell[data-dock=left] .launcher{inset:0 auto 0 0}.app-shell[data-dock=right] .launcher{inset:0 0 0 auto}.app-shell[data-dock=top] .launcher{inset:0 0 auto}.app-shell[data-dock=bottom] .launcher{inset:auto 0 0}.app-shell[data-dock=left]:not([data-panel-hidden]) .board-header{left:72px}.app-shell[data-dock=right]:not([data-panel-hidden]) .board-header{right:72px}.app-shell[data-dock=top]:not([data-panel-hidden]) .board-header{top:72px}.app-shell[data-dock=top]:not([data-panel-hidden]) .board-header[data-fits-beside-panel=true]{top:0}.app-shell[data-dock=left]:not([data-panel-hidden]) .board-header[data-fits-beside-panel=true]{left:0}.app-shell[data-dock=bottom]:not([data-panel-hidden]) .canvas-toolbar{bottom:calc(72px + var(--toolbar-gap))}.app-shell[data-dock=bottom]:not([data-panel-hidden]) .canvas-zoom{bottom:calc(75px + var(--toolbar-gap))}.app-shell[data-dock=left]:not([data-panel-hidden]) .canvas-toolbar,.app-shell[data-dock=right]:not([data-panel-hidden]) .canvas-toolbar{max-width:calc(100% - 174px)}.app-shell[data-dock=right]:not([data-panel-hidden]) .canvas-zoom{right:86px}:is(.app-shell[data-dock] .launcher,.canvas-toolbar,.selection-tools,.glass-surface){background-color:rgb(247 250 255/var(--glass-fill));background-image:linear-gradient(145deg, rgb(255 255 255/var(--glass-shine)) 0%, #fff0 44%, rgb(221 233 251/var(--glass-shine)) 100%);-webkit-backdrop-filter:blur(24px)saturate(1.55);backdrop-filter:blur(24px)saturate(1.55);border:1px solid #ffffffbd;border-radius:24px;transition:--glass-fill .18s,--glass-shine .18s;box-shadow:0 0 0 1px #4f67891a,0 8px 28px #253b5a1f,0 2px 5px #253b5a0a,inset 0 1px 1px #fffffff2,inset 1px 0 1px #ffffff8c,inset 0 -1px 1px #86a1c326}.app-shell[data-dock] .launcher:not(.is-dragging):not([data-minimal]){border-radius:0}.app-shell[data-dock] .launcher[data-minimal]{max-width:100%;height:max-content;max-height:100%;margin:0}.app-shell[data-dock=left] .launcher[data-minimal]{border-radius:0 14px 14px 0}.app-shell[data-dock=right] .launcher[data-minimal]{border-radius:14px 0 0 14px}.app-shell:is([data-dock=left],[data-dock=right]) .launcher[data-minimal][data-centered=true]{margin-block:auto}.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher[data-minimal]{width:max-content;height:72px}.app-shell[data-dock=top] .launcher[data-minimal]{border-radius:0 0 14px 14px}.app-shell[data-dock=bottom] .launcher[data-minimal]{border-radius:14px 14px 0 0}.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher[data-minimal][data-centered=true]{margin-inline:auto}.app-shell[data-dock] .launcher[data-minimal] .launcher-scroll{flex-direction:column;flex:0 auto;justify-content:flex-start;padding:5px 0;display:flex}.app-shell[data-dock] .launcher[data-minimal] .launch-item{flex-shrink:0}.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher[data-minimal] .launcher-scroll{flex-direction:row;padding:0 5px}.app-shell[data-dock] .launcher[data-minimal].is-dragging{border-radius:14px;margin:0}.app-shell[data-dock] .launcher{opacity:1;visibility:visible;transition:--glass-fill .18s,--glass-shine .18s,opacity .26s cubic-bezier(.22,1,.36,1),translate .26s cubic-bezier(.22,1,.36,1),visibility;translate:0}.app-shell[data-panel-hidden] .launcher{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,0s,.26s}.app-shell[data-dock=left][data-panel-hidden] .launcher{translate:-24px}.app-shell[data-dock=right][data-panel-hidden] .launcher{translate:24px}.app-shell[data-dock=top][data-panel-hidden] .launcher{translate:0 -24px}.app-shell[data-dock=bottom][data-panel-hidden] .launcher{translate:0 24px}.app-shell[data-dock] .board-header{transition:left .26s cubic-bezier(.22,1,.36,1),right .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1)}.app-shell[data-dock] .canvas-toolbar{transition:--glass-fill .18s,--glass-shine .18s,left .26s cubic-bezier(.22,1,.36,1),bottom .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1)}.app-shell[data-dock] .canvas-zoom{transition:bottom .26s cubic-bezier(.22,1,.36,1),right .26s cubic-bezier(.22,1,.36,1)}.canvas-toolbar{gap:4px;padding:7px 8px}.selection-tools{border-radius:18px;padding:6px 8px}:is(.launcher,.canvas-toolbar,.selection-tools) .icon-button{background-color:rgb(255 255 255/var(--glass-control,.3565));border-radius:12px}:is(.launcher,.canvas-toolbar,.selection-tools) .icon-button:hover{background-color:#fffc;box-shadow:0 2px 7px #334c6a0d,inset 0 1px #ffffffb3}:is(.canvas-toolbar,.selection-tools) .icon-button[aria-pressed=true]{color:#276ab8;background:#dceafbdf;box-shadow:inset 0 1px #ffffffd9,0 1px 4px #3a70a51a}:is(.launcher,.board-identity) .app-icon{box-shadow:inset 0 1px #ffffff85,0 2px 5px #293f6410}.app-icon:has(>.board-image-icon){box-shadow:none;background:0 0}.launcher .create-button{border-color:#ffffffb3}.canvas-toolbar .divider{background:#72839b30}.settings-section+.settings-section{margin-top:24px}.appearance-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.appearance-heading h2{letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:600}.appearance-heading p{color:var(--muted);margin:0;line-height:1.5}.glass-reset{flex:none;font-size:12px}.glass-preview{background:radial-gradient(#c9d5df99 .6px,#0000 .6px) 0 0/18px 18px,#edf2f7;border:1px solid #e5ebf2;border-radius:18px;height:250px;margin-bottom:28px;position:relative;overflow:hidden}.glass-preview-landscape{background:radial-gradient(at 76% 21%,#e9f2eb 0 12%,#0000 12.5%),linear-gradient(152deg,#0000 50%,#547e7680 50.5% 66%,#b1c6b4 66.5%),linear-gradient(23deg,#799d9b 40%,#c4dae5 40.5%);border:8px solid #ffffffa6;border-radius:10px;width:37%;position:absolute;inset:-35px auto -25px 14%;transform:rotate(-15deg);box-shadow:0 12px 28px #27303d14}.glass-preview-note{color:#806649;background:#efd7b5;border-radius:3px;width:165px;height:180px;padding:23px;font-size:21px;line-height:1.4;position:absolute;top:25px;right:10%;transform:rotate(9deg);box-shadow:0 8px 22px #5b46351a}.glass-preview-tools,.glass-preview-boards{justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.glass-preview-tools{top:71px}.glass-preview-boards{gap:18px;width:100%;padding:12px;bottom:0}.glass-preview .glass-preview-boards.glass-surface{border-radius:0}.preview-tool,.preview-board{color:#455366;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.preview-tool{background:rgb(255 255 255/var(--glass-control,.3565))}.preview-tool.selected{color:#276ab8;background:#dceafbdf}.preview-board.blue{background:var(--blue)}.preview-board.green{background:var(--green)}.preview-board.purple{background:var(--purple)}.glass-slider-label,.glass-slider-scale{justify-content:space-between;align-items:center;display:flex}.glass-slider-label{margin-bottom:16px;font-weight:500}.glass-slider-label output{color:#526a88;font-variant-numeric:tabular-nums}.glass-slider{accent-color:#668cb8;cursor:pointer;width:100%;height:24px;margin:0;display:block}.glass-slider-scale{color:var(--muted);margin-top:8px;font-size:12px}.glass-setting-hint{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.5}@media (width<=1050px){.app-shell[data-dock=bottom]:not([data-panel-hidden]) .canvas-zoom{bottom:150px}}@media (width<=650px){.canvas-toolbar{gap:1px}.app-shell[data-dock=bottom]:not([data-panel-hidden]) .canvas-toolbar{bottom:86px}.app-shell[data-dock=bottom]:not([data-panel-hidden]) .canvas-zoom{bottom:192px}.glass-preview-note{right:-20px}.appearance-heading{align-items:flex-start}}.app-shell[data-dock] .canvas-zoom[data-corner-clear=true]{bottom:25px;right:14px}@media (prefers-reduced-motion:reduce){:is(.app-shell[data-dock] .launcher,.canvas-toolbar,.selection-tools,.glass-surface){transition:none}}:root{--ink:#27303d;--surface:#fff;--surface-raised:#f5f7fa;--hover:#e9edf3;--selected:#e6effc;--glass-rgb:247 250 255;--glass-edge:#ffffffbd;--glass-highlight:#fffffff2;--glass-side:#ffffff8c;--glass-shadow:#253b5a1f;--control-rgb:255 255 255;--grid:#dae1e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4eaf2;--ink:#e4eaf2;--paper:#10151c;--panel:#1c242e;--surface:#1c242e;--surface-raised:#232e3b;--line:#344153;--muted:#9baabd;--accent:#9ac5fa;--hover:#2c3a4b;--selected:#294563;--blue:#29405a;--green:#2a453e;--purple:#43354f;--orange:#51412f;--rose:#503541;--gray:#35404d;--glass-rgb:24 33 45;--glass-edge:#c2dcfa2e;--glass-highlight:#daebff3d;--glass-side:#d0e5fc14;--glass-shadow:#00000057;--control-rgb:121 148 181;--grid:#283341;background:#10151c}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.theme-setting-row{justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;display:flex}.theme-setting-row strong,.night-glow-setting strong{font-size:14px;font-weight:600}.theme-setting-row p{color:var(--muted);margin:6px 0 0;font-size:12px}.night-glow-setting{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:25px;padding-top:25px;display:flex}.night-glow-setting>div{flex:1}.night-glow-setting p{color:var(--muted);max-width:480px;margin:7px 0 0;font-size:12px;line-height:1.7}.night-glow-symbol{color:#ab8446;background:#caa56b12;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.experimental-label{color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:400}.night-glow-switch{background:#8996a7;border-radius:20px;flex:none;width:42px;height:25px;padding:3px;transition:background .23s}.night-glow-switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:translate .28s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 4px #0003}.night-glow-switch[aria-checked=true]{background:#578eaf}.night-glow-switch[aria-checked=true] span{translate:17px}.canvas-surface{isolation:isolate;background-image:radial-gradient(var(--grid) .65px, transparent .65px)}.canvas-surface>.night-lighting{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-surface>.night-lighting[hidden]{display:none}.canvas-surface>canvas:not(.night-lighting,.dot-grid){z-index:1;position:relative}:is(.app-shell[data-dock] .launcher,.canvas-toolbar,.selection-tools,.glass-surface){background-color:rgb(var(--glass-rgb) / var(--glass-fill));border-color:var(--glass-edge);box-shadow:0 0 0 1px #4f67891a, 0 8px 28px var(--glass-shadow), inset 0 1px 1px var(--glass-highlight), inset 1px 0 1px var(--glass-side), inset 0 -1px 1px #86a1c326}:root[data-theme=dark] :is(.app-shell[data-dock] .launcher,.canvas-toolbar,.selection-tools,.glass-surface){background-image:linear-gradient(145deg, rgb(177 208 244/calc(var(--glass-shine) * .25)), transparent 44%, rgb(111 146 190/calc(var(--glass-shine) * .2)));-webkit-backdrop-filter:blur(24px)saturate(1.55);backdrop-filter:blur(24px)saturate(1.55)}:is(.launcher,.canvas-toolbar,.selection-tools) .icon-button,.preview-tool{background-color:rgb(var(--control-rgb) / var(--glass-control))}:root[data-theme=dark] :is(.launcher,.canvas-toolbar,.selection-tools) .icon-button:hover{background:#97b7df3d;box-shadow:inset 0 1px #d3e6ff1f,0 2px 8px #0002}:root[data-theme=dark] :is(.canvas-toolbar,.selection-tools) .icon-button[aria-pressed=true],:root[data-theme=dark] .preview-tool.selected{color:#b4d5ff;background:#729cc744;box-shadow:inset 0 1px #c0ddff26,0 0 16px #77b8ff12}:root[data-theme=dark] :is(.launcher,.board-identity) .app-icon{color:#d2deed;box-shadow:inset 0 1px #e0efff24,0 2px 6px #0002}:root[data-theme=dark] :is(.launcher,.board-identity) .app-icon:has(>.board-image-icon){box-shadow:none}:root[data-theme=dark] .app-icon.yellow{background:#50462e}:root[data-theme=dark] .folder-mosaic{background:#344151}:root[data-theme=dark] .app-icon{color:#d2deed}:root[data-theme=dark] .toast{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .error-banner{color:#ffc1b8;background:#402c2d;border-color:#805457}:root[data-theme=dark] .gallery-controls button{color:var(--muted)}:root[data-theme=dark] .gallery-controls button:hover{background:var(--hover)}:root[data-theme=dark] .gallery-controls button[aria-pressed=true]{background:var(--selected);color:var(--accent)}:root[data-theme=dark] .launcher .create-button{border-color:var(--glass-edge)}:root[data-theme=dark] .canvas-toolbar .divider{background:#c0d7f02b}:root[data-theme=dark] .glass-preview{background:radial-gradient(#50607180 .65px,#0000 .65px) 0 0/18px 18px,#10151c;border-color:#344153}:root[data-theme=dark] .glass-preview-note{color:#e8d2ad;background:#edc98721;border:1px solid #efd29b45;box-shadow:0 12px 22px #0005,inset 0 1px #ffe6be36}:root[data-theme=dark][data-night-glow=true] .glass-preview-note{box-shadow:0 0 85px 28px #e4b56325,0 12px 22px #0005,inset 0 1px #ffe6be36}:root[data-theme=dark] .glass-preview-landscape{filter:brightness(.78);border-color:#d4e3ed26}:root[data-theme=dark] .preview-tool,:root[data-theme=dark] .preview-board{color:#d4dfed}:root[data-theme=dark] .glass-slider-label output{color:#b5c9e2}:root[data-theme=dark] .night-glow-symbol{color:#e2c38d;background:#d4ad6a12;box-shadow:inset 0 1px #fff1}:root[data-theme=dark] :is(.settings-page,.board-icon-upload){background:var(--paper)}:root[data-theme=dark] :is(.settings-page-header,.settings-section,.emoji-panel,.crop-toolbar,.export-toast){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .arrow-label-editor{background:#1c2632}:root[data-theme=dark] :is(.folder-sheet,.canvas-zoom,.gallery-paste-hint,.dock-hint){color:var(--ink);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:linear-gradient(145deg,#253142e8,#19232fef);box-shadow:0 12px 36px #0004,inset 0 1px #d0e5ff19}:root[data-theme=dark] :is(.button:not(.primary),.create-button,.board-player-controls button,.modal textarea,.emoji-custom,.emoji-custom input,.mcp-access,.mcp-port input,.export-quality button,.export-formats button,.icon-shape-picker,.selection-tools input:not([type=color]),.selection-tools select){background:var(--surface-raised);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.button:not(.primary):hover,.icon-button:hover,.export-quality button:hover,.export-formats button:hover){background:var(--hover)}:root[data-theme=dark] :is(.icon-button[aria-pressed=true],.export-quality button[aria-pressed=true],.icon-shape-picker button[aria-pressed=true]){color:var(--accent);background:var(--selected);border-color:#709cca66}:root[data-theme=dark] :is(.empty-canvas h1,.welcome-empty h1,.icon-shape-picker button){color:var(--ink)}:root[data-theme=dark] :is(.quiet,.image-details dt,.image-details-muted,.export-description,.export-quality-note,.export-detail,.board-glyph,.restore-panel){color:var(--muted)}:root[data-theme=dark] .emoji-overlay{background:#050a1366}:root[data-theme=dark] .gallery-insert-target{color:#c2ddfa;background:#263c52eb;border-color:#86acd0}:root[data-theme=dark] kbd{color:#bed0e7;background:#283444}:root[data-theme=dark] .mcp-symbol{color:#a0c9fa;background:#263e58}:root[data-theme=dark] :is(.mcp-error,.board-icon-upload .icon-upload-error){color:#f49e98}:root[data-theme=dark] .search-input input{background:0 0}:root[data-theme=dark] .modal .search-input{background:var(--surface-raised)}:root[data-theme=dark] .modal .search-input input:not([type=range]){background:0 0}@media (width<=650px){.theme-setting-row{flex-direction:column;align-items:stretch;gap:16px}.night-glow-symbol{display:none}.experimental-label{margin:5px 0 0 6px;display:inline-block}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(theme-cards){animation:none}.night-glow-switch,.night-glow-switch span{transition:none}}:root[data-theme=dark] :is(.modal,.invite-card) .button.danger{color:#fff;background:#c94a4a;border-color:#c94a4a}:root[data-theme=dark] .modal label.share-approve{color:var(--ink)}:root[data-theme=dark] .invite-card-error{color:#f08c8c}:root .corner-slot>:is(.fullscreen-toggle,.corner-search,.board-ask-edit).glass-surface,:root .board-header .board-place.glass-surface{background-clip:padding-box;border:1px solid #4f678929;box-shadow:0 10px 28px #253b5a1f,inset 0 1px #fff9}:root[data-theme=dark] .corner-slot>:is(.fullscreen-toggle,.corner-search,.board-ask-edit).glass-surface,:root[data-theme=dark] .board-header .board-place.glass-surface{border-color:#ffffff17;box-shadow:0 14px 36px #00000073}:root .corner-slot>:is(.fullscreen-toggle,.corner-search).glass-surface{cursor:pointer;width:46px;height:46px;color:var(--ink);opacity:1;border-radius:16px;place-items:center;padding:0;transition:background-color .15s;display:grid}:root .corner-slot>:is(.fullscreen-toggle,.corner-search).glass-surface>svg{opacity:.75}:root .corner-slot>:is(.fullscreen-toggle,.corner-search).glass-surface:hover>svg{opacity:1}:root .corner-slot>.board-ask-edit.glass-surface{--ask-ease:cubic-bezier(.22, 1, .36, 1);height:46px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:0 18px 0 15px;font-size:14px;font-weight:600;transition:color .3s,transform .16s,background-color .15s;display:flex}:root .corner-slot>.board-ask-edit.glass-surface:hover:not(:disabled,[data-state=declined]){background-image:linear-gradient(color-mix(in srgb, currentColor 8%, transparent), color-mix(in srgb, currentColor 8%, transparent))}:root .corner-slot>.board-ask-edit.glass-surface:active:not(:disabled,[data-state=declined]){transform:scale(.96)}:root .corner-slot>.board-ask-edit.glass-surface:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .corner-slot>.board-ask-edit.glass-surface:not([data-state=ask]){color:var(--muted)}:root .corner-slot>.board-ask-edit.glass-surface[data-busy]{cursor:progress}:root .corner-slot>.board-ask-edit.glass-surface:disabled{opacity:.6;cursor:default}.board-ask-edit .ask-edit-icon{width:18px;height:18px;display:grid}.board-ask-edit .ask-edit-icon>svg{grid-area:1/1}.board-ask-edit .ask-edit-pencil{color:var(--accent);transition:opacity .22s ease, transform .42s var(--ask-ease)}.board-ask-edit:not([data-state=ask]) .ask-edit-pencil{opacity:0;transform:rotate(-70deg)scale(.4)}.board-ask-edit .ask-edit-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .26s ease-in}.board-ask-edit[data-state=asked] .ask-edit-check path{stroke-dashoffset:0;transition:stroke-dashoffset .38s var(--ask-ease) .14s}.board-ask-edit .ask-edit-labels{height:20px;transition:width .42s var(--ask-ease);align-items:center;display:inline-grid;overflow:hidden}.board-ask-edit .ask-edit-label{transition:opacity .24s ease, transform .42s var(--ask-ease), filter .24s ease;grid-area:1/1;justify-self:start}.board-ask-edit .ask-edit-label:not([data-word=ask]){font-weight:500}.board-ask-edit .ask-edit-label[data-pos=after]{opacity:0;filter:blur(2px);transform:translateY(100%)}.board-ask-edit .ask-edit-label[data-pos=before]{opacity:0;filter:blur(2px);transform:translateY(-100%)}.board-ask-edit .ask-edit-clock{opacity:0;transition:opacity .22s ease, transform .42s var(--ask-ease);transform:rotate(-90deg)scale(.4)}.board-ask-edit[data-state=declined] .ask-edit-clock{opacity:1;transition-delay:.12s;transform:none}:root .corner-slot>.board-ask-edit.glass-surface[data-state=declined]{cursor:default}@media (prefers-reduced-motion:reduce){.board-ask-edit,.board-ask-edit *{transition-duration:1ms!important;transition-delay:0s!important}}:root .corner-slot>.board-share-button{color:#06142a;background:#6aa8ff;border:0;border-radius:16px;gap:8px;height:46px;padding:0 20px 0 17px;font-size:14px;font-weight:600;transition:filter .15s;box-shadow:0 10px 26px #255aaa47}:root .corner-slot>.board-share-button:hover{filter:brightness(1.1);background:#6aa8ff}:root .corner-slot>.board-share-button:focus-visible{outline-offset:2px;outline:2px solid #8fb8ff}:root .corner-slot>:is(.fullscreen-toggle,.corner-search).glass-surface:hover{background-image:linear-gradient(color-mix(in srgb, currentColor 8%, transparent), color-mix(in srgb, currentColor 8%, transparent))}:root .corner-slot>:is(.fullscreen-toggle,.corner-search).glass-surface:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .board-header .board-place.glass-surface{border-radius:999px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500}:root .board-header .board-place.glass-surface[data-kind=mine-shared]{color:var(--accent)}.board-header .save-indicator{border-radius:10px;height:30px;padding:0 10px 0 8px}.board-header .save-indicator.saved{visibility:hidden}.board-header .save-indicator:is(.pending,.saving) .save-text{display:none}.board-header .save-indicator:is(.pending,.saving){padding:0 8px;animation:.16s .7s both save-late}@keyframes save-late{0%{opacity:0}to{opacity:.7}}.app-shell[data-dock] .launcher:not(.is-dragging){--glass-bottom-shade:#86a1c326;box-shadow:0 0 0 1px #4f67891a, 0 8px 28px var(--glass-shadow), inset 0 1px 1px var(--glass-highlight), inset 1px 0 1px var(--glass-side), inset 0 -1px 1px var(--glass-bottom-shade)}.app-shell[data-dock=top] .launcher:not(.is-dragging),.app-shell:is([data-dock=left],[data-dock=right]) .launcher:not(.is-dragging):not([data-minimal][data-centered=true]){--glass-highlight:transparent;border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0}.app-shell[data-dock=bottom] .launcher:not(.is-dragging),.app-shell:is([data-dock=left],[data-dock=right]) .launcher:not(.is-dragging):not([data-minimal]){--glass-bottom-shade:transparent;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.app-shell[data-dock=left] .launcher:not(.is-dragging),.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher:not(.is-dragging):not([data-minimal][data-centered=true]){--glass-side:transparent;border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0}.app-shell[data-dock=right] .launcher:not(.is-dragging),.app-shell:is([data-dock=top],[data-dock=bottom]) .launcher:not(.is-dragging):not([data-minimal]){border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}:root{--chrome-zoom:1}:root[data-compact-ui]{--chrome-zoom:.9}:root[data-compact-ui] :is(.board-header>*,.corner-slot,.corner-drop>*,.selection-tools){zoom:var(--chrome-zoom)}:root[data-compact-ui] .canvas-toolbar{scale:var(--chrome-zoom);transform-origin:0 100%}:root[data-compact-ui] .canvas-zoom{scale:var(--chrome-zoom);transform-origin:100% 100%}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.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}
