.dashboard-mobile-settings{display:none}@media (max-width:800px){.dashboard-sidebar .dashboard-mobile-settings{min-height:40px;font-size:var(--ui-text-xs);padding:8px 12px;display:inline-flex;position:absolute;top:13px;right:20px}.dashboard-sidebar .dashboard-sidebar-bottom{display:none}.dashboard-sidebar .dashboard-sidebar-bottom.account-is-open{display:flex}}.workspace-account{min-height:36px;font-size:var(--ui-text-xs);margin-left:auto;padding:6px 12px}.bs-header .workspace-account+.bs-back{margin-left:10px}.dashboard-shell{min-height:100dvh;color:var(--ink);background:var(--surface);grid-template-columns:238px minmax(0,1fr);display:grid}.dashboard-sidebar{border-right:1px solid var(--border);background:var(--surface-raised);flex-direction:column;gap:36px;height:100dvh;padding:32px 22px 24px;display:flex;position:sticky;top:0}.dashboard-sidebar>.account-eyebrow{margin-bottom:-22px;padding-left:12px}.dashboard-sidebar nav{gap:6px;display:grid}.dashboard-sidebar nav button{border-radius:var(--ui-radius-sm);min-height:46px;color:var(--muted-ink);font-size:var(--ui-text-sm);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-sidebar nav button[aria-current]{background:var(--surface-accent);color:var(--ink);font-weight:650}.dashboard-sidebar nav button:hover{background:var(--secondary);color:var(--ink)}.dashboard-sidebar nav small{margin-left:auto}.dashboard-sidebar-bottom{font-size:var(--ui-text-xs);gap:22px;margin-top:auto;display:grid}.dashboard-sidebar-bottom>a{align-items:center;gap:9px;min-height:32px;display:flex}.dashboard-profile{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding-top:22px;display:flex}.dashboard-avatar{border:1px solid var(--border);background:var(--surface-accent);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.dashboard-profile>div{gap:2px;min-width:0;display:grid}.dashboard-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);overflow:hidden}.dashboard-profile small{color:var(--muted-ink);font-size:10px}.dashboard-topbar{border-bottom:1px solid var(--border);min-height:83px;font-size:var(--ui-text-xs);color:var(--muted-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 42px;display:flex}.dashboard-topbar strong{color:var(--ink);font-weight:500}.dashboard-slash{margin:0 10px}.dashboard-content{max-width:1160px;margin:auto;padding:44px 42px 65px}.dashboard-heading h1{letter-spacing:-1.3px;margin:10px 0 12px;font-size:clamp(28px,3vw,38px);font-weight:550;line-height:1.2}.dashboard-heading>p{font-size:var(--ui-text-sm);color:var(--muted-ink);line-height:1.7}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 24px;display:grid}.dashboard-stats button{border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);text-align:left;cursor:pointer;padding:22px;position:relative}.dashboard-stats button>span{color:var(--muted-ink);font-size:var(--ui-text-xs);align-items:center;gap:9px;display:flex}.dashboard-stats strong{font-size:var(--ui-text-3xl);margin-top:20px;font-weight:550;line-height:1.1;display:block}.dashboard-start{border:1px solid var(--border);border-radius:var(--ui-radius-lg);background:var(--surface-accent);grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:30px;display:grid}.dashboard-start h2{font-size:var(--ui-text-2xl);letter-spacing:-.8px;margin:10px 0;font-weight:550;line-height:1.3}.dashboard-start p{color:var(--muted-ink);font-size:var(--ui-text-sm);max-width:400px;line-height:1.7}.dashboard-start .account-primary{font-size:var(--ui-text-xs);margin-top:20px}.dashboard-audience{gap:11px;display:grid}.dashboard-audience>span{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--ui-radius-sm);grid-template-columns:25px 1fr;column-gap:12px;padding:12px 18px;display:grid}.dashboard-audience svg{color:var(--brand);grid-row:span 2;align-self:center}.dashboard-audience strong{font-size:var(--ui-text-xs);font-weight:600}.dashboard-audience small{font-size:var(--ui-text-xs);color:var(--muted-ink)}.dashboard-section{margin-top:34px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{font-size:var(--ui-text-lg);letter-spacing:-.4px;margin:0;font-weight:550}.dashboard-section-heading button{min-height:40px;color:var(--muted-ink);font-size:var(--ui-text-xs);cursor:pointer;align-items:center;gap:7px;display:flex}.dashboard-session-list{border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);overflow:hidden}.dashboard-session-card{align-items:center;gap:17px;padding:23px;transition:background .15s;display:flex}.dashboard-session-card+.dashboard-session-card{border-top:1px solid var(--border)}.dashboard-session-card:hover{background:var(--secondary)}.session-tree-icon{border:1px solid var(--border);background:var(--surface);border-radius:var(--ui-radius-md);width:46px;height:46px;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.session-card-content{flex:1;min-width:0}.session-card-content h3{font-size:var(--ui-text-sm);overflow-wrap:anywhere;margin:0 0 8px;font-weight:600;line-height:1.5}.session-card-content>div{color:var(--muted-ink);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.session-card-content span{align-items:center;gap:4px;display:inline-flex}.session-state{white-space:nowrap;border-radius:var(--ui-radius-xs);background:var(--secondary);color:var(--muted-ink);padding:6px 9px;font-size:10px}.session-state.is-complete{background:var(--surface-accent);color:var(--ink)}.session-open-arrow{color:var(--muted-ink);flex-shrink:0}.dashboard-tools{gap:12px;margin-bottom:20px;display:flex}.dashboard-search{border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-raised);color:var(--muted-ink);flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.dashboard-search input{width:100%;min-width:0;min-height:44px;font-size:var(--ui-text-sm);color:var(--ink);background:0 0;outline:none}.dashboard-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.dashboard-filter select{border:1px solid var(--border);background:var(--surface-raised);max-width:100%;min-height:44px;color:var(--ink);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);padding:0 12px}.dashboard-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-footnote{font-size:var(--ui-text-xs);color:var(--muted-ink);max-width:760px;margin-top:17px;line-height:1.8}.dashboard-empty{border:1px dashed var(--border);border-radius:var(--ui-radius-md);text-align:center;background:var(--surface-raised);flex-direction:column;align-items:center;padding:42px 25px;display:flex}.dashboard-empty>span{border-radius:var(--ui-radius-md);background:var(--surface-accent);margin-bottom:17px;padding:15px}.dashboard-empty h3{font-size:var(--ui-text-lg);margin:0 0 10px;font-weight:550}.dashboard-empty p{max-width:370px;font-size:var(--ui-text-sm);color:var(--muted-ink);line-height:1.7}.dashboard-empty a{margin-top:22px}.dashboard-error{border:1px solid var(--border);border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}.dashboard-loading{color:var(--muted-ink);font-size:var(--ui-text-sm);gap:16px;margin-top:28px;display:grid}.dashboard-loading span{border-radius:var(--ui-radius-md);background:var(--secondary);height:100px}.dashboard-dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){.dashboard-content{animation:.3s ease-out both account-arrive}}@media (max-width:1100px){.dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.dashboard-topbar{padding:16px 28px}.dashboard-content{padding:34px 28px}.dashboard-start{gap:20px;padding:25px}.dashboard-stats button{padding:18px}}@media (max-width:800px){.dashboard-shell{display:block}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:18px;height:auto;padding:20px;position:relative}.dashboard-sidebar>.account-eyebrow{display:none}.dashboard-sidebar nav{gap:6px;display:flex}.dashboard-sidebar nav button{font-size:var(--ui-text-xs);flex:1;justify-content:center;padding:8px}.dashboard-sidebar-bottom{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.dashboard-sidebar-bottom .dashboard-profile{display:none}.dashboard-sidebar-bottom>a:first-child{margin-right:auto}.dashboard-sidebar .account-mark{font-size:23px}.dashboard-topbar{min-height:72px;padding:14px 22px}.dashboard-content{padding:28px 22px 45px}.dashboard-stats{gap:10px}.dashboard-stats button>span{font-size:var(--ui-text-xs);flex-direction:column;align-items:flex-start;gap:10px}.dashboard-stats button{padding:17px}.dashboard-stats strong{margin-top:16px}}@media (max-width:560px){.workspace-account{padding:6px 9px}.workspace-account svg,.bs-header .bs-header-label{display:none}.dashboard-start{grid-template-columns:1fr;padding:24px}.dashboard-audience{gap:8px}.dashboard-topbar>span{font-size:var(--ui-text-xs)}.dashboard-topbar>span>.dashboard-slash,.dashboard-topbar>span>strong{display:none}.dashboard-topbar .account-primary{font-size:var(--ui-text-xs);padding:9px 12px}.dashboard-session-card{flex-wrap:wrap;gap:10px;padding:18px}.session-tree-icon{width:36px;height:36px}.session-card-content{flex-basis:calc(100% - 50px)}.session-state{margin-left:46px}.session-open-arrow{margin-left:auto}.session-card-content>div{gap:6px 10px}.dashboard-tools{flex-direction:column}.dashboard-filter select{width:100%}.dashboard-section-heading h2{font-size:var(--ui-text-lg)}.dashboard-section-heading button{font-size:var(--ui-text-xs)}.dashboard-library{grid-template-columns:1fr}.dashboard-content{padding-left:18px;padding-right:18px}.dashboard-stats button{padding:15px 12px}.dashboard-error{flex-direction:column;align-items:flex-start}}.session-mode-choice{border:0;min-width:0;margin:0 0 24px;padding:0}.session-mode-choice legend{font-size:var(--ui-text-sm);margin-bottom:10px;font-weight:500}.session-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-mode-options label{border:1px solid var(--border);border-radius:var(--ui-radius-md);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;padding:16px;display:flex}.session-mode-options label.is-selected{border-color:var(--muted-ink);background:var(--surface-raised)}.session-mode-options label:focus-within{outline:2px solid var(--ink);outline-offset:3px}.session-mode-options input{accent-color:var(--ink);flex-shrink:0;margin-top:4px}.session-mode-options strong{font-size:var(--ui-text-sm);font-weight:600;display:block}.session-mode-options small{color:var(--muted-ink);font-size:var(--ui-text-sm);margin-top:5px;line-height:1.5;display:block}.room-mode-badge{border:1px solid var(--border);border-radius:var(--ui-radius-xs);font-size:var(--ui-text-xs);flex-shrink:0;padding:3px 8px}.thinklay-ui .room-card-vote.room-card-choose{flex:1;width:auto;min-width:0;margin-right:4px;padding-inline:5px}@media (max-width:480px){.session-mode-options{grid-template-columns:1fr}.session-mode-options label{padding:12px}}.thinklay-ui .dashboard-shell{grid-template-columns:232px minmax(0,1fr)}.thinklay-ui .dashboard-sidebar{background:var(--secondary);border:0;gap:24px;padding:26px 16px 16px}.dashboard-brand-row{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.dashboard-new-session{font-size:var(--ui-text-sm);border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--ui-radius-sm);align-items:center;gap:12px;min-height:44px;padding:12px;display:flex}.thinklay-ui .dashboard-sidebar nav{gap:4px}.thinklay-ui .dashboard-sidebar nav button{font-size:var(--ui-text-sm);min-height:44px}.thinklay-ui .dashboard-sidebar nav button[aria-current]{background:var(--surface-raised);font-weight:500}.thinklay-ui .dashboard-sidebar-bottom{font-size:var(--ui-text-sm);gap:12px}.thinklay-ui .dashboard-sidebar-bottom>a{padding:8px 12px}.thinklay-ui .dashboard-account-trigger{border-radius:var(--ui-radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:10px 8px;display:flex}.thinklay-ui .dashboard-account-trigger:hover{background:var(--surface)}.dashboard-profile-name{flex:1;gap:3px;min-width:0;display:grid}.thinklay-ui .dashboard-profile strong{font-size:var(--ui-text-sm)}.thinklay-ui .dashboard-profile small{font-size:var(--ui-text-xs)}.thinklay-ui .dashboard-avatar{background:var(--surface)}.dashboard-account-popover{gap:4px;width:260px;max-width:calc(100vw - 32px);padding:8px}.dashboard-account-popover>a,.dashboard-account-popover>button{border-radius:var(--ui-radius-sm);text-align:left;width:100%;min-height:44px;font-size:var(--ui-text-sm);border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.dashboard-account-popover>a:hover,.dashboard-account-popover>button:hover{background:var(--surface-raised)}.dashboard-account-popover>a>svg,.dashboard-account-popover>button>svg{flex-shrink:0;width:16px;height:16px}.thinklay-ui .dashboard-topbar{min-height:68px;font-size:var(--ui-text-sm);border:0;padding:14px 32px}.dashboard-topbar-title{align-items:center;gap:12px;display:flex}.thinklay-ui .dashboard-topbar>a{background:0 0;border-color:#0000;min-height:40px}.thinklay-ui .dashboard-content{max-width:960px;padding:48px 40px 64px}.thinklay-ui .dashboard-heading h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500;line-height:1.3}.thinklay-ui .dashboard-heading>p{font-size:var(--ui-text-md);line-height:1.6}.thinklay-ui .dashboard-overview{max-width:840px;padding-top:24px}.dashboard-overview .dashboard-heading{text-align:center}.dashboard-composer{border:1px solid var(--border);border-radius:var(--ui-radius-lg);background:var(--surface-raised);box-shadow:0 5px 20px var(--shadow-subtle);margin:28px 0 0;padding:12px;position:relative}.dashboard-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 10%, transparent)}.dashboard-composer textarea{resize:none;width:100%;min-height:82px;max-height:180px;font:inherit;font-size:var(--ui-text-md);background:0 0;outline:none;padding:6px 36px 6px 8px;line-height:1.6;display:block}.dashboard-composer textarea::placeholder{color:var(--muted-ink)}.dashboard-composer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.thinklay-ui .dashboard-section{margin-top:32px}.thinklay-ui .dashboard-section-heading{margin-bottom:8px}.thinklay-ui .dashboard-section-heading h2{font-size:var(--ui-text-md);font-weight:550}.thinklay-ui .dashboard-section-heading button{font-size:var(--ui-text-sm)}.thinklay-ui .dashboard-session-list{background:0 0;border:0;border-radius:0}.thinklay-ui .dashboard-session-card{border-radius:var(--ui-radius-sm);gap:14px;padding:18px 8px}.thinklay-ui .session-tree-icon{width:32px;height:36px;color:var(--muted-ink);background:0 0;border:0}.thinklay-ui .session-card-content h3{font-size:var(--ui-text-sm);margin-bottom:5px;font-weight:500}.thinklay-ui .session-card-content>div{font-size:var(--ui-text-xs)}.thinklay-ui .session-state{font-size:var(--ui-text-xs);background:0 0}.thinklay-ui :is(.dashboard-filter select,.dashboard-search input){font-size:var(--ui-text-sm)}.thinklay-ui .dashboard-empty{border:1px dashed var(--border);border-radius:var(--ui-radius-md);background:0 0;padding:28px}.dashboard-overview .dashboard-empty>:is(span,h3,a){display:none}.thinklay-ui .dashboard-empty p,.thinklay-ui .dashboard-footnote{font-size:var(--ui-text-sm)}.dashboard-nav-open,.dashboard-nav-close,.dashboard-nav-scrim{display:none}.thinklay-ui .bs-app{background:var(--surface);color:var(--ink)}.thinklay-ui .bs-header{background:var(--surface);border:0;min-height:68px;padding:14px 28px}.thinklay-ui .bs-header-label{display:none}.thinklay-ui .bs-setup{max-width:680px;padding:70px 28px;display:block}.thinklay-ui .bs-setup-form{box-shadow:none;background:0 0;border:0;padding:0}.thinklay-ui .bs-setup-form h1{letter-spacing:-.045em;text-align:center;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500;line-height:1.3}.thinklay-ui .bs-setup-form .room-profile{background:0 0;margin-top:16px;padding:8px 0}.session-entry-description{text-align:center;font-size:var(--ui-text-md);color:var(--muted-ink);margin:0 0 32px;line-height:1.7}.thinklay-ui .bs-setup-form #session-question{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--ui-radius-lg);min-height:140px;box-shadow:0 5px 20px var(--shadow-subtle);padding:20px}.session-entry-options{border-top:1px solid var(--border);margin-top:20px}.session-entry-options summary{cursor:pointer;font-size:var(--ui-text-sm);color:var(--muted-ink);min-height:44px;padding:15px 0}.session-entry-options .bs-field{margin-top:0;padding-bottom:8px}.thinklay-ui .bs-start{width:auto;min-width:160px;margin-top:22px;margin-left:auto;display:flex}.thinklay-ui .bs-start+.bs-field-hint{text-align:center;margin-top:18px}.thinklay-ui .room-legacy{box-shadow:none;margin-top:36px;padding:20px}.thinklay-ui .bs-room-app{background:var(--canvas)}.thinklay-ui .room-header{background:var(--surface);border-color:var(--border);gap:12px;min-height:64px;padding:10px 20px}.room-workspace-back{width:36px;height:40px;color:var(--muted-ink);border-radius:var(--ui-radius-sm);flex-shrink:0;place-items:center;display:grid}.room-workspace-back:hover{background:var(--secondary)}.thinklay-ui .room-header .room-menu-toggle{border:0;width:36px;height:40px}.thinklay-ui .room-header .room-title h1{font-size:var(--ui-text-sm);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.5}.room-sync-indicator{color:var(--muted-ink);font-size:var(--ui-text-sm);flex-shrink:0;align-items:center;gap:6px;display:flex}.room-sync-indicator.is-reconnecting{color:var(--warning)}.thinklay-ui .room-account-entry{font-size:var(--ui-text-sm);background:0 0;border:0;min-height:36px;padding:6px 10px}.thinklay-ui .room-board{background:var(--canvas)}.thinklay-ui .room-board-toolbar{background:0 0;border:0;min-height:48px;padding:6px 24px}.thinklay-ui .room-board-toolbar h2{font-size:var(--ui-text-sm);color:var(--muted-ink)}.thinklay-ui .room-tree-count{color:var(--muted-ink);background:0 0;border:0;padding-left:0}.thinklay-ui .room-canvas-button{font-size:var(--ui-text-sm);min-height:36px}.thinklay-ui .room-node{border-color:var(--border);box-shadow:0 2px 6px var(--shadow-subtle);background:var(--surface-raised);color:var(--ink)}.thinklay-ui .room-root-node{background:var(--surface)}.thinklay-ui .room-hide-grid .room-canvas{background-image:none}.thinklay-ui :is(.room-node-winner,.room-node-voted,.room-node-focused){border-color:var(--brand);background:var(--surface-accent)}.thinklay-ui .room-node-winner{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.thinklay-ui .room-board-footer{background:var(--canvas);padding-inline:24px}.thinklay-ui .room-minimap{background:var(--surface-raised);border-color:var(--border);box-shadow:0 4px 20px var(--shadow-floating)}.thinklay-ui .room-zoom-controls [data-slot=button]{width:36px;height:36px}.thinklay-ui .room-dock-area{background:var(--canvas)}.thinklay-ui .room-dock{border-color:var(--border);background:var(--surface-raised);width:min(720px,100%);box-shadow:0 4px 24px var(--shadow-soft)}.thinklay-ui .room-dock-top{gap:18px;padding-top:8px}.thinklay-ui .room-dock-round{font-size:var(--ui-text-sm);font-weight:500}.thinklay-ui .room-dock-steps{gap:10px}.thinklay-ui .room-dock-steps li{font-size:var(--ui-text-sm)}.thinklay-ui .room-dock-top>button{width:36px;height:36px}.thinklay-ui .room-dock-summary{padding-block:2px 12px}.thinklay-ui .room-dock-summary>output{font-size:var(--ui-text-sm)}.thinklay-ui .room-send-idea{background:var(--brand);color:var(--brand-ink);border-radius:50%}.thinklay-ui .room-dock-actions>:is(span,p,button){font-size:var(--ui-text-sm)}.room-phase-hint{font-size:var(--ui-text-sm);color:var(--muted-ink);margin:0 0 12px}.thinklay-ui .room-lobby{background:var(--canvas);background-image:none}.thinklay-ui .room-lobby-card{background:var(--surface-raised);border-color:var(--border);box-shadow:0 6px 28px var(--shadow-subtle)}.thinklay-ui .room-lobby-icon{background:var(--secondary)}@media (min-width:801px){.thinklay-ui .dashboard-topbar>a{visibility:hidden}}@media (max-width:1000px){.thinklay-ui .room-account-entry{display:none}.thinklay-ui .dashboard-content{padding-inline:28px}}@media (max-width:800px){.thinklay-ui .dashboard-shell{display:block}.thinklay-ui .dashboard-desktop-nav{display:none}.thinklay-ui .dashboard-mobile-panel[data-slot=dialog-content]{z-index:50;width:min(280px,85vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:12px 0 40px var(--shadow-navigation);border-radius:0;animation:none;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(0,0)}.thinklay-ui .dashboard-sidebar nav{display:grid}.thinklay-ui .dashboard-sidebar nav button{justify-content:flex-start;padding:12px}.thinklay-ui .dashboard-sidebar-bottom{display:grid}.thinklay-ui .dashboard-sidebar .dashboard-profile{display:flex}.dashboard-nav-open,.dashboard-nav-close{border-radius:var(--ui-radius-sm);cursor:pointer;place-items:center;width:40px;height:40px;display:grid}.thinklay-ui .dashboard-topbar{padding:10px 16px}.thinklay-ui .dashboard-overview{padding-top:40px}}@media (max-width:767px){.thinklay-ui .room-minimap-toggle{display:none}}@media (max-width:560px){.thinklay-ui .dashboard-content{padding:32px 20px}.thinklay-ui .dashboard-heading h1{font-size:var(--ui-text-3xl)}.thinklay-ui .dashboard-heading>p{font-size:var(--ui-text-sm)}.dashboard-composer{margin:24px 0 0;padding:12px}.thinklay-ui .dashboard-session-card{gap:10px}.thinklay-ui .session-card-content{flex-basis:calc(100% - 48px)}.thinklay-ui .session-state{margin-left:40px;padding:2px}.thinklay-ui .bs-header{flex-wrap:wrap;gap:8px 12px;padding-inline:20px}.thinklay-ui .bs-setup{padding:44px 22px}.thinklay-ui .room-header{flex-wrap:nowrap;gap:4px;min-height:60px;padding:8px}.thinklay-ui .room-header .room-title h1{font-size:var(--ui-text-sm)}.thinklay-ui .room-sync-indicator span,.thinklay-ui .room-participants{display:none}.thinklay-ui .room-header .room-share-button{min-width:36px}.thinklay-ui .room-board-toolbar{gap:4px;padding-inline:12px}.thinklay-ui .room-board-toolbar>div:first-child>svg{display:none}.thinklay-ui .room-board-toolbar .room-canvas-button{padding:5px 7px}.thinklay-ui .room-board-footer{padding-inline:12px}.thinklay-ui .room-dock-area{padding:0 10px max(12px, env(safe-area-inset-bottom))}.thinklay-ui .room-dock{max-height:48dvh}.thinklay-ui .room-dock-summary{align-items:flex-start;gap:6px}.thinklay-ui .room-dock-summary h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.thinklay-ui .room-dock-steps{gap:8px}}@media (prefers-reduced-motion:reduce){.thinklay-ui .dashboard-sidebar{transition:none}}.workspace-unread{border-radius:var(--ui-radius-full);background:var(--primary);min-width:1.5em;color:var(--primary-foreground);font-size:var(--ui-text-xs);justify-content:center;margin-inline-start:8px;padding:0 5px;display:inline-flex}.getting-started{border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface);text-align:left;margin-block:1rem}.getting-started>summary{color:var(--ink);cursor:pointer;padding:.85rem 1rem;font-weight:600}.getting-started>summary:hover{background:var(--surface-raised)}.getting-started>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.getting-started-content{padding:0 1rem 1rem}.dashboard-composer .getting-started-creation{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:16px 0 0}.dashboard-composer .getting-started-creation>summary{color:var(--muted-ink);font-size:var(--ui-text-sm);font-weight:500}.dashboard-composer .getting-started-creation .getting-started-content{padding:16px 0 0}.getting-started-content p,.getting-started-content dd{font-size:var(--ui-text-sm);color:var(--muted-foreground);margin:0 0 .75rem;line-height:1.6}.getting-started-kinds{grid-template-columns:1fr 1fr;gap:.25rem 1.25rem;margin-block:1rem;display:grid}.getting-started-kinds dt{font-size:var(--ui-text-sm);color:var(--ink);font-weight:600}@media (max-width:600px){.getting-started-kinds{grid-template-columns:1fr}}.thinklay-ui .session-mode-choice{margin-block:4px 12px}.thinklay-ui .session-mode-options label{padding:10px 12px}.thinklay-ui .session-mode-options small{font-size:var(--ui-text-sm)}.thinklay-ui .bs-setup-form #session-question{min-height:90px;font-size:var(--ui-text-lg);resize:none}.thinklay-ui .dashboard-sidebar nav>a,.thinklay-ui .room-workspace-nav>button,.thinklay-ui .room-nav-disclosure>summary{min-height:44px;color:var(--muted-ink);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm);transition:background var(--motion-control);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.thinklay-ui .dashboard-sidebar nav>a:is(:hover,[aria-current=page]),.thinklay-ui .room-workspace-nav>button:hover,.thinklay-ui .room-nav-disclosure>summary:hover{background:var(--surface-accent);color:var(--ink)}.workspace-nav-retry{text-align:left;min-height:44px;margin:12px;text-decoration:underline}.thinklay-ui .workspace-page{width:100%;max-width:1100px}.thinklay-ui .workspace-page .enterprise-console{max-width:none;margin:0;padding:0}.workspace-page h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:550;line-height:1.2}.workspace-page>section>p{max-width:65ch;color:var(--muted-ink);font-size:var(--ui-text-md);margin-bottom:24px;line-height:1.65}.workspace-page :is(input,select,textarea){min-height:44px;font-size:var(--ui-text-md);border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--surface-raised);color:var(--ink);max-width:100%;padding:10px 12px}.workspace-page textarea{resize:none}.workspace-page label{font-size:var(--ui-text-sm)}.workspace-empty{max-width:60ch;padding:24px 0}.workspace-empty h2{font-size:var(--ui-text-xl);margin-bottom:8px}.workspace-empty p{color:var(--muted-ink);font-size:var(--ui-text-md);margin-bottom:20px;line-height:1.65}.workspace-empty>a{margin-right:16px}.thinklay-ui .room-board .room-board-toolbar{flex-wrap:nowrap;gap:8px;min-height:52px;padding:4px 16px}.thinklay-ui .room-board .room-tree-view-controls{flex-wrap:nowrap;gap:4px}.room-tree-tools{flex-direction:column;gap:6px;max-width:calc(100vw - 24px);display:flex}.room-tree-tools>button{justify-content:flex-start;width:100%;min-height:44px}.thinklay-ui .room-tree-tools .room-search-trigger span{display:inline}.thinklay-ui .room-dock-content{overflow-anchor:none;transition:opacity var(--motion-overlay)}.thinklay-ui .room-dock-area[data-status=finished] .room-dock{max-height:min(40dvh,340px)}.thinklay-ui .room-board[data-view=list] .room-board-footer{display:none}.thinklay-ui .room-board .room-tree-list{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 24px 24px;scroll-padding:16px;overflow-y:auto}.thinklay-ui .room-tree-list>h3,.thinklay-ui .room-tree-list>p{display:none}.thinklay-ui .room-tree-list>ol{margin-top:0}.thinklay-ui .room-tree-list>ol>li>ul>li{padding:16px}.thinklay-ui .room-tree-list .room-list-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.thinklay-ui .room-tree-list .room-list-actions button{min-height:44px}.thinklay-ui .room-dock-area{padding:6px 16px 12px}.thinklay-ui .room-dock{max-height:min(32dvh,300px)}.thinklay-ui .room-dock .room-dock-top{min-height:40px;padding-top:0}.thinklay-ui .room-dock .room-dock-summary{align-items:baseline;gap:12px;padding-block:0 6px;display:flex}.thinklay-ui .room-dock .room-dock-summary h2{font-size:var(--ui-text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.thinklay-ui .room-dock .room-dock-summary>output{font-size:var(--ui-text-sm);flex-shrink:0}.thinklay-ui .room-dock .room-dock-actions{min-height:36px;margin-top:4px}.thinklay-ui .room-dock .room-dock-actions>:is(span,p){font-size:var(--ui-text-sm)}.thinklay-ui .room-dock .room-dock-inner{padding-bottom:10px}.room-continue-options:not([open])>summary{cursor:pointer;align-content:center;min-height:44px}.room-dock-area[data-status=active] .room-continue-options>summary{display:none}.room-completion h3{font-size:var(--ui-text-md);margin:0 0 8px;font-weight:600}.room-saved-reflection{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;font-size:var(--ui-text-md);margin-bottom:12px;line-height:1.6;overflow:auto}.room-completion-actions{flex-wrap:wrap;gap:8px;display:flex}.thinklay-ui .room-completion-actions .account-secondary{min-height:44px}.thinklay-ui .room-dock-area[data-status=finished] .room-complete-hint,.thinklay-ui .room-dock-area[data-status=finished] .room-dock-winner{display:none}.thinklay-ui .room-card-content>small{font-size:var(--ui-text-xs);color:var(--muted-ink)}.room-card-meta,.room-list-meta{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.room-card-meta{margin-top:auto}.room-card-meta .room-card-person{flex:1;margin-top:0}.room-list-meta>small{flex:1;min-width:0}.room-next-step{border-bottom:1px solid var(--border);color:var(--ink);flex-shrink:0;align-items:center;display:flex}.room-next-step-icon{color:var(--muted-ink);flex-shrink:0}.room-next-step-copy{flex:1;min-width:0}.thinklay-ui .room-next-step h2{font-weight:600}.thinklay-ui .room-next-step p{font-size:var(--ui-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.thinklay-ui .room-next-step .room-next-step-context{color:var(--muted-ink);font-size:var(--ui-text-xs)}.room-next-step-context span:not([hidden]){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thinklay-ui .room-next-step .room-next-step-history{color:var(--muted-ink);margin-top:6px}@media (max-width:767px){.room-next-step{gap:8px}.room-next-step-icon{display:none}.room-next-step-copy{flex-basis:100%}.thinklay-ui .bs-setup{padding-top:28px}.thinklay-ui .bs-setup-form h1{font-size:var(--ui-text-2xl);margin-block:0 12px}.thinklay-ui .bs-setup-form .session-entry-description{margin-bottom:20px}.thinklay-ui .bs-setup-form .session-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.thinklay-ui .bs-setup-form .session-mode-options label{align-items:flex-start;gap:8px}.thinklay-ui .bs-setup-form .session-mode-options small{font-size:var(--ui-text-sm);line-height:1.45}.thinklay-ui .room-board .room-board-toolbar{padding-inline:8px}.thinklay-ui .room-board-toolbar h2{display:none}.thinklay-ui .room-tree-count{font-size:var(--ui-text-sm);white-space:nowrap}.thinklay-ui .room-dock-area{padding:4px 8px max(8px, env(safe-area-inset-bottom))}.thinklay-ui .room-dock{max-height:min(34dvh,250px)}.thinklay-ui .room-dock-area[data-phase=brainstorm] .room-dock{max-height:min(28dvh,200px)}.thinklay-ui .room-dock .room-dock-top{gap:12px;padding-inline:12px}.thinklay-ui .room-dock .room-dock-top>button{width:44px}.thinklay-ui .room-dock .room-dock-steps{flex:1}.thinklay-ui .room-dock .room-dock-steps li:not([aria-current=step]){display:none}.thinklay-ui .room-dock .room-dock-steps li{font-size:var(--ui-text-sm)}.thinklay-ui .room-dock .room-dock-summary{padding-inline:12px}.thinklay-ui .room-dock .room-dock-summary h2{display:none}.thinklay-ui .room-dock .room-dock-summary>output{font-size:var(--ui-text-sm)}.thinklay-ui .room-dock-area[data-phase=brainstorm] .room-dock-summary{display:none}.thinklay-ui .room-dock .room-dock-actions>:is(span,p){font-size:var(--ui-text-sm)}.thinklay-ui .room-dock .room-dock-actions>button{min-height:44px}[data-room-keyboard=true] .thinklay-ui .room-dock-area .room-dock{max-height:calc(var(--room-screen-height,100dvh) * .65)}.thinklay-ui .room-dock .room-dock-inner{padding-inline:12px}.thinklay-ui .session-guide-invite{min-height:44px;padding:0 8px 0 12px}.thinklay-ui .session-guide-invite .session-step-hint{font-size:var(--ui-text-sm);line-height:1.4}.thinklay-ui .session-mode-options label{padding:10px}.thinklay-ui .workspace-page{padding:24px 20px 40px}.thinklay-ui .workspace-page :is(h1,h2,p,a){overflow-wrap:anywhere}}@media (forced-colors:active){.thinklay-ui .dashboard-sidebar nav>a[aria-current=page]{outline:2px solid highlight}}.thinklay-ui .room-lobby-people{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(35dvh,350px);overflow-y:auto}.thinklay-ui .room-lobby-controls{z-index:2;background:var(--surface-raised);border-top:1px solid var(--border);padding:16px 0 8px;position:sticky;bottom:-1px}.thinklay-ui .room-lobby-controls .room-lobby-actions{border-top:0;margin-top:0;padding-top:0}.room-lobby-waiting{font-size:var(--ui-text-sm);overflow-wrap:anywhere;margin-top:12px;line-height:1.5}.room-lobby-waiting p{margin:4px 0}.room-lobby-waiting details>ul{max-height:120px;overflow:auto}.room-lobby-waiting summary{cursor:pointer;align-content:center;min-height:44px}.thinklay-ui .room-lobby-controls .room-lobby-hint{margin-bottom:0}.thinklay-ui .room-board .room-tree-list-compact{padding:8px 24px 24px}.thinklay-ui .room-tree-list-compact>ol>li{padding:8px 0 20px}.thinklay-ui .room-tree-list-compact>ol>li>ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:12px}.thinklay-ui .room-tree-list-compact>ol>li>ul>li{padding:12px}.thinklay-ui .room-tree-list-compact p{margin-bottom:6px}.thinklay-ui .room-tree-list-compact .room-list-actions{margin-top:6px}.thinklay-ui .room-tree-list-compact .idea-reactions{margin-top:4px}.thinklay-ui .room-next-step-condensed{padding-block:8px}.thinklay-ui .room-next-step [hidden]{display:none}.thinklay-ui .room-dock .room-dock-top>button{width:auto;min-height:44px;padding-inline:10px}.thinklay-ui .room-next-step .room-guidance-toggle{min-height:44px;color:var(--muted-ink)}@media (max-width:767px){.thinklay-ui .room-tree-list-compact>ol>li>ul{grid-template-columns:minmax(0,1fr)}.thinklay-ui .room-board .room-tree-list-compact{padding:4px 16px 16px}.thinklay-ui .room-next-step-condensed .room-next-step-copy{flex-basis:calc(100% - 130px)}.thinklay-ui .room-dock .room-dock-top>button{height:44px;min-height:44px}.thinklay-ui .room-lobby{padding:16px 12px}.thinklay-ui .room-lobby-card{padding:20px 16px}}.room-workspace-nav{gap:4px;padding:16px 12px 4px;display:grid}.room-workspace-nav>button{text-align:left;width:100%}.room-nav-disclosure{margin:4px -6px}.room-nav-disclosure>summary{cursor:pointer;list-style:none}.room-nav-disclosure>summary::-webkit-details-marker{display:none}.room-nav-disclosure>summary>svg:last-child{margin-left:auto}.room-nav-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.room-nav-disclosure>.room-menu-section,.room-nav-panel{padding:12px 8px}.room-nav-panel>button{width:100%;margin-bottom:8px}.room-menu-scroll>.room-menu-section{border-bottom:0;padding-block:16px}.room-workspace-nav button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.room-nav-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.room-live-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.room-live-trigger{min-height:44px;font-size:var(--ui-text-xs);border-radius:var(--ui-radius-sm);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:4px 8px;display:flex}.room-live-trigger:hover{background:var(--surface-accent)}.room-live-avatars{padding-left:6px;display:flex}.room-live-avatars .bs-person-dot{border:2px solid var(--surface);width:25px;height:25px;font-size:var(--ui-text-xs);margin-left:-6px}.room-live-indicator{background:var(--muted-ink);border-radius:50%;width:6px;height:6px}.room-live-indicator[data-connected=true]{background:var(--positive)}.thinklay-ui .room-live-popover{gap:6px;width:min(320px,100vw - 24px);padding:18px}.room-live-popover [data-slot=popover-description]{font-size:var(--ui-text-xs)}.room-live-list{scrollbar-width:thin;max-height:min(480px,65dvh);margin-top:12px;overflow-y:auto}.room-live-list .room-presence-list strong{overflow-wrap:anywhere}.room-live-trigger[aria-expanded=true]{background:var(--surface-accent)}@media (max-width:767px){.room-live-trigger{gap:5px;padding-inline:4px}.room-live-avatars{display:none}}.thinklay-ui :is(.room-finish-dialog,.room-command-dialog){border-radius:var(--ui-radius-lg);gap:16px;width:calc(100vw - 32px);max-width:480px;max-height:85dvh;padding:24px;overflow-y:auto}.thinklay-ui .room-command-dialog{max-width:520px}.thinklay-ui :is(.room-finish-dialog,.room-command-dialog) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-size:var(--ui-text-2xl);letter-spacing:-.025em;margin:0;padding-right:24px;font-weight:600;line-height:1.25}.thinklay-ui .room-finish-dialog [data-slot=alert-dialog-header]{text-align:left;place-items:start;gap:12px;display:grid}.thinklay-ui :is(.room-finish-dialog,.room-command-dialog) :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){font-size:var(--ui-text-sm);color:var(--muted-ink);margin:0;line-height:1.6}.room-finish-dialog label{font-size:var(--ui-text-sm);justify-content:space-between;gap:12px;margin-top:8px;font-weight:500;display:flex}.room-finish-dialog label span{color:var(--muted-ink);font-size:var(--ui-text-xs);font-weight:400}.thinklay-ui .room-finish-dialog textarea{border-radius:var(--ui-radius-sm);min-height:112px;font-size:var(--ui-text-sm);padding:12px;line-height:1.6}.thinklay-ui :is(.room-finish-dialog textarea,.room-command-search input):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:none}.thinklay-ui .room-finish-dialog [data-slot=alert-dialog-footer]{background:0 0;gap:10px;margin:8px -24px -24px;padding:16px 24px}.room-finish-dialog [data-slot=alert-dialog-footer] button{min-height:44px;padding-inline:16px}.room-command-search{align-items:center;display:flex;position:relative}.room-command-search>svg{color:var(--muted-ink);pointer-events:none;position:absolute;left:12px}.thinklay-ui .room-command-search input{border-radius:var(--ui-radius-sm);min-height:46px;padding-left:40px}.thinklay-ui .room-command-list{gap:4px;max-height:340px;margin:0 -8px;display:grid;overflow-y:auto}.thinklay-ui .room-command-list button{border-radius:var(--ui-radius-sm);text-align:left;white-space:normal;height:auto;min-height:44px;font-size:var(--ui-text-sm);justify-content:space-between;gap:16px;padding:12px}.room-command-list button svg{color:var(--muted-ink);flex-shrink:0}.room-command-hints{border-top:1px solid var(--border);color:var(--muted-ink);font-size:var(--ui-text-xs);flex-wrap:wrap;gap:16px;padding-top:14px;display:flex}.room-command-hints>span{align-items:center;gap:5px;display:inline-flex}.room-command-hints kbd{border:1px solid var(--border);border-radius:var(--ui-radius-xs);font:inherit;background:var(--surface);padding:2px 5px}.thinklay-ui .room-next-step{gap:12px;padding:14px 24px}.thinklay-ui .room-next-step .room-next-step-copy{flex:1;min-width:0}.thinklay-ui .room-next-step h2{font-size:var(--ui-text-sm);margin:2px 0;line-height:1.5}.thinklay-ui .room-next-step-copy>div>p{max-width:72ch;color:var(--muted-ink);margin-top:5px}.thinklay-ui .room-next-step>button{flex-shrink:0;min-height:40px}.thinklay-ui .room-next-step .room-next-step-context span{display:none}@media (max-width:767px){.thinklay-ui :is(.room-finish-dialog,.room-command-dialog){padding:20px}.thinklay-ui .room-finish-dialog [data-slot=alert-dialog-footer]{margin:8px -20px -20px;padding:16px 20px}.thinklay-ui .room-next-step{flex-wrap:wrap;padding:12px 16px}.thinklay-ui .room-next-step .room-next-step-copy{flex-basis:100%}.thinklay-ui .room-next-step>button{min-height:44px}}.thinklay-ui .room-dock-area[data-phase=decided][data-status=active] .thinklay-ui .room-build-panel{gap:14px;padding-top:8px;display:grid}.thinklay-ui .room-build-panel .room-next-question{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.thinklay-ui .room-next-tools{align-items:center;gap:2px;margin-top:-2px;display:flex}.thinklay-ui .room-next-tools>button{min-height:var(--control-touch-target);min-width:var(--control-touch-target);color:var(--muted-ink)}.thinklay-ui .room-next-tools>button:hover{color:var(--ink)}.thinklay-ui .room-next-tools .room-next-send{min-width:0;min-height:36px;color:var(--primary-foreground);margin-left:auto;padding-inline:12px}.room-decision-popover .decision-tracking form{grid-template-columns:1fr;margin-top:0}.thinklay-ui .room-build-panel .room-next-question label{font-size:var(--ui-text-sm);font-weight:500;line-height:1.5}.thinklay-ui .room-build-panel .room-next-question textarea{width:100%;min-height:92px;max-height:200px;font-size:var(--ui-text-md);resize:none;background:var(--surface);margin:0;padding:14px 16px;line-height:1.5}.thinklay-ui .room-build-panel .decision-tracking{border:0;margin:0;padding:0}.thinklay-ui .room-build-panel .decision-tracking>summary{min-height:36px;color:var(--muted-ink);font-size:var(--ui-text-sm);cursor:pointer;align-content:center}.thinklay-ui .room-dock-area[data-phase=decided][data-status=active] .room-dock-summary>output{display:none}@media (max-width:767px){.thinklay-ui .room-dock-area[data-phase=decided][data-status=active] .thinklay-ui .room-build-panel .room-next-question{grid-template-columns:1fr}.thinklay-ui .room-build-panel .room-next-question>button{width:100%}}.workspace-search{min-width:0;margin-left:auto;display:flex}.workspace-search>.room-command-trigger{gap:8px}.workspace-nav-toggle{border-radius:var(--radius);justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.dashboard-topbar{gap:12px}.workspace-nav-collapsed .dashboard-desktop-nav{display:none}.thinklay-ui .workspace-nav-collapsed.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-main,.room-command-search>input{min-width:0}.room-command-search>button{flex:none}@media (min-width:801px){.workspace-nav-collapsed .dashboard-main{margin-left:0}}@media (max-width:800px){.workspace-nav-toggle,.workspace-search .room-command-trigger>span{display:none}.dashboard-topbar{flex-wrap:wrap;gap:8px}}@media (min-width:801px){.thinklay-ui .workspace-nav-collapsed .dashboard-topbar>a{visibility:visible}}.room-live-avatars{flex:none;width:64px}.room-live-count{font-variant-numeric:tabular-nums;text-align:left;min-width:12ch}.thinklay-ui .room-body>.room-next-step{z-index:4;inset-inline:16px;border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);width:auto;max-width:620px;box-shadow:0 10px 30px var(--shadow-navigation);flex-wrap:wrap;margin-inline:auto;padding:12px 16px;position:absolute;bottom:14px}.thinklay-ui .room-body>.room-next-step .room-next-step-copy{flex:240px;min-width:220px}.thinklay-ui .room-body>.room-next-step>button{flex:none}@media (max-width:767px){.thinklay-ui .room-body>section.room-next-step{border:0;border-bottom:1px solid var(--border);width:100%;max-width:none;box-shadow:none;border-radius:0;flex:none;gap:4px 8px;max-height:35dvh;margin:0;padding:6px 12px;position:static;overflow-y:auto}.thinklay-ui .room-body>section.room-next-step .room-next-step-copy{flex:1 1 0;min-width:0}.thinklay-ui .room-body>section.room-next-step .room-next-step-context:empty{display:none}.thinklay-ui .room-body>section.room-next-step .room-guidance-toggle{min-width:44px;min-height:44px;margin:0}.thinklay-ui .room-body>section.room-next-step-condensed>button:not(.room-guidance-toggle){width:44px;height:44px;box-shadow:none;background:0 0;border-color:#0000;align-self:center;padding:0}.thinklay-ui .room-body>section.room-next-step-condensed>button>span{display:none}.thinklay-ui .room-body>section.room-next-step:not(.room-next-step-condensed) .room-next-step-copy{flex-basis:100%}.thinklay-ui .room-body>section.room-next-step h2{font-size:var(--ui-text-sm);margin:0;line-height:1.35}}.thinklay-ui .room-body>.room-next-step .room-next-step-context{margin-bottom:2px}.thinklay-ui .room-body>.room-next-step .room-guidance-toggle{flex:none;order:3;min-width:32px;min-height:32px;margin-top:-4px}.thinklay-ui .room-body>.room-next-step>button:not(.room-guidance-toggle){order:2;align-self:start}.thinklay-ui .room-body>.room-next-step .room-next-step-copy{order:1}.thinklay-ui .dashboard-sidebar{background:var(--surface-raised);border-right-color:var(--border)}.thinklay-ui .dashboard-sidebar nav>:is(a,button)[aria-current=page]{background:var(--surface-accent);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.thinklay-ui .dashboard-composer{border-radius:var(--ui-radius-lg);box-shadow:0 5px 20px var(--shadow-subtle)}.thinklay-ui .session-mode-options label.is-selected{border-color:var(--brand);background:var(--surface-accent)}.thinklay-ui .room-next-step{border-left:3px solid var(--accent);background:var(--surface-raised)}.thinklay-ui .room-mode-badge{background:var(--surface-accent);color:var(--ink)}.projects-page.work-page{max-width:960px;padding:24px 32px 48px}.work-toolbar{gap:20px;display:grid}.work-view-filters{border-radius:var(--ui-radius-md);background:var(--surface-raised);border:0;gap:4px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:4px;display:flex}.work-view-filters>button{min-height:44px;color:var(--muted-ink);padding-inline:14px}.work-view-filters>button[aria-pressed=true]{background:var(--surface-accent);color:var(--brand)}.work-refine-filters{grid-template-columns:repeat(2,minmax(0,260px));align-items:end;gap:20px;display:grid}.work-refine-filters>label{gap:8px;min-width:0;display:grid}.work-refine-filters>label>span{font-size:var(--ui-text-sm);color:var(--muted-ink)}.work-refine-filters [role=combobox]{width:100%;min-height:44px}.work-page>.feature-hint{padding-block:0}.work-filters,.capture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-count{font-variant-numeric:tabular-nums;opacity:.8}.work-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);justify-items:start;gap:16px;padding:48px 24px;display:grid}.work-empty p{max-width:55ch}.project-room-list.work-list>li{align-items:flex-start}.work-list>li>svg{color:var(--brand);flex-shrink:0;margin-top:6px}.work-list h2 a{align-items:baseline;gap:8px;display:inline-flex}.work-list h2 svg{flex-shrink:0}.work-content,.capture-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.work-content{margin-top:8px}.project-room-list.capture-list>li{flex-direction:column;align-items:stretch}.capture-content{font-size:var(--ui-text-md);margin-bottom:12px}.capture-dialog{width:min(560px,100vw - 32px);max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto}.capture-form{gap:12px;min-width:0;display:grid}.capture-form textarea{resize:none;min-height:140px}.capture-form select{border:1px solid var(--control-border);background:var(--background);min-height:44px;color:var(--foreground);border-radius:var(--ui-radius-sm);padding:8px 12px}.capture-writing-meta{color:var(--muted-foreground);font-size:var(--ui-text-xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.capture-room-options{margin:0;padding:0;list-style:none;display:grid}.capture-room-options li+li{border-top:1px solid var(--border)}.capture-room-options a{color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.capture-room-options a:hover{background:var(--surface-accent)}.capture-room-options a>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.capture-room-options small{color:var(--muted-foreground)}.capture-room-options svg{flex-shrink:0}@media (max-width:700px){.projects-page.work-page{padding:20px 16px 32px}.dashboard-topbar{flex-wrap:wrap}.work-view-filters{width:100%}.work-view-filters>button{white-space:normal;flex:1;min-width:0;padding-inline:8px}.work-refine-filters{grid-template-columns:minmax(0,1fr);gap:16px}.work-filters>button,.capture-actions>button{flex-grow:1;min-height:44px}}.capture-dialog [data-slot=dialog-title]{font-size:var(--ui-text-2xl);padding-right:24px;line-height:1.25}.idea-collaboration{gap:12px;margin-block:20px;display:grid}.idea-collaboration>details,.vote-reasons,.project-checkpoints{border-top:1px solid var(--border);padding-block:16px}.idea-collaboration summary,.vote-reasons summary,.project-checkpoints>summary,.checkpoint-room>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.idea-collaboration summary>span{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:8px}.collaboration-help,.collaboration-meta{color:var(--muted-foreground);font-size:var(--ui-text-sm);margin-block:8px 16px;line-height:1.5}.collaboration-meta,.collaboration-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collaboration-list{margin:0;padding:0;list-style:none}.collaboration-list>li{border-bottom:1px solid var(--border);padding-block:16px}.collaboration-list blockquote{border-left:2px solid var(--border);margin-block:12px;padding-left:16px}.collaboration-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px;line-height:1.6}.collaboration-form{gap:12px;margin-block:16px;display:grid}.collaboration-form textarea{resize:none;min-height:110px}.collaboration-form select{border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--background);min-height:44px;color:var(--foreground);padding:8px 12px}.vote-reasons{padding-inline:16px}.project-checkpoints .project-summary-list li{flex-wrap:wrap;gap:12px}.checkpoint-reader{width:min(820px,100vw - 32px);max-width:820px;max-height:calc(100dvh - 32px);overflow-y:auto}.checkpoint-reader [data-slot=dialog-title]{font-size:var(--ui-text-2xl);padding-right:24px}.checkpoint-room{border-top:1px solid var(--border);min-width:0;padding-block:12px}.checkpoint-document{padding-block:12px;line-height:1.65}.checkpoint-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px}.checkpoint-document h4{font-size:var(--ui-text-md);margin-block:20px 8px;font-weight:600}@media (max-width:600px){.collaboration-actions>button{flex-grow:1;min-height:44px}}.thinklay-ui .dashboard-main>.projects-page,.thinklay-ui .dashboard-main>.workspace-page{width:100%;min-width:0;max-width:1100px;margin-inline:auto;padding:24px 40px 48px}.thinklay-ui .project-heading h1,.thinklay-ui .workspace-page h1{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2rem);font-weight:600;line-height:1.25}.thinklay-ui .workspace-page h2,.thinklay-ui .project-overview h2{font-family:var(--font-display);font-size:var(--ui-text-lg);letter-spacing:-.015em;font-weight:600;line-height:1.4}.thinklay-ui .workspace-page>section>p,.thinklay-ui .project-heading p{max-width:68ch;line-height:1.6}.project-heading .project-meta{margin-bottom:12px}.project-settings-menu{gap:4px;width:min(260px,100vw - 32px)}.project-settings-menu>button{justify-content:flex-start;min-height:40px}.project-settings-menu .project-delete-action{color:var(--danger);border-top:1px solid var(--border);border-radius:0;margin-top:4px}.thinklay-ui .project-brief>button{justify-self:start}.thinklay-ui .project-overview>select{max-width:420px}.thinklay-ui .project-overview>input{min-height:40px}.thinklay-ui .project-section-heading{font-family:inherit;font-size:var(--ui-text-sm)}.thinklay-ui .project-primary{border-radius:var(--ui-radius-md);transition:background-color var(--motion-control)}.thinklay-ui .project-primary:hover{background:color-mix(in srgb, var(--brand) 85%, var(--surface))}.project-room-copy h2 a:hover,.project-room-copy h3 a:hover{text-underline-offset:3px;text-decoration:underline}.project-room-copy :is(h2,h3){line-height:1.5}.thinklay-ui .project-checkpoints .project-summary-list>li{border-bottom:1px solid var(--border);align-items:center;padding-block:12px;display:flex}.project-checkpoints .project-summary-list>li>button:first-child{white-space:normal;text-align:left;overflow-wrap:anywhere;flex:1;justify-content:flex-start;height:auto;min-height:40px}.content-search-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:760px;margin-block:24px;display:grid}.content-search-form>label{font-size:var(--ui-text-sm);grid-column:1/-1;font-weight:600}.content-search-form>input{width:100%;min-width:0;min-height:44px}.content-search-form>button{min-height:44px}.content-search-page>output{color:var(--muted-ink);margin-block:20px;display:block}.thinklay-ui .work-empty{padding:32px 24px}.thinklay-ui .work-list>li{flex-direction:row;gap:16px}.thinklay-ui .work-filters>button{min-height:40px}.thinklay-ui .idea-collaboration>details{padding-block:8px}.collaboration-highlight{background:var(--surface-accent);border-radius:var(--ui-radius-md);padding-inline:16px;scroll-margin-block:16px}.checkpoint-reader [data-slot=tabs-list]{flex-wrap:wrap;height:auto}.checkpoint-reader [data-slot=tabs-trigger]{white-space:normal;flex:0 auto;min-height:44px}.checkpoint-reader [data-slot=tabs-content]{min-width:0;padding-top:16px}.comparison-toolbar{font-size:var(--ui-text-sm);color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.comparison-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.comparison-columns>section{min-width:0}.comparison-columns h4{font-size:var(--ui-text-sm);color:var(--muted-ink);margin:0 0 8px;font-weight:600}.comparison-changes{margin:0;padding:0;list-style:none}.comparison-changes>li{border-top:1px solid var(--border);padding-block:20px}.comparison-changes h3,.comparison-brief h3{font-size:var(--ui-text-md);margin-bottom:8px;font-weight:600}.comparison-changes p{overflow-wrap:anywhere}.comparison-status{font-size:var(--ui-text-sm);color:var(--muted-ink);margin-block:8px}.comparison-room-link{text-underline-offset:3px;align-items:center;min-height:40px;margin-top:8px;text-decoration:underline;display:inline-flex}.comparison-room .checkpoint-document{padding-block:0}@media (max-width:767px){.thinklay-ui .dashboard-main>.projects-page,.thinklay-ui .dashboard-main>.workspace-page{padding:20px 16px 32px}.thinklay-ui .dashboard-topbar{flex-wrap:nowrap;gap:8px;padding-inline:16px}.dashboard-topbar>.account-secondary{font-size:var(--ui-text-sm);padding-inline:8px}.thinklay-ui .work-filters>button{min-height:44px}.comparison-columns{grid-template-columns:minmax(0,1fr);gap:16px}.comparison-columns>section+section{border-top:1px dashed var(--border);padding-top:16px}.project-checkpoints .project-summary-list>li>button:first-child{flex-basis:100%}}.project-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-room-filters{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;display:grid}.project-room-filters>div{align-content:start;gap:8px;min-width:0;display:grid}.project-room-filters label{font-size:var(--ui-text-sm);font-weight:600}.project-room-filters :is(input,select){width:100%;min-width:0;min-height:40px}.project-room-filters button{justify-self:start}@media (max-width:600px){.project-room-filters{grid-template-columns:minmax(0,1fr)}}.thinklay-ui .dashboard-sidebar{border-right:1px solid var(--border);gap:20px}.thinklay-ui .dashboard-sidebar nav{align-content:start;min-height:0;overflow-y:auto}.workspace-library{margin-top:4px}body.thinklay-ui details.workspace-library>summary{cursor:pointer;border-radius:var(--ui-radius-sm);min-height:44px;color:var(--muted-ink);font-size:var(--ui-text-sm);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:flex}.workspace-library-links{border-left:1px solid var(--border);margin:2px 0 4px 19px;padding-left:8px}.workspace-library-links>a{min-height:44px;font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm);color:var(--muted-ink);align-items:center;padding:9px 12px;display:flex}.workspace-library-links>a:is(:hover,[aria-current=page]),body.thinklay-ui details.workspace-library>summary:hover{color:var(--ink);background:var(--surface-accent)}body.thinklay-ui details.workspace-library[open]>summary{color:var(--ink);background:0 0;border:0}body.thinklay-ui details.workspace-library[open]>summary:hover{background:var(--surface-accent)}.workspace-library-links>a[aria-current=page]{font-weight:600}.thinklay-ui .dashboard-new-session,.thinklay-ui .room-workspace-nav>.room-new-session{background:var(--brand);border:1px solid var(--brand);min-height:44px;color:var(--brand-ink);border-radius:var(--ui-radius-md);justify-content:center;font-weight:600}.thinklay-ui .dashboard-new-session:hover,.thinklay-ui .room-workspace-nav>.room-new-session:hover{background:var(--brand);color:var(--brand-ink);box-shadow:inset 0 0 0 2px var(--brand-ink)}.thinklay-ui .room-workspace-nav>.room-new-session{margin-bottom:8px}.thinklay-ui .room-workspace-nav>button:not(.room-new-session){box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.thinklay-ui .room-workspace-nav>button:not(.room-new-session):hover{background:var(--surface-accent)}.workspace-nav-section{min-width:0;padding-top:18px}.workspace-nav-section h2{font:500 .75rem/1.5 var(--font-sans);color:var(--muted-ink);margin:0 0 8px;padding:0 12px}.workspace-nav-section>a,.workspace-pin-row>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm);padding:10px 12px;line-height:1.5;display:block;overflow:hidden}.workspace-nav-section a:hover{background:var(--surface-accent)}.workspace-recent-rooms{gap:8px;display:grid}.workspace-recent-rooms h2{margin-bottom:0}.workspace-nav-section>.workspace-recent-room{white-space:normal;border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);gap:8px;padding:12px;text-decoration:none;display:grid}.workspace-nav-section>.workspace-recent-room:is(:hover,:focus-visible){border-color:var(--control-border);background:var(--surface-accent)}.workspace-recent-room-heading{align-items:baseline;gap:4px 8px;min-width:0;display:flex}.workspace-recent-room-heading strong{min-width:0;font-size:var(--ui-text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-weight:550;overflow:hidden}.workspace-recent-room-heading time{white-space:nowrap;color:var(--muted-ink);font-size:var(--ui-text-xs);flex-shrink:0}.workspace-nav-section>.workspace-all-rooms{min-height:44px;color:var(--muted-ink);align-items:center;gap:6px;padding-block:8px;display:flex}.room-summary-meta{font-size:var(--ui-text-xs);color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;line-height:1.5;display:flex}.room-summary-meta>span{align-items:center;gap:5px;display:inline-flex}.room-summary-meta svg{flex-shrink:0}.workspace-recent-room .room-summary-meta{justify-content:space-between;gap:4px 8px}.thinklay-ui .dashboard-session-list{gap:12px;display:grid}.thinklay-ui .dashboard-session-row{border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised)}.thinklay-ui .dashboard-session-row:has(.dashboard-session-card:is(:hover,:focus-visible)){border-color:var(--control-border)}.thinklay-ui .dashboard-session-row .dashboard-session-card{border-radius:var(--ui-radius-md);padding:16px}.thinklay-ui .dashboard-session-row>.session-organization{padding:0 16px 8px 62px}.thinklay-ui .room-current-session{border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-accent);margin-top:8px;padding:14px}.thinklay-ui .room-round-links>button{min-height:44px}.thinklay-ui .room-round-links>button[aria-current]{background:var(--surface-accent);box-shadow:inset 2px 0 var(--brand)}.thinklay-ui .room-library-card{border-color:var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);box-shadow:none;transition:border-color var(--motion-control)}.thinklay-ui .room-library-card:hover{box-shadow:none;border-color:var(--control-border);transform:none}.thinklay-ui .room-library-card h2{font-size:var(--ui-text-lg);overflow-wrap:anywhere;margin-block:16px}@media (max-width:600px){.thinklay-ui .dashboard-session-row>.session-organization{padding-left:16px}}.thinklay-ui .dashboard-overview .dashboard-heading h1{font-size:clamp(1.875rem, 4vw, var(--ui-text-4xl));margin-bottom:0;font-weight:400;line-height:1.2}.thinklay-ui .dashboard-overview .dashboard-greeting{color:var(--muted-ink);font-size:var(--ui-text-sm);margin:0 0 8px;line-height:1.5}.dashboard-composer-toolbar{flex-wrap:wrap}.dashboard-create-format{border-radius:var(--ui-radius-sm);background:var(--secondary);border:0;flex-shrink:0;gap:2px;padding:3px;display:flex}.dashboard-create-format label{border-radius:var(--ui-radius-xs);min-height:30px;color:var(--muted-ink);font-size:var(--ui-text-xs);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:relative}.dashboard-create-format input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dashboard-create-format label.is-selected{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px var(--shadow-subtle)}.dashboard-create-format label:hover{color:var(--ink)}.dashboard-create-format label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.dashboard-composer-menus,.dashboard-composer-submit{align-items:center;gap:12px;display:flex}.thinklay-ui .dashboard-composer-menu:has(>[data-slot=select-trigger]){flex-direction:row;align-items:center;gap:0;position:relative}.dashboard-composer-menu>svg{pointer-events:none;color:var(--muted-ink);position:absolute;left:8px}.thinklay-ui .dashboard-composer-menu [data-slot=select-trigger]{width:auto;min-height:36px;font-size:var(--ui-text-xs);background:0 0;border-color:#0000;gap:6px;padding:6px 8px 6px 30px}.thinklay-ui .dashboard-composer-menu [data-slot=select-trigger]:hover{background:var(--secondary)}.dashboard-composer-options{width:max-content;min-width:min(168px, var(--available-width))}.dashboard-composer-submit{gap:10px;margin-left:auto}.dashboard-enter-hint{color:var(--muted-ink);font-size:var(--ui-text-xs);white-space:nowrap}.dashboard-enter-hint kbd{border:1px solid var(--border);border-radius:var(--ui-radius-xs);background:var(--surface-raised);font:inherit;padding:2px 4px}.thinklay-ui .dashboard-composer-submit .account-primary{min-height:40px;font-size:var(--ui-text-sm);padding:9px 14px}.dashboard-creation-help{border-radius:var(--ui-radius-sm);width:32px;height:32px;color:var(--muted-ink);place-items:center;display:grid;position:absolute;top:8px;right:8px}.dashboard-creation-help:hover{background:var(--secondary)}.dashboard-creation-guide{width:min(520px,100vw - 32px);max-height:min(680px,100dvh - 48px);padding:20px;overflow-y:auto}.thinklay-ui .hosting-status.hosting-status-overview{min-height:24px;color:var(--muted-ink);font-size:var(--ui-text-xs);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:0 4px;display:flex}.thinklay-ui .hosting-status.hosting-status-overview p{margin:0}.thinklay-ui .hosting-status.hosting-status-overview strong{font-weight:400}.thinklay-ui .hosting-status.hosting-status-overview>a{min-height:24px;font-size:var(--ui-text-xs);text-underline-offset:2px;margin-left:auto;padding:0;text-decoration:underline}.hosting-status-overview meter{width:48px;height:6px;accent-color:var(--brand);flex-shrink:0}.hosting-status-overview meter::-webkit-meter-bar{background:var(--border);border-radius:var(--ui-radius-xs);border:0}.hosting-status-overview meter::-webkit-meter-optimum-value{background:var(--brand)}.dashboard-prompt-chips{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;padding:0;display:flex}.dashboard-prompt-chips button{border:1px solid var(--border);min-height:34px;font-size:var(--ui-text-xs);color:var(--ink);background:0 0;border-radius:999px;padding:7px 14px}.dashboard-prompt-chips button:hover{border-color:var(--control-border);background:var(--surface-accent)}.thinklay-ui .dashboard-overview .dashboard-section{margin-top:54px}.thinklay-ui .dashboard-overview .dashboard-section-heading h2{font-size:var(--ui-text-sm);font-weight:500;line-height:1.5}.thinklay-ui .dashboard-overview .dashboard-section-heading button{min-height:24px;font-size:var(--ui-text-xs);padding:0}.thinklay-ui .dashboard-overview .dashboard-session-card{min-height:68px;padding:14px 16px}.thinklay-ui .dashboard-overview .session-tree-icon{background:var(--surface-accent);width:38px;height:38px;color:var(--brand);border-radius:var(--ui-radius-sm)}.dashboard-overview .room-summary-meta{gap:0}.dashboard-overview .room-summary-meta>span+span:before{content:"·";margin-inline:6px}.dashboard-overview .room-summary-meta svg{display:none}.dashboard-overview .session-card-content h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thinklay-ui .dashboard-overview .session-state{color:var(--muted-ink);background:var(--secondary);border-radius:999px;align-items:center;gap:6px;margin-right:72px;padding:4px 10px;display:inline-flex}.thinklay-ui .dashboard-overview .session-state.is-in-progress{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface-raised))}.dashboard-overview .session-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.thinklay-ui .dashboard-overview .personal-home{border:0;margin-top:54px;padding:0}.dashboard-overview .personal-home .project-heading{margin-bottom:12px}.dashboard-overview .personal-home .depth-disclosure>summary{border:1px solid var(--border);border-radius:var(--ui-radius-sm);min-height:32px;font-size:var(--ui-text-xs);padding:6px 10px}.dashboard-overview .personal-home .depth-disclosure>summary:after{width:12px;height:12px}.home-shortcuts-empty{border:1px dashed var(--border);border-radius:var(--ui-radius-sm);min-height:48px;font-size:var(--ui-text-sm);flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.home-shortcuts-empty svg{flex-shrink:0}@media (max-width:1050px){.dashboard-enter-hint{display:none}.thinklay-ui .dashboard-overview .session-state{margin-right:12px}}@media (max-width:600px){.dashboard-composer-toolbar{gap:10px}.dashboard-composer-submit{justify-content:flex-end;width:100%}.dashboard-composer-menus{gap:4px}.dashboard-prompt-chips{justify-content:flex-start}.dashboard-prompt-chips button{min-height:40px}.thinklay-ui .dashboard-overview .dashboard-section,.thinklay-ui .dashboard-overview .personal-home{margin-top:40px}.thinklay-ui .dashboard-overview .dashboard-session-card{grid-template-columns:38px minmax(0,1fr) 18px;display:grid}.thinklay-ui .dashboard-overview .session-state{grid-column:2;justify-self:start;margin:0}.dashboard-overview .session-open-arrow{grid-area:1/3}}.workspace-pin-row{align-items:center;min-width:0;display:flex}.workspace-pin-row>a{flex:1;align-items:center;gap:8px;display:flex}.workspace-pin-row>a span{text-overflow:ellipsis;overflow:hidden}.workspace-pin-row svg{flex-shrink:0}.thinklay-ui .dashboard-sidebar .workspace-pin-row button{flex-shrink:0;width:32px;min-height:36px;padding:6px}.workspace-notification-bell{border-radius:var(--ui-radius-sm);justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex;position:relative}.workspace-notification-bell:hover{background:var(--surface-accent)}.workspace-notification-bell .workspace-unread{font-size:.625rem;position:absolute;top:0;right:0}.workspace-continue{border-block:1px solid var(--border);align-items:center;gap:24px;margin:0 0 24px;padding:24px 0;display:flex}.workspace-continue>div{flex:1;min-width:0}.workspace-continue h2{font-size:var(--ui-text-lg);overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.workspace-continue p{font-size:var(--ui-text-sm);color:var(--muted-ink);margin:0}.project-grid>li{padding-right:56px;position:relative}.project-grid .project-pin{position:absolute;top:12px;right:12px}.project-heading>.project-pin{flex-shrink:0;margin-left:auto}.project-workspace-tabs{gap:24px;min-width:0;margin-top:12px}.project-workspace-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);border-radius:0;justify-content:flex-start;gap:24px;width:100%;height:auto;padding:0;overflow-x:auto}.project-workspace-tabs>[data-slot=tabs-list]>button{border-radius:0;flex:none;min-height:48px;padding-inline:4px}.project-workspace-tabs>[data-slot=tabs-list]>button:after{bottom:0}.project-workspace-tabs>[data-slot=tabs-content]{gap:24px;min-width:0;display:grid}.project-workspace-tabs [data-slot=tabs-content][hidden]{display:none}.project-workspace-tabs .project-empty{background:0 0;border:0;padding:24px 0}.thinklay-ui .room-heading-shared h1{font-size:var(--ui-text-md);font-family:var(--font-sans);font-weight:550;line-height:1.5}.room-breadcrumb{font-size:var(--ui-text-xs);color:var(--muted-ink);align-items:center;gap:8px;min-width:0;display:flex}.room-breadcrumb a{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.room-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.thinklay-ui :is(.room-header,.freeform-header){gap:12px;min-height:72px;padding:12px 20px}.room-options-menu{gap:16px;width:min(320px,100vw - 32px);display:grid}.composer-context{font-size:var(--ui-text-sm);color:var(--muted-ink);overflow-wrap:anywhere;max-height:72px;margin:0 0 8px;line-height:1.5;overflow-y:auto}.composer-context span{color:var(--ink);font-weight:600}.composer-writing-status{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.composer-attachment-help{max-width:300px;font-size:var(--ui-text-sm);line-height:1.6}.room-dock-composer .composer-tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.room-dock-composer .composer-tools .idea-detail-fields{flex:1;min-width:0;margin:0}.room-dock-composer .composer-tools .idea-detail-fields[open]{flex-basis:100%}.room-dock-composer .composer-tools>button{flex-shrink:0;position:static}.room-dock-composer .composer-tools>.room-send-idea{margin-left:auto}.thinklay-ui .freeform-room{flex-direction:column;height:100dvh;min-height:0;display:flex}.thinklay-ui .freeform-heading{width:100%;padding-block:20px}.thinklay-ui .freeform-kind{margin:0 0 8px}.thinklay-ui .freeform-workspace{flex:1;gap:24px;width:100%;min-height:0;padding-bottom:24px}.thinklay-ui .freeform-tree{scrollbar-gutter:stable;height:100%;padding-right:8px;overflow-y:auto}.thinklay-ui .freeform-aside{gap:12px;max-height:100%;padding:2px;position:static;overflow-y:auto}.thinklay-ui .freeform-composer{border-radius:var(--ui-radius-md);gap:10px;padding:16px}.thinklay-ui .freeform-composer h2{font-family:var(--font-sans);font-size:var(--ui-text-sm);margin:0}.thinklay-ui .freeform-composer>:is(.composer-context,.freeform-private-hint){margin:0}.thinklay-ui .freeform-composer textarea{font-size:var(--ui-text-md);line-height:1.6}.thinklay-ui .freeform-card{border-radius:var(--ui-radius-md)}.thinklay-ui .freeform-heading>p:not(.freeform-kind){font-size:var(--ui-text-sm)}.thinklay-ui .room-idea-focus.idea-panel-docked[data-slot=dialog-content]{max-width:640px;height:100dvh;max-height:100dvh;box-shadow:-8px 0 32px var(--shadow-navigation);border-radius:0;animation:none;inset:0 0 0 auto;overflow:visible;transform:none}.idea-panel-docked .idea-focus-scroll{scrollbar-gutter:stable;padding:24px}.idea-panel-docked .idea-focus-header{gap:4px;min-height:72px;padding:12px 16px}.idea-panel-docked .idea-focus-label{display:none}.idea-panel-docked .idea-focus-header>button:nth-of-type(2){margin-left:auto}.idea-panel-resize{cursor:col-resize;touch-action:none;z-index:1;border:0;width:10px;margin:0;position:absolute;top:0;bottom:0;left:-5px}:is(.idea-panel-resize:hover,.idea-panel-resize:focus-visible){background:var(--surface-accent);outline:2px solid var(--brand);outline-offset:-3px}@media (min-width:1100px){.idea-panel-open .room-shell{width:calc(100% - var(--idea-panel-width));margin-right:var(--idea-panel-width)}.idea-panel-open .freeform-room{width:calc(100% - var(--idea-panel-width))}.idea-panel-open .freeform-workspace{grid-template-rows:minmax(140px,1fr) auto;grid-template-columns:minmax(0,1fr)}.idea-panel-open .freeform-aside{max-height:38dvh}.idea-panel-open .freeform-heading{padding-block:12px}.idea-panel-open .room-header :is(.room-account-entry,.room-guide-trigger,.room-mode-badge),.idea-panel-open .freeform-header>button span{display:none}}.thinklay-ui .creation-kind-choice .session-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.thinklay-ui .creation-kind-choice .session-mode-options>label{min-height:76px;padding:12px}.thinklay-ui .creation-kind-choice strong{font-size:var(--ui-text-sm)}.thinklay-ui .bs-setup-form{gap:20px}.creation-guide{font-size:var(--ui-text-sm);color:var(--muted-ink);order:20}.creation-guide>summary{cursor:pointer;min-height:40px;padding-block:10px}.creation-guide .getting-started{margin-top:8px}@media (max-width:800px){.dashboard-topbar .quick-capture-label{display:none}.dashboard-topbar .quick-capture-trigger{width:44px;min-width:44px;padding-inline:0}.dashboard-topbar-title{min-width:0}.dashboard-topbar-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-topbar-title>button{flex-shrink:0}.project-heading>.project-pin{margin-left:0}.project-heading .project-actions{flex:1;width:auto}.thinklay-ui .dashboard-mobile-panel{gap:16px}.thinklay-ui .dashboard-sidebar nav{display:grid}.workspace-notification-bell{min-width:44px;min-height:44px}.thinklay-ui .freeform-room{height:auto;min-height:100dvh}.thinklay-ui .freeform-workspace{flex-direction:column;padding-inline:16px;display:flex}.thinklay-ui .freeform-aside{order:-1;width:100%;max-height:none;position:static;overflow:visible}.thinklay-ui .freeform-tree{width:100%;height:auto;overflow:visible}.thinklay-ui .freeform-header{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px 12px;display:grid}.freeform-header>button span{display:none}.thinklay-ui .freeform-header-tools{grid-column:1/-1;justify-content:space-between;gap:4px;width:100%;min-width:0}.freeform-header-tools .room-share-button span,.freeform-header-tools .room-sync-indicator span{display:none}.freeform-header-tools .room-share-button{width:44px;min-width:44px;padding-inline:0}.thinklay-ui .freeform-header .room-live-count{min-width:0;display:block}.thinklay-ui .freeform-heading{padding:16px}.thinklay-ui .room-idea-focus.idea-panel-expanded[data-slot=dialog-content]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0;transform:none}.project-workspace-tabs>[data-slot=tabs-list]{gap:20px}}.thinklay-ui .dashboard-topbar>.workspace-notification-bell{visibility:visible;margin-left:auto}.thinklay-ui .workspace-nav-section h2{font-family:inherit;font-size:var(--ui-text-xs);letter-spacing:normal;font-weight:500}.project-rooms-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.thinklay-ui .project-rooms-heading h2{margin:0}.project-workspace-tabs>[data-slot=tabs-content]{align-content:start}.project-workspace-tabs>[data-slot=tabs-content]>.saved-views{margin:0}.idea-panel-docked .idea-focus-scroll{flex:1}.thinklay-ui .workspace-continue h2{letter-spacing:normal;font-family:inherit;font-weight:600}.dashboard-topbar:has(.workspace-notification-bell) .workspace-search{margin-left:0}.thinklay-ui .bs-setup{padding-top:36px}.thinklay-ui .bs-setup-form .session-entry-description{margin-bottom:24px}.thinklay-ui .bs-setup-form>.getting-started{margin-top:20px}.thinklay-ui .bs-setup-form .room-profile{margin-top:8px;padding-block:4px}@media (max-width:800px){.thinklay-ui .freeform-header-tools{margin-top:0}.thinklay-ui .freeform-heading{padding-block:12px}.thinklay-ui .freeform-room .freeform-composer textarea{min-height:80px}.thinklay-ui .freeform-composer{padding:12px}}.preference-sync-status{font-size:var(--ui-text-sm);color:var(--muted-ink);text-align:start;text-underline-offset:3px;margin:12px 24px;text-decoration:underline;display:block}.work-drafts{border-block:1px solid var(--border);margin:8px 0 28px;padding:20px 0}.thinklay-ui .work-drafts h2{font-size:var(--ui-text-lg);letter-spacing:normal;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.work-drafts .work-list h3{font-size:var(--ui-text-md);letter-spacing:normal;font-weight:600}.work-drafts h3 a{align-items:baseline;gap:8px;display:inline-flex}.mobile-writing-back{display:none}.room-dock-composer>.composer-context{margin-bottom:8px}@media (max-width:800px){.thinklay-ui form.unified-idea-composer.mobile-writing-active{inset:var(--writing-top,0px) 0 auto;z-index:80;width:100%;height:var(--writing-height,100dvh);max-height:none;padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--surface);overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:10px;margin:0;display:flex;position:fixed;overflow-y:auto}.thinklay-ui form.mobile-writing-active .mobile-writing-back{flex-shrink:0;order:-2;align-self:flex-start;min-height:44px;display:inline-flex}.thinklay-ui form.mobile-writing-active .composer-context{flex-shrink:0;max-height:20%;margin:0;overflow-y:auto}.thinklay-ui .freeform-room form.mobile-writing-active textarea,.thinklay-ui form.room-dock-composer.mobile-writing-active textarea{height:auto;min-height:100px;max-height:none;font-size:var(--ui-text-md);flex:1 0 100px;padding:12px}.thinklay-ui form.mobile-writing-active>button[type=submit],.thinklay-ui form.mobile-writing-active>[data-slot=popover-trigger]{flex-shrink:0;align-self:flex-end;min-width:44px;min-height:44px;position:static}.thinklay-ui form.mobile-writing-active .freeform-private-hint{display:none}.thinklay-ui form.mobile-writing-active .freeform-composer-heading h2{font-size:var(--ui-text-md)}:is(.thinklay-ui .room-dock:has(.mobile-writing-active),.thinklay-ui .room-dock-phase:has(.mobile-writing-active)){animation:none;overflow:visible;transform:none}.thinklay-ui .room-dock-area:has(.mobile-writing-active){z-index:80;position:relative}.thinklay-ui .room-shell:has(.mobile-writing-active) .room-next-step{visibility:hidden}}.thinklay-ui .draft-recovery-input{resize:none;min-height:160px}.thinklay-ui :is(.dashboard-topbar,.room-header,.freeform-header-tools)>.workspace-notification-bell{flex-shrink:0;order:20;width:44px;height:44px;margin-left:0}.thinklay-ui .dashboard-topbar>.dashboard-topbar-title{margin-right:auto}.notification-dropdown[data-slot=popover-content]{background:var(--surface-raised);width:min(360px,100vw - 24px);max-height:min(480px, var(--available-height), calc(100dvh - 24px));gap:0;padding:0;overflow:hidden}.notification-dropdown>[data-slot=popover-title]{font-size:var(--ui-text-sm);margin:0;padding:14px 16px}.notification-dropdown-body{overscroll-behavior:contain;min-height:76px;overflow-y:auto}.notification-dropdown-body>:is(p,div,output){font-size:var(--ui-text-sm);margin:0;padding:12px 16px}.notification-items{margin:0;padding:0;list-style:none}.notification-items li+li{border-top:1px solid var(--border)}.notification-items a{overflow-wrap:anywhere;gap:4px;padding:12px 16px;text-decoration:none;display:grid}.notification-items a:hover{background:var(--surface-accent);text-decoration:none}.notification-items strong{font-size:var(--ui-text-sm);font-weight:600}.notification-items span,.notification-items small{font-size:var(--ui-text-xs);color:var(--muted-foreground)}.notification-dropdown-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.notification-dropdown-footer a{font-size:var(--ui-text-xs);margin-left:auto;padding:8px 4px}.room-dock-state{font-size:var(--ui-text-xs);color:var(--muted-foreground)}.room-fit-menu[data-slot=popover-content]{width:min(300px,100vw - 24px)}.room-fit-menu button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:10px}.room-fit-menu button>span{gap:4px;display:grid}.room-fit-menu strong{font-size:var(--ui-text-sm);font-weight:500}.room-fit-menu small{font-size:var(--ui-text-xs);color:var(--muted-foreground)}.depth-form{gap:16px;min-width:0;display:grid}.depth-form>label,.depth-columns>label{font-size:var(--ui-text-sm);gap:6px;font-weight:500;display:grid}.depth-form select{border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--surface-raised);width:100%;min-height:40px;color:var(--ink);padding:8px 12px}.depth-form select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.depth-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px;display:grid}.depth-disclosure,.idea-detail-fields{border-top:1px solid var(--border);min-width:0;padding-block:12px}.depth-disclosure>summary,.idea-detail-fields>summary{cursor:pointer;font-size:var(--ui-text-sm);color:var(--muted-ink);padding-block:4px;font-weight:500}.depth-disclosure[open]>summary,.idea-detail-fields[open]>summary{color:var(--ink);margin-bottom:16px}.idea-details-view{overflow-wrap:anywhere;gap:12px;display:grid}.idea-details-view:empty,.depth-estimates:empty{display:none}.idea-details-view h3{font-size:var(--ui-text-md);margin:0;font-weight:600}.idea-details-view h4{font-size:var(--ui-text-sm);color:var(--muted-ink);margin:0 0 4px;font-weight:500}.depth-estimates{font-size:var(--ui-text-sm);flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.depth-estimates dt{color:var(--muted-ink)}.depth-estimates dd{margin:2px 0 0}.depth-link-list{margin:0 0 16px;padding:0;list-style:none}.depth-link-list li{border-bottom:1px solid var(--border);gap:4px;padding-block:12px;display:grid}.depth-link-list li>span,.depth-link-list small{font-size:var(--ui-text-sm);color:var(--muted-ink);display:block}.depth-link-list a{overflow-wrap:anywhere}.depth-link-list button{justify-self:start}.depth-form blockquote{border-left:2px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}.capture-filters{margin-block:16px}.capture-filters select,.personal-home select,.work-filters select{border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);max-width:100%;min-height:40px;color:var(--ink);background:var(--surface-raised);font:inherit;padding:8px 12px}.work-filters>label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capture-list>li>input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:5px}.depth-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;display:flex}.depth-breadcrumb button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.depth-breadcrumb button[aria-current]{color:var(--ink);font-weight:600}.search-preview{font-size:var(--ui-text-sm);margin-top:8px}.search-preview summary{cursor:pointer;color:var(--muted-ink);padding:4px 0}.search-preview p{overflow-wrap:anywhere;padding:12px 0}.personal-home{border-block:1px solid var(--border);margin-block:20px;padding-block:16px}.personal-home h2,.inbox-groups h2{font-size:var(--ui-text-md);margin:0;font-weight:600}.personal-home .depth-disclosure{border:0;padding:0}.personal-home .depth-link-list{max-height:240px;overflow-y:auto}.personal-home .depth-link-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-project{margin-block:12px;font-weight:500;display:inline-block}.cloud-drafts-dialog,.project-export-dialog{width:min(720px,100vw - 32px)}.cloud-drafts-dialog h3{font-size:var(--ui-text-md);margin:0}.cloud-drafts-dialog h4{font-size:var(--ui-text-sm);color:var(--muted-ink)}.cloud-drafts-dialog .idea-writing{max-height:220px;font-size:var(--ui-text-sm);display:block;overflow:auto}.export-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);max-height:min(50vh,480px);font:.875rem/1.65 var(--font-geist-sans), sans-serif;padding:16px;overflow:auto}.feature-hint{color:var(--muted-ink);font-size:var(--ui-text-sm);align-items:center;gap:12px;padding-block:12px;display:flex}.feature-hint p{flex:1;margin:0}.feature-hint button{flex-shrink:0}.inbox-groups>section{margin-top:24px}.inbox-groups .project-room-list li{min-height:64px}.idea-attachments progress{max-width:100%;accent-color:var(--brand);margin-right:8px}.idea-writing code{background:var(--surface);border-radius:var(--ui-radius-xs);padding:1px 4px;font-size:.9em}@media (max-width:600px){.personal-home .project-heading,.feature-hint{align-items:flex-start}.depth-breadcrumb button{max-width:min(240px,80vw)}}@media print{.depth-form,.depth-disclosure,.feature-hint{display:none}.idea-details-view,.depth-estimates{break-inside:avoid}}.project-room-list.capture-list>li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.capture-list .capture-actions{grid-column:2}.capture-list .project-room-copy{min-width:0}.work-page>.reuse-check{align-items:center;gap:8px;min-height:44px;display:flex}.depth-link-list a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-focus-description{margin:0 0 12px;line-height:1.6}[data-slot=dialog-content].project-export-dialog,[data-slot=dialog-content].cloud-drafts-dialog{max-width:min(720px,100vw - 32px)}.export-document{white-space:normal}.export-document p{white-space:pre-wrap;margin:0 0 16px}.export-document h3{font-size:var(--ui-text-lg);margin:0 0 16px}.export-document h4,.export-document h5{font-size:var(--ui-text-md);margin:24px 0 8px;font-weight:600}.export-document ul,.export-document ol{margin:0 0 16px;padding-left:24px}.export-document hr{border:0;border-top:1px solid var(--border);margin:24px 0}.thinklay-ui .dashboard-main>.workspace-collection{width:100%;min-width:0;max-width:960px;margin-inline:auto;padding:24px 40px 64px}.thinklay-ui .workspace-collection h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.75rem,3vw,2rem);font-weight:400;line-height:1.2}.workspace-collection .project-heading,.workspace-collection .dashboard-heading{margin-bottom:8px}.thinklay-ui .workspace-collection :is(.project-heading,.dashboard-heading) p{max-width:64ch;color:var(--muted-ink);font-size:var(--ui-text-sm);line-height:1.7}.thinklay-ui .workspace-collection .dashboard-section{margin-top:24px}.workspace-collection .dashboard-section-heading:has(>h2:only-child){margin:0}.workspace-collection .dashboard-section-heading>button{margin-left:auto}.thinklay-ui .workspace-collection .dashboard-tools{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.workspace-collection .dashboard-search{flex:200px;min-width:0}.workspace-collection .dashboard-filter{flex:0 150px;min-width:0}.workspace-collection .dashboard-tools>.session-organization-filters{min-width:0;margin:0}.workspace-collection .session-organization-filters [role=combobox]{width:auto;min-width:120px}.thinklay-ui .workspace-collection .dashboard-search input,.workspace-collection .dashboard-tools :is(button,[role=combobox]){min-height:42px}.thinklay-ui .workspace-collection .dashboard-session-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--ui-radius-md);align-items:center;min-width:0;display:flex}.thinklay-ui .workspace-collection .dashboard-session-card{flex:1;gap:14px;min-width:0;min-height:76px;padding:14px 16px}.thinklay-ui .workspace-collection .session-tree-icon{border-radius:var(--ui-radius-sm);background:var(--surface-accent);width:38px;height:38px;color:var(--brand)}.workspace-collection .session-card-content h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-collection .room-summary-meta{gap:0}.workspace-collection .room-summary-meta>span+span:before{content:"·";margin-inline:6px}.workspace-collection .room-summary-meta svg{display:none}.thinklay-ui .workspace-collection .session-state,.workspace-collection .decision-state{color:var(--muted-ink);background:var(--secondary);font-size:var(--ui-text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.thinklay-ui .workspace-collection .session-state.is-in-progress{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface-raised))}.workspace-collection .session-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.thinklay-ui .workspace-collection .dashboard-session-row>.session-organization{max-width:32%;padding:12px 12px 12px 0}.thinklay-ui .workspace-collection .dashboard-empty{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px 16px;padding:24px;display:grid}.workspace-collection .dashboard-empty>span{border-radius:var(--ui-radius-sm);grid-area:1/1/4;margin:0;padding:8px}.workspace-collection .dashboard-empty>:is(h3,p,a){grid-column:2;max-width:55ch;margin:0}.workspace-collection .dashboard-empty>a{width:fit-content;margin-top:4px}.workspace-collection .library-card{border-radius:var(--ui-radius-md);box-shadow:none;padding:20px}.workspace-collection .library-card-top{font-size:var(--ui-text-xs)}.workspace-collection .library-source{border-top:1px solid var(--border);padding-top:12px}.workspace-collection .work-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.workspace-collection .work-refine-filters{flex:1;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}.thinklay-ui .workspace-collection .work-drafts{border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);margin:0;padding:16px 20px}.thinklay-ui .workspace-collection .work-drafts h2{font-size:var(--ui-text-md);font-weight:500}.workspace-collection .work-empty{align-items:start;gap:14px;padding:24px;display:flex}.workspace-collection .work-empty>svg{color:var(--muted-ink);flex-shrink:0}.workspace-collection .work-empty p{font-size:var(--ui-text-sm);margin:0;line-height:1.7}.workspace-collection .work-filters{border-radius:var(--ui-radius-md);background:var(--surface-raised);width:fit-content;padding:4px}.workspace-collection .work-filters button[aria-pressed=true]{background:var(--surface-accent);color:var(--brand)}.workspace-collection .capture-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:12px}.workspace-collection .capture-filters>label{font-size:var(--ui-text-sm);color:var(--muted-ink)}.workspace-collection :is(.project-grid>li,.work-list>li,.capture-list>li){border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);padding:18px}.workspace-collection .project-grid h2{font-size:var(--ui-text-md);font-weight:500}.workspace-collection .product-library{max-width:none;margin:0;padding:0}.workspace-collection .decision-filter{width:min(100%,220px);font-size:var(--ui-text-sm);color:var(--muted-ink);gap:8px;margin-block:24px;display:grid}.workspace-collection .product-library>ul{gap:12px;padding:0;list-style:none;display:grid}.workspace-collection .product-library>ul>li{border:1px solid var(--border);border-radius:var(--ui-radius-md);background:var(--surface-raised);padding:20px}.workspace-collection .decision-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.workspace-collection .decision-card-heading h2{font-size:var(--ui-text-md);margin:0;font-weight:500}.workspace-collection .product-library>ul>li>p{color:var(--muted-ink);font-size:var(--ui-text-sm);margin-block:10px}.workspace-collection .workspace-empty{border:1px dashed var(--border);border-radius:var(--ui-radius-md);padding:24px}.workspace-collection .workspace-empty h2{font-size:var(--ui-text-md);font-weight:500}.workspace-collection .project-search-form{margin-block:24px 20px}.workspace-collection .project-search-input>label{font-size:var(--ui-text-sm);color:var(--muted-ink)}@media (max-width:767px){.thinklay-ui .dashboard-main>.workspace-collection{padding:24px 20px 40px}.workspace-collection .work-refine-filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-collection .capture-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-collection .capture-filters>label:first-child{grid-column:1/-1}.thinklay-ui .workspace-collection .dashboard-session-row{flex-direction:column;align-items:stretch}.thinklay-ui .workspace-collection .dashboard-session-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:8px 12px;display:grid}.workspace-collection .session-state{grid-area:2/2;justify-self:start}.workspace-collection .session-open-arrow{grid-area:1/3}.thinklay-ui .workspace-collection .dashboard-session-row>.session-organization{max-width:none;padding:0 14px 10px}.workspace-collection .session-organization-actions{margin-left:auto}.workspace-collection .decision-card-heading{flex-direction:column;gap:8px}}
