.mem-page,.mem-page.ws-panel{gap:var(--gp-space-6);padding:0;border:0;background:transparent}.mem-intro{margin:0;font-size:var(--gp-text-small);color:var(--gp-text-muted)}.mem-known-head,.pr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3);flex-wrap:wrap;min-width:0}.mem-known-title,.pr-panel .pr-title{margin:0;font-size:var(--gp-text-body);font-weight:600;color:var(--gp-text)}.pr-panel{margin-bottom:0;gap:var(--gp-space-3)}.pr-all,.pr-more{color:var(--gp-text)}.pr-more{justify-self:start}.pr-quiet{margin:0}.pr-batch{display:grid;gap:var(--gp-space-3);padding:var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-surface)}.pr-batch-title{margin:0;font-weight:600}.pr-batch-list{margin:0;padding-inline-start:var(--gp-space-4);display:grid;gap:var(--gp-space-1);overflow-wrap:anywhere}.pr-actions{display:grid;gap:var(--gp-space-2);width:100%}.pr-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2);min-width:0}.pr-card .cc-actions{display:block}.pr-card .gp-button{white-space:normal;text-align:start}.mem-menu{flex-basis:100%;list-style:none;margin:0;padding:var(--gp-space-1);display:grid;min-width:0;border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-surface)}.mem-menu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;min-height:var(--gp-target);padding-inline:var(--gp-space-3);border-radius:var(--gp-radius-sm);font-size:var(--gp-text-body);color:var(--gp-text);cursor:pointer;width:100%}.mem-menu-item:hover{background:var(--gp-selected)}.mem-menu-item:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:-2px;background:var(--gp-selected)}.mem-menu-item[aria-disabled=true]{color:var(--gp-text-disabled);cursor:not-allowed}.mem-more-btn{color:var(--gp-text)}.mem-known{display:grid;gap:var(--gp-space-3);min-width:0}.mem-known-tools{display:flex;align-items:center;gap:var(--gp-space-1)}.mem-known-tools .gp-button{color:var(--gp-text)}.mem-icon-btn{min-width:var(--gp-target);padding-inline:0}.mem-search{display:flex;align-items:center;gap:var(--gp-space-2);min-width:0}.mem-add textarea,.mem-search-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--gp-target);padding:var(--gp-space-2) var(--gp-space-3);color:var(--gp-text);background:var(--gp-surface);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-md);font:inherit;font-size:var(--gp-text-body)}.mem-add textarea{resize:vertical}.mem-add textarea:focus-visible,.mem-search-input:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.mem-add{display:grid;gap:var(--gp-space-2)}.mem-detail .mem-actions{margin-top:var(--gp-space-2)}.mem-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2)}.mem-notice{margin:0;font-size:var(--gp-text-small);font-weight:600;color:var(--gp-text)}.mem-notice:empty{display:none}.mem-empty{margin:0;color:var(--gp-text-muted)}.mem-list{list-style:none;margin:0;padding:0}.mem-list,.mem-row{display:grid;min-width:0}.mem-row{position:relative;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gp-space-2);align-items:start;padding-block:var(--gp-space-2);border-top:1px solid var(--gp-border)}.mem-row:first-child{border-top:0;padding-top:0}.mem-row-main{display:grid;gap:0;min-width:0}.mem-row .mem-fact{all:unset;box-sizing:border-box;display:flex;align-items:center;min-height:var(--gp-target);width:100%;min-width:0;font-size:var(--gp-text-body);font-weight:400;color:var(--gp-text);cursor:pointer}.mem-fact-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.mem-row[data-open] .mem-fact-text{-webkit-line-clamp:unset;display:block}.mem-row .mem-fact:hover .mem-fact-text{text-decoration:underline;text-underline-offset:var(--gp-space-1)}.mem-row .mem-fact:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.mem-prov{margin:0;padding-bottom:var(--gp-space-1);font-size:var(--gp-text-small);color:var(--gp-text-muted);overflow-wrap:anywhere}.mem-row-more{align-self:start}.mem-row-more .mem-menu{grid-column:1/-1}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.mem-row:not(:hover):not(:focus-within) .mem-row-more{opacity:0}}.mem-keep,.mem-undo{min-height:var(--gp-target);padding-inline:var(--gp-space-2);text-decoration:underline;text-underline-offset:var(--gp-space-1);font-weight:600}.mem-keep,.mem-page .gp-button--quiet,.mem-summary,.mem-undo,.tm-disclosure>summary{color:var(--gp-text)}.mem-detail{grid-column:1/-1;display:grid;gap:var(--gp-space-1);margin-top:var(--gp-space-3);min-width:0}.mem-detail-title{margin:0;font-size:var(--gp-text-body);font-weight:600}.mem-detail-line{margin:0;font-size:var(--gp-text-small);color:var(--gp-text-muted)}.mem-editor{min-width:0}.mem-editor,.mem-history{display:grid;gap:var(--gp-space-3)}.mem-history{list-style:none;margin:0;padding:0}.mem-summary{min-height:var(--gp-target);cursor:pointer;font-size:var(--gp-text-small);color:var(--gp-text)}.mem-removed,.mem-summary{display:flex;align-items:center}.mem-removed{grid-column:1/-1;justify-content:space-between;gap:var(--gp-space-3);flex-wrap:wrap}.mem-removed-line{margin:0;color:var(--gp-text-muted)}.mem-row[data-removed]{padding-block:var(--gp-space-2)}.mem-footer{display:grid;gap:0;border-top:1px solid var(--gp-border);padding-top:var(--gp-space-3);min-width:0}.mem-footer .if-panel{margin:0;gap:var(--gp-space-2)}.if-footer .if-open,.tm-disclosure>summary{color:var(--gp-text)}.if-footer .if-open{padding-inline:0;justify-content:flex-start}.if-panel[data-phase=idle]{gap:0}.tm-line{display:grid;gap:var(--gp-space-1)}.tm-disclosure>.tm-panel{margin-top:var(--gp-space-3)}@media (max-width:768px){.mem-row{column-gap:var(--gp-space-1)}.mem-search{flex-wrap:wrap}}.ws-app .ws-name-pill .ws-namerole.ws-namerole,.ws-app .ws-quiet-list .ws-asst-toggle .ws-namerole.ws-namerole,.ws-namerole.ws-namerole{display:inline-flex;flex-wrap:nowrap;min-width:0;max-width:100%;white-space:nowrap;vertical-align:bottom}.ws-namerole.ws-namerole .ws-assistant-identity-name,.ws-namerole.ws-namerole .ws-namerole-sep{flex:none;max-width:none;overflow:visible;white-space:nowrap}.ws-app .ws-name-pill .ws-namerole.ws-namerole .ws-assistant-identity-role,.ws-namerole.ws-namerole .ws-assistant-identity-role{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-namerole[data-size=ui]{font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}.ws-namerole[data-size=body]{font-size:var(--ws-type-body);line-height:var(--ws-type-body-line)}.ws-namerole .ws-assistant-identity-name{font-weight:600}.ws-namerole .ws-assistant-identity-role{position:relative}.ws-namerole-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre;user-select:none}.ws-namerole[data-tone=assistant] .ws-namerole-sep,.ws-namerole[data-tone=muted] .ws-namerole-sep{color:var(--gp-text-muted)}.ws-crew-label{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;text-align:start;color:var(--gp-text)}.ws-crew-ai-tag{display:block;color:var(--gp-text-muted);font-size:var(--ws-type-ui);font-weight:400;line-height:1.4}@media (pointer:coarse){.ws-app .ws-asst-act,.ws-app .ws-frame[data-quiet] :is(.ws-float,.ws-start-dock) .ws-composer :is(.ws-round,.ws-send),.ws-app .ws-quiet-account--side .ws-quiet-initials,.ws-app .ws-quiet-top .ws-round{width:44px;height:44px;min-width:44px;min-height:44px}.ws-app .ws-frame[data-quiet] :is(.ws-float,.ws-start-dock) .ws-composer-input{min-height:44px}.ws-app .ws-frame[data-quiet] :is(.ws-float,.ws-start-dock) .ws-composer :is(.ws-round,.ws-send):after,.ws-app .ws-quiet-account--side .ws-quiet-initials:after,.ws-app .ws-quiet-top .ws-round:after{inset:0}}.ws-crew-label{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--gp-space-2)}.ws-palette-identity{display:inline-flex;align-items:center;gap:var(--gp-space-2);min-width:0;max-width:100%}.ws-app .ws-name-pill .ws-crew-label{flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;min-width:0}.ws-app .ws-name-pill .ws-namerole.ws-namerole{width:100%}.ws-app .ws-name-pill .ws-namerole[data-role-hidden=true] :is(.ws-assistant-identity-role,.ws-namerole-sep,.ws-namerole-sr){display:none}@media (max-width:767px){.ws-app .ws-frame[data-quiet] .gp-shell__title{flex:1 1 auto;min-width:0;max-width:none;margin-inline-start:var(--gp-target);justify-content:flex-start}.ws-app .ws-frame[data-quiet] .gp-shell__title .ws-name-wrap{display:flex;flex:1 1 auto;min-width:0}.ws-app .ws-frame[data-quiet] .gp-shell__title .ws-name-pill{flex:1 1 auto;min-width:0}.ws-app .ws-frame[data-quiet] .ws-thread{padding-block-start:var(--gp-space-4);gap:var(--gp-space-4)}.ws-app .ws-frame[data-quiet] .ws-thread>.ft1-day{position:static}}@media (max-width:767px) and (max-height:700px){.ws-app .ws-main>.ws-log.ws-log{--ws-fade-top:var(--gp-space-2)}.ws-app .ws-frame[data-quiet] .ws-thread>.ft1-day{top:0}}.ws-app .ws-quiet-list .ws-asst-toggle .ws-crew-label{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;width:100%}.ws-app .ws-quiet-list .ws-asst-toggle .gp-crew-tag{flex:none;white-space:nowrap}.ws-app .ws-name-pill .ws-crew-label,.ws-app .ws-quiet-list .ws-asst-toggle .ws-crew-label,.ws-crew-label{flex-direction:row;flex-wrap:nowrap}.ws-namerole .gp-crew-tag{flex:none}.wd--gee .wd-editor-wrap[data-side=none]{grid-template-columns:minmax(0,1fr)}@media (min-width:1180px){.wd--gee .wd-editor-wrap[data-side=open]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}}.wd--gee .wd-editor{width:100%;max-width:840px;margin-inline:auto}.wd-page-title{margin:0 0 var(--gp-space-3);padding-inline-start:var(--gp-space-6)}.wd--gee .wd-page-title .wd-title{width:100%;min-height:var(--gp-target);padding:0;border:0;border-radius:0;background:transparent;color:var(--gp-text);font-family:var(--ws-font-strong);font-size:clamp(24px,2.1vw,28px);line-height:1.25;font-weight:600}.wd--gee .wd-page-title .wd-title::placeholder{color:var(--gp-text-disabled)}.wd--gee .wd-page-title .wd-title:focus-visible{outline:none}.wd--gee .wd-page-title .wd-title[aria-invalid=true]{text-decoration:underline wavy var(--gp-error)}.wd-bar-start{grid-column:1;grid-row:1;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gp-space-2);min-width:0}.wb-tools{display:inline-flex;align-items:center;gap:var(--gp-space-0-5);padding:var(--gp-space-0-5);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-canvas)}.wb-tool{display:inline-grid;place-items:center;width:var(--gp-target-fine);height:var(--gp-target-fine);padding:0;border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text);cursor:pointer}.wb-tool:hover:not(:disabled){background:var(--gp-state-hover)}.wb-tool:active:not(:disabled){background:var(--gp-state-active)}.wb-tool:disabled{color:var(--gp-text-disabled);cursor:not-allowed}.wb-tool:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.wb{display:flex;flex-direction:column;padding-block:var(--gp-space-2) var(--gp-space-6);color:var(--gp-text);font-size:var(--ws-type-body);line-height:var(--ws-type-body-line)}.wb,.wb-row{position:relative;min-width:0}.wb-row{display:block;padding-inline-start:var(--gp-space-6);padding-block:var(--gp-space-0-5)}.wb-line,.wb-main{min-width:0}.wb-line{display:flex;align-items:flex-start;gap:var(--gp-space-2)}.wb-text{position:relative;flex:1 1 auto;min-width:0;min-height:1lh;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;cursor:text}.wb-text[aria-readonly=true]{cursor:default}.wb-edit:focus-visible,.wb-rich:focus-visible{outline:none}.wb-edit[data-empty=true]:before,.wb-rich[data-empty=true][data-placeholder]:before{content:attr(data-placeholder);position:absolute;inset-inline-start:0;inset-block-start:0;color:var(--gp-text-disabled);pointer-events:none;white-space:nowrap;overflow:hidden;max-width:100%}.wb-mono{font-family:var(--gp-font-mono);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}.wb-starters{display:grid;gap:var(--gp-space-3);margin-block-start:var(--gp-space-6);padding-inline-start:var(--gp-space-6)}.wb-starters-label{margin:0;color:var(--gp-text-muted);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line)}.wb-starters-actions{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.wb-starter{min-height:var(--gp-target);padding:var(--gp-space-2) var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--gp-text-small);cursor:pointer}.wb-starter:hover{color:var(--gp-text);background:var(--gp-state-hover)}.wb-starter:active{background:var(--gp-state-active)}.wb-starter:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.wb-row[data-type=heading] .wb-text{font-family:var(--ws-font-strong);font-weight:600}.wb-row[data-type=heading][data-level="1"]{padding-block-start:var(--gp-space-5)}.wb-row[data-type=heading][data-level="1"] .wb-text{font-size:var(--ws-type-title);line-height:var(--ws-type-title-line)}.wb-row[data-type=heading][data-level="2"]{padding-block-start:var(--gp-space-4)}.wb-row[data-type=heading][data-level="3"]{padding-block-start:var(--gp-space-2)}.wb-row[data-type=heading][data-level="3"] .wb-text{color:var(--gp-text-muted)}.wb-row[data-type=heading]:first-child{padding-block-start:var(--gp-space-0-5)}.wb-marker{flex:none;min-width:var(--gp-space-4);color:var(--gp-text-muted);text-align:center;user-select:none}.wb-marker--n{min-width:var(--gp-space-5);text-align:end;font-variant-numeric:tabular-nums}.wb-check{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--gp-text);cursor:pointer}.wb-row[data-type=todo]:has(.wb-check:checked) .wb-text{color:var(--gp-text-muted);text-decoration:line-through}.wb-row[data-type=quote] .wb-line:before{content:"\201C";flex:none;color:var(--gp-text-muted);font-family:var(--ws-font-strong);font-weight:600}.wb-row[data-type=quote] .wb-text{color:var(--gp-text-muted);font-style:italic}.wb-row[data-type=code] .wb-line{padding:var(--gp-space-3);border-radius:var(--gp-radius-md);background:var(--gp-surface)}.wb-rich code{padding:0 var(--gp-space-1);border-radius:var(--gp-radius-sm);background:var(--gp-surface);font-family:var(--gp-font-mono);font-size:.875em}.wb-link{text-decoration:underline;text-underline-offset:2px}.wb-marked{background:var(--gp-selected)}.wb-inline-img{color:var(--gp-text-muted);text-decoration:underline dotted}.wb-hl{background:var(--gp-selected);color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.wb-handle{position:absolute;inset-inline-start:0;inset-block-start:var(--gp-space-0-5);display:grid;place-items:center;width:28px;height:var(--ws-type-body-line);min-height:var(--gp-space-5);padding:0;border:0;border-radius:var(--gp-radius-sm);background:transparent;color:var(--gp-text-muted);cursor:grab;touch-action:none;opacity:0}.wb-row[data-type=heading][data-level="1"] .wb-handle{inset-block-start:var(--gp-space-5);height:var(--ws-type-title-line)}.wb-row[data-type=heading][data-level="2"] .wb-handle{inset-block-start:var(--gp-space-4)}.wb-row[data-type=heading][data-level="3"] .wb-handle{inset-block-start:var(--gp-space-2)}.wb-row[data-type=heading]:first-child .wb-handle{inset-block-start:var(--gp-space-0-5)}.wb-row[data-type=code] .wb-handle{inset-block-start:var(--gp-space-3)}.wb .wb-row>.wb-handle{min-height:0;min-width:0}.wb-handle:focus-visible,.wb-handle[aria-expanded=true],.wb-row:hover>.wb-handle,.wb-row[data-active=true]>.wb-handle{opacity:1}.wb[data-dragging=true] .wb-handle{opacity:0}.wb[data-dragging=true] .wb-row[data-moving=true]>.wb-handle{opacity:1;cursor:grabbing}.wb-handle:hover{background:var(--gp-state-hover);color:var(--gp-text)}.wb-handle:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:0}.wb-handle:disabled{display:none}.wb-row[data-moving=true]>.wb-main{opacity:.5}.wb-drop{position:absolute;inset-inline:var(--gp-space-6) 0;height:2px;margin-top:-1px;border-radius:var(--gp-radius-pill);background:var(--gp-focus-ink);pointer-events:none}.wb-menu{position:absolute;inset-block-start:calc(var(--ws-type-body-line) + var(--gp-space-2));inset-inline-start:0;z-index:40;display:flex;flex-direction:column;min-width:220px;max-width:calc(100vw - 2 * var(--gp-space-4));padding:var(--gp-space-1);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}.wb-row[data-type=heading][data-level="1"]>.wb-menu{inset-block-start:calc(var(--gp-space-5) + var(--ws-type-title-line) + var(--gp-space-2))}.wb-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3);min-height:var(--gp-target-fine);padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);text-align:start;cursor:pointer}.wb-menu-item:focus-visible,.wb-menu-item:hover,.wb-menu-item[aria-selected=true]{background:var(--gp-state-hover);outline:none}.wb-menu-item[aria-checked=true]{font-weight:600}.wb-menu-item--danger{color:var(--gp-status-danger)}.wb-menu-rule{width:100%;margin:var(--gp-space-1) 0;border:0;border-top:1px solid var(--gp-border)}.wb-menu-foot{margin:0;padding:var(--gp-space-1) var(--gp-space-3) var(--gp-space-2);color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.wb-menu-sub-anchor{position:relative;display:flex;flex-direction:column}.wb-menu--sub{inset-block-start:0;inset-inline-start:calc(100% + var(--gp-space-1))}.wb-slash{inset-block-start:calc(100% + var(--gp-space-1));inset-inline-start:var(--gp-space-6);width:min(320px,calc(100vw - 2 * var(--gp-space-4)));max-height:min(360px,50vh);overflow-y:auto}.wb-slash-item{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:var(--gp-space-7);padding-block:var(--gp-space-1-5);cursor:pointer}.wb-slash-label{color:var(--gp-text)}.wb-slash-hint{color:var(--gp-text-muted)}@media (max-width:640px){.wb-menu--sub{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 0 var(--gp-space-3);background:transparent}}.wb-atom{position:relative;min-width:0;border-radius:var(--gp-radius-md);outline:none}.wb-atom:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.wb-rule{margin:var(--gp-space-3) 0;border:0;border-top:1px solid var(--gp-border-strong)}.wb-row[data-type=divider] .wb-atom{padding-block:var(--gp-space-1)}.wb-table-wrap{display:flex;flex-direction:column;gap:var(--gp-space-1);min-width:0}.wb-table-scroll{max-width:100%;overflow-x:auto;border-radius:var(--gp-radius-md)}.wb-table{border-collapse:collapse;min-width:100%;font-size:var(--ws-type-ui)}.wb-table td,.wb-table th{min-width:8rem;padding:0;border:1px solid var(--gp-border);vertical-align:top}.wb-table th{background:var(--gp-surface)}.wb-cell{width:100%;min-height:var(--gp-target-fine);padding:var(--gp-space-2);border:0;background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui)}.wb-table th .wb-cell{font-weight:600}.wb-cell:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:calc(-1 * var(--gp-focus-width))}.wb-table-actions{display:flex;flex-wrap:wrap;gap:var(--gp-space-1);opacity:0}.wb-row:focus-within .wb-table-actions,.wb-row:hover .wb-table-actions{opacity:1}.wb-image{display:grid;gap:var(--gp-space-2);margin:0;min-width:0}.wb-image--empty{position:relative;place-items:center;gap:var(--gp-space-3);min-height:200px;padding:var(--gp-space-5) var(--gp-space-4);border-radius:var(--gp-radius-xl);background:var(--gp-surface)}.wb-image-art{display:flex;flex-direction:column;align-items:center;gap:var(--gp-space-2);color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.wb-image-img{display:block;max-width:100%;max-height:70vh;border-radius:var(--gp-radius-lg)}.wb-image-load{justify-self:start}.wb-image-actions{display:grid;justify-items:center;gap:var(--gp-space-2);visibility:hidden}.wb-image:focus-within .wb-image-actions,.wb-row:hover .wb-image-actions,.wb-row[data-active=true] .wb-image-actions{visibility:visible}@media (hover:none){.wb-image-actions{visibility:visible}}.wb-pill{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--gp-space-1);padding:var(--gp-space-1);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay)}.wb-pill-btn{min-height:var(--gp-target-fine);padding:0 var(--gp-space-4);border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);font-weight:600;cursor:pointer}.wb-pill-btn:hover:not(:disabled){background:var(--gp-state-hover)}.wb-pill-btn:disabled{color:var(--gp-text-disabled);cursor:not-allowed}.wb-pill-btn:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.wb-pill-sep{width:1px;height:var(--gp-space-5);background:var(--gp-border)}.wb-note{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.wb-note--error{color:var(--gp-error)}.wb-prompt{position:relative;display:grid;gap:var(--gp-space-3);justify-items:center;min-height:180px;padding:var(--gp-space-5) var(--gp-space-4) var(--gp-space-4);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);background:var(--gp-canvas)}.wb-prompt[data-kind=visual]{background:var(--gp-surface);border-color:transparent}.wb-prompt-art{display:grid;place-items:center;color:var(--gp-text-muted);padding-block:var(--gp-space-4)}.wb-skeleton{display:grid;gap:var(--gp-space-2);width:100%}.wb-skeleton span{display:block;height:var(--gp-space-3);border-radius:var(--gp-radius-pill);background:var(--gp-selected)}.wb-skeleton span:first-child{width:92%}.wb-skeleton span:nth-child(2){width:78%}.wb-skeleton span:nth-child(3){width:56%}.wb-ask{width:min(100%,520px);flex-wrap:nowrap;padding-inline-start:var(--gp-space-4)}.wb-ask-input{flex:1 1 auto;min-width:0;min-height:var(--gp-target-fine);border:0;background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-body)}.wb-ask-input::placeholder{color:var(--gp-text-muted)}.wb-ask-input:focus-visible{outline:none}.wb-ask:focus-within{border-color:var(--gp-border-strong)}.wb-ask-send{flex:none;display:grid;place-items:center;width:var(--gp-target-fine);height:var(--gp-target-fine);padding:0;border:0;border-radius:var(--gp-radius-pill);background:var(--gp-text);color:var(--gp-canvas);cursor:pointer}.wb-ask-send:disabled{background:var(--gp-selected);color:var(--gp-text-disabled);cursor:not-allowed}.wb-ask-send:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}@media (max-width:640px){.wb-row,.wb-starters,.wd-page-title{padding-inline-start:var(--gp-space-5)}.wb .wb-row>.wb-handle{width:20px;inset-inline-start:calc(-1 * var(--gp-space-0-5))}.wb-menu{max-height:min(60vh,480px);overflow-y:auto}.wb-drop,.wb-slash{inset-inline-start:var(--gp-space-5)}.wb-tools{order:3}.wb-table-actions{opacity:1}}@media (hover:none){.wb-table-actions{opacity:1}}.wb-pagebreak{border-block:1px dashed var(--gp-border);padding-block:var(--gp-space-3);text-align:center;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.wd-format-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 10px;margin-block:8px 0;border:1px solid var(--gp-border-1);border-radius:12px;background:var(--gp-raised);color:var(--gp-text)}.wd-format-toolbar>button,.wd-format-toolbar>select{min-height:32px;border:0;border-radius:6px;padding:4px 10px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.wd-format-toolbar>button:not(.wd-format-insert){min-width:32px;font-size:18px}.wd-format-toolbar>button:hover:not(:disabled),.wd-format-toolbar>select:hover:not(:disabled){background:var(--gp-state-hover)}.wd-format-toolbar>:is(button,select):disabled{color:var(--gp-text-disabled);cursor:default}.wd-format-toolbar>:is(button,select):focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.wd-format-bold{font-weight:700!important}.wd-format-italic{font-family:Georgia,serif!important;font-style:italic!important}.wd-format-separator{width:1px;height:20px;margin-inline:4px;background:var(--gp-border-1)}.wd-editor-toggle{white-space:nowrap}@media (pointer:coarse){.wd-format-toolbar>button,.wd-format-toolbar>select{min-height:44px}}.wd--gee .wd-editor-toggle{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;color:var(--gp-text-muted)}.wd--gee .wd-editor-toggle[aria-expanded=true]{background:var(--gp-selected);color:var(--gp-text)}.wb-starters{margin-block-start:18px;gap:8px}.wb-starters-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wb-starter{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 12px;border-radius:999px;font-size:13px;line-height:20px}.wb-starter svg{flex:none}.wb-starter:first-child svg{color:var(--gp-avatar-green)}.wb-starter:nth-child(2) svg{color:var(--gp-avatar-blue)}.wb-starter:nth-child(3) svg{color:var(--gp-avatar-pink)}.wb-starter:nth-child(4) svg{color:var(--gp-avatar-amber)}.wb-selection-tools{position:fixed;z-index:120;transform:translateX(-50%);display:flex;flex-direction:column;max-width:calc(100vw - 16px);border:1px solid var(--gp-border-strong);border-radius:12px;background:var(--gp-raised);color:var(--gp-text);box-shadow:var(--gp-shadow-overlay);font:13px/1.4 var(--gp-font)}.wb-selection-row{display:flex;align-items:center;gap:1px;padding:4px;overflow-x:auto}.wb-selection-tools button,.wb-selection-tools select{flex:none;min-height:32px;min-width:30px;padding:4px 7px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.wb-selection-tools button{display:inline-flex;align-items:center;justify-content:center}.wb-selection-tools :is(button,select):hover{background:var(--gp-state-hover)}.wb-selection-tools :is(button,select,input):focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:-2px}.wb-selection-ask{border-right:1px solid var(--gp-border-1)!important;border-radius:0!important;margin-right:4px;padding-inline:9px!important}.wb-selection-bold{font-weight:700!important}.wb-selection-italic{font-style:italic!important}.wb-selection-underline{text-decoration:underline}.wb-selection-strike{text-decoration:line-through}.wb-selection-inlineCode{font-family:var(--gp-font-mono)!important;font-size:12px!important}.wb-link-form{display:flex;gap:4px;padding:4px 8px 8px;border-top:1px solid var(--gp-border-1)}.wb-link-form input{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--gp-border-strong);border-radius:6px;color:var(--gp-text);background:var(--gp-canvas);font:inherit}@media (pointer:coarse){.wb-selection-tools button,.wb-selection-tools select,.wb-starter,.wd--gee .wd-editor-toggle{min-height:44px}}.wd.wd--gee .wd-editor-toggle{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;padding:4px 9px;border-radius:7px;font-size:12px;line-height:20px;font-weight:400}.wd-format-toolbar-full{gap:3px;padding:5px 8px;border-radius:10px}.wd-format-group{display:inline-flex;align-items:center;flex:none;gap:1px}.wd-format-toolbar-full :is(button,select){min-height:32px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--gp-text);font:inherit;font-size:13px;line-height:20px;cursor:pointer}.wd-format-group>button{display:inline-flex;align-items:center;justify-content:center;min-width:30px}.wd-format-group>button[aria-pressed=true]{background:var(--gp-selected)}.wd-format-toolbar-full :is(button,select):hover:not(:disabled){background:var(--gp-state-hover)}.wd-format-toolbar-full :is(button,select):disabled{color:var(--gp-text-disabled);cursor:default}.wd-format-toolbar-full :is(button,select):focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:-2px}.wd-format-underline{text-decoration:underline;text-underline-offset:3px}.wd-format-strike{text-decoration:line-through}.wd-format-inlineCode{font-family:var(--gp-font-mono)!important;font-size:11px!important}.wd-format-highlight{text-decoration:underline solid 4px;text-decoration-color:var(--gp-selected);text-underline-offset:3px}.wd-format-toolbar-full .wd-more-anchor{margin-left:auto}.wd.wd--gee .wd-editor{zoom:var(--wd-doc-zoom,1)}.wd-print-frame{position:fixed;left:-10000px;top:0;width:800px;height:1100px;border:0}.wd-link-dialog{display:grid;gap:16px}.wd-link-dialog label{display:grid;gap:6px;font-size:13px;color:var(--gp-text-muted)}.wd-link-dialog input{min-height:40px;width:100%;padding:8px 10px;border:1px solid var(--gp-border-strong);border-radius:8px;background:var(--gp-canvas);color:var(--gp-text);font:inherit}.wd-link-dialog>div{display:flex;justify-content:flex-end;gap:8px}@media (pointer:coarse){.wd-format-toolbar-full :is(button,select){min-height:44px}}.dp .wd.wd--gee>.wd-format-toolbar.wd-format-toolbar-full{width:100%;max-width:none;margin:0;flex-wrap:nowrap;overflow-x:auto;border-width:0 0 1px;border-radius:0;padding:5px 16px;scrollbar-width:thin}.dp .wd.wd--gee>.wd-format-toolbar-full>*{flex-shrink:0}.sl-editor,.sl-host{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}.sl-editor{--ws-composer-h:80px;position:relative;background:var(--gp-canvas);color:var(--gp-text);font-family:var(--gp-font);font-size:var(--ws-type-ui);line-height:var(--gp-text-small-line)}.sl-editor *,.sl-editor :after,.sl-editor :before{box-sizing:border-box}.sl-top{flex-wrap:wrap;justify-content:space-between;gap:var(--gp-space-2) var(--gp-space-4);padding:var(--gp-space-2) var(--gp-space-4)}.sl-top,.sl-top-group{display:flex;align-items:center}.sl-top-group{position:relative;gap:var(--gp-space-2);min-width:0}.sl-top-end{margin-left:auto}.sl-tools{position:relative}.sl-editor .sl-top .dc-icon,.sl-editor .sl-top .dc-tool{position:relative;width:36px;height:36px}.sl-editor .sl-top .dc-icon:after,.sl-editor .sl-top .dc-tool:after{content:"";position:absolute;inset:-4px 0}.sl-editor .sl-top .dc-share,.sl-editor .sl-top .dc-title{min-height:40px}.sl-top-end{gap:var(--gp-space-1)}.sl-editor .dc-tools>.dm-anchor{display:inline-flex}.sl-editor .dc-tool[aria-pressed=true]{color:var(--gp-text);background:var(--gp-selected)}.sl-editor .dc-tool.sl-tool-label{width:auto;gap:var(--gp-space-2);padding:0 var(--gp-space-3);font:inherit;font-size:var(--ws-type-ui)}.sl-save{color:var(--gp-text-muted);white-space:nowrap;font-size:var(--ws-type-ui)}.sl-editor[data-narrow] .sl-save{display:none}.sl-save[data-state=conflict],.sl-save[data-state=error]{color:var(--gp-error)}.sl-editor .sl-zoom{min-width:0;font-weight:400}.sl-rename{min-height:var(--gp-target);width:min(320px,56vw);padding:0 var(--gp-space-3);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-pill);background:var(--gp-raised);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);font-weight:600}.sl-rename:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.sl-notice{position:absolute;z-index:30;top:calc(var(--gp-space-8) - var(--gp-space-1));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - var(--gp-space-8));display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2);margin:0;padding:var(--gp-space-1) var(--gp-space-1) var(--gp-space-1) var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-surface);box-shadow:var(--gp-shadow-overlay);font-size:var(--ws-type-ui)}.sl-notice>span{flex:1 1 12rem;min-width:0}.sl-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 auto;min-height:0}.sl-rail{flex-direction:column;align-self:center;width:176px;max-height:calc(100% - var(--gp-space-6));margin:0 0 0 var(--gp-space-4);padding:var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);background:var(--gp-surface)}.sl-rail,.sl-rail-head{display:flex;gap:var(--gp-space-2)}.sl-rail-head{align-items:center;justify-content:space-between}.sl-rail-head>p{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.sl-editor .sl-rail-toggle{width:36px;height:36px}.sl-rail>ol{list-style:none;margin:0;padding:var(--gp-space-1) var(--gp-space-1) var(--gp-space-1) 0;display:flex;flex-direction:column;gap:var(--gp-space-2);overflow-y:auto;min-height:0;flex:1 1 auto}.sl-rail>ol>li{display:grid;grid-template-columns:var(--gp-space-4) minmax(0,1fr);gap:var(--gp-space-1);align-items:start}.sl-num{color:var(--gp-text-muted);text-align:right;font-size:var(--ws-type-ui)}.sl-thumb{display:block;width:100%;padding:0;text-align:left;border:0;border-radius:var(--gp-radius-md);background:transparent;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px var(--gp-border)}.sl-thumb:hover{box-shadow:0 0 0 1px var(--gp-border-strong)}.sl-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--gp-action)}.sl-thumb:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.sl-thumb .sl-slide{pointer-events:none}.sl-thumb-box{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden}.sl-thumb-inner{position:absolute;left:0;top:0;display:block;width:960px;transform-origin:0 0}.sl-rail>ol>li:has(>.sl-thumb[aria-current=true]) .sl-num{color:var(--gp-action)}.sl-rail-add{position:relative;padding-left:calc(var(--gp-space-4) + var(--gp-space-1))}.sl-add{display:grid;place-items:center;width:100%;min-height:var(--gp-target);aspect-ratio:16/9;padding:0;border:0;border-radius:var(--gp-radius-md);background:var(--gp-ink-6);color:var(--gp-text-muted);cursor:pointer}.sl-add:hover{background:var(--gp-ink-8);color:var(--gp-text)}.sl-add:active{background:var(--gp-ink-12)}.sl-add:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.sl-editor .sl-rail-open{position:absolute;z-index:3;top:var(--gp-space-3);left:var(--gp-space-4)}.sl-main{position:relative;flex-direction:column;min-width:0}.sl-main,.sl-viewport{display:flex;min-height:0}.sl-viewport{flex:1 1 auto;overflow:auto;padding:var(--gp-space-5) var(--gp-space-7) var(--gp-space-9)}.sl-canvas-wrap{display:flex;flex-direction:column;gap:var(--gp-space-2);flex:none;margin:auto}.sl-slide{position:relative;display:block;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;user-select:none}.sl-sketch,.sl-slide>.sl-frame,.sl-slide>.sl-guide,.sl-slide>.sl-marquee,.sl-slide>.sl-obj,.sl-slide>.sl-tip{color-scheme:light}.sl-stage-slide{overflow:visible;box-shadow:0 0 0 1px var(--gp-border);touch-action:none}.sl-stage-slide:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.sl-stage-slide[data-tool=text]{cursor:text}.sl-obj{position:absolute;margin:0;overflow-wrap:anywhere}.sl-obj--text{font-size:var(--ws-type-body);line-height:1.2;font-weight:400}.sl-obj[data-align=center]{text-align:center}.sl-obj[data-align=right]{text-align:right}.sl-obj[data-bold]{font-weight:600}.sl-obj[data-italic]{font-style:italic}.sl-lines{margin:0;padding:0}.sl-lines>span{display:block;min-height:1.2em}ul.sl-lines{padding-left:1.1em;list-style:disc}ul.sl-lines>li{margin:0 0 .3em}.sl-prompt{color:var(--gp-text-muted);font-size:var(--ws-type-body)}.sl-img{object-fit:cover}.sl-img,.sl-shape-svg{display:block;width:100%;height:100%}.sl-frame-empty{display:grid;place-items:center;width:100%;height:100%;background:var(--gp-ink-6);color:var(--gp-text-muted)}.sl-stage-slide>.sl-obj{cursor:default}.sl-stage-slide>.sl-obj[data-placeholder]{outline:1px dashed var(--gp-border-strong);outline-offset:0;cursor:text}.sl-stage-slide>.sl-obj:hover:not([data-selected]):not([data-placeholder]){outline:1px solid var(--gp-border-strong)}.sl-stage-slide>.sl-obj:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.sl-stage-slide>.sl-obj[data-editing]{cursor:text;outline:0}.sl-text-input{display:block;width:100%;min-height:1.2em;margin:0;padding:0;border:0;resize:none;overflow:hidden;field-sizing:content;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;letter-spacing:inherit;user-select:text}.sl-text-input:focus,.sl-text-input:focus-visible{outline:0}.sl-text-input::placeholder{color:var(--gp-text-muted)}.sl-frame{position:absolute;z-index:9000;pointer-events:none;outline:2px solid var(--gp-focus-ink);outline-offset:0}.sl-handle{position:absolute;width:10px;height:10px;border:2px solid var(--gp-action);border-radius:50%;background:var(--gp-canvas);transform:translate(-50%,-50%);pointer-events:auto;touch-action:none}.sl-handle:after{content:"";position:absolute;inset:-8px}.sl-handle[data-handle=nw]{left:0;top:0;cursor:nwse-resize}.sl-handle[data-handle=n]{left:50%;top:0;cursor:ns-resize}.sl-handle[data-handle=ne]{left:100%;top:0;cursor:nesw-resize}.sl-handle[data-handle=e]{left:100%;top:50%;cursor:ew-resize}.sl-handle[data-handle=se]{left:100%;top:100%;cursor:nwse-resize}.sl-handle[data-handle=s]{left:50%;top:100%;cursor:ns-resize}.sl-handle[data-handle=sw]{left:0;top:100%;cursor:nesw-resize}.sl-handle[data-handle=w]{left:0;top:50%;cursor:ew-resize}.sl-handle.sl-rotate{left:50%;top:calc(-1 * var(--gp-space-6));cursor:grab;background:var(--gp-action)}.sl-guide{position:absolute;z-index:9001;background:var(--gp-action);pointer-events:none}.sl-guide[data-axis=x]{top:0;bottom:0;width:1px;transform:translateX(-.5px)}.sl-guide[data-axis=y]{left:0;right:0;height:1px;transform:translateY(-.5px)}.sl-marquee{position:absolute;z-index:9002;border:1px solid var(--gp-action);background:var(--gp-ink-8);pointer-events:none}.sl-marquee[data-kind=place]{border-style:dashed;background:transparent}.sl-tip{position:absolute;z-index:9003;transform:translate(var(--gp-space-3),var(--gp-space-3));padding:var(--gp-space-1) var(--gp-space-2);border-radius:var(--gp-radius-sm);background:var(--gp-text);color:var(--gp-canvas);font-size:var(--ws-type-ui);white-space:nowrap;pointer-events:none}.sl-describe{position:absolute;z-index:9004;display:flex;align-items:center;gap:var(--gp-space-1);width:max-content;max-width:min(520px,90vw);transform:translate(-50%,calc(-100% - var(--gp-space-2)));padding:var(--gp-space-1) var(--gp-space-1) var(--gp-space-1) var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay)}.sl-describe-input{width:200px;min-height:36px;border:0;background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui)}.sl-describe-input:disabled{color:var(--gp-text-disabled);cursor:not-allowed}.sl-soon{color:var(--gp-text-muted);font-size:var(--ws-type-ui);white-space:nowrap}.sl-toolbar-anchor{position:absolute;z-index:9100;width:max-content;transform:translate(-50%,calc(-100% - var(--gp-space-6)))}.sl-toolbar-anchor[data-below]{transform:translate(-50%,var(--gp-space-6))}.sl-float-bar{display:flex;align-items:center;gap:var(--gp-space-0-5);padding:var(--gp-space-1);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay);color:var(--gp-text);font-size:var(--ws-type-ui)}.sl-float-bar .dm-anchor,.sl-tb{display:inline-flex}.sl-tb{position:relative;align-items:center;justify-content:center;gap:var(--gp-space-1);min-width:36px;height:36px;padding:0 var(--gp-space-2);border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);cursor:pointer}.sl-tb:after{content:"";position:absolute;inset:-4px 0}.sl-tb:hover:not(:disabled){background:var(--gp-state-hover)}.sl-tb:active:not(:disabled){background:var(--gp-state-active)}.sl-tb[aria-expanded=true],.sl-tb[aria-pressed=true]{background:var(--gp-selected)}.sl-tb:disabled{color:var(--gp-text-disabled);cursor:not-allowed}.sl-layout:focus-visible,.sl-select:focus-visible,.sl-swatch-btn:focus-visible,.sl-tb:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.sl-tb-sep{width:1px;height:var(--gp-space-5);margin:0 var(--gp-space-1);background:var(--gp-border)}.sl-tb-count{color:var(--gp-text-muted);white-space:nowrap}.sl-select,.sl-tb-count{padding:0 var(--gp-space-2)}.sl-select{height:36px;border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);cursor:pointer}.sl-select:hover{background:var(--gp-state-hover)}.sl-select option{background:var(--gp-raised);color:var(--gp-text)}.sl-color{position:relative;display:inline-flex}.sl-swatch{display:block;width:var(--gp-space-4);height:var(--gp-space-4);border-radius:50%;box-shadow:0 0 0 1px var(--gp-border-strong)}.sl-pop{position:absolute;z-index:9200;padding:var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay);color:var(--gp-text)}.sl-color-pop{top:calc(100% + var(--gp-space-2));left:50%;transform:translateX(-50%);display:grid;gap:var(--gp-space-2)}.sl-swatches{display:grid;grid-template-columns:repeat(6,36px);gap:var(--gp-space-1)}.sl-swatch-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--gp-radius-pill);background:transparent;cursor:pointer}.sl-swatch-btn:hover{background:var(--gp-state-hover)}.sl-swatch-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--gp-action)}.sl-custom{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-2);font-size:var(--ws-type-ui)}.sl-custom input{width:var(--gp-target);height:36px;padding:0;border:0;border-radius:var(--gp-radius-sm);background:transparent;cursor:pointer}.sl-alt input{width:280px;height:36px;padding:0 var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-canvas);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui)}.sl-alt input:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.sl-layouts{top:calc(100% + var(--gp-space-2));left:0;width:min(380px,calc(100vw - var(--gp-space-8)))}.sl-layouts[data-side=beside]{top:auto;bottom:0;left:calc(100% + var(--gp-space-4))}.sl-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gp-space-3)}.sl-layout{display:flex;flex-direction:column;gap:var(--gp-space-1);padding:var(--gp-space-1);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);text-align:left;cursor:pointer}.sl-layout:hover{background:var(--gp-state-hover)}.sl-layout:active{background:var(--gp-state-active)}.sl-sketch{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:var(--gp-radius-sm);background:var(--gp-canvas);box-shadow:0 0 0 1px var(--gp-border);overflow:hidden}.sl-sketch-box{position:absolute;border:1px dashed var(--gp-border-strong)}.sl-sketch-box[data-role=title]{background:var(--gp-ink-6)}.sl-notes{display:block}.sl-notes textarea{display:block;width:100%;min-height:var(--gp-target);padding:var(--gp-space-2) var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);resize:none;field-sizing:content;max-height:12rem;background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);line-height:var(--gp-text-small-line)}.sl-notes textarea::placeholder{color:var(--gp-text-muted)}.sl-notes textarea:hover{background:var(--gp-state-hover)}.sl-notes textarea:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset);background:transparent}.sl-notes-read{margin:0;padding:var(--gp-space-2) var(--gp-space-3);font-size:var(--ws-type-ui);white-space:pre-wrap}.sl-notes-read>span{display:block;color:var(--gp-text-muted)}.sl-float-slot{position:absolute;right:var(--gp-space-4);bottom:var(--gp-space-4);width:min(560px,calc(100% - var(--gp-space-8)))}.sl-float-slot>*{pointer-events:auto}.sl-import-line{flex:none;display:flex;align-items:center;flex-wrap:wrap;column-gap:4px;margin:0;padding:0 var(--gp-space-4);color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.sl-import-line button{min-height:44px;padding:0;border:0;background:none;color:var(--gp-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sl-import-line button:focus-visible,.sl-notes-control:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus);outline-offset:2px}.sl-notes-control,.sl-notice .gp-button--quiet{color:var(--gp-text)}.sl-notes-control{min-height:44px;padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-pill);background:var(--gp-ink-6);font:inherit;cursor:pointer}.sl-notes [hidden]{display:none}.sl-editor input::placeholder,.sl-editor textarea::placeholder{font-size:inherit}.sl-import-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);background:var(--gp-surface);color:var(--gp-text);box-shadow:var(--gp-shadow-overlay);font-family:var(--gp-font);font-size:var(--ws-type-body)}.sl-import-dialog::backdrop{background:var(--gp-overlay)}.sl-import-sheet{padding:var(--gp-space-5)}.sl-import-sheet header{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3)}.sl-import-sheet header h2{margin:0;font-size:var(--ws-type-title);font-weight:600}.sl-import-sheet .dc-icon{flex:none;width:44px;height:44px;color:var(--gp-text)}.sl-import-sheet>p{color:var(--gp-text-muted);line-height:1.5}.sl-import-sheet ul{list-style:none;padding:0;margin:0}.sl-import-sheet li{padding-block:var(--gp-space-3);border-top:1px solid var(--gp-border)}.sl-import-sheet li p{margin:0 0 var(--gp-space-1);line-height:1.5}.sl-import-sheet li span{color:var(--gp-text-muted);font-size:var(--ws-type-ui)}@media (pointer:coarse){.sl-stage-slide{--sl-text-hit-floor:44px}.sl-stage-slide .sl-obj--text{min-width:44px}.sl-editor .sl-rail-toggle,.sl-editor .sl-top .dc-icon,.sl-editor .sl-top .dc-tool{width:44px;height:44px}.sl-editor .sl-top .dc-title{min-height:44px}}@media (min-width:600px) and (max-width:1023px){.sl-rail{width:136px}.sl-save{display:none}.sl-top{gap:var(--gp-space-2)}}.sl-editor .dc-tool.sl-tool-label{flex:none;white-space:nowrap}@media (max-width:599px){.sl-top{padding:var(--gp-space-2) max(16px,env(safe-area-inset-right)) var(--gp-space-2) max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto}.sl-editor .dc-owner,.sl-editor .dc-share,.sl-save{display:none}.sl-top-group:first-child{display:contents}.sl-rename,.sl-top-group:first-child>.dm-anchor{grid-column:1;grid-row:1;min-width:0}.sl-top-end{grid-column:2;grid-row:1}.sl-top-end .sl-zoom{display:none}.sl-tools{grid-column:1/-1;grid-row:2;width:max-content;max-width:100%}.sl-notice{top:7rem}.sl-toolbar-anchor,.sl-toolbar-anchor[data-below]{position:fixed;left:16px!important;right:16px;top:auto!important;bottom:calc(var(--ws-composer-h, 80px) + 24px);width:auto;transform:none}.sl-float-bar{flex-wrap:wrap;justify-content:center;border-radius:var(--gp-radius-lg)}.sl-stage-slide .sl-text-input{--ws-type-body:var(--gp-text-body);font-size:var(--ws-type-body)}.sl-layouts,.sl-layouts[data-side=beside]{position:fixed;top:7rem;bottom:auto;left:16px}.sl-rail-add,.sl-rail-head{display:none}.sl-body{display:flex;flex-direction:column;overflow-y:auto}.sl-main{order:1;flex:none}.sl-rail{order:2;flex:none;width:auto;max-height:none;margin:0 16px 16px;align-self:stretch;padding:var(--gp-space-2)}.sl-rail>ol{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:var(--gp-space-1);flex:none}.sl-rail>ol>li{flex:0 0 128px}.sl-viewport{padding:16px;flex:none;overflow:visible}.sl-canvas-wrap{margin:0 auto;max-width:100%}.sl-float-slot{position:relative;flex:none;right:auto;left:auto;bottom:auto;width:auto;padding:8px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.sl-editor .sl-rail-open{position:static;margin:0 16px 16px;order:2}.sl-import-line{font-size:var(--ws-type-ui)}.sl-import-line button{min-height:44px}.sl-import-dialog{margin:auto auto max(16px,env(safe-area-inset-bottom))}}@media (max-height:499px){.sl-body{grid-template-rows:minmax(0,1fr)}.sl-top{padding-block:0;flex-wrap:nowrap}.sl-rail-add,.sl-rail-head,.sl-save,.sl-top .dc-owner,.sl-top .sl-zoom{display:none}.sl-rail{width:112px;padding:8px}.sl-viewport{padding:8px 16px}.sl-float-slot{position:relative;flex:none;right:auto;left:auto;bottom:auto;width:min(560px,calc(100% - 32px));margin:4px 16px 8px auto}}.sl-float-slot{position:fixed;z-index:20;box-sizing:border-box;left:auto;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:min(560px,calc(100vw - max(16px, env(safe-area-inset-left, 0px)) - max(16px, env(safe-area-inset-right, 0px))));margin:0;padding:0;pointer-events:none}@media (max-width:767px){.ws-app[data-drawer=true] .sl-float-slot{bottom:calc(var(--ws-dock-h, 0px) + var(--gp-space-2) + env(safe-area-inset-bottom, 0px));transition:bottom var(--gp-motion-panel) var(--gp-ease-standard)}.ws-app[data-drawer=true][data-bar=hidden] .sl-float-slot{bottom:calc(var(--gp-space-3) + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.sl-float-slot{transition:none}}.sl-present{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--gp-canvas);color:var(--gp-text);font-family:var(--gp-font);font-size:var(--ws-type-ui);outline:none}.sl-present *,.sl-present :after,.sl-present :before{box-sizing:border-box}.sl-present-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;touch-action:pan-y;user-select:none}.sl-present[data-chrome=hidden] .sl-present-stage{cursor:none}.sl-present-slide{width:min(100vw,calc(100dvh * 16 / 9));box-shadow:0 0 0 1px var(--gp-border)}.sl-present--phone .sl-present-phone-count{font-size:var(--gp-text-small)}.sl-present--phone .sl-present-phone-btn,.sl-present--phone .sl-present-phone-notes{font-size:var(--gp-text-body)}.sl-present--phone .sl-present-phone-hint,.sl-present--phone .sl-present-phone-notes-head{font-size:var(--gp-text-small);color:var(--gp-text-muted)}.sl-present-frame{animation:gp-fade var(--gp-motion-state) var(--gp-ease-standard)}@media (prefers-reduced-motion:reduce){.sl-present-frame{animation:none}}.sl-present-dock{position:absolute;z-index:2;bottom:var(--gp-space-4);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--gp-space-2);width:max-content;max-width:calc(100% - var(--gp-space-6));pointer-events:none}.sl-present-dock>*{pointer-events:auto}.sl-present-controls{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gp-space-2);width:max-content;max-width:100%;padding:var(--gp-space-2);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);background:var(--gp-surface);box-shadow:var(--gp-shadow-overlay);transition:opacity var(--gp-motion-state) var(--gp-ease-standard)}.sl-present[data-chrome=hidden] .sl-present-controls{opacity:0;pointer-events:none}.sl-present[data-chrome=hidden] .sl-present-controls:focus-within{opacity:1;pointer-events:auto}.sl-present-count{min-width:6ch;text-align:center;color:var(--gp-text-muted);white-space:nowrap}.sl-present-controls .gp-button[aria-pressed=true]{background:var(--gp-selected)}.sl-present-notes{display:flex;flex-direction:column;gap:var(--gp-space-1);width:min(720px,100vw - var(--gp-space-6));max-height:38dvh;overflow-y:auto;padding:var(--gp-space-4);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);background:var(--gp-surface);box-shadow:var(--gp-shadow-overlay)}.sl-present-notes-head{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.sl-present-notes-text{margin:0;font-size:var(--ws-type-body);line-height:var(--gp-text-body-line);white-space:pre-wrap;overflow-wrap:anywhere}.sl-present-notes-text[data-empty]{color:var(--gp-text-muted)}.sl-presenter,.sl-presenter-host{min-height:100dvh;background:var(--gp-canvas);color:var(--gp-text);font-family:var(--gp-font);font-size:var(--ws-type-ui)}.sl-presenter{display:flex;flex-direction:column;gap:var(--gp-space-3);padding:var(--gp-space-4)}.sl-presenter *,.sl-presenter :after,.sl-presenter :before{box-sizing:border-box}.sl-presenter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2) var(--gp-space-3)}.sl-presenter-bar>p{margin:0}.sl-presenter-count{color:var(--gp-text-muted)}.sl-presenter-clock{font-size:var(--ws-type-display);font-weight:600;font-variant-numeric:tabular-nums}.sl-presenter-gap{flex:1 1 auto}.sl-presenter-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--gp-space-4);align-items:start;flex:1 1 auto}.sl-presenter-now .sl-slide,.sl-presenter-side .sl-slide{box-shadow:0 0 0 1px var(--gp-border)}.sl-presenter-side{display:flex;flex-direction:column;gap:var(--gp-space-4);min-width:0}.sl-presenter h2{margin:0 0 var(--gp-space-1);color:var(--gp-text-muted);font-size:var(--ws-type-ui);font-weight:400}.sl-presenter-end{margin:0;padding:var(--gp-space-4);border-radius:var(--gp-radius-lg);background:var(--gp-ink-6);color:var(--gp-text-muted)}.sl-presenter-notes p{margin:0;font-size:var(--ws-type-title);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.sl-presenter-notes p[data-empty]{color:var(--gp-text-muted);font-size:var(--ws-type-body)}@media (max-width:767px){.sl-presenter-body{grid-template-columns:minmax(0,1fr)}}.sl-notes-count{margin:0;padding:0 var(--gp-space-3);color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.sl-insert .dm-item>svg{flex:none}.sl-insert .dm-pop{z-index:9400}.sl-insert .dm-sub{z-index:9401}.sl-shape-grid.dm-menu{display:grid;grid-template-columns:repeat(4,var(--gp-target));gap:var(--gp-space-1);min-width:0;padding:var(--gp-space-2)}.sl-shape-btn{display:grid;place-items:center;width:var(--gp-target);height:var(--gp-target);padding:0;border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);cursor:pointer}.sl-shape-btn:hover{background:var(--gp-state-hover)}.sl-shape-btn:active{background:var(--gp-state-active)}.sl-shape-btn:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:calc(-1 * var(--gp-focus-width))}@media (min-width:768px){.sl-insert .dm-sub>.sl-shape-grid.dm-menu{min-width:0}}.sl-obj--chart,.sl-obj--shape,.sl-obj--table{overflow:visible}.sl-shape-input,.sl-shape-text{position:absolute;inset:10%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;text-align:center;font:inherit;font-size:var(--ws-type-body);line-height:1.2;overflow-wrap:anywhere;pointer-events:none}.sl-editor input.sl-shape-input:not([type=checkbox]){font-size:var(--ws-type-body);inset:0;width:100%;height:100%;min-height:0;padding:0 10%;pointer-events:auto;user-select:text}.sl-shape-input:focus,.sl-shape-input:focus-visible{outline:0}.sl-stage-slide>.sl-obj--shape[data-editing]{cursor:text}.sl-table{font-size:var(--ws-type-body);width:100%;height:100%;border-collapse:collapse;table-layout:fixed;background:transparent;color:inherit}.sl-table td,.sl-table th{height:1px;padding:.35em .6em;border:1px solid;text-align:left;vertical-align:middle;font:inherit;line-height:1.25;overflow-wrap:anywhere}.sl-table td:has(>.sl-cell-input){padding:0}.sl-editor input.sl-cell-input:not([type=checkbox]){display:block;width:100%;height:100%;min-height:0;margin:0;padding:.35em .6em;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.25;user-select:text}.sl-cell-input:focus,.sl-cell-input:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:-2px}.sl-stage-slide>.sl-obj--table[data-editing]{cursor:text}.sl-frame[data-line]{outline:1px dashed var(--gp-focus-ink)}.sl-handle.sl-endpoint{cursor:crosshair;background:var(--gp-action)}.sl-sheet{position:fixed;z-index:9300;flex-direction:column;width:min(520px,calc(100vw - var(--gp-space-5)));max-width:calc(100vw - var(--gp-space-5));padding:var(--gp-space-3);border-radius:var(--gp-radius-lg);overflow:hidden}.sl-sheet,.sl-sheet-head{display:flex;gap:var(--gp-space-3)}.sl-sheet-head{align-items:center;justify-content:space-between}.sl-sheet-title{display:flex;align-items:center;gap:var(--gp-space-2);flex:1 1 auto;min-width:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.sl-sheet .sl-sheet-title>input:not([type=checkbox]){flex:1 1 auto;min-width:0;min-height:36px;padding:0 var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-canvas);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui)}.sl-sheet-scroll{overflow:auto;min-height:0;max-height:min(224px,32vh);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md)}.sl-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ws-type-ui)}.sl-grid td,.sl-grid th{padding:0;border-bottom:1px solid var(--gp-border);border-right:1px solid var(--gp-border);background:var(--gp-raised);font-weight:400;text-align:left}.sl-grid thead th{position:sticky;top:0;z-index:1;background:var(--gp-surface);font-weight:600}.sl-grid tr>:last-child{border-right:0}.sl-grid tbody tr:last-child>*{border-bottom:0}.sl-grid-gutter{width:36px;min-width:36px;text-align:center}.sl-sheet input.sl-grid-corner:not([type=checkbox]){color:var(--gp-text-muted);font-weight:400;cursor:default}.sl-grid-name{display:flex;align-items:center}.sl-grid-name>.sl-cell{font-weight:600}.sl-sheet input.sl-cell:not([type=checkbox]){display:block;width:100%;min-width:96px;min-height:36px;padding:0 var(--gp-space-3);border:0;background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui)}.sl-cell:focus,.sl-cell:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:calc(-1 * var(--gp-focus-width))}.sl-cell[aria-invalid=true]{color:var(--gp-error)}.sl-grid [data-unused] .sl-cell{color:var(--gp-text-muted)}.sl-grid-x{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text-muted);cursor:pointer}.sl-grid-x:hover{background:var(--gp-state-hover);color:var(--gp-text)}.sl-grid-x:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:calc(-1 * var(--gp-focus-width))}.sl-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2)}.sl-sheet-hint{margin:0 0 0 auto;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.fc{--fc-control-size:28px;align-items:stretch;gap:var(--gp-space-2);font-size:var(--ws-type-ui);color:var(--gp-text)}.fc,.fc-card{display:flex;flex-direction:column;min-width:0}.fc-card{gap:var(--gp-space-1);padding:calc(var(--gp-space-2) - 1px);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay)}.fc[data-mode=compact] .fc-card.fc-card,.fc[data-open] .fc-card{border-radius:var(--gp-radius-2xl)}.fc-card:focus-within{border-color:color-mix(in srgb,var(--gp-border-strong) 30%,var(--gp-border))}.fc-body[hidden],.fc-card[hidden],.fc-context[hidden],.fc-launcher[hidden]{display:none}.ft-cal-float:has(.fc[data-minimized]),.sl-float-slot:has(.fc[data-minimized]){width:44px}.ft-cal-float:has(.fc[data-minimized])>.ft-cal-expand{display:none}.fc-head{display:flex;align-items:center;gap:var(--gp-space-2);min-width:0;min-height:36px;padding:0 var(--gp-space-1)}.fc-head-activity{flex:none;display:grid;place-items:center;width:16px;height:20px;color:var(--gp-text-muted)}.fc-body{display:flex;flex-direction:column;gap:var(--gp-space-2);min-height:0}.fc-conversation{max-height:min(50dvh,28rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--gp-space-2)}.fc-heading{display:inline-flex;align-items:center;gap:var(--gp-space-2);flex:1;min-width:0;padding:var(--gp-space-1) 0;border:0;background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--gp-text-small);text-align:start;cursor:pointer}.fc-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-heading svg{flex:none;width:12px;height:12px}.fc[data-open] .fc-heading>svg{transform:rotate(180deg)}.fc-heading:hover{color:var(--gp-text)}.fc-heading:focus-visible,.fc-launcher:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.fc-head .fc-min{width:28px;height:28px}.fc-head-mark{display:grid;place-items:center;flex:none;width:20px;color:var(--gp-text-muted)}.fc-head>.dm-anchor{flex:none}.fc-head .fc-grip{width:28px;height:28px}.fc-head .dm-pop{z-index:40}.fc-head .dm-menu{min-width:210px;max-width:calc(100vw - 32px)}.fc-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gp-space-2);padding-inline:var(--gp-space-1)}.fc-context .fc-link{margin-inline-start:auto}.fc-launcher{position:relative;display:grid;place-items:center;align-self:flex-end;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--gp-border);border-radius:50%;background:var(--gp-raised);color:var(--gp-text-muted);box-shadow:var(--gp-shadow-overlay);cursor:pointer}.fc-launcher:hover{background:var(--gp-state-hover);color:var(--gp-text)}.fc-orbit{width:14px;height:14px;border-left:2px solid var(--gp-ink-20);border-bottom:2px solid var(--gp-ink-20);border-top:2px solid;border-right:2px solid;border-radius:50%}.fc[data-working] .fc-orbit{animation:fc-orbit 1s linear infinite}.fc-launcher-dot{position:absolute;inset-block-start:5px;inset-inline-end:5px;width:6px;height:6px;border-radius:50%;background:var(--gp-text)}@keyframes fc-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fc[data-working] .fc-orbit{animation:none}}.fc-chips{display:flex;flex-wrap:wrap;min-width:0}.fc-chip,.fc-chips{gap:var(--gp-space-1)}.fc-chip{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);cursor:pointer}.fc-chip:after{content:"";position:absolute;inset:-6px 0}.fc-chip:hover{background:var(--gp-state-hover);color:var(--gp-text)}.fc-chip[aria-checked=true]{background:var(--gp-selected);color:var(--gp-text)}.fc-icon{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text-muted);cursor:pointer}.fc-icon:after{content:"";position:absolute;inset:-4px}.fc-icon:hover{background:var(--gp-state-hover);color:var(--gp-text)}.fc .fc-card .ws-round:focus-visible,.fc .fc-card .ws-send:focus-visible,.fc-chip:focus-visible,.fc-icon:focus-visible,.fc-toast-open:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.fc .fc-card>.ws-composer.ws-composer{margin:0;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fc .fc-card .ft-composer-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--gp-space-1);min-width:0}.fc .fc-card .ws-composer-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--gp-space-1);order:3}.fc .fc-card .gee-model-picker{order:3}@media (width > 1366px) and (not (any-pointer:coarse)){.fc .fc-card :is(.ft-composer-row,.ws-composer-bar){column-gap:var(--gp-space-2)}}.fc .fc-card .ws-composer-input{order:2;flex:1 1 0;min-width:0;min-height:28px;max-height:min(40vh,12rem);padding:var(--gp-space-1) 0;border:0;background:transparent;color:var(--gp-text);font:inherit;font-size:var(--gp-text-small);line-height:var(--gp-text-small-line);resize:none;field-sizing:content;overflow-y:auto}.fc .fc-card .ws-composer-input:focus,.fc .fc-card .ws-composer-input:focus-visible{outline:none;box-shadow:none}.fc .fc-card .fc-plus{order:1}.fc[data-open] .fc-card .ft-composer-row{flex-wrap:nowrap}.fc[data-open] .fc-card .ws-composer-input{order:2;flex:1 1 0;padding-inline:0;min-height:28px}.fc .fc-card form.ws-composer .ft-composer-row>textarea.ws-composer-input{box-sizing:border-box;min-height:var(--fc-control-size);padding-block:calc((var(--fc-control-size) - var(--gp-text-small-line)) / 2)}.fc[data-open] .fc-card .fc-plus{margin-inline-end:0}.fc .fc-card .ws-round,.fc .fc-card .ws-send{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:var(--gp-radius-pill)}.fc .fc-card .ws-round:after,.fc .fc-card .ws-send:after{content:"";position:absolute;inset:-4px}.fc .fc-card .ws-round{background:transparent;color:var(--gp-text-muted);cursor:pointer}.fc .fc-card .ws-round:hover:not(:disabled){background:var(--gp-state-hover);color:var(--gp-text)}.fc .fc-card .ws-send.fc-send{background:var(--gp-text);color:var(--gp-canvas);cursor:pointer}.fc .fc-card .ws-send.fc-send:hover:not(:disabled){background:color-mix(in srgb,var(--gp-text) 86%,var(--gp-canvas))}.fc .fc-card .ws-send.fc-send:disabled{background:var(--gp-ink-8);color:var(--gp-text-disabled);cursor:not-allowed}.fc .fc-card .ws-send.fc-send[data-stop]{background:var(--gp-text);color:var(--gp-canvas)}.fc[data-working] .fc-card .ws-composer-input::placeholder{color:var(--gp-text)}.fc-toast{gap:var(--gp-space-1);align-self:flex-end;width:min(380px,100%);padding:var(--gp-space-1);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);background:var(--gp-surface);box-shadow:var(--gp-shadow-overlay)}.fc-toast,.fc-toast-open{display:flex;align-items:center}.fc-toast-open{gap:var(--gp-space-2);flex:1 1 auto;min-width:0;padding:var(--gp-space-1) var(--gp-space-2);border:0;border-radius:var(--gp-radius-lg);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);text-align:left;cursor:pointer}.fc-toast-open:hover:not(:disabled){background:var(--gp-state-hover)}.fc-toast-open:disabled{cursor:default}.fc-toast-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gp-badge-neutral);color:var(--gp-text)}.fc-toast[data-tone=error] .fc-toast-icon{background:var(--gp-error-soft);color:var(--gp-error)}.fc-toast-words{display:flex;flex-direction:column;min-width:0}.fc-toast-words>strong{font-weight:600;font-size:var(--ws-type-ui)}.fc-toast-words>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.fc-error{margin:0;padding:var(--gp-space-2) var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-surface);color:var(--gp-error);font-size:var(--ws-type-ui)}.fc-link{position:relative;flex:none;min-height:32px;padding:0 var(--gp-space-2);border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);cursor:pointer;white-space:nowrap}.fc-link:after{content:"";position:absolute;inset:-6px 0}.fc-link:hover{background:var(--gp-state-hover);color:var(--gp-text)}.fc-link:focus-visible,.fc-mention:focus-visible,.fc-toast-action:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.fc-head>.fc-link{margin-left:auto}.fc-suggest{display:flex;flex-wrap:wrap;gap:var(--gp-space-1);padding:0 var(--gp-space-1)}.fc-suggestion{background:var(--gp-ink-4);color:var(--gp-text)}.fc-mentions{list-style:none;margin:0;padding:var(--gp-space-1);display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-raised)}.fc-mention{display:flex;align-items:center;gap:var(--gp-space-2);min-height:36px;padding:0 var(--gp-space-2);border-radius:var(--gp-radius-md);cursor:pointer}.fc-mention:hover,.fc-mention[aria-selected=true]{background:var(--gp-selected)}.fc-mention-kind{flex:none;min-width:64px;color:var(--gp-text-muted)}.fc-mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-toast-action{position:relative;flex:none;min-height:32px;padding:0 var(--gp-space-3);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);font-weight:600;cursor:pointer}.fc-toast-action:after{content:"";position:absolute;inset:-6px -2px}.fc-toast-action:hover:not(:disabled){background:var(--gp-state-hover)}.fc-toast-action:disabled{color:var(--gp-text-disabled);cursor:not-allowed}.fc-note{margin:0;padding:var(--gp-space-1) var(--gp-space-3);color:var(--gp-text-muted);font-size:var(--ws-type-ui);text-align:right}@media (max-width:767px){.fc-mention{min-height:44px}}@media (any-pointer:coarse),(max-width:600px){.fc{--fc-control-size:44px}.fc .fc-card form.ws-composer .ft-composer-row :is(.ws-round,.ws-send){width:44px;height:44px;min-width:44px;min-height:44px}.fc .fc-card .ws-round:after,.fc .fc-card .ws-send:after{inset:0}.fc .fc-card .ws-composer-input,.fc[data-open] .fc-card .ws-composer-input{min-height:44px}}@media (max-width:600px){.fc[data-focused] .fc-body,.fc[data-focused] .fc-head{display:none}.fc[data-focused] .fc-card{border-radius:var(--gp-radius-pill)}.fc[data-focused] .fc-card form.ws-composer .ft-composer-row>textarea.ws-composer-input{max-height:min(8rem,max(44px,calc(var(--fc-visible-height, 100dvh) - 80px)))}:is(.wd-float,.sl-float-slot,.ft-cal-float,.cf-dock)[data-fc-keyboard]{bottom:calc(var(--fc-keyboard-offset) + 16px)!important;transition:none}}.n66-design{display:grid;gap:var(--gp-space-2);justify-items:start}.n66-design-line{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.n66-design-toggle{display:inline-flex;align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0;background:transparent;border:0;color:var(--gp-text);font-weight:600;cursor:pointer;text-align:start}.n66-design-toggle:hover{text-decoration:underline}.n66-design-toggle:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset);border-radius:var(--gp-radius-sm)}.n66-design-toggle svg{flex:none}.n66-design-overrides{list-style:none;margin:0;padding:0;display:grid;gap:var(--gp-space-1);font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.n66-design-list{justify-items:start;background:var(--gp-surface);border-radius:var(--gp-radius-md);padding:var(--gp-space-3)}.n66-design-fixes,.n66-design-list{display:grid;gap:var(--gp-space-2);width:100%}.n66-design-fixes{margin:0;padding:0;list-style:none}.n66-design-fixes li{display:grid;gap:var(--gp-space-1);overflow-wrap:anywhere}.n66-design-element{font-size:var(--ws-type-ui);font-weight:600;color:var(--gp-text)}.n66-design-more,.n66-design-reason{font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.n66-design-more{margin:0}