@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#071a2f;font-family:var(--tekori-font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tekori-ivory:#faf7f0;--tekori-navy:#071a2f;--tekori-white:#fffcf7;--tekori-slate:#30465f;--tekori-gold:#d89b2b;--tekori-sandstone:#f1e8d8;--tekori-midnight:#0b1220;--tekori-sage:#73877b;--tekori-amber-light:#f4c76a;--tekori-clay-red:#b85c4b;--tekori-deep-navy:var(--tekori-navy);--tekori-midnight-navy:var(--tekori-midnight);--tekori-slate-navy:var(--tekori-slate);--tekori-surface-navy:#132f4c;--tekori-surface-soft:#30465fb8;--tekori-amber:var(--tekori-amber-light);--tekori-soft-gold:#f7d98b;--tekori-cream:var(--tekori-ivory);--tekori-muted-text:var(--tekori-slate);--tekori-subtle-line:#d89b2b33;--tekori-line-quiet:#071a2f14;--tekori-success:var(--tekori-sage);--tekori-warning:var(--tekori-amber-light);--tekori-danger:var(--tekori-clay-red);--tekori-info:var(--tekori-slate);--color-bg:var(--tekori-ivory);--color-bg-soft:var(--tekori-ivory);--color-bg-warm:var(--tekori-sandstone);--color-surface:var(--tekori-white);--color-surface-elevated:var(--tekori-white);--color-text:var(--tekori-navy);--color-text-muted:var(--tekori-slate);--color-text-soft:#445973;--color-pill-text:var(--tekori-navy);--color-primary:#071a2f;--color-primary-hover:#0b1220;--color-accent:#d89b2b;--color-accent-hover:#b9781f;--color-accent-soft:var(--tekori-amber-light);--color-border:#e7ddcc;--color-border-strong:#d89b2b52;--color-focus:#f4c76a61;--color-success:var(--tekori-sage);--color-warning:var(--tekori-amber-light);--color-danger:var(--tekori-clay-red);--color-navi-surface:var(--tekori-sandstone);--color-navi-highlight:#f4c76a47;--shadow-card:0 16px 42px #071a2f14;--shadow-premium:0 24px 68px #071a2f24;--radius-card:14px;--radius-control:10px;--tekori-gradient-primary:linear-gradient(135deg, var(--tekori-navy) 0%, var(--tekori-slate) 100%);--tekori-gradient-gold:linear-gradient(135deg, var(--tekori-gold) 0%, var(--tekori-amber-light) 100%);--tekori-gradient-navy:linear-gradient(145deg, var(--tekori-midnight) 0%, var(--tekori-navy) 48%, var(--tekori-slate) 100%);--tekori-gradient-surface:linear-gradient(155deg, var(--tekori-white) 0%, var(--tekori-ivory) 52%, #f1e8d8b8);--tekori-gradient-focus:radial-gradient(circle at 50% 0%, #f4c76a2e, transparent 34%);--tekori-shadow-card:var(--shadow-card);--tekori-shadow-modal:var(--shadow-premium);--tekori-shadow-gold:0 16px 38px #d89b2b33;--tekori-radius-xs:6px;--tekori-radius-sm:8px;--tekori-radius-md:10px;--tekori-radius-lg:14px;--tekori-radius-xl:18px;--tekori-radius-pill:999px;--tekori-font-ui:"Manrope", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tekori-font-brand:"Libre Baskerville", Georgia, serif;--tekori-ease:cubic-bezier(.16, 1, .3, 1);--tekori-motion-fast:.14s;--tekori-motion-panel:.32s;--tekori-motion-page:.38s;--tekori-motion-progress:.85s;--tekori-focus-ring:0 0 0 3px #f4c76a61;--foundry-page-width:1120px;--foundry-page-narrow-width:720px;--foundry-hub-content-width:760px;--foundry-forge-chat-width:720px;--foundry-desktop-ui-scale:1;--foundry-forge-header-button-font:12px;--foundry-forge-header-button-padding:5px 12px;--foundry-forge-header-menu-padding:5px 8px;--foundry-forge-header-stage-title-font:13px;--foundry-forge-header-stage-meta-font:10px;--foundry-forge-header-tab-font:10px;--foundry-forge-header-tab-padding:6px 10px;--foundry-forge-header-secondary-tab-font:10px;--foundry-forge-header-secondary-tab-padding:6px 10px;--foundry-forge-header-icon-size:14px;--foundry-forge-header-stage-icon-size:15px;--foundry-forge-header-chevron-icon-size:16px;--foundry-forge-tab-content-scale:1;--foundry-hub-header-menu-font:16px;--foundry-hub-header-menu-padding:6px 10px;--foundry-hub-header-title-font:16px;--foundry-hub-header-meta-font:10px;--foundry-hub-header-cta-font:12px;--foundry-hub-header-cta-padding:8px 16px;--foundry-hub-header-cta-icon-size:14px;--foundry-hub-sidebar-width:280px;--foundry-hub-sidebar-header-padding:max(20px, calc(14px + env(safe-area-inset-top))) 16px 16px;--foundry-hub-sidebar-title-font:15px;--foundry-hub-sidebar-close-font:12px;--foundry-hub-sidebar-close-padding:5px 10px;--foundry-hub-sidebar-name-font:13px;--foundry-hub-sidebar-summary-font:11px;--foundry-hub-sidebar-section-label-font:9px;--foundry-hub-sidebar-card-title-font:13px;--foundry-hub-sidebar-card-copy-font:10px;--foundry-hub-sidebar-card-button-font:11px;--foundry-hub-sidebar-card-button-padding:8px 10px;--foundry-hub-sidebar-nav-padding:10px 10px;--foundry-hub-sidebar-nav-gap:12px;--foundry-hub-sidebar-nav-icon-box:36px;--foundry-hub-sidebar-nav-icon-size:16px;--foundry-hub-sidebar-nav-title-font:13px;--foundry-hub-sidebar-nav-sub-font:10px;--foundry-hub-sidebar-footer-button-font:11px;--foundry-hub-sidebar-footer-button-padding:9px;--foundry-app-header-button-font:12px;--foundry-app-header-button-padding:6px 12px;--foundry-app-header-title-font:15px;--foundry-app-header-meta-font:10px;--foundry-app-header-icon-size:14px;--foundry-app-page-content-scale:1;--foundry-academy-xs-font:10px;--foundry-academy-sm-font:11px;--foundry-academy-md-font:12px;--foundry-doc-content-width:600px;--foundry-doc-card-title-font:13px;--foundry-doc-card-body-font:11px;--foundry-doc-card-meta-font:10px;--foundry-doc-card-large-font:12px;--foundry-bg:var(--color-bg);--foundry-bg-app:var(--color-bg-soft);--foundry-surface-primary:var(--color-surface);--foundry-surface-elevated:var(--color-surface-elevated);--foundry-surface-control:#f1e8d8b8;--foundry-gold:var(--tekori-gold);--foundry-orange:var(--tekori-gold);--foundry-ember:var(--tekori-amber-light);--foundry-deep-ember:var(--color-accent-hover);--foundry-blue:var(--tekori-slate-navy);--foundry-green:var(--color-success);--foundry-amber:var(--tekori-amber-light);--foundry-red:var(--tekori-clay-red);--foundry-semantic-intelligence:var(--tekori-slate-navy);--foundry-semantic-positive:var(--tekori-success);--foundry-semantic-warning:var(--tekori-warning);--foundry-semantic-danger:var(--tekori-danger);--foundry-neutral-data:var(--color-text-muted);--foundry-text-primary:var(--color-text);--foundry-text-secondary:var(--color-text-soft);--foundry-text-muted:var(--color-text-muted);--foundry-text-disabled:#30465fb3;--foundry-radius-control:var(--tekori-radius-md);--foundry-radius-card:var(--tekori-radius-lg);--foundry-radius-command:var(--tekori-radius-xl);--foundry-radius-pill:var(--tekori-radius-pill);--foundry-ease:var(--tekori-ease);--foundry-motion-hover:var(--tekori-motion-fast);--foundry-motion-panel:var(--tekori-motion-panel);--foundry-motion-page:var(--tekori-motion-page);--foundry-motion-progress:var(--tekori-motion-progress);--foundry-border-subtle:1px solid var(--color-border);--foundry-border-strong:1px solid var(--color-border-strong);--foundry-shadow-command:var(--shadow-card);--foundry-shadow-modal:var(--shadow-premium);background:#faf7f0}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{background:var(--tekori-gradient-focus), linear-gradient(180deg, var(--tekori-white) 0%, var(--tekori-ivory) 100%);color:var(--color-text);margin:0;overflow:hidden auto}body,.forge-screen__content,.forge-chat-room__messages,.forge-chat-room__workspace-column,.forge-conversation-workspace{scrollbar-color:#d89b2b5c #071a2f0a;scrollbar-width:thin}body::-webkit-scrollbar{width:12px;height:12px}.forge-screen__content::-webkit-scrollbar{width:12px;height:12px}.forge-chat-room__messages::-webkit-scrollbar{width:12px;height:12px}.forge-chat-room__workspace-column::-webkit-scrollbar{width:12px;height:12px}.forge-conversation-workspace::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-track{background:#071a2f0a}.forge-screen__content::-webkit-scrollbar-track{background:#071a2f0a}.forge-chat-room__messages::-webkit-scrollbar-track{background:#071a2f0a}.forge-chat-room__workspace-column::-webkit-scrollbar-track{background:#071a2f0a}.forge-conversation-workspace::-webkit-scrollbar-track{background:#071a2f0a}body::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-soft);background:#d89b2b52;border-radius:999px}.forge-screen__content::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-soft);background:#d89b2b52;border-radius:999px}.forge-chat-room__messages::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-soft);background:#d89b2b52;border-radius:999px}.forge-chat-room__workspace-column::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-soft);background:#d89b2b52;border-radius:999px}.forge-conversation-workspace::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-soft);background:#d89b2b52;border-radius:999px}body::-webkit-scrollbar-thumb:hover{background:#d89b2b6b}.forge-screen__content::-webkit-scrollbar-thumb:hover{background:#d89b2b6b}.forge-chat-room__messages::-webkit-scrollbar-thumb:hover{background:#d89b2b6b}.forge-chat-room__workspace-column::-webkit-scrollbar-thumb:hover{background:#d89b2b6b}.forge-conversation-workspace::-webkit-scrollbar-thumb:hover{background:#d89b2b6b}#root{width:100%;min-height:100svh;text-align:initial}a{color:inherit}button,input,textarea,select{font:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--tekori-amber-light);outline-offset:2px;box-shadow:var(--tekori-focus-ring)}.foundry-font-ui{font-family:var(--tekori-font-ui)}.foundry-font-brand{font-family:var(--tekori-font-brand)}.foundry-command-panel{background:var(--tekori-gradient-surface), var(--foundry-surface-primary);border:var(--foundry-border-strong);border-radius:var(--foundry-radius-command);box-shadow:var(--foundry-shadow-command)}.foundry-module-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--foundry-radius-card);box-shadow:var(--shadow-card)}.foundry-soft-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--foundry-radius-card);box-shadow:var(--shadow-card)}.foundry-quiet-panel{border:1px solid var(--color-border);border-radius:var(--foundry-radius-card);background:#fffcf6b8}.foundry-toolbar{border:1px solid var(--color-border);border-radius:var(--foundry-radius-card);color:var(--color-text);background:#fffcf6eb;box-shadow:0 10px 28px #10203314}.foundry-muted-chip{border-radius:var(--foundry-radius-pill);color:var(--foundry-text-secondary);background:#d89b2b14;border:1px solid #d89b2b2e;align-items:center;display:inline-flex}.foundry-control-surface{background:var(--foundry-surface-control);border:1px solid var(--color-border);border-radius:var(--foundry-radius-control);transition:border-color .15s}.foundry-control-surface:focus-within{border-color:#c9892473}.foundry-modal-surface{background:var(--foundry-surface-elevated);border:var(--foundry-border-strong);border-radius:var(--foundry-radius-command);box-shadow:var(--foundry-shadow-modal)}.foundry-interactive{transition:transform var(--foundry-motion-hover) var(--foundry-ease), border-color var(--foundry-motion-hover) var(--foundry-ease), background var(--foundry-motion-hover) var(--foundry-ease), box-shadow var(--foundry-motion-hover) var(--foundry-ease), color var(--foundry-motion-hover) var(--foundry-ease)}.foundry-interactive:hover:not(:disabled){border-color:#071a2f29;transform:translateY(-1px)}.foundry-interactive:active:not(:disabled){transform:translateY(0)}.foundry-btn{border-radius:var(--foundry-radius-control);font-family:var(--tekori-font-ui);cursor:pointer;transition:transform var(--foundry-motion-hover) var(--foundry-ease), border-color var(--foundry-motion-hover) var(--foundry-ease), background var(--foundry-motion-hover) var(--foundry-ease), box-shadow var(--foundry-motion-hover) var(--foundry-ease), opacity var(--foundry-motion-hover) var(--foundry-ease);border:1px solid #0000;font-weight:700}.foundry-btn:hover:not(:disabled){border-color:#d89b2b57;transform:translateY(-1px)}.foundry-btn:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.foundry-btn:disabled{cursor:default;opacity:.55}.foundry-btn--primary{color:var(--tekori-white);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));box-shadow:0 14px 34px #071a2f2e}.foundry-btn--secondary{color:var(--foundry-text-primary);background:var(--color-surface);border-color:var(--color-border)}.foundry-btn--ghost{color:var(--foundry-text-muted);background:0 0;border-color:#071a2f14}.foundry-btn--success{color:var(--tekori-white);background:linear-gradient(135deg, var(--tekori-sage), #607365)}.foundry-btn--danger{color:var(--tekori-white);background:linear-gradient(135deg, var(--tekori-clay-red), #984536)}.foundry-label{color:var(--foundry-text-muted);font-family:var(--tekori-font-ui);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.foundry-progress-fill{transition:width var(--foundry-motion-progress) var(--foundry-ease), height var(--foundry-motion-progress) var(--foundry-ease)}@keyframes foundryPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.foundry-panel-in{animation:foundryPanelIn var(--foundry-motion-panel) var(--foundry-ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.foundry-page{width:min(var(--foundry-page-width), 100%);margin:0 auto;padding:24px 20px 56px}.foundry-page--narrow{width:min(var(--foundry-page-narrow-width), 100%)}.foundry-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.foundry-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forge-context-card{background:linear-gradient(145deg, #f4c76a24, #fffcf7f0 58%, #f1e8d852), var(--color-surface-elevated);border:1px solid var(--tekori-subtle-line);border-radius:var(--foundry-radius-card);width:min(100%,620px);margin:0 auto;padding:16px;box-shadow:0 18px 54px #1020331a}.forge-context-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.forge-context-card__eyebrow{color:var(--tekori-gold);margin-bottom:7px}.forge-context-card__title{color:var(--foundry-text-primary);font-size:17px;font-weight:700;line-height:1.25}.forge-context-card__dismiss{width:28px;height:28px;color:var(--foundry-text-muted);cursor:pointer;background:#071a2f08;border:1px solid #071a2f13;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-context-card__subtitle{color:var(--foundry-text-secondary);margin-top:8px;font-size:13px;line-height:1.55}.forge-context-card__reason{color:var(--foundry-text-muted);background:#071a2f07;border:1px solid #071a2f10;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.55}.forge-context-card__options{gap:8px;margin-top:14px;display:grid}.forge-context-option{text-align:left;width:100%;color:var(--foundry-text-primary);cursor:pointer;transition:transform var(--foundry-motion-hover) var(--foundry-ease), border-color var(--foundry-motion-hover) var(--foundry-ease), background var(--foundry-motion-hover) var(--foundry-ease);background:#071a2f08;border:1px solid #071a2f13;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.forge-context-option:hover{background:#071a2f0c;border-color:#d89b2b52;transform:translateY(-1px)}.forge-context-option--workspace{border-color:#d89b2b2e}.forge-context-option__title{min-width:0;color:var(--foundry-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.forge-context-option__meta{color:var(--foundry-text-muted);font-family:var(--tekori-font-ui);white-space:nowrap;flex:none;font-size:11px}.forge-context-card__custom{gap:8px;margin-top:13px;display:grid}.forge-context-card__custom-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.forge-context-card__custom-row input{min-width:0;color:var(--foundry-text-primary);background:#071a2f0a;border:1px solid #071a2f17;border-radius:10px;outline:none;padding:10px 12px}.forge-context-card__custom-row input:focus{border-color:#d89b2b6b}.forge-context-card__custom-row .foundry-btn{white-space:nowrap;padding:10px 13px}.forge-context-card__privacy{color:var(--foundry-text-disabled);font-family:var(--tekori-font-ui);margin-top:13px;font-size:11px;line-height:1.45}.forge-context-indicator{color:var(--color-primary);font-family:var(--tekori-font-ui);white-space:nowrap;background:#d89b2b1a;border:1px solid #d89b2b3d;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.forge-context-apply-button{color:var(--foundry-text-muted);cursor:pointer;font-family:var(--tekori-font-ui);background:#071a2f0a;border:1px solid #071a2f16;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.forge-context-apply-button:hover{color:var(--foundry-text-primary);background:#d89b2b14;border-color:#d89b2b47}@media (width<=640px){.forge-context-card__custom-row{grid-template-columns:1fr}.forge-context-option{flex-direction:column;align-items:flex-start;gap:4px}.forge-context-option__meta{white-space:normal}}.foundry-auth-shell{padding:32px max(16px, env(safe-area-inset-left)) 32px max(16px, env(safe-area-inset-right));position:fixed;inset:0;overflow:hidden auto}.foundry-auth-card{width:min(440px,100%);max-width:calc(100vw - 32px);margin:0 auto}.foundry-auth-brand{text-align:center;margin-bottom:40px;animation:.6s fadeSlideUp}.foundry-auth-brand-logo{width:min(220px,62vw);height:auto;margin-bottom:14px}.foundry-auth-footer{text-align:center;max-width:320px;margin:20px auto 0;line-height:1.55;color:var(--foundry-text-muted)!important}@media (width>=700px) and (height<=760px){.foundry-auth-shell{padding-top:10px;padding-bottom:10px}.foundry-auth-brand{margin-bottom:14px!important}.foundry-auth-brand-logo{object-fit:contain;max-height:112px;width:min(112px,19vh)!important;margin-bottom:6px!important}.foundry-auth-brand-title{font-size:25px!important}.foundry-auth-brand-tagline{margin-top:4px!important;font-size:9px!important}.foundry-auth-card{width:min(380px,100%)!important;padding:16px!important}.foundry-auth-mode-toggle{margin-bottom:12px!important}.foundry-auth-mode-button{padding:6px!important}.foundry-auth-google-button{margin-bottom:9px!important;padding:8px!important}.foundry-auth-divider{margin-bottom:10px!important}.foundry-auth-input{margin-bottom:7px!important;padding:8px 11px!important;font-size:13px!important}.foundry-auth-forgot-row{margin-bottom:10px!important}.foundry-auth-submit-button{padding:9px!important}.foundry-auth-footer{margin-top:9px!important}}.settings-shell__header{justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.settings-shell__title{text-align:center;flex:1;min-width:0}.settings-shell__back{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.settings-section-heading{text-align:left;margin-bottom:10px}.settings-card{text-align:left}.settings-row{text-align:left;border-bottom:1px solid #071a2f0d;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.settings-row__copy{flex:1;min-width:0}.settings-row__value{text-align:right;flex-shrink:0;max-width:min(360px,100%)}.hub-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-topbar__identity{align-items:center;gap:10px;min-width:0;display:flex}.hub-content{width:min(var(--foundry-hub-content-width), 100%);margin:0 auto;padding:20px 16px 64px}.hub-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-health-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.foundry-hub-command-grid{grid-template-columns:minmax(0,1fr) auto;display:grid}.foundry-paywall-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid}.hub-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2f9e;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@media (width>=1024px){:root{--foundry-page-width:1240px;--foundry-page-narrow-width:760px;--foundry-hub-content-width:860px;--foundry-forge-chat-width:800px;--foundry-desktop-ui-scale:1.08;--foundry-forge-tab-content-scale:1.09;--foundry-app-page-content-scale:1.06}.hub-content{zoom:var(--foundry-desktop-ui-scale)}}@media (width>=1440px){:root{--foundry-page-width:1400px;--foundry-page-narrow-width:840px;--foundry-hub-content-width:980px;--foundry-forge-chat-width:920px;--foundry-desktop-ui-scale:1.17;--foundry-forge-header-button-font:13px;--foundry-forge-header-button-padding:7px 13px;--foundry-forge-header-menu-padding:7px 10px;--foundry-forge-header-stage-title-font:15px;--foundry-forge-header-stage-meta-font:11px;--foundry-forge-header-tab-font:11px;--foundry-forge-header-tab-padding:7px 12px;--foundry-forge-header-secondary-tab-font:11px;--foundry-forge-header-secondary-tab-padding:7px 12px;--foundry-forge-header-icon-size:16px;--foundry-forge-header-stage-icon-size:18px;--foundry-forge-header-chevron-icon-size:18px;--foundry-forge-tab-content-scale:1.27;--foundry-hub-header-menu-font:20px;--foundry-hub-header-menu-padding:11px 15px;--foundry-hub-header-title-font:21px;--foundry-hub-header-meta-font:16px;--foundry-hub-header-cta-font:20px;--foundry-hub-header-cta-padding:11px 21px;--foundry-hub-header-cta-icon-size:24px;--foundry-hub-sidebar-width:420px;--foundry-hub-sidebar-header-padding:max(30px, calc(21px + env(safe-area-inset-top))) 24px 24px;--foundry-hub-sidebar-title-font:23px;--foundry-hub-sidebar-close-font:18px;--foundry-hub-sidebar-close-padding:8px 15px;--foundry-hub-sidebar-name-font:20px;--foundry-hub-sidebar-summary-font:17px;--foundry-hub-sidebar-section-label-font:14px;--foundry-hub-sidebar-card-title-font:20px;--foundry-hub-sidebar-card-copy-font:15px;--foundry-hub-sidebar-card-button-font:17px;--foundry-hub-sidebar-card-button-padding:12px 15px;--foundry-hub-sidebar-nav-padding:15px 15px;--foundry-hub-sidebar-nav-gap:18px;--foundry-hub-sidebar-nav-icon-box:54px;--foundry-hub-sidebar-nav-icon-size:24px;--foundry-hub-sidebar-nav-title-font:20px;--foundry-hub-sidebar-nav-sub-font:15px;--foundry-hub-sidebar-footer-button-font:17px;--foundry-hub-sidebar-footer-button-padding:14px;--foundry-app-header-button-font:20px;--foundry-app-header-button-padding:11px 21px;--foundry-app-header-title-font:21px;--foundry-app-header-meta-font:16px;--foundry-app-header-icon-size:24px;--foundry-app-page-content-scale:1.18;--foundry-academy-xs-font:12px;--foundry-academy-sm-font:13px;--foundry-academy-md-font:14px;--foundry-doc-content-width:700px;--foundry-doc-card-title-font:15px;--foundry-doc-card-body-font:13px;--foundry-doc-card-meta-font:12px;--foundry-doc-card-large-font:14px}}.forge-screen__content,.forge-screen__composer,.forge-screen__archive,.forge-screen__goals{zoom:var(--foundry-forge-tab-content-scale)}.forge-screen__content{scrollbar-gutter:stable;position:absolute;inset:0}.forge-screen__content--with-workspace{inset:0}.forge-screen__content-inner{width:min(100%, var(--foundry-forge-chat-width));flex-direction:column;gap:14px;margin:0 auto;padding:16px;display:flex}.forge-screen__content--with-workspace .forge-screen__content-inner{width:min(var(--foundry-forge-chat-width), calc(66.667% - 32px));margin-left:auto;margin-right:calc(33.333% + 16px)}@media (width>=1440px){.forge-screen__content--with-workspace{margin-left:0!important;margin-right:0!important}.forge-screen__composer{margin-right:calc(33.333% + 24px);align-self:flex-end!important}.forge-chat-room__messages,.forge-chat-room__composer-inner{margin-left:auto!important;margin-right:0!important}}.forge-screen__stage-trigger{min-width:0;max-width:min(52vw,420px)}.forge-screen__stage-copy{flex:1;min-width:0}.forge-screen__stage-title,.forge-screen__stage-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.foundry-app-page__content{zoom:var(--foundry-app-page-content-scale)}.forge-chat-room__title-wrap,.forge-chat-room__title{min-width:0}.forge-chat-room__workspace-layout{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch;gap:clamp(12px,1.2vw,22px);min-height:0;padding:16px 16px 0;display:grid;overflow:hidden}.forge-chat-room__thread{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.forge-chat-room__workspace-column{flex-direction:column;min-width:0;height:100%;padding-bottom:clamp(104px,12vh,142px);display:flex;overflow:hidden auto}.forge-workspace-toggle-btn{display:none}.forge-conversation-workspace{background:var(--color-surface);border:1px solid var(--color-border);min-height:0;color:var(--color-text);font-family:var(--tekori-font-ui);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.forge-conversation-workspace__header{border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 14px;display:flex}.forge-conversation-workspace__eyebrow{color:var(--tekori-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.forge-conversation-workspace h2{font-family:var(--tekori-font-ui);margin:0;font-size:19px;font-weight:700;line-height:1.2}.forge-conversation-workspace p{color:var(--color-text-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.forge-conversation-workspace__status{width:30px;height:30px;color:var(--tekori-gold);background:#d89b2b1a;border:1px solid #d89b2b38;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.forge-conversation-workspace__status.is-updating svg{animation:.9s linear infinite forgeWorkspaceSpin}.forge-conversation-workspace__body{min-height:0;padding:14px 16px 16px;overflow:visible}.forge-conversation-workspace__section{border-bottom:1px solid #071a2f0f;padding:14px 0}.forge-conversation-workspace__section:first-child{padding-top:0}.forge-conversation-workspace__section:last-child{border-bottom:0;padding-bottom:0}.forge-conversation-workspace__section-title{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.forge-conversation-workspace__section-title svg{color:var(--tekori-gold);flex-shrink:0}.forge-conversation-workspace__summary{color:var(--color-text-soft);font-family:var(--tekori-font-ui);font-size:13.25px;line-height:1.65}.forge-conversation-workspace__focus-input,.forge-conversation-workspace__user-note textarea,.forge-conversation-workspace__add-note textarea{box-sizing:border-box;width:100%;color:var(--color-text);resize:vertical;font-family:var(--tekori-font-ui);background:#071a2f0a;border:1px solid #071a2f14;border-radius:10px;outline:none;font-size:13.25px;line-height:1.55}.forge-conversation-workspace__focus-input{min-height:86px;padding:10px 11px}.forge-conversation-workspace__focus-input:focus,.forge-conversation-workspace__user-note textarea:focus,.forge-conversation-workspace__add-note textarea:focus{background:#071a2f0e;border-color:#d89b2b57}.forge-conversation-workspace__ownership-row{color:var(--color-text-muted);font-size:11px;font-family:var(--tekori-font-ui);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.forge-conversation-workspace__ownership-row button{color:var(--tekori-gold);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px}.forge-conversation-workspace__lesson{background:#d89b2b12;border:1px solid #d89b2b24;border-radius:10px;margin-top:10px;padding:10px 11px}.forge-conversation-workspace__lesson span{color:#d89b2bc7;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.forge-conversation-workspace__lesson strong{color:var(--color-text);font-family:var(--tekori-font-ui);font-size:13.25px;line-height:1.35;display:block}.forge-conversation-workspace__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.forge-conversation-workspace__list li{color:var(--color-text-soft);padding-left:14px;font-size:13.25px;line-height:1.55;position:relative}.forge-conversation-workspace__list li:before{content:"";background:#d89b2bbd;border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:0}.forge-conversation-workspace__empty-line{color:var(--color-text-muted);font-size:13.25px;line-height:1.55}.forge-conversation-workspace__user-notes{flex-direction:column;gap:8px;display:flex}.forge-conversation-workspace__user-note,.forge-conversation-workspace__add-note{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:7px;display:grid}.forge-conversation-workspace__user-note textarea,.forge-conversation-workspace__add-note textarea{min-height:58px;padding:9px 10px}.forge-conversation-workspace__user-note button,.forge-conversation-workspace__add-note button{color:var(--color-text-muted);cursor:pointer;background:#071a2f0a;border:1px solid #071a2f14;border-radius:9px;place-items:center;display:grid}.forge-conversation-workspace__add-note button:not(:disabled){color:var(--tekori-gold);background:#d89b2b14;border-color:#d89b2b3d}.forge-conversation-workspace__add-note button:disabled{cursor:default;opacity:.45}.forge-stage-workspace-panel{z-index:4;width:calc(33.333% - 26px);min-width:0;display:flex;position:absolute;top:16px;bottom:16px;right:18px}@keyframes forgeWorkspaceSpin{to{transform:rotate(360deg)}}@media (width<=980px){.forge-screen__content--with-workspace{inset:0}.forge-screen__content--with-workspace .forge-screen__content-inner{width:min(100%, var(--foundry-forge-chat-width));margin:0 auto}.forge-stage-workspace-panel{display:none}}@media (width<=1080px) and (width>=861px){.forge-chat-room__workspace-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}@media (width<=860px){.forge-chat-room__workspace-layout{grid-template-columns:minmax(0,1fr);overflow:hidden}.forge-workspace-toggle-btn{display:flex!important}.forge-chat-room__workspace-column{z-index:200;-webkit-backdrop-filter:blur(6px);background:#071a2f94;justify-content:flex-end;align-items:stretch;height:auto;padding-bottom:0;display:none;position:fixed;inset:0}.forge-chat-room__workspace-column--open{display:flex}.forge-chat-room__workspace-column--open .forge-conversation-workspace{border:none;border-left:1px solid #071a2f14;border-radius:0;width:min(440px,94vw);height:100%}}@media (width<=768px){.forge-screen__stage-trigger{gap:6px;max-width:calc(100vw - 176px);padding:4px 8px!important}.forge-screen__stage-title{line-height:1.1;font-size:12px!important}.forge-screen__stage-meta{display:none}.forge-screen__stage-chevron{margin-left:0!important}.forge-chat-room__title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden;font-size:13px!important}.forge-chat-room__subtitle{display:none}.forge-chat-room__action{flex-shrink:0;padding:5px 10px!important;font-size:10px!important}.forge-chat-room__workspace-layout{gap:10px;padding:12px 12px 0}.foundry-page{padding:20px 16px 40px}.foundry-grid-2{grid-template-columns:1fr}.settings-shell__header{flex-direction:column-reverse;align-items:stretch;position:static}.settings-shell__title{text-align:center}.settings-shell__back{align-self:flex-start;position:static;transform:none}.settings-section-heading{text-align:left}.settings-row{flex-direction:column;align-items:stretch;gap:10px}.settings-row__value{text-align:left;max-width:100%}.hub-topbar{align-items:flex-start}.hub-topbar__identity{flex:1}.hub-content{padding:18px 16px 56px}.hub-section-header{flex-direction:column;align-items:stretch}}@media (width<=560px){.foundry-auth-shell{padding:max(18px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));justify-content:flex-start!important}.foundry-auth-card{width:100%;max-width:100%;border-radius:18px!important;padding:24px 18px!important}.foundry-auth-brand{margin-bottom:28px!important}.foundry-auth-brand-logo{object-fit:contain;max-height:178px;width:min(156px,44vw)!important}.foundry-auth-footer{width:min(320px,100%);padding:0 10px}.hub-topbar{flex-direction:column;align-items:stretch}.hub-budget-grid,.hub-health-grid{grid-template-columns:1fr}.foundry-hub-command-grid{grid-template-columns:1fr!important}.foundry-hub-command-grid>.foundry-btn{justify-content:center;width:100%}.foundry-paywall-grid{grid-template-columns:1fr!important}.foundry-plan-comparison-grid{text-align:left;grid-template-columns:1fr!important}.hub-modal-backdrop{align-items:flex-end;padding:12px}.hub-modal-backdrop>div{border-radius:20px 20px 12px 12px!important}}
