*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%}body{background:var(--color-bg-page);min-height:100%;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-weight-regular);font-optical-sizing:auto;font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0}#root{isolation:isolate;min-height:100%}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}ol,ul{padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:default}input,textarea{min-width:0}textarea{resize:vertical}a{color:var(--color-text-link);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-text-link-hover);text-decoration:underline}a:active{color:var(--color-text-link-pressed)}hr{border:0;border-top:1px solid var(--color-border);margin:0}kbd{font:inherit}::placeholder{color:var(--color-text-placeholder);opacity:1}::selection{background:var(--color-bg-selected)}[hidden]{display:none!important}:focus{outline:none}:where(:focus-visible):not(:where(.excalidraw,.excalidraw *)){outline:3px solid var(--focus);outline-offset:3px}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:calc(var(--scrollbar-size) + 4px);height:calc(var(--scrollbar-size) + 4px)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-hover)}::-webkit-scrollbar-corner{background:0 0}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.ui-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tabular{font-variant-numeric:tabular-nums}.ui-text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.ui-text-body{font-size:var(--text-body-size);line-height:var(--text-body-line)}.ui-text-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.ui-text-title,.ui-text-panel-title{font:var(--font-panel-title);letter-spacing:var(--text-panel-tracking)}.ui-text-dialog-title{font:var(--font-dialog-title);letter-spacing:var(--text-heading-tracking)}.ui-text-section-label{font-size:var(--text-section-size);line-height:var(--text-section-line);font-weight:var(--text-section-weight);color:var(--color-text-secondary)}.ui-text-heading{font-family:var(--font-display);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--font-weight-heading);letter-spacing:var(--text-heading-tracking)}.ui-text-secondary{color:var(--color-text-secondary)}[data-pastel="0"]{--pastel-bg:var(--color-accent-apricot-soft);--pastel-ink:var(--color-accent-apricot-text)}[data-pastel="1"]{--pastel-bg:var(--color-accent-pink-soft);--pastel-ink:var(--color-accent-pink-text)}[data-pastel="2"]{--pastel-bg:var(--color-bg-selected);--pastel-ink:var(--color-text-selected)}[data-pastel="3"]{--pastel-bg:var(--color-accent-mint-soft);--pastel-ink:var(--color-accent-mint-text)}.ui-text-page{font-family:var(--font-display);font-size:var(--text-page-size);line-height:var(--text-page-line);font-weight:var(--text-page-weight);letter-spacing:var(--text-page-tracking)}@media (max-width:599.98px){.ui-text-page{font-size:var(--text-page-mobile-size);line-height:var(--text-page-mobile-line)}}.feedback-coachmark{right:0;bottom:calc(100% + var(--space-3));width:300px;max-width:calc(100vw - var(--edge-left) - var(--edge-right));padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-info-solid);color:var(--color-text-inverse);box-shadow:var(--shadow-float);animation:feedback-coachmark-in .2s var(--ease-out) both;position:absolute}.feedback-coachmark:after{content:"";right:calc(var(--bar-padding) + var(--control) / 2 - 8px);border-style:solid;border-width:8px 8px 0;border-color:var(--color-info-solid) transparent transparent;position:absolute;bottom:-7px}.feedback-coachmark__title{margin:0 0 var(--space-1);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--font-weight-semibold)}.feedback-coachmark__text{font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.feedback-coachmark__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.feedback-coachmark__button{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-text-inverse) 55%, transparent);border-radius:var(--radius-item);color:inherit;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}.feedback-coachmark__button:hover{background:var(--color-info-solid-hover)}.feedback-coachmark__button--primary,.feedback-coachmark__button--primary:hover{border-color:var(--color-bg-surface);background:var(--color-bg-surface);color:var(--color-info-text)}.feedback-coachmark__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.feedback-coachmark-target{animation:feedback-coachmark-pulse 1.6s var(--ease-out) 3}@keyframes feedback-coachmark-in{0%{opacity:0;transform:translateY(4px)}}@keyframes feedback-coachmark-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-info-solid) 45%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-info-solid) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.feedback-coachmark,.feedback-coachmark-target{animation:none}}:root:has(.support-corner:not(.support-corner--board)){--support-corner-inset:calc(var(--space-3) + var(--edge-bottom));--support-corner-clearance:calc(var(--support-corner-inset) + var(--control) + var(--space-3))}.support-corner{right:calc(var(--space-3) + var(--edge-right));bottom:var(--support-corner-inset);z-index:var(--z-bars);background:var(--color-bg-surface);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--color-border-subtle), var(--shadow-edge);display:flex;position:fixed}.support-corner--board{right:var(--edge-right);bottom:var(--edge-bottom);height:var(--bar-height);padding:var(--bar-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-edge);align-items:center}@media print{.support-corner{display:none}}.editor-root{--primary-edge-size:2px;--primary-edge-hover-size:2px;--primary-edge-pressed-size:2px;--editor-primary:var(--color-primary);--editor-primary-hover:var(--color-primary-hover);--editor-primary-pressed:var(--color-primary-pressed);--people-bar-padding:var(--bar-padding);--people-bar-height:var(--bar-height);--chrome-top-height:max(var(--bar-height), var(--people-bar-height))}@media (pointer:coarse),(max-width:599.98px){.editor-root{--people-bar-height:var(--bar-height)}}.gpu-scene{z-index:var(--z-grid);pointer-events:none;position:fixed}.chrome-root[data-sidebar=open]{left:var(--sidebar-width);width:auto}.chrome-root{pointer-events:none;font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text);position:absolute;inset:0}:where(.chrome-root)>:where(*){pointer-events:auto}@keyframes chrome-surface-in{0%{opacity:0}}.chrome-panel{background:var(--color-bg-surface);border-radius:var(--radius-panel);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-edge)}.chrome-bar{z-index:var(--z-bars);align-items:center;gap:var(--space-1);height:var(--bar-height);padding:var(--bar-padding);display:flex;position:absolute}.chrome-board-bar{top:var(--edge-top);left:var(--edge-left);max-width:calc(100% - var(--edge-left) - var(--edge-right) - 240px)}.chrome-board-image{border-radius:var(--radius-item);object-fit:contain;background:var(--canvas-bg);width:28px;height:28px;box-shadow:0 0 0 1px var(--color-border);flex:none}.chrome-board-image-static{flex:none;place-items:center;width:40px;height:40px;display:grid}.chrome-title{min-width:0;max-width:320px;height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text-strong);font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;display:inline-flex}button.chrome-title:hover{background:var(--color-bg-hover)}button.chrome-title:active{background:var(--color-bg-pressed)}button.chrome-title:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-title--static{line-height:var(--control);cursor:default;display:block}.chrome-title-input{width:auto;min-width:48px;max-width:320px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-strong);font:inherit;font-size:var(--text-input-size);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-focus);border:0;outline:none}.chrome-people-bar{top:var(--edge-top);right:var(--edge-right);height:auto;min-height:var(--people-bar-height);padding:var(--people-bar-padding)}.chrome-people-stack,.chrome-self{margin-left:var(--space-1)}.chrome-self{height:var(--control-sm);padding:0 var(--space-1) 0 2px;border-radius:var(--radius-full);color:var(--color-icon-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.chrome-self:hover{background:var(--color-bg-hover)}.chrome-self.is-open,.chrome-self:active{background:var(--color-bg-pressed)}.chrome-self:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-share{margin-left:var(--space-1)}@media (pointer:coarse){.chrome-share{min-height:44px}}.chrome-people-count{align-items:center;gap:var(--space-1);height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);display:inline-flex}.chrome-people-count:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-banner{top:calc(var(--edge-top) + var(--chrome-top-height) + var(--space-2));gap:var(--space-2);padding:var(--bar-padding) var(--bar-padding) var(--bar-padding) var(--space-3);max-width:calc(100% - 2 * var(--edge-left));white-space:nowrap;left:50%;transform:translate(-50%)}.chrome-banner--quiet{padding-right:var(--space-3);color:var(--color-text-secondary)}.chrome-banner>svg{flex:none}.chrome-banner__text{text-overflow:ellipsis;overflow:hidden}.chrome-view-only{color:var(--color-text-secondary);flex:none}.chrome-view-only-text{gap:var(--space-1);font-size:var(--text-body-size);line-height:var(--text-body-line);display:grid}.chrome-view-only-text strong{font-weight:var(--font-weight-semibold)}.chrome-view-only-text p{color:var(--color-text-secondary);margin:0}:root:has(.chrome-root){--toast-offset-bottom:var(--edge-bottom)}@media (max-width:1024.98px){:root:has(.chrome-root){--toast-offset-bottom:calc(var(--edge-bottom) + var(--bar-height) + var(--space-2))}}@media (pointer:coarse){.chrome-self{height:var(--control)}}@media (max-width:599.98px){.editor-root:has(.chrome-share--compact){--people-bar-height:58px}.chrome-board-bar{max-width:calc(100% - var(--edge-left) - var(--edge-right) - var(--chrome-people-width,124px) - var(--space-2))}.chrome-share--compact{width:44px;min-width:44px;height:44px;margin-left:0;padding:0}.chrome-title{max-width:40vw}}@media (prefers-reduced-motion:reduce){.chrome-flyout,.chrome-side-panel,.chrome-sidebar,.chrome-sidebar-scrim,.chrome-overlay{animation-duration:var(--motion-fast)}.chrome-bottom{transition:none}}.editor-root .ui-button--primary{box-shadow:0 2px 0 var(--color-primary-edge)}.editor-root .ui-button--primary:not([aria-disabled=true]):not([data-loading]):not([data-static]):hover,.editor-root .ui-button--primary:not([aria-disabled=true]):not([data-loading]):not([data-static]):active{box-shadow:0 2px 0 var(--color-primary-edge);transform:none}.editor-root .ui-button--primary[aria-disabled=true],.editor-root .ui-button--primary:disabled{box-shadow:none}.chrome-banner{height:auto;min-height:var(--bar-height);white-space:normal}.chrome-banner__text{overflow-wrap:anywhere;overflow:visible}.chrome-banner--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.chrome-banner--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}@media (max-width:1024.98px){.chrome-banner{width:max-content;max-width:calc(100% - var(--edge-left) - var(--edge-right));flex-wrap:wrap}.chrome-banner .ui-button{flex:none}}@media (max-width:599.98px){.chrome-board-image-static,.chrome-board-thumbnail{display:none}.chrome-board-bar{gap:0}.chrome-title{flex:1;max-width:none;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.chrome-flyout,.chrome-side-panel,.chrome-sidebar,.chrome-sidebar-scrim,.chrome-overlay{animation:none}}body:has(.editor-root){--primary-edge-size:2px;--primary-edge-hover-size:2px;--primary-edge-pressed-size:2px}:is(body:has(.editor-root) .ui-button--primary:not([aria-disabled=true]):not([data-loading]):not([data-static]):hover,body:has(.editor-root) .ui-button--primary:not([aria-disabled=true]):not([data-loading]):not([data-static]):active){transform:none}.chrome-banner--save{min-height:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--font-weight-semibold)}.chrome-banner--save.chrome-banner--warning{box-shadow:0 0 0 1px var(--color-warning-border), var(--shadow-edge)}.chrome-banner--save.chrome-banner--danger{padding-right:var(--space-2);box-shadow:0 0 0 1px var(--color-danger-border), var(--shadow-edge)}.chrome-banner--save.chrome-banner--info{color:var(--color-text-secondary)}.chrome-banner--save .chrome-banner__action{border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:0 0 0 1px var(--color-danger-border)}:root[data-appctl-clean] .chrome-root,:root[data-appctl-clean] .chrome-sidebar,:root[data-appctl-clean] .chrome-sidebar-scrim{visibility:hidden}.chrome-tools{z-index:var(--z-bars);top:calc(var(--edge-top) + var(--bar-height) + var(--space-2));bottom:var(--edge-bottom);left:var(--edge-left);justify-content:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.chrome-tools>*{pointer-events:auto}.chrome-toolbar{width:var(--toolbar-width);padding:var(--bar-padding);align-items:center;gap:var(--space-1);border-radius:var(--radius-panel);flex-direction:column;flex:none;display:flex}.chrome-toolbar>*{margin:0}.chrome-toolbar>.ui-icon-button:before{content:"";inset:calc(var(--space-1) / -2) 0;position:absolute}.chrome-toolbar--measure{visibility:hidden;pointer-events:none;position:absolute}.chrome-flyout-slot{z-index:var(--z-panels);top:calc(var(--edge-top) + var(--bar-height) + var(--space-2));bottom:var(--edge-bottom);left:calc(var(--edge-left) + var(--toolbar-width) + var(--flyout-gap));pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute}.chrome-flyout-slot:empty{display:none}.chrome-flyout-slot>*{pointer-events:auto}.chrome-flyout{overscroll-behavior:contain;max-height:100%;padding:var(--flyout-padding);border-radius:var(--radius-panel);background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-edge);animation:chrome-surface-in var(--motion-base) var(--ease-out);outline:none;overflow-y:auto}.chrome-flyout[role=menu]{padding:var(--menu-padding);box-shadow:var(--shadow-float)}.chrome-list-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--menu-item-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;display:flex}.chrome-list-item>svg{flex:none;width:16px;height:16px}.chrome-list-item+.chrome-list-item{margin-top:var(--menu-item-gap)}.chrome-list-item:hover{background:var(--color-bg-hover)}.chrome-list-item:active{background:var(--color-bg-pressed)}.chrome-list-item:focus-visible{background:var(--color-bg-hover);box-shadow:var(--shadow-focus);outline:none}.chrome-list-item[aria-checked=true]{background:var(--color-bg-selected);color:var(--color-text-selected)}.chrome-list-item[aria-checked=true]:hover{background:var(--color-bg-selected-hover)}.chrome-list-item__label{flex:1;min-width:0}.chrome-list-item>.ui-truncate{white-space:normal;overflow-wrap:anywhere}.chrome-list-item__kbd{color:var(--color-text-secondary);flex:none}.chrome-list-item[aria-checked=true] .chrome-list-item__kbd{color:var(--color-text-selected)}.chrome-list-sep{height:1px;margin:var(--menu-item-gap) 0;background:var(--color-border-subtle)}.chrome-flyout--frames{--frame-panel-offset:0px;--frame-sidebar-offset:0px;max-width:calc(100vw - var(--edge-left) - var(--toolbar-width) - var(--flyout-gap) - var(--edge-right));transform:translateX(min(0px, calc(100vw - var(--edge-left) - var(--toolbar-width) - var(--flyout-gap) - var(--frame-panel-offset) - var(--frame-sidebar-offset) - var(--flyout-width-frame) - var(--edge-right))))}.chrome-root[data-left-panel] .chrome-flyout--frames{--frame-panel-offset:calc(var(--panel-width) + var(--space-2))}.chrome-root[data-sidebar=open] .chrome-flyout--frames{--frame-sidebar-offset:var(--sidebar-width)}.chrome-frame-grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chrome-frame-item{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) 0 6px;border-radius:var(--radius-item);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex}.chrome-frame-item>svg{width:32px;height:32px}.chrome-frame-item:hover{background:var(--color-bg-hover)}.chrome-frame-item:active{background:var(--color-bg-pressed)}.chrome-frame-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-frame-item[aria-pressed=true]{background:var(--color-bg-selected);color:var(--color-text-selected)}.chrome-frame-item__label{white-space:nowrap;text-align:center;max-width:100%;font-size:var(--text-caption-size);line-height:16px}.chrome-frame-sep{height:1px;margin:var(--space-1) calc(-1 * var(--flyout-padding));background:var(--color-border-subtle);grid-column:1/-1}.chrome-pen{align-items:center;gap:var(--space-1);width:var(--toolbar-width);padding:var(--bar-padding);flex-direction:column;display:flex}.chrome-pen__sep{width:24px;height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle);flex:none}.chrome-preset{width:var(--control);height:var(--control);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.chrome-preset:before{content:"";inset:calc((var(--control) - var(--preset-ring-size)) / 2);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--draw-preset-ring);background:var(--color-bg-surface);position:absolute}.chrome-preset[aria-pressed=true]:before{box-shadow:inset 0 0 0 2px var(--color-primary)}.chrome-preset:hover{background:var(--color-bg-hover)}.chrome-preset:active{background:var(--color-bg-pressed)}.chrome-preset:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-preset__dot{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--color-chrome-ring);position:relative}.chrome-preset-editor{gap:var(--space-2);max-height:calc(100dvh - 2 * var(--space-2));flex-direction:column;display:flex;overflow-y:auto}.chrome-preset-editor__sample{align-items:center;width:48px;height:16px;display:flex}.chrome-preset-editor__sample>span{border-radius:var(--radius-full);width:100%}.chrome-slider{gap:var(--space-1);font-size:var(--text-body-size);display:grid}.chrome-slider__row{color:var(--color-text-secondary);justify-content:space-between;display:flex}.chrome-slider input[type=range]{width:100%;accent-color:var(--color-primary);margin:0}.chrome-colors__title{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-weight-regular)}.chrome-add-color{gap:var(--space-2);display:grid}.chrome-add-color__actions{gap:var(--space-2);display:flex}.chrome-add-color__open{align-self:flex-start}.chrome-toolbar [data-tool-button]>svg{width:var(--icon-size-tool);height:var(--icon-size-tool)}.chrome-toolbar .ui-icon-button[aria-pressed=true],.chrome-flyout .ui-icon-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-primary)}.chrome-toolbar .ui-icon-button:focus-visible,.chrome-flyout .ui-icon-button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.chrome-slider input[type=range]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-stamp-grid{grid-template-columns:repeat(2,40px);gap:2px;display:grid}.chrome-stamp-item{border-radius:var(--radius-item);cursor:pointer;width:40px;height:40px;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.chrome-stamp-item>img{pointer-events:none;width:32px;height:32px}.chrome-stamp-item:hover{background:var(--color-bg-hover)}.chrome-stamp-item:active{background:var(--color-bg-pressed)}.chrome-stamp-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-stamp-item[aria-pressed=true]{background:var(--color-bg-selected)}.chrome-catalog{gap:var(--space-2);max-width:calc(100vw - var(--edge-left) - var(--toolbar-width) - var(--flyout-gap) - var(--edge-right));box-shadow:var(--shadow-float);flex-direction:column;display:flex}.chrome-catalog__title{margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.chrome-catalog__row{border-radius:var(--radius-item);align-items:center;display:flex;position:relative}.chrome-catalog__row:hover{background:var(--color-bg-hover)}.chrome-catalog__item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-10) var(--space-1) var(--space-1);border-radius:var(--radius-item);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.chrome-catalog__item:active{background:var(--color-bg-pressed)}.chrome-catalog__item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chrome-catalog__icon{width:var(--control);height:var(--control);border:1px solid var(--color-border);border-radius:var(--radius-item);background:var(--color-bg-surface);color:var(--color-icon);flex:none;place-items:center;display:grid}.chrome-catalog__item[aria-pressed=true] .chrome-catalog__icon{background:var(--color-bg-selected);color:var(--color-text-selected);border-color:#0000}.chrome-catalog__text{flex-direction:column;min-width:0;display:flex}.chrome-catalog__label{color:var(--color-text-strong)}.chrome-catalog__desc{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-secondary)}.chrome-catalog__pin{right:var(--space-1);opacity:0;position:absolute}.chrome-catalog__row:hover .chrome-catalog__pin,.chrome-catalog__row:focus-within .chrome-catalog__pin,.chrome-catalog__row.is-pinned .chrome-catalog__pin{opacity:1}.chrome-catalog__pin svg{transform:rotate(45deg)}.chrome-catalog__row.is-pinned .chrome-catalog__pin{color:var(--color-text-selected)}.chrome-catalog__row.is-pinned .chrome-catalog__pin path:last-child{fill:currentColor}@media (hover:none){.chrome-catalog__pin{opacity:1}}@media (pointer:coarse){.chrome-catalog__item{padding-right:var(--space-12)}}.chrome-catalog__empty{margin:var(--space-4) 0;text-align:center;color:var(--color-text-secondary)}.editor-root.board-creation{z-index:var(--z-dialog);background-color:var(--canvas-bg);background-image:radial-gradient(circle, var(--board-creation-grid) 1.5px, transparent 1.5px), radial-gradient(circle, var(--board-creation-grid) 1px, transparent 1px);background-position:-40px -40px,-10px -10px;background-size:80px 80px,20px 20px;position:fixed;inset:0;overflow:hidden}.board-creation .chrome-root{pointer-events:none}.board-creation__tools{max-height:calc(100% - var(--control) * 2 - var(--bar-padding) * 2 - var(--space-4));overflow:hidden}.board-creation__status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:599.98px){.board-creation .chrome-tools,.board-creation .chrome-board-bar>:first-child,.board-creation .chrome-people-bar>:first-child,.board-creation .chrome-people-bar>:nth-child(2),.board-creation .chrome-bottom>:first-child{display:none}}
