.object-action-rail{background:var(--surface);border-left:1px solid var(--line,#8884);box-sizing:border-box;flex-direction:column;gap:4px;min-height:0;padding:4px;display:flex}.object-action-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.object-action-content{flex-direction:column;gap:8px;display:flex}.workspace .object-action-rail>.action,.workspace .object-action-content>.action{min-height:48px;color:var(--accent);white-space:normal;overflow-wrap:anywhere;flex-shrink:0;justify-content:center}.workspace .object-action-rail.expanded .object-action-content>.action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px}.object-action-rail .ui-icon{flex-shrink:0}.object-action-rail:not(.expanded) .object-action-content>.action .action-label{display:none}.rail-scroll-slot,.rail-toggle{flex:0 0 48px;justify-content:center;height:48px;min-height:48px;display:flex}.workspace :is(.rail-scroll-slot,.rail-toggle)>.action{width:100%;min-height:48px;color:var(--ink)}:is(.rail-scroll-slot,.rail-toggle) .ui-icon{flex-basis:16px;width:16px;height:16px}.object-action-content>.action{font-size:14px;font-weight:500;line-height:20px}.template-browser{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),380px));align-items:start;gap:16px;display:grid}.template-card{background:var(--tint);color:inherit;text-align:left;border:1px solid #0000;border-radius:16px;min-width:0;padding:12px;font-weight:400;position:relative}.template-card.selected{border-color:var(--accent);background:var(--selected)}.template-card>button:first-child{text-align:left;width:100%;padding-right:32px;font-weight:400;display:block}.template-card span{align-items:center;gap:8px;display:flex}.template-card small{margin-block:8px;display:block}.template-preview{object-fit:contain;width:100%;height:auto;max-height:400px;margin-top:12px;display:block}.template-handle{cursor:grab;font-size:28px;position:absolute;top:8px;right:6px}.template-modal{z-index:100;background:#0008;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-editor,.template-compact{background:var(--surface,#fff);color:var(--ink,#202020);max-height:calc(100dvh - 24px);width:min(calc(100% - 24px),var(--dialog-complex-width,680px));box-sizing:border-box;flex-direction:column;gap:16px;padding:16px;display:flex}.template-compact{width:min(calc(100% - 24px),var(--dialog-compact-width,480px));border-radius:28px;overflow:hidden}.template-editor{border-radius:20px;height:auto;overflow:hidden}.template-editor header,.template-compact h2{text-align:center}.template-editor main{flex:1;min-height:0;overflow:auto}.template-editor footer,.template-compact footer{flex-shrink:0;justify-content:flex-end;gap:16px;display:flex}.template-editor label,.template-compact label,.templates-page>main>label{flex-direction:column;gap:8px;margin-block:12px;display:flex}.template-editor label:has(input[type=checkbox]){flex-flow:wrap;align-items:center}.template-editor input[type=range]{width:100%;accent-color:var(--accent)}.template-editor input[type=color]{cursor:pointer;min-width:48px;height:36px}.template-editor details{margin-block:16px}.template-editor summary{cursor:pointer;padding-block:12px;font-weight:600}.template-editor fieldset{border:1px solid #8885;border-radius:12px}.template-filter{padding-inline:8px}.color-swatch{vertical-align:middle;border:1px solid #888;border-radius:50%;width:26px;height:26px;display:inline-block}.templates-page{flex-direction:column;min-height:0;display:flex}.templates-page .pane-content{flex:1;overflow:auto}.templates-page>.view-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;padding:8px;display:flex}.template-editor input,.template-compact input{font:inherit}.template-editor h1,.template-compact h2{margin:4px;font-size:1.25rem;font-weight:700}.workspace .template-card.selected{background:var(--selected);border:1px solid var(--accent)}.workspace .template-card{background:var(--tint);border:1px solid #0000}.templates-page>.view-actions button,.template-editor footer button,.template-compact footer button{color:var(--accent)}.workspace .template-editor input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:0;padding:0}.workspace .template-editor label>span:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.workspace .template-editor input[type=range]{height:32px;min-height:32px;padding:0}.template-card .template-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.templates-page>.context-actions{flex-wrap:wrap;flex-shrink:0;height:auto;min-height:fit-content}.templates-page>.context-actions h1{white-space:normal;overflow-wrap:anywhere;flex:160px;min-width:0}.template-library-layout{flex:1;grid-template-columns:minmax(0,1fr) 64px;min-width:0;min-height:0;display:grid}.template-library-layout.actions-expanded{grid-template-columns:minmax(0,1fr) max(64px,min(240px,100% - 128px))}.template-library-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.template-library-pane>.pane-content{flex:1;min-height:0;overflow:auto}.template-library-pane>.view-actions{border-block:1px solid var(--line,#8884);flex-wrap:nowrap;overflow-x:auto}.template-filter-editor{width:min(calc(100% - 24px),var(--dialog-compact-width,480px))}.template-editor header,.template-compact>h2{flex:none}.template-dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}.template-editor main{padding:4px}.template-editor footer,.template-compact footer{background:var(--surface);padding-top:8px}.template-card{box-sizing:border-box;width:100%}.template-modal .template-browser-dialog{width:min(100% - 24px,1000px)}.aspect-ratio-pair{border:1px solid;border-radius:4px;align-items:center;gap:12px;padding:0 12px;display:flex}.workspace .aspect-ratio-pair input{background:0 0;border:0;outline:none;width:45%;min-width:0}.aspect-ratio-pair:focus-within{outline:2px solid var(--accent);outline-offset:2px}.composition-grid-layout{gap:3px;min-height:240px;max-height:65vh;display:grid;overflow:auto}.workspace .composition-grid-layout>button{box-sizing:border-box;border:1px solid var(--line,#8888);background:var(--tint,#eee);border-radius:4px;place-self:stretch stretch;width:100%;min-width:48px;height:100%;min-height:48px}.workspace .composition-grid-layout>button.primary,.workspace .composition-grid-layout>button.primary:hover{background:var(--selected,#bdd6ef);border-color:var(--accent)}.workspace .composition-grid-layout>button.additional,.workspace .composition-grid-layout>button.additional:hover{color:#302039;background:#dfc6ed;border-color:#80509a}.vw-root{color:#202820;overflow-wrap:anywhere;background:#fff;font:18px/1.35 system-ui,sans-serif}.vw-root *{box-sizing:border-box}.vw-root [hidden]{display:none!important}.vw-root button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px 8px}.vw-root :focus-visible{outline-offset:2px;outline:3px solid #326586}.vw-root h1{margin:12px;font-size:1.4em}.vw-controls{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.vw-controls [aria-pressed=true]{background:#dce8ee}.vw-legend{color:#626962;flex-wrap:wrap;gap:16px;padding:8px 12px;font-size:.75em;display:flex}.vw-viewport{touch-action:pan-x pan-y;height:75vh;min-height:300px;overflow:auto}.vw-extent{position:relative}.vw-canvas{transform-origin:0 0;font-size:18px;position:relative}.vw-lines,.vw-blocks{position:absolute;inset:0}.vw-lines{overflow:visible}.vw-blocks{pointer-events:none}.vw-node{pointer-events:auto;position:absolute}.vw-node-head{align-items:center;width:280px;min-height:48px;display:flex;position:relative}.vw-node-name{flex:1;padding:0!important;font-weight:700!important}.vw-fold{flex:0 0 36px;text-align:center!important}.vw-secondary{color:#626962;white-space:pre-wrap;width:280px;font-size:13.5px}.vw-item{color:#626962;position:relative}.vw-item-main{align-items:center;gap:8px;width:280px;display:flex;min-height:48px!important;padding:0!important}.vw-item-main>span:first-child{min-width:0}.vw-icons{flex-wrap:wrap;flex:none;gap:4px;max-width:68px;display:flex}.vw-icon{color:#202820;flex:0 0 20px;width:20px;height:20px;display:inline-flex}.vw-icon svg{width:100%;height:100%}.vw-route{gap:6px;padding:4px 0;font-size:13.5px;display:flex}.vw-stops{flex-wrap:wrap;flex:1;align-items:flex-start;gap:4px 6px;min-width:0;display:flex}.vw-stop{align-items:flex-start;gap:6px;max-width:100%;display:flex}.vw-stop-text{white-space:pre-wrap;flex-direction:column;min-width:0;display:flex}.vw-stop-timing{display:block}.vw-codes{color:#626962;font-size:13.5px;position:absolute;top:14px;left:288px}.vw-edge-hit{pointer-events:stroke;cursor:pointer}.vw-edge-hit:focus{stroke:#32658644}.vw-backdrop{z-index:20;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vw-dialog{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:720px;min-height:0;max-height:100%;display:flex;box-shadow:0 8px 32px #0004}.vw-dialog-bar{border-bottom:1px solid #ddd;align-items:center;gap:8px;padding:12px;display:flex}.vw-dialog h2{flex:1;margin:0;font-size:1.2em}.vw-detail-body{min-height:0;padding:16px;overflow:auto}.vw-detail-body h3{margin:12px 0 4px;font-size:1em}.vw-detail-body p{white-space:pre-wrap;margin:6px 0}.vw-detail-body a,.vw-detail-body p>span{display:block}.vw-detail-body a{color:#326586;overflow-wrap:anywhere}.vw-detail-body code,.vw-detail-body pre{white-space:pre-wrap}.vw-reference{text-decoration:underline;display:block;color:#326586!important}.vw-diagnostic{color:#9c2929;margin:12px}@media (width<=500px){.vw-backdrop{padding:4px}.vw-dialog{max-height:100%}.vw-dialog-bar{flex-wrap:wrap}.vw-dialog h2{min-width:40%}}.vw-stops{gap:0}.vw-stop{gap:0;margin:0 6px 4px 0}.vw-arrow{margin-right:6px}.vw-route{gap:0}.vw-route>.vw-icon{margin-right:6px}.vw-timing-toggle{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.vw-timing-toggle .vw-icon{flex-shrink:0}.vw-root{--vw-primary:#286443;--vw-ink:#202820;--vw-secondary:#626962;--vw-error:#9c2929;--vw-hover:#e8efea}.vw-root[data-palette=blue]{--vw-primary:#275c98;--vw-ink:#202830;--vw-secondary:#616870;--vw-hover:#e8eef5}.vw-root[data-palette=monochrome]{--vw-primary:#303030;--vw-ink:#202020;--vw-secondary:#626262;--vw-error:#303030;--vw-hover:#ececec}.vw-controls button,.vw-fold{justify-content:center;align-items:center;gap:8px;display:inline-flex}.vw-fold .vw-icon{flex-basis:24px;width:24px;height:24px}.vw-controls .vw-icon{color:var(--vw-primary)}.vw-dialog{font-size:calc(16px * var(--vw-detail-scale,1));color:var(--vw-ink);max-width:760px;line-height:1.5}.vw-dialog-bar{align-items:flex-start;padding:1em 1.5em}.vw-dialog h2{font-size:1.5em;font-weight:400;line-height:1.35}.vw-dialog button{color:var(--vw-primary);min-height:48px}.vw-dialog button:hover{background:var(--vw-hover)}.vw-dialog .vw-icon{width:1.5em;height:1.5em;color:inherit;flex-basis:1.5em}.vw-dialog .vw-icon [stroke]:not([stroke=none]),.vw-controls .vw-icon [stroke]:not([stroke=none]),.vw-fold .vw-icon [stroke]:not([stroke=none]){stroke:currentColor}.vw-dialog .vw-icon [fill]:not([fill=none]),.vw-controls .vw-icon [fill]:not([fill=none]),.vw-fold .vw-icon [fill]:not([fill=none]){fill:currentColor}.vw-detail-body{padding:1.5em}.vw-detail-section+.vw-detail-section{margin-top:1em}.vw-section-heading{color:var(--vw-ink);align-items:center;gap:.5em;display:flex}.vw-section-heading h3{margin:0;font-size:1em;font-weight:500;line-height:1.5}.vw-section-body{color:var(--vw-secondary)}.vw-section-heading+.vw-section-body{margin-top:.5em}.vw-indented{padding-left:2.5em}.vw-section-body:empty{display:none}.vw-detail-row+.vw-detail-row,.vw-timing-results>.vw-detail-row+.vw-detail-row{margin-top:.5em}.vw-row-group>.vw-detail-row+.vw-detail-row{margin-top:.25em}.vw-detail-row{white-space:pre-wrap;min-width:0}.vw-row-text,.vw-row-participant{align-items:center;gap:.5em;display:flex}.vw-detail-row>span:last-child{min-width:0}.vw-role-body{font-size:1em}.vw-role-small{font-size:.75em}.vw-role-label{font-size:.6875em}.vw-role-title{font-size:.875em;font-weight:500}.vw-tone-primary{color:var(--vw-ink)}.vw-tone-secondary{color:var(--vw-secondary)}.vw-tone-action{color:var(--vw-primary)}.vw-tone-error{color:var(--vw-error)}.vw-participant-dot{background:var(--vw-ink);border-radius:50%;flex:0 0 .75em;width:.75em;height:.75em;display:inline-block}.vw-row-stop{align-items:center;display:flex}.vw-stop-direction{flex:0 0 1.25em;width:1.25em}.vw-row-group{flex:1;min-width:0}.vw-reference{align-items:center;gap:.5em;text-decoration:none;display:flex;color:var(--vw-primary)!important;padding:.375em .5em!important}.vw-detail-body a{color:var(--vw-primary);display:block}.vw-link-name{color:var(--vw-secondary);display:block}.vw-row-rich{white-space:normal}.vw-row-rich p{white-space:pre-wrap;margin:.5em 0}.vw-row-rich p:first-child{margin-top:0}.vw-row-rich p:last-child{margin-bottom:0}.vw-row-rich h1{margin:.75em 0 .25em;font-size:1.5em}.vw-row-rich h2{margin:.75em 0 .25em;font-size:1.25em;font-weight:500}.vw-row-rich h3,.vw-row-rich h4,.vw-row-rich h5,.vw-row-rich h6{margin:.75em 0 .25em;font-size:1em;font-weight:500}.vw-row-rich a{display:inline}.vw-row-rich ul,.vw-row-rich ol{margin:.5em 0;padding-left:1.5em}.vw-row-rich blockquote{border-left:3px solid var(--vw-secondary);margin:.5em 0;padding-left:1em}.vw-row-rich pre{background:var(--vw-hover);overflow-wrap:anywhere;padding:.5em}.vw-row-rich code{font-size:.875em}.vw-root :focus-visible{outline-color:var(--vw-primary)}.vw-root button:hover,.vw-controls [aria-pressed=true]{background:var(--vw-hover)}.vw-row-locationLink.vw-tone-secondary a{color:var(--vw-secondary)}.vw-root[data-palette=monochrome] .vw-edge-hit:focus{stroke:#30303044}.vw-controls{font-size:calc(18px * var(--vw-detail-scale,1));align-items:center;gap:0;padding:.444em}.vw-controls button{color:var(--vw-primary);border:0;flex:none;gap:0;min-width:44px;max-width:100%;min-height:max(44px,2.667em);margin:0 .222em .222em 0;padding:.333em .444em}.vw-controls .vw-icon{width:1.333em;height:1.333em;color:inherit;flex:0 0 1.333em}.vw-action-label{overflow-wrap:anywhere;min-width:0;margin-left:.444em}.vw-controls button:disabled{color:var(--vw-secondary);opacity:.5;cursor:default;background:0 0}.vw-tabs{font-size:calc(18px * var(--vw-detail-scale,1));border-bottom:1px solid var(--vw-hover);padding:.444em;display:flex;overflow-x:auto}.vw-tabs button{max-width:80vw;color:var(--vw-primary);border-radius:0;flex:none;min-height:44px}.vw-tabs [aria-selected=true]{border-bottom:3px solid var(--vw-primary);background:var(--vw-hover)}.vw-node-head>.vw-icon{margin-right:8px}.vw-empty{color:var(--vw-secondary);padding:12px}.vw-stay{color:var(--vw-secondary);align-items:flex-start;margin-top:4px;font-size:13.5px;line-height:1.35;display:flex}.vw-stay>.vw-icon{color:inherit;flex:0 0 20px;width:20px;height:20px;margin-right:6px}.vw-stay>span:last-child{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.vw-qr>svg{background:#fff;width:100%;max-width:30rem;height:auto;max-height:60vh;display:block}.vw-qr-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;-webkit-user-select:text;user-select:text}.vw-root .vw-qr-copy{color:var(--vw-primary);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;display:flex}.vw-qr-copy:focus-visible{outline:2px solid var(--vw-primary)}.vw-qr-copy .vw-icon{color:inherit;margin-right:.5em}.vw-graphical{color:#202820;isolation:isolate;background:#fff;min-height:300px;max-height:80vh;overflow:auto}.vw-graphical>svg{max-width:none;margin:0 auto;display:block}.vw-graphical text{white-space:pre;-webkit-user-select:text;user-select:text}.vw-graphical a:focus{outline:2px solid var(--vw-primary)}.vw-root button.vw-item{text-align:left;white-space:normal;width:280px;font:inherit;color:var(--vw-secondary);border-radius:10px;padding:0;display:block}.vw-item-main{display:flex}.vw-item>.vw-secondary{display:block}.vw-item:focus-visible{outline-offset:2px}.vw-canvas{letter-spacing:.2px;font:14px/20px system-ui,sans-serif}.vw-root .vw-node-name{letter-spacing:.2px;flex:0 auto;font-size:16px;line-height:24px;font-weight:500!important}.vw-node-head{gap:0}.vw-root .vw-fold{text-align:center;flex:0 0 48px;min-width:48px;min-height:48px;padding:0}.vw-root .vw-fold .vw-icon{width:16px;height:16px;color:var(--vw-primary,#2f638a);flex-basis:16px}.vw-root .vw-item{letter-spacing:.2px;color:var(--vw-graph-muted,var(--vw-secondary,#626862));font:14px/20px system-ui,sans-serif}.vw-item-main{font:inherit;align-items:center;gap:8px;min-height:48px}.vw-item-name{flex:0 auto;min-width:0}.vw-root .vw-secondary,.vw-root .vw-route,.vw-root .vw-stay,.vw-root .vw-timing{letter-spacing:.4px;font-size:12px;font-weight:400;line-height:16px}.vw-root .vw-secondary,.vw-root .vw-route{color:var(--vw-graph-muted,var(--vw-secondary,#626862))}.vw-root .vw-timing{color:var(--vw-graph-ink,var(--vw-ink,#202420));display:block}.vw-feature-row{gap:4px;max-width:100%;margin-top:4px}.vw-route{padding:4px 0 0}.vw-stop{margin-bottom:4px}.vw-root .vw-icon{color:var(--vw-graph-ink,var(--vw-ink,#202420))}.vw-root .vw-stay>.vw-icon,.vw-root .vw-controls .vw-icon{color:inherit}.vw-root .vw-important .vw-item-name{color:var(--vw-primary,#2f638a);font-weight:700}.workspace{--surface:#fff;--ink:#202420;--muted:#626862;--accent:#2f638a;--night-accent:#95c5eb;--day-accent:#2f638a;--error:#a7392c;--tint:color-mix(in srgb, var(--accent) 7%, var(--surface));--selected:color-mix(in srgb, var(--accent) 12%, var(--surface));--hover:color-mix(in srgb, var(--accent) 12%, var(--surface));--border:color-mix(in srgb, var(--ink) 25%, var(--surface));--accent-ink:#fff;--list-item-width:380px;--dialog-width:560px;--dialog-complex-width:680px;--dialog-compact-width:480px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--surface);grid-template-columns:180px minmax(0,1fr);height:100dvh;font-size:14px;line-height:1.5;display:grid;overflow:hidden}.workspace[data-palette=spring]{--day-accent:#3d7150;--night-accent:#9bd4aa}.workspace[data-palette=summer]{--day-accent:#785d12;--night-accent:#e8cb74}.workspace[data-palette=fall]{--day-accent:#9a4d34;--night-accent:#edad96}.workspace[data-palette=monochrome]{--day-accent:#666;--night-accent:#b8b8b8}.workspace{--accent:var(--day-accent)}.workspace[data-appearance=dark]{--surface:#171b19;--ink:#eef1ee;--muted:#b0b8b1;--accent:var(--night-accent);--accent-ink:#171b19;--error:#ffb4a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.workspace[data-appearance=system]{--surface:#171b19;--ink:#eef1ee;--muted:#b0b8b1;--accent:var(--night-accent);--accent-ink:#171b19;--error:#ffb4a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[hidden]{display:none!important}.workspace button,.workspace select{font:inherit;color:inherit}.workspace button{background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:400;display:inline-flex}.workspace button:hover:not(:disabled){background:var(--hover)}.workspace button:disabled{opacity:.38;cursor:default}.workspace button:focus-visible,.workspace select:focus-visible,.workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace select{background:var(--tint);border:0;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}.ui-icon{width:24px;height:24px;color:inherit;flex:0 0 24px;display:inline-flex}.ui-icon svg{width:100%;height:100%}.workspace .muted{color:var(--muted)}.workspace h1{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.35}.workspace h2{margin:28px 0 12px;font-size:16px;font-weight:500}.workspace p{margin:4px 0 18px}.workspace small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.workspace-rail{flex-direction:column;gap:4px;min-height:0;padding:24px 12px 12px;display:flex;overflow-y:auto}.workspace-logo{justify-content:flex-start;min-height:36px;margin-bottom:12px;padding:0 12px;display:flex}.workspace-logo .ui-icon{flex:0 126px;width:126px;height:30px}.navigation-history{gap:4px;margin:0 0 16px;padding-inline:4px;display:flex}.workspace .navigation-history .action{color:var(--muted)}.view-selector,.account-navigation{flex-direction:column;gap:4px;display:flex}.workspace .view-selector>button,.workspace .account-navigation>button{text-align:left;white-space:normal;justify-content:flex-start;min-height:48px}.rail-label{overflow-wrap:anywhere}.view-selector button[aria-current=page],.account-navigation button[aria-current=page]{background:var(--selected)}.account-navigation{margin-top:auto;padding-top:24px}.workspace-main{flex-direction:column;min-width:0;min-height:0;padding:20px 20px 0 10px;display:flex}.project-tab-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.project-tab-row>.tab-bar{flex:1}.project-global-actions{flex:none;align-items:center;display:flex}.workspace .project-global-actions .action{padding-inline:10px}.tab-bar{flex-shrink:0;align-items:center;gap:8px;min-width:0;min-height:52px;display:flex}.workspace-main>.tab-bar{margin-top:6px}.tabs{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;padding:3px;display:flex;overflow-x:auto}.tab{background:var(--tint);border-radius:9px;flex-shrink:0;align-items:center;display:flex}.project-tab-row .tab{background:0 0}.workspace .tab:hover:not(.active){background:var(--hover)}.workspace .tab.active{background:var(--selected)}.workspace .tab button:hover{background:0 0}.workspace .tab>[role=tab]{justify-content:flex-start;min-width:44px;max-width:260px;padding-right:6px}.tab [role=tab]>span:not(.ui-icon):not(.sr-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .tab-close{flex:none;padding:8px}.tab-close .ui-icon{flex-basis:16px;width:16px;height:16px}.workspace .tab-close:hover{color:var(--accent)}.tab-close:hover svg{stroke-width:2.2px}.unsynced{font-style:italic!important}.workspace .close-all{color:var(--accent);flex-shrink:0}.workspace .action{color:var(--accent);white-space:nowrap}.workspace .icon-button{flex:none;width:44px;padding:10px}.project-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.context-actions{scrollbar-width:thin;flex-shrink:0;align-items:center;gap:3px;min-height:56px;padding:8px 2px 4px;display:flex;overflow-x:auto}.context-actions>*{flex-shrink:0}.selection-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-left:auto;padding:0 8px;font-size:12px;overflow:hidden}.capability-note{color:var(--muted);margin-left:auto;padding:0 8px;font-size:12px}.pane-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:26px 18px;overflow:auto}.view-actions{background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;min-height:62px;padding:8px 4px;display:flex}.status{color:var(--muted);margin-left:auto;padding:0 10px;font-size:12px}.entity-list{width:min(100%, var(--list-item-width));gap:8px;min-width:0;margin-top:24px;display:grid}.entity-list.metadata-list{--list-item-width:480px}.workspace .selectable-row,.workspace .navigation-row{text-align:left;background:var(--tint);box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;border-radius:12px;justify-content:flex-start;width:100%;min-width:0;min-height:56px;padding:14px 16px;display:flex}.workspace .selectable-row.selected,.workspace .selectable-row.selected:hover{background:var(--selected)}.selectable-row>span,.navigation-row>span{min-width:0}.navigation-row .count{color:var(--muted);margin-left:auto}.entity-list-entry{align-items:center;gap:8px;min-width:0;display:flex}.entity-list-entry>.selectable-row{flex:1}.item-list,.workspace .journey-item{max-width:380px}.explore-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),380px));gap:10px 16px;display:grid}.project-facts{flex-wrap:wrap;gap:24px 48px;margin:28px 0;display:flex}.project-facts>div{max-width:100%}.workspace dt{color:var(--muted);margin-bottom:5px;font-size:12px}.workspace dd{overflow-wrap:anywhere;margin:0}.entity-details{max-width:700px;margin-top:28px}.entity-details>div{margin-bottom:24px}.identifier{font-size:12px}.written-text{white-space:pre-wrap}.related{max-width:700px;margin-top:24px}.related summary{padding-block:12px}.content-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-heading label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.tab-context-menu{z-index:30;background:var(--surface);border:1px solid var(--border);width:min(250px,100vw - 16px);box-shadow:0 6px 22px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:12px;padding:6px;position:fixed}.workspace .tab-context-menu button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;display:flex}.menu-heading{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;font-size:12px;display:block;overflow:hidden}.error-notice{background:color-mix(in srgb, var(--error) 9%, var(--surface));color:var(--ink);border-radius:12px;margin-bottom:20px;padding:14px}.error-notice>div:first-child{align-items:flex-start;gap:10px;display:flex}.error-notice>div:first-child .ui-icon{color:var(--error)}.notice-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.notice-actions details{max-width:100%}.notice-actions summary{padding:10px}.notice-actions pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday{color:var(--muted);padding:8px;font-size:12px}.workspace .calendar-day{min-height:90px;padding:10px;display:block}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace .month-cell{background:var(--tint);text-align:left;min-height:90px;display:block}.calendar-scope{font-size:12px;margin-top:24px!important}.settings-page{max-width:700px}.settings-page label{gap:8px;margin:24px 0;font-weight:400;display:grid}.workspace .account-page{max-width:600px}.workspace .account-page h1{margin-bottom:28px}.workspace .account-page .primary{background:var(--accent);color:var(--accent-ink)}.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}.compact-rail{grid-template-columns:68px minmax(0,1fr)}.compact-rail .workspace-rail{padding-inline:8px}.compact-rail .rail-label{display:none}.compact-rail .workspace-logo{padding:0}.compact-rail .navigation-history{flex-direction:column;padding:0}.compact-rail .view-selector>button,.compact-rail .account-navigation>button{justify-content:center}@media (width<=760px){.workspace{grid-template-columns:56px minmax(0,1fr)}.workspace-rail{padding:20px 4px 8px}.workspace-logo{padding:0}.rail-label{display:none}.navigation-history{flex-direction:column;padding:0}.workspace .view-selector>button,.workspace .account-navigation>button{justify-content:center}.workspace-main{padding:12px 8px 0 2px}.project-tab-row{flex-wrap:wrap}.project-tab-row>.tab-bar{flex-basis:100%}.project-global-actions{margin-left:auto}.pane-content{padding:24px 10px}.explore-grid{grid-template-columns:minmax(0,380px)}.selection-name,.capability-note{display:none}.status{width:100%;margin-left:0}.structure-knot{padding-left:64px}.content-heading{flex-wrap:wrap}.calendar-grid.month{gap:3px}.workspace .calendar-day{min-height:60px;padding:5px}.calendar-day small{font-size:11px}.weekday{padding-inline:1px;font-size:11px}.calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid.week{grid-template-columns:1fr}.calendar-grid.week .weekday{display:none}.entity-list-entry{flex-wrap:wrap}.entity-list-entry>.selectable-row{flex-basis:100%}}@media (pointer:coarse){.workspace .connection-target{width:44px;margin-left:-11px}}.workspace .pane-content.graph-content{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.workspace .pane-content.directory-content{flex-direction:column;padding:0;display:flex;overflow:hidden}.graph-content>.content-heading{flex-shrink:0;margin-bottom:16px}.reactive-structure{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace .embedded-structure{--vw-graph-accent:var(--accent);--vw-graph-ink:var(--ink);--vw-graph-surface:var(--surface);--vw-graph-muted:var(--muted);--vw-primary:var(--accent);--vw-ink:var(--ink);--vw-secondary:var(--muted);--vw-hover:var(--tint);--vw-error:var(--error);color:var(--ink);background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.workspace .embedded-structure .vw-document{flex-direction:column;flex:1;min-height:0;display:flex}.workspace .embedded-structure .vw-viewport{outline-offset:-3px;flex:1;height:auto;min-height:0}.workspace .embedded-structure .vw-legend{color:var(--muted);font-size:12px}.workspace .embedded-structure .vw-secondary,.workspace .embedded-structure .vw-item{color:var(--muted)}.workspace .embedded-structure .vw-icon{color:var(--ink)}.workspace .embedded-structure .vw-node-name{font-size:16px;font-weight:500!important}.workspace .embedded-structure .vw-node-head{border-radius:10px;padding:0 4px}.workspace .embedded-structure .vw-item-main{background:var(--tint);border-radius:10px;font-size:14px;padding:10px 12px!important}.workspace .embedded-structure .vw-node.vw-selected>.vw-node-head{background:var(--selected);box-shadow:inset 3px 0 var(--accent)}.workspace .embedded-structure .vw-marker-hit.vw-selected{fill:var(--selected);fill-opacity:.4}.workspace .embedded-structure .vw-edge-hit.vw-selected{stroke:var(--accent);stroke-opacity:.16}.workspace .embedded-structure .vw-edge-ink.vw-selected{stroke-width:5px}.workspace .embedded-structure .vw-diagnostic{color:var(--muted);margin:4px 8px;font-size:12px}.workspace .embedded-view-actions{background:var(--surface);flex-shrink:0}.workspace .embedded-view-actions .vw-controls{flex-wrap:wrap;align-items:center;margin:0;padding:8px 0;font-size:14px;display:flex}.workspace .embedded-view-actions .vw-controls button{color:var(--accent)}.workspace .embedded-view-actions .vw-icon{color:inherit}.workspace .directory-filter{align-items:center;gap:8px;max-width:100%;font-size:12px;font-weight:400;display:flex}.workspace .directory-filter input{max-width:240px;min-height:44px;padding:8px}.directory-boundary{font-size:12px;margin-top:24px!important}.workspace .embedded-structure .vw-node-name,.workspace .embedded-structure .vw-item-main{text-align:left;justify-content:flex-start}.page-header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:18px 12px 12px;display:flex}.page-title{flex:0 auto;min-width:120px;max-width:100%}.page-header .page-title h1{margin:0}.page-header .page-title p{margin:4px 0 0;font-size:12px}.header-actions{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.component-selector{color:var(--muted);align-items:center;gap:8px;max-width:100%;margin-left:auto;font-size:12px;display:flex}.component-selector select{min-width:0;max-width:260px}.project-layout{flex-direction:row;position:relative}.project-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-rail{flex-direction:column;flex:none;gap:8px;width:164px;padding:16px 8px;display:flex;overflow-y:auto}.project-rail nav{flex-direction:column;gap:4px;display:flex}.workspace .project-rail nav button{text-align:left;justify-content:flex-start}.project-rail button[aria-current=page]{background:var(--selected)}.project-rail>.action:last-child{margin-top:auto}.project-rail.is-compact{width:60px}.project-rail.is-compact .project-rail-label{display:none}.workspace .project-rail.is-compact nav button{justify-content:center;padding-inline:10px}.collapsed-logo,.compact-rail .expanded-logo{display:none}.compact-rail .collapsed-logo{display:inline-flex}.compact-rail .workspace-logo .ui-icon{flex-basis:40px;width:40px;height:36px}.navigation-toggles,.workspace-drawer-backdrop,.project-drawer-backdrop,.workspace-rail>.action,.project-rail>.action:first-child{display:none}.structure-body{flex:1;gap:20px;min-height:0;display:flex}.structure-notes{background:var(--tint);border-radius:12px;flex:0 0 240px;align-self:flex-start;max-width:28%;max-height:100%;padding:12px;font-size:12px;overflow:auto}.structure-notes summary{cursor:pointer;padding:4px;font-weight:500}.structure-notes .vw-diagnostic{color:var(--muted);margin:10px 4px}.structure-notes:has(.vw-diagnostics:empty){display:none}.workspace .embedded-structure button.vw-item{color:var(--muted);background:0 0;border-radius:10px;padding:8px 12px;display:block}.workspace .embedded-structure .vw-item-main{background:0 0;border-radius:0;width:100%;font-size:14px;padding:0!important}.workspace .embedded-structure .vw-item>.vw-secondary{width:100%}.workspace .embedded-structure button.vw-item:hover,.workspace .embedded-structure button.vw-item:focus-visible{background:var(--tint)}.workspace .embedded-structure button.vw-item.vw-selected{background:var(--selected)}.workspace .embedded-structure .vw-item.vw-selected>.vw-item-main{background:0 0}.workspace .account-page>h1{display:none}@media (width<=1100px){.structure-body{flex-direction:column-reverse;gap:8px}.structure-notes{flex:none;width:100%;max-width:100%;max-height:150px}}@media (width<=760px){.workspace,.workspace.compact-rail{grid-template-columns:minmax(0,1fr)}.navigation-toggles{flex-shrink:0;gap:4px;display:flex}.workspace-rail,.project-rail,.project-rail.is-compact{display:none}.workspace .workspace-rail.drawer-open,.workspace .project-rail.drawer-open{z-index:51;background:var(--surface);width:min(280px,85vw);padding:16px;display:flex;position:fixed;inset:0 auto 0 0}.workspace .drawer-open .rail-label,.workspace .drawer-open .project-rail-label{display:inline}.workspace .drawer-open nav>button{justify-content:flex-start}.workspace .drawer-open .expanded-logo{display:inline-flex}.workspace .drawer-open .collapsed-logo{display:none}.workspace .drawer-open .workspace-logo .ui-icon{width:126px;height:30px}.workspace-rail.drawer-open>.action,.project-rail.drawer-open>.action:first-child{align-self:flex-end;display:inline-flex}.workspace-drawer-backdrop,.project-drawer-backdrop{z-index:50;display:block;position:fixed;inset:0;background:#0006!important;border-radius:0!important}.workspace-main{padding:8px 8px 0}.page-header{gap:8px;padding:12px 8px}.header-actions{flex-basis:100%}.component-selector{margin-left:0}.structure-notes{max-height:120px}}.workspace .embedded-structure{min-width:0}.structure-notes{overflow-wrap:anywhere}.navigation-toggles{flex-wrap:wrap}.navigation-toggles .action{white-space:normal;flex:1;min-width:0;padding:8px;font-size:12px}.view-workarea{flex:1;min-width:0;min-height:0;display:flex}.view-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.view-workarea>.object-action-rail{flex:none;width:60px}.view-workarea>.object-action-rail.expanded{width:180px}.view-workarea>.object-action-rail .capability-note{display:none}.page-header>.component-selector{margin-left:0}.page-header>.header-actions{flex:0 auto;justify-content:flex-end;margin-left:auto}.view-help{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:20px;width:min(560px,100vw - 32px);max-height:80dvh;padding:24px}.view-help::backdrop{background:#0007}.view-help p{white-space:normal}.workspace .embedded-structure .vw-knot-summary{cursor:pointer;border-radius:10px;width:280px}.workspace .embedded-structure .vw-knot-summary:hover,.workspace .embedded-structure .vw-knot-summary:focus-within{background:var(--tint)}.workspace .embedded-structure .vw-node.vw-selected>.vw-knot-summary{background:var(--selected);box-shadow:inset 3px 0 var(--accent)}@media (width<=760px){.page-header>.header-actions{flex-basis:100%}.view-workarea>.object-action-rail.expanded{width:min(150px,45vw)}}.workspace .embedded-structure .vw-knot-summary .vw-node-name:hover{background:0 0}.workspace .tab [role=tab]>.tab-copy{white-space:normal;text-align:left;flex-direction:column;align-items:stretch;min-width:0;display:flex}.tab-title,.tab-subtitle{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.tab-title{font-size:14px}.tab-subtitle{color:var(--muted);font-size:11px;line-height:1.4}.project-editor-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--border);width:min(var(--dialog-width),calc(100vw - 24px));box-sizing:border-box;border-radius:20px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:hidden}.project-editor-dialog[open]{flex-direction:column;display:flex}.project-editor-dialog.complex-dialog{width:min(var(--dialog-complex-width),calc(100vw - 24px))}.project-editor-dialog.compact-dialog{width:min(var(--dialog-compact-width),calc(100vw - 24px))}.project-editor-dialog>header{flex:none;padding:0 4px 12px}.project-editor-dialog h1{margin:0;font-size:1.35rem}.project-editor-dialog .editor-form-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:4px;overflow:auto}.project-editor-dialog .field-row{flex-wrap:wrap;gap:0 16px;min-width:0;display:flex}.project-editor-dialog .field-row>label,.project-editor-dialog .field-row>fieldset{box-sizing:border-box;flex:1;min-width:min(100%,10rem)}.project-editor-dialog .date-time-row>:first-child{flex-grow:1.2}.project-editor-dialog .duration-row>label{min-width:min(100%,7rem)}.project-editor-dialog::backdrop{background:#0008}.project-editor-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.project-editor-dialog label{flex-direction:column;gap:6px;margin-block:12px;display:flex}.project-editor-dialog label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.project-editor-dialog input,.project-editor-dialog textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;max-width:100%;min-height:44px;padding:10px}.project-editor-dialog input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex:none;margin:0;padding:0}.project-editor-dialog textarea{resize:vertical;min-height:76px}.project-editor-dialog fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;margin-block:12px}.project-editor-dialog footer{background:var(--surface);flex:none;justify-content:flex-end;gap:12px;padding:12px 4px 0;display:flex}.project-editor-dialog footer .action{white-space:normal;min-width:0}.project-editor-dialog summary{cursor:pointer;padding:12px}.project-editor-dialog .editor-array-row{border-bottom:1px solid var(--border);padding-block:8px}.editor-status{color:var(--muted);flex-shrink:0;font-size:12px}.editor-status p{margin:4px 0}.workspace .embedded-structure[data-interaction-mode=edit] .vw-item{padding-right:44px}.workspace .embedded-structure .vw-item-handle{z-index:2;color:var(--accent);cursor:grab}@media (width<=480px){.project-editor-dialog{padding:16px}}.project-editor-dialog .editor-array-row{align-items:flex-start;gap:8px;display:flex}.editor-array-row>fieldset,.editor-array-row>label{flex:1;min-width:0}.project-editor-dialog .field-drag-handle{cursor:grab;flex:none;margin-left:auto}.workspace{--knot-ink:color-mix(in srgb,var(--accent) 60%,black);line-height:20px}.workspace[data-appearance=dark]{--knot-ink:color-mix(in srgb,var(--accent) 60%,white);--selected:color-mix(in srgb,var(--accent) 18%,var(--surface))}@media (prefers-color-scheme:dark){.workspace[data-appearance=system]{--knot-ink:color-mix(in srgb,var(--accent) 60%,white);--selected:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.workspace .embedded-structure{--vw-graph-knot:var(--knot-ink)}.page-header .page-title h1{letter-spacing:.2px;font-size:16px;font-weight:500;line-height:24px}.page-header .page-title p{color:var(--muted);line-height:16px}.workspace .embedded-structure .vw-node-head{padding:0}.workspace .embedded-structure .vw-node-name{flex:0 auto;font-size:16px;line-height:24px}.workspace .embedded-structure button.vw-item{padding:0;font-size:14px;line-height:20px}.workspace .embedded-structure .vw-item-main{font-size:14px;line-height:20px}.workspace .embedded-structure .vw-knot-summary>.vw-secondary{padding-inline:0}.workspace .embedded-structure .vw-secondary,.workspace .embedded-structure .vw-route,.workspace .embedded-structure .vw-stay,.workspace .embedded-structure .vw-timing{font-size:12px;font-weight:400;line-height:16px}.workspace .embedded-structure .vw-timing{color:var(--ink)}.workspace .embedded-structure .vw-fold .vw-icon{width:16px;height:16px;color:var(--accent);flex-basis:16px}:is(.workspace :is(.account-navigation,.project-rail) .action:has(>.icon-chevron_left)>.ui-icon,.workspace :is(.account-navigation,.project-rail) .action:has(>.icon-chevron_right)>.ui-icon){width:16px;height:16px;color:var(--ink);flex-basis:16px}:root{--surface:#fff;--ink:#202420;--muted:#626862;--accent:#2f638a;--accent-ink:#fff;--tint:#e9f1f6;--border:#929a94;--error:#b3261e;color:var(--ink);background:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:300px;margin:0}button,input{font:inherit}button{cursor:pointer;border-radius:12px;min-height:48px;padding:10px 20px;font-weight:600}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}.page{flex-direction:column;min-height:100dvh;display:flex}.topbar{align-items:center;gap:clamp(24px,4vw,64px);min-height:72px;padding:12px clamp(20px,5vw,72px);display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{filter:brightness(0)saturate()invert(12%)sepia(5%)saturate(842%)hue-rotate(72deg);width:145px;height:auto}.work-nav{align-items:center;gap:8px;display:flex}.work-nav a,.mobile-work-nav a{min-height:48px;color:var(--muted);border-radius:12px;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex}.work-nav a:hover,.mobile-work-nav a:hover,.menu-items a:hover,.menu-items button:hover{background:var(--tint)}.work-nav a[aria-current=page],.mobile-work-nav a[aria-current=page]{background:var(--tint);color:var(--accent)}.account-menu{margin-left:auto;position:relative}.menu-trigger{color:var(--accent);background:0 0;border:0}.menu-trigger.signout{margin-left:auto}.menu-trigger span{margin-left:8px}.menu-items{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0002}.menu-items a,.menu-items button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:10px 12px;font-weight:500;display:flex}.menu-items a[aria-current=page]{color:var(--accent);background:var(--tint)}.content{flex:1;width:min(100%,960px);margin:0 auto;padding:clamp(48px,7vw,90px) 32px 96px}.account-page,.placeholder{max-width:600px}h1{letter-spacing:-.035em;margin:0 0 40px;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.2}.account-page form{gap:28px;display:grid}.account-identifier{min-width:0;margin-bottom:28px}.account-identifier-label{font-weight:600}.account-identifier-value{align-items:center;gap:8px;min-width:0;display:flex}.account-identifier-value code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.account-identifier-value .action{flex:none}.field{gap:8px;display:grid}label{font-weight:600}input{background:var(--surface);width:100%;min-height:50px;color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:12px 14px}input[aria-invalid=true]{border-color:var(--error)}.handle-input{position:relative}.handle-input span{color:var(--muted);position:absolute;top:12px;left:14px}.handle-input input{padding-left:32px}.hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.error{color:var(--error);margin:0;line-height:1.5}.primary{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);width:fit-content}.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}.placeholder p{color:var(--muted);font-size:17px;line-height:1.6}.welcome-content{flex:1;place-items:center;padding:48px 24px 96px;display:grid}.welcome{width:min(100%,600px)}.welcome h1{margin:16px 0 20px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);font-size:12px;font-weight:700}.subtitle{color:var(--muted);margin:0 0 30px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;display:flex}.mobile-work-nav{display:none}@media (width<=720px){.topbar{min-height:64px}.work-nav{display:none}.content{padding:40px 20px 110px}h1{margin-bottom:30px}.mobile-work-nav{background:var(--surface);justify-content:space-around;align-items:center;min-height:64px;padding:8px 16px;display:flex;position:sticky;bottom:0}.mobile-work-nav a{flex:1;justify-content:center}}@media (prefers-color-scheme:dark){:root{--surface:#171b19;--ink:#eef1ee;--muted:#b0b8b1;--accent:#95c5eb;--accent-ink:#171b19;--tint:#222e32;--border:#7d8b83;--error:#f2b8b5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.brand img{filter:brightness(0)invert()}.menu-items{box-shadow:0 12px 30px #0008}}
