@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_bb28f2da-module__9-3Uqa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_bb28f2da-module__9-3Uqa__variable{--font-ctw-body:"Space Grotesk","Space Grotesk Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctw-bg:#f6f1e7;--ctw-bg-soft:#efe6d2;--ctw-surface:rgba(255,255,255,.82);--ctw-surface-strong:rgba(255,255,255,.92);--ctw-shell:#233548;--ctw-shell-soft:#304457;--ctw-shell-muted:rgba(231,236,231,.78);--ctw-line:rgba(35,53,72,.1);--ctw-line-strong:rgba(35,53,72,.16);--ctw-text:#233548;--ctw-muted:#6e746f;--ctw-accent:#d3ad62;--ctw-accent-soft:rgba(211,173,98,.16);--ctw-support:#75b6ab;--ctw-support-soft:rgba(117,182,171,.16);--ctw-focus:#8ba1b6;--ctw-success:#63a66f;--ctw-warning:#d19b4e;--ctw-critical:#b56557;--ctw-shadow:0 12px 30px rgba(76,57,28,.07);--ctw-shadow-strong:0 22px 48px rgba(76,57,28,.12);--ctw-radius-xl:24px;--ctw-radius-lg:18px;--ctw-radius-md:14px;--ctw-body:var(--font-ctw-body),"Avenir Next","Segoe UI",sans-serif;--ctw-display:var(--font-ctw-display),Georgia,serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ctw-text);font-family:var(--ctw-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 0 0,rgba(211,173,98,.12),transparent 22rem),radial-gradient(circle at 100% 0,rgba(117,182,171,.12),transparent 22rem),linear-gradient(#f8f3ea 0%,#f6f1e7 45%,#fbf8f1 100%)}body:before{content:"";pointer-events:none;opacity:.35;background:linear-gradient(rgba(255,255,255,.38),rgba(255,255,255,.38)),repeating-linear-gradient(90deg,rgba(35,53,72,.016) 0,rgba(35,53,72,.016) 1px,transparent 1px,transparent 96px);position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(rgba(0,0,0,.45),transparent 68%);mask-image:linear-gradient(rgba(0,0,0,.45),transparent 68%)}body:after{content:"";pointer-events:none;opacity:.4;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.6),transparent 24rem),radial-gradient(circle at 0 100%,rgba(117,182,171,.09),transparent 20rem);position:fixed;top:0;bottom:0;left:0;right:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}@keyframes ctw-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ctw-shell{min-height:100vh;padding:16px 16px 88px}.ctw-content{gap:14px;width:min(100%,1360px);margin:0 auto;display:grid}.ctw-app-shell{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;width:min(100%,1520px);margin:0 auto;display:grid}.ctw-sidebar{height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:16px}.ctw-sidebar-surface{color:var(--ctw-text);box-shadow:var(--ctw-shadow);background:radial-gradient(circle at 100% 0,rgba(211,173,98,.18),transparent 12rem),radial-gradient(circle at 0 100%,rgba(117,182,171,.12),transparent 12rem),linear-gradient(rgba(255,255,255,.9),rgba(247,242,233,.96));border:1px solid rgba(255,255,255,.72);border-radius:22px;gap:14px;padding:16px;animation:.42s both ctw-enter;display:grid}.ctw-shell-main{min-width:0}.ctw-mobile-nav{display:none}.ctw-brand{align-items:center;gap:12px;display:flex}.ctw-brand strong{font-size:14px;display:block}.ctw-brand-subtitle,.ctw-user-meta,.ctw-sidebar-note,.ctw-sidebar-card-note{color:var(--ctw-muted)}.ctw-brand-mark{background:linear-gradient(135deg,var(--ctw-accent),var(--ctw-support));border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px rgba(211,173,98,.14)}.ctw-sidebar-profile,.ctw-sidebar-link,.ctw-sidebar-utility-card{border-radius:14px;align-items:center;gap:12px;transition:transform .16s,background .16s,border-color .16s;display:flex}.ctw-sidebar-profile{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.78);padding:12px 14px}.ctw-user-avatar{width:40px;height:40px;color:var(--ctw-text);background:linear-gradient(135deg,rgba(211,173,98,.28),rgba(117,182,171,.24));border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ctw-user-name{font-size:13px;font-weight:700}.ctw-sidebar-badges{gap:10px}.ctw-sidebar-card{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.74);border-radius:16px;gap:12px;padding:16px;display:grid}.ctw-sidebar-card-accent,.ctw-sidebar-card-accent.ctw-sidebar-card{background:radial-gradient(circle at 100% 0,rgba(211,173,98,.2),transparent 12rem),rgba(255,255,255,.72)}.ctw-sidebar-card-title{font-family:var(--ctw-body);font-size:1rem;font-weight:700;line-height:1.35}.ctw-sidebar-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ctw-sidebar-group,.ctw-sidebar-utility-list{gap:10px;display:grid}.ctw-sidebar-heading{letter-spacing:.12em;text-transform:uppercase;color:rgba(35,53,72,.56);margin:0;font-size:11px;font-weight:700}.ctw-sidebar-note{margin:0;font-size:13px;line-height:1.55}.ctw-sidebar-nav{gap:8px;display:grid}.ctw-sidebar-link,.ctw-sidebar-utility-card{color:var(--ctw-text);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.76);justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:600}.ctw-sidebar-link-active{background:rgba(211,173,98,.16);border-color:rgba(211,173,98,.32)}.ctw-sidebar-link-dot,.ctw-mobile-nav-dot{background:linear-gradient(135deg,var(--ctw-accent),var(--ctw-support));border-radius:50%;flex:none;width:8px;height:8px}.ctw-topbar,.ctw-page-hero,.ctw-stage,.ctw-card,.ctw-link-card,.ctw-highlight,.ctw-ai-canvas,.ctw-task-card,.ctw-journal-entry{animation:.42s both ctw-enter}.ctw-topbar{box-shadow:var(--ctw-shadow);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.82);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ctw-topbar-copy{gap:4px;display:grid}.ctw-topbar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ctw-muted);font-size:11px;font-weight:700}.ctw-topbar-title{font-size:1rem;font-weight:700;line-height:1.2}.ctw-topbar-note{color:var(--ctw-muted);font-size:13px}.ctw-topbar-actions,.ctw-workbar-actions,.ctw-action-row,.ctw-badge-row,.ctw-tag-row,.ctw-chat-chip-row,.ctw-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.ctw-workbar-actions{justify-content:flex-end}.ctw-workbar-chip,.ctw-pill,.ctw-tag,.ctw-soft-chip,.ctw-source-chip,.ctw-status-dot{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.ctw-workbar-chip,.ctw-pill,.ctw-tag,.ctw-soft-chip{border:1px solid var(--ctw-line);color:var(--ctw-text);background:rgba(255,255,255,.72)}.ctw-source-chip,.ctw-status-dot{background:var(--ctw-support-soft);color:var(--ctw-text);border:1px solid rgba(117,182,171,.24)}.ctw-source-chip-accent{background:var(--ctw-accent-soft);border-color:rgba(211,173,98,.28)}.ctw-page-hero{box-shadow:var(--ctw-shadow);background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.82);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:14px;margin-top:0;padding:18px;display:grid}.ctw-page-hero-compact{grid-template-columns:1fr}.ctw-page-hero-main,.ctw-page-hero-side,.ctw-page-hero-side-card{gap:12px;display:grid}.ctw-page-hero-side-card{border:1px solid var(--ctw-line);box-shadow:none;background:#f8fafc;border-radius:16px;padding:16px}.ctw-page-hero-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ctw-eyebrow,.ctw-mini-label,.ctw-signal-label,.ctw-ai-kicker,.ctw-ai-field-label{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.ctw-eyebrow,.ctw-signal-label,.ctw-ai-kicker,.ctw-ai-field-label{color:var(--ctw-accent)}.ctw-mini-label{color:var(--ctw-muted)}.ctw-page-title,.ctw-stage-title,.ctw-card-title,.ctw-ai-title{font-family:var(--ctw-body);letter-spacing:-.02em;margin:0;line-height:1.15}.ctw-page-title{max-width:24ch;font-size:max(1.55rem,min(2vw,2rem));font-weight:700}.ctw-stage-title{max-width:24ch;font-size:max(1.3rem,min(2vw,1.7rem));font-weight:700}.ctw-card-title,.ctw-ai-title{font-size:max(1.05rem,min(1.8vw,1.25rem));font-weight:700}.ctw-page-description,.ctw-muted,.ctw-subtle,.ctw-row-meta,.ctw-ai-copy,.ctw-signal-note{color:var(--ctw-muted);line-height:1.65}.ctw-page-description{max-width:44rem;font-size:14px}.ctw-mini-value,.ctw-signal-value{font-size:max(1.1rem,min(2vw,1.45rem));line-height:1.15}.ctw-button,.ctw-inline-button,.ctw-ai-picker,.ctw-chat-chip,.ctw-mobile-nav-link{font:inherit;border:1px solid transparent;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.ctw-button,.ctw-inline-button{min-height:46px;color:var(--ctw-text);box-shadow:none;cursor:pointer;background:linear-gradient(#d8b775,#d3ad62);border-color:rgba(211,173,98,.4);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.ctw-button-secondary,.ctw-inline-button-secondary{border-color:var(--ctw-line);color:var(--ctw-text);box-shadow:none;background:rgba(255,255,255,.74)}.ctw-card,.ctw-link-card,.ctw-highlight,.ctw-stage,.ctw-ai-canvas,.ctw-task-card,.ctw-journal-entry{box-shadow:var(--ctw-shadow);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.86);border-radius:18px}.ctw-card,.ctw-stage,.ctw-ai-canvas{padding:18px}.ctw-card,.ctw-stage,.ctw-page-hero-side-card,.ctw-ai-canvas,.ctw-sidebar-card,.ctw-highlight,.ctw-link-card,.ctw-journal-entry,.ctw-task-card{min-width:0}.ctw-card-accent,.ctw-highlight.ctw-card-support,.ctw-sidebar-card-accent{background:radial-gradient(circle at top right,rgba(211,173,98,.14),transparent 14rem),var(--ctw-surface)}.ctw-card-support{background:radial-gradient(circle at top left,rgba(117,182,171,.14),transparent 14rem),var(--ctw-surface)}.ctw-card-dark,.ctw-stage,.ctw-stage-dark{color:rgba(255,250,242,.94);box-shadow:var(--ctw-shadow);background:radial-gradient(circle at 100% 0,rgba(211,173,98,.18),transparent 16rem),radial-gradient(circle at 0,rgba(117,182,171,.12),transparent 16rem),linear-gradient(rgba(35,53,72,.97),rgba(48,68,87,.98));border-color:rgba(255,255,255,.08)}.ctw-stage .ctw-muted,.ctw-stage .ctw-subtle,.ctw-stage .ctw-signal-note,.ctw-card-dark .ctw-muted,.ctw-card-dark .ctw-subtle{color:rgba(247,240,229,.78)}.ctw-stage-signal-grid,.ctw-dashboard-glance-grid,.ctw-surface-grid,.ctw-kpi-grid,.ctw-card-grid,.ctw-dual-column,.ctw-hero-strip,.ctw-ai-signal-grid,.ctw-landing-proof-grid,.ctw-landing-story-grid{gap:14px;display:grid}.ctw-stage-signal-grid,.ctw-dashboard-glance-grid,.ctw-kpi-grid,.ctw-ai-signal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ctw-surface-grid,.ctw-card-grid,.ctw-landing-story-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ctw-hero-strip{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ctw-stage-signal,.ctw-mini-panel,.ctw-dashboard-glance-card,.ctw-hero-strip-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:14px;gap:8px;padding:14px;display:grid}.ctw-card .ctw-dashboard-glance-card,.ctw-card .ctw-mini-panel,.ctw-card .ctw-hero-strip-card,.ctw-page-hero .ctw-hero-strip-card,.ctw-page-hero .ctw-mini-panel{border:1px solid var(--ctw-line);background:rgba(255,255,255,.62)}.ctw-highlight,.ctw-link-card,.ctw-task-card,.ctw-journal-entry{gap:10px;padding:14px;display:grid}.ctw-link-card{cursor:pointer}.ctw-row-title{font-size:15px;font-weight:700;line-height:1.4;display:block}.ctw-row{border-bottom:1px solid var(--ctw-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ctw-row:last-child{border-bottom:0;padding-bottom:0}.ctw-page-grid,.ctw-route-grid,.ctw-support-layout,.ctw-chat-layout{align-items:start;gap:16px;display:grid}.ctw-page-grid,.ctw-route-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr)}.ctw-support-layout{grid-template-columns:320px minmax(0,1fr);margin-top:20px}.ctw-chat-layout{grid-template-columns:minmax(0,1fr) 320px;margin-top:20px}.ctw-support-rail,.ctw-stack,.ctw-list,.ctw-quiet-list,.ctw-link-list,.ctw-board-columns{gap:12px;display:grid}.ctw-home,.ctw-home-topbar,.ctw-home-topbar-actions,.ctw-home-hero,.ctw-home-copy,.ctw-home-signal-row,.ctw-home-preview,.ctw-home-preview-card,.ctw-home-grid,.ctw-home-stack,.ctw-home-section,.ctw-home-section-heading,.ctw-home-flow,.ctw-home-link-list,.ctw-home-link-card{display:grid}.ctw-home{gap:16px}.ctw-home-topbar{box-shadow:var(--ctw-shadow);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.86);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px}.ctw-home-brand{align-items:center;gap:12px;display:flex}.ctw-home-brand strong,.ctw-home-brand span{display:block}.ctw-home-brand strong{font-size:14px}.ctw-home-brand span{color:var(--ctw-muted);font-size:12px}.ctw-home-topbar-actions{grid-auto-flow:column;gap:12px}.ctw-home-hero{box-shadow:var(--ctw-shadow-strong);background:radial-gradient(circle at 100% 0,rgba(211,173,98,.16),transparent 16rem),radial-gradient(circle at 0 100%,rgba(117,182,171,.1),transparent 18rem),linear-gradient(rgba(255,255,255,.94),rgba(250,246,239,.96));border:1px solid rgba(255,255,255,.9);border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;padding:20px}.ctw-home-copy{align-content:start;gap:16px}.ctw-home-title{max-width:11ch;font-family:var(--ctw-display);letter-spacing:-.04em;color:var(--ctw-text);margin:0;font-size:max(2.8rem,min(5vw,4.9rem));line-height:.96}.ctw-home-description{max-width:38rem;color:var(--ctw-muted);margin:0;font-size:15px;line-height:1.68}.ctw-home-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ctw-home-signal{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.ctw-home-signal strong{font-size:16px;line-height:1.25}.ctw-home-preview{min-width:0}.ctw-home-preview-card{color:rgba(255,250,242,.94);min-height:100%;box-shadow:var(--ctw-shadow-strong);background:radial-gradient(circle at 100% 0,rgba(211,173,98,.14),transparent 18rem),radial-gradient(circle at 0,rgba(117,182,171,.12),transparent 18rem),linear-gradient(rgba(35,53,72,.98),rgba(48,68,87,.98));border:1px solid rgba(255,255,255,.08);border-radius:20px;gap:14px;padding:16px;display:grid}.ctw-home-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px}.ctw-home-stack{gap:16px}.ctw-home-section{box-shadow:var(--ctw-shadow);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.86);border-radius:20px;gap:14px;padding:18px}.ctw-home-section-accent{background:radial-gradient(circle at 100% 0,rgba(211,173,98,.12),transparent 14rem),rgba(255,255,255,.9)}.ctw-home-section-dark{color:rgba(255,250,242,.94);box-shadow:var(--ctw-shadow-strong);background:radial-gradient(circle at 100% 0,rgba(211,173,98,.18),transparent 14rem),radial-gradient(circle at 0,rgba(117,182,171,.12),transparent 14rem),linear-gradient(rgba(35,53,72,.98),rgba(48,68,87,.98))}.ctw-home-section-dark .ctw-home-note,.ctw-home-section-dark .ctw-home-link-card p,.ctw-home-section-dark .ctw-mini-label{color:rgba(255,250,242,.76)}.ctw-home-section-heading{gap:8px}.ctw-home-section-title{font-family:var(--ctw-display);letter-spacing:-.03em;margin:0;font-size:max(1.8rem,min(2.4vw,2.6rem));line-height:1}.ctw-home-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ctw-home-flow-card,.ctw-home-link-card{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.82);border-radius:16px;gap:10px;padding:14px;display:grid}.ctw-home-flow-card strong,.ctw-home-link-card strong{font-size:14px;line-height:1.35}.ctw-home-flow-card p,.ctw-home-link-card p,.ctw-home-note{color:var(--ctw-muted);margin:0;line-height:1.6}.ctw-home-flow-label{width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--ctw-text);letter-spacing:.08em;text-transform:uppercase;background:rgba(211,173,98,.16);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ctw-home-link-list{gap:10px}.ctw-home-link-card{text-decoration:none}.ctw-board-shell{gap:14px;display:grid}.ctw-board-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ctw-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ctw-board-column{border:1px solid var(--ctw-line);background:#f5f8fb;border-radius:16px;gap:12px;padding:14px;display:grid}.ctw-board-column-header,.ctw-task-card-header,.ctw-task-footer,.ctw-journal-entry-header,.ctw-journal-meta,.ctw-list-item-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ctw-board-column-title,.ctw-task-title{margin:0;font-size:15px;font-weight:700}.ctw-board-column-count{border:1px solid var(--ctw-line);background:rgba(255,255,255,.68);border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.ctw-task-card-focus{border-color:rgba(117,182,171,.32);box-shadow:0 18px 40px rgba(117,182,171,.14)}.ctw-task-source-row,.ctw-task-meta{gap:12px;display:grid}.ctw-workbench-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ctw-form-grid{gap:16px;display:grid}.ctw-field{gap:8px;display:grid}.ctw-input,.ctw-textarea{border:1px solid var(--ctw-line);width:100%;color:var(--ctw-text);background:#fbfcfe;border-radius:14px;padding:12px 14px}.ctw-textarea{resize:vertical;min-height:160px}.ctw-ai-canvas{background:radial-gradient(circle at 100% 0,rgba(117,182,171,.08),transparent 18rem),radial-gradient(circle at 0 100%,rgba(211,173,98,.08),transparent 18rem),linear-gradient(rgba(255,255,255,.96),rgba(250,246,239,.96));gap:18px;min-height:100%;display:grid}.ctw-ai-copy{max-width:48rem;margin:0}.ctw-ai-feedback{color:var(--ctw-support);margin:0;font-size:14px;font-weight:600}.ctw-ai-signal,.ctw-ai-picker,.ctw-onboarding-option-list>button,.ctw-chat-chip{border:1px solid var(--ctw-line);color:var(--ctw-text);text-align:left;cursor:pointer;background:rgba(255,255,255,.88);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ctw-chat-thread-card{min-height:100%}.ctw-ai-picker-active,.ctw-chat-chip-active{background:rgba(211,173,98,.12);border-color:rgba(211,173,98,.34)}.ctw-chat-thread{gap:12px;display:grid}.ctw-chat-bubble{border-radius:16px;max-width:min(100%,40rem);padding:14px 16px}.ctw-chat-bubble-user{background:var(--ctw-shell);color:rgba(255,250,242,.96);margin-left:auto}.ctw-chat-bubble-user .ctw-muted,.ctw-chat-bubble-user .ctw-chat-meta{color:rgba(255,250,242,.74)}.ctw-chat-bubble-assistant{border:1px solid var(--ctw-line);background:rgba(255,255,255,.8)}.ctw-chat-meta{color:var(--ctw-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.ctw-chat-composer{border:1px solid var(--ctw-line);background:rgba(255,255,255,.9);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ctw-chat-composer-icon{background:linear-gradient(135deg,var(--ctw-accent),var(--ctw-support));border-radius:50%;width:12px;height:12px}.ctw-chat-input{min-width:0;color:var(--ctw-text);background:0 0;border:0;outline:none}.ctw-journal-meta{flex-wrap:wrap}.ctw-number-list{color:var(--ctw-muted);gap:10px;margin:0;padding-left:18px;display:grid}.ctw-progress-track{background:rgba(255,255,255,.14);border-radius:999px;height:10px;overflow:hidden}.ctw-card .ctw-progress-track,.ctw-page-hero .ctw-progress-track{background:rgba(17,24,34,.08)}.ctw-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--ctw-support),var(--ctw-accent));height:100%}.ctw-skill-progress-row{gap:8px;display:grid}.ctw-button:hover,.ctw-inline-button:hover,.ctw-ai-picker:hover,.ctw-chat-chip:hover,.ctw-link-card:hover,.ctw-sidebar-link:hover,.ctw-sidebar-utility-card:hover,.ctw-sidebar-profile:hover{transform:translateY(-1px)}.ctw-button:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-inline-button:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-sidebar-link:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-sidebar-utility-card:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-sidebar-profile:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-link-card:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-ai-picker:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-chat-chip:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-input:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-textarea:focus-visible{outline-offset:3px;outline:2px solid rgba(117,182,171,.42)}.ctw-card h2,.ctw-card h3,.ctw-card h4,.ctw-card p,.ctw-stage h2,.ctw-stage p{margin-top:0}.ctw-hero-strip-compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:1180px){.ctw-app-shell{grid-template-columns:1fr}.ctw-sidebar{position:relative;top:auto}.ctw-page-hero,.ctw-page-grid,.ctw-route-grid,.ctw-support-layout,.ctw-chat-layout,.ctw-home-hero,.ctw-home-grid,.ctw-home-flow,.ctw-board-columns{grid-template-columns:1fr}}@media (max-width:760px){.ctw-shell{padding:14px 14px 98px}.ctw-sidebar{display:none}.ctw-topbar,.ctw-page-hero,.ctw-stage,.ctw-card,.ctw-ai-canvas,.ctw-home-hero,.ctw-home-section,.ctw-home-link-card,.ctw-home-preview-card,.ctw-home-topbar{border-radius:18px;padding:16px}.ctw-topbar,.ctw-topbar-actions,.ctw-page-hero-topline,.ctw-row,.ctw-task-card-header,.ctw-task-footer,.ctw-board-column-header,.ctw-journal-entry-header,.ctw-journal-meta{flex-direction:column;align-items:flex-start}.ctw-topbar-actions{justify-content:flex-start}.ctw-home-topbar,.ctw-home-topbar-actions{grid-auto-flow:row}.ctw-home-signal-row,.ctw-home-flow{grid-template-columns:1fr}.ctw-home-title{max-width:12ch;font-size:max(2.4rem,min(10vw,3.4rem))}.ctw-home-section-title{font-size:max(1.5rem,min(8vw,2.1rem))}.ctw-button,.ctw-button-secondary,.ctw-inline-button,.ctw-inline-button-secondary{width:100%}.ctw-mobile-nav{box-shadow:var(--ctw-shadow-strong);z-index:40;background:rgba(35,53,72,.96);border:1px solid rgba(255,255,255,.14);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.ctw-mobile-nav-link{color:rgba(237,241,248,.76);border-radius:16px;place-items:center;gap:6px;padding:10px 6px;font-size:11px;font-weight:700;display:grid}.ctw-mobile-nav-link-active{color:#fff;background:rgba(255,255,255,.08)}.ctw-chat-composer{grid-template-columns:1fr}}
