:root{color:#251f1a;background:#f7f0e5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}.hidden-input{display:none}body{min-width:320px;margin:0;background:linear-gradient(115deg,rgba(183,60,53,.08),transparent 34%),linear-gradient(280deg,rgba(42,95,120,.1),transparent 40%),#f7f0e5}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}.app-shell{width:min(1440px,100%);margin:0 auto;padding:32px}.app-shell.image-mode{width:min(1600px,100%)}.reader-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:32px;align-items:stretch;min-height:520px}.reader-panel.guided,.reader-panel.image-mode{grid-template-columns:1fr;min-height:0}.reader-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 0}.eyebrow{margin:0 0 14px;color:#9a423c;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,6.8rem);font-weight:500;letter-spacing:0;line-height:.92}.intro{max-width:600px;margin:28px 0 0;color:#5f554c;font-size:1.08rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.actions-note{margin:0;color:#6b5f55;font-size:.96rem;font-weight:700}.status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.status-pill{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(37,31,26,.12);border-radius:999px;padding:0 12px;background:#ffffff70;color:#4b423a;font-size:.86rem;font-weight:700}.status-pill.connected{border-color:#2f6d784d;background:#2f6d781f;color:#1e5964}.status-note{color:#6b5f55;font-size:.9rem}.primary-action,.source-link{display:inline-flex;align-items:center;min-height:44px;gap:8px;border-radius:6px;padding:0 18px;text-decoration:none}.primary-action{border:1px solid #251f1a;background:#251f1a;color:#fff8ec}.secondary-action,.ghost-action{display:inline-flex;align-items:center;min-height:44px;border-radius:6px;padding:0 16px}.secondary-action{border:1px solid rgba(37,31,26,.16);background:#ffffffa3;color:#251f1a}.ghost-action{border:1px dashed rgba(37,31,26,.18);background:transparent;color:#6b5f55}.source-link{border:1px solid rgba(37,31,26,.18);color:#251f1a;background:#ffffff57}.spotlight-card{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:22px;align-items:end;align-self:center;border:1px solid rgba(37,31,26,.14);border-radius:8px;padding:18px;background:#fffcf6c7;box-shadow:0 20px 70px #251f1a29}.spotlight-card.image-mode{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center}.spotlight-card.dormant{align-items:stretch}.card-frame{overflow:hidden;aspect-ratio:.58;border:10px solid #fdf7ec;border-radius:6px;background:#dfd4c6;box-shadow:0 12px 34px #251f1a38}.card-frame img,.deck-card img{display:block;width:100%;height:100%;object-fit:cover}.dormant-frame{display:grid;place-items:center;background:linear-gradient(180deg,#2f6d781a,#fff3),#dfd4c6eb}.media-placeholder{display:grid;gap:8px;max-width:200px;padding:18px;color:#4b423a;text-align:center}.media-placeholder span{color:#2f6d78;font-size:.76rem;font-weight:800;letter-spacing:.08em}.media-placeholder strong{font-size:1.05rem}.media-placeholder p{margin:0;font-size:.94rem;line-height:1.45}.spotlight-meta{min-width:0;padding-bottom:4px}.spotlight-meta.image-mode{display:flex;flex-direction:column;justify-content:center;gap:18px}.spotlight-meta.dormant{display:flex;flex-direction:column;justify-content:center;gap:12px}.spotlight-meta span{color:#2f6d78;font-size:.78rem;font-weight:800;text-transform:uppercase}.spotlight-meta h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:500;letter-spacing:0;line-height:1}.spotlight-meta p{color:#5f554c}.ko-name{margin:8px 0 0;color:#251f1a!important;font-weight:800}.image-mode-meta{display:flex;align-items:center;gap:10px}.sequence-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.sequence-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid rgba(37,31,26,.16);border-radius:999px;padding:0 14px;background:#ffffffb8;color:#251f1a}.source-link.compact{min-height:36px;padding-inline:14px}.sequence-status{margin:0;min-width:72px;color:#2f6d78!important;font-size:.92rem;font-weight:800;text-align:center}.sequence-status.image-mode{min-width:84px;margin:0}.controls{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(240px,360px) 1fr;gap:14px;align-items:center;margin:24px -32px 0;padding:16px 32px;border-top:1px solid rgba(37,31,26,.11);border-bottom:1px solid rgba(37,31,26,.11);background:#f7f0e5eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.controls.guided-mode{grid-template-columns:auto minmax(0,1fr)}.control-note{display:grid;gap:4px;align-content:center;min-height:44px;padding:0 4px;color:#4b423a}.control-note strong{font-size:.95rem}.control-note p{margin:0;color:#6b5f55;font-size:.9rem}.mode-switch{display:inline-flex;flex-wrap:wrap;gap:8px}.mode-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(37,31,26,.16);border-radius:999px;padding:0 14px;background:#ffffff6b;color:#4b423a}.mode-button.active{border-color:#2f6d78;background:#2f6d78;color:#fff8ec}.guided-media-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.media-trigger-button{gap:8px}.search-box{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid rgba(37,31,26,.18);border-radius:6px;padding:0 14px;background:#fffaf1}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#251f1a}.filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter{min-height:38px;border:1px solid rgba(37,31,26,.16);border-radius:999px;padding:0 14px;background:#ffffff5c;color:#4b423a}.filter.active{border-color:#9a423c;background:#9a423c;color:#fff8ec}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:16px;padding-top:28px}.category-browser{padding-top:28px}.category-browser.library-locked{display:grid;gap:18px}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.section-eyebrow{margin:0 0 8px;color:#9a423c;font-size:.8rem;font-weight:800;text-transform:uppercase}.section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;line-height:1.05}.category-summary{display:grid;gap:4px;min-width:0;padding:14px 16px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#fffcf6d1}.category-summary strong{color:#251f1a;font-size:.98rem}.category-summary span{color:#6b5f55;font-size:.92rem}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px}.category-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid rgba(37,31,26,.12);border-radius:8px;padding:12px;background:#fffcf6b8;color:#251f1a;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-card:hover,.category-card:focus-visible{border-color:#9a423ca6;box-shadow:0 12px 30px #251f1a1f;transform:translateY(-2px)}.category-card.active{border-color:#2f6d78;box-shadow:0 0 0 3px #2f6d7824}.category-thumb{overflow:hidden;aspect-ratio:.58;border-radius:5px;background:#dfd4c6}.category-thumb img{display:block;width:100%;height:100%;object-fit:cover}.category-copy{min-width:0}.category-copy span{display:block;color:#2f6d78;font-size:.74rem;font-weight:800;text-transform:uppercase}.category-copy strong{display:block;margin-top:2px;font-size:1rem}.category-copy p{margin:6px 0 0;color:#6b5f55;font-size:.92rem}.category-card small{color:#6b5f55;font-size:.82rem;font-weight:700}.conversation-flow{padding-top:32px}.agent-conductor{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:start}.agent-conductor-copy h2{margin:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.agent-conductor-copy p{max-width:760px;margin:12px 0 0;color:#5f554c}.agent-conductor-status{display:grid}.agent-conductor-status .response-block{height:100%}.agent-conductor-status small{color:#6b5f55}.agent-thread-note{margin-top:16px}.agent-transcript{margin-top:16px;padding:0}.flow-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.flow-rail{display:grid;gap:10px;position:sticky;top:96px}.flow-step-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#fffcf6ad}.flow-step-card.active{border-color:#2f6d7852;box-shadow:0 0 0 3px #2f6d781a}.flow-step-card.locked{opacity:.72}.flow-step-card.stale{border-color:#9a423c47}.flow-step-card.done .flow-step-number{border-color:#2f6d78;background:#2f6d78;color:#fff8ec}.flow-step-card.active .flow-step-number{border-color:#9a423c}.flow-step-card.done.active .flow-step-number{border-color:#2f6d78}.flow-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1;border:1px solid rgba(37,31,26,.16);border-radius:999px;background:#ffffffb8;color:#251f1a;font-size:.92rem;font-weight:800}.flow-step-copy{display:grid;gap:5px}.flow-step-copy strong{font-size:.96rem}.flow-step-copy p{margin:0;color:#6b5f55;font-size:.9rem}.flow-step-copy small{color:#8a7e73;font-size:.82rem}.flow-body{min-width:0}.flow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.flow-panel{align-content:start}.flow-panel.active{border-color:#2f6d783d}.flow-panel.locked{border-style:dashed;background:#fffcf694}.flow-panel.stale{border-color:#9a423c42;box-shadow:0 0 0 3px #9a423c14}.flow-panel-wide{grid-column:1 / -1}.flow-panel .panel-step{color:#2f6d78}.flow-panel h3{margin:0;font-size:1.08rem;line-height:1.3}.field-stack textarea,.guide-panel textarea,.assistant-panel textarea{min-height:108px;width:100%;resize:vertical;border:1px solid rgba(37,31,26,.14);border-radius:8px;padding:14px;background:#fffaf1;color:#251f1a}.question-list{display:grid;gap:10px}.flow-question{display:grid;gap:4px;padding:12px 14px;border-radius:8px;background:#ffffff8f}.flow-question strong{font-size:.86rem}.flow-question p{margin:0;color:#4b423a}.recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-flow-panel{gap:16px}.media-chat-thread{display:grid;gap:12px}.media-chat-message{border:1px solid rgba(47,109,120,.18)}.media-insert-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#ffffff94}.media-insert-body{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px;align-items:start}.media-insert-thumb,.media-menu-current-thumb{overflow:hidden;aspect-ratio:.58;border-radius:6px;background:#dfd4c6}.media-insert-thumb img,.media-menu-current-thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-insert-copy,.media-menu-current-copy{display:grid;gap:8px}.media-insert-copy strong,.media-menu-current-copy strong{font-size:1.12rem}.media-insert-copy p,.media-insert-copy small,.media-menu-current-copy p,.media-menu-current-copy small{margin:0;color:#4b423a}.media-menu-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:28px;background:#251f1a52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-menu-panel{width:min(1240px,100%);max-height:min(92vh,1100px);overflow:auto;border:1px solid rgba(37,31,26,.14);border-radius:10px;padding:24px;background:#f7f0e5;box-shadow:0 24px 80px #251f1a42}.media-menu-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.media-menu-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;line-height:1.08}.media-menu-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.media-menu-current-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;align-items:start;margin-top:20px;padding:18px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#fffcf6c2}.media-menu-current-copy span{color:#2f6d78;font-size:.78rem;font-weight:800;text-transform:uppercase}.media-menu-library{display:grid;gap:18px;margin-top:22px}.media-menu-library .category-browser,.media-menu-library .deck-grid{padding-top:0}.recommend-card{display:grid;gap:12px;min-width:0;border:1px solid rgba(37,31,26,.12);border-radius:8px;padding:12px;background:#ffffff85;color:#251f1a;text-align:left}.recommend-card.active{border-color:#2f6d78;box-shadow:0 0 0 3px #2f6d781f}.recommend-thumb{overflow:hidden;width:min(100%,128px);aspect-ratio:.58;border-radius:6px;background:#dfd4c6}.recommend-thumb img{display:block;width:100%;height:100%;object-fit:cover}.recommend-copy{display:grid;gap:4px}.recommend-copy span,.recommend-copy small,.recommend-card em{color:#6b5f55;font-size:.84rem}.recommend-copy span{color:#2f6d78;font-weight:800;text-transform:uppercase}.recommend-copy strong{font-size:1rem}.recommend-copy p,.compare-visual-card p{margin:0;color:#4b423a}.recommend-card em{font-style:normal;font-weight:700}.compare-flow-panel{gap:16px}.compare-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compare-visual-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(37,31,26,.12);border-radius:8px;padding:12px;background:#ffffff85;color:#251f1a;text-align:left}.compare-visual-card.active{border-color:#9a423c;box-shadow:0 0 0 3px #9a423c1f}.compare-visual-frame{overflow:hidden;aspect-ratio:.58;border-radius:6px;background:#dfd4c6}.compare-visual-frame img{display:block;width:100%;height:100%;object-fit:cover}.compare-visual-card strong{font-size:.96rem}.compare-visual-card small{color:#6b5f55;font-size:.82rem}.compare-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-details{margin-top:18px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#fffcf6ad}.integration-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;color:#251f1a;font-weight:800;cursor:pointer;list-style:none}.integration-details summary::-webkit-details-marker{display:none}.integration-details-body{display:grid;gap:14px;padding:0 18px 18px}.insight-lab{padding-top:32px}.insight-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:end}.guide-question{margin:0;padding:16px 18px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#fffcf6d1;color:#251f1a;font-weight:700}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px}.guide-panel{display:grid;gap:14px;min-width:0;border:1px solid rgba(37,31,26,.12);border-radius:8px;padding:18px;background:#fffcf6c2}.guide-panel h3{margin:0;font-size:1.08rem;line-height:1.3}.panel-step{color:#2f6d78;font-size:.76rem;font-weight:800;text-transform:uppercase}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row.compact{gap:6px}.chip{min-height:36px;border:1px solid rgba(37,31,26,.14);border-radius:999px;padding:0 14px;background:#ffffff7a;color:#4b423a}.chip.active{border-color:#9a423c;background:#9a423c;color:#fff8ec}.response-panel{align-content:start}.response-panel p{margin:0;color:#4b423a}.response-block{display:grid;gap:6px;padding:14px 16px;border-radius:8px;background:#fff9}.response-block strong{font-size:.9rem}.response-block.accent{border:1px solid rgba(47,109,120,.24);background:#2f6d7814}.response-panel small{color:#6b5f55;font-size:.84rem}.assistant-lab{padding-top:32px}.assistant-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.assistant-badges{display:flex;flex-wrap:wrap;gap:10px}.assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px}.assistant-actions{display:flex;flex-wrap:wrap;gap:10px}.config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;gap:10px;align-items:end}.field-stack{display:grid;gap:6px}.field-stack span{color:#6b5f55;font-size:.84rem;font-weight:700}.field-stack input{min-height:42px;border:1px solid rgba(37,31,26,.14);border-radius:8px;padding:0 12px;background:#fffaf1;color:#251f1a}.inline-field-grid,.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#ffffff8f;color:#4b423a;font-size:.9rem;font-weight:700}.toggle-row input{margin:0;accent-color:#2f6d78}.support-copy{margin:0;color:#6b5f55}.error-copy{margin:0;color:#9a423c;font-weight:700}.assistant-response-stack,.pattern-report,.integration-shell,.context-shell{display:grid;gap:10px}.integration-list,.context-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.search-result-list{padding-top:2px}.search-result-card,.context-card{display:grid;gap:8px;padding:14px;border-radius:8px;background:#ffffff8f}.integration-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:8px;background:#ffffff8f}.integration-list li strong,.search-result-card strong,.context-card strong{font-size:.92rem}.integration-list li span,.search-result-card small,.context-card small{color:#6b5f55;font-size:.84rem}.search-result-card p,.context-card p{margin:0;color:#4b423a}.chat-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.chat-message{display:grid;gap:8px;padding:14px;border-radius:8px}.chat-message.user{background:#ffffff8f}.chat-message.assistant{background:#2f6d7814}.chat-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.chat-meta strong{font-size:.92rem}.chat-meta span,.chat-message small{color:#6b5f55;font-size:.84rem}.chat-message p{margin:0;color:#4b423a}.chat-workbench{display:grid;gap:18px;padding-top:32px}.chat-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:start}.chat-workbench-copy h2{margin:0;font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1.08}.chat-workbench-copy p{margin:12px 0 0;color:#5f554c;max-width:760px}.chat-workbench-status{display:grid}.chat-agent-strip{display:flex;flex-wrap:wrap;gap:10px}.web-chat-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(37,31,26,.12);border-radius:8px;background:#fffcf6b8}.web-chat-head,.web-chat-auth-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.web-chat-head h2{margin:0;font-size:1.25rem;line-height:1.2}.web-chat-auth-actions{justify-content:flex-end}.web-chat-thread{display:grid;min-height:116px}.web-chat-list{max-height:320px;overflow:auto;padding-right:2px}.web-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:stretch}.web-chat-composer textarea{min-height:88px;width:100%;resize:vertical;border:1px solid rgba(37,31,26,.14);border-radius:8px;padding:14px;background:#fffaf1;color:#251f1a}.web-chat-send{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:0}.agent-pill{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;border:1px solid rgba(37,31,26,.12);border-radius:999px;background:#fffcf6b3}.agent-pill.active{border-color:#2f6d7852;box-shadow:0 0 0 3px #2f6d781a}.agent-pill.done{background:#2f6d7814}.agent-pill.locked{opacity:.66}.agent-pill.stale{border-color:#9a423c47}.agent-pill-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#2f6d781f;color:#2f6d78;font-size:.86rem;font-weight:800;flex-shrink:0}.agent-pill-copy{display:grid;gap:2px;min-width:0}.agent-pill-copy strong{font-size:.92rem}.agent-pill-copy small{color:#6b5f55;font-size:.82rem}.chat-thread-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;align-items:start}.chat-thread-panel,.chat-composer-card{display:grid;gap:16px;align-content:start}.chat-thread-list{margin-top:0}.chat-composer-head{display:grid;gap:8px}.chat-composer-head h3{margin:0;font-size:1.35rem;line-height:1.15}.chat-inline-media-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px;border:1px solid rgba(47,109,120,.18);border-radius:8px;background:#2f6d780f}.chat-inline-media-frame{overflow:hidden;border-radius:8px;background:#fffc}.chat-inline-media-frame img{display:block;width:100%;height:100%;object-fit:cover}.chat-inline-media-body{display:grid;gap:8px}.chat-inline-media-body span{color:#2f6d78;font-size:.84rem;font-weight:800}.chat-inline-media-body strong{font-size:1.05rem}.chat-inline-media-body p,.chat-inline-media-body small{margin:0}.chat-inline-media-body small,.chat-state-note{color:#6b5f55;font-size:.9rem}.chat-state-note{padding:14px 16px;border-radius:8px;background:#ffffff8f}.pattern-group{display:grid;gap:8px}.pattern-group strong{font-size:.9rem}.pattern-list{display:grid;gap:6px;margin:0;padding-left:18px;color:#4b423a}.session-hub{padding-top:32px}.session-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.session-actions{display:flex;flex-wrap:wrap;gap:10px}.session-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;padding-top:18px}.session-side{display:grid;gap:16px}.session-panel{display:grid;gap:14px;min-width:0;border:1px solid rgba(37,31,26,.12);border-radius:8px;padding:18px;background:#fffcf6c2}.session-panel h3{margin:0;font-size:1.08rem;line-height:1.3}.empty-copy{margin:0;color:#6b5f55}.timeline-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.timeline-entry{display:grid;gap:8px;padding:14px;border-radius:8px;background:#ffffff8f}.timeline-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.timeline-meta strong{font-size:.98rem}.timeline-meta span{color:#6b5f55;font-size:.84rem}.timeline-entry p,.summary-card p,.compare-panel p{margin:0;color:#4b423a}.timeline-entry small,.summary-card small,.compare-cards small{color:#6b5f55;font-size:.84rem}.timeline-bubble{display:grid;gap:6px;padding:12px 14px;border-radius:8px;background:#2f6d7814}.timeline-bubble strong{font-size:.9rem}.compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-cards div{display:grid;gap:4px;padding:12px;border-radius:8px;background:#ffffff94}.summary-list{display:grid;gap:10px}.summary-card{display:grid;gap:8px;padding:14px;border-radius:8px;background:#ffffff8f}.deck-card{display:grid;gap:9px;min-width:0;border:1px solid rgba(37,31,26,.12);border-radius:8px;padding:10px;background:#fffcf6b3;color:#251f1a;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.deck-card:hover,.deck-card:focus-visible{border-color:#9a423ca6;box-shadow:0 12px 30px #251f1a1f;transform:translateY(-2px)}.deck-card.selected{border-color:#2f6d78;box-shadow:0 0 0 3px #2f6d7824}.deck-grid.image-mode{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.deck-card.image-mode{gap:0;padding:8px}.deck-card.image-mode img{border-radius:6px}.deck-card img{aspect-ratio:.58;border-radius:5px;background:#dfd4c6}.deck-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.deck-card small{overflow:hidden;color:#6b5f55;text-overflow:ellipsis;white-space:nowrap}.deck-footer{display:flex;align-items:center;gap:9px;margin-top:32px;padding:18px 0 4px;color:#6b5f55;font-size:.92rem}.deck-footer.image-mode{justify-content:flex-end;color:#8a7e73}@media(max-width:960px){.app-shell{padding:22px}.reader-panel{grid-template-columns:1fr;min-height:0}.reader-copy{padding:22px 0 0}.spotlight-card{grid-template-columns:minmax(150px,210px) 1fr}.controls{grid-template-columns:1fr;margin-inline:-22px;padding-inline:22px}.controls.guided-mode,.spotlight-card.image-mode{grid-template-columns:1fr}.filter-row{justify-content:flex-start}.session-heading,.session-grid,.assistant-heading,.assistant-grid,.agent-conductor,.chat-workbench-head,.chat-thread-shell,.web-chat-head,.web-chat-auth-row,.web-chat-composer,.config-grid,.flow-shell,.flow-grid,.toggle-grid,.inline-field-grid,.insight-lead,.insight-grid,.section-heading,.category-grid,.media-menu-header,.media-menu-current-card,.media-insert-body{grid-template-columns:1fr}.flow-rail{position:static}.recommend-grid,.compare-prompt-grid,.compare-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-media-controls,.media-menu-actions{justify-content:flex-start}}@media(max-width:600px){.app-shell{padding:16px}h1{font-size:clamp(2.45rem,14vw,4rem)}.spotlight-card{grid-template-columns:1fr}.card-frame{width:min(100%,230px)}.controls{position:static;margin-inline:-16px;padding-inline:16px}.mode-switch{width:100%}.guide-panel,.session-panel,.flow-panel{padding:16px}.compare-cards,.recommend-grid,.compare-prompt-grid,.compare-visual-grid{grid-template-columns:1fr}.media-menu-backdrop{padding:12px}.media-menu-panel{padding:16px}.chat-inline-media-card{grid-template-columns:minmax(0,1fr)}.media-insert-card,.media-menu-current-card{padding:14px}.flow-step-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.flow-step-number{width:34px;font-size:.86rem}.integration-details summary,.integration-details-body{padding-inline:16px}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deck-grid.image-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{grid-template-columns:68px minmax(0,1fr)}.category-card small{grid-column:2}.deck-footer{align-items:flex-start}}
