.sidebar-project-row{border-radius:9px;align-items:center;min-width:0;display:flex}.sidebar-project-row:hover,.sidebar-project-row:focus-within{background:#f3f4f6}.sidebar-project-row>a{flex:1;min-width:0;padding-right:4px}.sidebar-project-row>a:hover{background:0 0}.sidebar-project-pin,.sidebar-project-more{color:#737d8a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:5px;display:flex}.sidebar-project-pin{color:#a0a6af;margin-right:0}.sidebar-project-pin>svg{transform:rotate(45deg)}.sidebar-project-pin[aria-pressed=true]>svg{transform:rotate(0)}.sidebar-project-pin[aria-pressed=true]{color:var(--studio-blue);background:#eef6ff}.sidebar-project-pin:hover,.sidebar-project-more:hover,.sidebar-project-more[data-state=open]{color:#222;background:#e6e8ec}.sidebar-project-pin:focus-visible,.sidebar-project-more:focus-visible{outline:2px solid var(--studio-blue);outline-offset:1px}.sidebar-project-menu{z-index:100;color:#181a1d;background:#fff;border:1px solid #f1f2f4;border-radius:16px;width:180px;padding:8px;box-shadow:0 12px 45px #15213714}.sidebar-project-menu [role=menuitem]{cursor:pointer;border-radius:8px;gap:13px;padding:12px 14px;font-size:14px}.sidebar-project-menu [role=menuitem]>svg{width:18px;height:18px}.sidebar-project-menu [role=menuitem][data-highlighted]{background:#f3f4f6}.sidebar-project-error{color:#b34f42;padding:8px 14px;font-size:12px}.sidebar-projects .canvas-share-dialog{color:#53647b;background:#fff;border:1px solid #e5eaf2;border-radius:15px;width:min(460px,100vw - 30px);max-height:calc(100dvh - 30px);margin:auto;padding:0;font-family:inherit;box-shadow:0 25px 100px #15304e26}.sidebar-projects .canvas-share-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26364938}.sidebar-projects .canvas-panel-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sidebar-projects .canvas-panel-header>div{align-items:center;gap:10px;display:flex}.sidebar-projects .canvas-icon-button{border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.sidebar-projects .canvas-icon-button:hover{background:#f3f4f6}.sidebar-projects .share-body{padding:22px}.sidebar-projects .share-privacy{align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.sidebar-projects .share-privacy>svg{flex-shrink:0;margin-top:3px}.sidebar-projects .share-privacy strong{overflow-wrap:anywhere}.sidebar-projects .share-privacy p{color:#7b8798;margin-top:8px;font-size:12px;line-height:1.8}.sidebar-projects .share-body>label{margin-bottom:10px;font-size:13px;display:block}.sidebar-projects .share-body>input{border:1px solid #dfe4ec;border-radius:8px;width:100%;margin-bottom:24px;padding:10px 12px;font-size:14px}.sidebar-projects .canvas-delete-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sidebar-projects .canvas-delete-button,.sidebar-project-save{color:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.sidebar-projects .canvas-delete-button{background:#b86451}.sidebar-project-save{background:var(--studio-blue)}.sidebar-projects .canvas-error{color:#b34f42;margin-bottom:16px;font-size:12px}.sidebar-projects .canvas-share-dialog button:disabled{opacity:.5;cursor:not-allowed}.sidebar-projects .canvas-share-dialog :is(button,input):focus-visible{outline:2px solid var(--studio-blue);outline-offset:2px}.sidebar-project-menu[data-state=closed]{animation:none}.sidebar-navigation{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:20px;display:flex;overflow:hidden}.sidebar-mode{background:#f9fafc;border:1px solid #e3e8ef;border-radius:12px;flex-direction:column;flex:0 auto;min-height:0;padding:7px;display:flex}.sidebar-mode:has(.sidebar-project-row){min-height:160px}.sidebar-mode-workflow:has(.sidebar-project-row){min-height:230px}.sidebar-mode-heading{color:#3c4c60;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:5px 7px 9px;font-size:12px;font-weight:600;display:flex}.sidebar-mode-heading small{color:#8593a4;font-size:9px;font-weight:500}.workspace-sidebar .sidebar-mode>nav{flex-shrink:0;gap:4px;margin:0 0 10px}.workspace-sidebar .sidebar-mode>nav a{white-space:nowrap;gap:7px;min-width:0;padding:9px 7px;font-size:12px}.workspace-sidebar .sidebar-mode>nav a svg{flex-shrink:0;width:16px}.workspace-sidebar .sidebar-mode>.sidebar-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-navigation .sidebar-projects{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.sidebar-history{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-history .sidebar-projects-heading{border-top:1px solid #e6ebf1;flex-shrink:0;padding:7px 7px 8px}.sidebar-history-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c8d2de transparent;flex:auto;min-height:0;scroll-padding-block:4px;overflow-y:auto}.sidebar-history-scroll:focus-visible{outline:2px solid var(--studio-blue);outline-offset:-2px;border-radius:6px}.sidebar-mode .sidebar-project-row>a{gap:6px;padding:8px 4px;font-size:11px}.sidebar-mode .sidebar-project-pin,.sidebar-mode .sidebar-project-more{width:25px;height:28px;margin-right:0}.sidebar-mode .sidebar-projects-empty{padding:6px 7px}.sidebar-history-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;min-height:30px;padding-top:4px;display:flex}.sidebar-history-status{color:#8796a7;padding:5px 7px;font-size:11px}.sidebar-navigation+.sidebar-note{flex-shrink:0;margin-top:0;padding:6px 0}.workspace-sidebar>.brand,.workspace-sidebar>.sidebar-account{flex-shrink:0}.sidebar-workflows a[aria-current=page]{color:var(--studio-blue);background:#eef6ff}.sidebar-history-more{color:#657b91;text-align:left;align-items:center;gap:3px;padding:5px 7px;font-size:11px;display:inline-flex}.sidebar-history-collapse{white-space:nowrap;flex-shrink:0}.sidebar-history-more:hover{color:var(--studio-blue)}.sidebar-history-more:focus-visible,.sidebar-workflows a:focus-visible{outline:2px solid var(--studio-blue);outline-offset:-2px;border-radius:6px}@media (max-height:700px){.sidebar-mode:has(.sidebar-project-row){min-height:140px}.sidebar-mode-workflow:has(.sidebar-project-row){min-height:210px}.sidebar-navigation{gap:8px;margin-top:10px}.workspace-sidebar .sidebar-mode>nav{margin-bottom:6px}.workspace-sidebar .sidebar-mode>nav a{padding-top:6px;padding-bottom:6px}.sidebar-history .sidebar-projects-heading{padding-top:5px;padding-bottom:5px}.sidebar-history-footer{min-height:26px;padding-top:0}.workspace-sidebar .sidebar-account{padding-top:12px}.sidebar-navigation+.sidebar-note{padding:3px 0}}
.workspace-shell{--workspace-sidebar-offset:var(--workspace-sidebar-width,220px)}.workspace-shell.is-sidebar-collapsed{--workspace-sidebar-offset:48px}.workspace-shell>.workspace-sidebar{width:var(--workspace-sidebar-width,220px);padding:24px 14px 20px}.workspace-shell>.workspace-main{margin-left:var(--workspace-sidebar-offset);min-width:0}.sidebar-header{flex-shrink:0;align-items:center;gap:6px;display:flex}.sidebar-header .brand{flex:1;gap:8px;min-width:0;font-size:19px}.sidebar-header .brand-symbol{flex-shrink:0;width:32px;height:38px}.sidebar-header .brand>div>span{white-space:nowrap;font-size:9px}.sidebar-toggle{color:#7e8997;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:32px;display:grid}.sidebar-toggle:hover{color:var(--studio-blue);background:#eef6ff}.sidebar-toggle:focus-visible{outline:2px solid var(--studio-blue);outline-offset:2px}.workspace-sidebar-rail{border-right:1px solid var(--studio-border);z-index:30;background:#fff;width:48px;padding-top:16px;display:none;position:fixed;inset:0 auto 0 0}.workspace-sidebar-rail .sidebar-toggle{margin:0 auto}.sidebar-resize-handle{cursor:col-resize;touch-action:none;z-index:1;width:8px;position:absolute;inset:0 -4px 0 auto}.sidebar-resize-handle:after{content:"";background:0 0;position:absolute;inset:0 3px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.is-sidebar-resizing .sidebar-resize-handle:after{background:var(--studio-blue)}.sidebar-resize-handle:focus-visible{outline:none}.is-sidebar-resizing,.is-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-sidebar-resizing .workspace-main{pointer-events:none}.workspace-sidebar .sidebar-account>.avatar{flex-shrink:0}.workspace-sidebar .sidebar-account span{white-space:nowrap;max-width:none}.workspace-sidebar .sidebar-projects-list a[aria-current=page]{color:var(--studio-blue);background:#eef6ff}@media (min-width:641px){.is-sidebar-collapsed>.workspace-sidebar{visibility:hidden;transform:translate(-100%)}.is-sidebar-collapsed>.workspace-sidebar-rail{display:block}}@media (max-width:640px){.workspace-shell>.workspace-sidebar{visibility:hidden;width:min(280px,100vw - 48px);padding-top:54px}.workspace-shell>.workspace-sidebar.is-open{visibility:visible}.workspace-shell>.workspace-main{margin-left:0}.sidebar-collapse,.sidebar-resize-handle{display:none}.workspace-shell.has-canvas .canvas-header{padding-left:60px}.workspace-shell.has-canvas .mobile-nav-button{top:11px}}
.task-notification-stack{z-index:100;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.task-notification-toast{color:hsl(var(--popover-foreground,140 8% 15%));background:hsl(var(--popover,0 0% 100%));border:1px solid hsl(var(--border,140 8% 89%));pointer-events:auto;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;display:flex;box-shadow:0 8px 28px #17251b1a}.task-notification-toast>svg{color:#9b7426;flex-shrink:0;margin-top:2px}.task-notification-toast.is-succeeded>svg,.task-notification-toast.is-ready>svg{color:#42715a}.task-notification-toast>div{flex:1;min-width:0}.task-notification-toast strong{font-size:14px;font-weight:600}.task-notification-toast p{color:var(--text-muted,#66706a);margin:4px 0 10px;font-size:12px;line-height:1.6}.task-notification-toast button{font:inherit;color:#38654d;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.task-notification-toast .task-notification-close{color:#677069;margin:-4px -4px 0 0;padding:4px}.task-notification-error{color:#9f3939;pointer-events:auto;background:#fff;border:1px solid #e9c9c9;border-radius:10px;padding:12px;font-size:12px}.task-notification-settings{font-size:12px;position:relative}.task-notification-settings summary{cursor:pointer;color:var(--text-muted,#66706a);align-items:center;gap:6px;padding:8px;list-style:none;display:flex}.task-notification-settings summary::-webkit-details-marker{display:none}.task-notification-settings-panel{z-index:80;background:hsl(var(--popover,0 0% 100%));border:1px solid hsl(var(--border,140 8% 89%));border-radius:12px;width:280px;max-width:calc(100vw - 40px);padding:16px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #17251b1a}.task-notification-settings-panel label{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.task-notification-settings-panel input{accent-color:#42715a}.task-notification-settings-panel button{color:#38654d;cursor:pointer;background:#f3f7f4;border:1px solid #dce5de;border-radius:7px;padding:7px 10px;font-size:12px}.task-notification-settings-panel p,.task-notification-settings-panel small{color:var(--text-muted,#66706a);margin:8px 0 0;font-size:11px;line-height:1.6;display:block}@media (max-width:640px){.task-notification-stack{bottom:16px;right:16px}}.task-notification-stack button:focus-visible,.task-notification-settings summary:focus-visible,.task-notification-settings button:focus-visible,.task-notification-settings input:focus-visible{outline:2px solid var(--studio-blue,#138bea);outline-offset:3px}
