:root{color-scheme:light;--ink:#111;--paper:#f4f1ea;--red:#b42318;--ink-muted:#5a5956;--rule:#bebbb6;--wash:#e6e4dd;--wash-strong:#d9d6d0;--disabled:#9e9c98;--paper-muted:#aba9a5;--rule-on-ink:#474745;--wash-on-ink:#2c2c2b;--ink-base:#111;--paper-base:#f4f1ea;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--gutter:16px;--radius:0;--radius-control:4px;--min-touch:44px;--border:1.5px;--border-focus:3px;--ring:2px;--reading-column:720px;--motion-fast:.15s;--motion-standard:.18s;--motion-slow:.2s;--ease:ease-out;--font:"IBM Plex Mono", ui-monospace, monospace;--title-size:40px;--title-line:48px;--article-size:28px;--article-line:36px;--body-size:17px;--body-line:26px;--meta-size:14px;--meta-line:20px}@media (width>=720px){:root{--gutter:24px}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--body-size);line-height:var(--body-line);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);height:100%;color:var(--ink);font-family:var(--font);font-size:var(--body-size);line-height:var(--body-line);overflow-wrap:break-word;margin:0;font-weight:400;overflow:hidden}html{height:100%}:root{--u:clamp(max(8px, calc(100dvh / 38)), min(calc(100dvh / 28), calc(100vw / 54)), calc(100dvh / 22));--wall:var(--u);--band:max(calc(var(--u) * 2), 48px);--ground:clamp(calc(var(--u) * 3), 14dvh, calc(var(--u) * 6))}@media (width<=599px){:root{--u:clamp(max(8px, calc(100dvh / 38)), min(calc(100dvh / 28), calc(100vw / 16)), calc(100dvh / 22));--wall:14px}}.frame{grid-template-columns:var(--wall) minmax(0, 1fr) var(--wall);grid-template-rows:var(--band) minmax(0, 1fr) var(--ground-use,var(--ground));background:var(--ink);color:var(--paper-base);display:grid;position:fixed;inset:0}.frame.is-text,.frame.is-room{--ground-use:calc(var(--u) * 3)}.frame-band{align-items:center;gap:var(--space-md);min-width:0;padding:0 calc(var(--wall) - 6px) 0 var(--wall);font-size:clamp(14px, calc(var(--u) * .55), 16px);grid-area:1/1/auto/-1;line-height:1.3;display:flex}.frame-body{background:var(--paper);min-height:0;color:var(--ink);grid-area:2/2;position:relative;overflow-y:auto}.frame-ground{grid-area:3/2;min-width:0;position:relative}.frame-links{align-items:center;gap:var(--space-xs);min-width:0;margin-left:auto;display:flex}.wordmark{min-height:40px;padding:0 var(--space-sm) 0 0;font-size:clamp(16px, calc(var(--u) * .8), 22px);color:var(--paper-base);white-space:nowrap;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.band-link{min-height:40px;padding:0 var(--space-md);border:2px solid var(--ink-base);white-space:nowrap;justify-content:center;align-items:center;font-size:max(15px,1em);font-weight:400;text-decoration:none;display:inline-flex}.on-ink a.band-link{color:var(--paper-muted)}.on-ink a.band-link:hover,.on-ink a.band-link:focus-visible,.on-ink a.band-link[aria-current]{color:var(--paper-base)}.band-link:hover,.on-ink a:hover{border-color:var(--paper-base);background:0 0}.on-ink a{color:var(--paper-base)}.on-ink a:focus-visible,.on-ink button:focus-visible,.on-ink summary:focus-visible{outline:2px solid var(--paper-base);outline-offset:2px}.band-menu{display:block;position:relative}.band-menu-list .only-narrow{display:none}.band-menu>summary{min-height:40px;padding:0 var(--space-md);border:2px solid var(--paper-muted);color:var(--paper-base);cursor:pointer;align-items:center;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.band-menu>summary::-webkit-details-marker{display:none}.band-menu[open]>summary{background:var(--paper-base);border-color:var(--paper-base);color:var(--ink-base)}.band-menu-list{z-index:60;min-width:240px;padding:var(--space-xs);border:2px solid var(--paper-muted);background:var(--ink-base);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.band-menu-list .band-link{justify-content:flex-start;min-height:44px;font-size:16px}@media (width<=1099px){.band-links-wide{display:none}.band-menu-list .only-narrow{display:flex}}@media (width<=599px){.frame-band{gap:var(--space-xs)}.wordmark{padding-right:var(--space-xs);font-size:16px}}h1,h2,h3,p,ul,ol,dl{margin:0}h1{font-size:var(--title-size);line-height:var(--title-line);margin-bottom:var(--space-xl);font-weight:600}h2{font-size:var(--article-size);line-height:var(--article-line);margin-top:var(--space-xxxl);margin-bottom:var(--space-lg);font-weight:600}h3{font-size:var(--body-size);line-height:var(--body-line);margin-top:var(--space-xl);margin-bottom:var(--space-xs);font-weight:600}p+p,p+ul,ul+p,p+ol,ol+p{margin-top:var(--space-lg)}ul,ol{padding-left:var(--space-xl)}li+li{margin-top:var(--space-sm)}.meta{font-size:var(--meta-size);line-height:var(--meta-line);color:var(--ink-muted)}.lead{margin-bottom:var(--space-xl)}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1.5px}a:hover{background:var(--wash)}a:active{background:var(--wash-strong)}.page p,.page li,.page dd,.page dt{line-height:1.6}.page p,.page li,.page dd{max-width:66ch}.page{width:100%;max-width:calc(var(--reading-column) + 2 * var(--gutter));padding:var(--space-xxl) var(--gutter) var(--space-xxxl);margin:0 auto}.page:focus{outline:none}.reading{width:100%;max-width:calc(var(--reading-column) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}:focus-visible{outline:var(--ring) solid var(--ink);outline-offset:3px}.skip-link{left:var(--space-lg);top:var(--space-sm);z-index:100;padding:var(--space-md) var(--space-lg);border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sentence{font-size:var(--article-size);line-height:var(--article-line);font-weight:600}.plain-list{padding-left:0;list-style:none}.plain-list>li{padding:var(--space-md) 0;border-top:var(--border) solid var(--rule)}.plain-list>li:last-child{border-bottom:var(--border) solid var(--rule)}.plain-list li+li{margin-top:0}.item-name{font-weight:600}.door-line{display:block}.object{padding:var(--space-lg) 0;border-top:var(--border) solid var(--rule)}.object h3{margin-top:0}.views{margin-top:var(--space-md)}.views dt{margin-top:var(--space-sm);font-weight:500}.views dd{color:var(--ink-muted);margin:0}.platforms{padding:0;list-style:none}.platforms>li{padding:var(--space-md) 0;border-top:var(--border) solid var(--rule)}.platforms>li:last-child{border-bottom:var(--border) solid var(--rule)}details{border-top:var(--border) solid var(--rule);padding:0}details:last-of-type{border-bottom:var(--border) solid var(--rule)}summary{min-height:var(--min-touch);cursor:pointer;padding:var(--space-sm) 0;align-items:center;font-weight:600;display:flex}summary:hover,details[open]>summary{background:var(--wash)}details>.details-body{padding:var(--space-sm) 0 var(--space-lg)}.example-view h4{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--body-size);line-height:var(--body-line);font-weight:500}.example-view ul{padding-left:0;list-style:none}.example-view li{margin:0}.example-view li+li{margin-top:var(--space-xs)}.example-view .done{text-decoration:line-through}.situations{margin-top:var(--space-lg)}.notice{border:var(--border) solid var(--ink-muted);padding:var(--space-md) var(--space-lg);margin:var(--space-xl) 0}.is-public,.is-irreversible{border-color:var(--red);color:var(--red)}@media (width<=340px){h1{font-size:32px;line-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){a,summary{transition:background-color var(--motion-fast) var(--ease)}}.band-call{align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-md);border:2px solid var(--paper-muted);color:var(--paper-base);font:inherit;cursor:pointer;--ink:var(--paper-base);--paper:var(--ink-base);background:0 0;margin-left:auto;font-weight:500;display:inline-flex}.band-call:hover,.band-call:focus-visible{border-color:var(--paper-base)}.band-call .glyph{width:20px;height:20px;display:block}.band-call .glyph svg{width:100%;height:100%;display:block}.band-call+.frame-links{margin-left:0}@media (width<=599px){.band-call-text{display:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band-tagline{margin-right:var(--space-lg);white-space:nowrap;color:var(--paper-muted);flex:none;font-size:14px;font-weight:400;display:none}.menu-tagline{padding:var(--space-sm) var(--space-md);color:var(--paper-muted);border-bottom:var(--border) solid var(--rule-on-ink);margin:0;font-size:14px}@media (width>=1360px){.band-tagline{display:block}.menu-tagline{display:none}}.object-ai{color:var(--ink-muted)}.closing-ai{margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:var(--border) solid var(--rule);max-width:var(--reading-column)}.today-ai{max-width:var(--reading-column)}.float-scrim{z-index:30;background:0 0;position:absolute;inset:0}.float-sheet{z-index:31;left:12%;right:12%;top:calc(var(--band,52px) + 3%);bottom:calc(var(--ground,120px) + 4%);background:var(--paper-base);color:var(--ink-base);border:3px solid var(--ink-base);font-family:var(--font);flex-direction:column;display:flex;position:absolute}.float-sheet:focus{outline:none}.float-head{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--border) solid var(--rule);flex-wrap:wrap;display:flex}.float-title{align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;flex:auto;min-width:0;margin:0;font-size:20px;line-height:26px;display:flex}.float-trail-parent,.float-trail-sep{color:var(--ink-muted);font-size:15px;font-weight:400}.float-trail-here{font-weight:600}.float-controls{display:contents}.float-ctl{gap:var(--space-xs);min-width:36px;padding:0 var(--space-sm)}.float-ctl .glyph{width:18px;height:18px}.float-ctl .band-text{font-size:14px}.float-close{flex:none}.float-note{padding:var(--space-sm) var(--space-md);border-bottom:var(--border) solid var(--rule);color:var(--ink-muted);font-size:var(--meta-size);line-height:var(--meta-line)}.float-note[hidden]{display:none}.float-note .planned-tag{margin:0}.float-body{flex:auto;min-height:0;position:relative}.float-body>.scene{width:auto;height:auto;position:absolute;inset:0}.float-text{padding:var(--space-lg) var(--space-xl);max-width:60ch}.float-text p{margin:0 0 var(--space-md)}@media (width<=599px){.float-sheet{left:calc(var(--wall,14px) + 8px);right:calc(var(--wall,14px) + 8px);top:calc(var(--band,48px) + 8px);bottom:calc(var(--ground,120px) + 8px)}.float-title{font-size:17px;line-height:22px}}.planned-tag{margin:var(--space-sm) 0 0;padding:1px var(--space-sm);border:var(--border-focus) solid var(--ink);font-size:var(--meta-size);font-weight:600;line-height:18px;display:inline-block}.panel .planned-tag{margin:var(--space-sm) 0 0}.panel-part.is-sub h4{margin-top:var(--space-md)}.float-lines{border-top:var(--border) solid var(--rule);font-size:var(--meta-size);flex:none;line-height:1.5}.float-lines[hidden]{display:none}.float-lines>summary{min-height:40px;padding:0 var(--space-md);cursor:pointer;align-items:center;font-weight:500;display:none}.float-lines ul{padding:var(--space-sm) var(--space-md);gap:var(--space-xs);margin:0;list-style:none;display:grid}.float-lines li{color:var(--ink-muted);margin:0}.float-line-name{color:var(--ink-base);font-weight:500}.float-line-mark{color:var(--ink-muted);font-style:normal}.float-lines .planned-tag{vertical-align:baseline;margin:0}@media (width<=599px){.float-lines>summary{display:flex}.float-lines[open] ul{max-height:30dvh;overflow:auto}}.float-sheet.is-fit{width:min(640px,100% - 24px);max-height:80%;inset:52% auto auto 50%;transform:translate(-50%,-50%)}.float-sheet.is-fit .float-body{flex:0 auto;overflow:auto}.float-sheet.is-fit .float-page{position:static}.float-page{padding:var(--space-lg) var(--space-xl) var(--space-xl);background:var(--paper-base);color:var(--ink-base);position:absolute;inset:0;overflow:auto}.float-page>:first-child{margin-top:0}.float-page[hidden]{display:none}.float-back{flex:none}.float-back[hidden]{display:none}.float-icon{flex:none;width:34px;height:28px}.float-icon[hidden]{display:none}.float-icon svg{width:100%;height:100%;display:block}.float-select{max-width:46%;min-height:36px;padding:0 var(--space-sm);border:2px solid var(--ink-base);border-radius:var(--radius-control);background:var(--paper-base);color:var(--ink-base);font:inherit;flex:0 auto;font-size:14px;font-weight:500}.float-body>[hidden]{display:none}@media (width<=599px){.float-page{padding:var(--space-md) var(--space-lg) var(--space-xl)}.float-select{max-width:44%;font-size:13px}.float-head{gap:var(--space-sm)}}.scene-front[aria-hidden=true] .rail-name,.scene-front[aria-hidden=true] .obj-label,.scene-front[aria-hidden=true] .obj-note,.scene-front[aria-hidden=true] .situation-line,.scene-front[aria-hidden=true] .office-sentence{visibility:hidden}.topview.is-bare .topview-viewport{gap:8px;padding:10px;inset:0}.topview.is-bare:not(.is-phone) .sheets{padding:calc(var(--cell,40px) * .25) 0;gap:calc(var(--cell,40px) * .35);left:-22%;right:-22%}.topview.is-bare:not(.is-phone) .sheet{flex:1 1 0;max-width:33%}.topview.is-bare .sheet-lines{font-size:15px;line-height:1.4}.topview.is-bare .sheet h3{font-size:16px}.topview.is-bare .top-caption{max-width:70ch;font-size:15px}@media (width>=600px){.float-sheet.has-lines{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(240px,32%,340px);display:grid}.float-sheet.has-lines .float-head,.float-sheet.has-lines .float-note{grid-column:1/-1}.float-sheet.has-lines .float-body{grid-area:3/1}.float-sheet.has-lines .float-lines{border-top:0;border-left:var(--border) solid var(--rule);grid-area:3/2;overflow:auto}.float-sheet.has-lines .float-lines ul{padding:var(--space-md);display:block}.float-sheet.has-lines .float-lines li+li{margin-top:var(--space-md)}}@media (width<=599px){.float-title{flex:100%}.float-controls{display:contents}.float-head>.float-select,.float-head>.float-close{margin-left:0}.float-ctl .band-text{display:none}.float-controls>:first-child,.float-head:not(:has(.float-controls>*))>.float-select,.float-head:not(:has(.float-controls>*)):not(:has(.float-select))>.float-close{margin-left:auto}}.lvl{border:2px solid var(--ink);vertical-align:-2px;flex:none;width:14px;height:14px;margin-right:6px;display:inline-block}.lvl-work{background:var(--ink)}.lvl-catch{background:var(--paper);position:relative}.lvl-catch:before{content:"";background:var(--ink);width:50%;position:absolute;top:0;bottom:0;left:0}.lvl-look{background:var(--paper)}.float-ctl[hidden]{display:none}.top-both{position:absolute;inset:0}.top-both>.scene{width:auto;height:auto;position:absolute;inset:0}.top-both>[hidden]{display:none!important}.topview.is-bare .topview-viewport{bottom:var(--foot,0px)}.float-seg{flex:none;display:inline-flex}.float-seg .btn{white-space:nowrap;font-size:14px}.float-seg .btn+.btn{margin-left:-2px}.top-foot{padding:var(--space-xs) var(--space-md) var(--space-sm);border-top:var(--border) solid var(--rule);background:var(--paper-base);position:absolute;bottom:0;left:0;right:0}.keep-row{font-size:13px;line-height:20px}.keep-row-main{align-items:baseline;gap:2px var(--space-md);flex-wrap:wrap;display:flex}.keep-row-title{font-size:14px;font-weight:600}.keep-tags{gap:3px var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.keep-tags li{padding:0 var(--space-sm);border:var(--border) solid var(--ink-muted);white-space:nowrap;margin:0}.keep-tags li.keep-more{border:0;padding:0}.keep-legend{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:20px}.keep-legend-item{margin-right:var(--space-sm);white-space:nowrap}.keep-legend .planned-tag{margin:0;font-size:13px;line-height:16px}.keep-row .lvl{vertical-align:-1px;border-width:1.5px;width:11px;height:11px;margin-right:5px}.keep-legend .lvl{margin-right:3px}.phone-state{padding:var(--space-md);gap:var(--space-xl);background:var(--paper-base);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:auto}.phone-state[hidden]{display:none}.phone-outline{border:3px solid var(--ink-base);background:var(--ink-base);flex:none;width:clamp(330px,44%,460px);max-width:100%;height:100%;min-height:420px;max-height:820px;padding:14px 8px}.phone-screen{background:var(--paper-base);height:100%;min-height:0;color:var(--ink-base);flex-direction:column;display:flex}.phone-band{justify-content:space-between;align-items:center;gap:0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border) solid var(--ink-base);flex-wrap:wrap;font-size:13px;line-height:20px;display:flex}.phone-back{align-items:center;gap:var(--space-xs);font-weight:500;display:inline-flex}.phone-glyph{width:18px;height:18px;display:inline-block}.phone-glyph svg{width:100%;height:100%;display:block}.phone-tour{padding:0 var(--space-sm);border:var(--border) solid var(--ink-base)}.phone-place{text-overflow:ellipsis;white-space:nowrap;flex:100%;order:3;font-size:15px;font-weight:600;overflow:hidden}.phone-stage{touch-action:pan-y;flex:auto;min-height:0;padding:12px;overflow:auto}.phone-stage:focus-visible{outline-offset:-3px}.phone-sheet{border:3px solid var(--ink-base);background:var(--paper-base);padding:10px 12px 12px}.phone-sheet .sheet-lines{font-size:16px}.phone-sheet h3{margin:0;font-size:16px;font-weight:600;line-height:1.2}.phone-pager{padding:0 var(--space-sm) var(--space-sm);flex:none;justify-content:space-between;align-items:center;display:flex}.phone-arrow{border:2px solid var(--ink-base);background:var(--paper-base);cursor:pointer;width:44px;height:36px;padding:6px}.phone-arrow:disabled{border-color:var(--rule);cursor:default}.phone-arrow .phone-glyph{width:100%;height:100%}.phone-dots{gap:0;display:flex}.phone-dot{cursor:pointer;background:0 0;border:0;width:28px;height:36px;padding:0;position:relative}.phone-dot:before{content:"";border:2px solid var(--ink-base);background:var(--paper-base);width:12px;height:12px;position:absolute;top:12px;left:8px}.phone-dot[aria-current=true]:before{background:var(--ink-base)}.phone-thumb{background:var(--ink-base);height:64px;color:var(--paper-base);flex:none;display:flex}.phone-thumb-item{min-width:0;color:var(--paper-base);font:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0;font-size:13px;line-height:16px;display:flex}.phone-call{cursor:pointer}.phone-call:hover{text-decoration:underline}.phone-note{flex:260px;min-width:240px;max-width:480px;font-size:14px;line-height:1.5}.phone-note-title{margin:0 0 var(--space-sm);font-size:16px}.phone-note-lines{margin:0 0 var(--space-md);padding:0;list-style:none}.phone-note-lines li{margin:0 0 var(--space-sm);color:var(--ink-muted)}.phone-note .planned-tag{margin:0 0 0 var(--space-xs);vertical-align:baseline}.phone-note .keep-row{padding-top:var(--space-sm);border-top:var(--border) solid var(--rule)}@media (width<=599px){.phone-state{padding:var(--space-sm);display:block}.phone-outline{border:3px solid var(--ink-base);background:var(--paper-base);width:100%;height:auto;min-height:0;padding:0}.phone-screen{height:auto}.phone-stage{max-height:46dvh}.phone-note{min-width:0;margin-top:var(--space-lg)}.float-seg .btn{padding:0 var(--space-sm);font-size:13px}}.backyard-view{flex-direction:column;display:flex;position:absolute;inset:0}.backyard-view>.scene{flex:auto;width:auto;height:auto;min-height:0;position:relative}.queued-strip{padding:var(--space-sm) var(--space-md);border-top:var(--border) solid var(--rule);font-size:var(--meta-size);background:var(--paper-base);flex:none;margin:0;line-height:1.5;list-style:none}.queued-strip li{color:var(--ink-muted);margin:0}.queued-strip li+li{margin-top:var(--space-xs)}.queued-strip .planned-tag{margin:0}.grow-3d,.grow-ai{margin:var(--space-sm) 0 0}.grow-3d .planned-tag,.grow-ai .planned-tag{margin:0}@media (width>=600px){.float-sheet.has-lines:has(>.float-lines[hidden]){grid-template-columns:minmax(0,1fr)}}.keep-legend-fold{border:0;padding:0}.keep-legend-fold>summary{cursor:pointer;align-items:center;min-height:32px;font-size:13px;display:flex}.keep-legend-fold>p{margin:0 0 var(--space-xs);font-size:13px;line-height:20px}@media (width>=600px) and (width<=1199px){.float-ctl .band-text{display:none}.float-head .float-select{max-width:150px;font-size:13px}.float-seg .btn{padding:0 var(--space-sm);font-size:13px}.float-head{gap:var(--space-sm)}}.keep-row-head{align-items:baseline;gap:0 var(--space-md);flex-wrap:wrap;display:flex}.keep-sub{color:var(--ink-muted);font-size:13px}.float-line-open{margin-top:var(--space-xs)}.hosted-page p{max-width:60ch}.hosted-page .planned-tag{margin:0}.locker-hosted{color:var(--ink-muted);font-size:14px;line-height:20px}.locker-hosted strong{color:var(--ink-base);font-weight:500}.locker-hosted .planned-tag{margin:0}.float-fn{padding:var(--space-xs) var(--space-md);border-bottom:var(--border) solid var(--rule);color:var(--ink-muted);font-size:var(--meta-size);margin:0;line-height:20px}.float-fn[hidden]{display:none}.ai-intent{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border:var(--border) solid var(--rule)}.ai-intent h3{margin:0 0 var(--space-xs);font-size:16px}.ai-intent p{margin:0 0 var(--space-sm)}.ai-intent .planned-tag{margin:0}.ai-intent summary{cursor:pointer;align-items:center;min-height:36px;font-weight:500;display:flex}.ai-intent ol{margin:var(--space-sm) 0;padding-left:var(--space-xl)}.ai-intent li{margin-bottom:var(--space-sm)}.ai-intent li strong{font-weight:600}.float-fn:has(+.float-ai:not([hidden])){border-bottom:0;padding-bottom:0}.float-ai{padding:0 var(--space-md) var(--space-xs);border-bottom:var(--border) solid var(--rule);color:var(--ink-muted);margin:0;font-size:14px;line-height:1.4}.float-ai[hidden]{display:none}.float-ai-more{min-height:32px;padding:0 var(--space-xs);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;font-weight:500;text-decoration:underline}@media (width<=599px){.float-sheet:not(.is-fit){bottom:10px}.float-sheet.is-phone .float-title{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.float-sheet.is-phone .float-trail-parent,.float-sheet.is-phone .float-trail-sep{display:none}.float-sheet.is-phone .float-head{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.float-about-btn{flex:none}.float-about-btn[hidden]{display:none}.float-subbar{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border) solid var(--rule);display:flex}.float-subbar:not(:has(>:not([hidden]))){display:none}.float-subbar .float-note{white-space:nowrap;text-overflow:ellipsis;border:0;flex:1 1 0;min-width:0;padding:0;overflow:hidden}.float-subbar .float-about-btn{margin-left:auto}.float-about{z-index:6;background:var(--paper-base);padding:var(--space-xs) 0 var(--space-lg);position:absolute;inset:0;overflow:auto}.float-about[hidden]{display:none}.float-about-note{padding:var(--space-sm) var(--space-md);border-bottom:var(--border) solid var(--rule);color:var(--ink-muted);font-size:var(--meta-size);line-height:var(--meta-line);margin:0}.float-about-note .planned-tag{margin:0}.float-about .float-lines>summary{display:none}.float-about .float-lines{border-top:0}.float-about .float-lines[open] ul{max-height:none;overflow:visible}.float-sheet.about-open .float-subbar .float-note,.float-sheet.is-phone .keep-row .keep-sub{display:none}.float-sheet.is-phone .keep-row{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.float-sheet.is-phone .keep-legend-fold{margin-top:0}}
