.chatbar-app,.chatbar-app-ic{display:none!important}html[data-app] .chatbar-app-ic{display:block!important}html[data-app] .chatbar-web-ic{display:none!important}@media (max-width:760px){html[data-app] .app-shell .app-side{background:var(--ios-bar);border-bottom:.5px solid var(--ios-bar-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:z-index 0s linear .3s}html[data-app] .app-shell.history-open .app-side{z-index:85;transition:none}html[data-app] .app-shell .app-side-head{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;gap:0;align-items:center;min-height:44px;padding:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)) max(8px,max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px))) 0 max(8px,max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px)))}html[data-app] .app-shell .app-side-head>*{grid-row:1}html[data-app] .app-shell .app-side-head :is(.sec,.app-phone-action,.chatbar-web){display:none!important}html[data-app] .app-shell .app-side-head .chatbar-app{display:inline-grid!important}html[data-app] .app-shell .app-side-head .chatbar-history{grid-column:1}html[data-app] .app-shell .app-side-head .chatbar-temp{grid-column:4}html[data-app] .app-shell .app-side-head .chatbar-new{grid-column:5}html[data-app] .app-shell .app-side-head .chatbar-title{display:block!important;grid-column:3;min-width:0;margin:0;font-family:var(--ios-font);font-size:calc(var(--ios-body) * 17 / 17);font-weight:600;line-height:44px;text-align:center;color:var(--ios-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-app] .app-shell .app-side-head .app-icon-btn{width:44px;height:44px;padding:0;border:0;border-radius:22px;background:transparent;box-shadow:none;color:var(--ios-ink)}html[data-app] .app-shell .app-side-head .app-icon-btn svg{width:24px;height:24px}html[data-app] .app-shell .app-side-head .app-icon-btn:active{background:var(--ios-fill)}html[data-app] .app-shell .app-side-head .chatbar-temp[aria-pressed=true]{color:var(--ios-tint);background:var(--ios-fill)}}html[data-app] .app-history{font-family:var(--ios-font);color:var(--ios-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-app] .app-history input{-webkit-user-select:text;-moz-user-select:text;user-select:text}html[data-app] .app-history :is(.convo-when,.convo-del,.convo-confirm),html[data-app] .app-history>.app-side-foot{display:none!important}html[data-app] .app-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dr-top{display:flex;align-items:center;gap:4px;padding:8px 4px 8px 16px}.dr-top .ios-search{flex:1;min-width:0}.dr-top .ios-search input::-moz-placeholder{color:var(--ios-secondary);opacity:1}.dr-top .ios-search input::placeholder{color:var(--ios-secondary);opacity:1}.dr-top .ios-search input::-webkit-search-decoration{-webkit-appearance:none}.dr-rows{display:grid;padding:0 8px}.dr-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 8px;box-sizing:border-box;border:0;border-radius:10px;background:none;color:var(--ios-ink);text-decoration:none;font:inherit;font-size:calc(var(--ios-body) * 16 / 17);font-weight:500;text-align:left;cursor:pointer}.dr-row svg{flex:none;width:22px;height:22px}.dr-row.on,.dr-row:active{background:var(--ios-fill)}.dr-sep{height:0;margin:8px 8px 4px;border:0;border-top:.5px solid var(--ios-hairline)}html[data-app] .app-history .convo-list{padding:0 8px 12px}html[data-app] .app-history .convo-group+.convo-group{margin-top:0}html[data-app] .app-history .convo-h{margin:14px 8px 4px;font-family:var(--ios-font);font-size:calc(var(--ios-body) * 13 / 17);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--ios-secondary)}html[data-app] .app-history .convo-empty{margin:0;padding:12px 8px;font-size:calc(var(--ios-body) * 15 / 17);line-height:1.4;color:var(--ios-secondary)}html[data-app] .app-history .convo-empty.convo-err{color:var(--ios-destructive)}html[data-app] .app-history .convo-list ul{gap:0}html[data-app] .app-history .convo-list li,html[data-app] .app-history .convo-list li.active,html[data-app] .app-history .convo-list li:hover{position:relative;overflow:hidden;border-radius:10px;background:none;box-shadow:none}html[data-app] .app-history .convo-item{position:relative;z-index:1;display:flex;align-items:center;gap:0;min-height:44px;padding:0 8px;border-radius:10px;background:transparent;color:var(--ios-ink);font-family:var(--ios-font);touch-action:pan-y;transform:translateX(var(--dx,0));transition:transform .25s cubic-bezier(.32,.72,0,1)}html[data-app] .app-history li:is(.swiping,.open) .convo-item{background:var(--ios-row)}html[data-app] .app-history li.active .convo-item{background:var(--ios-fill)}html[data-app] .app-history li.swiping .convo-item{transition:none}html[data-app] .app-history .convo-title{min-width:0;font-size:calc(var(--ios-body) * 16 / 17);font-weight:400;line-height:1.3}.convo-swipe-del{position:absolute;top:0;right:0;bottom:0;z-index:0;width:88px;border:0;border-radius:0 10px 10px 0;background:#C8372D;color:#fff;font:inherit;font-size:calc(var(--ios-body) * 16 / 17);font-weight:600;cursor:pointer;visibility:hidden}html[data-app] .app-history li:is(.swiping,.open) .convo-swipe-del{visibility:visible}.dr-foot{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 4px 8px 16px;border-top:.5px solid var(--ios-hairline)}.dr-me{flex:1;min-width:0;display:grid;gap:1px}.dr-me b,.dr-me span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-me b{font-size:calc(var(--ios-body) * 16 / 17);font-weight:600;color:var(--ios-ink)}.dr-me span{font-size:calc(var(--ios-body) * 13 / 17);color:var(--ios-secondary)}.dr-foot .ios-icon-btn{color:var(--ios-ink)}.dr-scrim{display:none}@media (max-width:760px){html[data-app] .app-shell .app-side .app-history{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;right:auto;z-index:2;width:calc(318px + max(env(safe-area-inset-left, 0px), var(--safe-area-inset-left, 0px)));max-width:calc(100vw - 44px);max-height:none;box-sizing:border-box;padding:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)) 0 max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px)) max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));background:var(--ios-row);border:0;box-shadow:none;outline:none;transform:translateX(-100%);visibility:hidden;touch-action:pan-y;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s}html[data-app] .app-shell.history-open .app-side .app-history{transform:translateX(var(--dr-drag,0));visibility:visible;box-shadow:0 0 40px rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.32,.72,0,1)}html[data-app] .app-shell .app-side .app-history.dragging{transition:none}html[data-app] .app-shell .dr-scrim{display:block;position:fixed;inset:0;z-index:1;background:var(--ios-scrim);touch-action:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}html[data-app] .app-shell.history-open .dr-scrim{opacity:1;visibility:visible;transition:opacity .3s ease}}html[data-motion=reduced] .app-shell :is(.app-history,.dr-scrim,.convo-item){transition:none!important}@media (prefers-reduced-motion:reduce){html[data-app] .app-shell :is(.app-history,.dr-scrim,.convo-item){transition:none!important}}.rename-field{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--ios-ink);font:inherit;font-size:max(16px,var(--ios-body));outline:none;box-shadow:none}.rename-actions{padding:0 16px 8px}html[data-app] .tour-kicker{font-size:calc(var(--ios-body) * 13 / 17);font-weight:600}html[data-app] .tour-card:not(.center) h2{font-family:var(--ios-font);font-weight:600;letter-spacing:0}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100dvh;--ease:var(--ease-sheet,cubic-bezier(.32,.72,0,1))}.app-side{position:sticky;top:0;height:100dvh;min-height:0;z-index:40;background:var(--gl-bar);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);border-right:1px solid var(--gl-border);box-shadow:1px 0 0 var(--gl-edge);transition:transform .28s var(--ease)}.app-main,.app-side{display:flex;flex-direction:column}.app-main{min-height:100dvh;min-width:0}.app-side-head{flex-wrap:wrap;padding:max(16px,max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px))) 14px 10px 16px}.app-brand,.app-side-head{display:flex;align-items:center;gap:8px}.app-brand{margin-right:auto;text-decoration:none;min-height:44px;color:var(--ds-ink)}.app-icon-btn{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border-radius:var(--r-md,12px);cursor:pointer;background:var(--gl-bg);border:1px solid var(--gl-border);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge);color:var(--ds-ink);text-decoration:none}.app-icon-btn:hover{background:var(--gl-bg-strong);border-color:var(--ds-sky)}.app-icon-btn:after{content:"";position:absolute;inset:-2px}.app-icon-btn{position:relative}.phone-only{display:none!important}.sec{position:relative;flex:1 0 100%;padding-top:6px;min-width:0}.sec-btn{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;border-radius:var(--r-md,12px);cursor:pointer;text-align:left;font-family:inherit;color:var(--ds-ink);background:var(--ds-card);border:1px solid var(--ds-rule2);box-shadow:0 1px 0 var(--gl-edge)}.sec-btn:hover{border-color:var(--ds-sky)}.sec-btn.temp{border-style:dashed;border-color:var(--ds-brand);border-width:1.5px}.sec-ic{width:28px;height:28px;border-radius:var(--r-sm,8px);display:grid;place-items:center;flex:none;background:var(--ds-wash);color:var(--ds-blue)}.sec-t{flex:1;min-width:0;display:block}.sec-t b{display:block;font-weight:600;font-size:calc(15px * var(--tx,1));line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-t>span{display:block;font-size:calc(12.5px * var(--tx,1));line-height:1.35;color:var(--ds-muted)}.sec-chev{flex:none;color:var(--ds-muted);transition:transform .25s var(--ease)}.sec-btn[aria-expanded=true] .sec-chev,.sec-mi[aria-expanded=true] .sec-chev{transform:rotate(180deg)}.sec-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;padding:6px;border-radius:var(--r-lg,16px);background:var(--ds-card);border:1px solid var(--ds-rule2);box-shadow:var(--sh-2);transform-origin:top center;animation:sec-in .22s var(--ease);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}@keyframes sec-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.sec-mi{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:0;border-radius:var(--r-sm,8px);cursor:pointer;background:transparent;text-align:left;text-decoration:none;color:var(--ds-ink);font-family:inherit}.sec-mi:focus-visible,.sec-mi:hover{background:var(--ds-paper)}.sec-mi .sec-t b{font-size:calc(14.5px * var(--tx,1))}.sec-check{color:var(--ds-blue);flex:none}.sec-sep{height:1px;background:var(--ds-rule);margin:4px 6px}.sec-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 6px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.sec-strip::-webkit-scrollbar{display:none}.sec-tool{scroll-snap-align:start;flex:0 0 auto;width:calc(170px * var(--tx,1));max-width:78%;display:grid;gap:2px;align-content:start;padding:10px 12px;min-height:64px;border-radius:var(--r-md,12px);border:1px solid var(--ds-rule);background:var(--ds-card);text-decoration:none;color:var(--ds-ink)}.sec-tool:hover{border-color:var(--ds-rule2)}.sec-tool:hover b{color:var(--ds-blue)}.sec-tool b{font-size:calc(13.5px * var(--tx,1));line-height:1.3}.sec-tool span{font-size:calc(12px * var(--tx,1));line-height:1.35;color:var(--ds-muted)}.sec-hint{margin:0;padding:0 8px 6px;font-size:calc(12.5px * var(--tx,1));color:var(--ds-muted)}@media (hover:hover) and (pointer:fine){html:not([data-app]) .sec-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(170px * var(--tx,1))),1fr));-webkit-mask-image:none;mask-image:none}html:not([data-app]) .sec-tool{width:auto;max-width:none}html:not([data-app]) .sec-hint{display:none}@media (min-width:760.02px){html:not([data-app]) .sec-menu{max-height:calc(100dvh - 164px)}}}.app-history{flex:1;min-height:0;display:flex;flex-direction:column}.app-list{flex:1;min-height:0;overflow-y:auto}.convo-list{padding:14px 12px}.convo-empty{font-size:calc(13.5px * var(--tx, 1));color:var(--ds-muted);line-height:1.5;padding:6px 6px 0}.convo-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.convo-list li{display:flex;align-items:stretch;border-radius:var(--r-sm,8px)}.convo-list li.active{background:var(--gl-bg-strong);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge)}.convo-list li:hover{background:var(--gl-bg)}.convo-list li.active:hover{background:var(--gl-bg-strong)}.convo-item{flex:1;min-width:0;display:grid;gap:2px;text-align:left;background:none;border:0;padding:9px 10px;cursor:pointer;font-family:inherit;color:var(--ds-ink);border-radius:var(--r-sm,8px)}.convo-title{font-size:calc(14.5px * var(--tx, 1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-when{font-size:calc(12.5px * var(--tx, 1));color:var(--ds-muted)}.convo-del{background:none;border:0;color:var(--ds-muted);font-size:calc(20px * var(--tx, 1));line-height:1;width:44px;min-height:44px;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:var(--r-sm,8px);opacity:0}@media (hover:none){.convo-del{opacity:1}}.convo-del:focus-visible,.convo-list li.active .convo-del,.convo-list li:hover .convo-del{opacity:1}.convo-del:hover{color:var(--ds-flag)}.convo-confirm{display:flex;gap:4px;align-items:center;padding-right:6px}.convo-confirm button{min-height:44px;padding:0 10px;border:0;background:none;font-family:inherit;font-size:calc(13px * var(--tx, 1));font-weight:500;cursor:pointer;color:var(--ds-text)}.convo-confirm button:first-child{color:var(--ds-flag);font-weight:600}.app-list .convo-list{padding:6px 12px 10px}.convo-h{margin:10px 6px 6px;font-family:inherit;font-weight:600;font-size:calc(12.5px * var(--tx,1));line-height:1.3;color:var(--ds-muted)}.convo-group+.convo-group{margin-top:6px}.app-side-foot{display:flex;padding:12px 14px max(14px,max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px)));border-top:1px solid var(--ds-rule)}.app-new,.app-side-foot{align-items:center;gap:8px}.app-new{display:inline-flex;min-height:44px;padding:0 14px;border-radius:var(--r-md,12px);cursor:pointer;font-family:inherit;font-weight:600;font-size:calc(14.5px * var(--tx,1));color:var(--ds-ink);background:var(--ds-card);border:1px solid var(--ds-rule2);white-space:nowrap}.app-new:hover{border-color:var(--ds-sky)}.app-online{display:flex;align-items:center;gap:6px;margin-left:auto;font-weight:500;font-size:calc(12.5px * var(--tx,1));color:var(--ds-muted);white-space:nowrap}.app-online i{width:8px;height:8px;border-radius:50%;background:var(--ds-save)}.temp-bar{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;border-radius:var(--r-md,12px);border:1.5px dashed var(--ds-brand);background:var(--ds-wash);font-size:calc(14px * var(--tx,1));color:var(--ds-ink);line-height:1.45}.temp-bar svg{flex:none;color:var(--ds-blue)}.temp-bar span{flex:1;min-width:0}.temp-bar button{flex:none;border:0;background:none;color:var(--ds-blue);font-family:inherit;font-weight:600;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:44px;padding:0 4px}@media (min-width:760.02px){.app-side{width:300px;transition:transform .28s var(--ease),visibility 0s linear 0s}.app-shell.side-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.side-collapsed .app-side{transform:translateX(-100%);border-right:0;pointer-events:none;visibility:hidden;transition:transform .28s var(--ease),visibility 0s linear .28s}}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-side{height:auto;border-right:0;border-bottom:1px solid var(--gl-border);box-shadow:0 1px 0 var(--gl-edge);transition:none}.app-main{min-height:0}.desktop-only{display:none!important}.phone-only{display:inline-grid!important}.app-side-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:calc(8px + max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px))) max(12px,max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px))) 8px max(12px,max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px)));flex-wrap:nowrap}.app-side-head .app-icon-btn{width:44px;height:44px}.sec{padding-top:0;flex:none;position:static}.sec-btn{min-height:44px;padding:4px 10px}.sec-btn .sec-t span{display:none}.sec-menu{left:max(12px,max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px)));right:max(12px,max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px)));top:calc(100% + 4px);max-height:calc(100dvh - 90px)}.app-history{display:none}.app-shell.history-open .app-history{display:flex;position:absolute;top:100%;left:0;right:0;max-height:min(70dvh,560px);background:var(--ds-card);border-bottom:1px solid var(--ds-rule2);box-shadow:var(--sh-2)}.sec-tool{width:calc(158px * var(--tx,1))}.app-shell.has-phone-action .app-side-head{grid-template-columns:44px minmax(0,1fr) 44px 44px}.app-phone-action{display:contents!important}.app-side-foot .app-icon-btn{width:44px;height:44px}.app-shell.dock .app-side-head{padding-left:max(16px,max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px)));padding-right:max(16px,max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px)))}.app-shell.dock .app-side-head .app-icon-btn{background:transparent;border:0;box-shadow:none;border-radius:var(--r-md,12px)}.app-shell.dock .app-side-head .app-icon-btn:hover{background:transparent;border-color:transparent;box-shadow:none}.app-shell.dock .app-side-head .app-icon-btn:focus-visible{background:color-mix(in srgb,var(--ds-brand) 14%,transparent);border-color:transparent;box-shadow:none}@media (hover:hover) and (pointer:fine){.app-shell.dock .app-side-head .app-icon-btn:hover{background:color-mix(in srgb,var(--ds-brand) 14%,transparent)}}.app-shell.dock .app-side-head .sec-btn{border-radius:var(--r-pill,999px);box-shadow:none;background:var(--ds-card);border:1px solid var(--ds-rule2)}.app-shell.dock .app-side-head .sec-btn .sec-ic{background:transparent;width:22px;height:22px;border-radius:0;color:var(--ds-blue)}.app-shell.tab-root{grid-template-rows:minmax(0,1fr)}.app-shell.tab-root .app-side{display:none}.app-shell.tab-root .app-page-head{top:0;min-height:calc(58px + max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px)));padding-top:calc(8px + max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px)));padding-bottom:8px;background:var(--ds-card);backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell.tab-root .app-page-head h1{font-size:calc(30px * var(--tx,1))}}.page-title h1{font:600 calc(22px * var(--tx,1))/1.1 var(--font-fraunces),Georgia,serif;color:var(--ds-ink);margin:0}@media (min-width:760.02px){.phone-only-title{display:none}}@media (prefers-reduced-motion:reduce){.app-side,.sec-chev,.sec-menu{transition:none!important;animation:none!important}}[data-motion=reduced] .sec-menu{animation:none}.app-page-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:60px;padding-top:8px;padding-bottom:8px;background:var(--gl-bar);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);border-bottom:1px solid var(--gl-border);box-shadow:0 1px 0 var(--gl-edge)}.app-page-head-fill{flex:1}.app-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px 0 8px;border-radius:var(--r-md,12px);cursor:pointer;font-family:inherit;font-weight:600;font-size:calc(15px * var(--tx,1));color:var(--ds-blue);background:var(--gl-bg);border:1px solid var(--gl-border);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge)}.app-back:hover{border-color:var(--ds-sky)}.app-acct{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ds-blue);font-size:calc(15px * var(--tx,1));text-decoration:none;font-weight:500}@media (min-width:760.02px){.app-shell:not(.side-collapsed) .app-page-gear,.app-shell:not(.side-collapsed) .app-reopen{display:none}}@media (max-width:760px){.app-reopen{display:none!important}.app-page-head{top:calc(61px + max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px)));min-height:52px;padding-top:4px;padding-bottom:4px}.app-acct{display:none}}.app-frame{display:flex;flex-direction:column;flex:1 0 auto}.app-frame>main{width:100%;flex:1 0 auto}.app-frame .app-back{padding:0 10px 0 2px;border:0;border-radius:var(--r-sm,8px);background:none;box-shadow:none;text-decoration:none}.app-frame .app-back:hover{background:none;text-decoration:underline;text-underline-offset:3px}.app-frame .app-page-gear{width:44px;height:44px;background:none;border:0;box-shadow:none}.app-frame .app-page-gear:hover{background:var(--ds-paper2)}.app-frame .frame-title{display:none;margin:0;min-width:0;color:var(--ds-ink)}.app-shell.no-side{grid-template-columns:minmax(0,1fr)}.app-shell.no-side .app-reopen{display:none!important}@media (min-width:760.02px){.app-shell.no-side .app-page-gear{display:inline-grid}}@media (max-width:900px){.app-frame .sh-toast{bottom:calc(24px + var(--nav-h) + max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px)))}}@media (max-width:760px){.app-shell.tab-root .app-frame .app-page-head.has-back{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:0 4px;min-height:calc(44px + max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px)));padding:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)) max(8px,max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px))) 0 max(8px,max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px)))}.app-frame .app-page-head.has-back>*{grid-row:1}.app-frame .app-page-head.has-back>.app-back{grid-column:1;justify-self:start;font-size:calc(16px * var(--tx,1));font-weight:500}.app-frame .app-page-head.has-back>.app-back svg{width:20px;height:20px}.app-frame .app-page-head.has-back>.frame-title{display:block;grid-column:2;max-width:56vw;font:600 calc(17px * var(--tx,1))/44px var(--font-dm-sans),system-ui,sans-serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-frame .app-page-head.has-back>.app-page-gear{grid-column:3;justify-self:end}.app-frame .app-page-head.has-back>.app-page-head-fill{display:none}.app-frame .app-page-head:not(.has-back)>.frame-title{display:block;font:600 calc(30px * var(--tx,1))/1.1 var(--font-fraunces),Georgia,serif}.app-frame-titled>main>h1:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame .sh-dealbar{bottom:calc(var(--nav-h) + max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px)));padding-bottom:10px}.app-frame .shield.sh-has-bar .sh-toast{bottom:calc(104px + var(--nav-h) + max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px)))}html:not([data-kb="1"]):has(.app-frame .shield.sh-has-bar){scroll-padding-bottom:calc(100px * var(--tx,1) + 12px + var(--nav-h) + max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px)))}}@media print{.app-shell:has(.app-frame){display:block}.app-frame .app-page-head,.app-frame~.app-nav,.app-shell:has(.app-frame) .app-side{display:none!important}.app-frame{padding:0!important}}.pro-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill,999px);background:var(--ds-wash);color:var(--ds-copper);font-family:var(--ios-font,var(--font-dm-sans)),system-ui,sans-serif;font-size:calc(12.5px * var(--tx,1));font-weight:600;line-height:1.5;vertical-align:1px}@media (min-width:760.02px){:where(html:not([data-app])) .app-side{background:var(--ds-card);backdrop-filter:none;-webkit-backdrop-filter:none;border-right-color:var(--ds-rule);box-shadow:none}}:where(html:not([data-app])) .app-icon-btn{background:var(--ds-card);border-color:var(--ds-rule2);box-shadow:none}:where(html:not([data-app])) .app-icon-btn:hover{background:var(--ds-paper2);border-color:var(--ds-rule2)}:where(html:not([data-app])) .sec-btn{box-shadow:none}:where(html:not([data-app])) .app-new:hover,:where(html:not([data-app])) .sec-btn:hover{background:var(--ds-paper)}:where(html:not([data-app])) .app-new:hover,:where(html:not([data-app])) .sec-btn:not(.temp):hover{border-color:var(--ds-rule2)}:where(html:not([data-app])) .app-back{background:var(--ds-card);border-color:var(--ds-rule2);box-shadow:none}:where(html:not([data-app])) .app-back:hover{background:var(--ds-paper2);border-color:var(--ds-rule2)}:where(html:not([data-app])) .convo-list li.active{background:var(--ds-wash);box-shadow:none}:where(html:not([data-app])) .convo-list li:hover{background:var(--ds-paper)}:where(html:not([data-app])) .convo-list li.active:hover{background:var(--ds-wash)}.app-side-nav{display:none}@media (min-width:900.02px){:where(html:not([data-app])) .app-side-nav{display:grid;gap:2px;flex:1 0 100%;margin:4px 0 0;padding-bottom:8px;border-bottom:1px solid var(--ds-rule)}:where(html:not([data-app])) .app-side-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:var(--r-md,12px);color:var(--ds-ink);text-decoration:none;font-size:var(--fs-body);font-weight:500;line-height:1.25}:where(html:not([data-app])) .app-side-nav a:hover{background:var(--ds-paper)}:where(html:not([data-app])) .app-side-nav a.on{background:var(--ds-wash);color:var(--ds-blue);font-weight:600}:where(html:not([data-app])) .app-side-nav svg{flex:none;width:calc(22px * var(--tx,1));height:calc(22px * var(--tx,1));color:var(--ds-text)}:where(html:not([data-app])) .app-side-nav a.on svg{color:var(--ds-blue)}:where(html:not([data-app])) .app-side-nav svg.nav-dash{opacity:.6}:where(html:not([data-app])) .app-side-nav a.on svg.nav-dash{opacity:1}[data-theme=dark] .app-side-nav svg.nav-dash .k-helm{stroke-width:5}}.welcome-ring{box-shadow:0 0 0 2px var(--ds-card),0 0 0 5px var(--ds-brand)!important}.composer-row.welcome-ring-within:focus-within{border-color:var(--ds-rule2);box-shadow:none}