.runtime-diagnostics{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;z-index:10000;padding:22px;border:1px solid #666;border-radius:12px;background:#151719;color:#f3f3f3;box-shadow:0 12px 70px #0009;font:13px/1.5 monospace;pointer-events:auto}.runtime-diagnostics h2{font-size:16px}.runtime-diagnostics pre{white-space:pre-wrap;font-size:11px;min-height:80px}.runtime-diagnostics button{margin:4px;padding:9px;color:inherit;background:#30363a;border:1px solid #78818a;border-radius:5px}.runtime-diagnostics button:focus-visible{outline:2px solid white}.runtime-diagnostics-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:auto;background:#0004}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}body{margin:0}.workspace{--bg: #ecece8;--surface: #f9f9f7;--panel: #e7e7e3;--ink: #25292b;--muted: #545d62;--line: #c6cacb;--hover: #d8e5ee;--accent: #1768b1;position:fixed;top:0;right:0;bottom:0;left:0;background:#f2f1ec;color:var(--ink);overflow:hidden;font-size:13px}.workspace.night{color-scheme:dark;--bg: #222931;--surface: #303841;--panel: #262d35;--ink: #f2f4f7;--muted: #bec8d1;--line: #58636e;--hover: #425c70;--accent: #8bc7ff}.workspace *{box-sizing:border-box}.workspace button,.workspace input,.workspace select,.workspace textarea{font:inherit}.workspace button,.workspace a{color:inherit}.workspace button{border:0;background:none;border-radius:5px;cursor:pointer}.workspace button:hover{background:var(--hover);color:var(--ink)}.workspace button:active{filter:brightness(.91)}.workspace :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace button:disabled{opacity:.45;cursor:default}.workspace input,.workspace textarea,.workspace select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px;min-width:0}.workspace a{color:var(--accent)}.workspace .scene{position:absolute;top:0;right:0;bottom:0;left:0}.workspace .laptop-occlusion{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workspace .screen-host{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;pointer-events:none;visibility:hidden}.workspace .screen-host[data-enabled=true]{pointer-events:auto}.workspace .laptop-host{border-radius:2px}.workspace .phone-host{border-radius:8%/4%;background:#eef0f5}.workspace .phone-interior{height:100%;background:#eef0f5;color:#171a20;overflow:auto;padding:35px 13px 10px}.workspace .phone-island{position:absolute;top:8px;left:34%;width:32%;height:17px;border-radius:20px;background:#090b0c;z-index:4;pointer-events:none}.workspace.direct-view .laptop-occlusion{clip-path:none!important}.workspace.direct-view.view-laptop .laptop-host,.workspace.direct-view.view-phone .phone-host{visibility:visible!important;transform:none!important;left:50%;top:45px;translate:-50% 0}.workspace.direct-view.view-laptop .phone-host,.workspace.direct-view.view-phone .laptop-host,.workspace.direct-view.view-desk .screen-host{visibility:hidden!important}.workspace .entry-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.workspace .entry-target{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0!important;display:flex;flex-direction:column;justify-content:end;align-items:center;padding-bottom:110px;gap:9px;pointer-events:auto;background:transparent!important;color:#25292b!important}.entry-target strong{font-size:21px;font-weight:500;letter-spacing:-.5px}.entry-target span{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.entry-target small{opacity:.65}.entry-options{position:absolute;bottom:40px;left:0;right:0;display:flex;justify-content:center;gap:20px;pointer-events:auto}.entry-options button{padding:9px 12px;background:#f2f1ecbb}.terminal-load{position:absolute;left:50%;top:75%;translate:-50% -50%;font:12px ui-monospace,monospace;width:300px}.terminal-load progress{width:100%;height:3px}.context-nav{position:fixed;left:22px;top:16px;z-index:10000}.context-nav>button,.return-context,.printer-context{background:var(--surface)!important;box-shadow:0 2px 10px #0001;padding:8px 12px!important;font-size:12px!important}.context-nav nav{margin-top:7px;width:190px;background:var(--surface);box-shadow:0 8px 25px #0002;padding:6px;border:1px solid var(--line);border-radius:9px;display:grid}.context-nav nav>*{padding:8px;text-align:left;text-decoration:none;border-radius:4px}.workspace .return-context{position:fixed;right:20px;top:16px;z-index:9999}.printer-context{position:fixed;bottom:22px;left:50%;translate:-50% 0;display:flex;gap:18px;align-items:center}.object-hint{position:fixed;bottom:26px;left:50%;translate:-50% 0;font-size:12px;color:var(--muted);white-space:nowrap;pointer-events:none}.mac-desktop{height:100%;width:100%;position:relative;background:var(--bg);color:var(--ink);isolation:isolate;overflow:hidden;font-size:12px}.mac-menu-bar{position:absolute;top:0;left:0;right:0;height:var(--desktop-menu-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:var(--surface);border-bottom:1px solid var(--line);z-index:100000}.mac-menu-left,.mac-status{display:flex;gap:3px;align-items:center;white-space:nowrap}.mac-menu-left strong{padding:0 8px;font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.mac-menu-bar button{padding:4px 6px;font-size:11px}.mac-status{font-size:10px}.mac-status time{font-variant-numeric:tabular-nums}.mac-status span{font-size:16px;margin-left:5px}.menu-dismiss{position:absolute;top:28px!important;right:0!important;bottom:0!important;left:0!important;z-index:100001;background:transparent!important;border-radius:0!important}.mac-popover{position:absolute;top:29px;left:10px;width:220px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 9px 35px #0003;z-index:100002;display:grid;gap:2px}.mac-popover button{text-align:left;padding:7px 9px}.control-center{left:auto;right:8px;padding:12px;gap:9px}.control-center label{display:grid;gap:7px}.desktop-items{position:absolute;inset:42px 16px 80px auto;display:flex;flex-flow:column wrap;align-content:flex-end;gap:13px;width:190px}.desktop-items>button{width:80px;display:grid;justify-items:center;gap:5px;padding:5px;font-size:11px;line-height:1.3}.app-icon{width:44px;height:44px;display:block;filter:drop-shadow(0 2px 2px #0002)}.desktop-items span{padding:2px 4px;border-radius:3px;text-align:center}.desktop-items .selected{background:transparent}.desktop-items .selected .app-icon{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.desktop-items .selected span{background:#175f9d;color:#fff}.icon-dock{position:absolute;bottom:var(--desktop-dock-bottom);left:50%;translate:-50% 0;height:var(--desktop-dock-height);display:flex;gap:7px;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 16px #0002;z-index:100000}.icon-dock button{position:relative;display:grid;justify-items:center;padding:0 1px!important;gap:2px;border-radius:10px}.icon-dock .app-icon{width:39px;height:39px}.icon-dock i{height:3px;width:3px;border-radius:100%;background:transparent}.icon-dock .running{background:var(--ink)}.dock-tooltip{position:absolute;bottom:58px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:5px 8px;white-space:nowrap;visibility:hidden;pointer-events:none;font-size:11px}.icon-dock button:hover .dock-tooltip,.icon-dock button:focus-visible .dock-tooltip{visibility:visible}.mac-window{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 5px 16px #0002;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}.mac-window.is-active{box-shadow:0 12px 35px #0004}.window-title{height:30px;flex:none;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 10px;-webkit-user-select:none;user-select:none;touch-action:pinch-zoom;cursor:grab}.window-title strong{font-size:11px;font-weight:600;opacity:.7}.is-active .window-title strong{opacity:1}.traffic{display:flex;gap:6px}.traffic button{border-radius:50%;width:12px;height:12px;padding:0!important;display:grid;place-items:center;font-size:10px;line-height:1;color:transparent;background:#afafae}.is-active .traffic button:nth-child(1){background:#ff6059}.is-active .traffic button:nth-child(2){background:#ffbd2e}.is-active .traffic button:nth-child(3){background:#28c840}.traffic:hover button,.traffic button:focus-visible{color:#343434}.window-grip{opacity:.35}.window-content{flex:1;min-height:0;overflow:hidden;position:relative}.window-content>.document{height:100%;overflow:auto;padding:24px;color:var(--ink);background:var(--surface)}.window-content h1{font-size:25px}.window-content h2{font-size:17px}.window-content p{color:var(--muted)}.window-content button{padding:6px 9px}.window-content .document-grid{display:grid}.window-content .project-card{color:var(--ink);background:var(--panel)}@media (max-width: 799px){.workspace.direct-view .laptop-host{border-radius:8px}.mac-status time{display:none}.mac-menu-left strong{max-width:80px;padding:0 3px}.mac-menu-left{gap:0}.mac-menu-bar{padding:0 3px}.mac-menu-bar button{padding:4px}.mac-window{display:none!important}.mac-window.is-active{display:flex!important;border-radius:0}.icon-dock{gap:3px;padding:4px 6px}.icon-dock .app-icon{width:32px;height:32px}.context-nav{left:12px;top:9px}.workspace .return-context{right:12px;top:9px}.workspace.direct-view.view-phone .phone-host{max-width:calc(100vw - 24px)}.object-hint{white-space:normal;text-align:center;width:90%}.window-title{cursor:default}.workspace .phone-host{max-height:calc(100dvh - 85px)}}@media (prefers-reduced-motion: reduce){.workspace *{animation:none!important;transition:none!important}}.notch-demo{--n-bg: #eef0f5;--n-card: #fff;--n-soft: #e0e3e9;--n-text: #171a20;--n-muted: #62676f;--n-line: #d9dce2;position:relative;height:100%;background:var(--n-bg);color:var(--n-text);font-size:13px;overflow:hidden;text-align:left}.notch-demo.n-dark{--n-bg: #0a0c10;--n-card: #171b22;--n-soft: #242a34;--n-text: #f5f7fa;--n-muted: #afb7c4;--n-line: #343c48;color-scheme:dark}.workspace .notch-demo button{color:var(--n-text)}.workspace .notch-demo button:hover{background:var(--n-soft);color:var(--n-text)}.n-status{height:42px;display:flex;justify-content:space-between;padding:12px 20px 0;font-size:10px;font-weight:600}.n-status span{font-size:9px;color:var(--n-muted);padding-top:3px}.n-scroll{height:calc(100% - 101px);overflow:auto;overscroll-behavior:contain;padding:12px 14px 30px;scrollbar-width:thin}.n-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:7px 0 20px}.n-top small{font-size:10px;color:var(--n-muted);font-weight:600;line-height:1.3}.n-top h1{font-size:25px!important;letter-spacing:-.8px;line-height:1.1;margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.workspace .notch-demo .n-primary{background:var(--n-text);color:var(--n-bg);border-radius:30px;display:inline-flex;gap:4px;align-items:center;justify-content:center;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:650;flex:none}.workspace .notch-demo .n-primary:hover{background:var(--n-muted);color:var(--n-bg)}.n-search{display:flex;align-items:center;gap:7px;background:var(--n-soft);border-radius:30px;padding:4px 12px;margin-bottom:17px;color:var(--n-muted)}.workspace .n-search input{border:0;background:transparent;outline-offset:0;font-size:11px;width:100%;padding:8px 0;color:var(--n-text)}.workspace .n-search input::placeholder{color:var(--n-muted)}.n-card{background:var(--n-card);border-radius:19px;margin:11px 0;padding:14px;overflow:hidden}.n-card>header{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;margin-bottom:9px}.n-card header>span{font-size:10px;color:var(--n-muted)}.n-card p{font-size:12px!important;color:var(--n-muted)!important;line-height:1.6;margin:7px 0}.n-card small{color:var(--n-muted);font-size:10px}.notch-demo h2{font-size:11px;letter-spacing:1px;margin:23px 0 9px;color:var(--n-muted);display:flex;align-items:center;justify-content:space-between}.notch-demo h2 button{font-size:10px;letter-spacing:0;padding:6px 9px;background:var(--n-soft);border-radius:20px}.workspace .n-next{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:7px 0;gap:10px}.n-next strong{font-size:17px;letter-spacing:-.4px;line-height:1.3}.n-next small{white-space:nowrap}.n-emphasis{font-size:15px!important;color:var(--n-text)!important}.n-row{display:flex;align-items:center;gap:9px;min-height:48px;border-top:1px solid var(--n-line);padding:7px 0}.n-row:first-child{border:0}.workspace .n-row .n-check{width:22px;height:22px;flex:none;border:1.5px solid var(--n-line);border-radius:50%;padding:0;display:grid;place-items:center}.n-row.done .n-check,.workspace .n-check.checked{border-color:#278763;color:#278763}.n-row.done .n-row-title{text-decoration:line-through;color:var(--n-muted)}.workspace .n-row-title{flex:1;min-width:0;display:grid;gap:3px;text-align:left;font-size:12px;padding:3px 0!important;overflow-wrap:anywhere}.n-row-title strong{font-weight:600}.n-row>button:last-child{padding:2px}.n-row-title small{font-size:10px;text-decoration:none}.n-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace .n-snapshot button{background:var(--n-card);border-radius:18px;padding:15px;display:grid;gap:8px;text-align:left}.n-snapshot svg{color:#3c927a;background:#e1f5ee;border-radius:9px;padding:5px;width:30px;height:30px}.n-snapshot button:nth-child(2) svg{background:#efe8fe;color:#865ace}.n-snapshot button:nth-child(4) svg{background:#fce6ee;color:#bc4770}.n-snapshot strong{font-size:22px;letter-spacing:-.6px}.n-snapshot span{font-size:10px;color:var(--n-muted)}.n-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.n-facts>div{background:var(--n-card);border-radius:17px;padding:15px 6px;display:grid;text-align:center;gap:6px}.n-facts b{font-size:25px;letter-spacing:-.7px}.n-facts span{font-size:9px;color:var(--n-muted)}.workspace .notch-demo select{background:var(--n-card);color:var(--n-text);border:1px solid var(--n-line);padding:6px;border-radius:8px;font-size:11px;max-width:100%}.n-completion{display:flex;gap:16px;align-items:center}.n-completion>strong{font-size:35px;letter-spacing:-1px}.n-bars{flex:1;min-width:0;display:grid;gap:9px}.n-bars span{display:block;font-size:9px;margin-bottom:5px;color:var(--n-muted)}.n-bars progress{width:100%;height:6px;display:block;border-radius:9px;overflow:hidden}.workspace .n-class{border-left:3px solid;padding:3px 10px;display:grid;gap:8px;text-align:left;width:100%}.n-class strong{font-size:15px}.n-class span{font-size:11px;color:var(--n-muted)}.n-segment{display:flex;gap:3px;background:var(--n-soft);border-radius:8px;padding:3px;margin:8px 0}.workspace .n-segment button{flex:1;padding:6px;font-size:11px}.workspace .n-segment button[aria-pressed=true]{background:var(--n-card);box-shadow:0 1px 3px #0001}.n-calendar-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.n-month{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center;background:var(--n-card);padding:9px;border-radius:15px}.n-month small{color:var(--n-muted);font-size:9px;margin-bottom:7px}.workspace .n-month button{height:33px;padding:4px 0;display:grid;justify-items:center;gap:3px;font-size:11px}.workspace .n-month button[aria-pressed=true]{background:var(--n-text);color:var(--n-bg);border-radius:9px}.n-month i{height:3px;width:3px;border-radius:50%}.n-month .has-items{background:#9d6fff}.n-folder-row{display:flex;gap:8px;justify-content:space-between}.workspace .n-note{width:100%;text-align:left;padding:0}.n-note strong{font-size:14px}.n-note p{white-space:pre-line}.n-money{display:block;font-size:35px;font-weight:650;letter-spacing:-1px;margin:15px 0}.workspace .n-service{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 3px;text-align:left;font-size:12px;border-bottom:1px solid var(--n-line);border-radius:0}.n-service:last-child{border:0}.n-demo-credit,.n-store{display:block;text-align:center;font-size:10px;margin:15px;color:var(--n-muted)}.n-nav{position:absolute;bottom:0;left:0;right:0;height:59px;display:flex;overflow-x:auto;background:var(--n-bg);border-top:1px solid var(--n-line);scrollbar-width:none;padding:5px 6px 7px;z-index:5}.workspace .n-nav button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-width:62px;padding:3px 0;border-radius:0;color:var(--n-muted)}.n-nav span{font-size:8px;font-weight:600}.workspace .n-nav [aria-current=page]{color:var(--n-text)}.n-nav [aria-current=page] svg{stroke-width:2.7}.n-notice{position:absolute;bottom:66px;left:8px;right:8px;z-index:8;background:var(--n-text);color:var(--n-bg);padding:9px 10px;border-radius:12px;box-shadow:0 5px 20px #0002;display:flex;align-items:center;gap:7px;font-size:10px}.n-notice span{flex:1}.workspace .n-notice button{color:var(--n-bg);font-weight:600;padding:4px}.n-notice button:hover{color:var(--n-text)}.n-sheet-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0005;z-index:20;display:flex;align-items:end}.n-sheet{width:100%;max-height:91%;background:var(--n-bg);border-radius:20px 20px 0 0;overflow:auto;overscroll-behavior:contain;padding-bottom:16px;box-shadow:0 -4px 20px #0002}.n-sheet>header{display:flex;align-items:center;gap:15px;position:sticky;top:0;background:var(--n-bg);padding:14px 10px;border-bottom:1px solid var(--n-line);z-index:1}.n-sheet header strong{font-size:13px}.n-sheet header button{font-size:11px}.n-form{padding:14px;display:grid;gap:12px}.n-form label{display:grid;gap:5px;font-size:10px;font-weight:600;color:var(--n-muted)}.workspace .n-form input,.workspace .n-form textarea{background:var(--n-card);color:var(--n-text);border:1px solid var(--n-line);padding:10px;min-width:0;width:100%;font-size:12px}.n-form .n-checkbox{display:flex;align-items:center}.n-form input[type=checkbox]{width:16px}.n-form textarea{resize:vertical}.n-form small{font-size:10px;color:var(--n-muted);line-height:1.5}.workspace .n-form .n-delete,.n-form [role=alert]{color:#ba3444}.n-boundary{padding:20px;font-size:13px;line-height:1.65}.n-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px}.n-quick-grid button{padding:14px!important;background:var(--n-card)!important}.n-bottom-space{height:35px}.app-search{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;padding:0 7px;background:var(--surface)}.workspace .app-search input{border:0;padding:6px 0;width:100%;background:transparent}.app-footnote{font-size:11px;line-height:1.6;max-width:480px}.finder-app{height:100%;display:flex}.finder-app>aside{width:145px;background:var(--panel);padding:20px 8px;flex:none}.finder-app aside h3{font-size:10px;font-weight:500;color:var(--muted);padding:0 10px}.finder-app aside button{display:flex;align-items:center;gap:8px;padding:9px 10px;width:100%;text-align:left;font-size:12px}.finder-app aside [aria-pressed=true]{background:var(--hover)}.finder-app>section{flex:1;min-width:0;display:flex;flex-direction:column}.finder-app section>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line);gap:15px}.finder-app section>header .app-search{max-width:190px}.finder-body{flex:1;overflow:auto;padding:22px}.finder-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-content:start;gap:25px 13px}.finder-files>button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:15px 3px!important;min-width:0}.finder-files strong{font-size:12px}.finder-files small{font-size:10px;color:var(--muted)}.finder-app footer,.preview-app footer,.mail-app footer{padding:6px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.finder-body article{max-width:650px}.finder-body h1{font-size:27px;line-height:1.1;font-weight:650;letter-spacing:-.8px}.finder-body h2{font-size:15px;margin-top:25px}.finder-body p{font-size:13px;line-height:1.75}.career-actions{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0;align-items:center}.career-actions>*{display:flex;align-items:center;gap:6px;font-size:12px;border:1px solid var(--line)!important;border-radius:6px;padding:8px 10px;text-decoration:none;background:var(--surface)}.resume-miniature{width:100%;max-width:330px;box-shadow:0 4px 14px #0002;margin-top:10px}.preview-app{height:100%;display:flex;flex-direction:column;background:var(--panel)}.preview-app header{padding:9px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px}.preview-app header div{display:flex;gap:9px;align-items:center}.preview-app header a{font-size:10px}.resume-scroll{flex:1;min-height:0;overflow:auto;padding:24px;text-align:center}.resume-scroll img{max-width:none;box-shadow:0 3px 15px #0003;vertical-align:top}.mail-app{height:100%;overflow:auto;display:flex;flex-direction:column}.mail-app>header{display:flex;align-items:center;gap:9px;padding:15px;border-bottom:1px solid var(--line)}.mail-app dl{display:grid;grid-template-columns:55px 1fr;margin:0;padding:12px 20px;gap:10px;font-size:12px;border-bottom:1px solid var(--line)}.mail-app dt{color:var(--muted)}.mail-app dd{margin:0;overflow-wrap:anywhere}.mail-app>div{padding:25px;flex:1}.mail-app h1{font-size:25px}.contact-address{font-size:18px;overflow-wrap:anywhere}.controls-app{height:100%;overflow:auto;padding:25px;line-height:1.6}.controls-app dl{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:12px}.controls-app dd{margin:0;color:var(--muted)}.controls-app p{font-size:12px}.pr-picker{height:100%;background:#202126;color:#eee;padding:30px;overflow:auto}.pr-picker header{display:flex;align-items:center;gap:16px}.pr-picker h1{font-size:27px;margin:0}.pr-picker p{color:#b9bac7!important}.pr-brand{color:#d9b7ff;background:#111139;padding:10px;border-radius:9px;font-size:29px;font-weight:650}.pr-picker .app-search{max-width:400px;margin:20px 0;background:#292a32;border-color:#50515e}.workspace .pr-picker input{color:#eee}.workspace .pr-project{display:flex;align-items:center;gap:20px;border:1px solid #555563;border-radius:9px;color:#eee;text-align:left;background:#292a32;padding:14px;width:100%;max-width:430px}.workspace .pr-project:hover{color:#fff;background:#42404f}.pr-project img{width:70px;height:113px;object-fit:cover;border-radius:4px}.pr-project span{display:grid;gap:12px}.pr-project small{font-size:11px;color:#c1c1cf}.premiere-app{--ink: #e2e3ee;--muted: #b0b3c2;--surface: #292a30;--panel: #202126;--hover: #424654;--line: #4a4c58;--accent: #b6b7ff;background:#15161b;color:#e2e3ee;height:100%;display:flex;flex-direction:column;font-size:10px}.pr-header{display:flex;align-items:center;justify-content:space-between;height:31px;flex:none;background:#28292f;padding:0 9px;border-bottom:1px solid #101115;gap:5px}.pr-header button{font-size:10px;display:flex;gap:5px;align-items:center;padding:4px}.pr-header span{color:#b7b2ff;border-bottom:2px solid #a8a0ff;padding:8px}.pr-body{flex:1;min-height:0;display:grid;grid-template-columns:25% 55% 20%;grid-template-rows:61% 39%;gap:2px;background:#101115}.pr-body>section,.pr-body>aside{min-width:0;min-height:0;overflow:hidden;background:#25262c}.pr-body header{padding:7px 8px;border-bottom:1px solid #3d3e49;font-size:10px;display:flex;justify-content:space-between}.pr-tabs{display:flex;gap:3px;border-bottom:1px solid #40424c}.workspace .pr-tabs button{font-size:10px;border-radius:0;padding:8px 5px}.pr-tabs [aria-pressed=true]{border-bottom:2px solid #a3a5ff}.pr-source{overflow:auto!important}.pr-source>img{height:35%;max-width:100%;display:block;margin:14px auto 8px}.pr-source>small{display:block;text-align:center;font-size:9px}.pr-source dl,.pr-inspector dl{display:grid;grid-template-columns:1fr;gap:5px;padding:10px;margin:0;font-size:9px}.pr-source dt,.pr-inspector dt{color:#979dab}.pr-source dd,.pr-inspector dd{margin:0 0 6px}.pr-source>button{font-size:9px;padding:6px;margin:0 6px}.pr-program{display:flex;flex-direction:column}.pr-program header span{color:#bec1d0}.pr-video-wrap{flex:1;min-height:0;background:#121317;display:flex;justify-content:center;align-items:center}.pr-video-wrap video{width:100%;height:100%;object-fit:contain;display:block}.pr-time{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;color:#a6adff;font:10px ui-monospace,monospace}.pr-time small{font-size:9px;color:#c0c3d0}.workspace .pr-scrub{height:10px;padding:0;width:calc(100% - 20px);margin:0 10px;border:0;accent-color:#a5a6ff}.pr-transport{display:flex;justify-content:center;align-items:center;gap:8px;padding:5px}.workspace .pr-transport button{display:grid;place-items:center;padding:3px}.pr-transport input{width:50px;height:5px;padding:0;accent-color:#b4b6c9}.pr-program:fullscreen{background:#16171b}.pr-inspector{overflow:auto!important}.pr-inspector p,.pr-inspector h4,.pr-inspector>small{padding:0 10px;font-size:10px;line-height:1.5}.pr-inspector>small{display:block;color:#aaaebb}.pr-inspector h4{font-weight:600;margin:8px 0}.pr-effects{padding:9px}.pr-effects label{display:grid;gap:6px;margin:14px 0;font-size:10px}.pr-effects output{float:right}.pr-effects input{width:100%;padding:0;accent-color:#a8a4e9}.pr-effects small{font-size:9px;line-height:1.5;display:block;margin-top:8px;color:#abb0c0}.pr-bin{grid-column:1;grid-row:2;display:flex;flex-direction:column}.pr-bin label{display:flex;gap:5px;align-items:center;padding:5px 7px;background:#1c1d22}.workspace .pr-bin input{font-size:10px;padding:3px;background:transparent;border:0;min-width:0;width:100%;color:#e2e3ee}.pr-bin>button{display:flex;align-items:center;gap:7px;text-align:left;font-size:9px;padding:10px 6px}.pr-bin button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pr-bin small{display:block;font-size:9px;color:#a5a9b9;margin-top:4px}.pr-bin>small{margin:auto 8px 8px}.pr-bin .chosen{background:#3b3c58}.pr-timeline{grid-column:2/4;grid-row:2;display:flex;flex-direction:column}.pr-timeline>header{gap:4px;font-size:9px}.pr-timeline header label{display:flex;gap:5px;align-items:center;font-size:9px}.pr-timeline header input{width:60px;height:7px;padding:0;accent-color:#afb1ed}.pr-editing{display:flex;flex:1;min-height:0}.pr-tools{width:25px;flex:none;display:grid;align-content:start;background:#2a2b34;padding-top:5px}.workspace .pr-tools button{padding:4px}.pr-tools [aria-pressed=true]{background:#52526b}.pr-track-labels{display:grid;grid-template-rows:27px 40px 40px;font-size:10px;color:#c7cbe3;flex:none;width:63px;border-right:1px solid #15161b}.pr-track-labels span{padding:8px;border-bottom:1px solid #15161b}.pr-track-labels span:first-child{font:9px ui-monospace;padding:8px 3px;color:#a4b2ff}.pr-track-scroll{flex:1;min-width:0;overflow:auto;touch-action:pinch-zoom}.pr-track-inner{position:relative;min-width:100%;height:100%;min-height:123px;-webkit-user-select:none;user-select:none;touch-action:pinch-zoom}.pr-ruler{display:flex;justify-content:space-between;height:27px;background:#272832;border-bottom:1px solid #101115;color:#aeb3c6;font-size:9px}.pr-ruler span{border-left:1px solid #585c6c;padding:7px 2px}.pr-clip{height:37px;margin-top:2px;background:#66649e;border:1px solid #9c9ce4;border-radius:3px;color:#f5f3ff;padding:8px;font-size:10px;overflow:hidden;white-space:nowrap}.pr-clip span{float:right}.pr-clip.clip-selected{outline:1px solid #dbd9ff;outline-offset:-2px}.pr-audio{height:38px;background:#326354;margin-top:3px;color:#92c6a9;border-radius:3px;border:1px solid #669985}.pr-audio svg{height:100%;width:100%}.pr-playhead{position:absolute;top:0;bottom:0;width:1px;background:#70a4ff;pointer-events:none}.pr-playhead:before{content:"";position:absolute;top:0;left:-4px;border:4px solid transparent;border-top-color:#70a4ff}.workspace .pr-marker{position:absolute;top:1px;padding:0!important;color:#ffda85;font-size:16px;translate:-50% 0}.pr-meter{width:31px;flex:none;display:flex;gap:2px;padding:8px 3px;background:#191a20}.pr-meter>div{width:9px;position:relative;background:#101116}.pr-meter i{position:absolute;bottom:0;width:100%;background:linear-gradient(to top,#79c496,#ccdc6c)}.pr-meter small{font-size:7px;line-height:27px;color:#9da8ad}.pr-status{height:20px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#acb0bd;background:#202127;font-size:9px}.pr-error{font-size:10px!important;margin:4px 8px;color:#ffd2ad!important}.pr-error a{color:#bfccff}.code-app{--ink: #dbdce5;--muted: #a7abba;--surface: #262830;--panel: #202127;--hover: #384554;--line: #40434e;--accent: #99c4eb;background:#202127;color:#dbdce5;height:100%;display:flex;flex-direction:column;font-size:11px}.code-toolbar{height:33px;flex:none;display:flex;align-items:center;gap:13px;padding:0 11px;border-bottom:1px solid #121318;background:#292b34}.code-toolbar strong{font-size:10px;margin-right:auto}.code-toolbar span{font-size:9px;color:#a0aaba}.code-toolbar button{font-size:10px;display:flex;gap:5px;align-items:center;padding:4px}.code-main{display:flex;flex:1;min-height:0}.code-activity{width:34px;background:#272932;border-right:1px solid #15161b;flex:none}.code-activity button{width:100%;padding:10px 7px}.code-activity [aria-pressed=true]{border-left:2px solid #94c5ed;border-radius:0;background:#343b46}.code-explorer{width:169px;flex:none;overflow:auto;background:#23252c;padding:5px 0}.code-explorer h3{font-size:9px;font-weight:500;margin:10px}.code-explorer p{font-size:9px;padding:5px 8px;display:flex;align-items:center;gap:5px}.code-explorer button{display:flex;width:100%;gap:5px;font-size:10px;text-align:left;padding:6px 8px;border-radius:0;white-space:nowrap}.code-explorer button>span{color:#cdcf93;font-size:9px}.code-explorer .current{background:#333e4b}.code-explorer input{width:calc(100% - 12px);margin:5px 6px;font-size:10px;padding:6px}.code-explorer small{display:block;margin:8px;font-size:9px;color:#a9b1bf}.code-explorer .code-result{display:grid;gap:4px;white-space:normal;border-bottom:1px solid #3c3e4a}.code-result strong{font-size:9px;overflow-wrap:anywhere}.code-explorer .code-result span{font-size:9px;color:#b3bbca;word-break:break-all}.code-center{flex:1;min-width:0;display:flex;flex-direction:column;background:#1b1d23}.code-tabs{display:flex;flex:none;overflow:auto;height:31px;background:#25272d}.code-tabs>div{display:flex;border-right:1px solid #15161a;flex:none;border-top:2px solid transparent}.code-tabs .current{background:#1b1d23;border-top-color:#76b3e4}.code-tabs button{padding:5px!important;font-size:9px;white-space:nowrap}.code-breadcrumb{padding:7px 10px;color:#a4aab7;font-size:9px;white-space:nowrap;border-bottom:1px solid #2b2d34;overflow:hidden}.code-lines{flex:1;min-height:0;overflow:auto;padding:10px 0;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2}.code-lines>div{display:flex;min-height:17px;min-width:max-content}.line-number{display:block;position:sticky;left:0;background:#1b1d23;text-align:right;min-width:37px;width:37px;padding-right:10px;color:#717b8c;-webkit-user-select:none;user-select:none;flex:none}.code-lines code{white-space:pre;padding-right:20px}.syntax-comment{color:#7eaa83}.syntax-keyword{color:#dba2d0}.syntax-string{color:#d4ad8b}.syntax-number{color:#a9cfaf}.code-lines .highlighted{background:#474a2b}.code-actions{display:flex;align-items:center;gap:5px;padding:4px 7px;border-top:1px solid #3c3e48}.code-actions button{font-size:9px;padding:5px}.code-actions small{font-size:8px;color:#a2aab8;margin-left:auto}.workspace .code-scratch{flex:1;min-height:0;resize:none;border:0;border-radius:0;padding:12px;background:#1b1d23;color:#d6dbe3;font:11px/1.7 ui-monospace,monospace;white-space:pre;overflow:auto}.code-inspector{width:178px;flex:none;border-left:1px solid #111218;overflow:auto;padding:15px 12px;background:#272932}.code-inspector h3{font-size:10px;font-weight:500;margin:0 0 22px}.code-preview-icon{height:66px;display:grid;place-items:center;background:#313a45;border:1px solid #424f60;border-radius:6px;margin-bottom:15px;color:#8db9d7}.code-inspector>strong{font-size:10px;overflow-wrap:anywhere}.code-inspector p{font-size:11px;line-height:1.7;color:#bdc7d5!important}.code-inspector button{font-size:10px;background:#3a5269;padding:7px}.code-inspector>small{font-size:9px;line-height:1.65;display:block;color:#adb7c7;margin-top:17px}.code-status{height:20px;background:#225b80;display:flex;align-items:center;justify-content:space-between;flex:none;padding:0 9px;font-size:9px;color:#f1f7ff}.xcode-app .code-toolbar{background:#36343b}.xcode-app .code-status{background:#34353a}.xcode-app .code-activity{display:none}.xcode-app .code-explorer{background:#2b2b32}.xcode-app .code-tabs .current{border-top-color:#a6b5cd}.youtube-app{height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);font-size:12px}.youtube-app>header{height:47px;padding:8px 15px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.yt-logo{background:#c82b30;color:#fff;width:26px;height:20px;border-radius:6px;display:grid;place-items:center}.youtube-app>header strong{font-size:17px;letter-spacing:-.5px}.youtube-app>header .app-search{margin:0 auto;width:42%;font-size:10px}.yt-layout{display:flex;flex:1;min-height:0}.yt-layout>aside{width:150px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 0}.yt-layout>aside>img{border-radius:50%;width:65px;height:65px;object-fit:cover;align-self:center}.yt-layout aside>strong{text-align:center;margin:9px 0 4px;font-size:12px}.yt-layout aside>small{text-align:center;color:var(--muted);font-size:10px;margin-bottom:22px}.yt-layout aside>button{display:flex;align-items:center;gap:10px;padding:12px 15px;text-align:left;border-radius:0;font-size:11px}.yt-layout aside>[aria-pressed=true]{background:var(--hover);color:var(--ink)}.yt-content{flex:1;min-width:0;overflow:auto;padding:20px}.yt-content h1{font-size:21px;font-weight:600;margin:0 0 20px}.yt-tabs{display:flex;gap:14px;border-bottom:1px solid var(--line);margin-bottom:17px}.yt-tabs button{padding:8px 0;border-radius:0;font-size:11px}.yt-tabs [aria-pressed=true]{border-bottom:2px solid var(--ink);font-weight:600}.yt-content select{font-size:10px}.yt-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.yt-metrics>div{padding:18px 10px;border-right:1px solid var(--line);display:grid;gap:13px}.yt-metrics>div:last-child{border:0}.yt-metrics small{color:var(--muted);font-size:10px}.yt-metrics strong{font-size:24px;font-weight:500}.yt-source{font-size:10px!important;line-height:1.6;color:var(--muted)}.yt-insight{border:1px solid var(--line);border-radius:8px;padding:19px;margin-top:24px}.yt-content h2{font-size:15px}.yt-insight p,.yt-empty p{font-size:12px;line-height:1.7;color:var(--muted)}.yt-insight button{border:1px solid var(--line);border-radius:20px;padding:8px 14px;font-size:11px}.yt-content table{width:100%;border-collapse:collapse;font-size:10px}.yt-content th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.yt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:30px 10px;gap:9px}.yt-empty svg{color:var(--muted)}.yt-empty strong{font-size:13px}.yt-empty p{max-width:400px;margin:0}.yt-empty a{font-size:11px;margin-top:7px}@media (max-width: 799px){.finder-app>aside{width:100px;padding:13px 4px}.finder-app aside button{font-size:10px;padding:9px 5px;gap:5px}.finder-app section>header{padding:8px;flex-wrap:wrap}.finder-app section>header .app-search{max-width:100%;width:100%}.finder-body{padding:15px}.finder-files{grid-template-columns:1fr 1fr;gap:8px}.finder-files .app-icon{width:37px;height:37px}.finder-files strong{font-size:10px}.finder-files small{font-size:8px}.finder-app footer{font-size:8px;line-height:1.5}.finder-body h1{font-size:23px}.controls-app dl{grid-template-columns:1fr;gap:5px}.controls-app dd{margin-bottom:15px}.code-inspector{width:120px;padding:10px 8px}.code-explorer{width:115px}.code-explorer button{font-size:8px;padding:7px 4px}.code-toolbar span{display:none}.code-toolbar{gap:5px}.code-toolbar strong{max-width:90px;overflow:hidden}.code-activity{width:28px}.code-activity button{padding:9px 4px}.code-actions small{display:none}.code-inspector{display:block}.code-lines{font-size:9px}.code-tabs button{font-size:8px}.pr-header{flex-wrap:wrap;height:auto;min-height:35px}.pr-header strong{font-size:9px}.pr-header span{display:none}.pr-body{grid-template-columns:31% 69%;grid-template-rows:64% 36%}.pr-inspector{display:none}.pr-timeline{grid-column:2}.pr-track-labels{width:39px}.pr-track-labels span:first-child{font-size:6px}.pr-timeline>header{flex-wrap:wrap;height:auto;padding:5px}.pr-timeline header strong{font-size:7px}.pr-source dl{font-size:8px;padding:5px}.pr-tabs{flex-wrap:wrap}.pr-tabs button{font-size:8px!important;padding:5px!important}.pr-transport{gap:4px}.pr-transport input{width:34px}.pr-meter{width:20px}.pr-meter small{font-size:5px}.pr-tools{width:20px}.pr-bin header{font-size:8px}.pr-bin>button{font-size:7px;gap:3px;padding:6px 3px}.pr-picker{padding:20px}.pr-picker h1{font-size:23px}.pr-project small{font-size:10px}.yt-layout>aside{width:91px}.yt-layout>aside>img{width:48px;height:48px}.yt-layout aside>button{padding:11px 7px;font-size:9px;gap:5px}.yt-content{padding:14px 10px}.yt-content h1{font-size:18px}.yt-metrics{grid-template-columns:1fr;margin-top:15px}.yt-metrics>div{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line);padding:11px}.yt-metrics strong{font-size:23px}.yt-tabs{gap:10px}.youtube-app>header{padding:7px}.youtube-app>header .app-search{width:49%}.youtube-app>header input{font-size:8px}.preview-app header>strong{display:none}.preview-app header div{gap:6px;flex-wrap:wrap}.resume-scroll{padding:10px}}.workspace .notch-demo a{color:var(--n-text)}.code-lines .line-number{color:#929ba9}.app-loading{padding:20px;color:var(--muted)}.phone-host{opacity:0;border-radius:9.2%/4.4%;transition:opacity .18s ease-out}.phone-host[data-awake=true]{opacity:1}.desktop-items{top:0;right:0;bottom:0;left:0;display:block;width:auto}.desktop-items>button{position:absolute;height:82px;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none}.window-title{touch-action:pinch-zoom}.traffic{gap:0;height:30px;align-items:center;padding:0 2px}.traffic button,.traffic button:nth-child(n){width:26px;height:30px;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:5px;overflow:visible}.traffic button span{width:12px;height:12px;border-radius:50%;background:#ff6057;box-shadow:inset 0 0 0 1px #0002}.traffic button:nth-child(2) span{background:#ffbd2e}.traffic button:nth-child(3) span{background:#28c840}.traffic svg{width:12px;height:12px;display:block;fill:none;stroke:#50352f;stroke-width:1.1;stroke-linecap:round;opacity:0}.traffic:hover svg,.traffic:focus-within svg{opacity:1}.traffic button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pr-body{grid-template-columns:20% minmax(0,64%) minmax(0,16%);grid-template-rows:70% 30%}.pr-program header{align-items:center;gap:5px;flex-wrap:wrap}.program-expand{margin-left:auto;font-size:10px;color:#e1d9ff;padding:2px 5px}.code-explorer,.code-inspector{box-sizing:border-box;flex:0 0 auto;min-width:0;width:0!important;padding-left:0!important;padding-right:0!important;border-width:0!important;overflow:hidden;opacity:0;transition:width .22s cubic-bezier(.2,.7,.2,1),padding .22s cubic-bezier(.2,.7,.2,1),opacity .15s ease-out}.sidebar-open .code-explorer{width:169px!important;opacity:1}.inspector-open .code-inspector{width:178px!important;padding-left:12px!important;padding-right:12px!important;opacity:1}.code-explorer>*,.code-inspector>*{min-width:142px}.entry-target .terminal-load{display:flex;flex-direction:column;text-align:left;gap:10px;margin-bottom:28px}.boot-line{display:block;animation:boot-reveal .26s ease-out both}.boot-line:nth-child(2){animation-delay:.18s}.boot-line:nth-child(3){animation-delay:.36s}@keyframes boot-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.paper-surface{position:fixed;top:0;left:0;transform-origin:0 0;background:#fff;overflow:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;z-index:3}.paper-surface[data-visible=true]{opacity:1;pointer-events:auto}.paper-surface img{width:100%;height:auto;display:block;max-width:none;-webkit-user-select:none;user-select:none}.paper-surface.zoomed img{width:160%}.direct-view .paper-surface{width:min(calc(100vw - 40px),calc((100dvh - 150px) * .772727));height:min(calc((100vw - 40px) * 1.294118),calc(100dvh - 150px));left:50%;top:50%;transform:translate(-50%,-50%)!important;box-shadow:0 10px 45px #0003;visibility:visible!important}.paper-actions{position:fixed;z-index:100002;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:7px 10px;border-radius:10px;background:var(--surface);box-shadow:0 2px 20px #0002;width:max-content;max-width:calc(100vw - 24px)}.paper-actions button,.paper-actions a{padding:5px 7px;font-size:12px}@media (max-width: 799px){.pr-body{grid-template-columns:28% 72%;grid-template-rows:70% 30%}.inspector-open .code-inspector{width:146px!important}.sidebar-open .code-explorer{width:126px!important}}@media (prefers-reduced-motion: reduce){.boot-line{animation:none}.phone-host,.code-explorer,.code-inspector{transition:none}}.reduced .phone-host,.reduced .code-explorer,.reduced .code-inspector{transition:none}.is-active .traffic button:nth-child(n){background:transparent}.entry-target .terminal-load{position:static;translate:none;width:min(340px,calc(100vw - 40px))}.paper-surface{transition:opacity .14s ease-out}.sidebar-open .code-explorer,.inspector-open .code-inspector{overflow-y:auto}@media (prefers-reduced-motion: reduce){.paper-surface{transition:none}}.reduced .paper-surface{transition:none}.workspace.scene-night{background:#111923}.workspace .phone-host{border-radius:9.2%/4.4%}.workspace.direct-view:not(.view-laptop) .laptop-host,.workspace.direct-view:not(.view-phone) .phone-host{visibility:hidden!important;pointer-events:none}.mail-composer{height:100%;overflow:auto;background:var(--surface, #fafafa);color:#24262a;font-size:13px}.mail-composer header{display:flex;align-items:center;gap:12px;padding:12px;background:#e9eaed;border-bottom:1px solid #ccc;position:sticky;top:0;z-index:2}.mail-composer header strong{margin-right:auto}.mail-composer button,.calendar-side-panel button{padding:7px 10px;border:1px solid #bfc3c9;border-radius:6px;background:#fff;color:#20232a;display:inline-flex;align-items:center;gap:5px}.mail-composer fieldset{border:0;margin:0;padding:8px 20px}.mail-composer label,.mail-recipient{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ddd;padding:9px 0}.mail-composer label>input,.mail-composer label>select{flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:5px}.mail-recipient span{color:#666}.mail-composer .mail-body-label{display:block}.mail-body-label>span{display:block;color:#666;margin-bottom:8px}.mail-composer textarea{width:100%;border:0;resize:vertical;min-height:170px;background:transparent;color:inherit;line-height:1.6;padding:0}.mail-composer footer{padding:12px 20px;border-top:1px solid #ddd}.mail-composer footer a{margin-right:20px}.mail-composer .mail-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mail-discard{padding:12px;display:flex;gap:12px;align-items:center;background:#fff0cf}.mail-composer :disabled{opacity:.6}.calendar-side-panel{position:absolute;right:0;top:28px;bottom:50px;width:min(340px,100%);z-index:10001;background:#f4f4f6;color:#24262a;box-shadow:-8px 0 35px #0003;padding:18px;overflow:auto;transform:translate(calc(100% + 64px));pointer-events:none;will-change:transform;transition:transform .22s ease-out;font-size:12px}.calendar-side-panel[data-open=true]{transform:translate(0);pointer-events:auto}.calendar-side-panel header,.calendar-month-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.meeting-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;margin-bottom:10px}.meeting-calendar-grid button{justify-content:center;border:0;background:transparent;padding:8px 0}.meeting-calendar-grid button[aria-pressed=true]{background:#126ac5;color:#fff}.meeting-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #126ac5}.calendar-side-panel label{display:grid;gap:4px;margin:10px 0}.calendar-side-panel input,.calendar-side-panel select{width:100%;padding:7px;border:1px solid #bbb;border-radius:5px}.calendar-side-panel>small{display:block;margin-top:12px}.workspace-readme{overflow:auto;flex:1;min-height:0;padding:24px 32px;color:#d5dce5;line-height:1.65;font:14px/1.65 system-ui}.workspace-readme h1{font-size:26px;line-height:1.2;margin:0 0 24px}.workspace-readme h2{font-size:17px;margin:24px 0 8px}.workspace-readme p{max-width:65ch}.workspace-readme .highlighted{background:#534927}.xcode-welcome{height:100%;background:linear-gradient(145deg,#fafbfc,#dce6f1);color:#273243;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.xcode-welcome>.app-icon{width:70px;height:70px}.xcode-welcome h1{margin:8px}.xcode-welcome>div{width:min(380px,90%);margin-top:20px}.xcode-welcome>div>button{display:flex;align-items:center;gap:16px;width:100%;padding:16px;margin-top:10px;border:1px solid #b4c4d9;border-radius:9px;background:#fff;color:inherit;text-align:left}.xcode-welcome button .app-icon{width:46px;height:46px}.xcode-welcome button span:nth-child(2){flex:1}.xcode-welcome small{display:block;color:#5b6c7f;margin-top:6px}.xcode-project{display:flex;flex-direction:column;height:100%;background:#fff;color:#273243;font-size:12px}.xcode-project header{display:flex;gap:12px;align-items:center;background:#e8e9ec;padding:10px}.xcode-project header>span{margin-right:auto}.xcode-project button{color:inherit;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:7px;border-radius:5px}.xcode-project-body{display:flex;flex:1;min-height:0}.xcode-project-body nav{width:165px;flex-shrink:0;background:#e8edf3;padding:12px 6px;overflow:auto}.xcode-project-body nav strong{display:flex;gap:5px;margin:8px}.xcode-project-body nav button{display:flex;width:100%;text-align:left}.xcode-project-body nav button[aria-current]{background:#bed8f5}.xcode-project-body>section{flex:1;min-width:0;overflow:auto}.xcode-project article{padding:30px;line-height:1.7}.xcode-project h1{font-size:28px;line-height:1.2}.xcode-project pre{white-space:pre;overflow:auto;padding:16px}.xcode-feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:24px 0}.xcode-feature-cards button{display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid #dde3eb;background:#f6f8fb;text-align:left}.xcode-feature-cards span{color:#637184}.xcode-project-body>aside{width:0;overflow:hidden;opacity:0;background:#f0f1f3;transition:width .22s ease,opacity .15s}.xcode-project.inspector-open .xcode-project-body>aside{width:190px;flex-shrink:0;opacity:1;padding:16px}.xcode-project aside>.app-icon{display:block;width:50px;height:50px;margin:16px 0}.xcode-project aside dd{margin:3px 0 12px}.xcode-project footer{padding:6px 12px;background:#e8e9ec}.xcode-demo-action{background:#176bbd!important;color:#fff!important;padding:10px!important}.interactive-chart{margin:20px 0;border:1px solid #7775;border-radius:10px;padding:16px}.interactive-chart figcaption strong,.interactive-chart figcaption small{display:block}.interactive-chart figcaption small{margin-top:6px;opacity:.75}.chart-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.chart-controls label{display:grid;gap:4px}.chart-controls input,.chart-controls select,.chart-controls button{max-width:150px;padding:5px;font:inherit;background:transparent;color:inherit;border:1px solid #8888;border-radius:4px}.interactive-chart svg{width:100%;overflow:visible}.interactive-chart svg text{fill:currentColor;font:11px system-ui}.chart-axis{stroke:currentColor;fill:none;opacity:.4}.chart-grid{stroke:currentColor;opacity:.12}.chart-line{fill:none;stroke:#329df4;stroke-width:2.5}.chart-point{fill:#329df4;cursor:crosshair}.chart-guide{stroke:#329df4;stroke-dasharray:3 4;pointer-events:none;opacity:.4}.interactive-chart input[type=range]{width:100%;accent-color:#329df4}.interactive-chart output{display:block;font-variant-numeric:tabular-nums;margin:8px 0}.interactive-chart table{width:100%;text-align:left}.interactive-chart td{padding:4px}.yt-layout aside>a{display:flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none;gap:8px}.yt-layout aside>a img{margin:0}.youtube-app .yt-tabs button,.youtube-app aside>button{user-select:none;-webkit-user-select:none;background:transparent!important}.youtube-app .yt-tabs button[aria-selected=true]{border-bottom:2px solid #48a6fa;color:#79bfff}.youtube-app aside>button[aria-current=page]{border-left:2px solid #48a6fa;color:#79bfff}.youtube-app button:focus-visible,.youtube-app a:focus-visible{outline:2px solid #48a6fa;outline-offset:2px}@media (prefers-reduced-motion: reduce){.calendar-side-panel,.xcode-project-body>aside{transition:none}}.reduced .calendar-side-panel{transition:none}.entry-target .terminal-console{display:flex;flex-direction:column;gap:8px;width:min(520px,calc(100vw - 40px));height:210px;overflow:auto;text-align:left;padding:20px;background:#101820ec;color:#d3ecda;border:1px solid #73988b55;border-radius:10px;margin-bottom:24px;font:13px/1.6 ui-monospace,monospace;box-shadow:0 12px 40px #0002}.terminal-console>span{flex-shrink:0}.terminal-cursor{animation:cursor-blink .9s steps(1) infinite}@keyframes cursor-blink{50%{opacity:0}}.desktop-items>button,.desktop-items>button:hover,.desktop-items>button[aria-pressed=true]{background:transparent!important;border-color:transparent!important}.desktop-items>button>span{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;padding:2px 4px}.desktop-items>button[aria-pressed=true]>span{background:#286cb4;color:#fff}.desktop-items>button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.traffic button,.traffic button:nth-child(n){width:22px;height:30px;min-width:22px}.traffic{gap:0}.paper-surface img,.paper-surface.zoomed img{width:calc(100% * var(--paper-zoom, 1));transition:width .18s ease-out}.paper-surface{scroll-behavior:smooth}.workspace .phone-host{border-radius:12.1%/5.712%;clip-path:inset(0 round 12.1% / 5.712%);isolation:isolate}.workspace .phone-island{top:1.9%;left:34%;width:32%;height:3%;border-radius:999px}.workspace .scene{touch-action:pinch-zoom}.object-hint button{pointer-events:auto;padding:5px 8px;background:var(--surface);margin-left:5px}.object-hint{pointer-events:auto}.mail-composer{background:#fafafa;color:#24262a;color-scheme:light}.calendar-side-panel,.xcode-welcome,.xcode-project{color-scheme:light}@media (prefers-reduced-motion: reduce){.terminal-cursor{animation:none}.paper-surface img,.paper-surface.zoomed img{transition:none}.paper-surface{scroll-behavior:auto}}.finance-panel .interactive-chart{padding:4px;border:0;font-size:10px}.finance-panel .chart-controls input{max-width:110px}.finance-panel .chart-controls select{max-width:140px}.finance-record{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--n-line)}.finance-record>button:first-child{flex:1;text-align:left}.finance-record small{display:block;font-size:11px;color:var(--n-muted);margin-top:4px}.finance-record>div{width:100%;display:flex;flex-wrap:wrap;gap:6px}.finance-navigation{display:flex;width:100%;justify-content:space-between;text-align:left;padding:14px 2px;border-bottom:1px solid var(--n-line)!important}.finance-period{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.budget-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 0}.budget-row progress{width:100%;accent-color:#4e987a}.finance-panel .n-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-panel .n-stat-grid small{display:block}.finance-panel select{max-width:100%}.habit-weekdays{display:flex;flex-wrap:wrap;gap:8px}.habit-weekdays label{display:flex;align-items:center;gap:4px}.habit-history,.habit-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.habit-history legend{font-size:11px}.habit-history button,.habit-mini-grid button{padding:6px 2px;background:var(--n-surface)}.habit-history button[aria-pressed=true],.habit-mini-grid button[aria-pressed=true]{background:#387c63;color:#fff}.habit-detail{padding:10px 0;border-bottom:1px solid var(--n-line)}.habit-detail p{font-size:11px;color:var(--n-muted)}.n-nested{border:1px solid var(--n-line);border-radius:8px;margin:12px 0;padding:10px}.nested-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid var(--n-line);margin-bottom:10px;padding-bottom:10px}.checklist-edit{display:flex;gap:6px;margin:7px 0}.checklist-edit input[type=text]{flex:1;min-width:0}.note-attachment{width:100%;max-height:220px;object-fit:contain}.nutrition-goal{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.nutrition-goal input{width:100px}.meal-planner .n-segment{overflow-x:auto}.meal-planner label{display:grid;gap:6px;margin:10px 0}.meal-planner .n-checkbox{display:flex}.travel-globe{width:100%;touch-action:pinch-zoom}.travel-panel select{width:100%;margin:10px 0}.travel-panel>small{display:block;margin-top:14px}.weekly-review{width:100%;text-align:left;font-size:12px}.weekly-review td,.weekly-review th{padding:7px 3px}.calendar-time-grid{max-height:330px;overflow:auto;border:1px solid var(--n-line);border-radius:8px;margin:12px 0}.calendar-time-grid>div{display:flex;min-height:45px;border-bottom:1px solid var(--n-line)}.calendar-time-grid time{width:45px;flex-shrink:0;font-size:10px;padding:6px}.calendar-time-grid section{flex:1}.calendar-time-grid button{width:100%;text-align:left;padding:8px;background:#448c7733!important}.calendar-time-grid small{display:block}.notch-demo details{padding:10px 0}.notch-demo summary{cursor:pointer;font-weight:600}.notch-demo details>button{padding:8px;margin:5px}.notch-demo fieldset{min-width:0}.desktop-items .selected .app-icon{background:transparent;box-shadow:none;outline:none}.note-formatted{padding:12px;border:1px solid var(--n-line);border-radius:8px;line-height:1.6;min-height:180px}.note-formatted p{white-space:pre-wrap}.youtube-app .yt-layout aside>a img{width:65px;height:65px;object-fit:cover;border-radius:50%}.yt-period-controls,.yt-table-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0}.yt-period-controls label,.yt-table-controls label{display:grid;gap:6px;font-size:11px}.yt-period-controls select,.yt-table-controls select,.yt-table-controls input{font:inherit;padding:7px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;max-width:220px}.yt-period-controls p{margin:0;font-size:12px;line-height:1.6}.yt-period-controls p span,.yt-table-controls>span{color:var(--muted);font-size:10px}.youtube-app .yt-snapshot-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px}.youtube-app .yt-snapshot-metrics>div{gap:8px;padding:14px;border-bottom:1px solid var(--line)}.youtube-app .yt-snapshot-metrics strong{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.yt-counting-note{padding-left:10px;border-left:2px solid #b78a44;font-size:11px;line-height:1.6;color:var(--muted)}.yt-table-scroll{overflow:auto;max-height:470px;border:1px solid var(--line);border-radius:6px}.yt-table-scroll table{min-width:950px;font-variant-numeric:tabular-nums}.yt-table-scroll caption{text-align:left;padding:10px;color:var(--muted)}.yt-table-scroll th,.yt-table-scroll td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.yt-table-scroll tbody th{min-width:240px;max-width:280px;font-weight:400}.yt-table-scroll tbody td{white-space:nowrap}.yt-table-scroll a{color:inherit;line-height:1.5}.yt-data-notes{margin:22px 0;font-size:11px;line-height:1.6;color:var(--muted)}.yt-data-notes summary{color:var(--ink);cursor:pointer}.yt-insight button+button{margin-left:8px}.chart-range,.chart-gap-note{font-size:11px;line-height:1.5;opacity:.8}.youtube-app :is(select,input,summary,.yt-table-scroll):focus-visible{outline:2px solid #48a6fa;outline-offset:2px}.screen-clip{width:100%;height:100%;position:relative;overflow:hidden}.workspace.direct-view .screen-clip{clip-path:none!important}.workspace .laptop-host{overflow:visible}.workspace{background:radial-gradient(ellipse at 46% 40%,#faf8f2,#eeece5 48%,#d4d3ce)}.workspace.scene-night{background:radial-gradient(ellipse at 52% 40%,#34404a,#1a2530,#0e151d)}.workspace .entry-layer{background:#050505;color:#e5e8e5;pointer-events:auto}.entry-layer .terminal-console{position:absolute;top:clamp(30px,12vh,130px);left:clamp(24px,10vw,160px);right:24px;max-height:52vh;overflow:auto;display:flex;flex-direction:column;gap:8px;text-align:left;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace .entry-target{inset:auto;bottom:18%;left:50%;transform:translate(-50%);width:auto;height:auto;padding:14px 28px;justify-content:center;gap:8px;color:#f2f4f2!important;border:1px solid #747974;border-radius:2px!important}.workspace .entry-target:hover{border-color:#fff;background:#171b17!important}.entry-options button{background:transparent;color:#bfc7bf}.entry-options button:hover{background:#222;color:#fff}.workspace .phone-host{border-radius:12.1875%/5.76923%;clip-path:inset(0 round 12.1875% / 5.76923%)}.workspace .phone-island{width:26%;left:37%;top:2.1%;height:2.6%}.paper-surface[data-disposing=true]{opacity:0;transition:opacity .16s linear}.workspace .mail-composer label:not(.mail-body-label):not(.mail-honeypot),.mail-recipient{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px}.workspace .mail-composer input,.workspace .mail-composer select,.workspace .mail-composer textarea{border-radius:0;box-shadow:none}.workspace .mail-composer input:focus:not(:focus-visible),.workspace .mail-composer textarea:focus:not(:focus-visible),.workspace .mail-composer select:focus:not(:focus-visible){outline:none}.workspace .mail-composer input:focus-visible,.workspace .mail-composer select:focus-visible,.workspace .mail-composer textarea:focus-visible{outline:1px solid #1768b1;outline-offset:2px}.workspace-readme{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.workspace-readme h1{font-size:19px}.workspace-readme h2{font-size:14px}.xcode-project-body,.xcode-project-body>section{min-height:0}.xcode-project.inspector-open .xcode-project-body>aside{overflow-y:auto;min-height:0;overscroll-behavior:contain}.xcode-source{padding:22px 24px}.xcode-source>h1{font-size:22px;overflow-wrap:anywhere}.xcode-source pre{padding:14px;background:#f4f6f8;border:1px solid #dce2e8;font-size:11px}.workspace .traffic{gap:0;padding:0 1px}.workspace .traffic button,.workspace .traffic button:nth-child(n){width:19px;min-width:19px;height:28px;padding:0}.workspace .traffic button span{width:11px;height:11px}.workspace .traffic svg{width:11px;height:11px}.workspace .icon-dock button:hover{background:transparent}.icon-dock button:hover .app-icon{transform:translateY(-2px)}.icon-dock .app-icon{transition:transform .12s ease-out}.calendar-side-panel{top:30px;bottom:68px;padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.calendar-side-panel>header{flex-shrink:0;margin:0;padding:10px 14px;border-bottom:1px solid #c9cbd0}.calendar-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px}.calendar-panel-action{flex-shrink:0;padding:10px 14px;border-top:1px solid #c9cbd0;background:#f4f4f6}.calendar-panel-action small{display:block;margin-top:7px;font-size:10px}.window-resize{position:absolute;z-index:5;touch-action:pinch-zoom}.resize-n,.resize-s{left:12px;right:12px;height:5px;cursor:ns-resize}.resize-n{top:0}.resize-s{bottom:0}.resize-e,.resize-w{top:12px;bottom:12px;width:5px;cursor:ew-resize}.resize-e{right:0}.resize-w{left:0}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:11px;height:11px}.resize-ne{top:0;right:0;cursor:nesw-resize}.resize-nw{top:0;left:0;cursor:nwse-resize}.resize-se{bottom:0;right:0;cursor:nwse-resize}.resize-sw{bottom:0;left:0;cursor:nesw-resize}.workspace .window-resize:focus-visible{outline-offset:-2px;background:#1768b133}@media (prefers-reduced-motion: reduce){.icon-dock .app-icon{transition:none}.icon-dock button:hover .app-icon{transform:none}}.entry-failure{position:fixed;bottom:14px;left:22px;z-index:10000;margin:0;padding:7px 10px;max-width:calc(100% - 44px);background:var(--surface);color:var(--ink);font-size:11px}.workspace .entry-layer{display:grid;place-items:center;padding:24px;overflow:auto}.entry-terminal{width:min(540px,100%);padding:28px;border:1px solid #525652;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.entry-layer .terminal-console{position:static;max-height:none;overflow:visible;gap:6px;font:inherit}.terminal-console>span:first-child{margin-bottom:14px;color:#fff}.terminal-console [data-stage]{display:block;font-variant-numeric:tabular-nums}.terminal-progress{color:#a8b1a8;font-size:11px}.workspace .entry-terminal .entry-target{position:static;transform:none;width:100%;margin-top:18px;padding:12px;border-radius:0!important;font:inherit;display:flex;flex-direction:row;justify-content:space-between}.entry-terminal .entry-target strong{font:inherit;font-weight:600}.entry-terminal .entry-target small{font:inherit;font-size:11px}.workspace .entry-terminal button:focus-visible{outline:1px solid #f2f4f2;outline-offset:4px}.entry-terminal .entry-options{position:static;transform:none;margin-top:14px;display:flex;justify-content:space-between;gap:12px}.entry-terminal .entry-options button{font:inherit;font-size:11px;padding:3px 0}.phone-logical-viewport{position:absolute;top:0;left:0;transform-origin:0 0}.workspace .phone-island{left:var(--phone-island-left);width:var(--phone-island-width);top:var(--phone-island-top);height:var(--phone-island-height);border-radius:999px;pointer-events:none}.workspace .mac-menu-bar button:hover{background:transparent;color:inherit}.workspace .mac-menu-bar button[aria-expanded=true]{background:#ffffff30}.workspace .mac-menu-bar button:focus-visible{outline:2px solid #4994e9;outline-offset:-2px}.youtube-app .yt-snapshot-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:stretch}.youtube-app .yt-snapshot-metrics>div{display:grid;grid-template-rows:30px auto;align-content:start;gap:6px}.youtube-app .yt-snapshot-metrics strong{align-self:start;white-space:nowrap}.interactive-chart svg[tabindex]{touch-action:pan-y;cursor:crosshair}.workspace .interactive-chart svg:focus-visible{outline:2px solid #438ed5;outline-offset:2px}.interactive-chart .chart-guide{pointer-events:none}.workspace .entry-layer{display:block;padding:clamp(28px,6vh,72px) clamp(24px,5vw,80px)}.entry-terminal{width:min(600px,100%);padding:0;border:0}.entry-terminal .entry-options{justify-content:flex-start;gap:24px}.workspace .entry-skip{margin-top:18px;padding:4px 0;font:inherit;color:#bfc7bf;background:transparent;border:0;border-radius:0}.orbit-controls{border:0;border-top:1px solid var(--line);margin:5px 0;padding:7px 0 0}.orbit-controls legend{font-size:10px;color:var(--muted)}.mac-window[data-minimizing=true]{pointer-events:none}.icon-dock .dock-icon{position:relative;display:block;width:max-content;height:max-content}.icon-dock .dock-icon>.app-icon{display:block}.laptop-display-glass{--glass-environment: 1}.scene-night .laptop-display-glass{--glass-environment: .48}.laptop-display-glass:before,.laptop-display-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:var(--glass-visible, 0)}.laptop-display-glass:before{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000006b,inset 2px 0 2px -1px rgb(0 0 0 / var(--glass-left, .15)),inset -2px 0 2px -1px rgb(0 0 0 / var(--glass-right, .15)),inset 0 3px 3px -1px #0000003d,inset 0 -2px 2px -1px #0000001f}.laptop-display-glass:after{top:-4px;right:-4px;bottom:-4px;left:-4px;transform:translate(var(--glass-dx, 0px),var(--glass-dy, 0px));opacity:calc(var(--glass-visible, 0) * var(--glass-environment));background:radial-gradient(ellipse 60% 45% at var(--glass-x, 18%) var(--glass-y, -18%),rgb(255 255 255 / var(--glass-alpha, .045)),transparent 100%),linear-gradient(to bottom,rgb(255 255 255 / 1.8%),transparent 12%)}.workspace.projected-view .mac-window:not(.is-active) .window-title strong{opacity:.8}.workspace.direct-view .laptop-display-glass:before,.workspace.direct-view .laptop-display-glass:after{display:none}.workspace.direct-view .laptop-host{clip-path:none!important}.workspace{--entry-font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.workspace .entry-layer{pointer-events:auto;background:#080a09;color:#d9e1dc}.entry-terminal{font-family:var(--entry-font)}.workspace .entry-confirm{display:flex;align-items:center;gap:.65em;width:fit-content;max-width:100%;margin-top:24px;padding:12px 14px;border:1px solid #65756b;border-radius:3px;background:#111813;color:#e9f0eb;font:13px/1.4 var(--entry-font);text-align:left}.entry-confirm kbd{margin-left:20px;color:#aebcb3;font:11px var(--entry-font);white-space:nowrap}.entry-terminal .entry-options{flex-wrap:wrap;gap:12px 24px}.workspace .entry-terminal .entry-options button{min-height:36px;color:#b8c6bd}.workspace .context-nav{font-family:var(--entry-font)}.workspace .context-nav>button{border:1px solid #5d6e63;border-radius:3px;background:#101713!important;color:#e5eee8;box-shadow:none;font:12px/1.5 var(--entry-font);min-height:40px}.workspace .context-nav nav{width:min(264px,calc(100vw - 44px));max-height:calc(100dvh - 86px);overflow:auto;padding:8px;border:1px solid #5d6e63;border-radius:3px;background:#101713;color:#e5eee8;box-shadow:0 8px 24px #0002}.workspace .context-nav nav button,.workspace .context-nav nav a,.workspace .context-nav legend{font-family:var(--entry-font);color:#e5eee8;background:transparent}.workspace .context-nav nav button,.workspace .context-nav nav a{min-height:36px;border-radius:2px}.workspace .context-nav nav button:disabled{color:#9aaa9e}.workspace .entry-terminal button:focus-visible{outline:2px solid #a9c7b2;outline-offset:3px}.workspace .context-nav :focus-visible,.workspace .arrival-shield button:focus-visible{outline:2px solid #467257;outline-offset:3px}.arrival-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:end;justify-content:center;gap:20px;padding:24px;color:#36443b;font:12px var(--entry-font)}.workspace .arrival-shield button{color:inherit;background:transparent;font:inherit;text-decoration:underline;padding:0}.scene-night .arrival-shield{color:#e5eee8}.entry-pending{position:fixed;z-index:10001;left:22px;bottom:12px;max-width:calc(100% - 44px);padding:10px 12px;background:#101713;color:#e5eee8;font:11px/1.5 var(--entry-font)}.workspace .entry-pending button{color:inherit;background:transparent;text-decoration:underline;font:inherit}@media (hover: hover) and (pointer: fine){.workspace .entry-confirm:hover,.workspace .context-nav>button:hover,.workspace .context-nav nav button:hover,.workspace .context-nav nav a:hover{background:#25372b!important;color:#fff}}@media (max-width: 520px){.entry-confirm kbd{margin-left:8px}}@media (prefers-reduced-motion: reduce){.workspace-identity{transition:none}}.workspace .mac-desktop{background-color:#397daf;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1000'%20viewBox='0%200%201600%201000'%3e%3ctitle%3eAqua%20Ribbons%20—%20original%20light%20desktop%20illustration%3c/title%3e%3cdefs%3e%3clinearGradient%20id='field'%20x2='.85'%20y2='1'%3e%3cstop%20stop-color='%2329659f'/%3e%3cstop%20offset='.52'%20stop-color='%236fb6dc'/%3e%3cstop%20offset='1'%20stop-color='%23b6dcf0'/%3e%3c/linearGradient%3e%3cradialGradient%20id='air'%20cx='.72'%20cy='.19'%20r='.8'%3e%3cstop%20stop-color='%23e1f4fc'%20stop-opacity='.72'/%3e%3cstop%20offset='1'%20stop-color='%23c5e6f9'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='deep'%20x1='0'%20y1='1'%20x2='.72'%20y2='0'%3e%3cstop%20stop-color='%23163e7b'/%3e%3cstop%20offset='.5'%20stop-color='%232b76b6'/%3e%3cstop%20offset='1'%20stop-color='%2380c5e8'/%3e%3c/linearGradient%3e%3clinearGradient%20id='fold'%20x1='.2'%20y1='0'%20x2='.8'%20y2='1'%3e%3cstop%20stop-color='%23edfaff'%20stop-opacity='.94'/%3e%3cstop%20offset='.24'%20stop-color='%23a5d5ec'%20stop-opacity='.65'/%3e%3cstop%20offset='1'%20stop-color='%23448cbb'%20stop-opacity='.15'/%3e%3c/linearGradient%3e%3clinearGradient%20id='edge'%20x1='0'%20x2='1'%20y2='.3'%3e%3cstop%20stop-color='%23dcf7ff'%20stop-opacity='.12'/%3e%3cstop%20offset='.5'%20stop-color='%23ebfbff'%20stop-opacity='.8'/%3e%3cstop%20offset='1'%20stop-color='%23e2f7ff'%20stop-opacity='.1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23field)'%20d='M0%200h1600v1000H0z'/%3e%3cpath%20fill='url(%23air)'%20d='M0%200h1600v1000H0z'/%3e%3cpath%20fill='url(%23deep)'%20d='M-140%2050C175%20575%20510%20695%20922%20505S1385%20154%201700%20278V1080H-140Z'/%3e%3cpath%20fill='url(%23fold)'%20d='M-120%2030C192%20603%20513%20710%20928%20520S1420%20190%201710%20302C1344%20221%201215%20637%20775%20769S138%20580-120%2030Z'/%3e%3cpath%20fill='url(%23fold)'%20opacity='.48'%20d='M-80%20706C335%201019%20659%20582%201031%20627S1503%20871%201700%20565V1090H-80Z'/%3e%3cpath%20fill='none'%20stroke='url(%23edge)'%20stroke-width='3'%20d='M-120%2030C192%20603%20513%20710%20928%20520S1420%20190%201710%20302'/%3e%3cpath%20fill='none'%20stroke='url(%23edge)'%20stroke-width='2'%20opacity='.55'%20d='M-80%20706C335%201019%20659%20582%201031%20627S1503%20871%201700%20565'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat}.workspace.night .mac-desktop{background-color:#142d4a;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1600'%20height='1000'%20viewBox='0%200%201600%201000'%3e%3ctitle%3eAqua%20Ribbons%20—%20original%20dark%20desktop%20illustration%3c/title%3e%3cdefs%3e%3clinearGradient%20id='field'%20x2='.85'%20y2='1'%3e%3cstop%20stop-color='%2308152c'/%3e%3cstop%20offset='.52'%20stop-color='%23183c61'/%3e%3cstop%20offset='1'%20stop-color='%23315c79'/%3e%3c/linearGradient%3e%3cradialGradient%20id='air'%20cx='.72'%20cy='.19'%20r='.8'%3e%3cstop%20stop-color='%235595bb'%20stop-opacity='.72'/%3e%3cstop%20offset='1'%20stop-color='%23315573'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='deep'%20x1='0'%20y1='1'%20x2='.72'%20y2='0'%3e%3cstop%20stop-color='%23070f25'/%3e%3cstop%20offset='.5'%20stop-color='%2312345f'/%3e%3cstop%20offset='1'%20stop-color='%23326c98'/%3e%3c/linearGradient%3e%3clinearGradient%20id='fold'%20x1='.2'%20y1='0'%20x2='.8'%20y2='1'%3e%3cstop%20stop-color='%2381b8d5'%20stop-opacity='.94'/%3e%3cstop%20offset='.24'%20stop-color='%23346c91'%20stop-opacity='.65'/%3e%3cstop%20offset='1'%20stop-color='%23163653'%20stop-opacity='.15'/%3e%3c/linearGradient%3e%3clinearGradient%20id='edge'%20x1='0'%20x2='1'%20y2='.3'%3e%3cstop%20stop-color='%2372aacd'%20stop-opacity='.12'/%3e%3cstop%20offset='.5'%20stop-color='%23a0cde3'%20stop-opacity='.8'/%3e%3cstop%20offset='1'%20stop-color='%235595bf'%20stop-opacity='.1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23field)'%20d='M0%200h1600v1000H0z'/%3e%3cpath%20fill='url(%23air)'%20d='M0%200h1600v1000H0z'/%3e%3cpath%20fill='url(%23deep)'%20d='M-140%2050C175%20575%20510%20695%20922%20505S1385%20154%201700%20278V1080H-140Z'/%3e%3cpath%20fill='url(%23fold)'%20d='M-120%2030C192%20603%20513%20710%20928%20520S1420%20190%201710%20302C1344%20221%201215%20637%20775%20769S138%20580-120%2030Z'/%3e%3cpath%20fill='url(%23fold)'%20opacity='.48'%20d='M-80%20706C335%201019%20659%20582%201031%20627S1503%20871%201700%20565V1090H-80Z'/%3e%3cpath%20fill='none'%20stroke='url(%23edge)'%20stroke-width='3'%20d='M-120%2030C192%20603%20513%20710%20928%20520S1420%20190%201710%20302'/%3e%3cpath%20fill='none'%20stroke='url(%23edge)'%20stroke-width='2'%20opacity='.55'%20d='M-80%20706C335%201019%20659%20582%201031%20627S1503%20871%201700%20565'/%3e%3c/svg%3e")}.workspace .mac-desktop>.desktop-items>button>span{color:#fff;background:#18344d;text-shadow:none}.workspace .mac-desktop>.desktop-items>button[aria-pressed=true]>span{background:#155db2;box-shadow:0 0 0 1px #ddecff}.workspace .mac-desktop>.desktop-items>button:focus-visible,.workspace .mac-desktop>.icon-dock>button:focus-visible{outline:2px solid #ffffff;outline-offset:1px;box-shadow:0 0 0 4px #102b43}.workspace .mac-desktop>.icon-dock{background:color-mix(in srgb,var(--surface) 94%,transparent)}.workspace .mac-desktop>.mac-menu-bar button[aria-expanded=true]{background:var(--hover)}.workspace .mac-desktop>.mac-menu-bar button:focus-visible{outline-color:var(--accent)}.mac-desktop>.desktop-items{z-index:0;overflow:hidden}.desktop-marquee{position:absolute;pointer-events:none;box-sizing:border-box;border:1px solid #c3e3ff;background:#2d7ed024;box-shadow:inset 0 0 0 1px #0a345b8c}.mac-desktop>.desktop-items:focus-visible{outline:2px solid #8bc7ff;outline-offset:-3px}.paper-toss-controls{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;font:12px/1.4 ui-monospace,monospace}.workspace .paper-toss-target{position:absolute;visibility:hidden;pointer-events:none;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workspace .paper-toss-target:hover,.workspace .paper-toss-target:active{background:transparent}.workspace .paper-toss-target:active{cursor:grabbing}.workspace .paper-toss-target:focus-visible{outline:2px dashed #b19759;outline-offset:3px}.paper-toss-feedback{position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 120px));text-align:center;color:var(--ink)}.paper-toss-feedback small{display:inline-block;padding:7px 10px;border-radius:6px;background:#f8f8f3ed;color:#252b31;font:12px/1.4 ui-monospace,monospace}.workspace.scene-night .paper-toss-feedback small{background:#17212aed;color:#f4f2eb}.paper-toss-arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.paper-toss-arrow path{visibility:hidden;fill:#ffe2a0;stroke:#202831;stroke-width:2.5px;stroke-linejoin:round}.paper-toss-feedback p{min-height:17px;margin:4px 0 0}.workspace .paper-toss-exit{position:absolute;right:18px;bottom:20px;pointer-events:auto;padding:6px 12px;font:inherit;border-radius:6px}.paper-toss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace .entry-layer{background:#080808;color:#e3e3e3;padding:clamp(3rem,15vh,8rem) clamp(1.5rem,5vw,5rem) 2rem}.workspace .entry-terminal{width:min(42rem,100%);margin:0 auto;font:1rem/1.65 var(--entry-font);letter-spacing:0;overflow-wrap:anywhere}.workspace .entry-terminal .terminal-console{gap:.375rem;color:inherit}.workspace .entry-terminal .terminal-console>span:first-child{margin-bottom:.875rem;color:#fff;font-weight:600}.workspace .entry-terminal .terminal-progress{color:#b3b3b3;font-size:.8125rem}.workspace .entry-confirm{min-height:44px;margin-top:1.5rem;padding:.5rem 0;border:0;border-radius:0;background:transparent!important;color:#fff;font:inherit;flex-wrap:wrap;gap:.375rem .75rem}.workspace .entry-confirm kbd{margin-left:.75rem;color:#b3b3b3;font:.8125rem/1.5 var(--entry-font)}.workspace .entry-terminal .entry-options{gap:.5rem 1.5rem;margin-top:.75rem}.workspace .entry-terminal .entry-options button{min-height:44px;padding:.5rem 0;color:#c4c4c4;font-size:.875rem}.workspace .entry-terminal button:focus-visible{outline:2px solid #eee;outline-offset:5px}.workspace .context-nav{--accent:#ddd;--surface:#161616;--line:#707070;--ink:#eee;--hover:#292929}.workspace .context-nav>button{min-height:44px;border-color:#707070;background:#111!important;color:#eee}.workspace .context-nav nav{border-color:#707070;background:#111;color:#eee}.workspace .context-nav nav button,.workspace .context-nav nav a,.workspace .context-nav legend{color:#eee}.workspace .context-nav nav button,.workspace .context-nav nav a{min-height:44px}.workspace .context-nav nav button:disabled{color:#aaa}.workspace .context-nav :focus-visible{outline:2px solid #8c8c8c;outline-offset:3px}.workspace .arrival-shield{color:#333}.workspace.scene-night .arrival-shield{color:#eee}.workspace .arrival-shield button:focus-visible{outline:2px solid #8c8c8c;outline-offset:3px}.workspace .entry-pending{background:#111;color:#eee}@media (hover: hover) and (pointer: fine){.workspace .entry-confirm:hover{background:#fff!important;color:#000;text-decoration:none}.workspace .entry-confirm:hover kbd{color:inherit}.workspace .entry-terminal .entry-options button:hover{background:transparent;color:#fff}.workspace .context-nav>button:hover,.workspace .context-nav nav button:hover,.workspace .context-nav nav a:hover{background:#292929!important;color:#fff}}@media (max-width: 520px){.workspace .entry-layer{padding-top:3rem}.workspace .entry-confirm kbd{margin-left:0}}.workspace .paper-surface:focus-visible{outline:1px solid #767676;outline-offset:-1px}.workspace .entry-layer{opacity:var(--entry-opacity, 1);transform:scale(var(--entry-scale, 1));transform-origin:50% 45%}.workspace .entry-layer[data-arriving=true]{pointer-events:none}.workspace .scene{isolation:isolate;--scene-edge-alpha: .065;--scene-grain-opacity: .05;--scene-edge-color: 24 30 35}.workspace.scene-night .scene{--scene-edge-alpha: .11;--scene-grain-opacity: .07;--scene-edge-color: 3 9 15}.workspace:not(.view-desk) .scene{--scene-edge-alpha: .035;--scene-grain-opacity: .025}.workspace.scene-night:not(.view-desk) .scene{--scene-edge-alpha: .055;--scene-grain-opacity: .04}.workspace .scene:before,.workspace .scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workspace .scene:before{z-index:1;background:radial-gradient(ellipse farthest-corner at 50% 45%,transparent 55%,rgb(var(--scene-edge-color) / var(--scene-edge-alpha)) 100%)}.workspace .scene:after{z-index:2;background:url(data:image/png;base64,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) repeat;background-size:128px 128px;opacity:var(--scene-grain-opacity);-webkit-mask-image:radial-gradient(ellipse farthest-corner at 50% 45%,transparent 35%,#000 85%);mask-image:radial-gradient(ellipse farthest-corner at 50% 45%,transparent 35%,#000 85%)}.workspace.direct-view .scene:before,.workspace.direct-view .scene:after{display:none}.workspace .context-nav{display:flex;flex-direction:column;align-items:flex-start}.workspace .context-nav .workspace-launcher{width:min(340px,calc(100vw - 44px));max-height:calc(100dvh - 86px);overflow:auto;margin-top:8px;padding:14px;display:grid;gap:14px;border:1px solid #3a3a3a;border-radius:10px;background:#111111f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eee;box-shadow:0 18px 40px #0005;animation:launcher-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes launcher-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.workspace .launcher-kicker{margin:0;font:11px/1.4 var(--entry-font);letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.workspace .launcher-projects{list-style:none;margin:0;padding:0;display:grid;gap:4px}.workspace .context-nav .launcher-projects button{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.workspace .launcher-projects .launcher-icon{flex:none;display:flex}.workspace .launcher-projects .launcher-icon .app-icon{width:36px;height:36px}.workspace .launcher-projects strong{display:block;font:600 14px/1.3 system-ui,-apple-system,sans-serif;color:#f2f2f2}.workspace .launcher-projects small{display:block;font:12px/1.3 system-ui,-apple-system,sans-serif;color:#a8a8a8}.workspace .launcher-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workspace .context-nav .launcher-actions>*{min-height:40px;display:flex;align-items:center;justify-content:center;padding:6px 8px;border:1px solid #3a3a3a;border-radius:7px;background:#1b1b1b;color:#eee;text-decoration:none;font:13px/1.2 system-ui,-apple-system,sans-serif;cursor:pointer}.workspace .launcher-desk{display:flex;flex-wrap:wrap;gap:2px 12px;padding-top:10px;border-top:1px solid #2c2c2c}.workspace .context-nav .launcher-desk button{min-height:32px;padding:4px 2px;border:0;background:transparent;color:#b5b5b5;font:12px/1.3 var(--entry-font);cursor:pointer}.workspace .context-nav .launcher-desk button:disabled{color:#6f6f6f;cursor:default}@media (hover: hover) and (pointer: fine){.workspace .context-nav .launcher-projects button:hover,.workspace .context-nav .launcher-actions>*:hover{background:#262626!important}.workspace .context-nav .launcher-desk button:hover:not(:disabled){background:transparent!important;color:#fff}}@media (prefers-reduced-motion: reduce){.workspace .context-nav .workspace-launcher{animation:none}}.workspace .context-nav-row{display:flex;gap:8px}.workspace .context-nav .back-hint{min-height:44px;padding:8px 12px!important;border:1px solid #707070;border-radius:3px;background:#111!important;color:#eee;font:12px/1.5 var(--entry-font)!important;cursor:pointer}.workspace .back-hint kbd{margin-left:8px;padding:1px 5px;border:1px solid #555;border-radius:3px;color:#bbb;font:11px var(--entry-font)}@media (hover: hover) and (pointer: fine){.workspace .context-nav .back-hint:hover{background:#292929!important;color:#fff}}.workspace .experience-role{margin:0 0 14px}.workspace .experience-role h2{margin-bottom:2px}.workspace .experience-role p{margin:0}.workspace .experience-when{margin:0 0 4px!important;color:#6b7177;font-size:12px}.workspace .context-nav-row>button:first-child{min-height:44px;padding:8px 12px!important;border:1px solid #707070;border-radius:3px;background:#111!important;color:#eee;box-shadow:0 2px 10px #0001;font:12px/1.5 var(--entry-font)!important;cursor:pointer}@media (hover: hover) and (pointer: fine){.workspace .context-nav-row>button:first-child:hover{background:#292929!important;color:#fff}}@media (max-width: 799px){.workspace .context-nav{top:5px}.workspace .context-nav-row>button:first-child,.workspace .context-nav .back-hint{min-height:34px;padding:6px 10px!important}.workspace .back-hint kbd{display:none}}.workspace .escape-hint{position:fixed;top:18px;left:50%;translate:-50% 0;z-index:9998;display:flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:999px;background:#111111c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ddd;font:12px/1.4 var(--entry-font);cursor:pointer;animation:escape-hint 3.4s ease forwards}.workspace .escape-hint kbd{padding:1px 6px;border:1px solid #666;border-radius:4px;color:#fff;font:11px var(--entry-font)}@keyframes escape-hint{0%{opacity:0;transform:translateY(-6px);visibility:visible}12%,78%{opacity:1;transform:none;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){.workspace .escape-hint{animation:escape-hint-reduced 3.4s step-end forwards}@keyframes escape-hint-reduced{0%{visibility:visible}to{visibility:hidden}}}.workspace .context-nav .launcher-back{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #3a3a3a;border-radius:7px;background:#1b1b1b;color:#eee;font:13px/1.2 system-ui,-apple-system,sans-serif;cursor:pointer}.workspace .launcher-back kbd{padding:1px 6px;border:1px solid #555;border-radius:4px;color:#bbb;font:11px var(--entry-font)}@media (hover: hover) and (pointer: fine){.workspace .context-nav .launcher-back:hover{background:#262626!important}}.case-app{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fbfaf7;color:#1d1d1f;font-family:system-ui,-apple-system,sans-serif}.case-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #e7e3da;overflow-x:auto;background:#f4f1ea}.workspace .case-app .case-tabs button{flex:none;display:flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:#57534b;font:500 12px/1.2 system-ui,sans-serif;cursor:pointer}.case-tabs button span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e3ded2;font-size:10px}.workspace .case-app .case-tabs button[aria-current=page]{background:#1d1d1f;color:#fff}.case-tabs button[aria-current=page] span{background:#fff;color:#1d1d1f}.case-body{overflow:auto;padding:22px 26px 18px;display:grid;gap:24px;align-content:start}.case-body h2{margin:0 0 10px;font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a8478}.case-kicker{margin:0 0 4px;font-size:12px;color:#8a8478}.case-hero h1{margin:0 0 12px;font:650 clamp(22px,3.2vw,30px)/1.15 system-ui,-apple-system,sans-serif;letter-spacing:-.01em;max-width:26ch}.case-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.case-chips li{padding:4px 10px;border-radius:999px;background:#e9f5ec;color:#1f6b3a;font-size:12px;font-weight:500}.case-shots{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.case-shots img{flex:none;height:300px;width:auto;border-radius:14px;scroll-snap-align:start;box-shadow:0 8px 22px #0002}.case-phone{width:150px;aspect-ratio:9 / 19.5;padding:7px;border-radius:30px;background:#111;box-shadow:0 10px 26px #0003}.case-phone img{width:100%;height:100%;object-fit:cover;border-radius:24px;display:block}.case-desk{width:100%;max-width:520px;border-radius:12px;display:block;box-shadow:0 8px 22px #0001}.case-chart{margin:0;max-width:520px}.case-chart svg{width:100%;height:auto;display:block}.case-chart-fill{fill:#ffe1df}.case-chart-line{fill:none;stroke:#d6342c;stroke-width:2.4;stroke-linejoin:round}.case-chart figcaption{margin-top:4px;font-size:11px;color:#8a8478}.case-typing{display:grid;gap:8px;max-width:360px;padding:16px;border-radius:12px;background:#fff;border:1px solid #e7e3da;font:15px/1.3 ui-monospace,monospace}.case-typing p{margin:0;display:flex;align-items:center;gap:10px;animation:case-type .9s ease both}.case-typing s{color:#b42318;text-decoration-color:#b42318aa}.case-typing strong{color:#1f6b3a;font-weight:600}@keyframes case-type{0%{opacity:0;transform:translate(-6px)}}.case-shift{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-size:18px}.case-shift span{padding:6px 12px;border-radius:8px;background:#efece5;color:#6b665c;text-decoration:line-through;text-decoration-color:#b4aea2}.case-shift strong{padding:6px 12px;border-radius:8px;background:#1d1d1f;color:#fff;font-weight:600}.case-insight p,.case-next-step{margin:0;color:#4a463f;font-size:14px}.case-decisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.case-decisions>div{padding:14px;border-radius:12px;background:#fff;border:1px solid #e7e3da}.case-decisions svg{color:#2f6fe0}.case-decisions h3{margin:8px 0 4px;font:600 15px/1.25 system-ui,sans-serif}.case-decisions p{margin:0;color:#5f5a51;font-size:13px;line-height:1.4}.case-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:step}.case-steps li{counter-increment:step;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid #e7e3da;font-size:13px}.case-steps li:before{content:counter(step);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1d1d1f;color:#fff;font-size:11px}.case-outcome{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.case-outcome>div{padding:14px;border-radius:12px;background:#1d1d1f;color:#fff;display:grid;gap:2px}.case-outcome strong{font:650 26px/1.1 system-ui,-apple-system,sans-serif}.case-outcome span{font-size:12px;color:#c9c5bc}.case-next-step{padding:10px 12px;border-radius:10px;background:#fff7e6;color:#6b4a07}.case-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;border-top:1px solid #e7e3da}.case-footer .case-spacer{flex:1}.workspace .case-app .case-live,.workspace .case-app .case-nextproject{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:10px;font:600 14px/1.2 system-ui,sans-serif;cursor:pointer}.workspace .case-app .case-live{border:0;background:#2f6fe0;color:#fff}.workspace .case-app .case-nextproject{border:1px solid #1d1d1f;background:#fff;color:#1d1d1f}.case-footer a{display:inline-flex;align-items:center;gap:4px;color:#2f6fe0;font-size:13px;text-decoration:none}@media (hover: hover) and (pointer: fine){.workspace .case-app .case-live:hover{background:#255bc0}.workspace .case-app .case-nextproject:hover{background:#1d1d1f;color:#fff}.workspace .case-app .case-tabs button:hover:not([aria-current]){background:#e8e3d8}}@media (prefers-reduced-motion: reduce){.case-typing p{animation:none}}@media (max-width: 799px){.case-body{padding:16px;gap:18px}.case-shots img{height:240px}}.notch-store{position:relative;height:100%;overflow:hidden;padding:0;background:#fff;color:#1d1d1f;font-family:-apple-system,system-ui,sans-serif;outline:none}.notch-store h1{margin:0;font:600 21px/1.2 -apple-system,system-ui,sans-serif}.notch-store h2{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font:650 19px/1.2 -apple-system,system-ui,sans-serif}.notch-store h2 span{font:400 13px -apple-system,sans-serif;color:#8e8e93}.store-head{display:flex;gap:14px;align-items:center}.store-head .store-icon{flex:none;border-radius:22px;box-shadow:0 0 0 1px #0001}.store-head p{margin:2px 0 10px;color:#8e8e93;font-size:14px}.notch-store .store-open{min-width:74px;padding:6px 18px;border:0;border-radius:999px;background:#0071e3;color:#fff;font:700 15px/1.3 -apple-system,sans-serif;cursor:pointer}.notch-store .store-open.wide{width:100%;padding:12px;font-size:16px}.store-info{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 14px;padding:12px 0;border-block:1px solid #e5e5ea;text-align:center}.store-info>div{display:grid;gap:2px;padding:0 4px;border-right:1px solid #e5e5ea}.store-info>div:last-child{border-right:0}.store-info dt{order:-1;font-size:10px;text-transform:uppercase;color:#8e8e93}.store-info dd{margin:0;font:650 13px/1.3 -apple-system,sans-serif;color:#636366;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-info small{font-size:11px;color:#8e8e93}.store-shots{display:flex;gap:10px;overflow-x:auto;margin:0 -20px 16px;padding:0 20px 6px;scroll-snap-type:x mandatory}.store-shots img{flex:none;width:200px;height:auto;border-radius:18px;scroll-snap-align:start}.store-copy p,.store-new p{margin:0 0 8px;font-size:14px;line-height:1.45;color:#3a3a3c}.store-review,.store-new{margin-top:18px}.store-review figure{margin:0;padding:14px;border-radius:14px;background:#f2f2f7}.store-review figcaption{display:flex;justify-content:space-between;font-size:15px}.store-review figcaption span{color:#ff9f0a}.store-review blockquote{margin:6px 0 0;font-size:14px;line-height:1.45;color:#3a3a3c}.store-foot{margin-top:22px;display:grid;gap:8px;text-align:center}.store-foot p{margin:0;font-size:12px;color:#8e8e93}.store-foot a{color:#0071e3;text-decoration:none}.workspace .xcode-welcome .xcode-case-link{margin:0 0 18px;padding:8px 14px;border:1px solid #2f6fe0;border-radius:8px;background:transparent;color:#2f6fe0;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer}.autocorrect-demo{height:100%;display:grid;grid-template:auto minmax(0,1fr) auto / minmax(0,1fr) 210px;background:#f6f6f6;color:#1d1d1f;font-family:system-ui,-apple-system,sans-serif}.ac-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #ddd;background:#fafafa}.ac-toolbar strong{flex:1;font-size:12px;color:#555;font-weight:500}.workspace .autocorrect-demo button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#1d1d1f;font:12px/1.2 system-ui,sans-serif;cursor:pointer}.workspace .autocorrect-demo button[aria-pressed=true]{background:#2f6fe0;border-color:#2f6fe0;color:#fff}.workspace .autocorrect-demo button:disabled{opacity:.45;cursor:default}.ac-seg{display:inline-flex}.workspace .ac-seg button:first-child{border-radius:6px 0 0 6px}.workspace .ac-seg button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.ac-page{position:relative;padding:14px;min-height:0}.ac-page textarea{width:100%;height:100%;resize:none;padding:18px 20px;border:1px solid #e3e3e3;border-radius:6px;background:#fff;color:#1d1d1f;font:17px/1.6 -apple-system,system-ui,sans-serif;outline:none;box-shadow:0 1px 3px #0001}.ac-page textarea:focus{border-color:#8fb3f3}.ac-suggestion{position:absolute;left:28px;bottom:26px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#1d1d1f;color:#fff;font-size:14px;box-shadow:0 6px 18px #0003}.ac-suggestion small{color:#aaa;font-size:11px}.ac-suggestion s{color:#ff8a80}.ac-side{padding:14px 14px 14px 0;display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.ac-side h3{margin:0;font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#888}.ac-side ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ac-side li{padding:6px 8px;border-radius:6px;background:#fff;border:1px solid #e3e3e3;font-size:13px}.ac-side li s{color:#b42318}.ac-side li.undone{color:#888}.ac-side p{margin:0;font-size:12px;color:#777}.ac-password{display:grid;gap:4px;margin-top:8px;padding:10px;border-radius:8px;background:#fff;border:1px dashed #c9c9c9;font-size:12px;font-weight:600}.ac-password input{padding:6px 8px;border:1px solid #ccc;border-radius:6px;font:13px system-ui,sans-serif}.ac-password small{font-weight:400;color:#777}.ac-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #ddd;font-size:11px;color:#777}.ac-foot span{flex:1}.ac-foot a{color:#2f6fe0;text-decoration:none}@media (max-width: 799px){.autocorrect-demo{grid-template:auto minmax(220px,1fr) auto auto / minmax(0,1fr)}.ac-side{padding:0 14px 10px}}.workspace .mac-desktop{overflow:clip}.pr-track-labels{grid-template-rows:27px repeat(6,26px)}.pr-track-labels span:not(:first-child){padding:6px 8px}.pr-row{position:relative;height:26px;border-bottom:1px solid #1b1c22}.pr-row-a1{border-top:2px solid #15161b}.pr-chip{position:absolute;top:3px;bottom:3px;overflow:hidden;padding:3px 6px;border-radius:3px;border:1px solid;font-size:9px;line-height:1.6;white-space:nowrap;text-overflow:ellipsis;color:#f5f3ff}.pr-chip span{display:block;overflow:hidden;text-overflow:ellipsis}.pr-chip-video{background:#66649e;border-color:#9c9ce4}.pr-chip-video.clip-selected{outline:1px solid #dbd9ff;outline-offset:-2px}.pr-chip-image{background:#8a5ba8;border-color:#c49be0}.pr-chip-title{background:#b3659a;border-color:#e5a6d1}.pr-chip-voice{background:#2f6a5a;border-color:#5fa58f;color:#cfeee2}.pr-chip-music{background:#326354;border-color:#669985;color:#92c6a9;padding:0}.pr-chip-music svg{width:100%;height:100%;display:block}.pr-chip-sfx{background:#4f7c3c;border-color:#8cc06f;padding:3px 2px}.pr-chip-sfx span{display:none}.pr-reconstructed{margin-left:10px;padding:1px 6px;border-radius:3px;background:#3a3b48;color:#c9cbe0;font-size:9px}.phone-screens{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.phone-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.phone-app{z-index:1}.phone-store{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.phone-app{background:#fff;box-shadow:-10px 0 30px #0003;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.phone-app.dragging,.phone-app.dragging+*,.phone-screens:has(.dragging) .phone-store{transition:none}.phone-app.launching{animation:phone-app-launch .32s cubic-bezier(.2,.8,.2,1)}@keyframes phone-app-launch{0%{transform:scale(.86);opacity:0;border-radius:40px}}.phone-edge-swipe{position:absolute;top:60px;bottom:0;left:0;width:22px;z-index:5;touch-action:none;cursor:grab}.store-status{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;height:59px;padding:18px 29px 0;font:600 15px -apple-system,system-ui,sans-serif;color:#1d1d1f;background:linear-gradient(#fff 70%,#fff0)}.store-status-icons{fill:currentColor}.store-scroll{height:100%;overflow-y:auto;padding:66px 20px 28px}.notch-demo .n-status .n-back-app{padding:0;border:0;background:none;color:#0071e3;font:600 13px/1.6 -apple-system,system-ui,sans-serif;cursor:pointer}.notch-demo.n-dark .n-status .n-back-app{color:#4ea1ff}@media (prefers-reduced-motion: reduce){.phone-app.launching{animation:none}.phone-store,.phone-app{transition:none}}.case-app{--cs-bg: #fbfaf7;--cs-ink: #1d1d1f;--cs-muted: #6b665c;--cs-card: #fff;--cs-line: #e7e3da;--cs-accent: #2f6fe0;--cs-chip-bg: #e9f5ec;--cs-chip-ink: #1f6b3a;--cs-tab: #f4f1ea;--cs-tab-ink: #57534b;--cs-tile: #1d1d1f;--cs-tile-ink: #fff;background:var(--cs-bg);color:var(--cs-ink)}.case-notch{--cs-bg: #0e0f13;--cs-ink: #f4f4f6;--cs-muted: #a1a1aa;--cs-card: #17181e;--cs-line: #26272f;--cs-accent: #8b7cff;--cs-chip-bg: #1f2a22;--cs-chip-ink: #6ee7a0;--cs-tab: #0b0c10;--cs-tab-ink: #a1a1aa;--cs-tile: #17181e;--cs-tile-ink: #f4f4f6}.case-autocorrect{--cs-bg: #f5f5f7;--cs-ink: #1d1d1f;--cs-muted: #6e6e73;--cs-card: #fff;--cs-line: #e0e0e5;--cs-accent: #0a84ff;--cs-chip-bg: #e8f1ff;--cs-chip-ink: #0b5bd3;--cs-tab: #ececf0;--cs-tile: #fff;--cs-tile-ink: #1d1d1f}.case-animalfeed{--cs-bg: #f9f9f9;--cs-ink: #0f0f0f;--cs-muted: #606060;--cs-card: #fff;--cs-line: #e5e5e5;--cs-accent: #ff0033;--cs-chip-bg: #ffe8ec;--cs-chip-ink: #c4001f;--cs-tab: #fff;--cs-tile: #fff;--cs-tile-ink: #0f0f0f;font-family:Roboto,system-ui,-apple-system,sans-serif}.case-film{--cs-bg: #14121f;--cs-ink: #ece9ff;--cs-muted: #a49fc7;--cs-card: #1e1b2e;--cs-line: #2d2945;--cs-accent: #9999ff;--cs-chip-bg: #2a2550;--cs-chip-ink: #c9c5ff;--cs-tab: #100e19;--cs-tab-ink: #a49fc7;--cs-tile: #1e1b2e;--cs-tile-ink: #ece9ff}.case-portfolio{--cs-bg: #1e1e1e;--cs-ink: #d4d4d4;--cs-muted: #8a8a8a;--cs-card: #252526;--cs-line: #333;--cs-accent: #4fc1ff;--cs-chip-bg: #0e3a52;--cs-chip-ink: #9cdcfe;--cs-tab: #181818;--cs-tab-ink: #9a9a9a;--cs-tile: #252526;--cs-tile-ink: #d4d4d4;font-family:system-ui,-apple-system,sans-serif}.workspace .case-app .case-tabs{background:var(--cs-tab);border-bottom-color:var(--cs-line)}.workspace .case-app .case-tabs button{color:var(--cs-tab-ink, var(--cs-muted))}.workspace .case-app .case-tabs button span{background:var(--cs-line);color:var(--cs-ink)}.workspace .case-app .case-tabs button[aria-current=page]{background:var(--cs-ink);color:var(--cs-bg)}.workspace .case-app .case-tabs button[aria-current=page] span{background:var(--cs-bg);color:var(--cs-ink)}.case-app .case-body{gap:26px}.case-app .case-footer{border-top-color:var(--cs-line)}.workspace .case-app .case-live{background:var(--cs-accent);color:#fff}.case-notch .case-live,.case-film .case-live{color:#0e0f13}.workspace .case-app .case-nextproject{border-color:var(--cs-ink);background:transparent;color:var(--cs-ink)}@media (hover: hover) and (pointer: fine){.workspace .case-app .case-nextproject:hover{background:var(--cs-ink);color:var(--cs-bg)}.workspace .case-app .case-live:hover{filter:brightness(1.08);background:var(--cs-accent)}}.case-app .case-footer a{color:var(--cs-accent)}.cs-kicker{margin:0 0 4px;font-size:12px;color:var(--cs-muted)}.cs-heading h1{margin:0 0 12px;font:650 clamp(24px,3.4vw,34px)/1.12 system-ui,-apple-system,sans-serif;letter-spacing:-.015em;max-width:24ch}.cs-heading h1 em{font-style:normal;color:var(--cs-accent)}.cs-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cs-chips li{padding:4px 10px;border-radius:999px;background:var(--cs-chip-bg);color:var(--cs-chip-ink);font-size:12px;font-weight:500}.cs-section h2{margin:0 0 12px;font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted)}.cs-section>p{margin:8px 0 0;font-size:14px;color:var(--cs-muted)}.cs-shift{display:flex;align-items:center;gap:12px;font-size:18px}.cs-outcome{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.cs-outcome>div{padding:16px;border-radius:14px;background:var(--cs-tile);color:var(--cs-tile-ink);border:1px solid var(--cs-line);display:grid;gap:2px}.cs-outcome strong{font:700 28px/1.05 system-ui,-apple-system,sans-serif}.cs-outcome span{font-size:12px;color:var(--cs-muted)}.cs-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:step}.cs-steps li{counter-increment:step;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--cs-card);border:1px solid var(--cs-line);font-size:13px}.cs-steps li:before{content:counter(step);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cs-accent);color:#fff;font-size:11px}.cs-decision{display:grid;gap:10px;padding:12px;border-radius:14px;background:var(--cs-card);border:1px solid var(--cs-line)}.cs-decision svg{color:var(--cs-accent)}.cs-decision h3,.af-tests h3,.fc-notes h3,.pc-decisions h3,.pc-stack h3,.ac-setting h3{margin:6px 0 4px;font:600 15px/1.25 system-ui,sans-serif;color:var(--cs-ink)}.cs-decision p,.af-tests p,.fc-notes p,.pc-decisions p,.pc-stack p,.ac-setting p{margin:0;font-size:13px;line-height:1.4;color:var(--cs-muted)}.cs-nextstep{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--cs-accent) 12%,transparent);color:var(--cs-ink);font-size:14px}.nc-carousel{display:flex;align-items:center;gap:8px}.nc-strip{flex:1;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;scrollbar-width:none}.nc-strip::-webkit-scrollbar{display:none}.nc-strip img{flex:none;height:360px;border-radius:18px;scroll-snap-align:start}.workspace .case-app .nc-arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--cs-line);border-radius:50%;background:var(--cs-card);color:var(--cs-ink);cursor:pointer}.nc-merge{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nc-apps{display:flex;gap:10px}.nc-app{display:grid;justify-items:center;gap:4px;font-size:11px;color:var(--cs-muted)}.nc-app>svg{box-sizing:content-box;padding:14px;border-radius:14px;color:#fff}.nc-app.cal>svg{background:#ff453a}.nc-app.notes>svg{background:#ffd60a;color:#1d1d1f}.nc-app.rem>svg{background:#0a84ff}.nc-apps .nc-app{opacity:.85}.nc-merge-arrow{color:var(--cs-accent)}.nc-app.notch small{color:var(--cs-ink);font-weight:600}.nc-decisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.nc-decisions .cs-decision img{height:300px;width:auto;max-width:100%;justify-self:center;border-radius:14px;display:block}.nc-timeline{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;position:relative}.nc-timeline:before{content:"";position:absolute;top:13px;left:14px;right:14px;height:2px;background:linear-gradient(90deg,var(--cs-accent),#6ee7a0)}.nc-timeline li{position:relative;display:grid;gap:8px;padding-right:10px;font-size:13px}.nc-timeline b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cs-bg);border:2px solid var(--cs-accent);color:var(--cs-ink);font-size:12px}.case-notch .cs-outcome strong{background:linear-gradient(90deg,#fff,#b8adff);-webkit-background-clip:text;background-clip:text;color:transparent}.ac-browser{max-width:620px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--cs-line);box-shadow:0 14px 34px #0002}.ac-browser-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#ececf0;border-bottom:1px solid var(--cs-line)}.ac-browser-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.ac-browser-bar i:nth-child(2){background:#febc2e}.ac-browser-bar i:nth-child(3){background:#28c840}.ac-browser-bar span{margin-left:10px;flex:1;padding:3px 10px;border-radius:6px;background:#fff;font-size:12px;color:#6e6e73}.ac-browser-body{padding:18px 20px 20px}.ac-browser-label{margin:0 0 6px;font-size:12px;color:#6e6e73}.ac-browser-field{min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid #d2d2d7;font:18px/1.4 -apple-system,system-ui,sans-serif;transition:background .3s}.ac-browser-field.fixed{background:#eef7ee;border-color:#8fd19e}.ac-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:#0a84ff;animation:ac-blink 1s steps(1) infinite}@keyframes ac-blink{50%{opacity:0}}.ac-browser-badge{margin:8px 0 0;font-size:12px;color:#2f8f4e;min-height:1.4em}.ac-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ac-compare>div{padding:14px;border-radius:12px;background:var(--cs-card);border:1px solid var(--cs-line)}.ac-compare h3{margin:0 0 8px;font:600 14px system-ui,sans-serif}.ac-compare ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ac-compare li{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:12px}.ac-compare li.ok{background:#e7f6ea;color:#1e7b3b}.ac-compare li.no{background:#fdecec;color:#b42318;text-decoration:line-through}.ac-settings{border-radius:12px;background:var(--cs-card);border:1px solid var(--cs-line)}.ac-setting{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--cs-line)}.ac-setting:last-child{border-bottom:0}.ac-setting>svg{color:var(--cs-accent)}.ac-setting h3{margin-top:0}.ac-toggle{position:relative;width:38px;height:22px;border-radius:999px;background:#34c759}.ac-toggle:after{content:"";position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.ac-bars{display:grid;gap:14px}.ac-bar p{margin:0 0 6px;font-size:13px;font-weight:600}.ac-bar>div{height:22px;margin-bottom:4px;border-radius:6px;background:#ececf0;overflow:hidden}.ac-bar span{display:flex;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:700;color:#fff;min-width:84px;white-space:nowrap}.ac-bar .before{background:#a1a1aa}.ac-bar .after.lower,.ac-bar .after.higher,.ac-bar .after.same{background:#0a84ff}.ac-bars small{color:var(--cs-muted);font-size:11px}.af-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--cs-line);border-radius:12px;background:#fff;overflow:hidden}.af-kpis>div{padding:14px 16px;border-right:1px solid var(--cs-line);display:grid;gap:4px}.af-kpis>div:last-child{border-right:0}.af-kpis span{font-size:12px;color:var(--cs-muted)}.af-kpis strong{font:500 24px/1.1 Roboto,system-ui,sans-serif}.af-chart{margin:0;padding:14px 16px 10px;border:1px solid var(--cs-line);border-radius:12px;background:#fff}.af-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}.af-seg{display:inline-flex;border:1px solid var(--cs-line);border-radius:999px;overflow:hidden}.workspace .case-app .af-seg button{padding:6px 12px;border:0;background:#fff;color:#0f0f0f;font:500 12px Roboto,system-ui,sans-serif;cursor:pointer}.workspace .case-app .af-seg button[aria-pressed=true]{background:#0f0f0f;color:#fff}.af-plot{position:relative}.af-plot svg{display:block;width:100%;height:340px;outline:none;cursor:crosshair}.af-grid{stroke:#ececec;stroke-width:1;vector-effect:non-scaling-stroke}.af-ylabel{font-size:11px;fill:#909090;text-anchor:end}.af-xlabel{font-size:11px;fill:#909090;text-anchor:middle}.af-line{fill:none;stroke:#3ea6ff;stroke-width:2.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.af-area{fill:#3ea6ff22}.af-cross{stroke:#909090;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.af-dot{fill:#3ea6ff;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.af-tip{position:absolute;top:4px;translate:-50% 0;display:grid;gap:1px;padding:8px 10px;border-radius:8px;background:#0f0f0f;color:#fff;pointer-events:none;white-space:nowrap;box-shadow:0 6px 16px #0003}.af-tip span{font-size:11px;color:#bdbdbd}.af-tip strong{font:500 16px Roboto,system-ui,sans-serif}.af-tip small{font-size:11px;color:#bdbdbd}.af-chart figcaption{margin-top:6px;font-size:11px;color:var(--cs-muted)}.af-insight{display:flex;align-items:center;gap:12px;font-size:18px}.af-insight span{color:var(--cs-muted);text-decoration:line-through}.af-insight b{color:var(--cs-accent)}.af-insight strong{padding:4px 12px;border-radius:8px;background:var(--cs-accent);color:#fff}.af-tests{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.af-tests>div{position:relative;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--cs-line)}.af-tests small{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:999px;background:var(--cs-chip-bg);color:var(--cs-chip-ink);font-size:11px;font-weight:600}.af-tests svg{color:var(--cs-accent)}.af-loop{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.af-loop li{padding:6px 12px;border-radius:999px;background:#f2f2f2}.af-loop li:not(:last-child):after{content:" →";color:var(--cs-accent)}.af-top{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:top}.af-top li{counter-increment:top;display:grid;grid-template-columns:22px minmax(0,1fr) 140px 80px;align-items:center;gap:10px;font-size:13px}.af-top li:before{content:counter(top);color:var(--cs-muted);font-weight:600}.af-top a{color:var(--cs-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-topbar{height:8px;border-radius:999px;background:#f2f2f2;overflow:hidden}.af-topbar i{display:block;height:100%;background:var(--cs-accent);border-radius:inherit}.af-top b{text-align:right;font-weight:500}.fc-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.fc-phone{position:relative;width:190px;aspect-ratio:9 / 19.5;padding:8px;border-radius:36px;background:#000;box-shadow:0 0 0 2px #2d2945,0 20px 40px #0008}.fc-phone video{width:100%;height:100%;object-fit:cover;border-radius:28px;display:block;background:#000}.workspace .case-app .fc-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:#14121f;cursor:pointer;transition:opacity .2s}.fc-play[data-playing=true]{opacity:0}.fc-phone:hover .fc-play[data-playing=true]{opacity:1}.fc-timeline{display:grid;gap:4px;padding:12px;border-radius:12px;background:#1b1a26;border:1px solid var(--cs-line)}.fc-track{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:6px;font:10px ui-monospace,monospace;color:var(--cs-muted)}.fc-track>div{position:relative;height:16px;border-radius:3px;background:#24223a}.fc-clip{position:absolute;top:2px;bottom:2px;border-radius:2px}.fc-clip.video{background:#66649e}.fc-clip.image{background:#8a5ba8}.fc-clip.title{background:#b3659a}.fc-clip.voice{background:#2f6a5a}.fc-clip.music{background:#326354}.fc-clip.sfx{background:#8cc06f}.fc-timeline small{margin-top:4px;font-size:10px;color:var(--cs-muted)}.fc-insight{display:flex;align-items:baseline;gap:14px}.fc-insight s{color:var(--cs-muted);font-size:18px}.fc-insight strong{font:700 32px/1 system-ui,sans-serif;color:var(--cs-accent)}.fc-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.fc-notes>div{padding:14px;border-left:3px solid var(--cs-accent);border-radius:0 12px 12px 0;background:var(--cs-card)}.fc-notes svg{color:var(--cs-accent)}.fc-slate{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-radius:12px;overflow:hidden;border:1px solid var(--cs-line);background:repeating-linear-gradient(135deg,#1e1b2e 0,#1e1b2e 18px,#191628 18px,#191628 36px)}.fc-slate>div{padding:14px;border-right:1px solid var(--cs-line);display:grid;gap:4px}.fc-slate small{font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--cs-muted)}.fc-slate strong{font:700 24px/1 ui-monospace,monospace}.pc-browser{max-width:640px;border-radius:10px;overflow:hidden;border:1px solid var(--cs-line);box-shadow:0 16px 36px #0006}.pc-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#2d2d2d}.pc-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.pc-bar i:nth-child(2){background:#febc2e}.pc-bar i:nth-child(3){background:#28c840}.pc-bar span{margin-left:10px;flex:1;padding:2px 10px;border-radius:6px;background:#1e1e1e;font:12px ui-monospace,monospace;color:#9cdcfe}.pc-browser img{display:block;width:100%}.pc-insight{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pc-insight code{padding:6px 10px;border-radius:6px;background:#3a1f1f;color:#f48771;font:13px ui-monospace,monospace}.pc-insight code.good{background:#1f3a2b;color:#89d185}.pc-insight span{color:var(--cs-accent)}.pc-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pc-stack>div{position:relative;padding:14px;border-radius:10px;background:var(--cs-card);border:1px solid var(--cs-line)}.pc-stack b{font:12px ui-monospace,monospace;color:var(--cs-accent)}.pc-decisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.pc-decisions>div{padding:14px;border-radius:10px;background:var(--cs-card);border:1px solid var(--cs-line)}.pc-decisions svg{color:var(--cs-accent)}.pc-terminal{margin:0;padding:14px 16px;border-radius:10px;background:#0c0c0c;color:#89d185;font:13px/1.7 ui-monospace,monospace;overflow-x:auto}@media (max-width: 799px){.fc-hero{grid-template-columns:1fr;justify-items:center}.nc-strip img{height:280px}.af-top li{grid-template-columns:18px minmax(0,1fr) 70px}.af-topbar{display:none}.nc-timeline{grid-auto-flow:row}.nc-timeline:before{display:none}}@media (prefers-reduced-motion: reduce){.ac-caret{animation:none}}.workspace.direct-view .context-nav{top:5px}.workspace.direct-view .context-nav-row>button:first-child{min-height:34px;padding:6px 10px!important}.nc-app.notch .store-icon{border-radius:14px;box-shadow:0 0 0 1px #ffffff2e,0 0 26px #8b7cff66}.case-app .case-body{grid-template-columns:minmax(0,1fr)}.case-app .cs-nextstep{color:var(--cs-ink)}.case-app .case-body{grid-auto-rows:max-content}.notch-store .store-status{height:59px;padding:0;display:grid;grid-template-columns:1fr var(--phone-island-width) 1fr;align-items:center;justify-items:center;font:600 17px/1 -apple-system,SF Pro Text,system-ui,sans-serif;letter-spacing:-.2px;background:#fff}.notch-store .store-status time{padding-left:6px}.notch-store .store-status-icons{width:78px;height:14px;color:#1d1d1f}.notch-store .store-scroll{padding-top:69px}.notch-store .store-shots{margin:0 -20px 16px 0;padding:0 20px 6px 0;scroll-padding-left:0}.notch-store .store-head .store-icon{border-radius:22.5%;box-shadow:0 0 0 .5px #0002}.workspace>.desk-verb{position:absolute;left:0;top:0;z-index:60;pointer-events:none;padding:7px 12px;border-radius:999px;background:#181411d1;color:#fff8ee;font:600 13px/1 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px #00000038;opacity:0;transition:opacity .14s ease;will-change:transform}.workspace>.desk-verb:after{content:" →";opacity:.7}.workspace>.desk-verb[data-show]{opacity:1}@media (prefers-reduced-motion: reduce){.workspace>.desk-verb{transition:none}}.workspace .experience-role.focused{background:#c8743a1a;box-shadow:inset 3px 0 #c8743a;border-radius:8px;padding-left:12px}.workspace .entry-layer{background:transparent!important;color:#2b2622}.workspace .entry-layer .power-options{position:absolute;left:50%;bottom:32px;z-index:6;transform:translate(-50%)}.workspace .entry-layer .power-options button{background:#faf8f3e6;border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:8px 16px;font:600 13px/1 -apple-system,system-ui,sans-serif;color:#2b2622;cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace[data-building] .screen-host{opacity:0!important;pointer-events:none!important}.workspace.projected-view .screen-host:not([style*=matrix3d]){opacity:0!important}.workspace .pr-launch{display:flex;flex-direction:column;gap:10px}.workspace .pr-launch-stage{flex:1;min-height:0;display:grid;place-items:center;background:#0d0d0f;border-radius:8px;overflow:hidden}.workspace .pr-launch-stage video{width:100%;max-height:100%;aspect-ratio:16 / 9;background:#000}.workspace .pr-launch-stage{position:relative}.workspace .pr-launch-toggle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:0;background:#ffffffeb;color:#14110f;font-size:26px;cursor:pointer;box-shadow:0 10px 30px #00000059;transition:opacity .2s}.workspace .pr-launch-toggle[data-playing]{opacity:0}.workspace .pr-launch-stage:hover .pr-launch-toggle[data-playing]{opacity:.85}.workspace .pr-launch-bar{position:absolute;left:12px;right:12px;bottom:10px;height:6px;padding:0;border:0;border-radius:3px;background:#ffffff40;cursor:pointer;overflow:hidden}.workspace .pr-launch-bar span{display:block;height:100%;background:#ffb066}.workspace-identity{position:fixed;top:16px;right:22px;z-index:100;margin:0;display:flex;align-items:center;min-height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid #5d6e63;border-radius:3px;background:#101713;color:#e5eee8;box-shadow:0 2px 10px #0001;font:12px/1.5 var(--entry-font);font-weight:400;pointer-events:none;transition:opacity .16s ease}.workspace-identity[data-focused=true]{opacity:0}@media (max-width: 520px){.workspace-identity{right:16px;font-size:11px}}.notch-demo{font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;--n-soft: #e0e3e9}.notch-demo.n-dark{--n-soft: #242a34}.notch-demo .n-status{height:59px;padding:18px 29px 0;font-size:15px}.notch-demo .n-status span{font-size:10px;padding-top:5px}.notch-demo .n-scroll{height:calc(100% - 149px);padding:8px 16px 34px;min-width:0}.notch-demo .n-top{gap:8px;margin:2px 0 18px}.notch-demo .n-top>div{min-width:0}.notch-demo .n-top small{font-size:13px;line-height:1.4}.notch-demo .n-top h1{font-size:26px!important;letter-spacing:-.5px;margin:2px 0 0;font-weight:700}.workspace .notch-demo .n-primary{font-size:13px;padding:10px 14px;gap:6px;min-height:38px}.notch-demo .n-search{padding:3px 14px;margin-bottom:18px}.workspace .notch-demo .n-search input{font-size:15px;padding:8px 0}.notch-demo .n-card{border:0;border-radius:20px;padding:16px;margin:18px 0}.notch-demo .n-card>header{font-size:14px;margin-bottom:12px;align-items:baseline;gap:8px}.notch-demo .n-card header>span{font-size:12px}.notch-demo .n-card p{font-size:14px!important;line-height:1.5}.notch-demo .n-card small{font-size:12px}.notch-demo h2{font-size:13px;font-weight:800;letter-spacing:.6px;margin:22px 0 10px}.notch-demo h2 button{font-size:12px}.notch-demo .n-row{min-height:54px;gap:11px}.notch-demo .n-row:first-child{border-top:0}.notch-demo .n-row-title{font-size:15px}.notch-demo .n-row-title small{font-size:12px}.notch-demo .n-check{width:24px;height:24px;flex:0 0 24px}.notch-demo .n-next strong{font-size:23px;line-height:1.25}.notch-demo .n-next{align-items:flex-start}.notch-demo .n-emphasis{font-size:18px!important;color:var(--n-text)!important}.notch-demo .n-snapshot{gap:8px}.notch-demo .n-snapshot button{padding:16px;border-radius:20px}.notch-demo .n-snapshot span{font-size:12px}.notch-demo .n-snapshot strong{font-size:24px}.notch-demo .n-nav{height:90px;padding:8px 16px 34px;overflow:visible;background:var(--n-bg)}.notch-demo .n-nav-items{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.workspace .notch-demo .n-nav button{min-width:0;flex:0 0 calc(100% / 6);height:47px;padding:4px 0;gap:4px;scroll-snap-align:start}.notch-demo .n-nav span{font-size:10px;font-weight:600;white-space:nowrap}.notch-demo .n-nav [aria-current=page] svg{stroke-width:2}.notch-demo .n-nav:after{content:"";position:absolute;bottom:8px;left:34%;width:32%;height:5px;border-radius:9px;background:var(--n-text);pointer-events:none}.notch-demo .n-notice{bottom:97px;font-size:13px}.notch-demo .n-sheet{bottom:0;padding-bottom:34px;border-radius:26px 26px 0 0}.workspace .notch-demo input,.workspace .notch-demo textarea,.workspace .notch-demo select{max-width:100%;min-width:0;font-family:inherit}.notch-demo .n-form label{font-size:13px}.notch-demo .n-form input,.notch-demo .n-form textarea,.notch-demo .n-form select{font-size:15px}.notch-demo .n-money{display:block;font-size:38px;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.notch-demo .finance-period{margin:0;font-size:0}.notch-demo .finance-period select{font-size:12.5px;border:0;background:var(--n-soft);border-radius:30px;padding:6px 10px}.notch-demo .compact-chart{padding:0;border:0;margin:12px 0 0;background:transparent}.notch-demo .compact-chart figcaption,.notch-demo .compact-chart .chart-controls{display:none}.notch-demo .interactive-chart .chart-line{stroke:#47dc9a}.notch-demo .interactive-chart .chart-point{fill:#47dc9a}.notch-demo .interactive-chart svg{width:100%}.notch-demo .interactive-chart output{font-size:12px}.notch-demo .n-stat-grid{gap:8px}.notch-demo .n-stat-grid .n-card{margin:0}.notch-demo .n-stat-grid strong{font-size:22px}.notch-demo .finance-navigation{min-height:52px;font-size:15px}.notch-demo .n-capture{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 16px;min-height:56px;background:var(--n-card);border-radius:16px;margin:18px 0}.workspace .notch-demo .n-capture input{flex:1;width:0;background:transparent;border:0;padding:6px 0;font-size:16px;color:var(--n-text)}.notch-demo .n-reminder-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace .notch-demo .n-reminder-counts button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:11px 12px;border-radius:16px;background:var(--n-card)}.notch-demo .n-reminder-counts b{font-size:22px;font-variant-numeric:tabular-nums}.notch-demo .n-reminder-counts span{font-size:11.5px;color:var(--n-muted)}.notch-demo .n-list-row{display:flex;align-items:center;border-bottom:1px solid var(--n-line)}.notch-demo .n-list-row:last-child{border-bottom:0}.notch-demo .n-list-row>button:first-child{display:flex;align-items:center;gap:12px;min-height:48px;flex:1;padding:0;text-align:left}.notch-demo .n-list-row i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.notch-demo .n-list-row strong{font-size:15px;flex:1}.notch-demo .n-list-row span{font-size:14px;color:var(--n-muted)}.notch-demo .n-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notch-demo .n-class-grid .n-card{margin:0;padding:12px 8px;min-width:0}.workspace .notch-demo .n-class{min-height:118px;width:100%;text-align:left;padding:0 0 0 8px;border-left-width:5px}.notch-demo .n-class strong{font-size:15px;line-height:1.3}.notch-demo .n-class span,.notch-demo .n-class small{font-size:11.5px}.notch-demo .n-completion{align-items:center;gap:16px}.notch-demo .n-completion>strong{font-size:36px}.notch-demo .n-bars{min-width:0;flex:1}.notch-demo .n-bars progress{width:100%;height:9px}.notch-demo .n-school-facts{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;color:var(--n-muted)}.notch-demo .n-school-facts b{display:block;color:var(--n-text);font-size:18px}.notch-demo .n-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.workspace .notch-demo .n-search-toggle{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--n-soft)}.notch-demo .n-category-spend{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0;font-size:13px}.notch-demo .n-category-spend progress{grid-column:1 / -1;width:100%;height:5px;accent-color:#47dc9a}.notch-demo .n-bars span{font-size:11.5px}
