@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#242622;font-synthesis:none;text-rendering:optimizelegibility;--ink:#242622;--ink-soft:#4d514a;--muted:#858980;--paper:#f8f8f4;--surface:#fff;--surface-soft:#f3f3ed;--line:#e8e9e1;--line-strong:#dadcd1;--orange:#d8633e;--orange-dark:#bc4d2c;--orange-pale:#fff0e9;--green:#597c61;--green-pale:#e9f1e8;--blue-pale:#e9f0f4;--lilac-pale:#f0edf6;--error:#b6413c;--font-display:"DM Serif Display", Georgia, serif;--font-body:"DM Sans", sans-serif;--spacing-xs:.4rem;--spacing-sm:.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3rem;--bg-color:var(--paper);--surface-color:var(--surface);--text-primary:var(--ink);--text-secondary:var(--muted);--accent-color:var(--orange);--border-color:var(--line);--error-color:var(--error);--shadow-soft:0 16px 44px #292d2312;background:#f8f8f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #d8633e8c}.app-frame{min-height:100vh}.marketing-frame{background:#faf9f5}.brand-lockup{color:var(--ink);letter-spacing:-.055em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--orange);width:32px;height:32px;font-family:var(--font-display);letter-spacing:-.08em;border-radius:11px 11px 11px 4px;place-items:center;font-size:22px;font-weight:400;display:grid}.brand-ai{color:var(--orange)}.app-sidebar{z-index:5;border-right:1px solid var(--line);background:#fbfbf8;flex-direction:column;width:252px;padding:27px 18px 19px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar>.brand-lockup{padding:0 9px}.sidebar-caption{color:#a2a59b;letter-spacing:.14em;margin:49px 11px 13px;font-size:10px;font-weight:700}.sidebar-nav{gap:5px;display:grid}.sidebar-link{color:#656960;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background .18s;display:flex}.sidebar-link:hover,.sidebar-link.active{color:var(--ink);background:#efefe9}.sidebar-link.active{box-shadow:inset 2px 0 0 var(--orange)}.nav-icon{color:#84887d;place-items:center;width:19px;font-size:19px;display:inline-grid}.sidebar-bottom{margin-top:auto}.sidebar-help{background:#f5f2eb;border:1px solid #e9e5db;border-radius:12px;padding:17px 15px 16px}.help-spark{width:26px;height:26px;color:var(--orange);background:#fff;border-radius:8px;place-items:center;margin-bottom:13px;display:grid}.sidebar-help strong{font-size:12px}.sidebar-help p{color:#777a71;margin:6px 0 12px;font-size:11px;line-height:1.6}.sidebar-help a{color:var(--orange-dark);font-size:11px;font-weight:700;text-decoration:none}.account-card{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:17px;padding:12px 8px 2px;text-decoration:none;display:flex}.account-card.active .account-copy strong{color:var(--orange-dark)}.avatar{color:#80533c;background:#f4e9dd;border:1px solid #ead8c7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.account-copy{gap:1px;min-width:0;display:grid}.account-copy strong{color:#3f433d;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.account-copy small{color:#90938b;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;overflow:hidden}.account-dots{color:#858980;margin-left:auto;font-size:20px}.sidebar-signout{color:#898d84;cursor:pointer;text-align:left;background:0 0;border:0;margin:10px 8px 0 49px;padding:0;font-size:10px}.sidebar-signout span{margin-left:4px}.workspace-topbar{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfbf8e6;justify-content:space-between;align-items:center;height:70px;padding:0 48px;display:flex;position:fixed;inset:0 0 auto 252px}.breadcrumb{color:#a0a39a;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb strong{color:#484c44;font-weight:600}.topbar-actions,.mobile-actions{align-items:center;gap:21px;display:flex}.secure-indicator{color:#8c9187;font-size:11px}.secure-indicator i,.compose-footer>span i,.live-chip i{vertical-align:middle;background:#83a17b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace-main{min-height:100vh;margin-left:252px;padding:70px 48px 48px}.workspace-content{width:min(1120px,100%);margin:0 auto}.mobile-topbar{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.63}.button-primary:hover:not(:disabled){background:var(--orange-dark);box-shadow:0 7px 18px #c24c2c33}.button-quiet{border-color:var(--line);color:#575c53;background:#ffffffb8}.button-quiet:hover:not(:disabled){background:#fff;border-color:#d5d7cd}.button-large{min-height:49px;padding:0 21px;font-size:13px}.field-group{gap:7px;min-width:0;display:grid}.field-row>.field-group{align-content:start}.field-group label,.auth-form label{color:#53574f;font-size:11px;font-weight:700}.field-input,.field-select,.brutalist-input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #e3e5dc;border-radius:7px;outline:none;padding:10px 12px;transition:border .18s,box-shadow .18s}.field-input::placeholder,.brutalist-input::placeholder{color:#afb2a9}.field-input:focus,.field-select:focus,.brutalist-input:focus{border-color:#cf7a5c;box-shadow:0 0 0 3px #d8633e1a}.field-select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-input.topic-input{min-height:48px;font-size:13px}.field-hint{color:#969a90;justify-content:space-between;gap:12px;font-size:10px;display:flex}.inline-alert{color:#a7462a;background:#fff4ee;border:1px solid #efd1c4;border-radius:7px;padding:10px 12px;font-size:12px}.icon-button{border:1px solid var(--line);color:#747970;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:35px;height:35px;font-size:19px;transition:background .15s,transform .2s;display:inline-grid}.icon-button:hover{background:var(--surface-soft);transform:rotate(35deg)}.icon-button:disabled{opacity:.6}.marketing-nav{background:#faf9f5;border-bottom:1px solid #ecebe3;justify-content:space-between;align-items:center;height:74px;padding:0 max(50% - 600px,6.5%);display:flex}.marketing-nav nav{gap:35px;margin-left:6%;display:flex}.marketing-nav nav a,.landing-footer>a:last-child{color:#74786e;font-size:11px;font-weight:600;text-decoration:none}.marketing-nav nav a:hover,.landing-footer>a:last-child:hover{color:var(--orange-dark)}.marketing-nav-actions{align-items:center;gap:9px;display:flex}.marketing-main{overflow:hidden}.landing-page{max-width:1440px;margin:0 auto;padding:0 7.2%}.hero-section{grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:612px;padding:55px 2.4% 61px;display:grid;position:relative}.hero-copy{z-index:1;padding:0 0 15px;animation:.55s both rise-in;position:relative}.eyebrow{color:#96998f;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f8e4db}.hero-copy h1,.section-heading h2,.principle-copy h2{font-family:var(--font-display);letter-spacing:-.055em;margin:23px 0 18px;font-size:clamp(3.5rem,6vw,5.7rem);font-weight:400;line-height:.99}.hero-copy h1 em,.section-heading h2 em,.principle-copy h2 em,.paper-front h2 em,.flow-card h2 em{color:var(--orange);font-weight:400}.hero-lede{color:#777b71;max-width:430px;margin:0;font-size:14px;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin-top:27px;display:flex}.text-action{color:#5c6057;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.text-action span{color:var(--orange)}.hero-note{color:#92968c;align-items:center;gap:11px;margin-top:34px;font-size:10px;display:flex}.avatar-stack{padding-left:4px;display:flex}.avatar-stack i{color:#8f5d47;background:#f1e5d9;border:2px solid #faf9f5;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-4px;font-size:9px;font-style:normal;display:grid}.avatar-stack i:nth-child(2){color:#5e765f;background:#e3ece0}.avatar-stack i:nth-child(3){color:#8a7655;background:#eee8d9}.hero-art{isolation:isolate;place-items:center;min-height:460px;animation:.7s .12s both rise-in;display:grid;position:relative}.hero-art:before{z-index:-1;content:"";background:radial-gradient(#f2ebdc 0,#f5f0e28c 48%,#0000 72%);border-radius:50%;width:430px;height:400px;position:absolute}.art-orbit{z-index:-1;border:1px solid #e8e3d7;border-radius:50%;width:405px;height:405px;position:absolute;transform:rotate(-24deg)scaleY(.48)}.orbit-two{border-color:#ede9df;width:470px;height:470px;transform:rotate(45deg)scaleY(.32)}.paper-card{background:#fffefa;border:1px solid #ebe7dc;border-radius:5px;position:absolute;box-shadow:0 25px 70px #5549301f}.paper-back{width:291px;height:320px;padding:32px 28px;top:79px;right:32px;transform:rotate(8deg)}.paper-kicker{color:#aba99d;letter-spacing:.14em;font-size:8px;font-weight:700}.paper-lines{gap:12px;margin-top:25px;display:grid}.paper-lines i{background:#efeee8;border-radius:4px;height:4px}.paper-lines i:nth-child(2){width:86%}.paper-lines i:nth-child(3){width:92%}.paper-lines i:nth-child(4){width:58%}.paper-stamp{color:#b3ad9a;letter-spacing:.12em;font-size:8px;line-height:1.7;position:absolute;bottom:26px;right:27px}.paper-front{width:min(338px,86%);min-height:369px;padding:22px 25px 19px;top:58px;left:4%;transform:rotate(-4deg)}.paper-top,.paper-footer,.flow-card-top{justify-content:space-between;align-items:center;display:flex}.tiny-brand{color:#83857d;font-family:Manrope,sans-serif;font-size:9px;font-weight:700}.tiny-brand i{color:var(--orange);font-family:var(--font-display);margin-right:3px;font-size:16px;font-style:normal}.live-chip{color:#69876b;letter-spacing:.07em;background:#eff4ed;border-radius:12px;padding:5px 7px;font-size:7px;font-weight:700}.live-chip i{width:5px;height:5px}.paper-front>.paper-kicker{margin-top:34px;display:block}.paper-front h2{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 22px;font-size:31px;font-weight:400;line-height:1.08}.mini-outline{border-top:1px solid #efeee8;gap:0;display:grid}.mini-outline>div{color:#777a70;border-bottom:1px solid #efeee8;grid-template-columns:24px 1fr 23px;align-items:center;height:42px;font-size:10px;display:grid}.mini-outline b{color:#b5b7ad;font-size:8px}.mini-outline i{color:#82957c;text-align:right;font-size:10px;font-style:normal}.mini-outline .mini-active{color:var(--ink);font-weight:700}.mini-outline .mini-active i{color:var(--orange)}.paper-footer{color:#aaa99e;letter-spacing:.08em;margin-top:15px;font-size:7px;font-weight:700}.floating-note{background:#fffefa;border:1px solid #e9e7dd;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;animation:5s ease-in-out infinite float-soft;display:flex;position:absolute;bottom:49px;right:0;box-shadow:0 10px 30px #4b412d17}.note-icon{width:28px;height:28px;color:var(--orange);background:#fff0e9;border-radius:8px;place-items:center;display:grid}.floating-note div{gap:2px;display:grid}.floating-note strong{font-size:10px}.floating-note small{color:#93968e;font-size:9px}.art-caption{color:#a7a89e;font-family:var(--font-display);font-size:12px;font-style:italic;position:absolute;bottom:8px;right:14px}.hero-index{color:#a5a69d;letter-spacing:.15em;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:24px;left:2.4%}.hero-index span{color:var(--orange)}.hero-index i{background:#d9d8cf;width:30px;height:1px}.trust-strip{color:#a3a59b;letter-spacing:.12em;border-top:1px solid #ebeae2;border-bottom:1px solid #ebeae2;justify-content:space-between;align-items:center;min-height:78px;padding:0 2.4%;font-size:8px;font-weight:700;display:flex}.trust-strip div{color:#72766b;align-items:center;gap:20px;display:flex}.trust-strip i{background:var(--orange);border-radius:50%;width:3px;height:3px}.workflow-section{padding:100px 2.4% 95px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:41px;display:flex}.section-heading h2,.principle-copy h2{margin:15px 0 0;font-size:48px;line-height:1.05}.section-heading>p{color:#81857b;max-width:360px;margin:0 0 5px;font-size:12px;line-height:1.8}.workflow-cards{background:#fffefa;border:1px solid #eae9e0;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid}.workflow-card{border-right:1px solid #eeede6;min-height:214px;padding:22px 21px;position:relative}.workflow-card:last-child{border:0}.step-number{color:#adafa5;letter-spacing:.12em;font-size:9px;font-weight:700}.step-mark{border-radius:10px;place-items:center;width:34px;height:34px;margin-top:21px;font-size:16px;display:grid}.mark-orange{color:#bf6346;background:var(--orange-pale)}.mark-lilac{color:#7a7096;background:var(--lilac-pale)}.mark-green{color:#638268;background:var(--green-pale)}.mark-blue{color:#648198;background:var(--blue-pale)}.workflow-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 7px;font-size:19px;font-weight:400}.workflow-card p{color:#85887f;max-width:205px;margin:0;font-size:10px;line-height:1.7}.workflow-card small{color:#afb0a6;letter-spacing:.1em;margin-top:16px;font-size:7px;font-weight:700;display:block}.principle-section{background:#f0eee6;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:79px 7.2% 93px;display:grid}.principle-art{place-items:center;min-height:290px;display:grid;position:relative}.circle-sketch{border:1px solid #d8d2c3;border-radius:50%;width:270px;height:270px;position:absolute;transform:rotate(-32deg)scaleY(.72)}.circle-sketch:before,.circle-sketch:after{content:"";border:1px solid #e0dacc;border-radius:50%;position:absolute;inset:19px;transform:rotate(62deg)scaleY(.83)}.circle-sketch:after{inset:-18px;transform:rotate(92deg)scaleY(.5)}.quote-card{z-index:1;background:#fffefa;border:1px solid #e9e4d8;border-radius:5px;width:236px;padding:25px 24px;position:relative;transform:rotate(-5deg);box-shadow:0 18px 45px #4b412d1a}.quote-card>span{color:var(--orange);font-size:20px}.quote-card p{font-family:var(--font-display);margin:19px 0 20px;font-size:25px;line-height:1.2}.quote-card small{color:#a6a79c;letter-spacing:.12em;font-size:7px;font-weight:700}.principle-copy h2{font-size:41px}.principle-copy>p{color:#7c8077;max-width:415px;margin:19px 0;font-size:11px;line-height:1.85}.principle-copy ul{color:#666a60;gap:10px;margin:20px 0 24px;padding:0;font-size:10px;list-style:none;display:grid}.principle-copy li span{color:var(--green);margin-right:8px}.landing-footer{justify-content:space-between;align-items:center;min-height:98px;padding:0 2.4%;display:flex}.landing-footer>span{color:#9a9d92;font-family:var(--font-display);font-size:13px;font-style:italic}.landing-footer>a:last-child{font-size:10px}.landing-footer>a:last-child b{color:var(--orange-dark);margin-left:5px}.welcome-header{justify-content:space-between;align-items:end;gap:22px;padding:43px 0 25px;display:flex}.welcome-header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(32px,4vw,43px);font-weight:400;line-height:1.1}.welcome-header h1 em{color:var(--orange);font-weight:400}.welcome-header p{color:#898d83;margin:0;font-size:12px}.welcome-date{color:#a3a59b;letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:5px;font-size:8px;font-weight:700;display:flex}.welcome-spark{width:27px;height:27px;color:var(--orange);background:#fff0e9;border-radius:9px;place-items:center;font-size:14px;display:grid}.dashboard-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr);align-items:stretch;gap:17px;display:grid}.compose-card{background:#fff;border:1px solid #e8e8df;border-radius:12px;padding:24px 24px 19px;box-shadow:0 7px 25px #24262206}.compose-heading{align-items:center;gap:12px;margin-bottom:21px;display:flex}.compose-icon{color:#bd5a39;background:#fff0e9;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.compose-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:22px;font-weight:400}.compose-heading .eyebrow{font-size:8px}.compose-card>.field-group{margin-bottom:16px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compose-footer{border-top:1px solid #f0f0ea;justify-content:space-between;align-items:center;gap:14px;margin-top:21px;padding-top:16px;display:flex}.compose-footer>span{color:#898d83;font-size:10px}.compose-footer .button{min-width:166px}.desk-aside{grid-template-rows:1fr auto;gap:12px;display:grid}.flow-card{background:#f5f3eb;border:1px solid #e9e6db;border-radius:11px;padding:20px 18px 14px}.flow-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 14px;font-size:24px;font-weight:400;line-height:1.08}.flow-spark{color:var(--orange)}.mini-flow{margin:0;padding:0;list-style:none;display:grid}.mini-flow li{color:#777a71;border-top:1px solid #eae8df;grid-template-columns:26px 1fr 24px;align-items:center;min-height:29px;font-size:9px;display:grid}.mini-flow li.flow-checkpoint{color:#353932;font-weight:700}.flow-index{color:#acada3;font-size:8px}.mini-flow li i{color:#82a080;text-align:right;font-size:8px;font-style:normal}.mini-flow li.flow-checkpoint i{color:var(--orange);font-weight:700}.flow-link{color:#8e6a57;border-top:1px solid #eae8df;justify-content:space-between;margin-top:8px;padding-top:9px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.usage-card{background:#fff;border:1px solid #e8e8df;border-radius:10px;padding:13px 16px 11px}.usage-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.usage-card .eyebrow{font-size:7px}.usage-card>div:first-child a{color:#a1a49a;text-decoration:none}.usage-card>strong{color:#434840;font-family:var(--font-display);margin-top:5px;font-size:20px;font-weight:400;display:block}.usage-card>strong small{color:#92968d;font-family:var(--font-body);font-size:9px}.usage-progress{background:#eeefe9;border-radius:3px;height:4px;margin-top:7px;overflow:hidden}.usage-progress span{border-radius:inherit;background:#8ca589;height:100%;transition:width .35s;display:block}.usage-meta,.usage-error{color:#92968d;margin-top:6px;font-size:8px;display:block}.usage-error{margin-bottom:0}.sessions-section{margin-top:39px}.section-bar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.section-bar .eyebrow{font-size:8px}.section-bar h2{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:8px;margin:4px 0 0;font-size:25px;font-weight:400;display:flex}.section-bar h2 span{color:#858980;min-width:19px;height:19px;font-family:var(--font-body);background:#ebede6;border-radius:6px;place-items:center;font-size:9px;display:grid}.section-actions{align-items:center;gap:12px;display:flex}.session-summary{color:#96998f;font-size:9px}.session-summary i{vertical-align:middle;background:#c5c7be;border-radius:50%;width:4px;height:4px;margin:0 6px;display:inline-block}.session-table{background:#fff;border:1px solid #e8e8df;border-radius:10px;overflow:hidden}.session-row{border-bottom:1px solid #f0f0eb;grid-template-columns:35px minmax(170px,1fr) 145px minmax(100px,.55fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 16px;transition:background .15s;display:grid}.session-row:last-child{border-bottom:0}.session-row:hover{background:#fcfcf9}.session-row-mark{color:#789078;background:#eef3eb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.session-row-copy{gap:3px;min-width:0;display:grid}.session-row-title{color:#3c4039;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none;overflow:hidden}.session-row-title:hover{color:var(--orange-dark)}.session-row-copy>span{color:#9a9d94;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.session-row-copy>span i{background:#c5c7be;border-radius:50%;width:3px;height:3px;margin:0 4px 2px;display:inline-block}.session-row-stage{color:#888c82;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:9px;overflow:hidden}.row-action{gap:8px;min-height:32px;padding:0 10px;font-size:9px}.session-skeletons{gap:8px;display:grid}.session-skeletons i{background:linear-gradient(90deg,#f0f0e9 25%,#f8f8f4 45%,#f0f0e9 65%) 0 0/300% 100%;border:1px solid #ecece4;border-radius:10px;height:73px;animation:1.7s linear infinite shimmer;display:block}.empty-sessions{text-align:center;background:#ffffff7a;border:1px dashed #dedfd5;border-radius:11px;align-content:center;justify-items:center;min-height:210px;padding:25px;display:grid}.empty-icon{width:37px;height:37px;color:var(--orange);background:#fff0e9;border-radius:12px;place-items:center;font-size:18px;display:grid}.empty-sessions h3{font-family:var(--font-display);margin:13px 0 3px;font-size:20px;font-weight:400}.empty-sessions p{color:#898d83;max-width:340px;margin:0 0 14px;font-size:10px}.empty-sessions .text-action{color:var(--orange-dark)}.dashboard-footnote{color:#a1a49a;align-items:center;gap:7px;margin-top:17px;font-size:9px;display:flex}.dashboard-footnote span{color:var(--orange)}.page-shell,.animate-in{width:min(1120px,100%);margin:0 auto;animation:.32s both rise-in}.page-header{justify-content:space-between;align-items:end;gap:24px;margin:36px 0 22px;display:flex}.page-header-copy{gap:7px;display:grid}.page-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(31px,4vw,43px);font-weight:400;line-height:1.12}.page-subtitle{color:#858980;max-width:650px;margin:0;font-size:12px}.eyebrow-label,.brutalist-label{color:#999d92;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.page-header-meta{justify-items:end;gap:7px;display:grid}.session-code{color:#7f837a;font-variant-numeric:tabular-nums;font-size:10px}.bento-card,.panel-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px;box-shadow:0 5px 20px #24262206}.bento-grid,.dashboard-grid,.dashboard-grid-centered{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.section-title,.card-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:22px;font-weight:400}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0;display:grid}.stat-number{color:#353932;font-family:var(--font-display);margin:8px 0 0;font-size:31px;font-weight:400}.stat-number-small{font-size:25px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.aside-stack{gap:14px;display:grid;position:sticky;top:92px}.content-frame{padding:clamp(20px,4vw,46px)}.article-meta-line{color:#96998f;gap:14px;margin-bottom:25px;font-size:9px;display:flex}.article-meta-line span+span{border-left:1px solid var(--line);padding-left:14px}.meta-row{border-bottom:1px solid #f0f0eb;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.meta-row:last-child{border-bottom:0}.meta-value{color:#565a52;font-size:12px;font-weight:600}.detail-copy{margin:8px 0;font-size:11px}.event-stack{gap:9px;display:grid}.event-card{background:#fdfdfa;border:1px solid #edeee7;border-radius:8px;padding:13px 14px}.event-header{color:#777b72;justify-content:space-between;gap:12px;font-size:10px;display:flex}.outline-snapshot{gap:13px;display:grid}.outline-title{font-family:var(--font-display);font-size:22px}.outline-section{border-top:1px solid #eff0e9;padding:12px 0 0}.outline-section p{margin:6px 0 0;font-size:11px}.text-secondary{color:var(--muted)}.text-error{color:var(--error)}.text-accent{color:var(--orange)}.text-center{text-align:center}.text-muted{color:#8b8e85}.italic{font-style:italic}.mt-4{margin-top:1rem}.mb-md{margin-bottom:1.1rem}.mb-sm{margin-bottom:.7rem}.text-link{color:var(--orange-dark);font-weight:700}.session-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-list-item{border:1px solid var(--line);border-radius:9px;padding:15px}.session-list-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.session-list-copy{gap:4px;display:grid}.session-list-title{margin:0;font-size:13px}.session-list-meta{font-size:10px}.session-list-actions{align-items:center;gap:12px;display:flex}.panel-header-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-header-row .card-title{margin:0}.progress-bar-container,.progress-bar{background:#edeee8;border-radius:5px;height:6px;overflow:hidden}.progress-bar-fill,.progress-bar>span{border-radius:inherit;background:#91a78b;height:100%;transition:width .4s;display:block}.stat-stack{gap:8px;display:grid}.metadata-panel{gap:4px;display:grid}.markdown-body{color:#3f433d;font-family:var(--font-display);font-size:16px;line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#292d27;font-family:var(--font-display);margin:1.6em 0 .55em;font-weight:400;line-height:1.2}.markdown-body h1{font-size:2.2em}.markdown-body h2{font-size:1.65em}.markdown-body h3{font-size:1.35em}.markdown-body p,.markdown-body ul,.markdown-body ol{margin:0 0 1.2em}.markdown-body a{color:var(--orange-dark)}.markdown-body blockquote{color:#777b72;background:#faf6ef;border-left:3px solid #d9805e;margin:1.5em 0;padding:.6em 1em}.markdown-code-block{color:#4c5148;background:#f5f5ef;border-radius:8px;padding:16px;font-size:11px;overflow:auto}.status-badge{color:#6d746c;white-space:nowrap;background:#f8f9f5;border:1px solid #e8e9e1;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:#8a9c82;border-radius:50%;width:6px;height:6px}.status-badge.status-attention{color:#a95436;background:#fff7f2;border-color:#f1d8c9}.status-badge.status-attention:before{background:var(--orange)}.status-badge.status-failure:before{background:#c35a52}.status-badge.status-done:before{background:#6d9870}.brutalist-button{color:#fff;background:var(--orange);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.brutalist-button:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.brutalist-button:disabled{cursor:not-allowed;opacity:.6}.brutalist-button.secondary{border-color:var(--line);color:#666b61;background:#fff}.brutalist-button.secondary:hover:not(:disabled){background:#f5f5f0}.text-button{color:#858980;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.text-button:hover{color:var(--orange)}.state-shell{place-items:center;min-height:calc(100vh - 100px);display:grid}.state-card{border:1px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:32px}.auth-card .page-title{font-size:34px}.auth-card .page-subtitle{margin:8px 0 19px}.auth-form{gap:16px;margin-top:22px;display:grid}.auth-form>div{gap:7px;display:grid}.auth-form .brutalist-input{min-height:45px}.auth-form .brutalist-button{width:100%;margin-top:5px}.text-xs{font-size:10px}.state-card .text-center{font-size:11px}.error-state,.loading-state,.empty-state{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(570px,100%);margin:75px auto;padding:28px}.error-state h1,.loading-state h1,.empty-state h1{font-family:var(--font-display);font-weight:400}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite rotation;display:inline-block}.notification-bell{position:relative}.notification-bell button{border:1px solid var(--line);color:#787c73;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notification-count{color:#fff;background:var(--orange);border:2px solid #fbfbf8;border-radius:10px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-4px;right:-4px}.notification-panel{z-index:10;border:1px solid var(--line);width:min(330px,100vw - 30px);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;padding:14px;position:absolute;top:calc(100% + 9px);right:0}.notification-panel h3{font-family:var(--font-display);margin:0 0 9px;font-size:18px;font-weight:400}.notification-item{border-top:1px solid var(--line);padding:10px 0;font-size:11px}.outline-editor{gap:15px;display:grid}.outline-section-card{border:1px solid var(--line);background:#fdfdfa;border-radius:9px;padding:16px}.outline-section-card .field-group{margin-top:11px}.outline-actions{flex-wrap:wrap;gap:7px;display:flex}.outline-section-card textarea{resize:vertical;min-height:70px}.outline-total{color:#777b72;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{to{background-position:-150% 0}}@keyframes rotation{to{transform:rotate(360deg)}}@media (width<=1120px){.app-sidebar{width:220px}.workspace-topbar{padding:0 30px;left:220px}.workspace-main{margin-left:220px;padding-left:30px;padding-right:30px}.session-row{grid-template-columns:34px minmax(130px,1fr) 130px auto}.session-row-stage{display:none}.landing-page{padding:0 5%}.hero-section{gap:2%}.hero-copy h1{font-size:clamp(3.3rem,6.4vw,5.1rem)}}@media (width<=860px){.app-sidebar,.workspace-topbar{display:none}.mobile-topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8ed;justify-content:space-between;align-items:center;height:59px;padding:0 20px;display:flex;position:sticky;top:0}.workspace-main{margin:0;padding:0 22px 40px}.marketing-nav{padding:0 5%}.marketing-nav nav{gap:18px;margin-left:0}.hero-section{grid-template-columns:1.05fr .95fr;gap:0;min-height:540px;padding-left:0;padding-right:0}.hero-art{transform-origin:50%;transform:scale(.88)}.hero-copy h1{font-size:clamp(3.4rem,8vw,4.6rem)}.hero-index{left:0}.workflow-section{padding-top:75px}.principle-section{gap:4%;padding-left:5%;padding-right:5%}.dashboard-hero-grid{grid-template-columns:1fr}.desk-aside{grid-template-rows:auto;grid-template-columns:1.2fr .8fr}.flow-card h2 br{display:none}.mini-flow{grid-template-columns:1fr 1fr;column-gap:15px}.mini-flow li:nth-child(3){border-top:0}.flow-link{margin-top:8px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body{font-size:14px}.marketing-nav{height:63px}.marketing-nav nav{display:none}.marketing-nav-actions{gap:5px}.marketing-nav-actions .button{min-height:35px;padding:0 10px;font-size:10px}.landing-page{padding:0 20px}.hero-section{flex-direction:column;align-items:stretch;min-height:auto;padding:48px 0 53px;display:flex}.hero-copy{padding:0}.hero-copy h1{margin-top:17px;font-size:clamp(3.2rem,17vw,4.7rem)}.hero-lede{max-width:390px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:17px;margin-top:21px}.hero-note{margin-top:21px}.hero-art{transform-origin:top;min-height:390px;margin:0 -22px;transform:scale(.82)}.hero-art:before{width:370px;height:360px}.paper-front{width:310px;min-height:350px;top:37px;left:calc(50% - 161px)}.paper-back{width:270px;height:310px;top:58px;right:calc(50% - 175px)}.floating-note{bottom:36px;right:2%}.art-caption{bottom:0;right:20px}.hero-index{bottom:13px}.trust-strip{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:78px;padding:0}.trust-strip div{gap:10px;font-size:7px}.workflow-section{padding:63px 0 59px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:25px}.section-heading h2{font-size:39px}.section-heading>p{font-size:11px}.workflow-cards{grid-template-columns:1fr 1fr}.workflow-card{border-bottom:1px solid #eeede6;min-height:205px;padding:16px 14px}.workflow-card:nth-child(2){border-right:0}.workflow-card:nth-child(3),.workflow-card:nth-child(4){border-bottom:0}.workflow-card h3{font-size:17px}.workflow-card p{font-size:9px}.step-mark{margin-top:13px}.principle-section{grid-template-columns:1fr;gap:10px;padding:44px 25px}.principle-art{min-height:235px}.circle-sketch{width:220px;height:220px}.quote-card{width:205px;padding:20px}.quote-card p{font-size:22px}.principle-copy h2{font-size:35px}.landing-footer{flex-wrap:wrap;gap:8px;min-height:105px;padding:19px 0}.landing-footer>span{display:none}.landing-footer>a:last-child{font-size:9px}.workspace-main{padding:0 15px 30px}.mobile-topbar{padding:0 15px}.welcome-header{flex-direction:column;align-items:flex-start;padding:30px 0 20px}.welcome-header h1{font-size:34px}.welcome-date{display:none}.compose-card{padding:18px 15px 15px}.compose-heading h2{font-size:20px}.field-row{grid-template-columns:1fr;gap:14px}.compose-footer{flex-direction:column;align-items:stretch}.compose-footer>span{font-size:9px}.compose-footer .button{width:100%}.desk-aside{grid-template-columns:1fr}.flow-card{padding:16px}.mini-flow{grid-template-columns:1fr 1fr}.usage-card{padding:13px 15px}.sessions-section{margin-top:29px}.section-bar{align-items:center}.section-bar h2{font-size:22px}.session-summary{display:none}.session-row{grid-template-columns:31px minmax(0,1fr) auto;gap:9px;padding:12px 10px}.session-row>.status-badge{display:none}.row-action{grid-column:2/4;justify-self:start;min-height:28px}.session-row-copy>span{font-size:8px}.dashboard-footnote{align-items:flex-start;line-height:1.5}.page-header{flex-direction:column;align-items:flex-start;margin-top:26px}.page-header-meta{justify-items:start}.bento-grid,.dashboard-grid,.dashboard-grid-centered,.detail-grid,.content-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-grid .panel-card{padding:14px}.stat-number-small{font-size:22px}.content-frame{padding:18px 15px}.article-meta-line{flex-wrap:wrap;gap:8px}.aside-stack{position:static}.page-title{font-size:34px}.page-header-meta{align-items:center;gap:10px;display:flex}.page-header-meta .eyebrow-label{display:none}.event-header,.meta-row,.session-list-row,.session-list-actions{flex-direction:column;align-items:flex-start}.state-card{padding:23px 18px}.notification-panel{right:-43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.story-filters{scrollbar-width:thin;gap:7px;margin:0 0 15px;padding:2px 0 5px;display:flex;overflow-x:auto}.story-filter{color:#777b72;min-height:34px;font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #e8e6dc;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 11px;font-size:10px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.story-filter:hover{color:#454a40;border-color:#d7d0bd;transform:translateY(-1px)}.story-filter:focus-visible{outline-offset:2px;outline:3px solid #bf5a393d}.story-filter span{color:#888c82;font-variant-numeric:tabular-nums;background:#eeefe8;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.story-card{background:linear-gradient(145deg,#fffefa 0%,#fff 74%);border:1px solid #e7e4d9;border-radius:12px;flex-direction:column;min-width:0;min-height:183px;padding:17px 18px 0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #2f302806}.story-card:before{content:"";background:#b85d40;border-radius:0 0 3px 3px;width:31px;height:3px;position:absolute;top:0;left:18px}.story-card:hover{border-color:#d8c7b7;transform:translateY(-2px);box-shadow:0 12px 28px #362f2513}.story-card-failed:before{background:#c35a52}.story-card-complete:before{background:#789078}.story-card-topline{align-items:center;gap:9px;min-width:0;display:flex}.story-card-mark{color:#b85d40;background:#fff0e8;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.story-date{color:#92958b;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}.story-card-copy{flex:1;min-width:0;padding:17px 0 15px}.story-card-title{color:#30342e;font-family:var(--font-display);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.story-card-title:hover{color:#a64d32}.story-card-copy p{color:#858980;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;display:flex;overflow:hidden}.story-card-copy p span{color:#c3c4bb}.story-card-footer{border-top:1px solid #efeee8;justify-content:space-between;align-items:center;gap:8px;min-height:39px;display:flex}.story-card-session{color:#a0a298;letter-spacing:.1em;font-size:8px;font-weight:700}.story-card-session span{color:#777b72;font-variant-numeric:tabular-nums;letter-spacing:0}.story-card-action{color:#a84f33;align-items:center;gap:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.story-card-action:hover{color:#763921}.filter-empty{margin-top:4px}@media (width<=620px){.story-grid{grid-template-columns:1fr;gap:9px}.story-card{min-height:164px;padding-left:14px;padding-right:14px}.story-card:before{left:14px}.story-card-title{font-size:17px}.story-filters{margin-right:-15px;padding-right:15px}}.gradient-menu{gap:6px;display:grid}.gradient-menu-horizontal{align-items:center;gap:3px;display:flex}.gradient-menu-item{color:#777b72;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.gradient-menu-item:before{content:"";opacity:0;background:linear-gradient(#ef845c,#af5235 65%,#8da18a);border-radius:0 4px 4px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(.3)}.gradient-menu-item.is-active:before{opacity:1;transform:scaleY(1)}.gradient-menu-icon{color:#879183;flex:none;place-items:center;width:22px;font-size:17px;font-weight:400;display:grid}.gradient-menu-item.is-active .gradient-menu-icon{color:#b95739}.gradient-menu-horizontal .gradient-menu-item{border-radius:9px;gap:6px;min-height:36px;padding:0 8px;font-size:10px}.gradient-menu-horizontal .gradient-menu-item:before{background:linear-gradient(90deg,#ed845c,#b25638,#829b7e);border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 8px 0;transform:scaleX(.3)}.gradient-menu-horizontal .gradient-menu-item.is-active:before{transform:scaleX(1)}.gradient-menu-horizontal .gradient-menu-icon{width:16px;font-size:14px}.story-card-cost{color:#50564c;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.pagination-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.pagination-summary{color:#92958b;font-size:10px}.pagination-summary strong{color:#5a5f55;font-weight:700}.pagination-buttons{align-items:center;gap:4px;display:flex}.pagination-button,.pagination-number{color:#777b72;min-width:31px;height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.pagination-number.is-current{color:#9f4c32;background:#fff3eb;border-color:#e7d1c4;font-weight:700}.pagination-button:disabled{color:#c2c4bb;cursor:not-allowed}.library-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.library-toolbar .story-filters{margin:0}.library-search{background:#fffefa;border:1px solid #e7e5dc;border-radius:9px;align-items:center;gap:6px;min-width:235px;height:35px;padding:0 6px 0 10px;display:flex}.library-search>span{color:#8e9487;font-size:18px}.library-search input{color:#3f443b;width:100%;min-width:60px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.library-search:focus-within{border-color:#c47a5d;box-shadow:0 0 0 3px #bf5a391f}.library-search input::placeholder{color:#a3a69d}.library-search button{color:#868a80;font:inherit;cursor:pointer;background:0 0;border:0}.library-search-submit{padding:5px 8px;color:#fffaf6!important;background:#b95839!important;border-radius:6px!important;font-size:9px!important}.story-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.story-grid-skeleton i{background:linear-gradient(90deg,#f0efe8 25%,#faf9f4 45%,#f0efe8 65%) 0 0/300% 100%;border:1px solid #e8e6dc;border-radius:12px;height:183px;animation:1.7s linear infinite shimmer}.insights-heading{justify-content:space-between;align-items:end;gap:25px;padding:43px 0 27px;display:flex}.insights-heading h1{font-family:var(--font-display);letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(34px,4vw,46px);font-weight:400}.insights-heading h1 em{color:var(--orange);font-weight:400}.insights-heading p{color:#898d83;margin:0;font-size:12px}.insights-period{color:#8a8e83;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.insights-period select{color:#4c5148;min-width:135px;min-height:37px;font:inherit;letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #e6e3d9;border-radius:8px;padding:0 10px;font-size:11px}.insight-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.insight-stat-card{background:#fffefa;border:1px solid #e8e6dc;border-radius:11px;align-content:space-between;min-height:118px;padding:16px;display:grid;position:relative;overflow:hidden}.insight-stat-card>span{color:#999c91;letter-spacing:.12em;font-size:8px;font-weight:700}.insight-stat-card>strong{color:#3a4037;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:29px;font-weight:400}.insight-stat-card>small{color:#96998f;font-size:9px}.insight-charts-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);gap:14px;display:grid}.insight-panel{background:#fffefa;border:1px solid #e8e6dc;border-radius:12px;min-width:0;padding:20px}.insight-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-panel-heading .eyebrow{font-size:8px}.insight-panel-heading h2{color:#363b33;font-family:var(--font-display);letter-spacing:-.025em;margin:5px 0 0;font-size:21px;font-weight:400}.chart-key,.chart-caption{color:#92958b;font-size:9px}.chart-key{align-items:center;gap:6px;display:inline-flex}.chart-key i{background:#bd6748;border-radius:50%;width:7px;height:7px}.insight-chart-wrap{margin-top:17px;position:relative}.generation-chart{width:100%;display:block;overflow:visible}.chart-gridline{stroke:#eeede6;stroke-width:1px}.chart-axis-label{fill:#9a9d94;font-family:var(--font-body);font-size:10px}.generation-line{fill:none;stroke:#b85d40;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.generation-point{fill:#fffefa;stroke:#b85d40;stroke-width:2px}.chart-empty-note{color:#92958b;text-align:center;place-items:center;min-height:120px;font-size:11px;display:grid}.cost-chart-list{gap:15px;margin:19px 0 0;padding:0;list-style:none;display:grid}.cost-chart-row{grid-template-columns:minmax(95px,1fr) minmax(55px,.75fr) auto;align-items:center;gap:10px;display:grid}.cost-chart-copy{gap:4px;min-width:0;display:grid}.cost-chart-copy a{color:#40453c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none;overflow:hidden}.cost-chart-copy span{color:#9a9d94;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.cost-chart-copy i{background:#c3c4bb;border-radius:50%;width:3px;height:3px;margin:0 3px 2px;display:inline-block}.cost-chart-track{background:#efeee8;border-radius:5px;height:5px;overflow:hidden}.cost-chart-track span{border-radius:inherit;background:linear-gradient(90deg,#d8946e,#b65b3c);height:100%;transition:width .35s;display:block}.cost-chart-value{color:#5a5f55;font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:9px}.insights-footnote{color:#9a9d94;margin:14px 0 0;font-size:9px}@media (width<=900px){.insight-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-charts-grid{grid-template-columns:1fr}.library-toolbar{flex-direction:column;align-items:stretch}.library-search{width:100%}}@media (width<=620px){.gradient-menu-horizontal .gradient-menu-item{justify-content:center;gap:0;min-width:31px;padding:0 6px}.gradient-menu-horizontal .gradient-menu-item>span:last-child{display:none}.mobile-actions{gap:4px}.pagination-controls{flex-direction:column;align-items:flex-start}.pagination-buttons{justify-content:space-between;width:100%}.pagination-button span{display:none}.insights-heading{flex-direction:column;align-items:flex-start;padding-top:28px}.insights-period,.insights-period select{width:100%}.insight-stat-grid{gap:8px}.insight-stat-card{min-height:105px;padding:12px}.insight-stat-card>strong{font-size:24px}.insight-panel{padding:15px}.story-grid-skeleton{grid-template-columns:1fr}.cost-chart-row{grid-template-columns:minmax(70px,1fr) minmax(40px,.6fr) auto;gap:7px}.cost-chart-value{min-width:47px;font-size:8px}}.detail-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 15px;display:grid}.detail-overview-card{background:#fffefa;border:1px solid #e7e5dc;border-radius:11px;align-content:space-between;min-width:0;min-height:115px;padding:15px;display:grid}.detail-overview-card>strong{overflow-wrap:anywhere;color:#353b32;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(20px,2.5vw,28px);font-weight:400}.detail-overview-card>small{color:#96998f;font-size:9px}.detail-cost-card{background:linear-gradient(135deg,#f8f1e8,#f0f3eb);border-color:#e6d5c5}.detail-cost-card>strong{color:#a74f33}.detail-stage-value{text-transform:capitalize;font-family:var(--font-body)!important;letter-spacing:0!important;font-size:14px!important;font-weight:650!important}.session-detail-grid{gap:13px}.detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-section-heading .eyebrow{font-size:8px}.detail-section-heading .card-title{margin:5px 0 0;font-size:21px}.detail-count{color:#8c9086;font-size:9px}.detail-outline-card,.detail-version-card{min-height:244px}.outline-snapshot .outline-title{color:#363b33;margin:0 0 9px;font-size:19px}.outline-section{grid-template-columns:25px 1fr;gap:7px;padding:10px 0 0;display:grid}.outline-section>span{color:#bf704f;font-size:9px;font-weight:700}.outline-section .eyebrow-label{color:#575c53;letter-spacing:.05em;font-size:9px}.outline-section p{font-size:10px;line-height:1.6}.version-summary{align-content:start;gap:13px;display:grid}.version-summary>p{color:#4a5045;font-family:var(--font-display);margin:0;font-size:19px;line-height:1.35}.version-metrics{flex-wrap:wrap;gap:6px;display:flex}.version-metrics span{color:#73786e;text-transform:capitalize;background:#f0f1eb;border-radius:20px;padding:5px 8px;font-size:8px}.version-summary .button{justify-self:start}.detail-article-card,.detail-wide-card{grid-column:1/-1}.detail-article-preview{max-height:570px;padding:0 2px;position:relative;overflow:hidden}.detail-article-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff 93%);height:80px;position:absolute;inset:auto 0 0}.detail-article-preview .markdown-body{max-width:760px;margin:0 auto;font-size:15px}.detail-pending{color:#888d82;margin:5px 0;font-size:11px}.detail-event-list,.agent-cost-list{margin:0;padding:0;list-style:none;display:grid}.detail-event-list{gap:0}.detail-event-list li{border-top:1px solid #efeee8;grid-template-columns:28px 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.review-event-mark{color:#718b73;background:#edf3ea;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.detail-event-list strong{color:#4a5045;text-transform:capitalize;font-size:10px}.detail-event-list p{color:#858980;margin:4px 0 0;font-size:10px;line-height:1.55}.detail-event-list time{color:#999c92;white-space:nowrap;font-size:9px}.detail-total-cost{color:#a64e32;font-variant-numeric:tabular-nums;font-size:11px}.agent-cost-list li{border-top:1px solid #efeee8;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.agent-cost-list li>strong{color:#51574d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.agent-cost-stage{align-items:flex-start;gap:9px;min-width:0;display:flex}.agent-cost-stage>div{gap:4px;min-width:0;display:grid}.agent-cost-stage>div>strong{color:#454b41;text-transform:capitalize;font-size:10px}.agent-cost-stage small{color:#92968c;text-transform:capitalize;font-size:9px;line-height:1.5}.agent-cost-stage .agent-run-error{color:#ab5148;text-transform:none}.run-state-dot{background:#9da397;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.run-state-dot.run-state-completed{background:#749273}.run-state-dot.run-state-failed{background:#c45a52}@media (width<=900px){.detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.detail-overview-grid{gap:7px}.detail-overview-card{min-height:100px;padding:11px}.detail-overview-card>strong{font-size:20px}.detail-stage-value{font-size:12px!important}.detail-event-list li{grid-template-columns:25px 1fr}.detail-event-list time{grid-column:2}.session-detail-page .page-header{gap:12px}.detail-article-preview{max-height:420px}}.session-back-link{color:#93968d;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.session-back-link:hover{color:var(--orange-dark)}.session-back-link span{color:var(--orange);font-size:15px}.workflow-progress-card{grid-column:1/-1;padding:23px}.workflow-progress-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.workflow-progress-heading .section-title{margin:4px 0 0;font-size:24px}.progress-pulse{border:1px solid var(--line);color:#777d72;letter-spacing:.06em;text-transform:uppercase;background:#f8f9f5;border-radius:15px;padding:6px 9px;font-size:8px;font-weight:700}.progress-pulse:before{content:"";background:#88a282;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.progress-pulse.is-failed{color:#ad4a42;background:#fff5f4;border-color:#f1d1cd}.progress-pulse.is-failed:before{background:#c35a52}.progress-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.progress-stages:before{content:"";background:#e7e8e1;height:1px;position:absolute;top:15px;left:7%;right:7%}.progress-stage{text-align:center;justify-items:center;gap:11px;display:grid;position:relative}.progress-marker{z-index:1;color:#a8aba1;background:#fff;border:1px solid #e5e7de;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;transition:color .25s,background .25s,border-color .25s;display:grid;position:relative}.progress-stage.is-done .progress-marker{color:#fff;background:#789376;border-color:#dce9d9}.progress-marker i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.7s infinite pulse}.progress-stage-copy{justify-items:center;gap:2px;display:grid}.progress-stage-copy strong{color:#8b8f85;font-size:9px}.progress-stage.is-current .progress-stage-copy strong,.progress-stage.is-done .progress-stage-copy strong{color:#41453e}.progress-stage-copy small{color:#a2a59b;font-size:8px}.progress-stage.is-checkpoint .checkpoint-label{color:#b56c50;letter-spacing:.06em;margin-top:3px;font-size:7px;font-weight:700}.progress-stage.is-checkpoint .progress-marker{border-style:dashed;border-color:#e2ae98}.progress-page-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:15px;display:grid}.progress-page-grid .workflow-progress-card{grid-column:1/-1}.live-state-card .section-title,.progress-actions-card .section-title{margin:4px 0 12px}.live-state-list{display:grid}.live-state-row{border-bottom:1px solid #eff0ea;justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.live-state-row:last-child{border:0}.live-state-row .brutalist-label{letter-spacing:.07em}.live-value{color:#555a51;text-transform:capitalize;font-size:10px}.live-agent{color:var(--orange-dark);font-weight:700}.live-state-description{margin:13px 0 0;font-size:10px;line-height:1.7}.progress-actions-card{grid-column:1/-1}.progress-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-error-banner,.workflow-notice{color:#93483e;background:#fff4f1;border:1px solid #f0d0ca;border-radius:9px;gap:12px;margin:0 0 15px;padding:14px 16px;display:flex}.workflow-error-banner>span,.workflow-notice>span{color:#fff;background:#bd5b4f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.workflow-error-banner strong,.workflow-notice strong{font-size:11px}.workflow-error-banner p,.workflow-notice p{color:#98645d;margin:3px 0 0;font-size:10px;line-height:1.6}.workflow-notice>span{color:#736a3c;background:#ece7c8}.review-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.review-main{gap:14px;display:grid}.review-aside{position:sticky;top:94px}.checkpoint-card{background:#f5f3eb;border:1px solid #e9e4d8;border-radius:10px;padding:18px}.checkpoint-icon{color:#bd5a39;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:13px;display:grid}.checkpoint-card h2{font-family:var(--font-display);margin:6px 0 7px;font-size:22px;font-weight:400;line-height:1.15}.checkpoint-card>p{color:#85877e;margin:0;font-size:10px;line-height:1.7}.checkpoint-rule{border-top:1px solid #e5e2d8;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:6px;margin-top:16px;padding-top:13px;display:grid}.checkpoint-rule span{color:#64695f;font-family:var(--font-display);font-size:15px}.checkpoint-rule small{color:#969990;font-size:7px}.checkpoint-rule i{background:#dfddd3;height:20px;margin:0 5px}.outline-editor{padding:23px}.outline-editor-heading{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.outline-editor-heading .section-title{margin:4px 0}.outline-editor-heading p{color:#8b8f85;margin:0;font-size:10px}.outline-count{color:#80857b;background:#f2f3ed;border-radius:12px;height:fit-content;padding:5px 8px;font-size:8px}.outline-title-input{margin:0}.outline-sections{gap:10px;display:grid}.outline-section-card{background:#fdfdfa;border:1px solid #e9eae3;border-radius:9px;gap:11px;padding:15px;display:grid}.outline-section-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.outline-section-top>div:first-child{align-items:center;gap:8px;display:flex}.outline-index{color:var(--orange);font-family:var(--font-display);font-size:18px}.outline-actions{align-items:center;gap:5px;display:flex}.outline-order{width:27px;height:27px;font-size:12px}.outline-order:disabled{opacity:.35}.outline-remove{color:#a2796b;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px}.outline-remove:disabled{opacity:.4;cursor:not-allowed}.outline-section-card .field-group{gap:5px}.outline-section-card .field-group label{font-size:9px}.outline-section-card .field-input{min-height:37px;padding:8px 10px;font-size:11px}.outline-section-card .outline-goal{resize:vertical;min-height:73px}.word-input-wrap{max-width:150px;position:relative}.word-input-wrap .field-input{padding-right:48px}.word-input-wrap>span{color:#999d93;font-size:9px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.outline-editor-footer{border-top:1px solid #eff0e9;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.outline-editor-footer>span{color:#8b8f85;font-size:9px}.outline-editor-footer strong{color:#53584f;margin-left:5px}.guidance-card{padding:20px}.guidance-card .section-title{margin:5px 0}.guidance-card>p{font-size:10px}.guidance-input{resize:vertical;min-height:95px;font-size:11px;line-height:1.6}.review-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.final-review-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.final-article-card{padding:25px clamp(20px,4vw,48px)}.article-toolbar{border-bottom:1px solid #eff0e9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.article-version{color:#999d93;margin-top:4px;font-size:9px}.article-version i{background:#c2c4ba;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.final-review-aside{gap:12px;display:grid;position:sticky;top:92px}.final-checkpoint{padding:15px}.final-checkpoint>.bento-card{box-shadow:none;margin-top:15px;padding:14px}.final-checkpoint>.bento-card .card-title{margin-bottom:6px;font-size:17px}.final-checkpoint .meta-row{padding:8px 0}.final-checkpoint .meta-value{font-size:10px}.decision-card{padding:14px!important}.decision-card .section-title{font-size:18px}.decision-actions{gap:7px;margin-top:12px;display:grid}.decision-actions .button{width:100%}.button-secondary-warm{color:#a45035;background:#fff5ef;border-color:#f0d3c6}.button-secondary-warm:hover:not(:disabled){background:#ffede4}.reject-action{color:#a6877e;cursor:pointer;background:0 0;border:0;padding:8px;font-size:9px}.reject-action:hover:not(:disabled){color:#a5413c;text-decoration:underline}.reject-action:disabled{opacity:.5}.raw-article{max-height:75vh}.notification-shell{position:relative}.notification-trigger{gap:7px;width:auto;padding:0 10px;font-size:9px;display:inline-flex}.notification-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.notification-panel-header .eyebrow-label{font-size:7px}.notification-panel-header h3{font-size:17px}.notification-panel-header .text-button{font-size:9px}.notification-list{max-height:320px;overflow-y:auto}.notification-list>.text-secondary{font-size:10px}.notification-item{color:#52574e;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0eb;width:100%;padding:11px 8px;display:block}.notification-item:hover,.notification-item.unread{background:#faf9f4}.notification-item-header{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.notification-item p{color:#8c9087;margin:4px 0 0;font-size:9px;line-height:1.6}.status-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}@media (width<=860px){.review-layout{grid-template-columns:minmax(0,1fr) 220px}.final-review-layout{grid-template-columns:minmax(0,1fr) 260px}.progress-page-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.workflow-progress-card{padding:17px 13px}.workflow-progress-heading .section-title{font-size:20px}.progress-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:19px;margin-top:21px}.progress-stages:before,.progress-stage-copy small:not(.checkpoint-label){display:none}.progress-page-grid,.review-layout,.final-review-layout{grid-template-columns:1fr}.review-aside,.final-review-aside{position:static}.review-layout{gap:12px}.outline-editor{padding:17px 13px}.outline-section-card{padding:12px}.outline-editor-footer{flex-direction:column;align-items:flex-start}.review-actions{flex-direction:column-reverse}.review-actions .button{width:100%}.final-article-card{padding:17px 14px}.article-toolbar{flex-direction:column;align-items:flex-start}.decision-actions{grid-template-columns:1fr 1fr}.decision-actions .button:first-child,.decision-actions .reject-action{grid-column:1/-1}.notification-panel{right:-43px}}.mobile-nav-link{color:#70746b;font-size:10px;font-weight:700;text-decoration:none;display:none}.mobile-nav-link.active{color:var(--orange-dark)}@media (width<=860px){.mobile-nav-link{align-items:center;min-height:32px;padding:0 8px;display:inline-flex}.mobile-actions{gap:8px}.mobile-actions .notification-trigger{width:34px;padding:0;font-size:0;overflow:hidden}}.text-generate{display:inline}.text-generate-word{opacity:0;filter:blur(5px);animation:.68s cubic-bezier(.2,.7,.25,1) forwards text-word-in;display:inline-block;transform:translateY(8px)}.text-generate em{color:var(--orange);font-weight:400}@keyframes text-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}.landing-cta{color:#f5f4ed;isolation:isolate;background:#1d1f20;border:1px solid #343637;border-radius:15px;justify-content:space-between;align-items:center;min-height:345px;margin:58px 2.4% 0;padding:55px 8%;display:flex;position:relative;overflow:hidden}.landing-cta:before{z-index:-2;content:"";background:linear-gradient(112deg,#ffffff06,#0000 58%);position:absolute;inset:0}.cta-glow{z-index:-1;background:radial-gradient(circle,#d3633e33,#d3633e0a 44%,#0000 70%);border-radius:50%;width:510px;height:510px;position:absolute;top:-190px;right:6%}.cta-content{z-index:1;max-width:520px;position:relative}.landing-cta .eyebrow{color:#a6a79f}.landing-cta h2{font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(38px,5vw,53px);font-weight:400;line-height:1.02}.landing-cta h2 em{color:#e38765;font-weight:400}.landing-cta p{color:#aaada4;max-width:390px;margin:0 0 21px;font-size:11px;line-height:1.7}.button-light{color:#242622;background:#f7f4eb;box-shadow:0 6px 18px #00000021}.button-light:hover:not(:disabled){background:#fff}.cta-orbit{border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:210px;height:210px;margin-left:40px;animation:12s ease-in-out infinite orbit-drift;display:grid;position:relative}.cta-orbit:before,.cta-orbit:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:18px;transform:rotate(42deg)scaleY(.53)}.cta-orbit:after{border-color:#e3876566;inset:-18px;transform:rotate(-25deg)scaleY(.42)}.cta-orbit span{color:#e58a68;font-size:43px}.cta-orbit i,.cta-orbit b{z-index:1;background:#e58a68;border-radius:50%;width:7px;height:7px;position:absolute}.cta-orbit i{top:36px;right:43px}.cta-orbit b{background:#b1c5a8;width:5px;height:5px;bottom:23px;left:44px}@keyframes orbit-drift{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-6px)}}.article-reading-layout{grid-template-columns:minmax(205px,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.article-reading-aside{gap:12px;display:grid;position:sticky;top:92px}.article-toc{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 16px}.article-toc .eyebrow{font-size:8px}.article-toc ol{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.article-toc li a,.toc-start-link{color:#777c72;border-radius:5px;padding:6px 8px;font-size:10px;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:block}.article-toc .toc-level-1 a{color:#565b51;font-weight:700}.article-toc .toc-level-3 a{color:#93978d;padding-left:18px;font-size:9px}.toc-start-link{margin-top:9px}.article-reading-aside .bento-card{padding:16px}.article-reading-aside .card-title{margin-bottom:7px;font-size:19px}.article-reading-aside .meta-row{padding:8px 0}.article-reading-aside .eyebrow-label{font-size:7px}.article-reading-aside .meta-value{font-size:9px}.article-tools{gap:7px;padding-top:12px;display:grid}.article-tools .button{width:100%;min-height:35px;font-size:9px}.article-export{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:6px;padding:10px;display:grid}.article-export label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.article-export .field-select{min-height:37px;font-size:11px}.article-export .button{margin-top:1px}.article-reader{min-width:0;padding:clamp(25px,5vw,52px)}.article-reader .article-meta-line{border-bottom:1px solid #f0f0ea;flex-wrap:wrap;margin-bottom:26px;padding-bottom:15px}.article-endmark{color:var(--orange);justify-content:center;align-items:center;gap:12px;margin:44px auto 0;display:flex}.article-endmark i{background:#e5e5dc;width:35px;height:1px}.article-reader :is(h1,h2,h3){scroll-margin-top:90px}.article-reader :is(h1,h2,h3):focus{outline:0}.markdown-table-wrap{margin:1.5em 0;overflow-x:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.73em}.markdown-table-wrap th,.markdown-table-wrap td{text-align:left;border:1px solid #e8e9e1;padding:9px 11px}.markdown-table-wrap th{color:#50564c;background:#f5f5ef;font-weight:700}.output-pending-card{max-width:580px;padding:25px}.output-pending-card .section-title{margin:5px 0 9px}.output-pending-card .button{margin-top:11px}.timeline-live-agent{color:#90948a;border-top:1px solid #eff0e9;align-items:center;gap:7px;margin:20px 0 0;padding-top:13px;font-size:9px;display:flex}.timeline-live-agent i{background:#8da287;border-radius:50%;width:6px;height:6px;animation:1.7s infinite pulse;box-shadow:0 0 0 3px #edf3eb}.timeline-live-agent strong{color:#5a6555;text-transform:capitalize;font-weight:700}.progress-stages{grid-template-columns:repeat(8,minmax(0,1fr))}.progress-stages:before{left:5%;right:5%}.progress-stage{min-width:0}.progress-stage-copy strong{max-width:108px;font-size:8px;line-height:1.35}.progress-stage-copy small{font-size:7px;line-height:1.4}.progress-stage.is-failed .progress-marker{color:#fff;background:#b95148;border-color:#cb665c;box-shadow:0 0 0 4px #fff0ee}.progress-stage.is-failed .progress-stage-copy strong{color:#a9453e}.auth-frame{color:#f3f3f0;background-color:#1d1f20;background-image:radial-gradient(at 15% 8%,#3d484e3d,#0000 46%),radial-gradient(at 90% 96%,#594b3d1f,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh}.auth-main{min-height:100vh}.auth-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:42px 20px 32px;display:flex}.auth-brand{color:#f7f6f2;margin-bottom:27px;font-size:18px}.auth-brand .brand-mark{color:#292b2a;background:#fff}.auth-brand .brand-ai{color:#e48966}.auth-panel{background:#1f2122c7;border:1px solid #ffffff1c;border-radius:13px;width:min(100%,490px);padding:38px 40px 31px;box-shadow:0 26px 90px #0003}.auth-overline{color:#a5aaa3;letter-spacing:.14em;font-size:9px;font-weight:700}.auth-panel h1{color:#f5f5f2;letter-spacing:-.045em;margin:9px 0 5px;font-family:Manrope,sans-serif;font-size:clamp(27px,5vw,35px);font-weight:700;line-height:1.2}.auth-intro{color:#a8aba5;margin:0;font-size:11px}.auth-form{gap:14px;margin-top:24px}.auth-form label{color:#d6d7d2;font-size:10px}.auth-form .brutalist-input{color:#f5f5f2;background:#282b2c;border-color:#414443;border-radius:7px;min-height:46px;padding:11px 12px;font-size:12px}.auth-form .brutalist-input::placeholder{color:#858a84}.auth-form .brutalist-input:focus{border-color:#df8968;box-shadow:0 0 0 3px #df89682e}.auth-form .button-auth{color:#202221;background:#f6f5f1;border-radius:8px;width:100%;min-height:51px;margin-top:5px;font-size:13px}.auth-form .button-auth:hover:not(:disabled){background:#fff}.auth-form .button-auth:disabled{color:#71746e}.auth-error{color:#ffc4b7;background:#392826;border:1px solid #70423d;border-radius:7px;margin:0;padding:9px 11px;font-size:10px}.auth-switch{color:#9da19a;text-align:center;margin:20px 0 0;font-size:10px}.auth-switch a{color:#efab8f;margin-left:4px;font-weight:700;text-decoration:none}.auth-switch a:hover{color:#ffcab2}.auth-footer-note{color:#777d77;font-family:var(--font-display);margin-top:24px;font-size:12px;font-style:italic}@media (width<=860px){.landing-cta{min-height:320px;padding:44px 7%}.cta-orbit{width:170px;height:170px}.article-reading-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.progress-stage-copy strong{max-width:85px}}@media (width<=620px){.landing-cta{align-items:flex-start;min-height:340px;margin:30px 0 0;padding:35px 23px}.landing-cta h2{font-size:40px}.landing-cta p{max-width:300px}.cta-orbit{opacity:.58;width:175px;height:175px;margin:0;position:absolute;bottom:-67px;right:-49px}.article-reading-layout{grid-template-columns:minmax(0,1fr)}.article-reading-aside{order:0;position:static}.article-reader{order:1;padding:22px 16px}.article-reading-aside .article-toc{padding:13px}.article-toc ol{grid-template-columns:1fr;max-height:164px;overflow:auto}.article-reader .article-meta-line{gap:8px}.article-reader .markdown-body{font-size:15px}.progress-stages{grid-template-columns:1fr;gap:0;margin-top:20px}.progress-stages:before{width:1px;height:auto;inset:14px auto 14px 15px}.progress-stage{text-align:left;grid-template-columns:31px 1fr;place-items:start;gap:11px;min-height:55px;display:grid}.progress-marker{grid-area:1/1}.progress-stage-copy{grid-area:1/2;justify-items:start;padding-top:2px}.progress-stage-copy strong{max-width:none;font-size:9px}.progress-stage-copy small{font-size:8px;display:block!important}.progress-stage.is-checkpoint .checkpoint-label{margin-top:1px}.timeline-live-agent{margin-top:4px}.auth-screen{justify-content:center;padding:28px 16px}.auth-brand{margin-bottom:20px}.auth-panel{padding:29px 21px 23px}.auth-footer-note{margin-top:19px}.auth-panel h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.text-generate-word{opacity:1;filter:none;animation:none;transform:none}.cta-orbit{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1eff8;--ink:#f1eff8;--ink-soft:#c7c1d2;--muted:#9992a8;--paper:#0d0b12;--surface:#17141f;--surface-soft:#201c2b;--line:#302a3b;--line-strong:#40364f;--orange:#a78bfa;--orange-dark:#c4b5fd;--orange-pale:#2a203c;--green:#8fc9a2;--green-pale:#1d3028;--blue-pale:#1d2938;--lilac-pale:#29213a;--error:#fb7185;--accent-color:#a78bfa;--shadow-soft:0 16px 44px #00000047;background:#0d0b12}body,.app-frame,.marketing-frame,.workspace-frame,.auth-frame{color:#f1eff8;background:#0d0b12}::selection{color:#fff;background:#6d4bc3}:focus-visible{outline-color:#a78bfabf}.app-sidebar,.workspace-topbar,.mobile-topbar,.marketing-nav{background:#110e17f0;border-color:#302a3b}.workspace-main,.marketing-main,.auth-main{background:#0d0b12}.brand-lockup,.breadcrumb strong,.account-copy strong,.sidebar-link:hover,.sidebar-link.active{color:#f1eff8}.sidebar-caption,.breadcrumb,.secure-indicator,.sidebar-signout,.account-copy small,.marketing-nav nav a,.landing-footer>a:last-child{color:#9992a8}.sidebar-link:hover,.sidebar-link.active{background:#211b2c}.gradient-menu-item{color:#aaa3b8}.gradient-menu-item:before,.gradient-menu-horizontal .gradient-menu-item:before{background:linear-gradient(#c4b5fd,#8b5cf6 68%,#6d5bd0)}.gradient-menu-item:hover{color:#f4f0ff;background:linear-gradient(100deg,#8b5cf626,#6366f114)}.gradient-menu-item.is-active{color:#f4f0ff;background:linear-gradient(105deg,#2b203c,#211d33 60%,#1b2031);border-color:#493862;box-shadow:inset 0 1px #ffffff0a,0 5px 20px #0000002e}.gradient-menu-icon,.gradient-menu-item.is-active .gradient-menu-icon{color:#c4b5fd}.avatar{color:#e5d8ff;background:#30243d;border-color:#59466d}.button-primary{color:#120d1d;background:#a78bfa;box-shadow:0 4px 16px #8b5cf633}.button-primary:hover:not(:disabled){color:#100b19;background:#c4b5fd}.button-quiet,.icon-button{color:#d5cee2;background:#191621;border-color:#3a3347}.button-quiet:hover:not(:disabled),.icon-button:hover{background:#241e30;border-color:#67518a}.field-group label,.auth-form label{color:#d3ccdf}.field-input,.field-select,.brutalist-input,.library-search,.insights-period select{color:#eeeaf6;background:#17141f;border-color:#393246}.field-input::placeholder,.brutalist-input::placeholder,.library-search input::placeholder{color:#777084}.field-input:focus,.field-select:focus,.brutalist-input:focus,.library-search:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa29}.inline-alert{color:#fda4af;background:#2a1820;border-color:#673743}.hero-copy h1,.section-heading h2,.principle-copy h2,.welcome-header h1,.insights-heading h1,.page-header h1{color:#f3effa}.hero-copy h1 em,.section-heading h2 em,.principle-copy h2 em,.paper-front h2 em,.flow-card h2 em,.welcome-header h1 em,.insights-heading h1 em,.brand-ai{color:#c4b5fd}.hero-lede,.hero-note,.section-heading>p,.principle-copy>p,.principle-copy ul,.welcome-header p,.insights-heading p,.field-hint{color:#a49daf}.eyebrow,.welcome-date,.insights-period,.insight-stat-card>span{color:#a39bad}.eyebrow-dot{background:#a78bfa;box-shadow:0 0 0 4px #a78bfa24}.paper-front,.paper-back,.floating-note,.quote-card,.workflow-cards,.workflow-card,.principle-section,.compose-card,.flow-card,.usage-card,.insight-stat-card,.insight-panel,.detail-overview-card,.session-detail-card,.final-article-card,.outline-editor,.notification-panel,.auth-panel,.story-card,.empty-sessions,.state-card,.budget-card,.profile-card{background:#17141f;border-color:#302a3b;box-shadow:0 12px 34px #0000002e}.paper-front,.quote-card,.floating-note{color:#eeeaf6}.paper-back,.principle-section,.flow-card{background:linear-gradient(145deg,#211b2b,#191722)}.workflow-card{border-color:#302a3b}.workflow-card p,.workflow-card small,.paper-front p,.floating-note small,.principle-copy li,.landing-footer>span{color:#9c95a7}.circle-sketch,.circle-sketch:before,.circle-sketch:after{border-color:#41364f}.quote-card,.paper-front{background:#1b1724}.trust-strip,.landing-footer,.compose-footer,.story-card-footer{border-color:#302a3b}.trust-strip,.trust-strip div{color:#9e97aa}.compose-heading h2,.insight-panel-heading h2,.story-card-title,.cost-chart-copy a,.detail-overview-card>strong{color:#eeeaf6}.compose-card,.usage-card,.insight-panel,.story-card,.detail-overview-card{background:#17141f}.compose-icon,.welcome-spark,.story-card-mark{color:#c4b5fd;background:#2a203c}.story-card-mark.is-failed{color:#fda4af;background:#321e2a}.story-card-mark.is-done{color:#9bd3ad;background:#1d3028}.story-card:before,.story-card-failed:before,.story-card-complete:before{background:linear-gradient(90deg,#a78bfa,#7c5ce0)}.story-card:hover{border-color:#68518b;box-shadow:0 14px 32px #0000004d}.story-card-title:hover,.story-card-action,.story-card-action:hover,.text-action,.text-action span{color:#c4b5fd}.story-card-copy p,.story-card-session,.story-card-session span,.story-date,.story-card-cost,.section-bar .eyebrow{color:#a49daf}.story-card-footer,.section-bar{border-color:#302a3b}.story-filters{background:#15121c;border-color:#393246}.story-filter{color:#a49daf;background:0 0;border-color:#0000}.story-filter:hover{color:#eeeaf6;border-color:#514269}.story-filter.is-active,.library-search-submit{color:#171020;background:#a78bfa;border-color:#a78bfa}.story-filter span{color:#c6bdd5;background:#302a3b}.story-filter.is-active span{color:#20152e;background:#ddd1ff}.library-search input{color:#eeeaf6}.pagination-summary,.pagination-button,.pagination-number{color:#a49daf}.pagination-summary strong{color:#e3dced}.pagination-button:hover:not(:disabled),.pagination-number:hover{color:#e9ddff;background:#211b2c;border-color:#493862}.pagination-number.is-current{color:#f2eaff;background:#302244;border-color:#694d96}.pagination-button:disabled{color:#575262}.story-grid-skeleton i{background:linear-gradient(90deg,#1c1924 25%,#292333 45%,#1c1924 65%) 0 0/300% 100%;border-color:#302a3b}.insight-stat-card>strong,.cost-chart-value{color:#eeeaf6}.insight-stat-card>small,.insights-footnote,.chart-caption,.chart-key,.chart-axis-label{color:#9992a8}.chart-key i{color:#c4b5fd;background:#a78bfa}.chart-gridline{stroke:#342d40}.generation-line{stroke:#a78bfa}.generation-point{fill:#17141f;stroke:#c4b5fd}.chart-empty-note{color:#9992a8}.cost-chart-copy span{color:#948ca0}.cost-chart-copy a:hover{color:#c4b5fd}.cost-chart-copy i{background:#655a75}.cost-chart-track{background:#302a3b}.cost-chart-track span{background:linear-gradient(90deg,#c4b5fd,#8b5cf6)}.empty-sessions p,.session-detail-page p,.detail-article-preview,.markdown-body{color:#b0a9b9}.status-badge{color:#d9d0e6}.landing-cta{background:linear-gradient(115deg,#211a2c,#1b192b 65%,#191d2b);border-color:#493862}.auth-screen{background:radial-gradient(at 50% 0,#251b37 0%,#111018 58%,#0d0b12 100%)}.auth-panel{background:#17141ff0}.auth-panel h1,.auth-panel p,.auth-panel a{color:#eeeaf6}.auth-input{color:#eeeaf6;background:#17141f;border-color:#393246}.sonner-toast{color:#eeeaf6!important;background:#211b2b!important;border-color:#493862!important}@media (width<=860px){.workspace-main{background:#0d0b12}}.latest-story-section .story-grid{grid-template-columns:minmax(0,1fr)}.latest-story-section .story-card{max-width:560px}.insights-footnote a{color:#c4b5fd;text-underline-offset:3px;text-decoration-color:#76649a}.library-search-submit{color:#171020!important;background:#a78bfa!important}.bento-card,.panel-card,.workflow-progress-card,.live-state-card,.progress-actions-card,.outline-editor,.outline-section-card,.final-article-card,.detail-article-preview,.article-reader,.article-toc,.review-aside,.final-review-aside,.event-card,.session-list-item,.notification-panel,.profile-panel,.budget-panel{color:#eeeaf6;box-shadow:0 12px 34px #0003;background:#17141f!important;border-color:#302a3b!important}.workflow-progress-heading .section-title,.progress-stage-copy strong,.live-state-card .section-title,.progress-actions-card .section-title,.outline-editor h2,.outline-editor h3,.final-article-card h1,.final-article-card h2,.article-reader h1,.article-reader h2,.article-reader h3{color:#eeeaf6}.workflow-progress-heading p,.progress-stage-copy small,.progress-stage-copy .checkpoint-label,.live-state-description,.live-state-row,.live-value,.progress-actions-card p,.outline-section-card p,.article-meta-line,.article-toc,.detail-event-list,.detail-article-preview{color:#b0a9b9}.progress-stages:before,.progress-marker{border-color:#40364f}.progress-marker{color:#b0a9b9;background:#211b2b}.progress-stage.is-current .progress-marker{color:#171020;background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa29}.progress-stage.is-complete .progress-marker{color:#a9e0b8;background:#203329;border-color:#41644b}.workflow-error-banner{color:#fecdd3;background:#2b1921;border-color:#633742}.workflow-error-banner p,.workflow-notice p{color:#c9aeb5}.workflow-notice{color:#e9ddff;background:#211b2c;border-color:#493862}.live-state-row,.event-card,.meta-row,.outline-section{border-color:#302a3b}.brutalist-label,.eyebrow-label,.session-code,.page-subtitle,.text-muted{color:#a49daf}.meta-value,.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#eeeaf6}.markdown-body blockquote{color:#c5bdd1;background:#211b2c;border-color:#8b5cf6}.markdown-code-block{color:#ded7e9;background:#211b2b}.status-badge,.status-badge.status-attention,.status-badge.status-failure{color:#ded4f0;background:#241d31;border-color:#493862}.status-badge.status-failure{color:#fecdd3;background:#2b1921;border-color:#633742}.status-badge.status-done{color:#a9e0b8;background:#1d3028;border-color:#345340}.session-back-link,.session-back-link:hover,.outline-index,.text-accent,.live-agent{color:#c4b5fd}.outline-section-card,.outline-item-card,.review-comment-card{color:#eeeaf6;background:#1d1927;border-color:#393246}.review-actions,.article-toolbar,.detail-event-list li{border-color:#302a3b}.detail-article-title{color:#f1edf8}.article-reading-aside,.article-reading-layout{color:#b0a9b9}.insight-panel-heading h2{color:#eeeaf6}.story-filter.is-active{color:#171020;background:#a78bfa;border-color:#a78bfa}.insight-charts-grid{grid-template-columns:minmax(0,1fr)}.insight-panel{width:100%}.mini-flow li.flow-checkpoint{color:#eeeaf6}.mini-flow li.flow-checkpoint i{color:#c4b5fd}.mini-flow li i{color:#a7d6b3}.flow-index{color:#b5adc1}.flow-link{color:#c4b5fd;border-color:#40364f}.flow-link:hover{color:#e1d5ff}.flow-card .flow-spark{color:#c4b5fd}.detail-article-preview{color:#ddd6e5}.detail-article-preview:after{background:linear-gradient(#0000,#17141f 93%)}.detail-article-preview .markdown-body{color:#d5cede}.detail-article-preview .markdown-body :is(h1,h2,h3,h4){color:#f2edf8}.detail-article-preview .markdown-body a,.article-reader .markdown-body a{color:#c4b5fd;text-underline-offset:3px;text-decoration-color:#76649a}.detail-article-preview .markdown-body blockquote,.article-reader .markdown-body blockquote{color:#d0c7da;background:#211b2c;border-color:#8b5cf6}.detail-article-preview .markdown-code-block,.article-reader .markdown-code-block{color:#ddd6e8;background:#211b2b}.detail-article-preview .markdown-table-wrap th,.article-reader .markdown-table-wrap th{color:#eeeaf6;background:#252031;border-color:#40364f}.detail-article-preview .markdown-table-wrap td,.article-reader .markdown-table-wrap td{color:#d3ccdf;border-color:#40364f}.detail-section-heading .card-title{color:#f1edf8}.detail-count{color:#b5adc1}.detail-outline-card .outline-title,.detail-version-card .version-summary>p{color:#eeeaf6}.detail-outline-card .outline-section .eyebrow-label{color:#ddd5e8}.detail-outline-card .outline-section>span{color:#c4b5fd}.detail-version-card .version-metrics span{color:#ded5ec;background:#292337}.detail-event-list li,.agent-cost-list li{border-color:#393246}.detail-event-list strong,.agent-cost-stage>div>strong,.agent-cost-list li>strong{color:#eeeaf6}.detail-event-list p,.agent-cost-stage small,.detail-event-list time{color:#b5adc1}.detail-total-cost{color:#c4b5fd}.agent-cost-stage .agent-run-error{color:#fda4af}.article-toc li a,.toc-start-link{color:#d0c9d8}.article-toc .toc-level-1 a{color:#f0ebf6}.article-toc .toc-level-3 a{color:#b5adc1}.article-toc li a:hover,.toc-start-link:hover{color:#fff;background:#292039}.article-reader .article-meta-line{color:#b5adc1;border-color:#393246}.article-endmark i{background:#40364f}.metadata-panel .card-title{color:#f0ebf6}.metadata-panel .eyebrow-label{color:#b5adc1}.metadata-panel .meta-value{color:#e4ddec}.metadata-panel .meta-row{border-color:#393246}.checkpoint-card{color:#f1edf8;background:linear-gradient(145deg,#211b2b,#191722);border-color:#40364f}.checkpoint-card .eyebrow{color:#c4b5fd}.checkpoint-card h2{color:#f1edf8}.checkpoint-card>p{color:#c5bdcf}.checkpoint-icon{color:#171020;background:#c4b5fd}.checkpoint-rule{border-color:#40364f}.checkpoint-rule span{color:#f0eaf8}.checkpoint-rule small{color:#b5adc1}.checkpoint-rule i{background:#40364f}.detail-runs-card .detail-section-heading{margin-bottom:8px}.agent-cost-list li{min-height:63px}.agent-cost-stage>div>strong,.agent-cost-list li>strong{font-size:12px}.agent-cost-stage small{color:#c2bace;font-size:10px}.detail-total-cost{color:#c4b5fd;font-size:13px}.stat-number,.page-header-copy .page-title{color:#f1edf8}
