:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--weight-thin:200;--weight-light:300;--weight-mid:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-height-tight:1.2;--alignment-start:start;--alignment-center:center;--alignment-end:end;--font-size-9:9px;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-22:22px;--font-size-24:24px;--font-size-26:26px;--font-size-30:30px;--font-size-32:32px;--font-size-34:34px;--font-size-35:35px;--font-size-36:36px;--font-size-38:38px;--font-size-40:40px;--font-size-56:56px;--font-size-58:58px;--font-size-60:60px;--font-size-64:64px;--font-size-72:72px;--font-size-84:84px;--font-size-120:120px;--shell-bar-padding-inline:28px;--shell-bar-padding-inline-compact:22px;--shell-nav-gap:22px;--shell-topbar-cluster-gap:28px;--shell-topbar-menu-gap:var(--shell-nav-gap);--shell-topbar-wallet-label-width:14ch;--shell-route-padding-inline:20px;--shell-topbar-wallet-note-offset:calc(var(--font-size-11) * var(--line-height-tight));--shell-topbar-z-index:20;--shell-wallet-modal-z-index:40;--shell-topbar-width:100vw;--shell-topbar-max-width:100vw;--shell-topbar-min-height:32px;--shell-topbar-template:minmax(0, 1fr) auto;--shell-topbar-gap:18px;--shell-topbar-margin-inline:calc(50% - 50vw);--shell-topbar-margin-block-end:clamp(18px, 3vh, 34px);--shell-topbar-compact-cluster-gap:14px;--shell-topbar-compact-menu-gap:12px;--shell-topbar-compact-gap:12px;--shell-topbar-compact-margin-block-end:18px;--shell-topbar-narrow-row-gap:8px;--shell-topbar-narrow-margin-block-end:16px;--shell-touch-target-size:44px;--shell-topbar-letter-spacing:.02em;--shell-topbar-wallet-gap:10px;--shell-topbar-dot-size:9px;--shell-topbar-dot-radius:999px;--shell-topbar-dot-off:var(--muted);--shell-topbar-dot-pending:#d0a200;--shell-topbar-dot-error:#cc4c4c;--shell-context-popover-row-gap:6px;--shell-context-panel-font-size:var(--font-size-14);--shell-wallet-modal-width:min(360px, calc(100vw - 40px));--shell-wallet-modal-padding:18px 20px;--shell-wallet-modal-offset:8px;--shell-wallet-modal-shadow:0 16px 36px #0000003d;--shell-wallet-modal-row-label-width:92px;--shell-wallet-modal-action-padding:0;--shell-secondary-action-underline-offset:3px;--shell-wallet-picker-min-width:190px;--shell-wallet-picker-padding:8px 10px;--shell-wallet-picker-z-index:var(--shell-wallet-modal-z-index);--shell-wallet-picker-shadow:0 12px 30px #00000040;--shell-wallet-picker-max-height:min(76dvh, 420px);--shell-wallet-picker-title-margin-block-end:10px;--shell-wallet-picker-note-margin:0 0 10px;--shell-wallet-picker-item-padding:2px 0;--shell-wallet-picker-item-gap:4px;--shell-wallet-picker-item-line-height:1.2;--shell-wallet-picker-mobile-inset:var(--font-size-12);--shell-mobile-panel-max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);--shell-route-padding-block-start:clamp(14px, 2.2vh, 32px);--shell-route-padding-block-end:clamp(8px, 1.6vh, 24px);--shell-route-content-padding-block-start:20px;--shell-route-title-font-size:clamp(var(--font-size-32), 4.2vw, var(--font-size-58));--shell-route-title-font-weight:var(--weight-mid);--shell-route-title-line-height:1;--shell-route-title-letter-spacing:.01em;--bg-body:#0f0f0f;--bg-hero:#0f0f0f;--canvas-bg:var(--bg-body);--canvas-frame-bg:var(--panel);--text:#e8edf7;--bright:#d9dee7;--muted:#b0b7c2;--muted-dim:#6b7280;--panel:#121212e6;--panel-raised:#1f1f1fe6;--panel-border:#ffffff14;--panel-soft:#ffffff08;--canonical-green:#006100;--canonical-green-strong:#0a810a;--on-canonical-green:#f0f0f0;--accent:var(--canonical-green);--accent-strong:var(--canonical-green-strong);--accent-bg:#00610024;--accent-border:#00610059;--emphasis-border:#00610059;--ghost-bg:#ffffff0f;--ghost-border:#ffffff24;--bid-border:#ffffff12;--bid-bg:#ffffff05;--halo-stroke:var(--accent);--color-font-frame:#ffffff3d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg-body:#f0f0f0;--bg-hero:#f0f0f0;--canvas-frame-bg:#fff;--text:#0f172a;--bright:#222b39;--muted:#424b59;--muted-dim:#9ca3af;--panel:#fffffff5;--panel-raised:var(--panel);--panel-border:#00000014;--panel-soft:#00000008;--accent:var(--canonical-green);--accent-strong:var(--canonical-green-strong);--accent-bg:#00610029;--accent-border:#00610059;--emphasis-border:#00610059;--ghost-bg:#0000000a;--ghost-border:#00000014;--bid-border:#00000014;--bid-bg:#00000005;--halo-stroke:var(--accent);--color-font-frame:#00000024}}.inshell-topbar{--topbar-cluster-gap:var(--shell-topbar-cluster-gap);--topbar-menu-gap:var(--shell-topbar-menu-gap);--wallet-label-width:var(--shell-topbar-wallet-label-width);z-index:var(--shell-topbar-z-index);width:var(--shell-topbar-width);max-width:var(--shell-topbar-max-width);min-height:var(--shell-topbar-min-height);grid-template-columns:var(--shell-topbar-template);align-items:center;gap:var(--shell-topbar-gap);margin:0 var(--shell-topbar-margin-inline) var(--shell-topbar-margin-block-end);padding-inline:var(--shell-bar-padding-inline);box-sizing:border-box;color:var(--text);font-size:var(--font-size-14);font-weight:var(--weight-mid);letter-spacing:var(--shell-topbar-letter-spacing);display:grid;position:relative}.inshell-topbar a,.inshell-topbar button{font:inherit}.inshell-topbar__brand,.inshell-topbar__link,.inshell-topbar__wallet,.inshell-wallet-modal__actions button{color:inherit;background:0 0;border:0;text-decoration:none}.inshell-topbar .inshell-topbar__brand{color:var(--canonical-green);font-weight:var(--weight-semibold);justify-self:start}.inshell-topbar .inshell-topbar__brand:hover,.inshell-topbar .inshell-topbar__brand:focus-visible{color:var(--canonical-green)}.inshell-topbar__right{justify-self:end;align-items:center;gap:var(--topbar-cluster-gap);min-width:0;display:inline-flex}.inshell-topbar__nav{align-items:center;gap:var(--topbar-menu-gap);white-space:nowrap;display:inline-flex}.inshell-topbar__link{color:var(--bright)}.inshell-topbar__wallet-surface{align-items:center;display:inline-flex;position:relative}.inshell-topbar__wallet{justify-self:end;align-items:center;gap:var(--shell-topbar-wallet-gap);cursor:pointer;padding:0;display:inline-flex}.inshell-topbar__wallet-label{inline-size:var(--wallet-label-width);color:var(--bright);text-align:right;white-space:nowrap;display:block;position:relative}.inshell-topbar__wallet-note{color:var(--bright);font-size:var(--font-size-11);line-height:var(--line-height-tight);white-space:nowrap;position:absolute;inset-block-start:100%;inset-inline-end:0}.inshell-topbar__wallet-surface--with-note>.inshell-wallet-modal,.inshell-topbar__wallet-surface--with-note>.inshell-wallet-picker{top:calc(100% + var(--shell-wallet-modal-offset) + var(--shell-topbar-wallet-note-offset))}.inshell-topbar__address{color:var(--muted);font-variant-numeric:tabular-nums}.inshell-topbar__dot{width:var(--shell-topbar-dot-size);height:var(--shell-topbar-dot-size);border-radius:var(--shell-topbar-dot-radius);background:var(--shell-topbar-dot-off);display:inline-block}.inshell-topbar__dot--on,.inshell-topbar__dot.is-on{background:var(--accent)}.inshell-topbar__dot--pending,.inshell-topbar__dot.is-pending,.inshell-topbar__dot.is-warn{background:var(--shell-topbar-dot-pending)}.inshell-topbar__dot--error,.inshell-topbar__dot.is-error{background:var(--shell-topbar-dot-error)}.inshell-wallet-modal{z-index:var(--shell-wallet-modal-z-index);top:calc(100% + var(--shell-wallet-modal-offset));width:var(--shell-wallet-modal-width);padding:var(--shell-wallet-modal-padding);color:var(--text);background:var(--panel);border:1px solid var(--panel-border);font-size:var(--shell-context-panel-font-size);box-shadow:var(--shell-wallet-modal-shadow);position:absolute;right:0}.inshell-wallet-modal h2{color:var(--accent);font-size:var(--font-size-14);font-weight:var(--weight-mid);margin:0 0 16px}.inshell-wallet-modal__rows{gap:8px;margin:0;display:grid}.inshell-wallet-modal__rows div{grid-template-columns:var(--shell-wallet-modal-row-label-width) minmax(0, 1fr);gap:12px;display:grid}.inshell-wallet-modal__rows dt{color:var(--muted)}.inshell-wallet-modal__rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.inshell-wallet-modal__copy,.inshell-wallet-modal__notice{color:var(--muted);margin:16px 0 0;line-height:1.5}.inshell-wallet-modal__copy a{color:inherit;text-underline-offset:var(--shell-secondary-action-underline-offset);text-decoration:underline}.inshell-wallet-modal__copy a:hover,.inshell-wallet-modal__copy a:focus-visible{color:var(--accent)}.inshell-wallet-modal__actions{justify-content:flex-start;align-items:center;gap:var(--shell-context-popover-row-gap);color:var(--muted);flex-wrap:wrap;margin-top:18px;font-style:italic;display:flex}.inshell-wallet-modal__actions button{min-height:var(--shell-topbar-min-height);padding:var(--shell-wallet-modal-action-padding);color:inherit;text-underline-offset:var(--shell-secondary-action-underline-offset);cursor:pointer;border:0;text-decoration:underline}.inshell-wallet-modal__actions button:not(:disabled):hover,.inshell-wallet-modal__actions button:not(:disabled):focus-visible{color:var(--accent)}.inshell-wallet-modal__actions button:disabled{color:var(--muted);cursor:not-allowed}.inshell-wallet-picker{z-index:var(--shell-wallet-picker-z-index);top:calc(100% + var(--shell-wallet-modal-offset));min-width:var(--shell-wallet-picker-min-width);max-height:var(--shell-wallet-picker-max-height);padding:var(--shell-wallet-picker-padding);color:var(--text);font-size:var(--font-size-11);border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shell-wallet-picker-shadow);gap:0;display:grid;position:absolute;right:0;overflow:auto}.inshell-wallet-picker__title{color:var(--accent);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:lowercase;margin-block-end:var(--shell-wallet-picker-title-margin-block-end);line-height:1.15}.inshell-wallet-picker__note{margin:var(--shell-wallet-picker-note-margin);color:var(--muted);font-size:var(--font-size-11);font-weight:var(--weight-mid);line-height:1.35}.inshell-wallet-picker__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.inshell-wallet-picker__note a:hover,.inshell-wallet-picker__note a:focus-visible{color:var(--accent)}.inshell-wallet-picker__item{padding:var(--shell-wallet-picker-item-padding);color:var(--text);font:inherit;font-size:var(--font-size-11);line-height:var(--shell-wallet-picker-item-line-height);letter-spacing:.06em;text-align:left;text-transform:lowercase;cursor:pointer;background:0 0;border:0}.inshell-topbar .inshell-wallet-picker__item{font-size:var(--font-size-11);line-height:var(--shell-wallet-picker-item-line-height)}.inshell-wallet-picker__item+.inshell-wallet-picker__item{margin-block-start:var(--shell-wallet-picker-item-gap)}.inshell-wallet-picker__item:hover,.inshell-wallet-picker__item:focus-visible{color:var(--accent)}.inshell-wallet-picker__notice{z-index:var(--shell-wallet-picker-z-index);top:calc(100% + var(--shell-wallet-modal-offset));width:var(--shell-wallet-modal-width);padding:var(--shell-wallet-modal-padding);color:var(--muted);border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shell-wallet-picker-shadow);margin:0;position:absolute;right:0}@media (width<=760px){.inshell-topbar{--topbar-cluster-gap:var(--shell-topbar-compact-cluster-gap);--topbar-menu-gap:var(--shell-topbar-compact-menu-gap);--wallet-label-width:var(--shell-topbar-wallet-label-width);gap:var(--shell-topbar-compact-gap);margin-bottom:var(--shell-topbar-compact-margin-block-end);padding-inline-start:calc(var(--shell-bar-padding-inline-compact) + env(safe-area-inset-left));padding-inline-end:calc(var(--shell-bar-padding-inline-compact) + env(safe-area-inset-right))}.inshell-topbar__right{gap:var(--topbar-cluster-gap)}.inshell-topbar__nav{gap:var(--topbar-menu-gap)}.inshell-wallet-modal,.inshell-wallet-picker,.inshell-wallet-picker__notice{right:var(--shell-wallet-picker-mobile-inset);bottom:calc(var(--shell-wallet-picker-mobile-inset) + env(safe-area-inset-bottom));left:var(--shell-wallet-picker-mobile-inset);width:auto;min-width:0;max-width:none;max-height:var(--shell-mobile-panel-max-height);overscroll-behavior:contain;position:fixed;top:auto;overflow-y:auto}.inshell-topbar__wallet,.inshell-topbar__brand,.inshell-topbar__link,.inshell-wallet-picker__item,.inshell-wallet-modal__actions button{min-height:var(--shell-touch-target-size);align-items:center;display:inline-flex}.inshell-topbar__wallet-surface--with-note>.inshell-wallet-modal,.inshell-topbar__wallet-surface--with-note>.inshell-wallet-picker{top:auto}}@media (width<=380px){.inshell-topbar{align-items:start;row-gap:var(--shell-topbar-narrow-row-gap);margin-bottom:var(--shell-topbar-narrow-margin-block-end);grid-template-columns:minmax(0,1fr)}.inshell-topbar__right{justify-content:space-between;justify-self:stretch;width:100%}}.THOUGHT-canvas{box-sizing:border-box;background-color:#000;border:1px solid #fff;width:800px;min-width:800px;max-width:800px;height:800px;min-height:800px;max-height:800px;margin:0;padding:.1rem;display:block;overflow:hidden}.THOUGHT-canvas svg{width:100%;height:100%;display:block}html,body{background:#b3b3b3;min-height:100%;margin:0}#page-header{justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}#layout{align-items:flex-start;gap:24px;padding:0 1rem 2rem;display:flex}#canvas-column{flex:none}#controls-column{flex:360px;min-width:320px;max-width:520px}#input-panel{flex-direction:column;gap:.4rem;width:100%;margin:0 0 .75rem;display:flex}#input-panel label{font-size:var(--font-size-12)}#input-box,#account-address,#index-id{width:100%;height:auto;font-size:var(--font-size-16);box-sizing:border-box;padding:.45rem .6rem;line-height:1.4}#account-address,#index-id{color:#000;background:#fff;border:1px solid #d7d7d7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.index-row{align-items:stretch;gap:.4rem;display:flex}.index-row input{flex:1}.index-buttons{flex-direction:column;gap:.2rem;display:flex}.index-buttons button{width:2.25rem;padding:.2rem 0}#btn-generate{align-self:flex-start;padding:.35rem .75rem}#input-warning{min-height:1em;font-size:var(--font-size-12);color:#b00020}#preview{background-color:#0000;border:1px solid #d7d7d7;flex-direction:row;gap:2px;width:100%;margin:0 0 1rem;padding:10px;display:flex}#source-preview{flex-direction:row;gap:0;width:auto;max-width:100%;height:auto;display:flex}#wfc-output-preview{mix-blend-mode:darken;background-color:#0000;border:1px solid #cfcfcf;margin-top:1rem;display:block}#pattern-preview{border:1px solid #fff;flex-direction:column;gap:10px;width:auto;max-width:100%;height:auto;display:flex}#raw-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=1200px){#layout{flex-direction:column;align-items:center}#controls-column{width:min(900px,95vw);max-width:none}}:root{--thought-stylesheet-ready:1;--status-warning-text:#b57a00;--main-area-width:1120px;--thought-panel-width:360px;--thought-create-column-gap:36px;--thought-detail-width:var(--main-area-width);--thought-canvas-outer-height:620px;--thought-cli-height:calc(var(--thought-canvas-outer-height) + 32px);--thought-dock-row-height:48px;--thought-dock-control-height:calc(var(--thought-dock-row-height) - 16px);--thought-dock-chip-height:26px;--thought-panel-section-padding:12px 14px;--thought-panel-control-gap:10px;--thought-panel-console-gap:22px;--thought-panel-row-alignment:center;--thought-mint-hairline-width:1px;--thought-mint-stage-gap:12px;--thought-mint-inventory-gap:7px;--thought-mint-action-gap:14px;--thought-mint-progress-gap:6px;--thought-mint-progress-cell-padding:7px 8px;--thought-mint-progress-letter-spacing:.08em;--thought-mint-progress-transition:.14s ease;--thought-path-picker-gap:8px;--thought-path-picker-max-height:calc((var(--thought-dock-chip-height) * 3) + (var(--thought-path-picker-gap) * 2));--thought-focus-ring-width:1px;--thought-focus-ring-offset:1px;--thought-console-entry-gap:14px;--thought-console-boundary-padding:10px;--thought-console-text-opacity:.5;--thought-console-guidance-opacity:1;--thought-progress-ellipsis-cycle:.9s;--thought-progress-ellipsis-dim-opacity:.2;--thought-frontpage-shell-padding-block-start:var(--shell-route-padding-block-start);--thought-frontpage-shell-padding-block-end:18px;--thought-frontpage-stage-padding-block-end:28px;--thought-v2-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Noto Sans Mono", "Noto Sans Mono CJK SC", "Noto Sans Mono CJK JP", "Noto Sans Mono CJK KR", "Noto Sans", monospace, sans-serif;--thought-short-workspace-min-height:520px;--thought-cli-canvas-column-gap:18px;--thought-cli-canvas-row-gap:clamp(12px, 1.5vw, 20px);--thought-cli-canvas-frame-padding:16px;--thought-cli-canvas-column-mobile-gap:12px;--thought-cli-shell-padding-block-start:clamp(16px, 2.2vh, 28px);--thought-cli-shell-padding-inline:clamp(18px, 2.8vw, 52px);--thought-cli-shell-padding-block-end:clamp(14px, 2vh, 28px);--thought-cli-title-letter-spacing:.08em;--thought-cli-idle-canvas-bg:#050505}body.frontpage{--thought-art-canvas-bg:#000;--thought-work-frame-color:#006100;--thought-work-frame-inset:32;--thought-work-canvas-size:960;--detail-scrollbar-track:#050505;--detail-scrollbar-thumb:#b2b8c680;--thought-panel-interactive:#fff;--thought-panel-interactive-soft:#ffffff14;--thought-panel-on-interactive:#000;--thought-panel-accent-text:var(--thought-panel-interactive);--thought-panel-subtle-text:#9ca3af;--thought-panel-error-text:#ff6b6b;--thought-panel-secondary-text:#fff;--thought-console-text:#fff;--thought-console-guidance-text:var(--thought-console-text);--thought-button-on-accent:var(--thought-panel-on-interactive);--thought-button-disabled-text:var(--thought-panel-subtle-text);--thought-focus-ring-color:var(--thought-panel-interactive);--thought-dock-button-color:var(--muted);--thought-dock-button-hover:var(--thought-panel-interactive);--chip-bg:#ffffff05;--chip-border:#ffffff0f;background:var(--bg-body);min-height:100vh;color:var(--text);margin:0;font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden auto}@media (prefers-color-scheme:light){body.frontpage{--detail-scrollbar-track:#fffffff5;--detail-scrollbar-thumb:#4b556373;--thought-panel-interactive:#000;--thought-panel-interactive-soft:#0000000f;--thought-panel-on-interactive:#fff;--thought-panel-accent-text:var(--thought-panel-interactive);--thought-panel-subtle-text:var(--muted-dim);--thought-panel-error-text:#b91c1c;--thought-panel-secondary-text:var(--text);--thought-console-text:var(--text);--thought-dock-button-color:var(--muted);--thought-dock-button-hover:var(--thought-panel-interactive);--chip-bg:#00000005;--chip-border:#0000000f}}.frontpage-shell{--shell-route-frame-padding-inline:var(--shell-route-padding-inline-current);min-height:100vh;padding:var(--thought-frontpage-shell-padding-block-start) var(--shell-route-frame-padding-inline) var(--thought-frontpage-shell-padding-block-end);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;overflow:visible}#thought-shell-root{display:contents}body.frontpage:has(.thought-gallery:not(.is-hidden)) .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px)}html.gallery-route body.frontpage .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px)}body.frontpage:has(.thought-detail:not(.is-hidden)) .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px)}html.color-font-route body.frontpage .frontpage-shell,html.verify-route body.frontpage .frontpage-shell,html.agent-demo-route body.frontpage .frontpage-shell,html.plugin-route body.frontpage .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px) 118px}body.frontpage:has(.color-font-page:not(.is-hidden)) .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px) 118px}body.frontpage:has(.verify-page:not(.is-hidden)) .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px) 118px}body.frontpage:has(.thought-agent-demo:not(.is-hidden)) .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px) 118px}body.frontpage:has(.thought-plugin-page:not(.is-hidden)) .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:28px clamp(18px,4vw,52px) 118px}html.thought-route body.frontpage .frontpage-shell{justify-content:center;align-items:stretch;min-height:100vh;padding:clamp(16px,2.2vh,28px) clamp(18px,2.8vw,52px) clamp(14px,2vh,28px)}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-shell{min-height:100dvh;padding:var(--thought-frontpage-shell-padding-block-start) var(--shell-route-frame-padding-inline) var(--thought-frontpage-stage-padding-block-end);justify-content:center;align-items:stretch}html.thought-route body.frontpage{overflow:hidden auto}body.frontpage:has(.frontpage-stage:not(.is-hidden)){overflow:hidden auto}html:not(.gallery-route):not(.thought-route):not(.color-font-route):not(.verify-route):not(.agent-demo-route) body.frontpage:has(.frontpage-stage:not(.is-hidden)){overflow-y:hidden}.frontpage-stage{width:min(var(--main-area-width), 100%);flex-direction:column;align-items:stretch;margin-inline:auto;display:flex}html.thought-route .frontpage-stage{width:min(var(--main-area-width), 100%);max-width:var(--main-area-width)}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-stage{width:min(var(--main-area-width), 100%);max-width:var(--main-area-width);height:calc(100dvh - var(--thought-frontpage-shell-padding-block-start) - var(--shell-topbar-min-height) - var(--shell-topbar-margin-block-end) - var(--thought-frontpage-stage-padding-block-end));min-height:0;box-sizing:border-box;padding-block-start:var(--shell-route-content-padding-block-start)}.frontpage-stage.is-hidden,html.gallery-route .frontpage-stage,html.thought-route .frontpage-stage,html.color-font-route .frontpage-stage,html.verify-route .frontpage-stage,html.agent-demo-route .frontpage-stage{display:none}.thought-create__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.thought-create__identity{width:var(--thought-create-identity-width,100%);align-items:flex-start;gap:var(--shell-context-popover-row-gap);text-align:left;flex-direction:column;min-width:0;display:flex}.thought-create__title{color:var(--accent);font-size:var(--shell-route-title-font-size);font-weight:var(--weight-thin);line-height:var(--shell-route-title-line-height);letter-spacing:var(--shell-route-title-letter-spacing);margin:0}.thought-create__slogan{color:var(--bright);font-size:clamp(var(--font-size-12), 1.2vw, var(--font-size-16));font-weight:var(--weight-mid);line-height:var(--line-height-tight);margin:0}.thought-create__links{align-items:baseline;gap:18px;display:flex}.thought-create__links a,.frontpage-wallet-toggle:not(.inshell-topbar__wallet){color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);white-space:nowrap;margin:0;line-height:1.55;text-decoration:none}.thought-create__links a:hover,.thought-create__links a:focus-visible,.frontpage-wallet-toggle:not(.inshell-topbar__wallet):hover,.frontpage-wallet-toggle:not(.inshell-topbar__wallet):focus-visible{color:var(--accent);text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.thought-wallet-surface:not(.inshell-topbar__wallet-surface){align-items:baseline;display:flex;position:relative}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .thought-create__header{grid-template-columns:minmax(0, 1fr) var(--thought-panel-width);column-gap:var(--thought-create-column-gap);align-items:end;display:grid}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .thought-create__identity{justify-self:center}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .thought-create__links{justify-self:end}.frontpage-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""panel";align-items:start;gap:18px 0;max-width:min(1280px,100%);margin:0 auto;display:grid}html.thought-route .frontpage-main{grid-template-columns:minmax(0,1fr) 360px;justify-content:center;gap:clamp(12px,1.5vw,20px) 18px;width:100%}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{--thought-create-panel-size:min(calc(100vh - 126px), calc(var(--main-area-width) - 392px), calc(100vw - 104px - 392px));grid-template-columns:minmax(0, 1fr) var(--thought-panel-width);justify-content:center;column-gap:var(--thought-create-column-gap);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"canvas side""panel side";row-gap:0;width:100%;min-height:0;container-type:size}html.debug-cli body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{max-width:var(--main-area-width);grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"canvas side""panel side";column-gap:18px}.thought-canvas-column{display:contents}.frontpage-title{grid-area:title}.thought-report-bug-link{letter-spacing:0}.thought-report-bug-link.is-hidden{display:none}.thought-canvas-panel{--thought-create-available-height:100cqh;min-width:0;min-height:0;height:var(--thought-create-available-height);flex-direction:column;grid-area:canvas;justify-content:center;align-items:center;display:flex}.thought-canvas-frame{--thought-canvas-frame-padding:0px;width:min(var(--thought-canvas-frame-width,var(--thought-create-panel-size)), var(--thought-create-available-height));aspect-ratio:1;max-width:100%;height:auto;padding:var(--thought-canvas-frame-padding);box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.thought-grid{background:var(--thought-art-canvas-bg);border-radius:0;width:100%;height:auto;display:block}.thought-grid.is-hidden{visibility:hidden}.thought-svg-preview{inset:var(--thought-canvas-frame-padding);width:calc(100% - var(--thought-canvas-frame-padding) - var(--thought-canvas-frame-padding));height:calc(100% - var(--thought-canvas-frame-padding) - var(--thought-canvas-frame-padding));background:var(--thought-art-canvas-bg);object-fit:contain;border-radius:0;display:block;position:absolute}.thought-svg-preview.is-hidden{display:none}.thought-canvas-frame:has(.thought-svg-preview:not(.is-hidden)) .thought-dock{display:none}.thought-panel{--thought-create-available-height:100cqh;--accent:var(--thought-panel-interactive);--accent-border:var(--thought-panel-interactive);--accent-bg:var(--thought-panel-interactive-soft);width:100%;min-width:0;max-width:100%;height:min(var(--thought-cli-height), var(--thought-create-available-height));max-height:min(var(--thought-cli-height), var(--thought-create-available-height));align-self:var(--thought-panel-row-alignment);box-sizing:border-box;color:var(--text);background:0 0;flex-direction:column;grid-area:panel;justify-self:center;display:none;overflow:hidden}.thought-panel__header{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title links""subtitle links";align-items:start;gap:2px 16px;padding-bottom:18px;display:none}.thought-panel__title,.thought-panel__subtitle{letter-spacing:0}.thought-panel__title{color:var(--accent);font-size:var(--font-size-24);font-weight:var(--weight-mid);grid-area:title;margin:0;line-height:1.1}.thought-panel__subtitle{color:var(--muted);font-size:var(--font-size-13);font-weight:var(--weight-thin);grid-area:subtitle;margin:0;line-height:1.35}.thought-panel__links{font-size:var(--font-size-12);flex-wrap:wrap;grid-area:links;justify-content:flex-end;gap:8px;line-height:1.2;display:flex}.thought-panel__links a{color:var(--muted);text-decoration:none}.thought-panel__links a:hover,.thought-panel__links a:focus-visible{color:var(--accent);outline:none}.thought-panel__body{gap:var(--thought-panel-console-gap);flex-direction:column;flex:auto;min-height:0;padding-top:0;display:flex;overflow:visible}.frontpage-side{flex-direction:column;grid-area:side;align-self:stretch;min-width:300px;max-width:360px;min-height:0;display:flex;position:relative}html.debug-cli .frontpage-side{display:flex}html.agent-surface .frontpage-side{display:none}html.agent-surface .thought-panel{display:flex}html.agent-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{grid-template-rows:minmax(0,1fr);grid-template-areas:"canvas panel"}html.thought-route .frontpage-side{width:360px;min-width:320px;max-width:360px}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-side{width:360px;min-width:320px;max-width:360px}@media (width>=1024px){body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{grid-template-columns:minmax(0, 1fr) var(--thought-panel-width);column-gap:var(--thought-create-column-gap);grid-template-areas:"canvas side""panel side";align-items:start;row-gap:0}html.debug-cli body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{max-width:var(--main-area-width);grid-template-columns:minmax(0, 1fr) var(--thought-panel-width);column-gap:var(--thought-create-column-gap);grid-template-areas:"canvas side""panel side"}html.agent-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{grid-template-columns:minmax(0, 1fr) var(--thought-panel-width);column-gap:var(--thought-create-column-gap);grid-template-areas:"canvas panel"}.thought-panel{width:var(--thought-panel-width);height:min(var(--thought-cli-height), var(--thought-create-available-height));max-height:min(var(--thought-cli-height), var(--thought-create-available-height))}.thought-panel__body{flex:auto;min-height:0;padding-right:0;overflow:hidden}}.thought-dock-control-area{box-sizing:border-box;gap:var(--thought-panel-control-gap);background:0 0;width:100%;max-width:100%;padding:0;display:grid}.thought-dock{--thought-dock-input-text:var(--muted);z-index:1;column-gap:0;row-gap:var(--thought-path-picker-gap);box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:var(--thought-panel-section-padding);background:var(--panel);color:var(--muted);grid-area:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"input""actions";display:grid;position:static}.thought-dock-prompt-row{box-sizing:border-box;background:0 0;grid-area:input;gap:8px;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;display:grid;overflow:hidden}.thought-dock-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--thought-panel-accent-text);font-size:var(--font-size-12);font-weight:var(--weight-mid);letter-spacing:.08em;border:0;margin:0;padding:0;line-height:1.55;position:static;overflow:visible}.thought-dock-label--secondary{color:var(--thought-panel-secondary-text)}.thought-dock-input{box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;color:var(--thought-dock-input-text);caret-color:var(--accent);font-family:var(--thought-v2-font-family);font-size:var(--font-size-12);line-height:1.55;font-weight:var(--weight-light);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.thought-panel .thought-dock-input{font-size:var(--font-size-12);text-align:left;padding:0}.thought-dock-input:focus,.thought-panel .thought-panel__body .thought-dock-input:focus-visible{outline:none}.thought-dock-input::placeholder{color:var(--thought-panel-subtle-text);font-weight:inherit;opacity:1}.thought-dock-input:read-only{color:var(--thought-dock-input-text)}.thought-dock-path{box-sizing:border-box;gap:var(--thought-mint-stage-gap);width:100%;max-width:100%;padding:var(--thought-panel-section-padding);background:var(--panel);color:var(--muted);border:0;display:grid}.thought-path-panel{min-width:0}.thought-dock-path.is-hidden{display:none}.thought-dock-works{box-sizing:border-box;gap:var(--thought-mint-stage-gap);width:100%;min-width:0;max-width:100%;padding:var(--thought-panel-section-padding);background:var(--panel);color:var(--muted);border:0;display:grid}.thought-dock-works.is-hidden{display:none}.thought-dock-select-wrap{width:100%;min-width:0;position:relative}.thought-dock-select{width:100%;min-width:0;height:var(--thought-dock-chip-height);box-sizing:border-box;padding:0 var(--font-size-22) 0 calc(var(--font-size-12) / 2);border:var(--thought-mint-hairline-width) solid var(--accent);color:var(--thought-panel-accent-text);font:inherit;font-size:var(--font-size-12);font-weight:var(--weight-light);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border-radius:0;line-height:1;overflow:hidden}.thought-dock-select-arrow{width:var(--font-size-18);color:var(--thought-panel-accent-text);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--thought-mint-hairline-width)}.thought-dock-select-arrow:before{content:"";width:calc(var(--font-size-12) / 2);height:calc(var(--font-size-12) / 2);box-sizing:border-box;border-inline-end:var(--thought-mint-hairline-width) solid currentColor;border-block-end:var(--thought-mint-hairline-width) solid currentColor;transform:translateY(calc(var(--thought-mint-hairline-width) * -1)) rotate(45deg)}.thought-dock-select:disabled{border-color:var(--thought-button-disabled-text);color:var(--thought-button-disabled-text);cursor:default}.thought-dock-select:disabled+.thought-dock-select-arrow{color:var(--thought-button-disabled-text)}.thought-dock-select option{background:var(--panel);color:var(--text)}.thought-dock-path-inventory{gap:var(--thought-mint-inventory-gap);min-width:0;display:grid}.thought-dock-path-inventory.is-hidden{display:none}.thought-mint-step{display:block}.thought-mint-step.is-hidden{display:none}.thought-mint-step__title{color:var(--thought-panel-accent-text);font-size:var(--font-size-12);font-weight:var(--weight-light);margin:0;line-height:1.45}.thought-mint-step__title[data-tone=idle],.thought-mint-step__title[data-tone=warning]{color:var(--thought-panel-secondary-text)}.thought-mint-step__title[data-tone=error]{color:var(--thought-panel-error-text)}.mint-sheet-path-inventory{align-items:flex-start;gap:var(--thought-mint-inventory-gap);color:var(--muted);flex-direction:column;display:flex}.mint-sheet-path-inventory-title,.mint-sheet-path-inventory-detail{font-size:var(--font-size-12);font-weight:var(--weight-light);margin:0;line-height:1.45}.mint-sheet-path-inventory-title{color:var(--thought-panel-accent-text)}.mint-sheet-path-inventory-detail{color:var(--muted)}.mint-sheet-path-inventory-action{box-sizing:border-box;min-height:var(--thought-dock-chip-height);height:var(--thought-dock-chip-height);border:1px solid var(--accent);font:inherit;font-size:var(--font-size-12);font-weight:var(--weight-light);cursor:pointer;background:var(--accent);color:#fff;border-radius:0;padding:0 8px;line-height:1}.mint-sheet-path-inventory-action:hover,.mint-sheet-path-inventory-action:focus-visible{border-color:var(--accent);outline:none}.thought-dock-path-actions{justify-content:flex-start;align-items:center;gap:var(--thought-mint-action-gap);flex-wrap:wrap;display:flex}.thought-dock-path .thought-dock-button.is-hidden{display:none}.thought-dock-path-flow{gap:var(--thought-mint-progress-gap);color:var(--thought-panel-subtle-text);font-size:var(--font-size-11);font-weight:var(--weight-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;line-height:1.2;list-style:none;display:grid}.thought-dock-path-flow>:not([data-step]){display:none}.thought-dock-path-flow [data-step]{min-width:0;padding:var(--thought-mint-progress-cell-padding);border-top:var(--thought-mint-hairline-width) solid var(--panel-border);text-align:center;letter-spacing:var(--thought-mint-progress-letter-spacing);transition:color var(--thought-mint-progress-transition), border-color var(--thought-mint-progress-transition), background-color var(--thought-mint-progress-transition)}.thought-dock-path-flow [data-step].is-complete{border-color:var(--accent-border);color:var(--muted)}.thought-dock-path-flow [data-step].is-active{border-color:var(--accent);background:var(--accent-bg);color:var(--thought-panel-accent-text)}.thought-dock-action-rail{z-index:2;grid-area:actions;grid-template-columns:auto;grid-auto-rows:var(--thought-dock-chip-height);place-content:center flex-start;align-self:center;align-items:center;gap:var(--thought-path-picker-gap);box-sizing:border-box;background:0 0;border:0;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-top:0;padding:0;display:grid;position:static;overflow:hidden}.thought-dock-action-rail[hidden]{display:none}.thought-dock-action-rail[data-content=actions]{grid-template-columns:auto;justify-content:flex-start}.thought-dock-button{box-sizing:border-box;min-width:0;min-height:var(--thought-dock-chip-height);height:var(--thought-dock-chip-height);max-height:var(--thought-dock-chip-height);border:1px solid var(--accent);font-size:var(--font-size-12);font-weight:var(--weight-light);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex;overflow:hidden}.thought-dock-actions{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:14px;min-width:0;height:auto;display:flex;overflow:hidden}.thought-dock-action-rail[data-content=actions] .thought-dock-actions{width:auto}.thought-dock-button{appearance:none;background:var(--accent);color:var(--thought-button-on-accent);font:inherit;font-size:var(--font-size-12);font-weight:var(--weight-light);text-overflow:ellipsis;cursor:pointer;flex:none;line-height:1}.thought-dock-button:hover,.thought-dock-button:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--thought-button-on-accent);outline:none;text-decoration:none}.thought-dock-button:disabled{color:var(--thought-button-disabled-text);border-color:var(--thought-button-disabled-text);cursor:default;opacity:1;background:0 0}.thought-dock-button--secondary{border-color:var(--accent-border);color:var(--thought-panel-accent-text);background:0 0}.thought-dock-button--secondary:hover,.thought-dock-button--secondary:focus-visible{border-color:var(--accent);background:var(--accent-bg);color:var(--thought-panel-accent-text)}.thought-dock-button--tertiary{border-color:var(--accent-border);color:var(--thought-panel-accent-text);background:0 0}.thought-dock-button--tertiary:hover,.thought-dock-button--tertiary:focus-visible{border-color:var(--accent);background:var(--accent-bg);color:var(--thought-panel-accent-text)}.thought-dock-button--quiet{color:var(--accent);background:0 0}.thought-dock-action-rail .thought-work-cta,.thought-dock-action-rail .thought-work-cta:hover,.thought-dock-action-rail .thought-work-cta:focus-visible{border-color:var(--accent);color:var(--thought-panel-accent-text);background:0 0}.thought-dock-action-rail .thought-work-cta:disabled{border-color:var(--thought-button-disabled-text);color:var(--thought-button-disabled-text);cursor:default;opacity:1;background:0 0}.thought-dock-status-screen{box-sizing:border-box;width:100%;max-width:100%;min-height:0;padding:var(--thought-panel-section-padding);background:var(--panel);color:var(--thought-console-text);font-size:var(--font-size-12);font-weight:var(--weight-light);overscroll-behavior:contain;scrollbar-color:var(--detail-scrollbar-thumb) var(--detail-scrollbar-track);scrollbar-width:thin;flex:auto;grid-area:auto;align-self:stretch;max-height:none;margin-top:0;line-height:1.55;display:block;position:static;overflow:hidden auto}.thought-dock-status-screen[hidden]{display:none}.thought-dock-status-screen::-webkit-scrollbar{width:8px;height:8px}.thought-dock-status-screen::-webkit-scrollbar-track{background:var(--detail-scrollbar-track)}.thought-dock-status-screen::-webkit-scrollbar-thumb{background:var(--detail-scrollbar-thumb)}.thought-dock-status-screen__body{overflow-wrap:anywhere;display:block}.thought-dock-status-screen__entry{border-top:0;min-width:0;padding-top:0;display:block}.thought-dock-status-screen__entry+.thought-dock-status-screen__entry{margin-top:var(--thought-console-entry-gap)}.thought-dock-status-screen__entry.is-boundary{padding-top:var(--thought-console-boundary-padding);border-top:var(--thought-mint-hairline-width) solid var(--panel-border)}.thought-dock-status-screen__line{color:var(--thought-console-text);opacity:var(--thought-console-text-opacity);font-size:var(--font-size-12);font-weight:var(--weight-light);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.thought-dock-status-screen__line--heading{color:var(--thought-console-text);font-weight:var(--weight-light);letter-spacing:0}.thought-dock-status-screen__line--error,.thought-dock-status-screen__line--success{color:var(--thought-console-text)}.thought-dock-status-screen__line--guidance{color:var(--thought-console-guidance-text);opacity:var(--thought-console-guidance-opacity)}.thought-dock-status-screen__link{color:inherit;white-space:nowrap;text-decoration:none}.thought-dock-status-screen__action{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.thought-dock-status-screen__link:hover,.thought-dock-status-screen__link:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.thought-progress-ellipsis{width:3ch;color:inherit;white-space:nowrap;display:inline-block}.thought-progress-ellipsis__dot{color:inherit}.thought-progress-ellipsis.is-active .thought-progress-ellipsis__dot{animation:thought-progress-ellipsis-dot var(--thought-progress-ellipsis-cycle) steps(1, end) infinite}.thought-progress-ellipsis.is-active .thought-progress-ellipsis__dot:nth-child(2){animation-delay:calc(var(--thought-progress-ellipsis-cycle) / 3)}.thought-progress-ellipsis.is-active .thought-progress-ellipsis__dot:nth-child(3){animation-delay:calc(var(--thought-progress-ellipsis-cycle) * 2 / 3)}@keyframes thought-progress-ellipsis-dot{0%,to{opacity:var(--thought-progress-ellipsis-dim-opacity)}33%,66%{opacity:1}}@media (prefers-reduced-motion:reduce){.thought-progress-ellipsis.is-active .thought-progress-ellipsis__dot{opacity:1;animation:none}}.thought-panel .thought-dock-control-area,.thought-panel .thought-dock-control-area :where(*),.thought-panel .thought-dock-status-screen,.thought-panel .thought-dock-status-screen :where(*){font-size:var(--font-size-14);font-weight:var(--weight-mid)}.frontpage-input-panel{background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;width:100%;padding:0;display:flex}.frontpage-input-panel.is-cli>:not(.thought-cli){display:none}.thought-cli{width:100%;height:var(--thought-cli-height);min-height:var(--thought-cli-height);max-height:var(--thought-cli-height);box-sizing:border-box;color:#c8ceda;background:#050505;grid-template-rows:minmax(260px,1fr) auto;gap:16px;padding:16px;display:grid}.thought-cli__transcript{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent #050505;flex-direction:column;gap:0;min-height:260px;max-height:100%;margin-right:-14px;padding:2px 16px 8px 2px;display:flex;overflow:hidden scroll}.thought-cli__transcript.is-scrolling{scrollbar-color:#c8cedabf #050505}.thought-cli__transcript::-webkit-scrollbar{background:#050505;width:12px}.thought-cli__transcript::-webkit-scrollbar-track{background:#050505}.thought-cli__transcript::-webkit-scrollbar-thumb{background:0 0;border:2px solid #050505;border-radius:999px}.thought-cli__transcript.is-scrolling::-webkit-scrollbar-thumb{background:#c8cedabf}.thought-cli-entry{color:#c8ceda;font-size:var(--font-size-12);font-weight:var(--weight-light);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.45}.thought-cli-entry--command{color:var(--accent);font-weight:var(--weight-mid);margin-bottom:3px}.thought-cli-entry:last-child{margin-bottom:0}.thought-cli-entry--error{color:#b91c1c}.thought-cli-link{color:inherit;text-underline-offset:4px;text-decoration:underline}.thought-cli-link:hover,.thought-cli-link:focus-visible{color:var(--accent);outline:none}.thought-cli__input{box-sizing:border-box;color:#c8ceda;width:100%;font-family:inherit;font-size:var(--font-size-13);font-weight:var(--weight-light);background:0 0;border:0;border-radius:0;line-height:1.4}.thought-cli__input:focus{color:#c8ceda;outline:none}.thought-cli__suggestions{display:none}.thought-cli__suggestion-label{color:#c8ceda;font-size:var(--font-size-12);font-weight:var(--weight-light)}.thought-cli__suggestion{color:var(--accent);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--weight-mid);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;line-height:1.4}.thought-cli__suggestion:hover,.thought-cli__suggestion:focus-visible{color:var(--accent-strong);outline:none}.thought-cli__form{border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:0;display:grid}.thought-cli__prompt{color:var(--accent);font-size:var(--font-size-13);font-weight:var(--weight-mid);line-height:1.4}.thought-cli__input:disabled{color:#c8ceda;opacity:.55}.thought-cli .thought-cli__input{caret-color:var(--accent)}.frontpage-field{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.frontpage-field.is-hidden{display:none}.frontpage-mode{border:1px solid var(--ghost-border);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.frontpage-mode-button{min-height:38px;color:var(--muted);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--weight-thin);cursor:pointer;background:0 0;border:0;border-radius:0}.frontpage-mode-button+.frontpage-mode-button{border-left:1px solid var(--ghost-border)}.frontpage-mode-button.is-active{color:var(--accent);font-weight:var(--weight-mid)}.frontpage-mode-button:hover,.frontpage-mode-button:focus{color:var(--accent-strong);outline:none}.frontpage-auth{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.frontpage-auth.is-hidden{display:none}.frontpage-auth-button,.frontpage-auth-clear{cursor:pointer;background:0 0;border:0;border-radius:0;font-family:inherit}.frontpage-auth-button{font-size:var(--font-size-14);font-weight:var(--weight-mid);letter-spacing:.04em;color:var(--accent);padding:0}.frontpage-auth-button:disabled{color:var(--muted);cursor:wait;opacity:.6}.frontpage-auth-button:hover,.frontpage-auth-button:focus{color:var(--accent-strong);outline:none}.frontpage-auth-button.is-hidden{display:none}.frontpage-label{font-size:var(--font-size-14);font-weight:var(--weight-mid);letter-spacing:.02em;color:var(--muted)}.frontpage-select-wrap{width:100%;position:relative}.frontpage-input,.frontpage-static{box-sizing:border-box;border:1px solid var(--ghost-border);width:100%;color:var(--text);font-size:var(--font-size-14);font-weight:var(--weight-thin);text-align:center;background:0 0;border-radius:0;padding:10px 12px;font-family:inherit;line-height:1.2}.frontpage-input.is-hidden{display:none}.frontpage-select-wrap+.frontpage-input{margin-top:2px}.frontpage-select{box-sizing:border-box;border:1px solid var(--ghost-border);width:100%;color:var(--text);font-size:var(--font-size-14);font-weight:var(--weight-thin);text-align:center;appearance:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:10px 44px 10px 12px;font-family:inherit;line-height:1.2;overflow:hidden}.frontpage-select-arrow{pointer-events:none;justify-content:center;align-items:center;width:20px;display:flex;position:absolute;top:10px;bottom:10px;right:10px}.frontpage-select-arrow:before{content:"";border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);width:7px;height:7px;transform:translateY(-25%)rotate(45deg)}.frontpage-prompt{box-sizing:border-box;border:1px solid var(--ghost-border);width:100%;min-height:0;color:var(--text);font-size:var(--font-size-14);font-weight:var(--weight-thin);text-align:center;background:0 0;border-radius:0;padding:10px 12px;font-family:inherit;line-height:1.2}.frontpage-input:focus{border-color:var(--accent);outline:none}.frontpage-input:disabled{color:var(--muted);border-color:var(--ghost-border);opacity:.65;cursor:not-allowed}.frontpage-select:focus,.frontpage-prompt:focus{border-color:var(--accent);outline:none}.frontpage-input::placeholder,.frontpage-prompt::placeholder{color:var(--muted);opacity:.9;font-size:var(--font-size-14);font-weight:var(--weight-thin)}.frontpage-file-input{display:none}.frontpage-upload{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.frontpage-upload-button,.frontpage-upload-clear{cursor:pointer;background:0 0;border:0;border-radius:0;font-family:inherit}.frontpage-upload-button{font-size:var(--font-size-14);font-weight:var(--weight-mid);letter-spacing:.04em;color:var(--accent);padding:0}.frontpage-upload-button:hover,.frontpage-upload-button:focus{color:var(--accent-strong);outline:none}.frontpage-upload-clear{font-size:var(--font-size-12);font-weight:var(--weight-light);color:var(--muted);padding:0;line-height:1}.frontpage-upload-clear:hover,.frontpage-upload-clear:focus{color:var(--accent);outline:none}.frontpage-upload-clear.is-hidden{display:none}.frontpage-actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-bottom:8px;display:flex;position:relative}.frontpage-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:100%;min-height:24px;display:flex}.frontpage-button{min-width:88px;color:var(--accent);font-family:inherit;font-size:var(--font-size-16);font-weight:var(--weight-mid);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}.frontpage-button.is-hidden{display:none}.frontpage-action-status{min-height:13px;font-size:var(--font-size-12);font-weight:var(--weight-light);color:var(--muted);letter-spacing:.02em;text-align:center;line-height:1.2;transition:color .16s,opacity .16s}.frontpage-action-status.is-info{color:var(--muted)}.frontpage-action-status.is-success{color:var(--accent)}.frontpage-action-status.is-warn{color:var(--status-warning-text)}.frontpage-action-status.is-error{color:#b91c1c}.frontpage-action-status.is-hidden{visibility:hidden;opacity:0}.frontpage-secondary-action{color:var(--muted);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--weight-light);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;line-height:1}.frontpage-secondary-action:hover,.frontpage-secondary-action:focus{color:var(--accent);outline:none}.frontpage-secondary-action.is-hidden{display:none}.frontpage-wallet-toggle:not(.inshell-topbar__wallet){cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:auto;height:auto;padding:0;font-family:inherit;display:inline-flex;position:static}.frontpage-wallet-toggle.is-hidden{display:none}.frontpage-wallet-toggle__label{white-space:nowrap;display:inline-block}.frontpage-wallet-dot:not(.inshell-topbar__dot){background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 1px var(--ghost-border);border-radius:999px;margin:0;display:block}.frontpage-wallet-dot:not(.inshell-topbar__dot).is-on{background:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.frontpage-wallet-dot:not(.inshell-topbar__dot).is-pending,.frontpage-wallet-dot:not(.inshell-topbar__dot).is-warn{background:#d19a00;box-shadow:0 0 0 1px #d19a0059}.frontpage-wallet-dot:not(.inshell-topbar__dot).is-error{background:#b91c1c;box-shadow:0 0 0 1px #b91c1c59}.frontpage-wallet-menu{box-sizing:border-box;border:1px solid var(--panel-border);background:var(--panel);z-index:3;flex-direction:column;gap:8px;width:max-content;min-width:260px;max-width:min(420px,100vw - 28px);padding:10px 12px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.frontpage-wallet-menu.is-hidden{display:none}.frontpage-wallet-meta{flex-direction:column;gap:1px;display:flex}.frontpage-wallet-meta.is-hidden{display:none}.frontpage-wallet-label{font-size:var(--font-size-10);font-weight:var(--weight-light);color:var(--muted);letter-spacing:.04em;line-height:1.2}.frontpage-wallet-value{font-size:var(--font-size-11);font-weight:var(--weight-light);color:var(--text);word-break:normal;overflow-wrap:anywhere;line-height:1.3}.frontpage-wallet-review{border-top:1px solid var(--ghost-border);border-bottom:1px solid var(--ghost-border);gap:7px;padding:8px 0;display:grid}.frontpage-wallet-review.is-hidden{display:none}.frontpage-wallet-review-list{gap:5px;display:grid}.frontpage-wallet-review-row{font-size:var(--font-size-11);font-weight:var(--weight-light);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:baseline;gap:14px;line-height:1.35;display:grid}.frontpage-wallet-review-row span{color:var(--muted)}.frontpage-wallet-review-row strong{min-width:0;color:var(--text);font:inherit;font-weight:var(--weight-light);text-align:right;overflow-wrap:anywhere}.frontpage-wallet-review-note{color:var(--muted);font-size:var(--font-size-11);font-weight:var(--weight-light);white-space:pre-line;line-height:1.35}.frontpage-wallet-review-link{color:inherit;text-underline-offset:4px;text-decoration:underline}.frontpage-wallet-review-link:hover,.frontpage-wallet-review-link:focus-visible{color:var(--accent);outline:none}.frontpage-wallet-action{color:var(--muted);font-family:inherit;font-size:var(--font-size-11);font-weight:var(--weight-light);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.frontpage-wallet-action:disabled{color:var(--muted-dim);cursor:default}.frontpage-wallet-action:hover,.frontpage-wallet-action:focus-visible{color:var(--accent);outline:none}.frontpage-wallet-action.is-hidden{display:none}.thought-debug{font-size:var(--font-size-11);color:var(--muted);z-index:4;flex-direction:column;align-items:flex-end;margin:0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.thought-debug.is-hidden{display:none}.thought-debug-toggle{border:1px solid var(--panel-border);color:var(--muted);font-family:inherit;font-size:var(--font-size-11);font-weight:var(--weight-light);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:2px 6px}.thought-debug-toggle:hover,.thought-debug-toggle:focus-visible{color:var(--accent);border-color:var(--accent-border);outline:none}.thought-debug-panel{box-sizing:border-box;border:1px dashed var(--panel-border);background:var(--panel);gap:6px;width:min(210px,100vw - 32px);min-width:180px;margin-top:6px;padding:8px;display:grid}.thought-debug-panel.is-hidden{display:none}.thought-debug-row{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:6px;display:grid}.thought-debug-row--split{grid-template-columns:minmax(0,1fr) auto auto}.thought-debug-row span{color:var(--muted)}.thought-debug-row select,.thought-debug-row input[type=checkbox],.thought-debug-row button{font-family:inherit;font-size:var(--font-size-11)}.thought-debug-row select{border:1px solid var(--panel-border);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:0;padding:2px 4px}.thought-debug-row button{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:0 0;padding:2px 6px}.thought-debug-row button:hover,.thought-debug-row button:focus-visible{color:var(--accent);border-color:var(--accent-border);outline:none}.thought-debug-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.thought-debug-note{font-size:var(--font-size-10);color:var(--muted);text-align:right}.mint-sheet-backdrop{z-index:20;background:#000000b8;position:fixed;inset:0}.mint-sheet-backdrop.is-hidden{display:none}.mint-sheet{--accent:var(--thought-panel-interactive);--accent-border:var(--thought-panel-interactive);--accent-bg:var(--thought-panel-interactive-soft);z-index:21;box-sizing:border-box;border:1px solid var(--panel-border);background:var(--panel);width:min(420px,100vw - 32px);color:var(--muted);box-shadow:none;flex-direction:column;gap:13px;padding:16px 18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mint-sheet.is-hidden{display:none}.mint-sheet-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mint-sheet-title{color:var(--accent);font-size:var(--font-size-16);font-weight:var(--weight-light);letter-spacing:0;margin:0;line-height:1}.mint-sheet-close,.mint-sheet-primary{box-sizing:border-box;min-height:var(--thought-dock-chip-height);height:var(--thought-dock-chip-height);max-height:var(--thought-dock-chip-height);border:1px solid var(--accent);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--weight-light);cursor:pointer;border-radius:0;line-height:1}.mint-sheet-close{color:var(--accent);background:0 0;padding:0 6px}.mint-sheet-close:hover,.mint-sheet-close:focus-visible{color:var(--accent);outline:none}.mint-sheet-copy,.mint-sheet-status,.mint-sheet-context{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);text-align:left;white-space:pre-line;margin:0;line-height:1.45}.mint-sheet-context{flex-direction:column;gap:8px;display:flex}.mint-sheet-review{flex-direction:column;gap:5px;display:flex}.mint-sheet-review-row{justify-content:space-between;gap:16px;display:flex}.mint-sheet-review-row span{color:var(--muted)}.mint-sheet-review-row strong{color:var(--muted);font-weight:var(--weight-light);text-align:right;overflow-wrap:anywhere;min-width:0}.mint-sheet-review-note{color:var(--muted)}.mint-sheet-review-link{color:inherit;text-underline-offset:4px;text-decoration:underline}.mint-sheet-review-link:hover,.mint-sheet-review-link:focus-visible{color:var(--accent);outline:none}.mint-sheet-provenance{color:var(--muted-dim);font-size:var(--font-size-11);font-weight:var(--weight-light);letter-spacing:0;margin:-2px 0 0;line-height:1.25}.mint-sheet-provenance.is-hidden,.mint-sheet-context.is-hidden{display:none}.mint-sheet-flow{gap:var(--thought-mint-progress-gap);color:var(--thought-panel-subtle-text);font-size:var(--font-size-11);font-weight:var(--weight-light);letter-spacing:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;line-height:1.2;list-style:none;display:grid}.mint-sheet-flow>:not([data-step]),.mint-sheet-flow.is-hidden{display:none}.mint-sheet-flow [data-step]{min-width:0;padding:var(--thought-mint-progress-cell-padding);border-top:var(--thought-mint-hairline-width) solid var(--panel-border);text-align:center;letter-spacing:var(--thought-mint-progress-letter-spacing);transition:color var(--thought-mint-progress-transition), border-color var(--thought-mint-progress-transition), background-color var(--thought-mint-progress-transition)}.mint-sheet-flow [data-step].is-complete{border-color:var(--accent-border);color:var(--muted)}.mint-sheet-flow [data-step].is-active{border-color:var(--accent);background:var(--accent-bg);color:var(--thought-panel-accent-text)}.mint-sheet-status{min-height:18px}.mint-sheet-field{flex-direction:column;gap:7px;display:flex}.mint-sheet-field.is-hidden{display:none}.mint-sheet-label{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);letter-spacing:0}.mint-sheet-input{box-sizing:border-box;border:1px solid var(--ghost-border);width:100%;color:var(--muted);font-family:inherit;font-size:var(--font-size-12);font-weight:var(--weight-light);text-align:left;background:0 0;border-radius:0;padding:8px 10px;line-height:1.45}.mint-sheet-input.is-hidden{display:none}.mint-sheet-path-select{appearance:auto}.mint-sheet-input:focus{border-color:var(--accent);outline:none}.mint-sheet-input:disabled{color:var(--muted);opacity:.65;cursor:not-allowed}.mint-sheet-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mint-sheet-primary{background:var(--accent);min-width:0;color:var(--thought-button-on-accent);letter-spacing:0;padding:0 6px}.mint-sheet-primary:hover,.mint-sheet-primary:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--thought-button-on-accent);outline:none}.mint-sheet-primary:disabled{color:var(--thought-button-disabled-text);border-color:var(--thought-button-disabled-text);cursor:not-allowed;opacity:1;background:0 0}.mint-sheet-primary--secondary{border-color:var(--accent-border);color:var(--thought-panel-accent-text);background:0 0}.mint-sheet-primary--secondary:hover,.mint-sheet-primary--secondary:focus-visible{border-color:var(--accent);background:var(--accent-bg);color:var(--thought-panel-accent-text)}.mint-sheet-primary--tertiary{border-color:var(--accent-border);color:var(--thought-panel-accent-text);background:0 0}.mint-sheet-primary--tertiary:hover,.mint-sheet-primary--tertiary:focus-visible{border-color:var(--accent);color:var(--thought-panel-accent-text);background:0 0}.mint-sheet-primary.is-hidden{display:none}.thought-panel .thought-panel__body :where(button,input,select,a,summary):focus-visible,.mint-sheet :where(button,input,select,a,summary):focus-visible,.thought-panel .thought-dock-path :where(button,input,select,a,summary):focus,#mint-sheet :where(button,input,select,a,summary):focus,.thought-panel .thought-dock-path .is-focus-restored{outline:var(--thought-focus-ring-width) solid var(--thought-focus-ring-color);outline-offset:var(--thought-focus-ring-offset)}.frontpage-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.frontpage-notices{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.frontpage-status{font-size:var(--font-size-12);color:var(--muted);text-align:center;opacity:1;min-height:12px;margin:0;line-height:1;transition:opacity .18s}.frontpage-warning{min-height:12px;font-size:var(--font-size-12);color:var(--muted);text-align:center;opacity:1;margin:0;line-height:1;transition:color .16s,opacity .18s}.frontpage-warning.is-info{color:var(--muted)}.frontpage-warning.is-warn,.thought-dock-status-screen__line--warning{color:var(--status-warning-text)}.frontpage-warning.is-error{color:#b91c1c}.frontpage-status.is-hidden,.frontpage-warning.is-hidden{display:none}.frontpage-auth-row{justify-content:center;align-items:center;gap:12px;display:flex}.frontpage-auth-row.is-hidden{display:none}.frontpage-auth-status{font-size:var(--font-size-12);font-weight:var(--weight-light);color:var(--accent);letter-spacing:.03em}.frontpage-auth-clear{color:var(--accent);font-size:var(--font-size-12);font-weight:var(--weight-light);padding:0;line-height:1}.frontpage-auth-clear:hover,.frontpage-auth-clear:focus{color:var(--accent);outline:none}.frontpage-meta{width:100%;font-size:var(--font-size-12);font-weight:var(--weight-light);color:var(--muted);text-align:left;margin:0;line-height:1.35}.frontpage-meta.is-hidden{display:none}.frontpage-note{font-size:var(--font-size-12);font-weight:var(--weight-light);color:var(--muted);text-align:left;margin:0;line-height:1.35}.frontpage-note__link{color:inherit;border-bottom:1px solid;text-decoration:none}.frontpage-note__link:hover,.frontpage-note__link:focus-visible{color:var(--accent);outline:none}.frontpage-note__link--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.color-font-footer{flex-direction:column;align-items:center;gap:0;width:100%;margin:auto 0 0;padding:0;display:flex;position:static}.color-font-footer .frontpage-note{width:100%;max-width:none}.color-font-footer__nav{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:18px;display:flex}.color-font-footer__link{color:#0000000d;font-size:var(--font-size-13);letter-spacing:.1em;line-height:1;text-decoration:none;position:relative}.color-font-footer__link:hover{color:#0000002e;text-decoration:none}.color-font-footer__link:after{content:attr(data-label);background:var(--panel);color:var(--text);border:1px solid var(--panel-border);white-space:nowrap;opacity:0;pointer-events:none;font-size:var(--font-size-12);z-index:2;border-radius:4px;padding:4px 7px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(1px);box-shadow:0 12px 30px #00000040}.color-font-footer__link:hover:after,.color-font-footer__link:focus-visible:after{opacity:1;transform:translate(-50%)translateY(-1px)}.color-font-footer__link:focus-visible{outline:1px solid var(--accent-border);outline-offset:2px}.thought-gallery{width:min(var(--main-area-width), 100%);box-sizing:border-box;min-height:calc(100vh - 56px);color:var(--text);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.thought-gallery.is-hidden{display:none}html.gallery-route .thought-gallery.is-hidden{display:flex}.primitive-page{width:min(var(--main-area-width), 100%);box-sizing:border-box;min-height:calc(100vh - 56px);color:var(--text);flex-direction:column;padding:clamp(16px,2vh,28px) 0;display:flex}.primitive-page.is-hidden{display:none}html.color-font-route #color-font-page.primitive-page.is-hidden,html.verify-route #verify-page.primitive-page.is-hidden{display:flex}.primitive-page__header{text-align:center;grid-template-columns:1fr;place-items:start center;gap:30px;margin-bottom:clamp(42px,8vh,88px);display:grid}.primitive-page__title{color:var(--accent);font-size:clamp(var(--font-size-30), 4.8vw, var(--font-size-56));font-weight:var(--weight-thin);letter-spacing:.04em;margin:0;line-height:.95}.primitive-page__subtitle{max-width:620px;color:var(--muted);font-size:var(--font-size-14);font-weight:var(--weight-light);margin:14px auto 0;line-height:1.55}.primitive-page__body{gap:24px;max-width:720px;margin-left:min(220px,19vw);display:grid}.primitive-page__copy{gap:16px;display:grid}.primitive-page__copy p,.primitive-page__status{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);margin:0;line-height:1.65}.primitive-page__fields{gap:7px;margin:0;display:grid}.primitive-page__fields div{grid-template-columns:minmax(76px,max-content) minmax(0,1fr);gap:12px;min-width:0;display:grid}.primitive-page__fields dt{color:var(--muted-dim);font-size:var(--font-size-12);font-weight:var(--weight-light);letter-spacing:.08em;margin:0}.primitive-page__fields dd{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);overflow-wrap:anywhere;margin:0;line-height:1.55}.primitive-page__raw{box-sizing:border-box;border:1px solid var(--panel-border);background:var(--panel);max-height:min(420px,42vh);color:var(--muted);font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-12);font-weight:var(--weight-light);white-space:pre-wrap;margin:0;padding:12px;line-height:1.55;overflow:auto}.primitive-page__links{flex-wrap:wrap;gap:16px 22px;display:flex}.primitive-page__links a{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);text-decoration:none}.primitive-page__links a:hover,.primitive-page__links a:focus-visible{color:var(--accent);text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.verify-page__body{gap:28px}.verify-page__section{gap:10px;display:grid}.verify-page__section h2{color:var(--accent);font-size:var(--font-size-12);font-weight:var(--weight-mid);letter-spacing:.08em;text-transform:lowercase;margin:0;line-height:1.4}.verify-page__section p{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);margin:0;line-height:1.65}.thought-detail{--thought-detail-font-weight:var(--weight-mid);--thought-detail-rail-width:420px;--thought-detail-layout-gap:32px;--thought-detail-page-height-offset:126px;--thought-detail-page-min-height-offset:56px;--thought-detail-viewport-width-offset:104px;--thought-detail-section-gap:20px;--thought-detail-section-padding:18px;--thought-detail-section-title-gap:8px;--thought-detail-dialogue-gap:14px;--thought-detail-field-gap:7px;--thought-detail-field-label-width:84px;--thought-detail-support-field-label-width:120px;--thought-detail-field-column-gap:12px;--thought-detail-border-width:1px;--thought-detail-record-padding:12px;--thought-detail-support-gap:32px;--thought-detail-support-margin:32px;--thought-detail-assurance-gap:7px;--thought-detail-assurance-padding:12px;--thought-detail-tablet-panel-size:680px;--thought-detail-tablet-gutter:56px;--thought-detail-artwork-caption-margin:8px;--thought-detail-link-underline-offset:5px;--thought-detail-mobile-field-gap:2px;--thought-detail-artwork-bg:#050505;--thought-detail-assurance-bg:var(--panel);--thought-detail-panel-size:min(calc(100vh - var(--thought-detail-page-height-offset)), calc(var(--thought-detail-width) - var(--thought-detail-rail-width) - var(--thought-detail-layout-gap)), calc(100vw - var(--thought-detail-viewport-width-offset) - var(--thought-detail-rail-width) - var(--thought-detail-layout-gap)));--detail-scrollbar-track:#050505;--detail-scrollbar-thumb:#b2b8c680;width:min(var(--thought-detail-width), 100%);min-height:calc(100vh - var(--thought-detail-page-min-height-offset));box-sizing:border-box;color:var(--text);font-weight:var(--thought-detail-font-weight);background:0 0;flex-direction:column;margin-inline:auto;padding:0;display:flex}.thought-detail.is-hidden{display:none}html.thought-route .thought-detail.is-hidden{display:flex}.thought-detail__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.thought-detail__title{color:var(--accent);font-size:var(--shell-route-title-font-size);font-weight:var(--weight-thin);line-height:var(--shell-route-title-line-height);letter-spacing:var(--shell-route-title-letter-spacing);margin:0}.thought-detail__network,.thought-gallery__network{color:var(--muted-dim);font-size:var(--font-size-12);font-weight:var(--weight-light);letter-spacing:.06em;margin:8px 0 0;line-height:1.45}.thought-detail__links{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:18px;display:flex}.thought-detail__link,.thought-detail__status{color:var(--muted);font-size:var(--font-size-14);font-weight:var(--thought-detail-font-weight);margin:0;line-height:1.55;text-decoration:none}.thought-detail__link{font-size:var(--font-size-16)}.thought-detail__status:empty{display:none}.thought-detail__link:hover,.thought-detail__link:focus-visible,.thought-detail__value-link:hover,.thought-detail__value-link:focus-visible{color:var(--text);text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.thought-detail__body{grid-template-columns:minmax(0, 1fr) var(--thought-detail-rail-width);gap:var(--thought-detail-layout-gap);flex:auto;align-items:start;width:100%;min-height:0;display:grid}.thought-detail__body.is-hidden{display:none}.thought-detail__canvas-column{width:min(100%, var(--thought-detail-panel-size));justify-self:center;min-width:0;max-width:100%}.thought-detail__image{aspect-ratio:1;object-fit:contain;background:var(--thought-detail-artwork-bg);width:100%;display:block}.thought-detail__artwork-source{margin:var(--thought-detail-artwork-caption-margin) 0 0;color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);text-align:center;line-height:1.45}.thought-detail__rail{gap:var(--thought-detail-section-gap);box-sizing:border-box;flex-direction:column;min-width:0;padding-inline-end:0;display:flex}.thought-detail__section{min-width:0;padding-bottom:var(--thought-detail-section-padding);border-bottom:var(--thought-detail-border-width) solid var(--panel-border)}.thought-detail__section h2{margin:0 0 var(--thought-detail-section-title-gap);color:var(--text);font-size:var(--font-size-14);font-weight:var(--weight-semibold);letter-spacing:.08em}.thought-detail__text{color:var(--text);font-size:var(--font-size-14);font-weight:var(--thought-detail-font-weight);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.thought-detail__dialogue{gap:var(--thought-detail-dialogue-gap);display:grid}.thought-detail__dialogue-role{color:var(--muted);font-size:var(--font-size-14);font-weight:var(--thought-detail-font-weight);letter-spacing:.08em;margin:0;line-height:1.45}.thought-detail__attestation-summary{gap:var(--thought-detail-assurance-gap);margin:0 0 var(--thought-detail-section-padding);padding:var(--thought-detail-assurance-padding);background:var(--thought-detail-assurance-bg);color:var(--muted);font-size:var(--font-size-14);font-weight:var(--thought-detail-font-weight);line-height:1.55;display:grid}.thought-detail__attestation{color:var(--text);font-weight:var(--weight-mid)}.thought-detail__fields{gap:var(--thought-detail-field-gap);margin:0;display:grid}.thought-detail__fields div{grid-template-columns:minmax(var(--thought-detail-field-label-width), max-content) minmax(0, 1fr);gap:var(--thought-detail-field-column-gap);min-width:0;display:grid}.thought-detail__fields dt{color:var(--muted-dim,var(--text));font-size:var(--font-size-14);font-weight:var(--thought-detail-font-weight);letter-spacing:.08em;margin:0}.thought-detail__fields dd{color:var(--text);font-size:var(--font-size-14);font-weight:var(--thought-detail-font-weight);overflow-wrap:anywhere;margin:0;line-height:1.55}#thought-detail-minter,#thought-detail-path,#thought-detail-view-tx{white-space:nowrap;overflow-wrap:normal}#thought-detail-path,.thought-detail__value-link{color:var(--text);text-underline-offset:5px;text-decoration:none;text-decoration-thickness:1px;display:inline-block}.thought-detail__support{gap:var(--thought-detail-support-gap);margin-top:var(--thought-detail-support-margin);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thought-detail__support .thought-detail__section{padding-top:var(--thought-detail-section-padding);border-top:var(--thought-detail-border-width) solid var(--panel-border);border-bottom:0}.thought-detail__support .thought-detail__fields div{grid-template-columns:minmax(var(--thought-detail-support-field-label-width), max-content) minmax(0, 1fr)}.thought-detail__record{margin-top:var(--thought-detail-support-margin);padding-top:var(--thought-detail-section-padding);color:var(--text);border-top:var(--thought-detail-border-width) solid var(--panel-border);grid-column:1/-1}.thought-detail__record summary{width:fit-content;max-width:100%;color:var(--text);font-size:var(--font-size-16);font-weight:var(--weight-mid);letter-spacing:.08em;cursor:pointer}.thought-detail__record summary:hover,.thought-detail__record summary:focus-visible{text-decoration:underline;text-decoration-thickness:var(--thought-detail-border-width);text-underline-offset:var(--thought-detail-link-underline-offset)}.thought-detail__record-body{gap:var(--thought-detail-record-padding);margin-top:var(--thought-detail-record-padding);display:grid}.thought-detail__verification-grid{gap:var(--thought-detail-support-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thought-detail__verification h3{margin:0 0 var(--thought-detail-record-padding);color:var(--muted);font-size:var(--font-size-14);font-weight:var(--weight-semibold);letter-spacing:.08em}.thought-detail__viewer-title{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);letter-spacing:.08em;margin:0 0 8px}.thought-detail__json{box-sizing:border-box;background:var(--panel);max-height:420px;color:var(--muted);font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-11);font-weight:var(--weight-light);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--detail-scrollbar-thumb) var(--detail-scrollbar-track);scrollbar-width:thin;margin:0;padding:12px;line-height:1.55;overflow:auto}.thought-detail__json::-webkit-scrollbar{width:8px;height:8px}.thought-detail__json::-webkit-scrollbar-track{background:0 0}.thought-detail__json::-webkit-scrollbar-thumb{background:var(--detail-scrollbar-thumb)}.thought-detail__legacy-hooks,.thought-detail__status:empty{display:none}@media (width<=980px){.thought-detail{--thought-detail-panel-size:min(var(--thought-detail-tablet-panel-size), calc(100vw - var(--thought-detail-tablet-gutter)))}.thought-detail__body{grid-template-columns:1fr}.thought-detail__canvas-column,.thought-detail__rail,.thought-detail__support,.thought-detail__record{width:min(100%, var(--thought-detail-panel-size));justify-self:center}.thought-detail__support,.thought-detail__verification-grid{grid-template-columns:1fr}}.thought-gallery__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.thought-gallery__eyebrow,.thought-gallery__status,.thought-gallery__meta,.thought-gallery__hash{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);margin:0;line-height:1.55}.thought-gallery__eyebrow{letter-spacing:.12em;margin-bottom:8px}.thought-gallery__title{color:var(--accent);font-size:clamp(var(--font-size-30), 4.8vw, var(--font-size-56));font-weight:var(--weight-thin);letter-spacing:.08em;margin:0;line-height:.9}.thought-gallery__create,.thought-gallery__home{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-light);white-space:nowrap;line-height:1.55;text-decoration:none}.thought-gallery__home{margin-left:auto}.thought-gallery__create:hover,.thought-gallery__create:focus-visible,.thought-gallery__home:hover,.thought-gallery__home:focus-visible{color:var(--accent);text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:1px}.thought-gallery__status-row{align-items:baseline;gap:.35em;margin-bottom:18px;display:flex}.thought-gallery__status{min-height:20px}.thought-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;display:grid}.thought-gallery__card{box-sizing:border-box;background:var(--panel);border:0;padding:10px;transition:background-color .18s,box-shadow .18s;position:relative;overflow:visible}.thought-gallery__card.is-highlighted{background:#00660014;box-shadow:0 0 0 1px #00660057,0 16px 38px #0066002e}.thought-gallery__thumb{color:inherit;text-decoration:none;display:block;position:relative}.thought-gallery__image{aspect-ratio:1;object-fit:contain;background:#050505;border:0;width:100%;display:block}.thought-gallery__tip{z-index:5;box-sizing:border-box;border:1px solid var(--panel-border);background:var(--panel);width:max-content;max-width:min(300px,78vw);color:var(--text);font-size:var(--font-size-12);font-weight:var(--weight-light);overflow-wrap:anywhere;opacity:0;pointer-events:none;border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;line-height:1.45;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 12px 30px #00000040}.thought-gallery__tip strong{color:inherit;font-size:var(--font-size-12);font-weight:var(--weight-mid)}.thought-gallery__tip-break{height:4px}.thought-gallery__thumb:hover .thought-gallery__tip,.thought-gallery__thumb:focus-visible .thought-gallery__tip{opacity:1;transform:translate(-50%)translateY(0)}.thought-gallery__thumb:focus-visible{outline:1px solid var(--accent-border);outline-offset:6px}.thought-gallery__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:auto;padding:46px 0 0;display:flex}.thought-plugin-page{width:min(980px,100%);min-height:calc(100vh - 146px);color:var(--text);flex-direction:column;gap:28px;margin:0 auto;display:flex}.thought-plugin-page.is-hidden{display:none}html.plugin-route .thought-plugin-page.is-hidden{display:flex}.thought-plugin-page__header{border-bottom:1px solid var(--panel-border);gap:10px;padding-bottom:24px;display:grid}.thought-plugin-page__eyebrow,.thought-plugin-page__summary,.thought-plugin-page__note,.thought-plugin-card p,.thought-plugin-card li,.thought-plugin-card a{letter-spacing:0}.thought-plugin-page__eyebrow{color:var(--accent);font-size:var(--font-size-12);font-weight:var(--weight-mid);text-transform:uppercase;margin:0}.thought-plugin-page__title{color:var(--text);font-size:clamp(var(--font-size-38), 7vw, var(--font-size-84));font-weight:var(--weight-mid);letter-spacing:0;margin:0;line-height:.95}.thought-plugin-page__summary,.thought-plugin-page__note{color:var(--muted);font-size:var(--font-size-15);font-weight:var(--weight-thin);margin:0;line-height:1.6}.thought-plugin-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.thought-plugin-card{border:1px solid var(--panel-border);background:var(--panel-soft);align-content:start;gap:14px;padding:20px;display:grid}.thought-plugin-card.is-selected{border-color:var(--accent)}.thought-plugin-card h2,.thought-plugin-card p,.thought-plugin-card ol{margin:0}.thought-plugin-card h2{color:var(--accent);font-size:var(--font-size-22);font-weight:var(--weight-mid);line-height:1.2}.thought-plugin-card p,.thought-plugin-card li{color:var(--muted);font-size:var(--font-size-13);font-weight:var(--weight-thin);line-height:1.5}.thought-plugin-card ol{padding-left:20px}.thought-plugin-card a{width:max-content;color:var(--accent);font-size:var(--font-size-13);font-weight:var(--weight-mid);text-decoration:none}.thought-plugin-card a:hover,.thought-plugin-card a:focus-visible{color:var(--text);outline:none}.thought-agent-demo{flex-direction:column;gap:18px;width:min(1180px,100%);min-width:0;min-height:calc(100vh - 146px);display:flex}.thought-agent-demo.is-hidden{display:none}html.agent-demo-route .thought-agent-demo.is-hidden{display:flex}.thought-agent-demo__header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.thought-agent-demo__eyebrow,.thought-agent-demo__label,.thought-agent-demo__dock-label{color:var(--muted);font-size:var(--font-size-12);font-weight:var(--weight-medium);text-transform:uppercase;margin:0 0 7px;line-height:1.25;display:block}.thought-agent-demo__title{color:var(--accent);font-size:clamp(var(--font-size-34), 6vw, var(--font-size-72));font-weight:var(--weight-thin);margin:0;line-height:.95}.thought-agent-demo__home{color:var(--accent);font-size:var(--font-size-14);white-space:nowrap;text-decoration:none}.thought-agent-demo__home:hover,.thought-agent-demo__home:focus-visible{color:var(--accent-strong);outline:none}.thought-agent-demo__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:stretch;gap:16px;min-width:0;display:grid}.thought-agent-demo__panel,.thought-agent-demo__preview{border:1px solid var(--panel-border);background:var(--panel);box-sizing:border-box;min-width:0;padding:16px}.thought-agent-demo__panel{min-height:204px}.thought-agent-demo__preview{grid-template-rows:minmax(220px,1fr) auto;gap:14px;min-height:424px;display:grid}.thought-agent-demo__prompt,.thought-agent-demo__return{box-sizing:border-box;resize:vertical;border:1px solid var(--ghost-border);width:100%;color:var(--text);font-family:inherit;font-size:var(--font-size-14);background:#0003;padding:12px;line-height:1.55}.thought-agent-demo__prompt{min-height:120px}.thought-agent-demo__return{min-height:128px}.thought-agent-demo__prompt:focus,.thought-agent-demo__return:focus{border-color:var(--accent-border);outline:none}.thought-agent-demo__actions,.thought-agent-demo__dock-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thought-agent-demo__actions{margin-top:12px}.thought-agent-demo__primary,.thought-agent-demo__secondary,.thought-agent-demo__dock-button{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);font-family:inherit;font-size:var(--font-size-13);cursor:pointer;padding:10px 12px;line-height:1;text-decoration:none}.thought-agent-demo__secondary{border-color:var(--ghost-border);background:var(--ghost-bg);color:var(--text)}.thought-agent-demo__primary:hover,.thought-agent-demo__primary:focus-visible,.thought-agent-demo__secondary:hover,.thought-agent-demo__secondary:focus-visible,.thought-agent-demo__dock-button:hover,.thought-agent-demo__dock-button:focus-visible{border-color:var(--accent-strong);color:var(--accent-strong);outline:none}.thought-agent-demo__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:14px;display:grid}.thought-agent-demo__field-grid>*{min-width:0}.thought-agent-demo__value{min-height:1.4em;color:var(--text);font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.4;display:block;overflow:hidden}.thought-agent-demo__sealed{border:1px solid var(--ghost-border);max-width:100%;min-height:92px;max-height:180px;color:var(--muted);font-family:inherit;font-size:var(--font-size-12);overflow-wrap:anywhere;white-space:pre-wrap;background:#0000002e;margin:0;padding:12px;line-height:1.45;overflow:auto}.thought-agent-demo__preview-grid{border:1px solid var(--ghost-border);background:#050505;grid-template-columns:repeat(10,minmax(16px,1fr));grid-auto-rows:minmax(18px,1fr);align-content:center;gap:4px;padding:12px;display:grid}.thought-agent-demo__glyph{border:1px solid #ffffff1a;min-height:20px}.thought-agent-demo__preview-copy{border-top:1px solid var(--panel-border);padding-top:12px}.thought-agent-demo__candidate,.thought-agent-demo__contract-status{min-height:1.4em;color:var(--text);font-size:var(--font-size-14);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.45}.thought-agent-demo__dock{z-index:20;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel) 94%, #000 6%);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:fixed;bottom:clamp(14px,3vw,28px);left:clamp(14px,3vw,36px);right:clamp(14px,3vw,36px);box-shadow:0 18px 54px #00000057}.thought-agent-demo__dock-copy{min-width:0}.thought-agent-demo__dock-status{color:var(--text);font-size:var(--font-size-14);overflow-wrap:anywhere;margin:0;line-height:1.4}.thought-agent-demo__dock-button.is-hidden{display:none}.thought-agent-demo__dock-button[aria-disabled=true]{cursor:default;opacity:.55}@media (prefers-color-scheme:dark){.thought-dock-status-screen,.thought-dock,.thought-dock-path,.thought-dock-works,.mint-sheet{background:#000}.mint-sheet{border-color:var(--panel-border)}.color-font-footer__link{color:#ffffff1a}.color-font-footer__link:hover{color:#ffffff40}}@media (width<=1023px){:root{--thought-panel-row-alignment:stretch}.frontpage-shell{padding:12px 14px 14px}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-shell{padding:var(--shell-route-padding-block-start) var(--shell-route-frame-padding-inline) var(--shell-route-padding-block-end);justify-content:flex-start}html:not(.gallery-route):not(.thought-route):not(.color-font-route):not(.verify-route):not(.agent-demo-route) body.frontpage:has(.frontpage-stage:not(.is-hidden)){overflow-y:auto}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-stage{height:auto;min-height:calc(100vh - 36px)}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .thought-create__header{flex-direction:column;align-items:center;gap:12px;display:flex}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .thought-create__links{flex-wrap:wrap;justify-content:center;justify-self:auto;gap:12px}html.agent-demo-route body.frontpage .frontpage-shell{padding-bottom:154px}.thought-agent-demo{min-height:calc(100vh - 166px)}.thought-agent-demo__header,.thought-agent-demo__dock{flex-direction:column;align-items:stretch}.thought-agent-demo__layout,.thought-agent-demo__field-grid{grid-template-columns:1fr}.thought-agent-demo__dock{gap:12px}.thought-plugin-page__grid{grid-template-columns:1fr}.thought-agent-demo__dock-actions{justify-content:flex-start}.frontpage-main{flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:none;display:flex}.thought-canvas-column{flex-direction:column;flex:none;align-items:center;gap:12px;min-width:0;min-height:0;display:flex}.frontpage-title{grid-area:auto}.thought-canvas-panel{flex:auto;grid-area:auto;justify-content:center;height:auto}.thought-canvas-frame{width:100%;height:auto}.thought-panel{width:100%;height:auto;max-height:none;overflow:visible}.thought-panel__body{overflow:visible}.thought-dock{grid-template-columns:1fr;grid-template-areas:"input""actions";width:100%}.thought-dock-action-rail{width:var(--thought-canvas-frame-width,100%);max-width:100%;padding:0}.thought-cli{grid-template-rows:minmax(0,1fr) auto}.thought-cli__transcript{min-height:0}.frontpage-side{width:min(100%, calc(var(--thought-canvas-outer-height) + 32px));flex:none;grid-area:auto;align-self:center;min-width:0;max-width:none;position:relative}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-side{width:min(100%, calc(var(--thought-canvas-outer-height) + 32px));align-self:center;min-width:0;max-width:none}.frontpage-input{font-size:var(--font-size-15)}.frontpage-select,.frontpage-prompt{font-size:var(--font-size-14)}.thought-debug{align-items:center;margin-top:8px;position:static;left:auto}.thought-debug-note{text-align:center}.color-font-footer{flex-direction:column;align-items:center;gap:10px;margin-top:0;padding-top:14px;display:flex;position:static}.color-font-footer .frontpage-note{text-align:center;max-width:none}body.frontpage:has(.thought-gallery:not(.is-hidden)) .frontpage-shell{padding:18px 14px}html.gallery-route body.frontpage .frontpage-shell,html.thought-route body.frontpage .frontpage-shell,html.color-font-route body.frontpage .frontpage-shell,html.verify-route body.frontpage .frontpage-shell{padding:18px 14px}body.frontpage:has(.thought-detail:not(.is-hidden)) .frontpage-shell{padding:18px 14px}body.frontpage:has(.color-font-page:not(.is-hidden)) .frontpage-shell{padding:18px 14px}body.frontpage:has(.verify-page:not(.is-hidden)) .frontpage-shell{padding:18px 14px}html.thought-route body.frontpage{overflow-y:auto}.thought-gallery{min-height:calc(100vh - 36px)}.primitive-page{min-height:calc(100vh - 36px);padding:0}.primitive-page__header{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.primitive-page__body{max-width:none;margin-left:0}.primitive-page__fields div{grid-template-columns:1fr;gap:2px}.thought-detail{height:auto;min-height:calc(100vh - 36px)}.thought-gallery__header{flex-direction:column}.thought-detail__header,.thought-detail__body{grid-template-columns:1fr}.thought-detail__header{flex-direction:column;align-items:flex-start}.thought-detail__canvas-column{width:100%}.thought-detail__rail{max-height:none;margin-right:0;padding-right:0;overflow:visible}.thought-detail__support,.thought-detail__record{width:100%}.thought-detail__fields div,.thought-detail__support .thought-detail__fields div{gap:var(--thought-detail-mobile-field-gap);grid-template-columns:1fr}}@media (width>=1024px) and (height<=640px){body.frontpage:has(.frontpage-stage:not(.is-hidden)){overflow-y:auto}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-shell{justify-content:flex-start}body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-stage{min-height:var(--thought-short-workspace-min-height)}}@media (pointer:coarse){:root{--thought-dock-chip-height:var(--shell-touch-target-size)}.thought-dock-button,.thought-dock-select,.thought-mint-step__button,.thought-panel__links a{min-height:var(--shell-touch-target-size)}}.mint-sheet{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);overscroll-behavior:contain;overflow-y:auto}html:root:has(body.frontpage){max-width:100%;overflow-x:hidden}html.thought-route{--thought-detail-mobile-frame-padding-inline:20px;max-width:100%;overflow-x:hidden}.thought-detail{--thought-detail-header-gap:20px;--thought-detail-header-margin-bottom:18px;--thought-detail-link-gap:18px;--thought-detail-text-line-height:1.55;--thought-detail-label-letter-spacing:.08em;--thought-detail-verification-gap:32px;--thought-detail-mobile-gutter:28px;--thought-detail-mobile-layout-gap:20px;--thought-detail-mobile-header-gap:12px;--thought-detail-mobile-min-height-offset:36px;--thought-detail-body-align-content:start;--thought-detail-body-auto-rows:max-content;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.thought-detail__body{align-content:var(--thought-detail-body-align-content);grid-auto-rows:var(--thought-detail-body-auto-rows)}.thought-detail__header{gap:var(--thought-detail-header-gap);margin-bottom:var(--thought-detail-header-margin-bottom)}.thought-detail__title{min-width:0}.thought-detail__links{gap:var(--thought-detail-link-gap);flex:none}.thought-detail__link{white-space:nowrap}.thought-detail__link,.thought-detail__status,.thought-detail__text,.thought-detail__fields dd{min-width:0;line-height:var(--thought-detail-text-line-height);overflow-wrap:anywhere}.thought-detail__value-link{overflow-wrap:anywhere;max-width:100%}.thought-detail__section{gap:var(--thought-detail-section-title-gap);display:grid}.thought-detail__section h2{letter-spacing:var(--thought-detail-label-letter-spacing);margin:0}.thought-detail__dialogue-role,.thought-detail__fields dt{letter-spacing:var(--thought-detail-label-letter-spacing)}.thought-detail__dialogue-role{color:var(--muted);line-height:var(--thought-detail-text-line-height);letter-spacing:normal}.thought-detail__fields dt{color:var(--muted);line-height:var(--thought-detail-text-line-height)}.thought-detail__record{margin-top:0}.thought-detail__verification-grid{gap:var(--thought-detail-verification-gap)}@media (width<=1023px){.thought-detail{height:auto;min-height:calc(100vh - var(--thought-detail-page-min-height-offset))}.thought-detail__body{grid-template-columns:minmax(0, 1fr) var(--thought-detail-rail-width)}.thought-detail__header{flex-direction:row;align-items:flex-end}.thought-detail__canvas-column,.thought-detail__rail,.thought-detail__record{width:min(100%, var(--thought-detail-panel-size))}.thought-detail__rail{max-height:none;margin-right:0;padding-right:0;overflow:visible}.thought-detail__fields div{grid-template-columns:minmax(var(--thought-detail-field-label-width), max-content) minmax(0, 1fr);gap:var(--thought-detail-field-column-gap)}}@media (width<=980px){.thought-detail__body{grid-template-columns:1fr}.thought-detail__canvas-column,.thought-detail__rail,.thought-detail__record{justify-self:center}.thought-detail__verification-grid{grid-template-columns:1fr}}@media (width<=760px){.thought-dock-input,.thought-panel .thought-dock-input,.mint-sheet-input{font-size:var(--font-size-16)}.mint-sheet{width:calc(100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.mint-sheet-close,.mint-sheet-primary{min-height:var(--shell-touch-target-size);height:var(--shell-touch-target-size);max-height:var(--shell-touch-target-size)}html.thought-route body.frontpage:has(#thought-page) .frontpage-shell{padding-inline:var(--thought-detail-mobile-frame-padding-inline)}.thought-detail{--thought-detail-panel-size:calc(100vw - var(--thought-detail-mobile-gutter));--thought-detail-layout-gap:var(--thought-detail-mobile-layout-gap);min-height:calc(100vh - var(--thought-detail-mobile-min-height-offset))}.thought-detail__header{align-items:flex-start;gap:var(--thought-detail-mobile-header-gap);flex-direction:column}.thought-detail__canvas-column,.thought-detail__rail,.thought-detail__record{width:min(100%, calc(100vw - var(--thought-detail-mobile-gutter)))}}html:root body.frontpage:has(.frontpage-shell) .frontpage-shell{--shell-route-frame-padding-inline:var(--shell-route-padding-inline);padding-block-start:var(--shell-route-padding-block-start);padding-inline:var(--shell-route-frame-padding-inline)}html:root body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-shell{justify-content:flex-start}.thought-dock-actions a.thought-dock-button{text-decoration:none}@media (width<=760px){.thought-gallery__header{align-items:flex-start}.thought-gallery__status-row{align-items:flex-start;gap:var(--thought-panel-control-gap) var(--thought-mint-action-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.thought-gallery__status{grid-column:1/-1}.thought-gallery__home{justify-self:end;margin-left:0}}.thought-cli-title,:is(html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .inshell-topbar,html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .thought-create__header){display:none}html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-shell{height:100dvh;min-height:100vh;padding:var(--thought-cli-shell-padding-block-start) var(--thought-cli-shell-padding-inline) var(--thought-cli-shell-padding-block-end);justify-content:flex-start;align-items:stretch}html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-stage{height:auto;min-height:0;padding-block-start:0}html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{width:100%;max-width:var(--main-area-width);grid-template-columns:minmax(0, 1fr) var(--thought-panel-width);column-gap:var(--thought-cli-canvas-column-gap);row-gap:var(--thought-cli-canvas-row-gap);flex:none;grid-template-rows:auto auto;grid-template-areas:"title.""canvas side";align-items:start;min-height:0;display:grid;container-type:normal}html.cli-surface .thought-cli-title{color:var(--accent);font-size:clamp(var(--font-size-34), 5.5vw, var(--font-size-60));font-weight:var(--weight-thin);line-height:var(--shell-route-title-line-height);letter-spacing:var(--thought-cli-title-letter-spacing);text-align:center;grid-area:title;margin:0;display:block}html.cli-surface .thought-canvas-column{display:contents}html.cli-surface .thought-canvas-panel{flex-direction:row;grid-area:canvas;justify-content:center;align-items:flex-start;height:auto;min-height:0}html.cli-surface .frontpage-side{width:var(--thought-panel-width);max-width:var(--thought-panel-width);min-width:var(--thought-panel-width);grid-area:side;align-self:stretch;position:relative}html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-side{width:var(--thought-panel-width);max-width:var(--thought-panel-width);min-width:var(--thought-panel-width);grid-area:side;align-self:stretch;position:relative}html.cli-surface .thought-canvas-frame{--thought-canvas-frame-padding:var(--thought-cli-canvas-frame-padding);aspect-ratio:auto;background:var(--panel);width:auto;max-width:100%;height:auto}html.cli-surface .thought-grid,html.cli-surface .thought-svg-preview{background:var(--thought-cli-idle-canvas-bg)}@media (width<=900px){html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{align-items:center;column-gap:var(--thought-cli-canvas-column-gap);row-gap:var(--thought-cli-canvas-row-gap);flex-direction:column;display:flex}html.cli-surface .thought-canvas-column{align-items:center;gap:var(--thought-cli-canvas-column-mobile-gap);flex-direction:column;flex:none;width:100%;min-width:0;min-height:0;display:flex}html.cli-surface .thought-cli-title{grid-area:auto}html.cli-surface .thought-canvas-panel{flex:auto;grid-area:auto;width:100%}html.cli-surface .frontpage-side{width:min(100%, calc(var(--thought-canvas-outer-height) + var(--thought-cli-canvas-frame-padding) + var(--thought-cli-canvas-frame-padding)));flex:none;grid-area:auto;align-self:center;min-width:0;max-width:none;position:relative}html.cli-surface body.frontpage:has(.frontpage-stage:not(.is-hidden)) .frontpage-side{width:min(100%, calc(var(--thought-canvas-outer-height) + var(--thought-cli-canvas-frame-padding) + var(--thought-cli-canvas-frame-padding)));flex:none;grid-area:auto;align-self:center;min-width:0;max-width:none;position:relative}}body[data-thought-transport=plain-experimental] .thought-dock-action-rail[data-content=actions]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;justify-content:stretch}body[data-thought-transport=plain-experimental] .thought-dock-actions{flex-wrap:wrap}@media (width<=1023px){html.agent-surface body.frontpage[data-thought-transport=plain-experimental]:has(.frontpage-stage:not(.is-hidden)) .frontpage-main{flex:none;justify-content:flex-start;container-type:normal}body[data-thought-transport=plain-experimental] #thought-report-bug-link{text-align:right;margin-inline:var(--shell-route-padding-inline);margin-block-end:var(--thought-frontpage-shell-padding-block-end);display:block;position:static}}
