.cs-layout{--sidebar-width:220px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.cs-collapsed{--sidebar-width:66px}.cs-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 14px 16px;border-right:1px solid var(--theme-border,#e1dbd3);background:var(--theme-surface,#fffdf9);overflow-y:auto}.cs-brand{display:flex;align-items:center;gap:10px;margin:0 8px 32px;min-height:40px}.cs-brand-avatar{flex:none;width:40px;height:40px;border-radius:50%;padding:2px;border:1px solid var(--theme-border,#e2d9ce);background:var(--theme-subtle,#f4f0ea);overflow:hidden;object-fit:contain}.cs-brand .brand-word{white-space:nowrap}.cs-links{display:grid;gap:6px}.cs-bottom button,.cs-links button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;width:100%;border-radius:8px;color:var(--theme-muted,#655c54);cursor:pointer}.cs-bottom svg,.cs-links button svg{flex:none}.cs-links button[aria-current=page]{background:var(--theme-subtle,#f3e8dd);color:var(--theme-accent,#7a382c);font-weight:600}.cs-bottom button:hover,.cs-links button:hover:not(:disabled){background:var(--theme-subtle,#f7f1e9)}.cs-links button:disabled{opacity:.4;cursor:not-allowed}.cs-project{margin:24px 0 18px;padding-top:20px;border-top:1px solid var(--theme-border,#e1dbd3)}.cs-project label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 8px 8px;color:var(--theme-muted,#786f66)}.cs-project select{max-width:100%;width:100%;padding:9px 6px;border:1px solid var(--theme-border,#ddd6cc);border-radius:7px;background:var(--theme-surface,#fffdf9);font-size:13px}.cs-bottom{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:40px}.cs-bottom .cs-account-trigger{flex:1;min-width:0;width:auto;white-space:nowrap}.cs-collapsed .cs-sidebar .cs-bottom{flex-direction:column}.cs-collapse{margin:14px 10px 0;width:fit-content;padding:6px;cursor:pointer;color:var(--theme-muted,#786f66)}.cs-collapsed .cs-sidebar{padding-inline:7px}.cs-collapsed .cs-sidebar .cs-brand{justify-content:center;margin-inline:0}.cs-collapsed .cs-bottom span,.cs-collapsed .cs-links span{display:none}.cs-collapsed .cs-context{margin-top:24px}.cs-main{min-width:0}.access-app:has(.pw-shell-session),.cs-layout:has(.pw-shell-session){height:var(--chat-viewport-height,100dvh);min-height:0;overflow:hidden}.cs-main:has(.pw-shell-session){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cs-main:has(.pw-shell-session) .cs-topbar{flex:none}.cs-main>.access-header{display:none}.cs-topbar{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;border-bottom:1px solid var(--theme-border,#e1dbd3);color:var(--theme-muted,#786f66);font-size:13px}.cs-topbar>span{overflow-wrap:anywhere}.cs-topbar>button{flex:none}.cs-mobile-trigger{display:none}.cs-mobile-nav{display:flex;flex-direction:column;padding:20px;background:var(--theme-surface,#fffdf9);overflow-y:auto}.cs-mobile-nav .cs-brand{margin-top:16px}.cs-skip{position:fixed;left:8px;top:-100px;z-index:100;background:var(--theme-surface,white);padding:12px}.cs-skip:focus{top:8px}.cs-layout button:focus-visible,.cs-layout select:focus-visible{outline:2px solid var(--theme-focus,#93432c);outline-offset:3px}.cs-home{margin-bottom:28px}.cs-home h2{font:24px Georgia,serif;margin:28px 0 16px}.cs-home-session{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;gap:12px;padding:18px 8px;text-align:left;border-bottom:1px solid var(--theme-border,#e1dbd3);cursor:pointer;overflow-wrap:anywhere}.cs-home-session span{font-size:13px;color:var(--theme-muted,#786f66)}@media (max-width:760px){.cs-layout{display:block}.cs-sidebar{display:none}.cs-mobile-trigger{display:inline-flex}.cs-topbar{padding:10px 12px;flex-wrap:wrap;justify-content:flex-start}.cs-topbar>span{flex:1}.cs-topbar>button:last-child{margin-left:auto}.cs-main .access-workspace,.cs-main .pw-shell{padding:20px 16px 48px}}@media (max-width:480px){.cs-topbar>span{order:3;flex-basis:100%;padding:4px}}.cs-cafeina{position:relative}.cs-cafeina-beta{padding:0 6px;border:1px solid var(--theme-border,#c9a27f);border-radius:999px;color:var(--theme-accent,#8a4f2a);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.7}.cs-cafeina-count,.cs-cafeina-done,.cs-cafeina-live{margin-left:auto}.cs-cafeina-count{min-width:20px;padding:0 6px;border-radius:999px;background:#7a382c;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.cs-cafeina-done,.cs-cafeina-live{width:9px;height:9px;border-radius:50%}.cs-cafeina-live{background:#a9682a;animation:cs-cafeina-pulse 1.4s ease-in-out infinite}.cs-cafeina-done{background:#3f7a59}@keyframes cs-cafeina-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cs-cafeina-live{animation:none}}.cs-collapsed .cs-cafeina-count,.cs-collapsed .cs-cafeina-done,.cs-collapsed .cs-cafeina-live{position:absolute;top:6px;right:6px;margin:0}.cs-collapsed .cs-cafeina-count{min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.cs-layout,.cs-mobile-nav{--theme-background:#f7f6f2;--theme-surface:#ffffff;--theme-subtle:#f4f0ea;--theme-text:#23201d;--theme-muted:#7a7168;--theme-border:#e2d9ce;--theme-accent:#6f3127;--theme-focus:#93432c;--cs-sidebar:#fffdf8;--cs-selection:#f1e5d8;--cs-button:#6f3127;--cs-button-text:#ffffff;background:var(--theme-background);color:var(--theme-text);font-size:13px;line-height:1.55}html.dark .cs-layout,html.dark .cs-mobile-nav{--theme-background:#191715;--theme-surface:#24201d;--theme-subtle:#2c2723;--theme-text:#ede9e4;--theme-muted:#b4aba2;--theme-border:#39332d;--theme-accent:#d5a38e;--theme-focus:#d69c83;--cs-sidebar:#211d1a;--cs-selection:#342821;--cs-button:#d5a38e;--cs-button-text:#261813}.cs-layout .cs-sidebar{padding:22px 12px 14px;background:var(--cs-sidebar)}.cs-layout .cs-brand{gap:10px;margin:0 5px 26px}.cs-layout .cs-brand .brand-word,.cs-mobile-nav .cs-brand .brand-word{font:600 22px/1.2 Georgia,serif;letter-spacing:-.04em}.cs-mobile-nav .cs-links button{min-height:40px;padding:9px 12px;font-size:13px;border-radius:9px}.cs-mobile-nav .cs-links button[aria-current=page]{background:var(--cs-selection)}.cs-layout .cs-links{gap:4px}.cs-layout .cs-links button{min-height:40px;padding:9px 12px;gap:10px;font-size:13px;border-radius:9px}.cs-layout .cs-links button[aria-current=page]{background:var(--cs-selection)}.cs-layout .cs-links button:disabled{opacity:.48}.cs-layout .cs-project{margin:23px 0 16px;padding-top:18px}.cs-layout .cs-project label{margin-inline:7px;font-size:10px;letter-spacing:.1em}.cs-layout .cs-project select{min-height:36px;border-radius:8px;padding:7px 9px;font-size:12px;color:var(--theme-text)}.cs-layout .cs-bottom{display:block;padding-top:24px}.cs-layout .cs-account-trigger{width:100%;gap:9px;padding:9px 7px;border-radius:9px}.cs-account-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--cs-selection,var(--secondary));color:var(--theme-accent,var(--primary));font-size:11px;font-weight:600}.cs-account-copy{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--theme-text)}.cs-account-copy small{display:block;font-size:11px}.cs-account-chevron,.cs-account-copy small{color:var(--theme-muted)}.cs-account-menu{width:270px;max-width:calc(100vw - 24px);padding:14px;gap:3px;color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cs-account-menu>strong{font-size:13px;overflow-wrap:anywhere}.cs-account-menu>small{font-size:11px;color:var(--muted-foreground);overflow-wrap:anywhere;margin-bottom:9px}.cs-account-menu>button{justify-content:flex-start;width:100%;min-height:36px;font-size:13px}.cs-appearance{border-top:1px solid var(--border);margin-top:9px;padding-top:10px}.cs-appearance>p{display:flex;gap:7px;align-items:center;margin:0 0 10px;font-size:12px;color:var(--muted-foreground)}.cs-appearance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cs-appearance button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 4px;font-size:11px;border:1px solid transparent;border-radius:7px;cursor:pointer}.cs-appearance button[aria-pressed=true]{border-color:var(--border);background:var(--secondary);color:var(--foreground)}.cs-appearance button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cs-layout .cs-collapse{display:flex;align-items:center;justify-content:flex-start;margin:8px 0 0;padding-inline:12px;width:100%;min-height:34px;border-radius:8px}.cs-layout.cs-collapsed .cs-collapse,.cs-layout.cs-collapsed .cs-links button{justify-content:center;padding-inline:6px}.cs-layout.cs-collapsed .cs-account-trigger{justify-content:center;padding-inline:0}.cs-collapsed .cs-account-chevron{display:none}.cs-layout .cs-topbar{height:64px;min-height:64px;padding:12px 30px;background:var(--theme-surface)}.cs-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px}.cs-breadcrumb>span:first-child{color:var(--theme-muted)}.cs-layout .cs-new-piece{width:34px;height:34px;min-height:34px;color:var(--theme-text)}.cs-bottom-nav,.cs-mobile-brand{display:none}.cs-layout .access-workspace,.cs-layout .pw-shell:not(.pw-shell-session){max-width:1160px;padding:32px 36px 48px}.cs-layout .access-heading h1,.cs-layout .pw-heading h1{font-family:Georgia,serif;font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.cs-layout .access-heading{margin-bottom:26px;gap:18px}.cs-layout .access-eyebrow{font-size:10px;letter-spacing:.12em}.cs-layout .access-muted,.cs-layout .pw-heading p:not(.access-eyebrow){font-size:13px;color:var(--theme-muted);line-height:1.65}.cs-layout [data-slot=button]{border-radius:9px;font-size:13px}.cs-layout .access-primary{background:var(--cs-button);color:var(--cs-button-text)}.cs-layout .access-projects{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.cs-layout .access-project{border-radius:14px;box-shadow:none;border-color:var(--theme-border)}.cs-layout .access-project-main{padding:22px}.cs-layout .access-project h2{font-family:inherit;font-size:17px;font-weight:600}.cs-layout .access-project p{font-size:13px;line-height:1.65}.cs-layout .access-project-link{font-size:12px}.cs-layout .pw-shell h2{font-family:inherit;font-size:16px;font-weight:600}.cs-layout .pw-campaign-list{border:1px solid var(--theme-border);border-radius:14px;overflow:hidden;background:var(--theme-surface)}.cs-layout .pw-campaign-row:last-child{border-bottom:0}.cs-layout .pw-campaign-main{padding:18px;gap:16px}.cs-layout .pw-campaign-name{font-family:inherit;font-size:15px;font-weight:600}.cs-layout .pw-session-row{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;margin:10px 0}.cs-layout .pw-session-open{padding:16px}.cs-layout .pw-session-open strong{font-size:14px}.cs-layout .pw-session-open small{font-size:12px}.cs-layout .pw-formats{gap:12px}.cs-layout .pw-formats button{padding:18px;min-height:74px;border-radius:12px;font-size:14px;background:var(--theme-surface)}.cs-layout .pw-format-icon{color:var(--theme-accent)}.cs-layout .pw-campaign-documents,.cs-layout .pw-plan,.cs-layout .pw-review-detail,.cs-layout .pw-voice{border-color:var(--theme-border);border-radius:14px;background:var(--theme-surface)}.cs-layout .pw-campaign-documents-head h2{font-family:inherit;font-size:16px}.cs-layout .pw-campaign-documents-head p,.cs-layout .pw-document-reading{font-size:13px}.cs-layout .pw-review-list>button{border-radius:12px;background:var(--theme-surface)}.cs-layout .pw-review-list strong{font-size:14px}.cs-layout .pw-review-detail h2{font-family:inherit;font-size:18px}.cs-layout .pw-shell-session{max-width:1160px;padding:18px 30px 16px}.cs-layout .pw-shell-session .pw-heading h1{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.02em}.cs-layout .pw-conversation{max-width:820px;gap:20px}.cs-layout .pw-assistant p,.cs-layout .pw-markdown,.cs-layout .pw-stored-message p,.cs-layout .pw-user-message p{font-size:14px;line-height:1.7}.cs-layout .pw-markdown h2{font-size:17px}.cs-layout .pw-markdown h3,.cs-layout .pw-markdown h4{font-size:15px}.cs-layout .pw-composer{border-radius:14px;box-shadow:0 2px 10px rgb(35 32 29/3%)}.cs-layout .pw-composer textarea{font-size:14px}.cs-layout .cafeina-page{max-width:none}.cs-layout .cafeina-hero{margin-bottom:2px}.cs-layout .cafeina-hero .pw-field-help{color:#d4bfa4;font-size:12px}.cs-layout .cafeina-bar.is-running:not(.is-page){display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;margin:0;border-radius:12px}.cs-layout .cafeina-bar.is-running:not(.is-page) .cafeina-title{margin:0}.cs-layout .cafeina-bar.is-running:not(.is-page)>p:not(.cafeina-title){flex:1 1 320px;margin:0;font-size:12px}.cs-layout .cafeina-bar.is-running:not(.is-page) button{min-height:32px;font-size:12px}.cs-layout .ch-page{gap:26px}.cs-layout .ch-head h1{font-family:Georgia,serif;font-size:36px;letter-spacing:-.035em}.cs-layout .ch-summary{font-size:13px}.cs-layout .ch-actions button{height:38px;font-size:13px;padding-inline:14px}.ch-body{grid-template-columns:minmax(0,1fr) 245px;align-items:start}.ch-body,.ch-primary{display:grid;gap:28px}.ch-primary{min-width:0}.cs-layout .ch-section-head h2{font-family:inherit;font-size:15px;font-weight:600}.cs-layout .ch-section-head span{font-size:11px}.cs-layout .ch-attention{display:block;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);overflow:hidden}.cs-layout .ch-alert{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;border:0;border-bottom:1px solid var(--theme-border);padding:16px 16px 16px 20px;border-radius:0;background:none}.cs-layout .ch-alert:last-child{border-bottom:0}.cs-layout .ch-alert:before{content:"";position:absolute;left:0;top:20px;width:3px;height:23px;border-radius:0 3px 3px 0;background:var(--tone)}.cs-layout .ch-alert-label{font-size:10px;margin:0 0 3px;letter-spacing:.04em;grid-column:1}.cs-layout .ch-alert h3{grid-column:1;font-size:13px}.cs-layout .ch-alert-detail{grid-column:1;font-size:11px;overflow-wrap:anywhere}.cs-layout .ch-alert .ch-link{grid-column:2;grid-row:1/4;align-self:center;margin:0;font-size:11px;max-width:145px}.ch-expand{display:none}.cs-layout .ch-row{grid-template-columns:32px minmax(0,1fr) auto auto;gap:10px;padding:14px 0}.cs-layout .ch-row-icon{width:30px;height:30px;border-radius:8px}.cs-layout .ch-row-text strong{font-size:13px}.cs-layout .ch-row-subject{font-size:12px}.cs-layout .ch-row-meta{font-size:11px}.cs-layout .ch-status{font-size:10px;padding:3px 7px}.cs-layout .ch-when{font-size:10px}.cs-layout .ch-projects{grid-template-columns:minmax(0,1fr);gap:10px}.cs-layout .ch-project{position:relative;gap:7px;padding:16px}.cs-layout .ch-project h3{font-family:inherit;font-size:14px;font-weight:600}.cs-layout .ch-project p{font-size:11px;line-height:1.6}.cs-layout .ch-chip{font-size:10px;padding:3px 6px;gap:3px}.cs-layout .ch-chips{gap:5px}.cs-layout .ch-project.is-new{min-height:62px;font-size:12px}.cs-layout .rn-card{padding:16px 18px;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;border-radius:12px}.cs-layout .rn-card-mark{width:32px;height:32px;border-radius:9px}.cs-layout .rn-card h2{font-family:inherit;font-size:15px;font-weight:600;margin:0 0 4px}.cs-layout .rn-eyebrow{font-size:10px;letter-spacing:.08em}.cs-layout .rn-card-text>p:last-child{font-size:12px;line-height:1.6}.cs-layout .rn-card-actions button{height:34px;padding-inline:12px;font-size:12px}@media (max-width:1100px){.ch-body{grid-template-columns:minmax(0,1fr)}.cs-layout .ch-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cs-layout .cs-topbar{padding:10px 14px;flex-wrap:nowrap;gap:12px;height:60px;min-height:60px}.cs-layout .cs-breadcrumb{display:none}.cs-mobile-brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.cs-mobile-brand img{border:1px solid var(--theme-border);border-radius:50%;padding:1px;background:var(--theme-subtle)}.cs-mobile-brand .brand-word{font:600 19px/1.2 Georgia,serif;letter-spacing:-.035em}.cs-layout .cs-mobile-trigger,.cs-layout .cs-new-piece{min-width:40px;min-height:40px}.cs-layout .cs-main{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.cs-layout .cs-main:has(.pw-shell-session){padding-bottom:0}.cs-mobile-nav{background:var(--cs-sidebar)}.cs-mobile-nav .cs-account-trigger{display:flex;width:100%;align-items:center;gap:9px}.cs-mobile-nav .cs-brand-avatar{border-radius:50%}.cs-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--theme-border);background:var(--cs-sidebar)}.cs-main:has(.pw-shell-session) .cs-bottom-nav{position:static;flex:none}.cs-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:44px;border-radius:9px;font-size:10px;color:var(--theme-muted);cursor:pointer}.cs-bottom-nav button[aria-current=page]{background:var(--cs-selection);color:var(--theme-accent)}.cs-bottom-nav button:disabled{opacity:.4;cursor:not-allowed}.cs-layout .access-workspace,.cs-layout .pw-shell:not(.pw-shell-session){padding:22px 16px 32px}.cs-layout .access-heading h1,.cs-layout .pw-heading h1{font-size:28px}.cs-layout .access-projects,.cs-layout .pw-formats{grid-template-columns:minmax(0,1fr)}.cs-layout .pw-formats button{min-height:60px}.cs-layout .pw-campaign-main{padding:14px;gap:10px}.cs-layout .pw-shell-session{padding:10px 12px 12px}.cs-layout .pw-shell-session .pw-heading h1{font-size:18px}.cs-layout .pw-conversation{padding:14px 4px 20px}.cs-layout .pw-composer textarea{font-size:16px}.cs-layout .ch-head h1{font-size:30px}.cs-layout .ch-page{gap:24px}.cs-layout .ch-actions{width:100%}.cs-layout .ch-actions button{min-height:42px}.cs-layout .ch-alert{grid-template-columns:minmax(0,1fr);padding:15px 16px 15px 20px}.cs-layout .ch-alert .ch-link{grid-column:1;grid-row:auto;min-height:32px;margin-top:4px;max-width:none}.cs-layout .ch-attention:not(.is-expanded) .ch-alert:nth-child(n+4){display:none}.ch-expand{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--theme-accent);min-height:40px;cursor:pointer}.cs-layout .ch-body>.ch-section{display:none}.cs-layout .ch-row{grid-template-columns:30px minmax(0,1fr)}.cs-layout .ch-row .ch-status{grid-column:2;justify-self:start}.cs-layout .ch-row .ch-when{grid-column:2}.cs-layout .rn-card{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px}.cs-layout .rn-card-mark{width:28px;height:28px}.cs-layout .rn-card-actions{grid-column:2;justify-content:flex-start}.cs-layout .rn-card-actions button{flex:none;height:36px}.cs-account-menu{font-size:13px}.cs-appearance button{min-height:44px}}.trial-notice_notice__AU5Os{width:100%;max-width:740px;margin:28px auto;padding:clamp(24px,5vw,48px);border:1px solid var(--theme-border,#e1d9d0);border-radius:20px;background:var(--theme-surface,#fffdfa)}.trial-notice_notice__AU5Os h1{margin:10px 0 22px;font-size:clamp(26px,3vw,36px);line-height:1.2}.trial-notice_notice__AU5Os p{line-height:1.7;color:var(--theme-muted,#655e57)}.trial-notice_notice__AU5Os .trial-notice_eyebrow__Y3be7{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent,#7e3a2e)}.trial-notice_contact__O6AlK{display:inline-flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 18px;border-radius:10px;background:#7e3a2e;color:white;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;text-align:center}.trial-notice_contact__O6AlK:hover{background:#633026}.trial-notice_contact__O6AlK:focus-visible{outline:3px solid var(--theme-focus,#b37864);outline-offset:3px}.trial-notice_notice__AU5Os small{display:block;margin-top:16px;color:var(--theme-muted,#655e57);line-height:1.6}@media (max-width:480px){.trial-notice_notice__AU5Os{margin:12px 0}.trial-notice_contact__O6AlK{width:100%}}