/* Focused pages keep the shared site shell and put their tool first. */
.time-story .time-benefits-top{width:100%;margin:32px 0 26px;padding-bottom:8px;gap:28px}.time-benefits-top h3{font-size:21px;margin-block:13px 9px}.time-benefits-top p{font-size:12px;line-height:1.8;margin:0}.time-benefits-top article{padding-top:15px}
.app-route{background:#111315}.app-route-shell{width:min(1390px,calc(100% - 64px));padding-block:25px}.app-route .sample-app{grid-template-columns:1fr;min-height:calc(100dvh - 132px);border-radius:7px}.app-route .sample-sidebar{display:flex;flex-direction:row;align-items:center;gap:20px;padding:12px 24px;border-right:0;border-bottom:1px solid var(--red-line)}.app-route .sample-sidebar>.brand,.app-route .sidebar-label,.app-route .sidebar-bottom p,.app-route .sidebar-bottom>.sample-label{display:none}.app-route .sample-sidebar nav{display:flex;flex-direction:row;gap:7px;margin:0}.app-route .sample-sidebar nav button{min-height:44px;padding:9px 15px;font-size:13px}.app-route .sample-sidebar nav button[aria-pressed=true]{box-shadow:inset 0 -2px var(--teal)}.app-route .sidebar-bottom{margin:0 0 0 auto;padding:0}.app-route .sidebar-bottom>button{margin:0;min-height:44px;font-size:11px}.app-route .workspace-header h1{font-size:29px;letter-spacing:-1.2px;margin:7px 0 0;font-weight:550;line-height:1.15}.app-route .workspace-grid{min-height:330px}.app-route .workspace-nav{margin-top:20px}.app-route .sample-main{padding:25px 30px 22px}.app-route.presentation .sample-app{margin:0;min-height:calc(100dvh - 132px)}.app-route.presentation .workspace-grid{min-height:calc(100dvh - 480px)}.app-route .header-demo{font-family:inherit;cursor:pointer}.app-route .thought-form input{font-size:14px}.app-route .thought-form button{min-height:44px;font-size:12px}.app-route .sample-task,.app-route .grocery-toggle{min-height:48px;font-size:14px}.app-route .workspace-profile>span{font-size:10px}
.camera-page:not(.viewport-overlay){display:block;background:radial-gradient(ellipse at 25% 0,#26332f44,transparent 50%),#111315;min-height:100dvh}.camera-page .site-header{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.camera-site-heading{padding-top:38px;padding-bottom:28px}.camera-site-heading .eyebrow{font-size:9px;color:var(--teal)}.camera-site-heading h1{font-size:48px;letter-spacing:-2.3px;line-height:1.05;margin:18px 0 17px;font-weight:550}.camera-site-heading p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.camera-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);margin-bottom:30px;border:1px solid #445159;border-top-color:var(--red-line);border-radius:7px;overflow:hidden;background:#171e22}.camera-page:not(.viewport-overlay) .camera-header{grid-column:1/-1;border-bottom:1px solid var(--red-line);padding:14px 23px;background:#1c252a;gap:15px}.camera-page:not(.viewport-overlay) .camera-back{display:none}.camera-page:not(.viewport-overlay) .camera-header>span{font-size:9px;color:#adbdc6}.camera-page:not(.viewport-overlay) .camera-main{min-height:390px;min-width:0;padding:22px 15px;background:#090d0b;border-right:1px solid #3c484e}.camera-page:not(.viewport-overlay) .glasses-frame{width:min(576px,100%)}.camera-page:not(.viewport-overlay) .glasses-frame figcaption{font-size:11px;color:#b2c2c3}.camera-page:not(.viewport-overlay) .camera-off-label{margin-top:16px;font-size:8px;color:#819896}.camera-page:not(.viewport-overlay) .camera-controls{padding:23px 21px;text-align:left;background:transparent;border:0}.camera-page:not(.viewport-overlay) .camera-controls>p{font-size:12px;margin:0 0 18px;line-height:1.8}.camera-page:not(.viewport-overlay) .camera-actions{display:flex;flex-direction:column;gap:8px}.camera-page:not(.viewport-overlay) .camera-actions button{width:100%;font-size:12px;min-height:44px;border-radius:4px}.camera-page:not(.viewport-overlay) .camera-tabs{margin-top:20px;display:flex;gap:6px}.camera-page:not(.viewport-overlay) .camera-tabs button{flex:1;min-width:0;font-size:11px;padding:9px 6px;border-radius:4px;min-height:44px}.camera-page:not(.viewport-overlay) .camera-controls>p.camera-note{font-size:10px;margin-top:15px}.camera-page:not(.viewport-overlay) .camera-privacy{font-size:9px;padding:10px 8px 0 0}.camera-site-footer{border-top:1px solid var(--red-line);padding-block:24px 32px;justify-content:flex-start;gap:28px;font-size:11px;color:#a6bac3}.viewport-overlay .site-header,.viewport-overlay .camera-site-heading,.viewport-overlay .camera-site-footer,.viewport-overlay>.skip{display:none}.viewport-overlay .camera-layout{display:block;width:100%;margin:0;border:0;border-radius:0;overflow:visible;background:transparent}.viewport-overlay .camera-header{width:100%}
@media(max-width:800px){.time-story .time-benefits-top{gap:20px;margin-block:27px 23px}.time-benefits-top h3{font-size:22px}.app-route-shell{width:calc(100% - 40px);padding-block:20px}.app-route .sample-main{padding:22px}.app-route .workspace-grid{min-height:0}.camera-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.camera-page:not(.viewport-overlay) .camera-main{min-height:330px}.camera-site-heading h1{font-size:43px}}
@media(max-width:650px){.app-route-shell{width:calc(100% - 24px);padding-block:14px}.app-route .sample-sidebar{padding:8px 10px;gap:5px;flex-wrap:wrap}.app-route .sample-sidebar nav{gap:2px}.app-route .sample-sidebar nav button{padding:7px 10px;font-size:11px;gap:5px}.app-route .sample-sidebar nav button>span{font-size:16px;width:18px}.app-route .sidebar-bottom>button{font-size:10px}.app-route .sample-main{padding:22px 16px 16px}.app-route .workspace-header h1{font-size:26px}.app-route .workspace-grid{grid-template-columns:1fr;gap:20px}.app-route .sample-shopping{border:0;border-top:1px solid var(--red-line);padding:20px 0 0}.app-route .thought-form input{font-size:16px}.app-route .thought-form button{font-size:11px;padding-inline:10px;gap:3px}.app-route .workspace-profile>span{display:none}.app-route .sample-app,.app-route.presentation .sample-app{min-height:calc(100dvh - 110px)}.camera-site-heading{padding-block:28px 24px}.camera-site-heading h1{font-size:37px;letter-spacing:-1.6px}.camera-site-heading p{font-size:12px}.camera-layout{grid-template-columns:1fr;margin-bottom:22px}.camera-page:not(.viewport-overlay) .camera-header{padding:12px 15px}.camera-page:not(.viewport-overlay) .camera-main{min-height:255px;border-right:0;border-bottom:1px solid var(--red-line);padding:18px 10px}.camera-page:not(.viewport-overlay) .camera-controls{padding:19px 16px}.camera-page:not(.viewport-overlay) .camera-actions{flex-direction:row;flex-wrap:wrap;gap:7px}.camera-page:not(.viewport-overlay) .camera-actions button{width:auto;flex:1;font-size:11px;padding:10px;white-space:nowrap}.camera-page:not(.viewport-overlay) .camera-actions .primary{flex-basis:100%}.camera-page:not(.viewport-overlay) .camera-tabs{margin-top:14px}.camera-site-footer{font-size:10px;gap:25px}.time-benefits-top h3{margin-top:11px}.time-benefits-top p{font-size:12px}}

.app-route .workspace-nav>span:last-child{display:inline;margin-left:auto;font-size:8px}
