/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--iarchi-font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--iarchi-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--iarchi-canvas-background:#f9fafb;--iarchi-canvas-grid:#6f829b29;--iarchi-panel-background:#fffffff5;--iarchi-panel-border:#dce0e5;--iarchi-panel-shadow:0 1px 2px #0000002e,0 4px 14px #4c5e761a;--iarchi-panel-radius:9px;--iarchi-control-radius:6px;--iarchi-control-size:40px;--iarchi-control-hover:#5e708712;--iarchi-control-selected:#3182ed1a;--iarchi-control-selected-border:#3182ed47;--iarchi-accent:#3182ed;--tl-space-1:2px;--tl-space-2:4px;--tl-space-3:8px;--tl-space-4:12px;--tl-space-5:16px;--tl-space-6:20px;--tl-space-7:28px;--tl-space-8:32px;--tl-space-9:64px;--tl-space-10:72px;--tl-radius-0:2px;--tl-radius-1:4px;--tl-radius-2:6px;--tl-radius-3:9px;--tl-radius-4:11px;--tl-color-low:#edf0f2;--tl-color-low-border:#e7ebee;--tl-color-muted-none:transparent;--tl-color-muted-0:#00000005;--tl-color-muted-1:#0000001a;--tl-color-muted-2:#0000000b;--tl-color-hint:#0000000e;--tl-color-overlay:#0003;--tl-color-divider:#e8e8e8;--tl-color-panel:#fcfcfc;--tl-color-panel-contrast:#fff;--tl-color-panel-overlay:#ffffffd1;--tl-color-panel-transparent:transparent;--tl-color-selected:#3182ed;--tl-color-selected-contrast:#fff;--tl-color-focus:#2d67d2;--tl-color-tooltip:#090b0c;--tl-color-text:#000;--tl-color-text-0:#1c1c1c;--tl-color-text-1:#2e2e2e;--tl-color-text-2:#5d6265;--tl-color-text-3:#6e7477;--tl-color-text-disabled:#888d91;--tl-color-text-shadow:#fff;--tl-color-primary:#3182ed;--tl-color-success:#2f7f33;--tl-color-info:#0287cf;--tl-color-warning:#ed6c02;--tl-color-danger:#d00b0b;--tl-shadow-1:0 1px 2px #00000040,0 1px 3px #00000017;--tl-shadow-2:0 0 2px #00000029,0 2px 3px #0000003d,0 2px 6px #0000001a,inset 0 0 0 1px var(--tl-color-panel-contrast);--tl-shadow-3:0 1px 2px #00000047,0 2px 6px #00000024,inset 0 0 0 1px var(--tl-color-panel-contrast);--tl-sab:0px}.tl-container{--tl-layer-above:1;--tl-layer-focused-input:10;--tl-layer-menu-click-capture:250;--tl-layer-panels:300;--tl-layer-menus:400;--tl-layer-toasts:650;--tl-layer-cursor:700;--tl-layer-header-footer:999}.tlui-button{color:var(--tl-color-text-1);cursor:pointer;pointer-events:all;min-width:40px;height:40px;font-weight:inherit;font-family:inherit;line-height:inherit;text-rendering:optimizelegibility;z-index:0;background-color:#0000;border:#0000;justify-content:center;align-items:center;gap:0;padding:0 12px;font-size:12px;display:flex;position:relative}.tlui-button:disabled,.tlui-button[data-disabled]{color:var(--tl-color-text-disabled);text-shadow:none;cursor:default}.tlui-button:disabled .tlui-kbd,.tlui-button[data-disabled] .tlui-kbd{color:var(--tl-color-text-disabled)}.tlui-button>*{z-index:var(--tl-layer-above);position:relative}.tlui-button__label{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex-grow:2;min-width:0;font-size:12px;overflow:hidden}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button:focus-visible{outline:2px solid var(--tl-color-focus);outline-offset:-5px;border-radius:10px}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button__tool:focus-visible{border-radius:12px}.tlui-slider__container:has(.tlui-slider__thumb:focus-visible){outline:2px solid var(--tl-color-focus);outline-offset:-5px;border-radius:10px}.tlui-button:after{content:"";border-radius:var(--tl-radius-2);background:var(--tl-color-muted-2);opacity:0;display:block;position:absolute;inset:4px}.tlui-button__menu[data-highlighted]:after{opacity:1}.tlui-button[data-isactive=true]:after,.tlui-button[data-isactive=true]:not(:disabled,[data-disabled],:focus-visible):active:after{background:var(--tl-color-hint);opacity:1}.tlui-button[aria-expanded=true][data-direction=left]{background:linear-gradient(270deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}@media (hover:hover){.tlui-button[aria-expanded=true][data-direction=left]:not(:hover):after{background:linear-gradient(270deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}.tlui-button:not(:disabled,[data-disabled]):hover{z-index:1}.tlui-button:not(:disabled,[data-disabled]):hover:after{opacity:1}}.tlui-button__icon+.tlui-button__label{margin-inline-start:var(--tl-space-2)}.tlui-button__low{border-radius:var(--tl-radius-3);background-color:var(--tl-color-low)}.tlui-button__low:after{background-color:var(--tl-color-muted-2);opacity:0}@media (hover:hover){.tlui-button__low:hover:after{opacity:1}}.tlui-button__primary{color:var(--tl-color-primary)}.tlui-button__danger{color:var(--tl-color-danger);text-shadow:none}@media (hover:hover){.tlui-button__primary:not(:disabled,[data-disabled],:focus-visible):hover{color:var(--tl-color-primary)}.tlui-button__danger:not(:disabled,[data-disabled],:focus-visible):hover{color:var(--tl-color-danger);text-shadow:none}}.tlui-button__menu{gap:8px;width:100%;height:40px;min-height:40px;margin-top:-4px}.tlui-button__menu:after{border-radius:var(--tl-radius-2);inset:4px}.tlui-button__menu>.tlui-icon+.tlui-button__label{margin-inline-start:0}.tlui-button__menu:first-child{margin-top:0}.tlui-button__menu:last-child{margin-bottom:0}.tlui-button__checkbox{padding-left:8px}.tlui-button__checkbox__indicator{width:15px;height:15px}.tlui-main-toolbar__lock-button{pointer-events:all;border-radius:var(--tl-radius-2);width:40px;height:40px;position:absolute}.tlui-main-toolbar--horizontal .tlui-main-toolbar__lock-button{min-width:0;top:4px;right:0}.tlui-main-toolbar--vertical .tlui-main-toolbar__lock-button{min-height:0;bottom:0}.tlui-main-toolbar__lock-button:after{top:4px;left:8px;inset:4px}.tlui-button__tool{width:48px;height:48px;position:relative}.tlui-button__tool:after{border-radius:8px;inset:4px}.tlui-button__tool[aria-pressed=true],.tlui-button__tool[aria-pressed=true]:not(:disabled,[data-disabled],:focus-visible):active{color:var(--tl-color-selected-contrast)}.tlui-button__tool[aria-pressed=true]:not(:disabled,[data-disabled]):after{background:var(--tl-color-selected);opacity:1}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-button__tool{width:43px;height:48px}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-button__tool>.tlui-icon{width:16px;height:16px}.tlui-row{flex-direction:row;padding:0 2px;display:flex}.tlui-row>*{margin-left:-2px;margin-right:-2px}.tlui-column{flex-direction:column;padding:2px 0;display:flex}.tlui-column>*{margin-top:-2px;margin-bottom:-2px}.tlui-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;padding:2px;display:grid;overflow:hidden}.tlui-grid>*{margin:-2px}.tlui-zoom-menu__button{text-align:center;width:60px;min-width:60px}.tlui-zoom-menu__button[data-state=open]:after{background:linear-gradient(0deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}.tlui-layout{pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;height:100%;max-height:100%;z-index:var(--tl-layer-panels);--tl-sab:env(safe-area-inset-bottom);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;text-rendering:optimizelegibility;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;grid-auto-rows:auto;font-weight:500;line-height:1.6;display:grid;position:relative;overflow:clip;transform:translate(0)}.tlui-layout__top{grid-area:1/1;justify-content:space-between;min-width:0;display:flex}.tlui-layout__top__left{flex-direction:column;flex:0 1 0;align-items:flex-start;width:100%}.tlui-layout__top__left,.tlui-layout__top__right{justify-content:flex-start;height:100%;display:flex}.tlui-layout__top__right{flex-direction:column;flex:none;align-items:flex-end;min-width:0}.tlui-scrollable,.tlui-scrollable *{pointer-events:all;touch-action:auto;overscroll-behavior:none}.tlui-helper-buttons{justify-content:flex-start;align-items:flex-start;gap:var(--tl-space-3);width:min-content;margin:var(--tl-space-2) var(--tl-space-3);white-space:nowrap;pointer-events:none;z-index:var(--tl-layer-panels);flex-direction:column;display:flex;position:relative}.tlui-icon{background-color:currentColor;flex-shrink:0;width:18px;height:18px}.tlui-icon.iarchi-tldraw-icon{background-color:#0000;display:block}.iarchi-toolbar-leading,.iarchi-zoom-leading{align-items:center;gap:2px;display:inline-flex}.iarchi-toolbar-leading>.tlui-button__tool,.iarchi-zoom-leading>.tlui-button__tool{flex:none;width:auto;min-width:0}.iarchi-toolbar-leading .architecture-switcher-button,.iarchi-toolbar-leading .site-context-button,.iarchi-zoom-leading .architecture-switcher-button,.iarchi-zoom-leading .site-context-button{flex:none;width:auto;min-width:112px}.iarchi-toolbar-leading .architecture-switcher-button span,.iarchi-toolbar-leading .site-context-button span,.iarchi-zoom-leading .architecture-switcher-button span,.iarchi-zoom-leading .site-context-button span{white-space:nowrap}.tlui-icon__placeholder{background-color:#0000;flex-shrink:0;width:18px;height:18px}.tlui-icon__small{width:15px;height:15px}.tlui-icon__tiny{width:12px;height:12px}.tlui-slider__container{width:100%;padding:0 var(--tl-space-4)}.tlui-slider{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;display:flex;position:relative}.tlui-slider__track{cursor:pointer;flex-grow:1;height:44px;position:relative}.tlui-slider__track:after{content:"";background-color:var(--tl-color-muted-1);width:100%;display:block}.tlui-slider__range,.tlui-slider__track:after{border-radius:14px;height:3px;position:absolute;top:calc(50% - 2px)}.tlui-slider__range{background-color:var(--tl-color-selected);left:0}.tlui-slider__thumb{all:unset;cursor:grab;background-color:var(--tl-color-panel);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--tl-color-text-1);border-radius:999px;display:block;position:relative;top:-1px}.tlui-slider__thumb:active{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--tl-color-text-1),var(--tl-shadow-1)}.tlui-input{z-index:var(--tl-layer-above);height:40px;max-height:40px;font-family:inherit;font-size:12px;font-weight:inherit;color:var(--tl-color-text-1);padding:var(--tl-space-4);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;text-rendering:optimizelegibility;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:100%;margin:0;padding-left:0;display:flex;position:relative;-webkit-user-select:auto!important}.tlui-input::placeholder{color:var(--tl-color-text-3)}.tlui-input__wrapper{align-items:center;gap:var(--tl-space-4);width:100%;height:44px;color:var(--tl-color-text);display:flex}.tlui-input__wrapper>.tlui-icon{flex-shrink:0}.tlui-input__wrapper>label{overflow-wrap:normal;flex-shrink:0}@supports (-webkit-touch-callout:none){.tlui-input{font-size:16px}}.tlui-select__trigger{justify-content:space-between;gap:var(--tl-space-3)}.tlui-select__trigger[data-state=open]:after{opacity:1}.tlui-select__value{align-items:center;gap:var(--tl-space-2);display:flex}.tlui-select__chevron{color:var(--tl-color-text-2);flex-shrink:0}.tlui-select__content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.tlui-select__viewport{padding:4px 0}.tlui-select__item{justify-content:flex-start}.tlui-select__item-indicator{visibility:hidden}.tlui-select__item[data-state=checked] .tlui-select__item-indicator{visibility:visible}.tlui-kbd{justify-items:center;align-self:bottom;color:currentColor;grid-template-columns:auto;grid-auto-columns:minmax(1em,auto);grid-auto-flow:column;margin-inline-start:var(--tl-space-4);font-family:inherit;font-size:11px;line-height:11px;display:grid}.tlui-kbd>span{text-align:center;border-radius:2px;width:100%;margin:0;padding:2px;display:inline}.tlui-kbd>span:last-child{padding-inline-end:0}.tlui-kbd:not(:last-child){margin-inline-end:var(--tl-space-2)}.tlui-focus-button{z-index:var(--tl-layer-panels);pointer-events:all}.tlui-menu:empty{display:none}.tlui-menu{z-index:var(--tl-layer-menus);border-radius:var(--tl-radius-3);pointer-events:all;touch-action:auto;overscroll-behavior:none;background-color:var(--tl-color-panel);width:fit-content;height:fit-content;box-shadow:var(--tl-shadow-3);overflow-y:auto}@media (max-height:600px){.tlui-menu{max-height:70vh}}.tlui-menu::-webkit-scrollbar{display:none}.tlui-menu__group{width:100%}.tlui-menu__group:empty{display:none}.tlui-menu__group{border-bottom:1px solid var(--tl-color-divider)}.tlui-menu__group:last-of-type{border-bottom:none}.tlui-menu__submenu__trigger{--gradient-angle:90deg}.tlui-menu__submenu__trigger[data-direction=left]{--gradient-angle:270deg}.tlui-menu__submenu__trigger[data-state=open]:after{opacity:1;background:linear-gradient(var(--gradient-angle),#90909000 0,var(--tl-color-muted-2) 100%)}@media (hover:hover){.tlui-menu__submenu__trigger:is(:hover,[data-state=open]):after{opacity:1;background:linear-gradient(var(--gradient-angle),#90909000 0,var(--tl-color-muted-2) 100%)}}.tlui-menu[data-size=large]>.tlui-menu__group{min-width:auto}.tlui-menu[data-size=medium]>.tlui-menu__group{min-width:144px}.tlui-menu[data-size=small]>.tlui-menu__group{min-width:96px}.tlui-menu[data-size=tiny]>.tlui-menu__group{min-width:0}.tlui-menu-click-capture{z-index:var(--tl-layer-menu-click-capture);position:fixed;inset:0}.tlui-popover{align-content:stretch;display:flex;position:relative}.tlui-popover__content{max-height:calc(var(--radix-popover-content-available-height) - 8px);touch-action:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.tlui-hover-card__content,.tlui-popover__content{border-radius:var(--tl-radius-3);background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);z-index:var(--tl-layer-menus);border:none;margin:0;position:relative}.tlui-menu-zone{z-index:var(--tl-layer-panels);border-right:2px solid var(--tl-color-background);border-bottom:2px solid var(--tl-color-background);border-bottom-right-radius:var(--tl-radius-4);background-color:var(--tl-color-low);width:fit-content;position:relative}.tlui-menu-zone [data-state=open]:after{background:linear-gradient(180deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}@media (hover:hover){.tlui-menu-zone [data-state=open]:not(:hover):after{background:linear-gradient(180deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}}.tlui-page-menu__wrapper{flex-direction:column;width:220px;display:flex}.tlui-page-menu__trigger{width:auto}.tlui-page-menu__trigger[data-state=open]:after{background:linear-gradient(180deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}.tlui-page-menu__list{scrollbar-width:none;-ms-overflow-style:none;flex:none;overflow:hidden auto}.tlui-page-menu__list::-webkit-scrollbar{display:none}.tlui-page-menu__list__content{position:relative;overflow:hidden}.tlui-page-menu__resize-handle{cursor:ns-resize;touch-action:none;background:var(--tl-color-divider);z-index:999;flex:none;height:1px;transition:background-color .15s ease-in-out 80ms;position:relative}.tlui-page-menu__resize-handle:after{content:"";z-index:2000;pointer-events:all;background:0 0;position:absolute;inset:-4px 0}.tlui-page-menu__resize-handle:before{content:"";pointer-events:none;z-index:2001;background:0 0;height:1.5px;position:absolute;top:0;left:0;right:0}.tlui-page-menu__resize-handle[data-resizing=true]:before{background:var(--tl-color-selected);transition:none}.tlui-page-menu__create-button{flex:none;margin:0}.tlui-page-menu__item__button{flex:auto;min-width:0}.tlui-page-menu__item__button:after,.tlui-page-menu__item__drag-handle:after{content:none}.tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:28px}.tlui-page-menu__item{top:0;flex-direction:row;align-items:center;width:100%;height:40px;transition:transform 80ms ease-out;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}.tlui-page-menu__item:before{content:"";border-radius:var(--tl-radius-2);background:var(--tl-color-muted-2);opacity:0;pointer-events:none;position:absolute;inset:4px}.tlui-page-menu__item>*{z-index:var(--tl-layer-above);position:relative}.tlui-page-menu__item[data-iscurrent=true]:not([data-editing=true]):before{background:var(--tl-color-hint);opacity:1}.tlui-page-menu__item__title{flex:1;height:40px;position:relative}.tlui-page-menu__item__title:before{content:"";border-radius:var(--tl-radius-2);border:1px solid var(--tl-color-primary);pointer-events:none;position:absolute;inset:4px}.tlui-page-menu__item__title>.tlui-input__wrapper{height:100%}.tlui-page-menu__item[data-dragging=true],.tlui-page-menu__item[data-dragging=true] .tlui-page-menu__item__button,.tlui-page-menu__item[data-dragging=true] .tlui-page-menu__item__drag-handle{cursor:grabbing;transition:none}.tlui-page-menu__item[data-dragging=true]{background:var(--tl-color-panel);opacity:1}.tlui-page-menu__item__drag-handle{min-width:32px;color:var(--tl-color-text-3);cursor:grab;touch-action:none;flex:0 0 32px;padding:0}.tlui-page-menu__item__drag-handle>.tlui-icon{position:relative;inset-inline-start:1px}.tlui-page-menu__item__drag-handle+.tlui-page-menu__item__button{padding-inline-start:0}.tlui-page-menu__item__input{margin-inline-start:12px}.tlui-page-menu__item__submenu{z-index:10;inset-inline-end:0;height:100%;position:absolute;top:0}.tlui-page-menu__item__submenu>.tlui-button{opacity:0;color:var(--tl-color-text-3)}.tlui-page-menu__item__submenu>.tlui-button:after{content:none}.tlui-page-menu__item:has(.tlui-button:focus-visible)>.tlui-page-menu__item__submenu>.tlui-button,.tlui-page-menu__item__submenu>.tlui-button:focus-visible,.tlui-page-menu__item__submenu>.tlui-button[data-state=open]{opacity:1}.tlui-page-menu__list__content[data-dragging=true] .tlui-page-menu__item>.tlui-page-menu__item__submenu>.tlui-button{opacity:0}.tl-container[data-coarse=true] .tlui-page-menu__item__submenu>.tlui-button{opacity:1}.tl-container[data-coarse=true] .tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:28px}@media (hover:hover){.tlui-page-menu__resize-handle:hover:before{background:var(--tl-color-selected);height:2px;transition:background-color .15s 80ms}.tlui-page-menu__item:hover>.tlui-page-menu__item__submenu>.tlui-button,.tlui-page-menu__item:not([data-editing=true]):hover:before{opacity:1}.tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:0}.tlui-page-menu__item:hover>.tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:28px}.tlui-page-menu__item__submenu>.tlui-button:hover{color:var(--tl-color-text)}}.tl-skip-to-main-content{z-index:var(--tl-layer-toasts);padding:8px 16px;position:fixed;top:48px;left:-9999px}.tl-skip-to-main-content:focus{left:8px}.tl-skip-to-main-content:focus+.tlui-layout__top .tlui-helper-buttons{display:none}.tlui-offline-indicator{color:var(--tl-color-background);background-color:var(--tl-color-text);cursor:default;opacity:0;border:none;border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;animation:tl-fade-in .12s 2s forwards;display:flex}.tlui-style-panel__wrapper{box-shadow:var(--tl-shadow-2);border-radius:var(--tl-radius-3);pointer-events:all;background-color:var(--tl-color-panel);touch-action:auto;overscroll-behavior:none;height:fit-content;max-height:100%;color:var(--tl-color-text);margin:4px 8px 8px;overflow:hidden auto}.tlui-style-panel__wrapper:only-child{margin-top:8px}.tlui-style-panel{z-index:var(--tl-layer-panels);pointer-events:all;width:148px;max-width:148px;position:relative}.tlui-style-panel[data-enhanced-a11y-mode=true] .tlui-button[data-isactive=true]{outline:2px solid var(--tl-color-text);outline-offset:-5px;border-radius:10px}.tlui-style-panel::-webkit-scrollbar{display:none}.tlui-style-panel .tlui-button.select{width:100%}.tlui-style-panel__section{flex-direction:column;display:flex;position:relative}.tlui-style-panel__section:not(:nth-last-child(-n+1 of .tlui-style-panel__section:not(:empty))){border-bottom:1px solid var(--tl-color-divider)}.tlui-style-panel__section:has(.tlui-slider__container:last-child):not(:nth-last-child(-n+1 of .tlui-style-panel__section:not(:empty))){margin-bottom:7px}.tlui-style-panel__section:empty{display:none}.tlui-style-panel__section .tlui-toolbar:has(.tlui-toolbar){flex-wrap:wrap}.tlui-style-panel__section .tlui-toolbar:has(.tlui-toolbar) .tlui-style-panel__subheading{margin-left:-2px}.tlui-style-panel__section__common:not(:only-child){border-bottom:1px solid var(--tl-color-divider);margin-bottom:7px}.tlui-style-panel__dropdown-picker>.tlui-button__icon,.tlui-toolbar-toggle-group-item{width:40px;padding:0}.tlui-style-panel__dropdown-picker:only-child{flex:1}.tlui-style-panel__double-select-picker{padding-left:var(--tl-space-4);color:var(--tl-color-text-1);grid-template-columns:1fr auto;align-items:center;font-size:12px;display:flex}.tlui-style-panel__double-select-picker-label{text-overflow:ellipsis;white-space:nowrap;flex-grow:2;max-width:100%;overflow:hidden}.tlui-style-panel .tlui-button[data-state=open]:after{opacity:1;background:linear-gradient(270deg,#90909000 0,var(--tl-color-muted-2) 100%)}@media (hover:hover){.tlui-style-panel .tlui-button[aria-expanded=true]{background:0 0}.tlui-style-panel .tlui-button[data-state=open]:not(:hover):after{opacity:1;background:linear-gradient(270deg,#90909000 0,var(--tl-color-muted-2) 100%)}}.tlui-style-panel__section .tlui-style-panel__subheading,.tlui-style-panel__section__common .tlui-style-panel__subheading,.tlui-style-panel__subheading+.tlui-slider__container{padding:var(--tl-space-2) var(--tl-space-3) 0 var(--tl-space-4);font-size:12px;font-weight:inherit;line-height:inherit;margin:0}.tlui-style-panel .tlui-style-panel__subheading:first-of-type{padding-top:var(--tl-space-3)}.tlui-style-panel__subheading+.tlui-slider__container{padding-top:0}.tlui-layout__bottom{grid-row:2;width:100%;min-width:0}.tlui-layout__bottom__main{justify-content:center;align-items:flex-end;width:100%;display:flex}.tlui-main-toolbar__overflow-content{touch-action:none}.tlui-main-toolbar__group:empty,.tlui-main-toolbar__overflow-content [data-toolbar-visible=false],.tlui-main-toolbar__tools [data-toolbar-visible=false]{display:none}.tlui-row.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of [data-toolbar-visible=true])){border-right:1px solid var(--tl-color-divider);margin-right:2px}.tlui-column.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of [data-toolbar-visible=true])){border-bottom:1px solid var(--tl-color-divider);margin-bottom:2px}.tlui-grid.tlui-main-toolbar__group{grid-column:1/span 4}.tlui-grid.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of [data-toolbar-visible=true])){border-bottom:1px solid var(--tl-color-divider);margin-bottom:2px}@media (hover:hover){.tlui-main-toolbar--horizontal [data-state=open]:not(:hover):after{background:linear-gradient(0deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical [data-state=open]:not(:hover):after{background:linear-gradient(90deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}}.tlui-tooltip{background-color:var(--tl-color-tooltip);box-shadow:none;color:var(--tl-color-text-shadow);text-align:center;will-change:transform,opacity;z-index:2;border-radius:4px;width:fit-content;max-width:400px;padding:2px 8px;font-size:12px}.tlui-tooltip__arrow{fill:var(--tl-color-tooltip);will-change:opacity}[data-radix-popper-content-wrapper]:has(.tlui-tooltip){pointer-events:none;z-index:var(--tl-layer-toasts)!important}.tlui-debug-panel{background-color:var(--tl-color-low);border-top:1px solid var(--tl-color-background);width:100%;color:var(--tl-color-text-1);z-index:var(--tl-layer-panels);pointer-events:all;grid-template-columns:1fr auto auto auto;justify-content:space-between;align-items:center;padding-inline-start:var(--tl-space-4);font-size:12px;display:grid}.tlui-debug-panel__current-state{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tlui-debug-panel__fps{margin-right:8px}.tlui-debug-panel__fps__slow{color:var(--tl-color-danger);font-weight:700}.tlui-a11y-audit{border-collapse:collapse}.tlui-a11y-audit td,.tlui-a11y-audit th{border:1px solid var(--tl-color-low-border);padding:8px}.tlui-toast__viewport{justify-content:flex-end;align-items:flex-end;gap:var(--tl-space-3);pointer-events:none;padding:0 var(--tl-space-3) 64px 0;z-index:var(--tl-layer-toasts);flex-direction:column;margin:0;display:flex;position:absolute;inset:0}.tl-container[dir=rtl] .tlui-toast__viewport{padding:0 0 64px var(--tl-space-3)}.tlui-toast__viewport>*{pointer-events:all}.tlui-toast__icon{color:var(--tl-color-text-1);padding-top:11px;padding-inline-start:var(--tl-space-4)}.tlui-toast__container{background-color:var(--tl-color-panel);min-width:200px;box-shadow:var(--tl-shadow-2);border-radius:var(--tl-radius-3);flex-direction:row;font-size:12px;display:flex}.tlui-toast__container[data-severity=success] .tlui-icon{color:var(--tl-color-success)}.tlui-toast__container[data-severity=info] .tlui-icon{color:var(--tl-color-info)}.tlui-toast__container[data-severity=warning] .tlui-icon{color:var(--tl-color-warning)}.tlui-toast__container[data-severity=error] .tlui-icon{color:var(--tl-color-danger)}.tlui-toast__main{flex-grow:2;min-width:0;max-width:280px}.tlui-toast__content{padding:var(--tl-space-4);gap:var(--tl-space-3);flex-direction:column;min-width:0;line-height:1.4;display:flex}.tlui-toast__main[data-actions=true] .tlui-toast__content{padding-bottom:var(--tl-space-2)}.tlui-toast__title{font-weight:700;line-height:16px}.tlui-toast__description,.tlui-toast__title{color:var(--tl-color-text-1);overflow-wrap:anywhere}.tlui-toast__description{margin:0;padding:0}.tlui-toast__icon+.tlui-toast__main>.tlui-toast__actions{padding-left:0}.tlui-toast__actions{flex-direction:row;justify-content:flex-start;margin-left:0;display:flex}.tlui-toast__close{flex-shrink:0;align-self:flex-end}@media (prefers-reduced-motion:no-preference){.tlui-toast__container[data-state=open]{animation:tlui-slide-in .2s cubic-bezier(.785,.135,.15,.86)}.tlui-toast__container[data-state=closed]{animation:tlui-fade-out .1s ease-in}.tlui-toast__container[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.tlui-toast__container[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.tlui-toast__container[data-swipe=end]{animation:tlui-slide-out .1s ease-out}.tl-container[dir=rtl] .tlui-toast__container[data-state=open]{animation:tlui-slide-in-rtl .2s cubic-bezier(.785,.135,.15,.86)}.tl-container[dir=rtl] .tlui-toast__container[data-state=closed]{animation:tlui-fade-out .1s ease-in}.tl-container[dir=rtl] .tlui-toast__container[data-swipe=end]{animation:tlui-slide-out-rtl .1s ease-out}}.tlui-dialog__overlay{background-color:var(--tl-color-overlay);animation:tl-fade-in .12s ease-out;position:absolute;top:0;left:0}.tlui-dialog__overlay,.tlui-dialog__positioner{width:100%;height:100%;z-index:var(--tl-layer-canvas-overlays)}.tlui-dialog__positioner{pointer-events:all;padding:0 var(--tl-space-3);place-items:center;display:grid;position:absolute;top:0;left:0;overflow-y:auto}.tlui-dialog__content{cursor:default;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);border-radius:var(--tl-radius-3);flex-direction:column;min-width:300px;max-width:100%;max-height:80%;font-size:12px;display:flex;position:relative;overflow:hidden}.tlui-dialog__header{z-index:var(--tl-layer-header-footer);color:var(--tl-color-text);height:40px;flex:0;align-items:center;padding-inline-start:var(--tl-space-4);display:flex;position:relative}.tlui-dialog__header__title{font-weight:inherit;color:var(--tl-color-text-1);flex:1;margin:0;font-size:12px}.tlui-dialog__header__close{justify-self:flex-end}.tlui-dialog__body{padding:var(--tl-space-4) var(--tl-space-4);color:var(--tl-color-text-1);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;flex:0;overflow:hidden auto}.tlui-dialog__body a{color:var(--tl-color-selected)}.tlui-dialog__body ol,.tlui-dialog__body ul{gap:var(--tl-space-2);flex-direction:column;padding-left:16px;display:flex}.tlui-dialog__footer{min-height:12px;z-index:var(--tl-layer-header-footer);position:relative}.tlui-dialog__footer__actions{justify-content:flex-end;align-items:center;display:flex}.tlui-dialog__footer__actions>.tlui-button:nth-last-child(n+2){margin-right:-4px}.tlui-edit-link-dialog{gap:var(--tl-space-4);color:var(--tl-color-text);flex-direction:column;display:flex}.tlui-edit-link-dialog__input{background-color:var(--tl-color-muted-2);border-radius:var(--tl-radius-2);padding:0 var(--tl-space-4);flex-grow:2}.tlui-embed__spacer{min-height:0;margin-left:calc(-1 * var(--tl-space-4));margin-top:calc(-1 * var(--tl-space-4));pointer-events:none;flex-grow:2}.tlui-embed-dialog__list{padding:0 var(--tl-space-3) var(--tl-space-4) var(--tl-space-3);flex-direction:column;display:flex}.tlui-embed-dialog__item__image{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--tl-color-selected-contrast);border-radius:var(--tl-radius-1);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tlui-embed-dialog__enter{gap:var(--tl-space-4);color:var(--tl-color-text-1);flex-direction:column;display:flex}.tlui-embed-dialog__input{background-color:var(--tl-color-muted-2);border-radius:var(--tl-radius-2);padding:0 var(--tl-space-4);flex-grow:2}.tlui-embed-dialog__warning{color:var(--tl-color-danger);text-shadow:none}.tlui-embed-dialog__instruction__link{gap:var(--tl-space-1);margin-top:var(--tl-space-4);display:flex}.tlui-embed-dialog__enter a{color:var(--tl-color-text-1)}.tlui-shortcuts-dialog__disabled-notice,.tlui-shortcuts-dialog__header{border-bottom:1px solid var(--tl-color-divider)}.tlui-shortcuts-dialog__disabled-notice{padding:var(--tl-space-3) var(--tl-space-4);background-color:var(--tl-color-muted-2);color:var(--tl-color-text-1);flex:none}.tlui-shortcuts-dialog__body{column-count:3;column-gap:var(--tl-space-9);pointer-events:all;touch-action:auto;scrollbar-width:none;position:relative;overflow-x:auto}.tlui-shortcuts-dialog__body::-webkit-scrollbar{display:none}.tlui-shortcuts-dialog__body__tablet{column-count:2}.tlui-shortcuts-dialog__body__mobile{column-count:1}.tlui-shortcuts-dialog__group{break-inside:avoid-column;padding-bottom:var(--tl-space-6)}.tlui-shortcuts-dialog__group__title{font-size:inherit;font-weight:inherit;color:var(--tl-color-text-3);align-items:center;height:32px;margin:0;display:flex}.tlui-shortcuts-dialog__group__content{color:var(--tl-color-text-1);flex-direction:column;display:flex}.tlui-shortcuts-dialog__key-pair{gap:var(--tl-space-4);justify-content:space-between;align-items:center;height:32px;display:flex}.tlui-shortcuts-dialog__key-pair__key{flex:1;font-size:12px}.tlui-language-menu{max-height:500px}.tlui-language-menu:after{content:"";background:linear-gradient(to bottom,var(--tl-color-panel-transparent) 0,var(--tl-color-panel) 90%,var(--tl-color-panel) 100%);border-bottom-left-radius:var(--tl-radius-3);border-bottom-right-radius:var(--tl-radius-3);pointer-events:none;height:24px;display:block;position:absolute;bottom:0;left:0;right:0}.tlui-actions-menu{max-height:calc(100vh - 150px)}.tlui-help-menu{pointer-events:all;bottom:var(--tl-space-2);right:var(--tl-space-2);z-index:var(--tl-layer-panels);border:2px solid var(--tl-color-background);border-radius:100%;position:absolute}.tlui-share-zone{z-index:var(--tl-layer-panels);flex-direction:row;padding:2px 4px 0 0}.tlui-people-menu__avatars-button,.tlui-share-zone{justify-content:flex-end;align-items:center;display:flex}.tlui-people-menu__avatars-button{cursor:pointer;pointer-events:all;border-radius:var(--tl-radius-1);background:0 0;border:none;height:100%;padding-right:1px}.tlui-people-menu__avatars{flex-direction:row;display:flex}.tlui-people-menu__avatar{border:2px solid var(--tl-color-background);background-color:var(--tl-color-low);text-align:center;width:24px;height:24px;color:var(--tl-color-selected-contrast);z-index:2;border-radius:100%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.tlui-people-menu__avatar:nth-of-type(n+2){margin-inline-start:-12px}.tlui-people-menu__avatars-button[data-state=open]{opacity:1}@media (hover:hover){.tlui-people-menu__avatars-button:hover .tlui-people-menu__avatar{border-color:var(--tl-color-low)}}.tlui-people-menu__more{min-width:0;color:var(--tl-color-text-1);padding:0 4px;font-family:inherit;font-size:11px;font-weight:600}.tlui-people-menu__more:after{border-radius:var(--tl-radius-2);inset:0}.tlui-people-menu__wrapper{flex-direction:column;width:220px;height:fit-content;max-height:50vh;display:flex;position:relative}.tlui-people-menu__section{touch-action:auto;flex-direction:column;max-height:100%;position:relative;overflow:hidden auto}.tlui-people-menu__section:first-child,.tlui-people-menu__section:last-child{flex-shrink:0}.tlui-people-menu__section:not(:last-child){border-bottom:1px solid var(--tl-color-divider)}.tlui-people-menu__user{justify-content:flex-start;align-items:center;display:flex}.tlui-people-menu__user__color,.tlui-people-menu__user__edit{flex-shrink:0}.tlui-people-menu__user__name{color:var(--tl-color-text-1);flex-grow:1;flex-shrink:100;max-width:100%}.tlui-people-menu__user__label,.tlui-people-menu__user__name{text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tlui-people-menu__user__label{color:var(--tl-color-text-3);flex-grow:100;flex-shrink:0;margin-inline-start:4px}.tlui-people-menu__user__input{flex-grow:2;height:100%;margin:0;padding:0}.tlui-people-menu__user>.tlui-input__wrapper{align-items:auto;flex-grow:2;gap:8px;width:auto;height:100%;padding:0;display:flex}.tlui-people-menu__item{align-items:center;display:flex}.tlui-people-menu__item:last-of-type .tlui-button__menu{margin-bottom:0}.tlui-people-menu__item__button{padding-inline:12px 0;overflow:hidden}.tlui-people-menu__item>.tlui-button__menu{align-items:auto;flex-grow:2;justify-content:flex-start;gap:12px;width:auto;display:flex}.tlui-people-menu__name{text-align:start;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tlui-people-menu__item__follow{flex-shrink:0}.tlui-people-menu__item:has(.tlui-button:focus-visible) .tlui-people-menu__item__follow,.tlui-people-menu__item[data-follow=true] .tlui-people-menu__item__follow{opacity:1}@media (hover:hover){.tlui-people-menu__item__follow{opacity:0}.tlui-people-menu__item:hover .tlui-people-menu__item__follow{opacity:1}}.tlui-following-indicator{pointer-events:none;border-style:solid;border-width:2px;display:block;position:absolute;inset:0}.tlui-contextual-toolbar{position:absolute}.tlui-contextual-toolbar [data-isactive=true]:after{background-color:var(--tl-color-muted-2);opacity:1}.tlui-contextual-toolbar{opacity:0;transition:opacity 80ms ease-in-out}.tlui-contextual-toolbar,.tlui-contextual-toolbar *{pointer-events:none}.tlui-contextual-toolbar[data-visible=true]{opacity:1;z-index:var(--tl-layer-menus)}.tlui-contextual-toolbar[data-interactive=true],.tlui-contextual-toolbar[data-interactive=true] *{pointer-events:all}.tlui-rich-text__toolbar-link-input{width:148px;margin-left:12px}.tlui-media__toolbar-alt-text-input{min-width:200px;margin-left:12px}.tlui-contextual-toolbar .tlui-input__wrapper{height:40px}.tlui-image__toolbar .tlui-slider__container{width:125px}.tlui-image__toolbar .tlui-slider{height:100%}.tlui-image__toolbar .tlui-slider__track{height:32px}.tlui-image__toolbar .tlui-slider__thumb{width:14px;height:14px}@keyframes tlui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tlui-slide-in{0%{transform:translateX(calc(100% + var(--tl-space-3)))}to{transform:translate(0)}}@keyframes tlui-slide-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--tl-space-3)))}}@keyframes tlui-slide-in-rtl{0%{transform:translateX(calc(-100% - var(--tl-space-3)))}to{transform:translate(0)}}@keyframes tlui-slide-out-rtl{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(-100% - var(--tl-space-3)))}}.ia-sidebar{top:0;left:calc(var(--tla-sidebar-width) * -1);height:100%;width:var(--tla-sidebar-width);z-index:100;background:var(--tla-color-sidebar);border-right:1px solid var(--tl-color-low,#edf0f2);flex-direction:column;flex:none;padding:0 0 4px;transition:transform .16s ease-in-out;display:flex;position:absolute;transform:translate(0)}.tl-container[dir=rtl] .ia-sidebar{left:auto;right:calc(var(--tla-sidebar-width) * -1);border-left:1px solid #0000;border-right:none}.ia-sidebarOverlayMobile{all:unset;z-index:99;background-color:var(--tl-color-overlay);width:100%;height:100%;display:none;position:absolute;top:0;left:0}@media (min-width:768px){.ia-sidebar[data-visible=true]{transition:transform .22s ease-out;transform:translate(100%)}.tl-container[dir=rtl] .ia-sidebar{border-right:none;border-left:1px solid var(--tl-color-low)}.tl-container[dir=rtl] .ia-sidebar[data-visible=true]{transform:translate(-100%)}}@media (max-width:767px){.ia-sidebar{--w:min(320px,max(220px,calc(100vw - 100px)));left:calc(var(--w) * -1);width:var(--w);transition:none}.ia-sidebar[data-visiblemobile=true]{transform:translate(100%)}.tl-container[dir=rtl] .ia-sidebar{left:auto;right:calc(var(--w) * -1)}.tl-container[dir=rtl] .ia-sidebar[data-visiblemobile=true]{transform:translate(-100%)}.ia-sidebarOverlayMobile[data-visiblemobile=true]{display:block}}.ia-sidebarContent{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:auto;margin:0;padding:0 12px 40px;display:flex;overflow:visible scroll}.ia-sidebarContent::-webkit-scrollbar{display:none}.ia-hoverable:after{content:"";background-color:var(--tl-color-muted-0);z-index:0;pointer-events:none;visibility:hidden;border-radius:4px;display:block;position:absolute;inset:2px 0}.ia-hoverable:has([data-state=open]):after,.ia-hoverable[data-active=true]:after{background-color:var(--tl-color-muted-2);visibility:visible}@media (hover:hover){.ia-hoverable:hover:after{visibility:visible}.ia-hoverable,.ia-hoverable:hover,.ia-hoverable[data-active=true]{color:var(--tl-color-text-0)}}.ia-sidebarToggle{cursor:pointer;width:40px;height:40px;color:var(--tl-color-text-0);pointer-events:all;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ia-sidebarToggle:after{content:"";pointer-events:none;z-index:0;visibility:hidden;background-color:var(--tl-color-muted-0);border-radius:4px;display:block;position:absolute;inset:4px}.ia-sidebarToggle:focus-visible{outline-offset:-4px;outline:2px solid var(--tl-color-focus);border-radius:8px}@media (hover:hover){.ia-sidebarToggle:hover{z-index:100}.ia-sidebarToggle:hover:after{visibility:visible}}.ia-sidebarToggle[data-mobile=true]{display:flex}.ia-sidebarToggle[data-mobile=false]{display:none}@media (min-width:768px){.ia-sidebarToggle[data-mobile=true]{display:none}.ia-sidebarToggle[data-mobile=false]{display:flex}}.ia-sidebarTopRow{align-items:center;gap:var(--tl-space-3);flex-direction:row;flex:none;height:44px;padding:3px 8px 0 4px;display:flex}.ia-sidebarWorkspaceButton{background:0 0;background-color:var(--tla-color-sidebar);border:none;flex-grow:2;align-items:center;height:40px;padding-bottom:1px;padding-left:15.3px;padding-right:6px;display:flex;position:relative;overflow:hidden}.ia-sidebarWorkspaceButton span[role=img]{width:64px}.ia-sidebarCreateFileButton{cursor:pointer;width:36px;min-width:36px;height:36px;color:inherit;z-index:10;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;top:0;right:-4px}.tl-container[dir=rtl] .ia-sidebarCreateFileButton{left:-8px;right:auto}.ia-sidebarCreateFileButton:after{content:"";pointer-events:none;z-index:0;visibility:hidden;background-color:var(--tl-color-muted-0);border-radius:4px;display:block;position:absolute;inset:2px}.ia-sidebarCreateFileButton:focus-visible{outline-offset:-4px;border-radius:8px}@media (hover:hover){.ia-sidebar:hover .ia-sidebarCreateFileButton:hover:after{visibility:visible}}.ia-sidebarBottomArea{flex-direction:column;flex:none;margin-top:0;padding:0 12px;display:flex}.ia-sidebarBottomArea .ia-sidebarDivider{margin:0 0 6px}.ia-sidebarBottomRow,.ia-sidebarLinkButton{flex-direction:row;flex:none;align-items:center;display:flex}.ia-sidebarLinkButton{cursor:pointer;height:36px;color:var(--tl-color-text-0);text-align:left;background:0 0;border:none;gap:6px;padding:0 8px;text-decoration:none;position:relative}.ia-sidebarLinkButton>span[role=img]{flex-shrink:0}.ia-sidebarLinkButtonLabel{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ia-sidebarLinkButton:focus-visible{outline-offset:-2px}.ia-sidebarUserSettingsTrigger{white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:none;flex-grow:2;align-items:center;gap:0;height:36px;min-height:36px;padding:0 4px 0 8px;display:flex;position:relative;overflow:hidden}.ia-sidebarUserSettingsTrigger:focus-visible{outline-offset:-5px;border-radius:10px}.ia-sidebarUserSettingsTrigger:after{inset:2px 0}.ia-sidebarUserSettingsAvatarIcon{color:var(--tl-color-text-0);flex:none;margin-inline-end:6px}.ia-sidebarUserSettingsName{white-space:nowrap;text-overflow:ellipsis;color:var(--tl-color-text-0);flex:auto;overflow:hidden}.ia-sidebarUserSettingsIcon{width:36px;min-width:0;height:36px;color:var(--tl-color-text-3);flex:none;justify-content:center;align-items:center;margin-inline-end:-6px;display:flex}@media (hover:hover){.ia-sidebarUserSettingsTrigger:hover{color:var(--tl-color-text-0)}.ia-sidebarUserSettingsIcon{color:var(--tl-color-text-3)}.ia-sidebarUserSettingsTrigger:hover .ia-sidebarUserSettingsIcon{color:var(--tl-color-text-0)}}.ia-sidebarUserSettingsTrigger[data-state=open]:after{visibility:visible}.ia-sidebarFileSectionWrapper{margin-top:8px;margin-bottom:28px}.ia-sidebarFileSectionWrapper:only-child .ia-sidebarFileSectionTitle{display:none}.ia-sidebarFileSection{background:var(--tla-color-sidebar);position:relative}.ia-sidebarFileSectionTitle{align-items:center;gap:var(--tl-space-2);width:100%;height:36px;flex-direction:row;padding:0 8px;font-weight:500;display:flex;position:relative}.ia-sidebarFileSectionTitle,.tla-theme__dark .ia-sidebarFileSectionTitle{color:var(--tl-color-text-3)}@supports (color:color-mix(in lab,red,red)){.tla-theme__dark .ia-sidebarFileSectionTitle{color:color-mix(in srgb,var(--tl-color-text-3) 60%,var(--tl-color-text))}}.ia-sidebarSection{padding:6px 12px}.ia-sidebarSection,.ia-sidebarWorkspaceSwitcher{flex-direction:column;flex:none;justify-content:center;display:flex}.ia-sidebarWorkspaceSwitcher{height:48px;padding:0 12px}.ia-sidebarWorkspaceSwitcherTrigger{cursor:pointer;width:100%;height:36px;color:var(--tl-color-text-0);text-align:left;background:0 0;border:none;flex-direction:row;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;position:relative}.ia-sidebarWorkspaceSwitcherTrigger:focus-visible{outline-offset:-2px}.ia-sidebarWorkspaceSwitcherTrigger[data-state=open]:after{background-color:var(--tl-color-muted-2);visibility:visible}.ia-sidebarWorkspaceSwitcherLabel{white-space:nowrap;text-overflow:ellipsis;z-index:1;flex:0 auto;min-width:0;font-weight:800;position:relative;overflow:hidden}.ia-sidebarWorkspaceSwitcherChevrons{z-index:1;flex-shrink:0;position:relative}.ia-sidebarWorkspaceSwitcherMenu{width:100%;max-width:max(260px,calc(var(--radix-popper-anchor-width) + 24px));max-height:70vh;padding:2px 0;overflow-y:auto}[data-radix-popper-content-wrapper]:has(>.ia-sidebarWorkspaceSwitcherMenu){min-width:max(260px,calc(var(--radix-popper-anchor-width) + 24px))!important}.ia-sidebarWorkspaceSwitcherRoot{z-index:var(--tl-layer-menus);position:relative}.ia-sidebarWorkspaceSwitcherItem{height:40px;color:var(--tl-color-text-0);cursor:pointer;z-index:1;outline:none;align-items:center;min-width:0;padding:0 12px;display:flex;position:relative}.ia-sidebarWorkspaceSwitcherMenu>*{margin-top:-4px;margin-bottom:-4px}.ia-sidebarWorkspaceSwitcherMenu>:hover{z-index:2}.ia-sidebarWorkspaceSwitcherMenu>:first-of-type{margin-top:0}.ia-sidebarWorkspaceSwitcherMenu>:last-of-type{margin-bottom:0}.ia-sidebarWorkspaceSwitcherItem:after{content:"";opacity:0;pointer-events:none;border-radius:4px;position:absolute;inset:4px 6px}.ia-sidebarWorkspaceSwitcherItem[data-highlighted]:after{background-color:var(--tl-color-muted-0);opacity:1;background-color:var(--tl-color-muted-2)}.ia-sidebarWorkspaceSwitcherItemLabel{flex:0 auto;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ia-sidebarTruncatedText{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ia-sidebarWorkspaceSwitcherMenu>.ia-sidebarWorkspaceSwitcherSeparator{background-color:var(--tl-color-divider,#e8e8e8);height:1px;margin:6px 0}.ia-sidebarCreateWorkspaceButton{cursor:pointer;min-width:0;height:32px;color:var(--tl-color-text-0);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.ia-sidebarCreateWorkspaceButton>span[role=img]{flex-shrink:0}.ia-sidebarCreateWorkspaceButton:focus-visible{outline-offset:-2px}.ia-sidebarActionButton{cursor:pointer;text-align:left;height:36px;color:var(--tl-color-text-0);background:0 0;border:none;flex-direction:row;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.ia-sidebarActionButton span[role=img]{width:15px;height:15px;color:var(--tl-color-text-0);position:relative}.ia-sidebarActionButtonLabel{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ia-sidebarActionButton:focus-visible{outline-offset:-2px}.ia-sidebarSearch{height:36px;color:var(--tl-color-text-0);flex-direction:row;flex:none;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex;position:relative}.ia-sidebarSearch:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:4px;position:absolute;inset:2px 0}.ia-sidebarSearch:focus-within:before{border-color:#0000}.ia-sidebarSearchIcon{z-index:1;width:15px;height:15px;color:var(--tl-color-text-0);flex-shrink:0}.ia-sidebarSearchInput{min-width:0;height:auto;color:var(--tl-color-text-0);z-index:1;background:0 0;border:none;flex:auto;padding:0;position:relative;outline:none!important}.ia-sidebarSearchInput:focus,.ia-sidebarSearchInput:focus-visible{outline:none!important}.ia-sidebarSearchClear{z-index:3;cursor:pointer;width:36px;min-width:0;height:36px;color:var(--tl-color-text-0);background:0 0;border:none;outline:none;flex:none;justify-content:center;align-items:center;margin-inline-end:-6px;padding:0;display:flex;position:relative}.ia-sidebarSearchClear:after{content:none}.ia-sidebarSearchClear:focus-visible{outline-offset:-4px;border-radius:8px}.ia-sidebarSearchEmpty{padding:var(--tl-space-3);color:var(--tl-color-text-3)}.ia-sidebarDivider{flex:none;align-items:center;height:8px;margin:0 12px;display:flex}.ia-sidebarDivider:after{content:"";background-color:var(--tl-color-divider);width:100%;height:1px}.ia-sidebarContent .ia-sidebarSection{padding-left:0;padding-right:0}.ia-sidebarContent .ia-sidebarFileSectionWrapper+.ia-sidebarSection{margin-top:-14px}.ia-sidebarFileSectionTitlePadding span[role=img]{margin-bottom:1px}.ia-sidebarFileListItem{background-color:#0000;flex-direction:row;align-items:center;width:100%;height:36px;padding:0 4px 0 8px;display:flex;position:relative}.ia-sidebarFileListItem:active{transform:translateZ(0)}.ia-sidebarFileListItem[data-active=true][data-enhanced-a11y-mode=true]{outline:2px solid var(--tl-color-text-0);outline-offset:-2px;border-radius:4px}.ia-sidebarFileListItemContent{justify-content:flex-start;align-items:center;gap:var(--tl-space-3);pointer-events:none;z-index:2;flex-direction:row;flex:auto;min-width:0;display:flex;position:relative}.ia-sidebarFileListItemLabel{white-space:nowrap;text-overflow:ellipsis;z-index:1;min-width:0;color:var(--tl-color-text-0);flex:0 auto;position:relative;overflow:hidden}.ia-sidebarFileListItem[data-active=true] .ia-sidebarFileListItemLabel{font-weight:600}.ia-sidebarFileListItemLabelMatch{color:var(--tl-color-text-0);font-weight:700}.ia-sidebarFileListItemRenameInputWrapper{padding:0 8px 0 calc(8px + var(--tla-sidebar-group-item-padding-left,0px));outline-offset:-2px;justify-content:flex-start;align-items:center;gap:var(--tl-space-3);display:flex;position:relative}.ia-sidebarFileListItemRenameInputWrapper:before{content:"";border:1px solid var(--tl-color-primary);bottom:0;border-radius:4px;position:absolute;inset:2px 0}.ia-sidebarFileListItemRenameInputWrapper div.tlui-input__wrapper{height:36px}.ia-sidebarFileListItemRenameInput{white-space:nowrap;text-overflow:ellipsis;z-index:1;flex:auto;height:auto;position:relative;overflow:hidden}.ia-sidebarFileListItemRenameInputActive{font-weight:600}.ia-sidebarFileListItemButton{cursor:pointer;z-index:2;pointer-events:all;background:0 0;border:none;height:100%;padding:0;position:absolute;top:0;left:3px}.ia-sidebarFileListItemButton:focus-visible{outline-offset:0;border-radius:4px}.ia-sidebarFileListItemMenuTrigger{width:36px;min-width:0;height:36px;color:var(--tl-color-text-3);z-index:3;cursor:pointer;background:0 0;border:none;outline:none;flex:none;justify-content:center;align-items:center;margin-inline-end:-6px;padding:0;display:flex;position:relative}.ia-sidebarFileListItemMenuTrigger:after{content:none}.ia-sidebarFileListItemMenuTrigger:focus-visible{outline-offset:-4px;border-radius:8px}@media (hover:hover){.ia-sidebarFileListItemMenuTrigger{display:none}.ia-sidebarFileListItem[data-is-own-file=false] .ia-sidebarFileListItemMenuTrigger{visibility:hidden;display:flex}.ia-sidebarFileListItem .ia-sidebarFileListItemMenuTrigger[data-state=open],.ia-sidebarFileListItem:hover .ia-sidebarFileListItemMenuTrigger,.tla:has(.tl-container__focused:not(.tl-container__no-focus-ring)) .ia-sidebarFileListItemMenuTrigger{visibility:visible;display:flex}.ia-sidebarFileListItemMenuTrigger:hover{color:var(--tl-color-text-0)}}.ia-sidebarFileListItemGuestBadge{pointer-events:none;flex:none;display:inline-flex}.ia-sidebarFileListItemGuestBadgeTrigger{z-index:3;pointer-events:all;cursor:pointer;width:14px;height:14px;color:var(--tl-color-text-0);background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex;overflow:hidden}.ia-sidebarFileSectionTitleText{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ia-topLeftOfflineLogo{color:var(--tl-color-text-0);align-items:center;height:40px;margin-top:-4px;padding:4px 8px 4px 10px;display:flex}.ia-topLeftPanel{border-top:4px solid var(--tl-color-background);pointer-events:all;white-space:nowrap;background-color:var(--tl-color-background);min-width:0;max-width:100%;height:44px;color:var(--tl-color-text-0);border-bottom-right-radius:11px;flex:none;padding-left:2px}.ia-topLeftPanel,.ia-topLeftPanelButtons{justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.ia-topLeftPanelButtons{z-index:1;position:relative}.ia-topLeftPanel>button:last-of-type{z-index:2;position:relative}.ia-topLeftPanelSeparator{color:var(--tl-color-text-3);pointer-events:none;flex-shrink:0;padding:0 4px}.ia-topLeftPanelSeparator:last-of-type{margin-right:-4px}.ia-topLeftInputWrapper{flex-shrink:2;justify-content:center;align-items:center;min-width:64px;max-width:100%;height:40px;margin-left:-4px;margin-right:-4px;display:flex;position:relative}@media (max-width:550px){.ia-topLeftPanelButtons:has(.ia-topLeftOfflineLogo) .ia-topLeftInputWrapper,.ia-topLeftPanelButtons:has(.ia-topLeftOfflineLogo) .ia-topLeftPanelSeparator:has(+.ia-topLeftInputWrapper){display:none}}.ia-topLeftInputWrapper>*{width:100%;overflow:hidden}.ia-topLeftInputNameWidthSetter{z-index:1;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;flex-shrink:0;width:100%;max-width:320px;padding:0 12px;font-weight:800;position:relative;overflow:hidden}.ia-topLeftInputNameWidthSetter:focus-visible{outline-offset:-4px;border-radius:8px}button.ia-topLeftInputNameWidthSetter{padding:none;margin:none;opacity:1;pointer-events:all;min-width:0;height:100%;color:var(--tl-color-text-0);background:0 0;border:none}.ia-topLeftInputWrapper>div:first-of-type{z-index:2;width:100%;height:100%;position:absolute}.ia-topLeftInputWrapper input{height:100%;color:var(--tl-color-text-0);padding:0 12px 1px;font-weight:800;position:relative}.ia-topLeftInputWrapper input:focus-visible{outline:1px solid var(--tl-color-primary);outline-offset:-5px;border-radius:10px}.ia-topLeftInputWrapperEditable:after{content:"";border-radius:var(--tl-radius-2);background-color:#0000;display:block;position:absolute;inset:4px}.ia-topLeftInputWrapperEditable button{cursor:pointer}@media (hover:hover){.ia-topLeftInputWrapperEditable:hover:not(:focus-within):after{background-color:var(--tl-color-muted-2)}}.ia-commentsSidebarButton{background-color:var(--tl-color-background);border-radius:8px;width:36px;min-width:36px;height:36px}.ia-commentsSidebarButton:after{inset:2px}.ia-commentsSidebarButton[aria-pressed=true]:after{background:linear-gradient(180deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}.ia-topRightPanel{pointer-events:all;justify-content:center;align-items:center;height:44px;padding-top:4px;padding-right:6px;display:flex}@media (max-width:767px){.ia-topRightPanel{padding-right:4px}}.ia-topRightAnonShareButton{cursor:pointer;z-index:1;width:40px;height:40px;color:var(--tl-color-text-0);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex;position:relative}.ia-topRightAnonShareButton:before{inset:2px}.ia-topRightAnonShareButton:after,.ia-topRightAnonShareButton:before{content:"";z-index:0;pointer-events:none;border-radius:6px;display:block;position:absolute}.ia-topRightAnonShareButton:after{background-color:var(--tl-color-muted-0);visibility:hidden;inset:4px}.ia-topRightAnonShareButton[data-state=open]:after{background:linear-gradient(180deg,#90909000 0,var(--tl-color-muted-2) 100%);visibility:visible}@media (hover:hover){.ia-topRightAnonShareButton:hover:after{visibility:visible}}@media (max-width:550px){.ia-topRightAnonShareButton{display:none}}.ia-layout{--tla-sidebar-width:260px;background-color:var(--tl-color-background);width:100%;height:100%;transition:padding-left .16s ease-in-out;position:absolute;top:0;left:0}.tl-container[dir=rtl] .ia-layout{transition:padding-right .16s ease-in-out}.ia-layout[data-resizing=true]{pointer-events:none;transition:none!important}@media (min-width:768px){.ia-layout[data-sidebar=true]{padding-left:var(--tla-sidebar-width);transition:padding-left .22s ease-out}}.tl-container[dir=rtl] .ia-layout[data-sidebar=true]{padding-left:0;padding-right:var(--tla-sidebar-width);transition:padding-right .22s ease-out}.ia-resizeHandle{--indicator-width:2px;--hoverable-width:6px;--active-width:40px;height:100%;top:0;left:calc(var(--tla-sidebar-width) - var(--hoverable-width) + 1px);width:var(--hoverable-width);cursor:col-resize;z-index:250;justify-content:center;display:none;position:absolute}.tl-container[dir=rtl] .ia-resizeHandle{left:auto;right:calc(var(--tla-sidebar-width) - var(--hoverable-width) + 1px)}.ia-resizeHandle:active{left:calc(var(--tla-sidebar-width) - (var(--active-width) / 2) - (var(--hoverable-width) / 2) + 1px);width:var(--active-width);display:flex}.tl-container[dir=rtl] .ia-resizeHandle:active{left:auto;right:calc(var(--tla-sidebar-width) - (var(--active-width) / 2) - (var(--hoverable-width) / 2) + 1px)}@media (min-width:768px){.ia-resizeHandle{display:flex}}.ia-resizeHandleIndicator{background-color:var(--tl-color-primary);height:100%;width:var(--indicator-width);opacity:0;pointer-events:none;transition:opacity .1s}.ia-resizeHandle:active .ia-resizeHandleIndicator,.ia-resizeHandle:hover .ia-resizeHandleIndicator{opacity:1;transition:opacity .15s 80ms}.ia-toggleContainer{z-index:1;margin-left:4px;position:absolute;top:4px}.tl-container[dir=rtl] .ia-toggleContainer{margin-left:0;margin-right:4px}.tlui-navigation-panel{width:min-content;z-index:var(--tl-layer-panels);pointer-events:all;flex-direction:column;display:flex;position:absolute;left:0}.tl-container[dir=rtl] .tlui-navigation-panel{left:auto;right:0}.tlui-navigation-panel:before{content:"";z-index:-1;border-top:2px solid var(--tl-color-background);border-right:2px solid var(--tl-color-background);border-radius:0;border-top-right-radius:var(--tl-radius-4);background-color:var(--tl-color-low);display:block;position:absolute;inset:-2px -2px 0 0}.tl-container[dir=rtl] .tlui-navigation-panel:before{border-right:0;border-left:2px solid var(--tl-color-background);border-top-right-radius:0;border-top-left-radius:var(--tl-radius-4);inset:-2px 0 0 -2px}.tlui-navigation-panel[data-a11y=true]:before{display:none}.tlui-minimap{width:100%;height:96px;min-height:96px;padding:var(--tl-space-3);padding-top:0;overflow:hidden}.tlui-minimap__canvas{width:100%;height:100%;position:relative}.tlui-main-toolbar{flex-grow:2;grid-area:1/1/auto/span 3;justify-content:center;align-items:center;display:flex}.tlui-main-toolbar--horizontal{padding-bottom:calc(var(--tl-space-3) + var(--tl-sab));max-width:100%}.tlui-main-toolbar--vertical{padding-left:calc(var(--tl-space-3) + var(--tl-sab));position:absolute;top:90px;bottom:140px;left:0}[data-breakpoints-below*="6"] .tlui-main-toolbar--vertical{bottom:90px}.tlui-main-toolbar__inner{gap:var(--tl-space-3);align-items:flex-start;width:fit-content;display:flex;position:relative}.tlui-main-toolbar--vertical .tlui-main-toolbar__inner{flex-direction:column}.tlui-main-toolbar--horizontal .tlui-main-toolbar__left{width:fit-content}.tlui-main-toolbar--vertical .tlui-main-toolbar__left{height:fit-content;display:flex}.tlui-main-toolbar__extras{z-index:var(--tl-layer-above);pointer-events:none;align-self:stretch;position:relative}.tlui-main-toolbar__extras:empty{display:none}.tlui-main-toolbar--horizontal .tlui-main-toolbar__extras{height:48px;top:6px}.tlui-main-toolbar--vertical .tlui-main-toolbar__extras{order:1;width:48px}.tlui-main-toolbar__extras__controls{z-index:var(--tl-layer-above);background-color:var(--tl-color-low);border:2px solid var(--tl-color-background);pointer-events:all;position:relative}.tlui-main-toolbar--horizontal .tlui-main-toolbar__extras__controls{border-top-left-radius:var(--tl-radius-4);border-top-right-radius:var(--tl-radius-4);width:fit-content;margin-left:8px;margin-right:0}.tlui-main-toolbar--vertical .tlui-main-toolbar__extras__controls{border-top-right-radius:var(--tl-radius-4);border-bottom-right-radius:var(--tl-radius-4);width:fit-content;margin-top:8px;margin-bottom:0;margin-left:-2px}.tlui-main-toolbar__tools{border-radius:var(--tl-radius-4);z-index:var(--tl-layer-panels);pointer-events:all;background:var(--tl-color-panel);box-shadow:var(--tl-shadow-2);contain:layout style paint;position:relative}.tlui-main-toolbar--horizontal .tlui-main-toolbar__mobile-style-panel{align-self:flex-end}.tlui-main-toolbar--vertical .tlui-main-toolbar__mobile-style-panel{align-self:flex-start}.tlui-main-toolbar--horizontal .tlui-main-toolbar__overflow{width:40px;margin-left:2px}.tlui-main-toolbar--vertical .tlui-main-toolbar__overflow{height:40px;margin-top:2px}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-main-toolbar__overflow{width:32px;padding:0}.tlui-main-toolbar--horizontal [data-state=open]:after{background:linear-gradient(0deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical [data-state=open]:after{background:linear-gradient(90deg,#90909000 0,var(--tl-color-muted-2) 100%);opacity:1}.yfiles-canvascomponent:before{content:"__yfiles-stylesheet-loaded-2.2.0.3";display:none}.yfiles-canvascomponent,.yfiles-svgpanel{position:relative}.yfiles-canvascomponent{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.yfiles-canvascomponent .yfiles-svgpanel{position:absolute;inset:0;overflow:hidden}.yfiles-resize-sensor .yfiles-resize-sensor-expand{animation-name:yfiles-dom-sensor-inserted;animation-duration:1ms}@keyframes yfiles-dom-sensor-inserted{0%{opacity:.99}to{opacity:1}}.yfiles-canvascomponent .yfiles-scrollbar.yfiles-scrollbar-vertical{background:#eee;width:15px;position:absolute;top:0;bottom:0;right:0}.yfiles-canvascomponent .yfiles-scrollbar.yfiles-scrollbar-horizontal{background:#eee;height:15px;position:absolute;bottom:0;left:0;right:0}.yfiles-canvascomponent .yfiles-scrollbar.yfiles-scrollbar-vertical div{width:15px}.yfiles-canvascomponent .yfiles-scrollbar.yfiles-scrollbar-horizontal div{height:15px}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button.yfiles-button-left{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M5%207.5%20L10%204%20L10%2011%20Z%22/%3E%3C/svg%3E)}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button.yfiles-button-right{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M5%204%20L10%207.5%20L5%2011%20Z%22/%3E%3C/svg%3E)}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button.yfiles-button-up{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M4%2010%20L7.5%205%20L11%2010%20Z%22/%3E%3C/svg%3E)}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button.yfiles-button-down{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M4%205%20L11%205%20L7.5%2010%20Z%22/%3E%3C/svg%3E)}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button:not(.yfiles-button-disabled):hover{background-color:#bbb}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button.yfiles-button-disabled{opacity:.3}.yfiles-canvascomponent .yfiles-scrollbar,.yfiles-canvascomponent .yfiles-scrollbar-range,.yfiles-canvascomponent .yfiles-scrollbar-range-content{background-color:#0000}.yfiles-canvascomponent .yfiles-scrollbar-range.yfiles-scrollbar-range-vertical .yfiles-scrollbar-slider{background:#ccc;border:none;border-radius:0;width:15px}.yfiles-canvascomponent .yfiles-scrollbar-range.yfiles-scrollbar-range-horizontal .yfiles-scrollbar-slider{background:#ccc;border:none;border-radius:0;height:15px}.yfiles-canvascomponent .yfiles-scrollbar-range.yfiles-scrollbar-range-horizontal .yfiles-scrollbar-slider:hover,.yfiles-canvascomponent .yfiles-scrollbar-range.yfiles-scrollbar-range-vertical .yfiles-scrollbar-slider:hover{background:#bbb}.yfiles-canvascomponent .yfiles-scrollbar-range.yfiles-scrollbar-range-horizontal .yfiles-scrollbar-slider .yfiles-scrollbar-slider-dragging,.yfiles-canvascomponent .yfiles-scrollbar-range.yfiles-scrollbar-range-vertical .yfiles-scrollbar-slider .yfiles-scrollbar-slider-dragging{background:#9b9b9b}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button:not(.yfiles-button-disabled).yfiles-scrollbar-button-down{background-color:#9b9b9b}.yfiles-canvascomponent .yfiles-scrollbar div{box-sizing:border-box;overflow:hidden}.yfiles-canvascomponent .yfiles-scrollbar-content{cursor:default}.yfiles-canvascomponent .yfiles-scrollbar>div{position:absolute}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-scrollbar-range.yfiles-scrollbar-range-horizontal{height:15px;inset:0 15px}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-scrollbar-range.yfiles-scrollbar-range-vertical{width:15px;inset:15px 0}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-scrollbar-range-content,.yfiles-canvascomponent .yfiles-scrollbar .yfiles-scrollbar-slider-content{width:100%;height:100%}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button{color:#000;text-align:center;vertical-align:middle;border:none;border-radius:0;width:15px;height:15px;font-size:10px;line-height:15px;position:absolute}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button-left{top:0;bottom:0;left:0}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button-right{top:0;bottom:0;right:0}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button-up{top:0;left:0;right:0}.yfiles-canvascomponent .yfiles-scrollbar .yfiles-button-down{bottom:0;left:0;right:0}.yfiles-tooltip{z-index:1070;background-color:#ffffd0;border:1px solid #000;padding:2px;font-size:10pt;position:absolute;overflow:visible}.yfiles-tooltip-entering{transition:opacity .2s ease-in}.yfiles-tooltip-enter{opacity:0}.yfiles-tooltip-enter-to{opacity:1}.yfiles-tooltip-leaving{transition:opacity .2s ease-out}.yfiles-tooltip-leave{opacity:1}.yfiles-tooltip-leave-to{opacity:0}.yfiles-canvascomponent,.yfiles-canvascomponent-svg{-webkit-tap-highlight-color:#0000;outline:0}.yfiles-canvascomponent-svg{width:100%;height:100%;display:block}.yfiles-dropshadow-image{pointer-events:none}.yfiles-canvascomponent .yfiles-labeleditbox-container{background-color:#fff;border:1px solid #000;padding:2px}.yfiles-labeleditbox-container-enter{opacity:0}.yfiles-labeleditbox-container-enter-to{opacity:1}.yfiles-labeleditbox-container-entering{transition:opacity .1s ease-in}.yfiles-labeleditbox-container-leave{opacity:1}.yfiles-labeleditbox-container-leave-to{opacity:0}.yfiles-labeleditbox-container-leaving{transition:opacity .1s ease-out}.yfiles-canvascomponent .yfiles-labeleditbox-container:focus{outline:none}.yfiles-canvascomponent .yfiles-labeleditbox{box-sizing:border-box;resize:none;font-variant:normal;text-transform:none;letter-spacing:normal;word-spacing:0;white-space:pre;background-color:#0000;border:0;outline:none;width:100%;height:100%;padding:0;font-family:sans-serif;font-size:10pt;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal;text-decoration:none;overflow:hidden}.yfiles-collapsebutton{cursor:pointer}.yfiles-overlaypanel{-webkit-user-select:text;user-select:text}.yfiles-canvascomponent ::-webkit-scrollbar,.yfiles-resize-sensor ::-webkit-scrollbar{-webkit-appearance:none}.yfiles-canvascomponent,.yfiles-canvascomponent .yfiles-labeleditbox-container,.yfiles-tooltip{box-sizing:content-box;line-height:1}.iarchi-canvas-frontend{width:100%;height:100%;min-height:240px;color:var(--tl-color-text-0);background:var(--tl-color-background);--tl-color-background:#f9fafb;--tla-color-sidebar:#fcfcfc;font:500 12px/1.6 var(--iarchi-font-sans);-webkit-font-smoothing:antialiased;--tl-sab:env(safe-area-inset-bottom,0px);position:relative;overflow:hidden}.iarchi-canvas-frontend *,.iarchi-canvas-frontend :after,.iarchi-canvas-frontend :before{box-sizing:border-box}.iarchi-canvas-frontend button,.iarchi-canvas-frontend input,.iarchi-canvas-frontend select,.iarchi-canvas-frontend textarea{font:inherit}.iarchi-canvas-frontend button{-webkit-tap-highlight-color:transparent}.iarchi-canvas-frontend button:focus-visible,.iarchi-canvas-frontend input:focus-visible,.iarchi-canvas-frontend select:focus-visible,.iarchi-canvas-frontend textarea:focus-visible{outline:2px solid var(--tl-color-focus);outline-offset:-2px}.iarchi-canvas-frontend[data-theme=dark]{--tl-color-background:#151719;--tla-color-sidebar:#1a1c1e;--tl-color-panel:#242629;--tl-color-panel-contrast:#35383b;--tl-color-text-0:#f0f0f0;--tl-color-text-1:#e8e8e8;--tl-color-text-2:#babdbf;--tl-color-text-3:#9da1a4;--tl-color-text-disabled:#6c7075;--tl-color-divider:#3a3d41;--tl-color-low:#292b2e;--tl-color-low-border:#35383b;--tl-color-muted-0:#ffffff0d;--tl-color-muted-2:#ffffff14}.ia-icon{z-index:1;flex-shrink:0;display:block;position:relative}.ia-muted{color:var(--tl-color-text-3)}.ia-glyph-sprite,.ia-hidden-input{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.ia-sidebar{font-size:12px;line-height:1.3}.ia-sidebar-top-actions{align-items:center;display:flex}.ia-brand{cursor:pointer;color:var(--tl-color-text-0);gap:5px}.ia-brand strong{letter-spacing:-.65px;font-size:18px;font-weight:700;line-height:1}.ia-brand-mark{width:24px;height:24px;color:var(--tl-color-text-0);flex:0 0 24px;display:block}.ia-brand-mark svg{width:100%;height:100%;display:block}.ia-sidebar :is(.ia-sidebarActionButton,.ia-sidebarLinkButton,.ia-sidebarUserSettingsTrigger,.ia-sidebarCreateFileButton)>.ia-icon,.ia-sidebarActionButtonLabel,.ia-sidebarLinkButtonLabel{z-index:1;position:relative}.ia-sidebarUserSettingsTrigger{color:inherit;gap:6px}.ia-sidebarFileListItemButton{width:calc(100% - 42px)}.ia-sidebar-public-links{border-top:1px solid var(--tl-color-divider);flex-direction:column;margin-top:16px;padding-top:10px;display:flex}.ia-sidebar-public-links a{color:var(--tl-color-text-0);text-decoration:none}.ia-user-help-row{position:relative}.ia-user-help-menu{padding-left:24px}.ia-user-help-menu a{text-decoration:none}.ia-account-avatar{color:#fff;letter-spacing:.02em;background:#bf9858;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;line-height:1;display:grid}.ia-account-avatar--menu{width:40px;height:40px;font-size:14px}.ia-sidebarUserSettingsCopy{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.ia-sidebarUserSettingsCopy small,.ia-sidebarUserSettingsCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-sidebarUserSettingsCopy strong{font-size:12px;font-weight:600}.ia-sidebarUserSettingsCopy small{color:var(--tl-color-text-3);margin-top:3px;font-size:11px}.ia-canvas-stage{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.ia-yfiles-host,.ia-yfiles-surface{position:absolute;inset:0}.ia-yfiles-host{outline:none;width:100%;height:100%;background:0 0!important;border:none!important}.ia-yfiles-host .yfiles-canvascomponent{background:0 0}.ia-editor-top{z-index:40;pointer-events:none;justify-content:space-between;align-items:start;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.ia-topLeftPanel{flex-shrink:1;max-width:calc(100% - 106px)}.ia-topLeftInputWrapper{min-width:0;max-width:240px}.ia-topLeftInputNameWidthSetter{cursor:pointer}.ia-page-trigger{color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex-shrink:1;max-width:160px;height:40px;padding:0 12px;position:relative;overflow:hidden}.ia-page-trigger:hover,.ia-topLeftInputNameWidthSetter:hover{background:var(--tl-color-muted-2);border-radius:6px}.ia-share-button{background:var(--tl-color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:52px;height:32px;margin-left:4px;padding:0 14px;font-weight:600!important}.ia-share-button:hover{filter:brightness(.96)}.ia-bottom-toolbar{z-index:40;pointer-events:none;width:max-content;max-width:calc(100% - 16px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tlui-main-toolbar__extras__controls{align-items:center;padding:2px;display:flex}.ia-tools-row{gap:2px;padding:4px;display:flex}.ia-tools-row .tlui-button__tool{flex-shrink:0;width:40px;min-width:40px;height:40px;padding:0}.ia-tools-row .ia-icon{width:20px;height:20px}.ia-navigation-panel{z-index:41;bottom:0}.ia-zoom-row{align-items:center;height:40px;display:flex}.ia-navigation-panel .tlui-button{min-width:32px;padding:0 8px}.ia-navigation-panel .tlui-zoom-menu__button{min-width:60px}.ia-navigation-panel .tlui-minimap{width:156px;height:104px;padding:0 8px 8px}.ia-navigation-panel .tlui-minimap__canvas{background:var(--tl-color-muted-2);border-radius:4px;border:none!important}.ia-connector-preview{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ia-connector-preview line{stroke:var(--tl-color-primary);stroke-width:2px;stroke-dasharray:5 3}.ia-connector-preview circle{fill:var(--tl-color-primary);stroke:var(--tl-color-panel);stroke-width:2px}.ia-annotation-overlay{z-index:24;cursor:crosshair;touch-action:none;position:absolute;inset:0}.ia-annotation-selection-rect{border:2px solid var(--tl-color-primary);background:var(--tl-color-primary);position:absolute}@supports (color:color-mix(in lab,red,red)){.ia-annotation-selection-rect{background:color-mix(in srgb,var(--tl-color-primary) 12%,transparent)}}.ia-annotation-selection-rect{pointer-events:none}.ia-annotation-badge{z-index:26;border:2px solid var(--tl-color-panel);background:var(--tl-color-primary);color:#fff;width:24px;height:24px;box-shadow:var(--tl-shadow-2);cursor:pointer;border-radius:50%;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.ia-comments-panel,.ia-hover-card,.ia-inspector{background:var(--tl-color-panel);color:var(--tl-color-text-0);box-shadow:var(--tl-shadow-3);border-radius:9px;position:absolute}.ia-hover-card{pointer-events:none;z-index:30;flex-direction:column;gap:4px;width:260px;padding:12px 14px;font-size:12px;display:flex}.ia-hover-card strong{font-size:13px;font-weight:600}.ia-hover-card p{white-space:pre-wrap;max-height:96px;margin:4px 0;overflow:hidden}.ia-hover-card dl{border-top:1px solid var(--tl-color-divider);margin:4px 0 0;padding-top:8px}.ia-hover-card dl>div{grid-template-columns:40% 60%;gap:6px;margin-top:3px;display:grid}.ia-hover-card dt{color:var(--tl-color-text-3)}.ia-hover-card dd{overflow-wrap:anywhere;margin:0}.ia-comments-panel,.ia-inspector{z-index:45;flex-direction:column;width:min(288px,100% - 16px);max-height:calc(100% - 160px);display:flex;top:52px;right:8px;overflow:hidden}.ia-comments-panel>header,.ia-inspector>header{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 8px 4px 14px;display:flex}.ia-inspector>header>div{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ia-inspector>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-inspector-content{flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.ia-inspector footer{padding:8px 16px 16px}.ia-tabs{border-bottom:1px solid var(--tl-color-divider);flex-shrink:0;gap:16px;padding:0 14px;display:flex}.ia-tabs button{color:var(--tl-color-text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 0 8px}.ia-tabs button[aria-selected=true]{border-bottom-color:var(--tl-color-text-0);color:var(--tl-color-text-0)}.ia-field{color:var(--tl-color-text-3);flex-direction:column;gap:6px;display:flex}.ia-field :is(input,textarea,select),.ia-property-row input{border:1px solid var(--tl-color-divider);width:100%;color:var(--tl-color-text-0);background:var(--tl-color-panel-contrast);border-radius:6px;outline:none;padding:8px}.ia-field input[readonly]{background:var(--tl-color-muted-0);color:var(--tl-color-text-3)}.ia-field textarea{resize:vertical;min-height:64px}.ia-geometry-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ia-property-row{gap:4px;display:flex}.ia-property-row input{min-width:0}.ia-property-row .tlui-button{width:28px;min-width:28px;padding:0}.ia-text-button{color:var(--tl-color-text-0);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;display:flex}.ia-primary-button{background:var(--tl-color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600!important}.ia-primary-button:disabled{opacity:.45;cursor:default}.ia-popup,.ia-submenu{background:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);padding:var(--tl-space-2) 0;color:var(--tl-color-text-0);border-radius:9px}.ia-popup{z-index:400;max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);position:fixed}.ia-submenu{width:220px;position:absolute;top:4px;left:calc(100% - 2px)}.ia-submenu[data-left=true]{left:auto;right:calc(100% - 2px)}.ia-menu-item{color:inherit;padding:var(--tl-space-3) var(--tl-space-4);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;display:flex;position:relative}.ia-menu-item,.ia-submenu .ia-menu-item{min-height:36px}.ia-menu-item>span{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ia-menu-item:focus-visible,.ia-menu-item:hover:not(:disabled){background:var(--tl-color-muted-2)}.ia-menu-item:disabled{color:var(--tl-color-text-disabled);cursor:default}.ia-menu-item kbd{color:var(--tl-color-text-3);font:10px var(--iarchi-font-sans);white-space:nowrap;margin-left:auto}.ia-menu-divider{background:var(--tl-color-divider);height:1px;margin:4px 0}.ia-menu-heading{padding:var(--tl-space-3) var(--tl-space-4) var(--tl-space-2);color:var(--tl-color-text-3);font-weight:600}.ia-view-menu-row{align-items:stretch;min-height:36px;display:flex;position:relative}.ia-view-menu-select{flex:auto;min-width:0}.ia-view-menu-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-view-menu-trigger{min-width:36px;color:var(--tl-color-text-3);cursor:pointer;background:0 0;border:none;flex:0 0 36px;place-items:center;display:grid}.ia-view-menu-trigger:focus-visible,.ia-view-menu-trigger:hover{background:var(--tl-color-muted-2);color:var(--tl-color-text-0)}.ia-view-options-popover{z-index:4;background:var(--tl-color-panel);width:220px;box-shadow:var(--tl-shadow-3);border-radius:9px;padding:4px 0;position:absolute;top:0;left:calc(100% + 6px)}.ia-view-options-popover[data-left=true]{left:auto;right:calc(100% + 6px)}.ia-view-options-popover .ia-menu-item{min-height:36px}.ia-view-info-card{z-index:2;background:var(--tl-color-panel);width:220px;box-shadow:var(--tl-shadow-3);pointer-events:none;border-radius:9px;padding:12px;position:absolute;top:0;left:calc(100% + 8px)}.ia-view-info-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ia-view-info-card dl{gap:6px;margin:8px 0 0;display:grid}.ia-view-info-card dl>div{grid-template-columns:36px 1fr;gap:8px;display:grid}.ia-view-info-card dt{color:var(--tl-color-text-3)}.ia-view-info-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ia-menu-option-copy{flex-direction:column;align-items:flex-start!important;gap:0!important;display:flex!important}.ia-menu-option-copy strong{font-weight:500}.ia-menu-option-copy small{color:var(--tl-color-text-3);font-size:10px}.ia-account-summary{align-items:center;gap:12px;padding:8px 12px;display:flex}.ia-account-summary>div{flex-direction:column;flex:auto;min-width:0;display:flex}.ia-account-summary>div small,.ia-account-summary>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ia-account-summary>div strong{font-size:13px;font-weight:600}.ia-account-summary>div small{margin-top:3px}.ia-account-summary>.ia-icon{color:var(--tl-color-text-3);margin-left:auto}.ia-popup:has(.ia-account-summary){padding:6px 0}.ia-popup:has(.ia-account-summary) .ia-menu-item{min-height:40px;padding:8px 14px}.ia-picker-title{padding:8px 12px;font-weight:600}.ia-picker-search{border:1px solid var(--tl-color-divider);border-radius:6px;align-items:center;gap:6px;margin:0 8px 8px;padding:6px 8px;display:flex}.ia-picker-search input{width:100%;min-width:0;color:inherit;background:0 0;border:none;outline:none}.ia-layer-filter{color:var(--tl-color-text-3);justify-content:space-between;align-items:center;gap:10px;margin:0 8px 8px;padding:0 4px;font-size:11px;display:flex}.ia-layer-filter select{border:1px solid var(--tl-color-divider);min-width:126px;color:inherit;background:var(--tl-color-panel-contrast);border-radius:6px;padding:5px 8px}.ia-element-list{max-height:min(360px,100vh - 240px);overflow-y:auto}.ia-layer-dot{background:#a1a1a1;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.ia-layer-dot.is-Business{background:#cab75c}.ia-layer-dot.is-Application{background:#44aeb0}.ia-layer-dot.is-Technology{background:#86aa7a}.ia-layer-dot.is-Motivation{background:#b284c0}.ia-layer-dot.is-Strategy{background:#db964f}.ia-layer-dot.is-Implementation{background:#8c9edd}.ia-picker-form{flex-direction:column;gap:14px;padding:12px;display:flex}.ia-popup:has(.ia-magic-picker-form){padding:var(--tl-space-2) 0}.ia-magic-picker-form{padding:var(--tl-space-3) var(--tl-space-4) var(--tl-space-2);gap:10px}.ia-magic-picker-form .ia-field{color:var(--tl-color-text-0);gap:6px}.ia-magic-picker-form .ia-field>span{color:var(--tl-color-text-0);font-size:12px}.ia-magic-picker-form .ia-field>input,.ia-magic-picker-form .ia-field>select{border:1px solid var(--tl-color-divider);min-height:36px;color:var(--tl-color-text-0);background:var(--tl-color-panel-contrast);border-radius:6px;outline:none;padding:8px 10px}.ia-magic-picker-form .ia-field>input::placeholder{color:var(--tl-color-text-3)}.ia-magic-picker-form .ia-field>input:focus,.ia-magic-picker-form .ia-field>select:focus{border-color:var(--tl-color-primary);box-shadow:0 0 0 2px var(--tl-color-primary)}@supports (color:color-mix(in lab,red,red)){.ia-magic-picker-form .ia-field>input:focus,.ia-magic-picker-form .ia-field>select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tl-color-primary) 18%,transparent)}}.ia-share-content{padding:16px 12px 12px}.ia-share-content>p{margin:4px 0 12px}.ia-share-setting-row{border-top:1px solid var(--tl-color-divider);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 0;display:flex}.ia-share-setting-row select{border:1px solid var(--tl-color-divider);max-width:132px;color:inherit;background:var(--tl-color-panel-contrast);border-radius:6px;padding:6px 8px}.ia-share-switch{background:var(--tl-color-divider);cursor:pointer;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:2px;transition:background .15s;position:relative}.ia-share-switch span{background:var(--tl-color-panel);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0000002e}.ia-share-switch.is-on{background:var(--tl-color-primary)}.ia-share-switch.is-on span{transform:translate(16px)}.ia-share-content>.ia-primary-button{width:100%;margin-top:12px}.ia-annotation-status{z-index:50;color:#fff;max-width:calc(100% - 16px);min-height:48px;box-shadow:var(--tl-shadow-3);background:#242424;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.ia-annotation-grip{color:#a8a8a8;place-items:center;display:grid;transform:rotate(90deg)}.ia-annotation-status-copy{color:#b5b5b5;white-space:nowrap;font-size:11px}.ia-annotation-status .tlui-button{color:#fff}.ia-annotation-status .ia-primary-button{border-radius:10px;min-height:32px;padding:6px 14px}.ia-annotation-draft-list{z-index:49;border:1px solid var(--tl-color-divider);background:var(--tl-color-panel);width:min(420px,100% - 16px);max-height:176px;color:var(--tl-color-text-0);box-shadow:var(--tl-shadow-2);border-radius:9px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:144px;left:50%;overflow:auto;transform:translate(-50%)}.ia-annotation-draft-list article{align-items:center;gap:5px;min-height:32px;display:flex}.ia-annotation-draft-list article[data-hidden=true]{opacity:.55}.ia-annotation-draft-list article>span{background:var(--tl-color-primary);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.ia-annotation-draft-title{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:4px;overflow:hidden}.ia-annotation-draft-list .tlui-button{width:28px;min-width:28px;height:28px;padding:0}.ia-comments-panel{min-height:min(400px,100% - 160px)}.ia-comments-list{flex:1;min-height:0;padding:14px;overflow:auto}.ia-comments-list article{gap:10px;margin-bottom:20px;display:flex}.ia-comments-list article>div{flex:1;min-width:0}.ia-comments-list article small{display:block}.ia-comments-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.ia-comment-avatar{background:var(--tl-color-low);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ia-comments-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}.ia-comments-panel form{border-top:1px solid var(--tl-color-divider);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}@media (max-width:640px){.ia-annotation-status{gap:4px;padding:4px 6px}.ia-annotation-status-copy{display:none}.ia-annotation-status>strong{white-space:nowrap;font-size:11px}.ia-annotation-status .tlui-button{width:30px;min-width:30px}}.ia-dialog-backdrop{z-index:500;background:var(--tl-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.ia-dialog{background:var(--tl-color-panel);width:380px;max-width:100%;max-height:calc(100% - 24px);color:inherit;box-shadow:var(--tl-shadow-3);border-radius:16px;overflow:auto}.ia-dialog--wide{width:680px}.ia-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 8px 24px;display:flex}.ia-dialog h2{margin:0;font-size:16px;font-weight:600}.ia-dialog--wide>header{padding-top:18px;padding-bottom:12px}.ia-dialog--wide h2{font-size:22px}.ia-dialog-form{flex-direction:column;gap:24px;padding:12px 24px 24px;display:flex}.ia-dialog-form>button{align-self:flex-end}.ia-dialog-content{padding:4px 24px 24px}.ia-dialog-content p{margin-top:8px}.ia-dialog-label{color:var(--tl-color-text-3);flex-direction:column;gap:6px;font-size:12px;display:flex}.ia-dialog-label input{border:1px solid var(--tl-color-divider);width:100%;height:auto;color:var(--tl-color-text-0);background:var(--tl-color-panel-contrast);font-size:inherit;border-radius:6px;outline:none;padding:8px}.ia-workspace-manage{flex-direction:column;gap:16px;padding-top:4px;display:flex}.ia-workspace-invite{flex-direction:column;gap:8px;display:flex}.ia-workspace-invite h3{color:var(--tl-color-text-0);margin:0;font-size:13px;font-weight:600}.ia-invite-button{border:1px solid var(--tl-color-divider);width:100%;height:36px;color:var(--tl-color-text-3);background:var(--tl-color-panel-contrast);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.ia-invite-button--primary{border-color:var(--tl-color-primary);background:var(--tl-color-primary);color:#fff}.ia-invite-button:disabled{opacity:.72;cursor:not-allowed}.ia-workspace-tabs{border-bottom:1px solid var(--tl-color-divider);gap:16px;display:flex}.ia-workspace-tabs button{color:var(--tl-color-text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0 7px;font-size:13px}.ia-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--tl-color-text-0);color:var(--tl-color-text-0);font-weight:600}.ia-workspace-members{min-height:48px}.ia-workspace-member-row{align-items:center;gap:10px;display:flex}.ia-workspace-member-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ia-workspace-member-copy strong{font-size:13px;font-weight:600}.ia-workspace-member-copy small{font-size:11px}.ia-workspace-member-row select{color:var(--tl-color-text-0);background:var(--tl-color-muted-2);border:none;border-radius:6px;padding:6px 8px;font-size:12px}.ia-workspace-settings{flex-direction:column;gap:4px;display:flex}.ia-workspace-setting-toggle{justify-content:space-between;align-items:center;min-height:36px;font-size:13px;display:flex}.ia-workspace-setting-toggle input{width:16px;height:16px;accent-color:var(--tl-color-primary)}.ia-workspace-setting-action{color:var(--tl-color-text-0);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13px}.ia-workspace-setting-action:disabled{color:var(--tl-color-text-3);cursor:default}.ia-workspace-setting-action--danger{color:#d92d20}.ia-workspace-create{flex-direction:column;gap:18px;display:flex}.ia-workspace-create p{margin:0;line-height:1.55}.ia-workspace-create>.ia-primary-button{align-self:flex-end}.ia-feedback-form{flex-direction:column;gap:20px;padding:4px 24px 24px;display:flex}.ia-feedback-form>p{margin:0;font-size:18px;line-height:1.55}.ia-feedback-form a{color:var(--tl-color-primary);text-decoration:none}.ia-feedback-form a:hover{text-decoration:underline}.ia-feedback-field{display:flex}.ia-feedback-field textarea{border:1px solid var(--tl-color-divider);resize:vertical;width:100%;min-height:180px;color:var(--tl-color-text-0);background:var(--tl-color-panel-contrast);border-radius:12px;outline:none;padding:16px;font-size:17px}.ia-checkbox-row{align-items:center;gap:10px;font-size:16px;display:flex}.ia-checkbox-row input{width:18px;height:18px;accent-color:var(--tl-color-primary)}.ia-dialog-actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.ia-quiet-button{color:var(--tl-color-text-0);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:16px}.ia-settings-layout{grid-template-columns:180px 1fr;min-height:330px;display:grid}.ia-settings-layout nav{border-right:1px solid var(--tl-color-divider);padding:12px}.ia-settings-layout nav button{background:var(--tl-color-muted-2);width:100%;color:inherit;border:none;border-radius:6px;gap:8px;padding:8px 12px;display:flex}.ia-settings-layout section{padding:12px 24px 24px}.ia-settings-layout h3{margin:0 0 20px;font-size:16px;font-weight:600}.ia-setting-row{border-top:1px solid var(--tl-color-divider);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.ia-setting-row select{color:inherit;background:0 0;border:none;width:100px;padding:6px}.ia-setting-row input[type=checkbox]{accent-color:var(--tl-color-primary);width:16px;height:16px}.ia-manage-model{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;display:flex}.ia-manage-model span{text-align:left;flex:1}.ia-shortcuts{margin:20px 0 0}.ia-shortcuts>div{justify-content:space-between;padding:6px 0;display:flex}.ia-shortcuts dd{margin:0}.ia-shortcuts kbd{color:var(--tl-color-text-3);font:inherit}.ia-toast{background:var(--tl-color-panel);max-width:calc(100% - 40px);box-shadow:var(--tl-shadow-3);z-index:650;border-radius:9px;align-items:center;gap:12px;padding:4px 6px 4px 14px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.ia-toast span{overflow-wrap:anywhere}.ia-toast .tlui-button{flex-shrink:0}.ia-canvas-loading,.ia-loading-indicator{color:var(--tl-color-text-3);z-index:20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container (max-width:420px){.ia-tools-row>button:nth-child(5),.ia-tools-row>button:nth-child(6){display:none}.ia-topLeftInputWrapper{max-width:130px}.ia-page-trigger{max-width:84px;padding:0 8px}.ia-topLeftPanelSeparator{padding:0 2px}}@container (max-width:340px){.ia-tools-row>button:nth-child(7){display:none}.ia-topLeftInputWrapper{max-width:86px}.ia-page-trigger{max-width:56px}.ia-editor-top{gap:4px}}@media (max-width:550px){.ia-settings-layout{grid-template-columns:1fr}.ia-settings-layout nav{display:none}}@media (prefers-reduced-motion:reduce){.ia-layout,.ia-sidebar{transition:none!important}}.ia-account-avatar{overflow:hidden}.ia-account-avatar img{object-fit:cover;width:100%;height:100%}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0}body{background:var(--tl-color-background,#fff);color:var(--tl-color-text-0,#1d1d1d);font-family:var(--iarchi-font-sans);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit}.ia-auth-page{z-index:100;color:#242629;background:#f7f8fa;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.ia-auth-card{background:#fff;border:1px solid #e1e4e8;border-radius:20px;width:min(100%,430px);padding:32px;box-shadow:0 18px 52px #1d242e1f}.ia-auth-card.ia-auth-consent{width:min(100%,500px)}.ia-auth-card.ia-auth-login{text-align:center;width:min(100%,460px);padding:48px 32px 32px}.ia-auth-login .ia-auth-brand{gap:12px;font-size:28px}.ia-auth-login .ia-auth-brand img{width:38px;height:38px}.ia-auth-login-summary{margin:30px 0;font-size:15px;line-height:1.6}.ia-auth-login .ia-auth-footnote{margin-top:32px;font-size:12px}.ia-auth-brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:inline-flex}.ia-auth-brand img{object-fit:contain;width:30px;height:30px}.ia-auth-heading{margin:28px 0 22px}.ia-auth-heading h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.2}.ia-auth-heading p{color:#70767d;margin:10px 0 0;font-size:14px;line-height:1.55}.ia-auth-message,.ia-auth-notice{border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.ia-auth-notice{color:#805b19;background:#fff7e8}.ia-auth-message{color:#245c9f;background:#edf5ff}.ia-auth-notice code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ia-auth-cancel,.ia-auth-google,.ia-auth-submit{cursor:pointer;width:100%;min-height:46px;font:inherit;border:0;border-radius:10px;font-size:15px;font-weight:600;transition:filter .12s,background .12s,opacity .12s}.ia-auth-google{color:#242629;background:#fff;border:1px solid #d9dde2;justify-content:center;align-items:center;gap:10px;min-height:50px;display:flex}.ia-auth-google-icon{object-fit:contain;flex:none}.ia-auth-google-container{min-height:44px;position:relative}.ia-auth-google-sdk{justify-content:center;width:100%;min-height:44px;display:flex}.ia-auth-google-loading{color:#70767d;background:#fff;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.ia-auth-google-status{color:#70767d;text-align:center;margin:10px 0 0;font-size:13px}.ia-auth-submit{color:#fff;background:#2f80ed}.ia-auth-cancel{color:#42474d;background:#fff;border:1px solid #d9dde2}.ia-auth-cancel:hover:not(:disabled),.ia-auth-google:hover:not(:disabled){background:#f4f6f8}.ia-auth-submit:hover:not(:disabled){filter:brightness(.95)}.ia-auth-cancel:disabled,.ia-auth-submit:disabled{cursor:not-allowed;opacity:.55}.ia-auth-google:disabled{cursor:not-allowed;color:#85878a;border-color:#eaecf0}.ia-auth-account-note{color:#70767d;text-align:center;margin:16px 0 0;font-size:13px;line-height:1.55}.ia-auth-footnote{color:#92979d;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.ia-auth-footnote a{color:#52677f;text-underline-offset:3px}.ia-auth-loading{color:#70767d;font-size:14px}.ia-consent-client{border:1px solid #e1e4e8;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.ia-consent-avatar{color:#2f80ed;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.ia-consent-client div{gap:4px;min-width:0;display:grid}.ia-consent-client small{color:#858b92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ia-consent-scopes{color:#42474d;background:#f7f8fa;border-radius:12px;padding:14px 16px;font-size:13px}.ia-consent-scopes ul{margin:9px 0 0;padding-left:18px}.ia-consent-actions{gap:10px;margin-top:20px;display:grid}@media (max-width:520px){.ia-auth-page{padding:12px}.ia-auth-card{border-radius:16px;padding:24px 20px}}.ia-public-page{color:#242629;font-family:var(--iarchi-font-sans);scroll-behavior:smooth;background:#fbfcfd;font-size:15px;line-height:1.7;position:fixed;inset:0;overflow:auto}.ia-public-page a{color:#2564ac;text-underline-offset:3px}.ia-public-page a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #2f80ed}.ia-public-skip{z-index:10;background:#fff;padding:8px 14px;position:absolute;top:8px;left:16px;transform:translateY(-160%)}.ia-public-skip:focus{transform:none}.ia-public-header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:24px 32px;display:flex}.ia-public-header .ia-auth-brand{color:#242629}.ia-public-header nav{align-items:center;gap:24px;font-size:13px;display:flex}.ia-public-header nav>a:not(.ia-public-button){color:#525b65;text-decoration:none}.ia-public-main{max-width:1120px;margin:0 auto;padding:0 32px 80px}.ia-public-intro{max-width:790px;padding:64px 0 42px}.ia-public-eyebrow{color:#66717c;letter-spacing:.06em;margin:0 0 18px;font-size:12px;font-weight:600}.ia-public-page h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.15}.ia-public-summary{color:#5d6671;max-width:720px;margin:0;font-size:17px;line-height:1.75}.ia-public-date{color:#6b737c;margin:22px 0 0;font-size:12px}.ia-public-page h2{letter-spacing:-.015em;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.4}.ia-public-page p{overflow-wrap:anywhere}.ia-public-button{background:#276fc5;border:1px solid #276fc5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.ia-public-button:hover{background:#205fa9}.ia-public-button--secondary{background:#fff;border-color:#d8dee6;color:#343c46!important}.ia-public-button--secondary:hover{background:#f0f3f7}.ia-public-button--small{min-height:36px;padding:6px 14px;font-size:13px}.ia-public-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ia-public-caption{color:#6b737c;max-width:680px;margin-top:18px;font-size:12px}.ia-product-hero{padding:80px 0 64px}.ia-product-hero h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(44px,7vw,76px);line-height:1.05}.ia-product-capabilities{border-top:1px solid #e6e9ed;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px 0 42px;display:grid}.ia-product-capabilities article>span{color:#6a7480;margin:0 0 20px;font-size:11px;font-weight:600;display:block}.ia-product-capabilities h2{font-size:18px}.ia-product-bottom p,.ia-product-capabilities p{color:#5d6671;font-size:14px}.ia-product-bottom{justify-content:space-between;align-items:center;gap:32px;margin-top:40px;display:flex}.ia-product-bottom>div{max-width:660px}.ia-product-bottom>a{flex-shrink:0;font-size:13px}.ia-public-callout{background:#f5f7fa;border:1px solid #e3e7ed;border-radius:12px;margin-top:24px;padding:26px 28px;font-size:14px}.ia-public-callout h2{font-size:17px}.ia-public-callout p{margin:10px 0 0}.ia-policy-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;display:grid}.ia-policy-contents{color:#626e7b;font-size:12px;position:sticky;top:28px}.ia-policy-contents nav>strong{color:#454e59;font-weight:600;display:block}.ia-policy-contents ol{margin:14px 0 0;padding-left:18px}.ia-policy-contents li{margin:10px 0;padding-left:3px;line-height:1.5}.ia-policy-contents a{color:#626e7b;text-decoration:none}.ia-policy-contents a:hover{color:#2564ac;text-decoration:underline}.ia-policy-body{min-width:0}.ia-policy-body section{margin-bottom:36px;scroll-margin-top:28px}.ia-policy-body p{margin:12px 0 0}.ia-policy-body ul{margin:12px 0 0;padding-left:22px}.ia-policy-body li{margin-bottom:10px;padding-left:3px}.ia-policy-body strong{font-weight:600}.ia-policy-body--single{max-width:760px}.ia-policy-body--single .ia-public-button{margin-top:20px}.ia-public-footer{color:#6b737c;border-top:1px solid #e6e9ed;max-width:1120px;margin:0 auto;padding:26px 32px 36px;font-size:11px}.ia-public-footer nav{flex-wrap:wrap;gap:8px 24px;margin-bottom:20px;font-size:12px;display:flex}.ia-public-footer nav a{color:#454e59;text-decoration:none}.ia-public-footer p{margin:7px 0 0}.ia-public-footer p span{margin-left:18px}.ia-support-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ia-public-card{background:#fff;border:1px solid #e3e7ed;border-radius:12px;padding:26px}.ia-public-card p{color:#5d6671;font-size:14px}.ia-public-card>a:not(.ia-public-button){font-size:14px}.ia-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ia-plan-card{flex-direction:column;display:flex}.ia-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ia-plan-heading h2{margin:0}.ia-plan-heading span{color:#66717c;font-size:11px}.ia-plan-card .ia-plan-price{color:#242629;letter-spacing:-.035em;margin:30px 0 5px;font-size:36px;font-weight:600;line-height:1.2}.ia-plan-card .ia-plan-unit{color:#6b737c;margin:0 0 16px;font-size:11px}.ia-plan-card ul{color:#454e59;flex:1;margin:4px 0 28px;padding-left:18px;font-size:13px}.ia-plan-card li{margin:10px 0;padding-left:3px}@media (max-width:820px){.ia-policy-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ia-policy-contents{border-bottom:1px solid #e6e9ed;padding-bottom:20px;position:static}.ia-policy-contents ol{column-count:2;column-gap:32px}.ia-policy-contents li{break-inside:avoid}.ia-product-capabilities{grid-template-columns:1fr;gap:20px}.ia-product-bottom{flex-direction:column;align-items:start;gap:8px}.ia-pricing-grid{grid-template-columns:1fr}}@media (max-width:520px){.ia-public-header{gap:14px;padding:18px 20px}.ia-public-header nav{gap:12px;font-size:12px}.ia-public-header .ia-auth-brand{gap:8px;font-size:17px}.ia-public-header .ia-auth-brand img{width:24px;height:24px}.ia-public-main{padding:0 20px 48px}.ia-public-intro{padding:42px 0 30px}.ia-public-summary{font-size:15px}.ia-product-hero{padding:52px 0 40px}.ia-public-callout,.ia-public-card{padding:22px}.ia-support-grid{grid-template-columns:1fr}.ia-policy-contents ol{column-count:1}.ia-public-footer{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.ia-public-page{scroll-behavior:auto}}