:root{--app-topbar-height:3rem;--workspace-max-width:79rem;--workspace-left-rail-width:15.35rem;--workspace-left-rail-half:7.675rem;--workspace-right-inspector-width:18rem;--workspace-right-inspector-half:9rem;--radius-sm:.26rem;--radius-md:.42rem;--bg:#101010;--bg-elevated:#141414;--panel:#171717;--panel-alt:#1a1a1a;--panel-soft:#1d1d1d;--line:#282828;--line-strong:#323232;--text:#e7e7e3;--muted:#8b8b87;--accent:#91918d;--accent-strong:#c5c5bf;--accent-wash:#ffffff0a;--surface-hover:#ffffff09}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font-sans), sans-serif;background:linear-gradient(#131313 0%,#101010 100%);margin:0}body{letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.eyebrow,.section-label,.mono-trace{font-family:var(--font-mono), monospace}.eyebrow,.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.mono-trace{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subtle-copy,.panel-note,.rail-empty-copy,.login-copy{color:var(--muted);line-height:1.55}.primary-button,.ghost-button,.canvas-select{border:1px solid #b2b2ae2e;border-radius:.4rem;justify-content:center;align-items:center;min-height:1.9rem;padding:.28rem .62rem;font-size:.78rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.primary-button{color:#e1e1dc;background:#ffffff0b;border-color:#ffffff1f}.ghost-button,.canvas-select{color:var(--text);background:#ffffff03}.primary-button:hover,.ghost-button:hover,.canvas-select:hover,.topbar-link:hover{border-color:var(--accent);background:#ffffff0d}.primary-button:hover{background:#fff1}.primary-button:disabled,.ghost-button:disabled,.canvas-select:disabled{opacity:.55;cursor:not-allowed}.login-page{background:radial-gradient(circle at 50% 18%,#ffffff0e,#0000 28rem),linear-gradient(#141414 0%,#0f0f0f 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--panel-alt);border:1px solid var(--line);border-radius:var(--radius-md);width:min(29rem,100%);padding:2.15rem;box-shadow:0 1.1rem 3.8rem #00000047}.login-brand{margin-bottom:1.35rem}.login-card h1{margin:.35rem 0 .7rem;font-size:clamp(2rem,6vw,2.8rem);font-weight:600}.login-copy{margin:0 0 1.25rem}.login-error{color:#d9b0b0;border-radius:var(--radius-sm);background:#c48c8c14;border:1px solid #c48c8c40;margin:0 0 1rem;padding:.75rem .8rem}.app-shell{background:0 0;min-height:100vh}.topbar{z-index:20;height:var(--app-topbar-height);background:#0f0f0ffa;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .95rem;display:flex;position:sticky;top:0}.topbar-board-route{background:#0f0f0feb}.topbar-left,.topbar-meta{align-items:center;gap:.78rem;display:flex}.brand-mark{color:var(--accent-strong);align-items:center;gap:.58rem;display:inline-flex}.brand-mark-icon,.brand-mark-wordmark{object-fit:contain;flex:none;height:auto;display:block}.brand-mark-topbar .brand-mark-icon{color:#d8d8d3;width:1.5rem}.brand-mark-topbar .brand-mark-wordmark{opacity:.98;width:7.14rem}.brand-mark-login{gap:.8rem}.brand-mark-login .brand-mark-icon{color:#dcdcd7;width:2.52rem}.brand-mark-login .brand-mark-wordmark{opacity:.99;width:9.85rem}.topbar-link{color:var(--muted)}.topbar-left .topbar-link{border-left:1px solid #ffffff14;padding-left:.9rem}.topbar-meta{color:var(--muted);font-size:.84rem}.topbar-meta span+.topbar-link{border-left:1px solid #ffffff14;padding-left:.82rem}.workspace-header,.project-hero{margin-bottom:.96rem}.panel h2,.project-card h2{margin:.1rem 0;font-size:1.08rem;font-weight:600}.workspace-header h1{letter-spacing:-.035em;margin:.14rem 0 0;font-size:clamp(2.15rem,3.55vw,3rem);font-weight:650;line-height:1.02}.project-hero h1{margin:.1rem 0;font-size:1.32rem;font-weight:600}.workspace-header-row,.project-card-head,.panel-header,.group-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-subheader{margin-bottom:.8rem}.workspace-header .subtle-copy{max-width:39rem;margin:.74rem 0 0;font-size:.92rem;line-height:1.42}.workspace-columns,.workspace-grid,.project-columns,.board-canvas-shell,.board-runtime,.token-list,.rail-panel,.rail-group,.rail-tree,.inspector-block,.project-card-block,.link-list{gap:.62rem;display:grid}.workspace-columns{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);align-items:start}.workspace-management-page{place-items:start center;display:grid}.workspace-management-shell{width:min(100%, var(--workspace-max-width));gap:.9rem;padding:1.2rem 0 2.2rem;display:grid}.workspace-shell{grid-template-columns:minmax(14rem, var(--workspace-left-rail-width)) minmax(0, 1fr);min-height:calc(100vh - var(--app-topbar-height));background:#0f0f0f;display:grid}.workspace-shell.has-right-inspector{grid-template-columns:minmax(14rem, var(--workspace-left-rail-width)) minmax(0, 1fr) minmax(13rem, var(--workspace-right-inspector-width))}.workspace-left-rail,.workspace-right-inspector{min-height:calc(100vh - var(--app-topbar-height));background:#121212fa}.workspace-left-rail{top:var(--app-topbar-height);z-index:40;min-width:0;height:calc(100vh - var(--app-topbar-height));border-right:1px solid #fff1;flex-direction:column;display:flex;position:sticky;overflow:hidden}.workspace-mobile-menu-button,.workspace-mobile-backdrop,.workspace-mobile-rail-head,.workspace-mobile-inspector-head,.workspace-mobile-inspector-pill{display:none}.workspace-right-inspector{border-left:1px solid #fff1;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workspace-shell-board.has-right-inspector{grid-template-columns:minmax(14rem, var(--workspace-left-rail-width)) minmax(0, 1fr)}.workspace-shell-board .workspace-right-inspector{top:var(--app-topbar-height);z-index:55;width:var(--workspace-right-inspector-width);height:calc(100vh - var(--app-topbar-height));max-height:calc(100vh - var(--app-topbar-height));min-height:0;position:fixed;bottom:0;right:0;box-shadow:-18px 0 42px #00000038}.workspace-center-surface{min-width:0;min-height:calc(100vh - var(--app-topbar-height));overflow:auto}.workspace-shell-board .workspace-center-surface{background:#0d0d0d;overflow:hidden}.workspace-shell-board .board-canvas-root,.workspace-shell-board .board-canvas-shell,.workspace-shell-board .board-runtime,.workspace-shell-board .canvas-stage-shell,.workspace-shell-board .canvas-stage,.workspace-shell-board .canvas-loading{min-height:calc(100vh - var(--app-topbar-height));height:100%}.workspace-shell-board .board-canvas-root{position:relative}.board-context-panel{z-index:46;pointer-events:none;justify-items:center;width:min(64rem,100% - 4rem);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.board-context-panel.is-collapsed{width:auto}.board-context-panel-card{pointer-events:auto;background:#0b0d0f;border:1px solid #eeeee817;border-top:0;border-radius:0 0 .18rem .18rem;gap:.62rem;width:100%;padding:.92rem 1.1rem 1.02rem;display:grid;box-shadow:0 14px 36px #00000024}.board-context-panel-card h2{color:#efefeaf0;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:520}.board-context-panel-description{gap:.26rem;display:grid;position:relative}.board-context-panel-description-status{color:#b2b2ac9e;letter-spacing:.04em;pointer-events:none;font-size:.62rem;position:absolute;top:-.2rem;right:0}.board-context-panel-description-status[data-state=error]{color:#e59587db}.board-context-panel-description-display,.board-context-panel-description textarea{color:#e9e9e4e0;white-space:pre-wrap;background:0 0;border:0;min-height:2.9rem;margin:0;padding:.2rem 0 .32rem;font-size:.78rem;line-height:1.45}.board-context-panel-description-display{overflow-wrap:anywhere}.board-context-panel-description-display.is-editable{cursor:text}.board-context-panel-description-display.is-empty{color:#b2b2ac80}.board-context-panel-description textarea{resize:none;border-bottom:1px solid #eeeee81f;outline:none;width:100%;min-height:4.1rem}.board-context-panel-description textarea::placeholder{color:#b2b2ac6b}.board-context-panel-description textarea:focus{border-bottom-color:#eeeee84d}.board-context-panel-meta{color:#b2b2acb3;flex-wrap:wrap;gap:1.1rem;font-size:.72rem;display:flex}.board-context-panel-meta span{align-items:center;gap:.46rem;min-width:0;display:inline-flex}.board-context-panel-toggle{color:#e2e2dcb8;cursor:pointer;pointer-events:auto;background:#0b0d0f;border:1px solid #eeeee817;border-radius:0 0 .66rem .66rem;place-items:center;width:2.7rem;height:1.32rem;margin-top:-1px;display:inline-grid;box-shadow:0 8px 20px #0000001f}.board-context-panel.is-collapsed .board-context-panel-toggle{color:#eeeee8db;background:#0b0d0f;border-color:#0000 #eeeee814 #eeeee814;border-radius:0 0 .26rem .26rem;width:2.8rem;height:1.28rem;box-shadow:0 8px 18px #00000029}.board-context-panel-toggle:hover{color:#efefeaeb;background:#1a1a18eb}.board-context-panel.is-collapsed .board-context-panel-toggle:hover{color:#fffffaf0;background:#101317}.workspace-shell-board .canvas-stage,.workspace-shell-board .canvas-loading{border:0;border-radius:0}.workspace-shell-board .tl-container{--tl-color-selected:#9e9e9e;--tl-color-selected-contrast:#1a1a1a}.workspace-shell-board .tl-container,.workspace-shell-board .tl-canvas,.workspace-shell-board .tl-background__wrapper,.workspace-shell-board .tl-background{background:#0d0d0d}.mobile-canvas-lock-control{display:none}.board-runtime[data-canvas-background=dark] .canvas-stage,.board-runtime[data-canvas-background=dark] .canvas-loading,.board-runtime[data-canvas-background=dark] .tl-background{background:#0d0d0d}.board-runtime[data-canvas-background=soft] .canvas-stage,.board-runtime[data-canvas-background=soft] .canvas-loading,.board-runtime[data-canvas-background=soft] .tl-background{background:#151515}.board-runtime[data-canvas-background=paper] .canvas-stage,.board-runtime[data-canvas-background=paper] .canvas-loading,.board-runtime[data-canvas-background=paper] .tl-background{background:#d7d7d2}.workspace-management-surface,.workspace-home-surface,.workspace-search-surface{width:min(100%, var(--workspace-max-width));gap:1rem;margin:0 auto;padding:1.15rem 1.2rem 2rem;display:grid}.workspace-home-surface{max-width:74rem}.workspace-search-surface{max-width:82rem}.workspace-search-shell{gap:1rem;display:grid}.workspace-search-hero{gap:.35rem;max-width:48rem;display:grid}.workspace-search-hero h1{color:#f2f2edeb;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.7vw,2.05rem);line-height:1}.workspace-search-hero p{color:#e2e2dc99;margin:0;font-size:.86rem;line-height:1.4}.workspace-search-console{gap:.72rem;display:grid}.workspace-search-command{background:linear-gradient(#ffffff07,#ffffff03),#121212db;border:1px solid #ffffff13;border-radius:.46rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.8rem;padding:.34rem .42rem .34rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff0b}.workspace-search-command:focus-within{background:#161616f0;border-color:#ffffff29}.workspace-search-command-icon{color:#e2e2dc94}.workspace-search-command-input{color:#f2f2ede6;background:0 0;border:0;outline:0;min-width:0;font-size:1.03rem;line-height:1.2}.workspace-search-command-input::placeholder{color:#e2e2dcb8}.workspace-search-command-button{color:#f2f2eddb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:.42rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.workspace-search-command-button:disabled{cursor:default;opacity:.42}.workspace-search-command-button:not(:disabled):hover{background:#ffffff1c}.workspace-search-control-row{flex-wrap:wrap;align-items:center;gap:.58rem;display:flex}.workspace-search-select,.workspace-search-sort{color:#e2e2dca8;background:#ffffff06;border:1px solid #ffffff12;border-radius:.42rem;align-items:center;gap:.36rem;min-height:2.28rem;font-size:.78rem;display:inline-flex}.workspace-search-select{padding:0 .65rem}.workspace-search-select span,.workspace-search-sort span{color:#e2e2dc94}.workspace-search-select select,.workspace-search-sort select{color:#f2f2ede0;max-width:15rem;font:inherit;background:0 0;border:0;outline:0;font-weight:590}.workspace-search-toggle{color:#e2e2dcad;align-items:center;gap:.55rem;min-height:2.28rem;padding:0 .72rem;font-size:.78rem;display:inline-flex}.workspace-search-toggle input{opacity:0;pointer-events:none;position:absolute}.workspace-search-toggle>span{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;width:2.05rem;height:1.16rem;display:inline-flex;position:relative}.workspace-search-toggle>span:after{content:"";background:#e2e2dcb8;border-radius:999px;width:.82rem;height:.82rem;margin-left:.14rem;transition:transform .12s}.workspace-search-toggle input:checked+span:after{transform:translate(.84rem)}.workspace-search-toggle em{font-style:normal}.workspace-search-status{color:#e2e2dc80;min-height:1.1rem;margin:0;font-size:.72rem}.workspace-search-status.is-error{color:#d8a6a6}.workspace-search-status.is-success{color:#d8d8d2c2}.workspace-search-results{gap:.76rem;display:grid}.workspace-search-results-toolbar{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.28rem;display:flex}.workspace-search-results-toolbar p{color:#e2e2dca8;align-items:center;gap:.58rem;margin:0;font-size:.78rem;display:inline-flex}.workspace-search-results-toolbar p em{color:#e2e2dc6b;font-style:normal}.workspace-search-view-controls{align-items:center;gap:.34rem;display:inline-flex}.workspace-search-sort{min-height:2.16rem;padding:0 .55rem}.workspace-search-view-divider{background:#ffffff0f;width:1px;height:1.6rem}.workspace-search-view-controls button{color:#e2e2dc8c;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.38rem;justify-content:center;align-items:center;width:2.24rem;height:2.24rem;display:inline-flex}.workspace-search-view-controls button.is-active,.workspace-search-view-controls button:hover{color:#f2f2eddb;background:#ffffff13}.workspace-search-board-group{background:#ffffff03;border:1px solid #ffffff0e;border-radius:.46rem;gap:.68rem;padding:.8rem;display:grid}.workspace-search-board-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.workspace-search-board-head div{align-items:center;gap:.5rem;min-width:0;display:flex}.workspace-search-board-head strong{color:#f2f2ede6;font-size:.9rem;font-weight:580}.workspace-search-board-head em{color:#e2e2dc9e;background:#ffffff0f;border-radius:999px;padding:.18rem .46rem;font-size:.68rem;font-style:normal}.workspace-search-board-head span{color:#e2e2dc7a;font-size:.68rem}.workspace-search-board-link{color:#e2e2dc94;align-items:center;gap:.34rem;font-size:.76rem;text-decoration:none;display:inline-flex}.workspace-search-board-link:hover{color:#f2f2ede0}.workspace-search-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.72rem;display:grid}.workspace-search-grid.is-list{grid-template-columns:1fr}.workspace-search-result{min-width:0;color:inherit;background:#0c0c0c8a;border:1px solid #ffffff0e;border-radius:.38rem;grid-template-rows:8.3rem minmax(0,auto);text-decoration:none;display:grid;overflow:hidden}.workspace-search-grid.is-list .workspace-search-result{grid-template-rows:none;grid-template-columns:12rem minmax(0,1fr)}.workspace-search-result:hover{background:#ffffff06;border-color:#ffffff1f}.workspace-search-thumb{background:#101010;display:block;position:relative;overflow:hidden}.workspace-search-thumb img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.workspace-search-thumb em{color:#f2f2eddb;font-family:var(--font-mono), monospace;background:#0a0a0aad;border:1px solid #ffffff21;border-radius:999px;padding:.18rem .42rem;font-size:.66rem;font-style:normal;position:absolute;top:.46rem;right:.5rem}.workspace-search-result-body{align-content:start;gap:.34rem;padding:.58rem .66rem .66rem;display:grid}.workspace-search-result-description{color:#e2e2dc9e;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.38;display:-webkit-box;overflow:hidden}.workspace-search-result-top{gap:.14rem;display:grid}.workspace-search-result-top strong{color:#f2f2edd6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:560;overflow:hidden}.workspace-search-result-top small{color:#e2e2dc7a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.workspace-search-result-body i{color:#e2e2dc7a;background:#ffffff0e;border-radius:.22rem;justify-self:start;padding:.18rem .42rem;font-size:.64rem;font-style:normal}.workspace-search-empty{border-radius:var(--radius-sm);color:var(--muted);border:1px dashed #ffffff14;padding:1rem;font-size:.8rem}.workspace-search-more{justify-self:center}.workspace-shell-project .workspace-management-surface,.workspace-shell-settings .workspace-management-surface{max-width:54rem}.workspace-home-hero{border-radius:var(--radius-md);background:linear-gradient(135deg, #ffffff09, #ffffff02), var(--panel);border:1px solid #ffffff0f;gap:.62rem;padding:1.45rem;display:grid}.workspace-home-kicker,.workspace-home-section-head{align-items:center;gap:.58rem;display:flex}.workspace-home-kicker{color:#e3e7e294;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.workspace-home-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.92}.workspace-home-hero p{max-width:39rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.52}.workspace-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.workspace-home-stats article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0e;gap:.24rem;padding:.82rem .9rem;display:grid}.workspace-home-stats strong{font-size:1.32rem;font-weight:610}.workspace-home-projects{gap:.62rem;display:grid}.workspace-home-section-head h2{margin:0;font-size:1rem}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.project-settings-grid{gap:.9rem;display:grid}.settings-field-list{gap:.76rem;display:grid}.settings-field-list-compact{gap:.4rem;margin-top:.86rem}.settings-field-group{gap:.32rem;display:grid}.settings-field{justify-content:flex-start;width:100%}input.settings-field,select.settings-field,textarea.settings-field{min-height:2rem;color:var(--text);background:#ffffff03;border:1px solid #b2b2ae2e;border-radius:.4rem;padding:.38rem .62rem}select.settings-field{background:#10100ff5}textarea.settings-field{color:#ebebe6eb;background:#0d0d0ce6}textarea.settings-field:focus{background:#121211f5;border-color:#eeeee857;outline:none}.settings-select{min-height:2rem;color:var(--text);background:#10100ff5;border:1px solid #b2b2ae2e;border-radius:.4rem;padding:.38rem .62rem}.settings-area{min-height:7rem;color:var(--text);resize:vertical;background:#ffffff03;border:1px solid #b2b2ae2e;border-radius:.4rem;padding:.5rem .62rem}.settings-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-field:disabled,.settings-area:disabled{color:#e7e7e27a;cursor:not-allowed;background:#ffffff02}.member-list{gap:0;display:grid}.member-invite-row{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:center;gap:.45rem;display:grid}.member-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.52rem 0;display:flex}.member-row:first-child{border-top:0}.member-row span{gap:.12rem;min-width:0;display:grid}.member-row strong,.member-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-row strong{color:var(--text);font-size:.78rem;font-weight:520}.member-row small{color:var(--muted);font-size:.66rem}.member-row em{color:#e1e1dbb8;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.62rem;font-style:normal}.member-row-controls{flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.member-role-select{width:7.5rem;min-height:1.8rem;font-size:.7rem}.member-remove-button{min-height:1.8rem;padding:.32rem .5rem;font-size:.68rem}.audit-list{gap:0;display:grid}.audit-row{color:#e8e8e2b8;border-top:1px solid #ffffff0e;grid-template-columns:minmax(11rem,1fr) minmax(10rem,.9fr) minmax(8rem,.65fr) minmax(0,1.2fr);align-items:start;gap:.7rem;padding:.62rem 0;font-size:.76rem;display:grid}.audit-row:first-child{border-top:0}.audit-row div{gap:.16rem;display:grid}.audit-row strong{color:#f5f5f1e0;font-size:.78rem;font-weight:580}.audit-row small,.audit-row span{color:#e8e8e285}.audit-row p{color:#e8e8e2a3;word-break:break-word;margin:0}.project-columns,.project-settings-stack{grid-template-columns:1fr}.project-settings-stack{gap:.9rem;display:grid}.project-card,.project-meta-card,.panel,.canvas-stage,.canvas-loading{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md)}.project-card,.project-meta-card,.panel{padding:.68rem}.workspace-panel{gap:.74rem;display:grid}.workspace-project-list{gap:.3rem;display:grid}.workspace-projects-panel{padding:1.1rem 1.16rem .62rem}.workspace-panel-header{align-items:flex-start}.workspace-project-row-list{border:1px solid #ffffff0f;border-radius:.76rem;gap:0;overflow:hidden}.workspace-project-row{background:#ffffff03;border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.78rem .86rem;transition:background .12s;display:grid}.workspace-project-row:first-child{border-top:0}.workspace-project-row:hover{background:#ffffff06}.workspace-project-row-icon,.token-row-icon{color:#e3e7e2b8;background:#ffffff0a;border-radius:.72rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.workspace-project-row-copy{gap:.18rem;min-width:0;display:grid}.workspace-project-row-copy strong{font-size:.88rem;font-weight:590}.workspace-project-row-copy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.workspace-project-row-meta{justify-items:start;gap:.16rem;min-width:6.25rem;display:grid}.workspace-project-row-meta strong{font-size:.82rem;font-weight:580}.workspace-project-row-arrow{color:var(--muted)}.project-record{border-top:1px solid var(--line);gap:.54rem;padding-top:.72rem;display:grid}.project-record:first-child{border-top:0;padding-top:0}.project-record-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.project-record-head h3{margin:.1rem 0 0;font-size:.86rem;font-weight:600}.project-record-grid{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.85fr);align-items:start;gap:.75rem;display:grid}.project-record-grid>*{min-width:0}.project-record-details{gap:.24rem;display:grid}.project-record-column{border-top:1px solid var(--line);align-content:start;padding-top:.38rem}.project-record-column strong,.project-record-details .group-line strong,.token-row strong{font-size:.76rem}.project-record-column .mono-trace{line-height:1.35}.project-record-column .group-line{gap:.45rem}.project-record-column .group-line strong{font-weight:500}.board-canvas-shell,.board-runtime{min-width:0}.project-hero{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.project-card-head{align-items:start}.project-card-block{border-top:1px solid var(--line);padding-top:.65rem}.panel-header{align-items:start}.panel-note{margin:0;font-size:.76rem;line-height:1.45}.inspector-block{border-top:0;padding:.28rem 0 0}.inspector-block+.inspector-block{margin-top:.02rem}.canvas-select{min-width:9rem}.canvas-stage-shell{display:grid;position:relative}.canvas-stage,.canvas-loading{min-height:calc(100vh - 7.2rem)}.canvas-stage{grid-area:1/1;overflow:hidden}.linked-doc-selection-actions{z-index:10000;pointer-events:auto;background:#141414f0;border:1px solid #deded81f;border-radius:.34rem;align-items:center;gap:.16rem;width:max-content;min-width:0;padding:.16rem;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #00000047,inset 0 0 0 1px #ffffff06}.linked-doc-selection-action{color:#e7eae6c7;min-width:3.92rem;height:1.62rem;font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:.24rem;justify-content:center;align-items:center;gap:.28rem;padding:0 .42rem;font-size:.66rem;font-weight:520;display:inline-flex}.linked-doc-selection-action:hover,.linked-doc-selection-action:focus-visible{color:#eff1ecf5;background:#fff1;outline:0}.linked-doc-selection-action:disabled{cursor:default;opacity:.36}.linked-doc-selection-style-group{border-left:1px solid #deded814;align-items:center;gap:.08rem;padding-left:.14rem;display:inline-flex}.linked-doc-selection-style,.linked-doc-selection-swatch{color:#e7eae69e;min-width:1.9rem;height:1.62rem;font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-radius:.24rem;place-items:center;padding:0 .34rem;font-size:.58rem;font-weight:560;display:inline-grid}.linked-doc-selection-style:hover,.linked-doc-selection-style:focus-visible,.linked-doc-selection-style.is-active,.linked-doc-selection-swatch:hover,.linked-doc-selection-swatch:focus-visible,.linked-doc-selection-swatch.is-active{color:#eff1ecf0;background:#fff1;outline:0}.linked-doc-selection-swatch{width:1.62rem;min-width:1.62rem;padding:0}.linked-doc-selection-swatch:before{content:"";background:#faf9f6;border:1px solid #1414122e;border-radius:999px;width:.86rem;height:.86rem}.linked-doc-selection-swatch.is-warm:before{background:#f2eee5}.linked-doc-selection-swatch.is-gray:before{background:#e5e5e0}.linked-doc-selection-swatch.is-ink:before{background:#202020;border-color:#ffffff3d}.canvas-loading{color:var(--muted);grid-area:1/1;place-items:center;display:grid}.canvas-loading-card{border-radius:var(--radius-sm);background:#0f0f0fe0;border:1px solid #222729b8;padding:.54rem .62rem;font-size:.72rem;box-shadow:0 12px 28px #0000001f}.canvas-debug-overlay{z-index:10002;color:#e5e5e06b;letter-spacing:.005em;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a0a0a3d;border-radius:.22rem;gap:.06rem;padding:.14rem .26rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;line-height:1.25;display:grid;position:absolute;bottom:.58rem;left:.66rem}.offscreen-content-indicator{z-index:62;color:#ebebe6c7;min-width:2.06rem;height:2.06rem;font-family:var(--font-mono), monospace;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;background:#121212bd;border:1px solid #ebebe61a;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:0 .52rem;font-size:.62rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000042,inset 0 1px #ffffff0a}.offscreen-content-indicator:hover,.offscreen-content-indicator:focus-visible{color:#f5f5f0f0;background:#222222db;border-color:#f5f5f02e;outline:0}.offscreen-content-indicator-icon{transform-origin:50%;place-items:center;width:.94rem;height:.94rem;display:inline-grid}.offscreen-content-indicator-distance{opacity:.62}.ud-image-notes-overlay{z-index:30;pointer-events:none;position:absolute;inset:0}.ud-image-note{color:#e6e6e18a;font-family:var(--font-mono), monospace;text-shadow:0 1px 3px #0000008c;-webkit-line-clamp:2;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;font-size:11px;line-height:1.32;display:-webkit-box;position:absolute;overflow:hidden}.board-runtime[data-canvas-background=paper] .ud-image-note{color:#18181694;text-shadow:0 1px 2px #ffffff73}.board-runtime[data-canvas-background=paper] .canvas-debug-overlay{color:#1616166b;background:#f0f0e857}.board-runtime[data-canvas-background=paper] .offscreen-content-indicator{color:#141412bd;background:#f4f4ecc7;border-color:#1212121f;box-shadow:0 10px 28px #0a0a0824,inset 0 1px #ffffff85}.board-runtime[data-canvas-background=paper] .offscreen-content-indicator:hover,.board-runtime[data-canvas-background=paper] .offscreen-content-indicator:focus-visible{color:#0c0c0ae6;background:#fcfcf4e6;border-color:#12121233}.canvas-welcome-note{z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);pointer-events:none;background:#111111e6;grid-area:1/1;place-self:start;gap:.18rem;width:min(14.5rem,100% - 2rem);margin:3rem 0 0 .95rem;padding:.54rem .58rem;display:grid;box-shadow:0 10px 24px #0000001a}.canvas-welcome-note strong{font-size:.74rem;font-weight:600}.canvas-welcome-note p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.4}.canvas-welcome-meta{border-top:1px solid #ffffff0f;gap:.08rem;padding-top:.2rem;display:grid}.link-list{margin-top:0}.link-list a,.object-row{background:var(--panel-soft);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.3rem;padding:.55rem .68rem;display:flex}.active-link{background:#ffffff12;border-color:#bebeb838}.object-row span,.group-line span,.rail-project-copy span{color:var(--muted)}.token-row,.rail-entry-row{gap:.4rem;display:grid}.rail-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.16rem}.token-row{background:#ffffff03;border:1px solid #ffffff0f;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr) auto auto;align-items:center;gap:.82rem;padding:.74rem .82rem}.token-row:first-child{border-top:1px solid #ffffff0f}.token-reveal{background:var(--accent-wash);border-radius:var(--radius-md);border:1px solid #ffffff1a;gap:.3rem;padding:.72rem;display:grid}.token-reveal code{font-family:var(--font-mono), monospace;white-space:pre-wrap;word-break:break-all}.mcp-setup-card{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff12;gap:.48rem;padding:.74rem;display:grid}.mcp-setup-card code{min-width:0;max-width:100%;color:var(--text);font-family:var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0000002e;border:1px solid #ffffff0f;border-radius:.54rem;padding:.68rem;font-size:.72rem;line-height:1.5;display:block;overflow-x:auto}.token-row-copy{gap:.18rem;min-width:0;display:grid}.token-row-copy strong{font-size:.86rem;font-weight:590}.token-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.token-badge{color:#e8e8e29e;letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border:1px solid #d2d2cc1f;border-radius:999px;width:max-content;max-width:100%;padding:.12rem .34rem;font-size:.62rem}.token-row-meta{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.token-meta-item{color:var(--muted);align-items:center;gap:.34rem;font-size:.71rem;display:inline-flex}.token-status{color:var(--muted);align-items:center;gap:.4rem;font-size:.73rem;display:inline-flex}.token-status-dot{background:#b8b8b3;border-radius:999px;width:.42rem;height:.42rem}.token-status.is-revoked .token-status-dot{background:#7f8783}.docs-source-status{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.docs-source-status.is-success{color:#7fa37c}.docs-source-status.is-error{color:#b98980}.token-menu-action{min-width:3.4rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .64rem;font-size:.72rem;font-weight:560;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.token-menu-action:hover:not(:disabled){color:var(--text);background:#ffffff0a;border-color:#ffffff1f}.token-menu-action:disabled{opacity:.4;cursor:not-allowed}.rail-meta{color:var(--muted);font-size:.74rem}.rail-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.66rem;height:100%;padding:.72rem .52rem .68rem}.rail-panel-loading{grid-template-rows:auto auto minmax(0,1fr)}.rail-loading-row{background:#ffffff09;border-radius:.24rem;width:100%;height:1.42rem;display:block}.rail-loading-row.is-short{width:68%}.workspace-left-rail .section-label{color:#e3e7e23d;letter-spacing:.15em}.rail-section{align-content:start;gap:.24rem;display:grid}.rail-boards-section{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.rail-boards-scroll{overscroll-behavior:contain;scrollbar-color:#b4b4ac52 transparent;scrollbar-width:thin;min-height:0;padding-right:.12rem;overflow-y:auto}.rail-boards-scroll::-webkit-scrollbar{width:.36rem}.rail-boards-scroll::-webkit-scrollbar-track{background:0 0}.rail-boards-scroll::-webkit-scrollbar-thumb{background:#b4b4ac47;border-radius:999px}.rail-section+.rail-section{border-top:1px solid #ffffff0f;padding-top:.56rem}.rail-primary-section+.rail-section{padding-top:.48rem}.rail-section-head{justify-content:space-between;align-items:center;gap:.28rem;padding:0 .02rem;display:flex}.rail-inline-actions{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.rail-mini-actions{align-items:center;gap:.18rem;display:inline-flex}.rail-icon-action{width:1.48rem;height:1.48rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.22rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rail-icon-action:hover{color:var(--accent-strong);background:#ffffff0a}.rail-row-icon-action{width:1.34rem;height:1.34rem}.rail-home-link{color:#e3e7e2c7;border-radius:.34rem;align-items:center;gap:.56rem;min-height:2.18rem;padding:.42rem .48rem;font-size:.82rem;font-weight:570;display:flex}.rail-home-link:hover,.rail-home-link.is-active,.rail-footer-link:hover,.rail-footer-link.is-active{color:#f1f1ecf0;background:#ffffff0b}.rail-home-icon{color:#e3e7e2ad;width:1.04rem;height:1.04rem}.rail-project-links{gap:.06rem;display:grid}.rail-project-link{width:100%;min-height:1.72rem;color:inherit;background:0 0;border:0;border-radius:.22rem;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:.44rem;padding:.32rem .36rem .32rem .42rem;display:grid;position:relative}.rail-project-link.is-active{background:#ffffff04}.rail-project-link,.rail-board-link{width:100%;min-height:1.94rem;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:.22rem;justify-content:space-between;align-self:start;align-items:center;gap:.3rem;padding:.34rem .34rem .34rem .42rem;display:flex;position:relative}.rail-project-link,.rail-board-link,.rail-project-link span,.rail-board-link{font-size:.76rem;line-height:1.2}.rail-project-meta{color:var(--muted);font-size:.54rem;font-family:var(--font-mono), monospace;letter-spacing:.06em;opacity:.78}.rail-entry-main{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.rail-entry-main-board{gap:.42rem}.rail-entry-main-project{gap:.44rem}.rail-entry-main-project>span{color:#e3e7e2bd;font-size:.77rem;font-weight:500}.rail-project-link.is-active .rail-entry-main-project>span{color:#e3e7e2eb}.rail-project-link{min-height:1.72rem;padding:.32rem .36rem .32rem .42rem}.rail-entry-main>:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-inline-rename{color:#e7eae6f0;width:100%;min-width:0;height:1.22rem;font:inherit;background:#ffffff0b;border:1px solid #d2d2cc2e;border-radius:.18rem;outline:0;padding:0 .24rem;font-size:.72rem;line-height:1}.rail-inline-rename:focus{background:#fff1;border-color:#e7e7e14d}.rail-entry-icon{color:#bebeba80;flex:none;width:.86rem;height:.86rem}.rail-project-icon,.rail-board-icon,.rail-folder-icon{width:.98rem;height:.98rem;color:var(--rail-accent-icon,#bebeba85);flex:none}.rail-folder-icons{flex:none;align-items:center;gap:.28rem;display:inline-flex}.rail-project-link.is-active .rail-project-icon{color:#e7e7e1d1}.rail-board-link.active-link{color:#e7eae6fa;background:#ffffff13;border:1px solid #d2d2cc29;box-shadow:inset 0 0 0 1px #ffffff05}.rail-board-link.active-link .rail-entry-main-board>span:last-child{font-weight:550}.rail-presence-stack{flex:none;align-items:center;min-width:0;margin-left:auto;padding-left:.18rem;display:inline-flex}.rail-presence-avatar,.rail-presence-overflow{color:#eeeeead1;width:1rem;height:1rem;font-family:var(--font-mono), monospace;letter-spacing:-.04em;background:#bcbcb629;border:1px solid #121211e0;border-radius:999px;justify-content:center;align-items:center;margin-left:-.2rem;font-size:.43rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.rail-presence-avatar:first-child{margin-left:0}.rail-presence-avatar img{object-fit:cover;width:100%;height:100%}.rail-presence-avatar.is-blue,.rail-presence-avatar.is-green,.rail-presence-avatar.is-red,.rail-presence-avatar.is-orange,.rail-presence-avatar.is-violet,.rail-presence-avatar.is-yellow{background:#d2d2cc2e}.rail-presence-overflow{color:#ebebe5b3;background:#ebebe51f;font-size:.42rem}.rail-group-head{min-height:1.78rem;padding:.08rem .02rem .04rem;padding-left:calc(var(--rail-depth,0) * .92rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.16rem;display:grid}.rail-entry-row{min-height:1.78rem;padding-left:calc(var(--rail-depth,0) * .92rem);border-radius:.24rem;transition:background .11s,opacity .11s}.rail-entry-row[draggable=true]{cursor:grab}.rail-entry-row[draggable=true]:active{cursor:grabbing}.rail-group-head[draggable=true]{cursor:grab}.rail-group-head[draggable=true]:active{cursor:grabbing}.rail-entry-row[draggable=true] .rail-board-link{cursor:grab}.rail-group-toggle{width:100%;min-width:0;min-height:1.62rem;box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.28rem;align-items:center;gap:.22rem;padding:.18rem .1rem .18rem .04rem;display:inline-flex}.rail-group-toggle:hover{background:#ffffff08}.rail-board-editing,.rail-group-editing{cursor:text}.rail-group-copy{justify-content:space-between;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.rail-group-title{color:#e3e7e294;min-width:0;font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;cursor:inherit;font-size:.74rem;overflow:hidden}.rail-group-count{color:var(--muted);font-size:.56rem;font-family:var(--font-mono), monospace;opacity:.8}.rail-tree,.rail-group{gap:.12rem}.rail-tree{min-height:.24rem;position:relative}.rail-tree[data-depth]:not([data-depth="0"]){border-left:1px solid #ffffff0b;margin-left:1.04rem;padding-left:.22rem}.rail-container-drop-zone{min-height:.52rem}.rail-drop-line{height:.42rem;padding-left:calc(var(--rail-depth,0) * .92rem + 1.42rem);pointer-events:auto}.rail-drop-line span{background:#e7e7e1b8;border-radius:999px;width:100%;height:2px;margin-top:.2rem;display:block;box-shadow:0 0 0 1px #e7e7e114}.rail-group.is-drop-inside>.rail-group-head .rail-group-toggle{background:#ffffff0e;box-shadow:inset 0 0 0 1px #d2d2cc1f}.rail-entry-row.is-dragging,.rail-group.is-dragging>.rail-group-head{opacity:.44}.rail-row-actions{opacity:.6;justify-content:flex-end;align-items:center;gap:.14rem;min-width:1.65rem;transition:opacity .12s;display:flex}.rail-more-action{width:1.32rem;height:1.32rem}.rail-action-menu{z-index:80;background:#111111fa;border:1px solid #d2d2cc1c;border-radius:.36rem;gap:.16rem;width:10.2rem;padding:.28rem;display:grid;box-shadow:0 14px 36px #0000005c,inset 0 0 0 1px #ffffff06}.rail-context-menu{z-index:120;background:#111111fa;border:1px solid #d2d2cc1c;border-radius:.36rem;gap:.16rem;width:10.2rem;padding:.28rem;display:grid;position:fixed;box-shadow:0 14px 36px #0000005c,inset 0 0 0 1px #ffffff06}.rail-menu-item{color:#e7eae6d1;width:100%;min-height:1.72rem;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.24rem;align-items:center;padding:.32rem .4rem;font-size:.68rem;text-decoration:none;display:flex}.rail-menu-item:hover,.rail-menu-item:focus-visible,.rail-menu-item[data-highlighted]{color:#e7eae6f5;background:#ffffff0e;outline:0}.rail-action-menu .is-danger{color:#d8b0a6db}.rail-action-menu .rail-menu-submenu-trigger{justify-content:space-between}.rail-color-submenu{z-index:90;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#e2e2da38 transparent;scrollbar-width:thin;background:#111111fb;border:1px solid #d2d2cc1c;border-radius:.36rem;gap:.12rem;width:10.4rem;max-height:min(17.2rem,100vh - 2rem);padding:.28rem .22rem .28rem .28rem;display:grid;overflow-y:auto;box-shadow:0 14px 36px #0000005c,inset 0 0 0 1px #ffffff06}.rail-color-submenu::-webkit-scrollbar{width:.36rem}.rail-color-submenu::-webkit-scrollbar-track{background:0 0}.rail-color-submenu::-webkit-scrollbar-thumb{background:#e2e2da33;border:2px solid #111111fb;border-radius:999px}.rail-color-submenu::-webkit-scrollbar-thumb:hover{background:#e2e2da57}.rail-color-submenu .rail-color-option{gap:.46rem}.rail-color-option span{border:1px solid var(--rail-swatch-border);background:radial-gradient(circle at 50% 50%, var(--rail-swatch-icon) 0 42%, transparent 45%), var(--rail-swatch-bg);border-radius:999px;flex:none;width:.72rem;height:.72rem}.rail-color-option strong{font-weight:460}.rail-color-submenu .rail-color-option.is-active{color:#e7eae6f5;background:#ffffff0d}.rail-color-submenu .rail-color-remove[data-disabled]{cursor:default;opacity:.38}.rail-row-actions.is-static,.rail-entry-row:hover .rail-row-actions,.rail-entry-row:focus-within .rail-row-actions,.rail-group-head:hover .rail-row-actions,.rail-group-head:focus-within .rail-row-actions{opacity:1}.rail-entry-row.is-renaming .rail-row-actions,.rail-group-head.is-renaming .rail-row-actions{opacity:0;pointer-events:none}.rail-empty-copy{padding:.12rem .12rem 0;font-size:.64rem}.rail-section-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:.38rem}.rail-footer-link{color:var(--muted);border-radius:.32rem;align-items:center;gap:.48rem;min-height:1.9rem;padding:.22rem .34rem;font-size:.74rem;display:inline-flex}.inspector-panel{gap:.34rem;padding:.5rem .52rem .64rem;display:grid}.inspector-hero{gap:.34rem;padding-bottom:.08rem;display:grid}.inspector-title-row{justify-content:space-between;align-items:flex-start;gap:.58rem;display:flex}.inspector-title-row h2{overflow-wrap:anywhere;min-width:0;margin:.04rem 0 0;font-size:.88rem;font-weight:570;line-height:1.18}.inspector-panel .subtle-copy{margin:0;font-size:.68rem;line-height:1.42}.inspector-selection-card{background:#ffffff04;border:1px solid #ffffff0b;gap:.42rem;padding:.5rem .54rem;display:grid}.inspector-meta-chips{flex-wrap:wrap;gap:.24rem;display:flex}.inspector-meta-chip{color:#e7e7e38f;min-height:1.12rem;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;border:1px solid #b2b2ae1f;align-items:center;padding:.12rem .36rem;font-size:.56rem;display:inline-flex}.inspector-field-list{gap:.16rem;display:grid}.inspector-field-list-compact{gap:.12rem}.inspector-field-row,.inspector-inline-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inspector-field-row span{color:var(--muted);font-size:.7rem}.inspector-field-row strong{overflow-wrap:anywhere;color:#e7e7e2c7;text-align:right;min-width:0;font-size:.7rem;font-weight:500}.inspector-image-file-block{gap:.56rem}.inspector-average-color{color:#e7e7e380;font-family:var(--font-mono), monospace;align-items:center;gap:.28rem;font-size:.62rem;display:inline-flex}.inspector-average-color span{border:1px solid #ffffff24;width:.7rem;height:.7rem}.inspector-variant-list{border-top:1px solid #ffffff0b;gap:.1rem;padding-top:.42rem;display:grid}.inspector-variant-row{grid-template-columns:minmax(4.8rem,.35fr) 1fr;align-items:baseline;gap:.5rem;min-width:0;display:grid}.inspector-variant-row span{color:#e7e7e36b;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.inspector-variant-row strong{overflow-wrap:anywhere;color:#e7e7e2a8;min-width:0;font-size:.66rem;font-weight:500}.inspector-description-text,.inspector-context-text{color:#e7e7e3c7;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.48}.inspector-description-caption{color:#efefebe6;margin:0 0 .42rem;font-size:.78rem;font-weight:580;line-height:1.35}.inspector-description-card{background:#ffffff07;border:1px solid #ffffff0e;padding:.64rem .68rem}.inspector-notes-field{resize:vertical;color:#eeeee8eb;caret-color:#eeeee8e6;min-height:5.2rem;font-size:.72rem;line-height:1.46}.inspector-notes-field::placeholder{color:#e6e6e157}.inspector-visual-metadata{border-top:1px solid #ffffff0e;margin-top:.62rem;padding-top:.48rem}.inspector-visual-metadata summary{cursor:pointer;color:#e7e7e394;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.inspector-visual-metadata-grid{gap:.42rem;margin-top:.5rem;display:grid}.inspector-visual-metadata-row{gap:.16rem;display:grid}.inspector-visual-metadata-row span{color:#e7e7e36b;text-transform:uppercase;font-size:.64rem}.inspector-visual-metadata-row p{color:#e7e7e3b8;margin:0;font-size:.7rem;line-height:1.42}.inspector-description-block,.inspector-context-block{margin-top:.12rem}.inspector-heading-actions{justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.inspector-icon-button{color:#e7e7e370;cursor:pointer;background:#ffffff03;border:1px solid #b2b2ae1a;place-items:center;width:1.18rem;height:1.18rem;padding:0;font-size:.72rem;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.inspector-icon-button:hover,.inspector-icon-button:focus-visible{color:#e7e7e3c7;background:#ffffff0a;border-color:#b2b2ae3d}.inspector-icon-button:disabled{opacity:.42;cursor:wait}.inspector-inline-actions{justify-content:flex-start}.inspector-select{justify-content:flex-start;width:100%}.inspector-search{min-height:1.84rem;font-size:.7rem}.inspector-document-picker{background:#ffffff05;border:1px solid #ffffff0b;border-radius:.36rem;gap:.08rem;min-height:0;max-height:16rem;padding:.12rem;display:grid;overflow:auto}.inspector-document-option{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.28rem;gap:.08rem;padding:.38rem .42rem;display:grid}.inspector-document-option:hover,.inspector-document-option:focus-visible{background:#ffffff0a;outline:0}.inspector-document-option.is-active{background:#fff1}.inspector-document-option-title,.inspector-document-option-path,.inspector-document-option-excerpt{text-overflow:ellipsis;min-width:0;overflow:hidden}.inspector-document-option-title{color:#e7e7e2d1;white-space:nowrap;font-size:.72rem;font-weight:520;line-height:1.18}.inspector-document-option-path{color:#bebeba8c;font-family:var(--font-mono), monospace;letter-spacing:.02em;white-space:nowrap;font-size:.56rem}.inspector-document-option-excerpt{color:#d3d3ce8c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.3;display:-webkit-box}.inspector-picker-note{color:#bebeba8a;margin:0;font-size:.62rem;line-height:1.34}.inspector-source-link{color:#e7e7e2b8;font-size:.68rem;text-decoration:none}.inspector-source-link:hover{color:var(--text)}.inspector-read-on-canvas{justify-self:start;min-height:1.72rem;padding:.18rem .48rem;font-size:.68rem}.inspector-object-list{gap:0;display:grid}.inspector-object-list .object-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:.48rem 0}.inspector-object-list .object-row:first-child{border-top:0;padding-top:0}.workspace-inspector-scroll{overscroll-behavior:contain;scrollbar-color:#b2b2ae57 transparent;scrollbar-width:thin;flex:auto;height:100%;min-height:0;max-height:100%;padding:.28rem .58rem .62rem;overflow:hidden auto}.workspace-inspector-scroll::-webkit-scrollbar{width:.5rem}.workspace-inspector-scroll::-webkit-scrollbar-thumb{background:#b2b2ae57}.workspace-inspector-scroll::-webkit-scrollbar-track{background:0 0}.workspace-shell-board .tlui-main-toolbar__extras,.workspace-shell-board .tlui-main-toolbar__mobile-style-panel{display:none}.workspace-shell-board .tlui-main-toolbar__inner,.workspace-shell-board .tlui-toolbar,.workspace-shell-board .ud-navigation-panel .tlui-toolbar{background:#1c1c1cfa;border:1px solid #ffffff0f;border-radius:.92rem;padding:.12rem;box-shadow:0 16px 40px #00000042}.workspace-shell-board .tlui-button{color:#e5e8e3c7;border-radius:.68rem;min-width:1.92rem;min-height:1.92rem}.workspace-shell-board .tlui-button__icon{width:.92rem;height:.92rem}.workspace-shell-board .tlui-style-panel{background:#1c1c1cfa;border:1px solid #ffffff0f;border-radius:.88rem;padding:.16rem;box-shadow:0 16px 40px #00000042}.workspace-shell-board .tlui-style-panel .tlui-button,.workspace-shell-board .tlui-navigation-panel .tlui-button{border-radius:.6rem;min-width:1.9rem;min-height:1.9rem}@media (min-width:1101px){.workspace-shell-board .tlui-main-toolbar{z-index:45;position:fixed;bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.workspace-shell-board:not(.has-right-inspector) .tlui-main-toolbar{left:50%}.workspace-shell-board.has-right-inspector .tlui-style-panel{right:calc(var(--workspace-right-inspector-width) + .75rem)!important}}.tl-card-shape{color:#1d211e;width:100%;height:100%;box-shadow:none;background:#efefe6;border:1px solid #1113141f;border-radius:.22rem;align-content:start;gap:.28rem;padding:.74rem;display:grid;overflow:hidden}.tl-card-shape strong{font-size:.86rem}.tl-card-shape span,.tl-card-shape p,.tl-card-shape a{color:#1d211eb8;font-size:.72rem;line-height:1.45}.tl-card-shape p{margin:0}.tl-card-flag{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#1d211e8f;font-size:.62rem}.tl-doc-shape{--tl-doc-title-size:clamp(1rem, 4.6cqw, 1.72rem);--tl-doc-body-size:clamp(.78rem, 2.35cqw, .98rem);--tl-doc-heading-size-1:clamp(1.02rem, 3.8cqw, 1.48rem);--tl-doc-heading-size-2:clamp(.92rem, 3.15cqw, 1.2rem);--tl-doc-heading-size-3:clamp(.82rem, 2.62cqw, 1.02rem);cursor:grab;min-width:0;min-height:0;font-family:var(--font-sans), sans-serif;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#faf9f6;border-color:#1a1a1821;border-radius:.58rem;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;position:relative;box-shadow:0 18px 46px #00000024,inset 0 1px #ffffff9e;container-type:size}.tl-html-container.tl-doc-shape{pointer-events:auto}.tl-doc-shape.is-reading{border-color:#eef1f370;box-shadow:0 0 0 1px #eef1f347,0 18px 46px #00000024,inset 0 1px #ffffff9e}.tl-doc-shape[data-doc-size=small]{--tl-doc-title-size:clamp(.86rem, 3.75cqw, 1.3rem);--tl-doc-body-size:clamp(.66rem, 1.98cqw, .82rem);--tl-doc-heading-size-1:clamp(.88rem, 3.15cqw, 1.2rem);--tl-doc-heading-size-2:clamp(.78rem, 2.66cqw, .98rem);--tl-doc-heading-size-3:clamp(.72rem, 2.2cqw, .86rem)}.tl-doc-shape[data-doc-size=large]{--tl-doc-title-size:clamp(1.16rem, 5.15cqw, 2rem);--tl-doc-body-size:clamp(.92rem, 2.72cqw, 1.16rem);--tl-doc-heading-size-1:clamp(1.18rem, 4.4cqw, 1.72rem);--tl-doc-heading-size-2:clamp(1.02rem, 3.55cqw, 1.36rem);--tl-doc-heading-size-3:clamp(.92rem, 2.9cqw, 1.14rem)}.tl-doc-shape[data-doc-font=serif]{font-family:Georgia,Iowan Old Style,Times New Roman,serif}.tl-doc-shape[data-doc-font=mono]{font-family:var(--font-mono), monospace}.tl-doc-shape[data-doc-tone=warm]{background:#f2eee5}.tl-doc-shape[data-doc-tone=warm] .tl-doc-paper-header{background:linear-gradient(#ffffff94,#ffffff2e),#ede8dce6}.tl-doc-shape[data-doc-tone=gray]{background:#e5e5e0}.tl-doc-shape[data-doc-tone=gray] .tl-doc-paper-header{background:linear-gradient(#ffffff80,#ffffff24),#dbdbd6eb}.tl-doc-shape[data-doc-tone=ink]{background:#202020;border-color:#ffffff24}.tl-doc-shape[data-doc-tone=ink] .tl-doc-paper-header{background:#1a1a1a;border-bottom-color:#ffffff1f}.tl-doc-shape[data-doc-tone=ink] .tl-doc-paper-header strong,.tl-doc-shape[data-doc-tone=ink] .tl-doc-file-badge,.tl-doc-shape[data-doc-tone=ink] .tl-doc-read-badge,.tl-doc-shape[data-doc-tone=ink] .tl-doc-header-dots,.tl-doc-shape[data-doc-tone=ink] .tl-doc-paper-title,.tl-doc-shape[data-doc-tone=ink] .tl-doc-markdown,.tl-doc-shape[data-doc-tone=ink] .tl-doc-markdown strong,.tl-doc-shape[data-doc-tone=ink] .tl-doc-markdown code,.tl-doc-shape[data-doc-tone=ink] .tl-doc-markdown pre code{color:#eeeee8d6}.tl-doc-shape[data-doc-tone=ink] .tl-doc-file-badge,.tl-doc-shape[data-doc-tone=ink] .tl-doc-read-badge,.tl-doc-shape[data-doc-tone=ink] .tl-doc-markdown code,.tl-doc-shape[data-doc-tone=ink] .tl-doc-markdown pre{background:#ffffff0f}.tl-doc-shape[data-doc-tone=ink] .tl-doc-read-badge{border-color:#ffffff24}.tl-doc-shape:after{content:none}.tl-doc-paper-header{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffffb8,#ffffff42),#f8f7f3e0;border-bottom:1px solid #1c1c1921;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.48rem,2.8cqw,.92rem);min-height:clamp(2.36rem,12cqh,3.64rem);padding:clamp(.44rem,2.2cqh,.84rem) clamp(.7rem,4.6cqw,1.44rem);display:grid}.tl-doc-paper-header *{-webkit-user-select:none;user-select:none}.tl-container .tl-doc-shape .tl-doc-paper-header,.tl-container .tl-doc-shape .tl-doc-paper-header *{-webkit-user-select:none!important;user-select:none!important}.tl-doc-file-badge{color:#171918db;width:clamp(1.38rem,6.8cqw,2.06rem);height:clamp(1.18rem,5.8cqw,1.68rem);font-family:var(--font-mono), monospace;letter-spacing:-.03em;background:#ffffff94;border:1px solid #1c1c192b;border-radius:.22rem;place-items:center;font-size:clamp(.5rem,2.26cqw,.72rem);font-weight:650;display:inline-grid}.tl-doc-paper-header strong{color:#171918e0;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.76rem,3.26cqw,1.12rem);font-weight:610;line-height:1.1;overflow:hidden}.tl-doc-header-dots{color:#17191875;font-family:var(--font-mono), monospace;letter-spacing:-.08em;font-size:clamp(.62rem,2.7cqw,.86rem);font-weight:700;transform:rotate(90deg)}.tl-doc-read-badge{color:#1719188f;cursor:pointer;min-width:0;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#1818150e;border:1px solid #18181529;border-radius:999px;place-items:center;padding:clamp(.12rem,.8cqw,.2rem) clamp(.32rem,1.7cqw,.52rem);font-size:clamp(.46rem,1.95cqw,.62rem);font-weight:650;display:inline-grid}.tl-doc-read-badge:hover,.tl-doc-read-badge.is-active{color:#171918b8;background:#18181517;border-color:#18181538}.tl-doc-paper-content{outline:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(.58rem,2.2cqh,.94rem);min-width:0;min-height:0;padding:clamp(.86rem,5cqw,1.86rem) clamp(.9rem,5.4cqw,2.02rem) clamp(.78rem,4.6cqw,1.46rem);display:grid;overflow:hidden}.tl-doc-shape.is-reading .tl-doc-paper-content{cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text;outline:none}.tl-doc-shape.is-reading .tl-doc-paper-content *{-webkit-user-select:text;user-select:text}.tl-container .tl-doc-shape.is-reading .tl-doc-paper-content,.tl-container .tl-doc-shape.is-reading .tl-doc-paper-content *{-webkit-user-select:text!important;user-select:text!important}.tl-doc-paper-title{color:#121212eb;overflow-wrap:anywhere;width:min(100%,36rem);min-width:0;font-size:var(--tl-doc-title-size);letter-spacing:-.035em;-webkit-line-clamp:2;border-bottom:1px solid #1c1c1926;-webkit-box-orient:vertical;margin:0;padding-bottom:clamp(.42rem,1.4cqh,.62rem);font-weight:650;line-height:1.12;display:-webkit-box;overflow:hidden}.tl-doc-paper-body{width:min(100%,42rem);min-width:0;min-height:0;margin:0;display:block;overflow:hidden}.tl-doc-markdown{color:#171717bd;font-size:var(--tl-doc-body-size);line-height:1.52}.tl-doc-markdown>:first-child{margin-top:0}.tl-doc-markdown>:last-child{margin-bottom:0}.tl-doc-markdown h1,.tl-doc-markdown h2,.tl-doc-markdown h3,.tl-doc-markdown h4,.tl-doc-markdown h5,.tl-doc-markdown h6{color:#121212db;letter-spacing:-.032em;border-bottom:1px solid #1c1c1924;margin:clamp(.7rem,2.2cqh,1.05rem) 0 clamp(.28rem,1cqh,.46rem);padding-bottom:clamp(.14rem,.7cqh,.28rem);font-weight:660;line-height:1.24}.tl-doc-markdown h1{font-size:var(--tl-doc-heading-size-1)}.tl-doc-markdown h2{font-size:var(--tl-doc-heading-size-2)}.tl-doc-markdown h3,.tl-doc-markdown h4,.tl-doc-markdown h5,.tl-doc-markdown h6{font-size:var(--tl-doc-heading-size-3)}.tl-doc-markdown p,.tl-doc-markdown ul,.tl-doc-markdown ol,.tl-doc-markdown blockquote,.tl-doc-markdown pre,.tl-doc-markdown table{margin:0 0 clamp(.45rem,1.35cqh,.7rem)}.tl-doc-markdown ul,.tl-doc-markdown ol{padding-left:clamp(1.38rem,5.1cqw,1.92rem)}.tl-doc-markdown ol{padding-left:clamp(1.62rem,5.8cqw,2.3rem)}.tl-doc-markdown li{margin:0 0 clamp(.18rem,.7cqh,.34rem);padding-left:.08rem}.tl-doc-markdown li>p{margin:0}.tl-doc-markdown strong{color:#121212db;font-size:inherit;font-weight:670}.tl-doc-markdown em{color:#121212ad}.tl-doc-markdown code{color:#121212c2;font-family:var(--font-mono), monospace;background:#1c1c1912;border-radius:.22rem;padding:.04rem .32rem .08rem;font-size:.86em;line-height:1.25}.tl-doc-markdown pre{background:#1c1c190e;border-radius:.34rem;padding:clamp(.48rem,2.4cqw,.8rem);overflow:hidden}.tl-doc-markdown pre code{color:#171717b8;white-space:pre-wrap;background:0 0;border-radius:0;padding:0;line-height:1.38;display:block}.tl-doc-markdown blockquote{color:#1717179e;border-left:2px solid #1c1c1929;padding-left:clamp(.58rem,2.1cqw,.9rem);font-style:italic}.tl-doc-markdown table{border-collapse:collapse;width:100%;font-size:.92em}.tl-doc-markdown th,.tl-doc-markdown td{text-align:left;vertical-align:top;border:1px solid #1c1c191f;padding:.22rem .34rem}.tl-doc-markdown input[type=checkbox]{accent-color:#242422c2;width:clamp(.68rem,2.5cqw,.82rem);height:clamp(.68rem,2.5cqw,.82rem);margin:0 .34rem 0 -1.1rem}.tl-doc-markdown-link{color:#121212c7;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}a.tl-doc-markdown-link{cursor:pointer}span.tl-doc-markdown-link{cursor:text}.tl-doc-image-alt{color:#17171780;font-style:italic;display:inline-block}.tl-image-container{background:linear-gradient(135deg,#ffffff09,#fff0),#7a7a7621}.tl-image-container:before{content:"";pointer-events:none;opacity:.62;border:1px solid #eef1f314;position:absolute;inset:0}.tl-doc-shape.is-compact{border-radius:.36rem}.tl-doc-shape.is-compact .tl-doc-paper-header{min-height:1.76rem;padding:.32rem .46rem}.tl-doc-shape.is-compact .tl-doc-paper-content{gap:.22rem;padding:.48rem .52rem}.tl-doc-shape.is-compact .tl-doc-paper-title{-webkit-line-clamp:1;padding-bottom:.24rem;font-size:clamp(.76rem,4.2cqw,.92rem)}.tl-doc-shape.is-compact .tl-doc-markdown{font-size:clamp(.62rem,3cqw,.74rem);line-height:1.36}.tl-doc-shape.is-expanded{border-radius:.66rem}.tl-doc-shape.is-expanded .tl-doc-paper-title{font-size:clamp(1.16rem,3.45cqw,1.8rem)}.tl-doc-shape.is-expanded .tl-doc-markdown{font-size:clamp(.86rem,2.18cqw,1.06rem)}.tl-board-link-shape{cursor:pointer;pointer-events:auto;background:#e8e8df;border-color:#1818152e;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0}.tl-board-link-preview{background:linear-gradient(135deg,#0000000e,#0000 38%),#d9d9d2;place-items:center;min-height:0;display:grid;overflow:hidden}.board-runtime[data-canvas-background=dark] .tl-board-link-preview{background:linear-gradient(135deg,#ffffff09,#0000 42%),#111}.board-runtime[data-canvas-background=soft] .tl-board-link-preview{background:linear-gradient(135deg,#ffffff0a,#0000 42%),#1d1d1b}.board-runtime[data-canvas-background=paper] .tl-board-link-preview{background:linear-gradient(135deg,#0000000b,#0000 40%),#d9d9d2}.tl-board-link-preview img{object-fit:cover;width:100%;height:100%;display:block}.tl-board-link-preview span{color:#1616147a;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.54rem,2.7cqw,.7rem)}.tl-board-link-meta{background:#f4f4edd1;border-top:1px solid #1616141f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem;padding:clamp(.48rem,3.2cqw,.68rem) clamp(.56rem,3.5cqw,.78rem);display:grid}.tl-board-link-copy{gap:.12rem;min-width:0;display:grid}.tl-board-link-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#141412eb;letter-spacing:-.03em;min-width:0;font-size:clamp(.72rem,3.5cqw,.9rem);font-weight:610;overflow:hidden}.tl-board-link-meta span{text-overflow:ellipsis;white-space:nowrap;color:#17171575;min-width:0;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.48rem,2.2cqw,.58rem);overflow:hidden}.tl-board-link-enter{color:#141412c2;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#1616140d;border:1px solid #16161426;border-radius:.24rem;align-self:center;padding:clamp(.28rem,2.2cqw,.38rem) clamp(.38rem,2.7cqw,.5rem);font-size:clamp(.46rem,2.15cqw,.58rem)}.tl-board-link-enter:hover,.tl-board-link-enter:focus-visible{color:#141412e6;background:#16161414;outline:0}@media (min-width:2200px){:root{--workspace-left-rail-width:16.4rem;--workspace-left-rail-half:8.2rem;--workspace-right-inspector-width:19.5rem;--workspace-right-inspector-half:9.75rem}.workspace-shell-board .tlui-button{min-width:2.04rem;min-height:2.04rem}}@media (max-width:1100px){.workspace-columns,.project-columns,.project-hero,.project-record-grid{grid-template-columns:1fr}.workspace-shell,.workspace-shell.has-right-inspector{grid-template-columns:minmax(12.6rem,13.6rem) minmax(0,1fr)}.workspace-right-inspector{top:var(--app-topbar-height);z-index:55;width:min(15rem,100vw - 13rem);min-height:0;position:fixed;bottom:0;right:0;box-shadow:-18px 0 42px #00000038}}@media (max-width:760px){.topbar{padding:0 .56rem}.topbar-left,.topbar-meta,.workspace-header-row{width:100%}.topbar-left{gap:.7rem}.topbar-meta span,.topbar-left .topbar-link{display:none}.workspace-shell,.workspace-shell.has-right-inspector{grid-template-columns:minmax(10.8rem,11.8rem) minmax(0,1fr)}.workspace-management-surface,.workspace-home-surface,.workspace-search-surface{padding:.86rem .78rem 1.4rem}.workspace-home-stats,.workspace-project-row{grid-template-columns:1fr}.workspace-search-results-toolbar,.workspace-search-control-row{flex-direction:column;align-items:stretch}.workspace-search-select,.workspace-search-sort,.workspace-search-view-controls{width:100%}.workspace-search-select select,.workspace-search-sort select{max-width:none}.workspace-search-grid,.workspace-search-grid.is-list .workspace-search-result{grid-template-columns:1fr}.workspace-project-row{gap:.48rem}.member-invite-row,.member-row{grid-template-columns:1fr}.member-row{align-items:start;display:grid}.member-row-controls{justify-content:flex-start}.workspace-project-row-icon,.workspace-project-row-meta,.workspace-project-row-arrow{display:none}.rail-panel{padding:.58rem .38rem}.rail-row-actions{opacity:1}.rail-tree[data-depth]:not([data-depth="0"]){margin-left:.65rem;padding-left:.16rem}.canvas-select{width:100%;min-width:0}.canvas-welcome-note{width:calc(100% - 1.5rem)}.workspace-right-inspector{width:min(13.2rem,100vw - 1rem)}}@media (max-width:900px),(pointer:coarse) and (max-width:1024px){.workspace-shell,.workspace-shell.has-right-inspector,.workspace-shell-board.has-right-inspector{grid-template-columns:minmax(0,1fr)}.board-context-panel{z-index:76;width:min(30rem,100% - 2rem);top:3.15rem}.board-context-panel.is-collapsed{z-index:46;top:0}.board-context-panel-card{align-items:flex-start;gap:.62rem;padding:.78rem .82rem .86rem}.board-context-panel-meta{justify-content:flex-start}.workspace-shell{min-height:calc(100dvh - var(--app-topbar-height))}.workspace-shell:not(.workspace-shell-board) .workspace-management-surface,.workspace-shell:not(.workspace-shell-board) .workspace-home-surface,.workspace-shell:not(.workspace-shell-board) .workspace-search-surface{width:100%;max-width:100%;padding:3.36rem .82rem 1.5rem;overflow-x:hidden}.workspace-shell-project .workspace-management-surface,.workspace-shell-settings .workspace-management-surface,.workspace-shell-search .workspace-search-surface{margin:0}.project-hero,.project-card,.project-meta-card,.panel,.mcp-setup-card,.token-row,.workspace-search-console,.workspace-search-board-group{min-width:0;max-width:100%}.project-hero,.workspace-home-hero{padding:.9rem}.project-hero h1,.workspace-search-hero h1{overflow-wrap:anywhere}.mcp-setup-card code,.token-reveal code,.project-card input,.project-card textarea,.project-card select{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.workspace-center-surface,.workspace-shell-board .board-canvas-root,.workspace-shell-board .board-canvas-shell,.workspace-shell-board .board-runtime,.workspace-shell-board .canvas-stage-shell,.workspace-shell-board .canvas-stage,.workspace-shell-board .canvas-loading{min-height:calc(100dvh - var(--app-topbar-height))}.workspace-left-rail{top:var(--app-topbar-height);z-index:82;width:min(86vw,21rem);height:calc(100dvh - var(--app-topbar-height));overscroll-behavior:contain;min-height:0;transition:transform .16s;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:22px 0 58px #00000075}.workspace-shell.is-mobile-nav-open .workspace-left-rail{transform:translate(0)}.workspace-mobile-menu-button{top:calc(var(--app-topbar-height) + .62rem);z-index:78;color:#ebebe6db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212d6;border:1px solid #ffffff14;border-radius:.58rem;justify-content:center;align-items:center;width:2.28rem;height:2.28rem;display:inline-flex;position:fixed;left:.62rem;box-shadow:0 12px 30px #00000042}.workspace-shell.is-mobile-nav-open .workspace-mobile-menu-button{z-index:86;background:#1e1e1ef5}.workspace-mobile-backdrop{inset:var(--app-topbar-height) 0 0;z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;border:0;display:block;position:fixed}.workspace-mobile-rail-head{z-index:2;background:#121212fa;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.7rem;padding:.58rem .58rem 0;display:flex;position:sticky;top:0}.workspace-mobile-rail-head span{color:#ebebe6b8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:620}.workspace-mobile-rail-head button,.workspace-mobile-inspector-head button,.workspace-mobile-inspector-pill,.mobile-canvas-lock-control{color:#ebebe6d1;background:#ffffff0b;border:1px solid #ffffff14}.workspace-mobile-rail-head button{border-radius:.5rem;justify-content:center;align-items:center;width:2.42rem;height:2.42rem;display:inline-flex}.workspace-left-rail .rail-panel{flex-direction:column;height:auto;min-height:calc(100% - 2.7rem);display:flex;overflow:visible}.workspace-left-rail .rail-boards-section{flex:none;overflow:visible}.workspace-left-rail .rail-boards-scroll{max-height:none;overflow:visible}.rail-home-link,.rail-project-link,.rail-board-link,.rail-group-toggle,.rail-footer-link{min-height:2.5rem}.rail-icon-action,.rail-row-icon-action{width:2.15rem;height:2.15rem}.workspace-search-command{grid-template-columns:auto minmax(0,1fr) 2.48rem;min-height:3.1rem;padding:.28rem .34rem .28rem .7rem}.workspace-search-command-input{font-size:.92rem}.workspace-search-command-input::placeholder{color:#e2e2dc7a}.workspace-search-command-button{width:2.38rem;height:2.38rem}.workspace-search-grid.is-list{grid-template-columns:1fr}.workspace-search-grid.is-list .workspace-search-result{grid-template-columns:4.5rem minmax(0,1fr)}.workspace-search-grid.is-list .workspace-search-result-description{-webkit-line-clamp:2}.workspace-right-inspector,.workspace-shell-board .workspace-right-inspector{z-index:76;pointer-events:none;border-top:1px solid #ffffff14;border-left:0;border-radius:1rem 1rem 0 0;width:100%;height:min(72dvh,34rem);min-height:0;max-height:min(72dvh,34rem);transition:transform .17s;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -24px 60px #0000005c}.workspace-shell.is-mobile-inspector-peek .workspace-right-inspector{pointer-events:auto;transform:translateY(calc(100% - 3.2rem))}.workspace-shell.is-mobile-inspector-open .workspace-right-inspector{pointer-events:auto;transform:translateY(0)}.workspace-mobile-inspector-head{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.2rem;padding:.56rem .68rem .46rem;display:flex}.workspace-mobile-inspector-head button,.workspace-mobile-inspector-pill{border-radius:.56rem;justify-content:center;align-items:center;gap:.42rem;min-height:2rem;font-size:.72rem;font-weight:590;display:inline-flex}.workspace-mobile-inspector-head button:first-child{justify-content:flex-start;min-width:7.6rem;padding:0 .68rem}.workspace-mobile-inspector-head button:last-child{width:2rem}.workspace-mobile-inspector-pill{right:.68rem;bottom:max(.72rem, env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212d6;padding:0 .72rem;position:fixed;box-shadow:0 12px 30px #00000047}.workspace-inspector-scroll{padding:.5rem .62rem max(.9rem, env(safe-area-inset-bottom))}.mobile-canvas-lock-control{top:calc(var(--app-topbar-height) + .62rem);z-index:96;color:#ebebe6d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121212d6;border-radius:.58rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.28rem;padding:0 .72rem;font-size:.72rem;font-weight:610;display:inline-flex;position:fixed;right:.62rem;box-shadow:0 12px 30px #00000042}.workspace-shell.is-mobile-nav-open .mobile-canvas-lock-control,.workspace-shell.is-mobile-nav-open .workspace-mobile-inspector-pill,.workspace-shell.is-mobile-nav-open .ud-image-notes-overlay,.workspace-shell.is-mobile-nav-open .offscreen-content-indicator,.workspace-shell.is-mobile-nav-open .linked-doc-selection-actions{display:none}.mobile-canvas-lock-control.is-unlocked{color:#fffffaeb;background:#2c2c2ceb}.mobile-canvas-lock-control.is-pressing{background:#3a3a3af5;border-color:#ffffff2e}.mobile-canvas-lock-control.is-view-only{opacity:.78}.workspace-shell-board .tlui-main-toolbar{right:auto;bottom:max(.74rem, env(safe-area-inset-bottom));z-index:45;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);position:fixed;left:.5rem;overflow:auto hidden;transform:none}.workspace-shell-board .tlui-main-toolbar::-webkit-scrollbar{display:none}.workspace-shell-board .tlui-main-toolbar__inner{width:max-content;min-width:max-content}.workspace-shell-board .tlui-button{min-width:2.28rem;min-height:2.28rem}.workspace-shell-board .tlui-button__icon,.workspace-shell-board .ud-toolbar-icon{width:1rem;height:1rem}.board-runtime.is-mobile-locked .tlui-main-toolbar,.board-runtime.is-mobile-locked .linked-doc-selection-actions,.workspace-shell.is-mobile-inspector-peek .tlui-main-toolbar,.workspace-shell.is-mobile-inspector-open .tlui-main-toolbar{display:none}}
