:root{color-scheme:light dark;--tint:#c0562a;--tint-hover:#a84a24;--plate:#2e2d2b;--bed-rim:#6b6a66;--speckle-light:#ffffff1f;--speckle-dark:#00000047;--outline:#5a5853;--grid:#ffffff1f;--ruler:#ffffffbf;--filament:#f0eee8;--crease:#8a8a808c;--contact-shadow:#0000008c;--label-ink:#1a1a1ad9;--label-text:#fff;--room:#fff;--room-secondary:#f2f2f7;--material:#ffffffb8;--hairline:#3c3c434a;--text:#000;--text-secondary:#3c3c4399;--text-tertiary:#3c3c434d;--placeholder:#3c3c434d;--control-empty:#c7c7cc;--failure:#ff3b30;--selection:#c0562a3d;--tap-highlight:transparent;--scrim:#0003;--photo-matte:#fff;--lit-edge:2.5px;--moved-edge:2px;--tag-max-width:240px;--tag-rise:12px;--tag-tail:60px;--tag-leader:10px;--tag-padding:5px 8px;--r-tag:4px;--r-thumb:6px;--r-row:12px;--r-card:14px;--r-field:14px;--r-sheet:16px;--r-capsule:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-gutter:16px;--space-section:24px;--font:-apple-system, system-ui, "SF Pro Text", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-headline:600 20px/1.25 var(--font);--text-title:600 17px/1.3 var(--font);--text-body:400 17px/1.3 var(--font);--text-callout:400 16px/1.3 var(--font);--text-subheadline:400 15px/1.33 var(--font);--text-label:400 13px/1.38 var(--font);--text-detail:400 12px/1.33 var(--font);--text-caption:400 11px/1.2 var(--font);--text-code:400 11px/1.3 var(--font-mono);--bar-height:56px;--column-width:380px;--measure:860px;--control-height:50px;--target:44px;--handle-width:40px;--handle-height:5px;--hairline-width:1px;--material-filter:saturate(180%) blur(20px);--logo-height:30px;--card-width:340px;--sheet-handle-space:8px;--model-min-height:200px;--sign-in-measure:360px;--prose-measure:68ch;--phone-width:700px;--chat-width:360px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--duration:.2s;--duration-leave:.15s;--duration-fade:.12s;--duration-move:.3s;--duration-hover:.15s;--duration-sheet:.25s;--move:1;--icon-failure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M10.3 2.9a2 2 0 0 1 3.4 0l9 15.6a2 2 0 0 1-1.7 3H3a2 2 0 0 1-1.7-3zM12 8a1.2 1.2 0 0 0-1.2 1.3l.4 5.2a.8.8 0 0 0 1.6 0l.4-5.2A1.2 1.2 0 0 0 12 8zm0 9a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4z'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.6 4.6a1.5 1.5 0 0 1 2.1 0l6.4 6.3a1.5 1.5 0 0 1 0 2.2l-6.4 6.3a1.5 1.5 0 0 1-2.1-2.1l5.3-5.3-5.3-5.3a1.5 1.5 0 0 1 0-2.1z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--tint-hover:#cc6a42;--room:#000;--room-secondary:#1c1c1e;--material:#1c1c1eb8;--hairline:#54545899;--text:#fff;--text-secondary:#ebebf599;--text-tertiary:#ebebf54d;--placeholder:#ebebf54d;--control-empty:#48484a;--failure:#ff453a;--scrim:#00000080}}@media (prefers-reduced-motion:reduce){:root{--duration-sheet:0s;--move:0}}@media (resolution>=2x){:root{--hairline-width:.5px}}@media (resolution>=3x){:root{--hairline-width:.34px}}*{box-sizing:border-box}::selection{background:var(--selection)}html{overscroll-behavior:none}#view,button,summary,label,.handle,input[type=range]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{font:var(--text-subheadline);color:var(--text);background:var(--room);caret-color:var(--tint);-webkit-tap-highlight-color:var(--tap-highlight);--bar-offset:0px;margin:0;overflow:hidden}body.site{--bar-offset:var(--bar-height)}#view{inset:var(--bar-offset) 0 0 0;touch-action:none;position:fixed}:where(.column,#pop,#printBar,#toast) :focus-visible,:where(.column,#pop,#printBar) summary:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:var(--r-thumb)}:where(.column,#pop,#printBar) button{font:var(--text-subheadline);color:var(--tint);padding:var(--space-xs) 0;cursor:pointer;text-align:start;transition:color var(--duration-hover) var(--ease-out);background:0 0;border:0}:where(.column,#pop,#printBar) button:hover{color:var(--tint-hover)}:where(.column,#pop,#printBar) button:disabled{color:var(--text-tertiary);cursor:default}.column button.primary{width:100%;height:var(--control-height);padding:0 var(--space-gutter);border-radius:var(--r-capsule);background:var(--tint);color:var(--label-text);font:var(--text-body);text-align:center;transition:background-color var(--duration-hover) var(--ease-out);display:block}.column button.primary:hover{background:var(--tint-hover);color:var(--label-text)}.column button.primary:disabled{background:var(--room-secondary);color:var(--text-tertiary)}.column{z-index:2;top:var(--bar-offset);width:var(--column-width);overscroll-behavior:contain;padding:var(--space-gutter) var(--space-gutter) var(--space-section);background:var(--room);border-left:var(--hairline-width) solid var(--hairline);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto}.column>.handle-row,.column>:empty:not(#panel){display:none}.column>.lead+.about,.column>.about{margin-top:var(--space-xs)}.column>#panel,.column>.actions,.column>.after{margin-top:var(--space-section)}.column>#problem:not([hidden]){margin-top:var(--space-md)}#panel>summary{font:var(--text-title);cursor:pointer;margin-bottom:var(--space-sm);list-style:none}#panel>summary::-webkit-details-marker{display:none}#panel>summary select{font:var(--text-subheadline);margin-left:var(--space-sm)}body.site #panel>summary{display:none}#panel h2,#pop h2{font:var(--text-label);color:var(--text-secondary);margin:var(--space-md) 0 0}#sliders>h2:first-child{margin-top:0}label.row{align-items:center;column-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""range range";padding:6px 0;display:grid;position:relative}label.row[hidden]{display:none}label.row>span{font:var(--text-subheadline);color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}label.row.plain,label.row.toggle{grid-template-areas:"label value"}label.row>input[type=range]{grid-area:range}label.row>input[type=number],label.row>input[type=checkbox]{grid-area:value;justify-self:end}input[type=range]{width:100%;min-width:0;height:22px;accent-color:var(--tint);cursor:pointer;margin:2px 0 0}input[type=checkbox]{width:20px;height:20px;accent-color:var(--tint);cursor:pointer;margin:0}label.row>input[type=number]{width:8ch;min-width:0;padding:2px var(--space-xs);border-radius:var(--r-thumb);font:var(--text-subheadline);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;-moz-appearance:textfield;appearance:textfield;transition:color var(--duration) var(--ease-out), background-color var(--duration-hover) var(--ease-out);background:0 0;border:0}label.row>output{padding:2px var(--space-xs);font:var(--text-subheadline);font-variant-numeric:tabular-nums;color:var(--text-secondary);grid-area:value;justify-self:end}label.row>input[type=number]::-webkit-inner-spin-button,label.row>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}label.row>input[type=number]:hover,label.row>input[type=number]:focus{background:var(--room-secondary);color:var(--text)}label.row>input[type=number]:focus-visible{outline:2px solid var(--tint);outline-offset:0}label.row:before{content:"";left:calc(var(--space-gutter) * -1 + 7px);width:var(--moved-edge);border-radius:var(--r-capsule);background:var(--tint);opacity:0;transition:opacity var(--duration) var(--ease-out);position:absolute;top:8px;bottom:8px}label.row.offered:before,label.row.moved:before{opacity:1}label.row.moved>input[type=number]{color:var(--tint)}label.row.moves{opacity:.55}:where(.column,#pop) details>summary{align-items:center;gap:var(--space-xs);font:var(--text-subheadline);color:var(--text-secondary);cursor:pointer;padding:var(--space-sm) 0;width:fit-content;list-style:none;display:flex}:where(.column,#pop) details>summary::-webkit-details-marker{display:none}:where(.column,#pop) details>summary:before{content:"";width:10px;height:10px;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;transition:transform var(--duration-hover) var(--ease-out);background:currentColor;flex:none}:where(.column,#pop) details[open]>summary:before{transform:rotate(90deg)}#panel>details{margin-top:var(--space-xs)}#stats{font:var(--text-label);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:var(--space-sm) 0}#stats b{color:var(--text);font-weight:600}.line{gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.line select{font:var(--text-label)}body.site details.display,body.site #stats,body.site .line .segments,.column:has(.actions #print) .line{display:none}.column .lead h1{font:var(--text-headline);overflow-wrap:anywhere;margin:0}.column .lead p,.column .about p{margin:var(--space-xs) 0 0;font:var(--text-subheadline);color:var(--text-secondary)}.column .about p:first-child{margin-top:0}.column .actions{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.column .actions .links{gap:0 var(--space-gutter);flex-wrap:wrap;display:flex}.column .actions .links button,.column .actions .links a{font:var(--text-body);padding:var(--space-sm) 0}.column .actions .primary+.links{margin-top:var(--space-xs)}.column .actions .links button[aria-pressed=true]{font-weight:600}.column .after>*+*{margin-top:var(--space-md)}.column .after p{margin:0}.column .report{font:var(--text-label);color:var(--text-secondary)}.column .report:hover{color:var(--text)}.column a{color:var(--tint);transition:color var(--duration-hover) var(--ease-out);text-decoration:none}.column a:hover{color:var(--tint-hover)}[role=status]:empty{display:none}.column [role=status]{font:var(--text-callout);color:var(--text-secondary)}#problem:not([hidden]),.failure,.column .error{gap:var(--space-sm);font:var(--text-callout);color:var(--text);align-items:flex-start;display:flex}#problem{padding:10px var(--space-md);border-radius:var(--r-row);background:var(--room-secondary);font:var(--text-label)}#problem:before,.failure:before,.column .error:before{content:"";background:var(--failure);width:1.15em;height:1.15em;-webkit-mask:var(--icon-failure) center / contain no-repeat;mask:var(--icon-failure) center / contain no-repeat;flex:none;margin-top:.08em}#pop{z-index:3;width:min(var(--card-width), calc(100vw - 2 * var(--space-md)));max-height:calc(100dvh - var(--bar-offset) - 2 * var(--space-md));overscroll-behavior:contain;padding:var(--space-md) var(--space-gutter);border-radius:var(--r-card);background:var(--material);backdrop-filter:var(--material-filter);animation:arrive var(--duration) var(--ease-out);position:fixed;top:0;left:0;overflow:auto}#pop[hidden]{display:none}@keyframes arrive{0%{opacity:0;transform:translateY(calc(6px * var(--move)))}}#pop header{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}#pop header b{font:var(--text-title);color:var(--text);overflow-wrap:anywhere}#pop header span{font:var(--text-detail);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:4em;overflow:hidden}#pop header button.close{border-radius:var(--r-capsule);width:28px;height:28px;color:var(--text-secondary);align-self:center;place-items:center;margin:-4px -8px -4px 0;padding:0;display:grid}#pop header button.close:hover{color:var(--text);background:var(--room-secondary)}#pop header button.close svg{width:12px;height:12px}#pop .more{font:var(--text-label)}#pop .none{font:var(--text-callout);color:var(--text-secondary);margin:var(--space-xs) 0}#pop .none .more{margin-left:var(--space-xs)}#pop details>summary{font:var(--text-caption);font-family:var(--font-mono);padding-bottom:0}#pop label.row:before{left:calc(var(--space-gutter) * -1 + 7px)}pre{margin:var(--space-sm) 0 0;font:var(--text-code);color:var(--text);tab-size:2;overflow-x:auto}pre .hit{background:var(--room-secondary);border-radius:var(--r-tag);display:block}.feature-tag{opacity:0;transition:opacity var(--duration) var(--ease-out);pointer-events:none}.feature-tag.shown{opacity:1}.feature-tag .tag{z-index:2;max-width:var(--tag-max-width);padding:var(--tag-padding);border-radius:var(--r-tag);background:var(--label-ink);color:var(--label-text);font:var(--text-label);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;will-change:transform;-webkit-box-orient:vertical;display:-webkit-box;position:fixed;top:0;left:0;overflow:hidden}.feature-tag svg{z-index:2;fill:var(--label-ink);will-change:transform;position:fixed;top:0;left:0;overflow:visible}#printBar{z-index:3;left:var(--space-md);right:calc(var(--column-width) + var(--space-md));bottom:calc(var(--space-md) + env(safe-area-inset-bottom));width:fit-content;max-width:calc(100vw - var(--column-width) - 2 * var(--space-md));align-items:center;gap:var(--space-xs) var(--space-gutter);padding:var(--space-md) var(--space-gutter);border-radius:var(--r-card);background:var(--room-secondary);animation:arrive var(--duration) var(--ease-out);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}#printBar[hidden]{display:none}#printSummary{font:var(--text-subheadline);font-variant-numeric:tabular-nums;flex:100%}#printSummary b{font:var(--text-title);margin-bottom:2px;display:block}#printSummary ul{margin:var(--space-xs) 0 0;padding:0;list-style:none}#printSummary li{justify-content:space-between;gap:var(--space-gutter);padding:3px 0;display:flex}#printSummary li span:last-child{color:var(--text-secondary)}#printSummary li.failure{font:var(--text-detail);color:var(--text);justify-content:flex-start;gap:var(--space-xs);padding-top:0}#printBar button{flex:none}#printBack{margin-left:auto}#toast{z-index:4;top:calc(var(--bar-offset) + var(--space-md));left:var(--space-md);right:calc(var(--column-width) + var(--space-md));width:fit-content;max-width:min(560px, calc(100vw - var(--column-width) - 2 * var(--space-md)));border-radius:var(--r-card);background:var(--material);backdrop-filter:var(--material-filter);font:var(--text-callout);color:var(--text);cursor:pointer;animation:arrive var(--duration) var(--ease-out);margin-inline:auto;padding:10px 14px;position:fixed}#toast[hidden]{display:none}.notebox{margin:var(--space-sm) 0 var(--space-xs)}.notebox .send{gap:var(--space-sm);align-items:flex-end;display:flex}.notebox textarea{min-width:0;font:var(--text-body);color:var(--text);padding:var(--space-sm) var(--space-md);resize:vertical;border-radius:var(--r-field);background:var(--room-secondary);border:0;flex:1}.notebox textarea::placeholder{color:var(--placeholder)}.notebox .said{margin-top:var(--space-xs)}.notebox .said:before{content:"“"}.notebox .said:after{content:"”"}.notebox .reply{color:var(--text);margin:0 0 6px 10px}.notebox .reply.waiting,.notebox .agent{color:var(--text-secondary)}.notebox .agent:empty,.notebox .reply:empty{display:none}.notebox .agent{margin-top:var(--space-xs);font:var(--text-detail)}@media (pointer:coarse){input[type=range]{height:28px}label.row>input[type=number],.notebox textarea{font-size:16px}}@media (width<=699.98px){.column{width:auto;height:var(--sheet-height,40vh);padding-top:0;padding-bottom:calc(var(--space-section) + env(safe-area-inset-bottom));border-left:0;border-top:var(--hairline-width) solid var(--hairline);border-radius:var(--r-sheet) var(--r-sheet) 0 0;transition:height var(--duration-sheet) var(--ease-out);top:auto;left:0}.column.dragging{transition:none}.column>.handle-row{z-index:1;margin:0 calc(var(--space-gutter) * -1);background:var(--room);order:0;display:block;position:sticky;top:0}.column>.lead{order:1}.column>#problem{order:2}.column>.actions{margin-top:var(--space-md);order:3}.column>#panel{order:4}.column>.about{margin-top:var(--space-section);order:5}.column>.after{order:6}.column[data-height=low]{overflow:hidden}.column[data-height=low]>:not(.handle-row,.lead,#problem,.actions),.column[data-height=low] .actions>:not(.primary){visibility:hidden}.handle{width:100%;height:calc(var(--handle-height) + 2 * var(--sheet-handle-space) + 4px);cursor:grab;touch-action:none;background:0 0;border:0;padding:0;display:block}.handle:before{content:"";width:var(--handle-width);height:var(--handle-height);border-radius:var(--r-capsule);background:var(--text-tertiary);margin:0 auto;display:block}.handle:focus-visible{outline:2px solid var(--tint);outline-offset:-2px}#pop{bottom:calc(var(--sheet-top,40vh) + var(--space-sm));width:auto;right:var(--space-md);max-height:calc(100dvh - var(--sheet-top,40vh) - var(--bar-offset) - 2 * var(--space-sm));left:var(--space-md)!important;top:auto!important}body.printing .column{display:none}#printBar{width:auto;max-width:none;padding:var(--space-gutter) var(--space-gutter) calc(var(--space-gutter) + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;border-top:var(--hairline-width) solid var(--hairline);background:var(--room);bottom:0;left:0;right:0}#toast{right:var(--space-md);max-width:calc(100vw - 2 * var(--space-md))}}@media (width>=700px){body:has(#chat) .column{border-left:0;border-right:var(--hairline-width) solid var(--hairline);left:0;right:auto}body:has(#chat) #printBar,body:has(#chat) #toast{left:calc(var(--column-width) + var(--space-md));right:calc(var(--chat-width) + 2 * var(--space-md));max-width:calc(100vw - var(--column-width) - var(--chat-width) - 4 * var(--space-md))}}@media (width<=699.98px){body:has(#chat) .column{top:var(--bar-offset);border-top:0;border-bottom:var(--hairline-width) solid var(--hairline);border-radius:0;height:auto;max-height:40vh;bottom:auto}}body.shot .column,body.shot #toast,body.shot .feature-tag,body.shot .bar{display:none}body.shot{background:0 0}@media (prefers-reduced-motion:reduce){.column{transition:none}}.column .visibility{font:var(--text-subheadline);color:var(--text-secondary)}#visibility{align-items:baseline;gap:0 var(--space-gutter);flex-wrap:wrap;display:inline-flex}#visibility button{font:var(--text-subheadline)}.ruler-caption{z-index:1;font:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--ruler);pointer-events:none;white-space:nowrap;position:fixed;top:0;left:0}.ruler-caption[hidden],body.shot .ruler-caption{display:none}
