@font-face{font-family:Manrope;src:url(/ranny-brief-demo/assets/Manrope-DIRNzeTG.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:block}.rb-frame{--rb-background:#07130e;--rb-forest:#164d34;--rb-accent:#9ae3b8;--rb-text:#eff7f1;--rb-body:#c4d7ca;--rb-muted:#afc7b7;--rb-grid:#d6e8dc13;--rb-border:#c2efd322;--rb-gutter:6.666667cqw;--rb-title:7.962963cqw;--rb-cover-title:7.037037cqw;--rb-body-size:3.611111cqw;--rb-radius:2.592593cqw;width:100%;container-type:inline-size;font-family:Manrope,sans-serif;font-synthesis:none}.rb-post,.rb-post *{box-sizing:border-box}.rb-post{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--rb-background);color:var(--rb-text)}.rb-post:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at -7% -4%,#dddeda70,transparent 53%),radial-gradient(ellipse at 48% 79%,#00875460,transparent 43%),linear-gradient(115deg,#101412,#041c12 72%,#06150e)}.rb-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--rb-grid) .138889cqw,transparent .138889cqw),linear-gradient(90deg,var(--rb-grid) .138889cqw,transparent .138889cqw);background-size:8.148148cqw 8.148148cqw;-webkit-mask-image:linear-gradient(180deg,#000c,#0009 45%,#000c);mask-image:linear-gradient(180deg,#000c,#0009 45%,#000c)}.rb-top{position:absolute;top:6.296296cqw;left:var(--rb-gutter);right:var(--rb-gutter);display:flex;justify-content:space-between;align-items:center;gap:2cqw}.rb-brand{font-size:2.592593cqw;font-weight:650;letter-spacing:-.092593cqw;display:flex;align-items:center;gap:1.203704cqw;white-space:nowrap}.rb-brand svg{width:2.962963cqw;height:2.962963cqw;color:var(--rb-accent)}.rb-top time{font-size:2.222222cqw;letter-spacing:.018519cqw;color:#b2c8ba;white-space:nowrap}.rb-content{position:absolute;left:var(--rb-gutter);right:var(--rb-gutter);top:25.462963cqw}.rb-title{font-family:inherit;font-size:var(--rb-title);line-height:1.12;font-weight:500;letter-spacing:-.37037cqw;margin:0 0 3.240741cqw;white-space:pre-line;overflow-wrap:anywhere;color:var(--rb-text)}.rb-title-accent{color:var(--rb-accent)}.rb-layout-cover .rb-top{justify-content:center;top:10cqw}.rb-layout-cover .rb-brand{font-size:3.148148cqw;gap:1.481481cqw}.rb-layout-cover .rb-brand svg{width:4.814815cqw;height:4.814815cqw}.rb-layout-cover .rb-top time{position:absolute;top:-3.7cqw;right:0;font-size:1.851852cqw}.rb-layout-cover .rb-content{left:16.666667cqw;right:16.666667cqw;top:29.62963cqw;min-height:66.666667cqw;padding:6.111111cqw 5.555556cqw 5.185185cqw;text-align:center;border:.092593cqw solid var(--rb-border);border-radius:var(--rb-radius);background:linear-gradient(125deg,#101b17b3,#06190ed9);box-shadow:inset 0 .092593cqw #edfff008;display:flex;flex-direction:column}.rb-layout-cover .rb-title{font-size:var(--rb-cover-title);line-height:1.12;letter-spacing:-.259259cqw;margin-bottom:5.555556cqw}.rb-layout-cover .rb-body{font-size:3.148148cqw;line-height:1.4;color:var(--rb-accent)}.rb-cover-extra{font-size:2.5cqw;line-height:1.5;color:var(--rb-muted);padding-top:2.962963cqw}.rb-progress{display:flex;gap:.740741cqw;justify-content:center;padding-top:5.555556cqw;margin-top:auto;width:100%}.rb-progress i{height:.277778cqw;flex:1;max-width:5.740741cqw;background:#b4dec433}.rb-progress i.current{background:var(--rb-text)}.rb-post p{margin:0;font-family:inherit;white-space:pre-line;overflow-wrap:anywhere}.rb-body{font-size:var(--rb-body-size);line-height:1.5;letter-spacing:-.050926cqw;font-weight:400;color:var(--rb-body)}.rb-legend{font-size:2.5cqw;line-height:1.45;color:var(--rb-muted);padding-top:3.148148cqw}.rb-card{border:.092593cqw solid var(--rb-border);border-radius:var(--rb-radius);padding:3.148148cqw 3.518519cqw;background:linear-gradient(125deg,#d5ffe60c,#9ae5b903);box-shadow:inset 0 .092593cqw #edfff008}.rb-card p{font-size:3.518519cqw;line-height:1.45;letter-spacing:-.050926cqw;color:#e1f0e6}.rb-label{font-size:1.851852cqw;line-height:1.4;letter-spacing:.185185cqw;font-weight:600;color:#9ad3af;text-transform:uppercase;margin-bottom:2.12963cqw}.rb-takeaway{margin-top:4.62963cqw}.rb-term-card{padding:2.685185cqw 3.333333cqw;margin-top:2.222222cqw}.rb-term-card h3{font-family:inherit;font-size:3.611111cqw;line-height:1.3;letter-spacing:-.092593cqw;font-weight:550;color:#d8f1e2;margin:0 0 1.296296cqw;overflow-wrap:anywhere}.rb-term-card p{font-size:3.055556cqw;line-height:1.5;color:#bcd3c4}.rb-footer{position:absolute;bottom:5.648148cqw;left:var(--rb-gutter);right:var(--rb-gutter);border-top:.092593cqw solid #b4dec420;padding-top:2.592593cqw;display:flex;justify-content:space-between;align-items:flex-end;gap:2.777778cqw}.rb-source{font-size:1.759259cqw;line-height:1.5;letter-spacing:.018519cqw;color:#90aa98;max-width:75%;overflow-wrap:anywhere}.rb-pagination{font-size:2.037037cqw;line-height:1.4;letter-spacing:.092593cqw;color:#a9c8b5;white-space:nowrap}@font-face{font-family:Inter;src:url(/ranny-brief-demo/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/ranny-brief-demo/fonts/DMSerifDisplay-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#45454c;background:#f6f5f0;font-synthesis:none;font-size:14px;--green: #45454c;--ink: #45454c;--muted: #71717c;--line: #e9e9ed;--paper: #fffefa}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9c9ba5;outline-offset:3px}a{color:inherit}button{transition:background .15s,color .15s,transform .15s}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}input,textarea,select{width:100%;border:1px solid #e9e9ed;background:#fffefa;border-radius:7px;padding:11px 12px;color:var(--ink)}textarea{resize:vertical;line-height:1.6}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#45454c}label small{text-align:right;color:var(--muted);font-size:10px;font-weight:400;margin-top:-4px}small{line-height:1.5}label:has(input[type=color]) input{padding:3px;width:80px;height:36px}input[type=checkbox]{width:19px;height:19px;accent-color:var(--green)}.primary,.secondary,.text-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:7px;padding:12px 16px;font-weight:600;font-size:12px;white-space:nowrap}.primary{color:#fff;background:var(--green);border:1px solid var(--green)}.primary:hover:not(:disabled){background:#45454c}.secondary{color:#45454c;background:#fffefa;border:1px solid #e9e9ed}.secondary:hover:not(:disabled){background:#f8f7f4}.text-button{border:0;background:transparent;color:#71717c;padding:10px}.small{font-size:11px;padding:9px 12px}.wide{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:7px;border-radius:6px;color:#71717c}.icon-button:hover:not(:disabled){background:#f8f7f4}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.1px;padding:6px 9px;border-radius:5px;white-space:nowrap}.badge.green{background:#f8f7f4;color:#45454c}.badge.amber{background:#f9efd8;color:#987738}.badge.neutral{background:#efefe7;color:#71717c}.status-dot,.small-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.small-dot{color:#71717c}.small-dot.orange{color:#b68b43}.muted{color:var(--muted);font-size:10px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:1.4px;color:#71717c;margin-bottom:13px}.wordmark{display:flex;align-items:center;gap:11px;font-size:18px;line-height:1.2;text-decoration:none;letter-spacing:-.6px;color:var(--ink)}.wordmark svg{color:var(--green)}.wordmark b span{color:#71717c}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;width:214px;inset:0 auto 0 0;background:#f8f7f4;border-right:1px solid var(--line);padding:32px 20px 18px;display:flex;flex-direction:column;z-index:10}.sidebar .wordmark{padding:0 7px;margin-bottom:43px}.sidebar-label{font-size:9px;letter-spacing:1.6px;color:#71717c;margin:0 11px 15px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:11px;padding:12px 11px;background:none;border:0;border-radius:6px;color:#71717c;font-size:12px;text-align:left}.nav-item.active{background:#e9e9ed;color:#45454c;font-weight:600}.nav-item:hover{background:#e9e9ed}.nav-count{margin-left:auto;font-size:10px;color:#45454c;background:#d7d7df;padding:2px 5px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:40px}.night-card{border:1px solid #e9e9ed;border-radius:9px;padding:14px 12px;background:#e9e9ed;font-size:10px}.night-card .small-dot{margin-right:6px}.night-card b{font-size:10px}.night-card p{color:#71717c;font-size:10px;line-height:1.5;margin:7px 0 12px}.night-card button{display:flex;gap:4px;background:none;padding:0;border:0;color:#45454c;font-size:10px;font-weight:600}.owner{display:flex;align-items:center;gap:9px;border:0;border-top:1px solid #e9e9ed;padding:19px 3px 0;background:none;width:100%;margin-top:22px;text-align:left}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9e9ed;font-size:12px;color:#71717c}.owner b{display:block;font-size:11px}.owner small{color:#71717c;font-size:9px}.owner>svg{margin-left:auto;color:#71717c}.main-shell{margin-left:214px;min-width:0;flex:1}.topbar{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#faf9f4}.breadcrumb{display:flex;align-items:center;gap:11px;color:#9c9ba5;font-size:10px}.breadcrumb b{color:#71717c;font-weight:500}.topbar-right{display:flex;align-items:center;gap:18px}.timezone{display:flex;align-items:center;gap:5px;font-size:10px;color:#71717c}.page{max-width:1510px;margin:auto;padding:37px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.page-heading h1{font-family:Inter,sans-serif;font-size:47px;font-weight:400;letter-spacing:-1.9px;line-height:1.12;margin-bottom:11px}.page-heading h1 span{color:#71717c}.page-heading>div>p:last-child{color:#71717c;font-size:11px;line-height:1.7}.edition-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fffefa;border:1px solid var(--line);border-radius:9px;padding:19px 22px}.summary-title{display:flex;align-items:center;gap:13px;min-width:0}.summary-title p{font-size:9px;letter-spacing:1.2px;color:#71717c;margin-bottom:7px}.summary-title b{font-size:14px;font-weight:600}.edition-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;width:42px;height:45px;background:#f8f7f4;color:#71717c;flex-shrink:0}.summary-meta{display:flex;gap:10px;align-items:center}.pill{padding:5px 8px;border:1px solid #e9e9ed;color:#71717c;border-radius:5px;font-size:10px}.stat-strip{display:grid;grid-template-columns:1fr 1fr 1fr;padding:19px 4px 23px;gap:20px}.stat-strip>div{display:flex;gap:10px;align-items:center;padding-left:20px}.stat-strip>div+div{border-left:1px solid #e9e9ed}.stat-strip svg{color:#9c9ba5}.stat-strip b{font-size:11px;font-weight:500;display:block;margin-bottom:4px}.stat-strip small{font-size:9px;color:#71717c}.studio-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(310px,1.1fr);gap:22px;align-items:start}.panel{background:#fffefa;border:1px solid var(--line);border-radius:9px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #f8f7f4}.panel-heading h2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.preview-stage{background:#f8f7f4;padding:28px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);border-top:1px solid #f8f8f1}.post-preview{width:100%;max-width:460px;box-shadow:0 8px 30px #34422b18}.preview-overflow{font-size:12px;line-height:1.5;padding:12px 16px;color:#8c4f22;background:#fff3df}.slide-navigation{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;gap:7px}.slide-dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.slide-dot{padding:7px 8px;color:#9c9ba5;border:0;background:transparent;border-radius:5px;font-size:10px}.slide-dot.current{background:#e9e9ed;color:#45454c;font-weight:600}.preview-note{border-top:1px solid #f8f7f4;display:flex;align-items:center;gap:7px;padding:14px 18px;color:#9c9ba5;font-size:9px}.preview-note input{width:20px;height:20px;margin-left:auto;padding:0;border:0;cursor:pointer}.editor-column{display:flex;flex-direction:column;gap:18px}.editor-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 18px;gap:19px}.editor-tabs button{display:flex;align-items:center;gap:5px;padding:18px 0 15px;background:none;border:0;border-bottom:2px solid transparent;color:#71717c;font-size:11px;white-space:nowrap}.editor-tabs button.selected{border-color:#71717c;color:#45454c;font-weight:600}.editor-form{padding:20px;display:flex;flex-direction:column;gap:15px}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px}.form-heading b{font-size:12px}.form-heading b span{font-weight:400;color:#9c9ba5;font-size:11px}.tiny-label{font-size:8px;letter-spacing:1px;color:#9c9ba5}.title-input{font-size:17px;line-height:1.4;font-weight:600;min-height:78px;letter-spacing:-.3px}.source-inline{display:flex;align-items:center;gap:6px;font-size:9px;color:#71717c;background:#f8f7f4;padding:7px 10px;border-radius:5px;line-height:1.4}.source-inline .icon-button{margin-left:auto}.editor-actions{border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-actions>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#71717c}.reorder{display:flex;align-items:center;gap:7px;font-size:9px;color:#9c9ba5;flex-wrap:wrap}.reorder span{margin-right:auto}.reorder button{background:#f8f7f4;border:1px solid #e9e9ed;border-radius:4px;padding:5px 8px;font-size:9px;color:#71717c}.chat-panel .panel-heading{padding:15px 18px}.chat-panel .panel-heading h2 svg{color:#71717c}.chat-messages{padding:15px 17px;max-height:160px;overflow:auto}.chat-message{display:flex;align-items:start;gap:8px;margin-bottom:12px;font-size:10px;line-height:1.65}.chat-message:last-child{margin-bottom:0}.chat-message p{color:#71717c;white-space:pre-line;overflow-wrap:anywhere}.chat-message.user{justify-content:flex-end}.chat-message.user p{background:#f8f7f4;padding:7px 10px;border-radius:7px;max-width:85%}.bot-avatar{display:grid;place-items:center;min-width:24px;height:24px;border-radius:6px;background:#f8f7f4;color:#71717c}.chat-suggestions{display:flex;gap:6px;padding:0 17px 12px;flex-wrap:wrap}.chat-suggestions button{background:#fffefa;border:1px solid #e9e9ed;border-radius:5px;color:#71717c;padding:6px 8px;font-size:9px}.chat-input{display:flex;align-items:center;gap:8px;margin:0 15px 15px;padding:4px 5px 4px 9px;border:1px solid #e9e9ed;border-radius:7px}.chat-input input{border:0;padding:7px 0;font-size:10px;background:transparent;min-width:0}.send-button{display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border:0;padding:7px;border-radius:5px}.approval-bar{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:#f8f7f4;border:1px solid #e9e9ed;border-radius:9px}.approval-bar>div:first-child{display:flex;gap:11px;align-items:center;min-width:0}.approval-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e9e9ed;color:#71717c;flex-shrink:0}.approval-bar b{font-size:12px;font-weight:600}.approval-bar p{font-size:9px;color:#71717c;margin-top:6px;line-height:1.5}.approval-buttons{display:flex;gap:8px;align-items:center;flex-shrink:0}.export-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 20px;background:#fffefa;border:1px solid var(--line);border-radius:8px}.export-section h2{font-size:12px;margin-bottom:6px}.export-section p{font-size:10px;color:#71717c}.export-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.file-link{display:flex;gap:4px;align-items:center;font-size:9px;background:#f8f7f4;padding:8px;border-radius:4px;text-decoration:none}.message-banner{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:7px;margin-bottom:20px;font-size:12px;line-height:1.6}.message-banner.error{background:#f9e9e1;color:#9d614b}.message-banner.success{background:#e9e9ed;color:#45454c}.message-banner>button{margin-left:auto}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:27px 0 22px;border-top:1px solid var(--line);margin-top:32px;color:#9c9ba5;font-size:9px;gap:12px}.page-footer>span:first-child{display:flex;gap:5px;align-items:center}.circle-icon{display:grid;place-items:center;width:55px;height:55px;background:#e9e9ed;border-radius:50%;color:#71717c}.edition-list{display:flex;flex-direction:column;gap:14px}.edition-row{display:flex;align-items:center;gap:18px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fffefa;padding:23px}.edition-row>div{flex:1}.edition-row h2{font-size:18px;line-height:1.5;margin-bottom:7px;letter-spacing:-.3px}.edition-row p{font-size:11px;color:#71717c}.source-info{display:flex;align-items:center;gap:12px;background:#f8f7f4;color:#71717c;padding:16px 18px;border-radius:7px;font-size:11px;line-height:1.65;margin-bottom:22px}.sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.source-card h2{font-size:19px;line-height:1.4;margin:22px 20px 10px;letter-spacing:-.3px}.source-publisher{font-size:11px;font-weight:600}.source-date{font-size:10px;color:#9c9ba5;margin:0 20px}.source-card blockquote{margin:18px 20px;padding:16px;border-left:2px solid #71717c;background:#f8f7f4;font-size:12px;line-height:1.8;color:#71717c;max-height:300px;overflow:auto;overflow-wrap:anywhere}.source-uses{display:flex;gap:6px;align-items:center;font-size:10px;color:#71717c;margin:20px}.text-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:11px;font-weight:600;color:#45454c;margin:0 20px 24px}.audit-panel{margin-top:24px;overflow:hidden}.audit-row{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #f8f7f4;font-size:11px;color:#71717c}.audit-row:last-child{border-bottom:0}.audit-row span{flex:1}.audit-row time{font-size:10px;color:#9c9ba5}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric-card{padding:22px}.metric-card p{font-size:12px;color:#71717c}.metric-card b{display:block;font-size:42px;font-weight:400;margin:15px 0;color:#71717c}.metric-card small{font-size:10px;color:#9c9ba5}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:65px 20px;color:#9c9ba5;gap:18px}.empty-state h2{font-family:Inter,sans-serif;font-size:28px;color:#71717c;font-weight:400}.empty-state p{max-width:460px;font-size:12px;line-height:1.8;color:#71717c}.empty-inline{display:flex;align-items:center;gap:12px;padding:25px;color:#9c9ba5;font-size:11px}.job-row{display:flex;gap:15px;align-items:center;padding:18px 20px;border-bottom:1px solid #f8f7f4}.job-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.job-row b{font-size:11px}.job-row p{font-size:10px;color:#71717c;margin-top:5px}.job-row time{font-size:10px;color:#9c9ba5}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #f8f7f4}.switch-row b{font-size:12px}.switch-row p{font-size:10px;color:#71717c;line-height:1.6;margin-top:5px}.integration{display:flex;align-items:center;gap:12px;margin:0 20px;padding:20px 0;border-bottom:1px solid #f8f7f4}.integration-icon{display:grid;place-items:center;min-width:39px;height:39px;background:#f8f7f4;border:1px solid #e9e9ed;border-radius:8px;color:#9c9ba5}.integration-icon.connected{color:#71717c;background:#f8f7f4}.integration>div{flex:1;min-width:0}.integration b{font-size:12px}.integration p{font-size:9px;line-height:1.6;color:#9c9ba5;margin-top:6px;overflow-wrap:anywhere}.integration-help{display:flex;align-items:start;gap:12px;background:#f8f7f4;margin:20px;padding:15px;border-radius:7px;color:#71717c}.integration-help b{font-size:11px;color:#71717c}.integration-help p{font-size:10px;line-height:1.8;margin-top:7px}.setup-steps{margin:24px;color:#71717c;font-size:11px;line-height:2}.setup-steps b{font-size:12px}.setup-steps ol{padding-left:18px}.history-list{padding:10px 20px;min-height:300px}.history-list>div{display:flex;align-items:start;gap:12px;padding:15px 0;border-bottom:1px solid #f8f7f4}.history-list>div>div{flex:1}.history-list b{font-size:12px}.history-list p{font-size:10px;color:#9c9ba5;margin:5px 0}.history-list small{font-size:10px;color:#71717c}.version-circle{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#f8f7f4;font-size:12px;color:#71717c}.small-help{font-size:10px;line-height:1.7;color:#9c9ba5}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px;color:#71717c}.login-layout{display:grid;grid-template-columns:1.25fr 1fr;min-height:100vh;background:#f6f5ef}.login-story{display:flex;flex-direction:column;justify-content:space-between;padding:65px 70px;background:#e9e9ed;border-right:1px solid #e9e9ed}.login-story .wordmark{font-size:23px}.login-story h1{font-family:Inter,sans-serif;font-weight:400;font-size:84px;line-height:1.08;letter-spacing:-3.5px;margin:27px 0}.login-story h1 em{color:#71717c}.login-story>div>p:last-child{font-size:14px;line-height:1.9;color:#71717c}.login-story>small{font-size:9px;letter-spacing:2px;color:#9c9ba5}.login-card{align-self:center;justify-self:center;max-width:420px;width:100%;padding:35px}.login-card h2{font-family:Inter,sans-serif;font-size:43px;letter-spacing:-1px;font-weight:400;margin:25px 0 15px}.login-card>p{font-size:13px;line-height:1.8;color:#71717c}.login-card>small{display:block;text-align:center;font-size:9px;color:#9c9ba5;margin-top:25px}.demo-callout{display:flex;align-items:center;gap:12px;background:#f8f7f4;border:1px solid #e9e9ed;border-radius:8px;padding:15px;margin:28px 0 20px;color:#71717c;font-size:10px;line-height:1.7}.login-card form{display:flex;flex-direction:column;gap:20px;margin-top:25px}.login-error{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#f6ded2;color:#9a5e45;padding:14px 22px;border-radius:8px;z-index:20}.mobile-menu,.nav-scrim{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.page{padding-top:45px}.studio-grid{grid-template-columns:minmax(360px,1fr) minmax(380px,1fr)}.preview-stage{padding:35px}.editor-form{padding:24px;gap:18px}.chat-messages{max-height:180px}}@media(max-width:1200px){.sidebar{width:185px;padding:28px 14px 18px}.main-shell{margin-left:185px}.page{padding:28px 24px 0}.topbar{padding:0 24px}.studio-grid{gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(270px,1.1fr)}.approval-bar{flex-wrap:wrap;gap:18px}.approval-buttons{margin-left:auto}.preview-stage{padding:20px}.editor-tabs{gap:14px}.timezone{display:none}.export-section{flex-wrap:wrap}.export-links{justify-content:flex-start}.integration{gap:9px;margin:0 14px}.integration .badge{font-size:8px;padding:5px}.login-story{padding:45px}.login-story h1{font-size:68px}}@media(max-width:900px){.sidebar{width:170px;padding:25px 10px 15px}.sidebar .wordmark{font-size:16px;gap:8px}.main-shell{margin-left:170px}.nav-item{font-size:10px;padding:11px 8px;gap:8px}.night-card{padding:12px 8px}.night-card b{font-size:9px}.page{padding:24px 20px 0}.topbar{padding:0 20px}.studio-grid{grid-template-columns:1fr}.preview-stage{padding:28px}.post-preview{max-width:360px}.stat-strip{gap:10px}.stat-strip>div{padding-left:7px;gap:6px}.stat-strip b{font-size:10px}.stat-strip small{font-size:8px}.page-heading h1{font-size:41px}.settings-grid,.sources-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.approval-buttons{flex-wrap:wrap;justify-content:flex-end}.editor-form{gap:17px}.chat-messages{max-height:180px}.login-story{padding:35px}.login-story h1{font-size:60px}.login-card{padding:25px}.summary-title b{font-size:12px}}@media(max-width:640px){.sidebar{transform:translate(-100%);width:230px;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar .wordmark{font-size:20px}.nav-item{font-size:13px;padding:13px 10px}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#23332955;border:0;z-index:9}.topbar{height:57px;padding:0 15px;gap:6px}.breadcrumb{font-size:9px;gap:5px;margin-right:auto}.topbar-right{gap:4px}.topbar-right .badge{font-size:8px;padding:5px 6px}.page{padding:25px 16px 0}.page-heading{margin-bottom:22px;align-items:flex-start;flex-wrap:wrap;gap:14px}.page-heading h1{font-size:39px}.page-heading>div>p:last-child{font-size:11px}.page-heading>.secondary{font-size:10px;padding:9px 12px}.eyebrow{font-size:8px;letter-spacing:1.2px}.edition-summary{padding:14px;gap:10px;align-items:flex-start}.summary-title{gap:9px}.summary-title p{font-size:7px;line-height:1.6;letter-spacing:.6px}.summary-title b{font-size:11px;line-height:1.6}.edition-icon{width:34px;height:38px}.summary-meta{flex-direction:column;gap:6px;align-items:flex-end}.summary-meta .badge{font-size:8px;padding:5px 6px}.pill{font-size:8px;padding:3px 5px}.stat-strip{gap:6px;padding:17px 0}.stat-strip>div{padding:0;gap:5px;align-items:flex-start}.stat-strip>div+div{padding-left:7px}.stat-strip svg{width:13px;flex-shrink:0}.stat-strip b{font-size:9px;line-height:1.4}.stat-strip small{font-size:8px;line-height:1.5;display:block}.studio-grid{gap:17px}.preview-stage{padding:22px}.panel-heading{padding:16px}.panel-heading h2{font-size:11px}.post-preview{max-width:350px}.editor-tabs{padding:0 15px;gap:16px;justify-content:space-between}.editor-tabs button{font-size:10px}.editor-form{padding:16px}.editor-form textarea,.editor-form input,.editor-form select,.chat-input input{font-size:16px}.title-input{font-size:18px!important}.editor-actions{padding:12px 16px}.chat-panel .badge{font-size:8px}.chat-message{font-size:11px}.chat-input input{padding:5px 0}.approval-bar{padding:16px;gap:18px}.approval-bar>div:first-child{align-items:flex-start}.approval-bar p{font-size:10px}.approval-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.approval-buttons .text-button{grid-column:1/-1;padding:4px}.approval-buttons .primary,.approval-buttons .secondary{padding:11px 9px;font-size:10px}.export-section{padding:16px}.export-links{gap:5px}.page-footer{font-size:8px;align-items:flex-start}.page-footer>span:last-child{text-align:right;max-width:160px}.edition-row{padding:15px;gap:10px;flex-wrap:wrap}.edition-row>div{flex-basis:calc(100% - 55px)}.edition-row h2{font-size:15px}.edition-row p{font-size:10px}.edition-row>.badge{margin-left:45px}.edition-row>svg{margin-left:auto}.source-card h2{font-size:18px}.source-card .badge{font-size:8px}.metric-grid{gap:12px}.metric-card{padding:17px}.metric-card b{font-size:34px}.metric-card small{font-size:9px}.empty-state{padding:42px 10px}.empty-state h2{font-size:24px}.audit-row{padding:13px 15px;font-size:10px}.job-row{padding:15px;flex-wrap:wrap}.job-row time{margin-left:auto}.form-pair{gap:10px}.settings-panel .editor-form input[type=time]{font-size:16px}.integration{margin:0 15px}.integration-help{margin:16px}.login-layout{display:flex;flex-direction:column;min-height:100vh}.login-story{padding:27px 25px;min-height:360px;border-right:0;border-bottom:1px solid #e9e9ed}.login-story .wordmark{font-size:18px}.login-story h1{font-size:48px;letter-spacing:-2px;line-height:1.06;margin:20px 0}.login-story>div>p:last-child{font-size:11px}.login-story>small,.login-story .eyebrow{display:none}.login-card{padding:30px 25px;max-width:450px}.login-card .circle-icon{display:none}.login-card h2{font-size:33px;margin:0 0 11px}.login-card>p{font-size:12px}.demo-callout{margin:20px 0 16px}.login-story h1 br:nth-child(2){display:none}.desktop-only{display:none}.message-banner{font-size:11px;padding:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-safety-panel{margin-bottom:24px}.safety-body{padding:20px}.safety-intro{font-size:11px;color:#71717c;line-height:1.8}.safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.safety-grid>div{background:#f8f7f4;border-radius:7px;padding:15px}.safety-grid span,.safety-grid small{display:block;font-size:9px;color:#71717c}.safety-grid b{display:block;font-size:18px;margin:12px 0;letter-spacing:-.4px}.safety-grid .model-name{font-size:13px;overflow-wrap:anywhere}.safety-body .small-help{display:flex;align-items:center;gap:7px;line-height:1.7}.safety-note{background:#f8f7f4;color:#71717c;padding:12px 15px;border-radius:7px;font-size:10px;line-height:1.8;margin:16px 0}.safety-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.safety-actions>span{font-size:10px;color:#71717c}.safety-history{margin-top:20px;border-top:1px solid var(--line)}.safety-history>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:9px;color:#71717c}.safety-history b{margin-right:auto}@media(max-width:900px){.safety-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.safety-body{padding:16px}.safety-grid{gap:10px}.safety-grid>div{padding:11px}.safety-grid b{font-size:16px}.safety-grid .model-name{font-size:11px}.ai-safety-panel .panel-heading{flex-wrap:wrap}.safety-history>div{flex-wrap:wrap}}.workflow-overview{margin:0 0 24px;border:1px solid #d7d7df;border-radius:14px;overflow:hidden;background:#f8f7f4}.workflow-next{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}.workflow-next .eyebrow{font-size:10px;color:#45454c;letter-spacing:1.5px}.workflow-next h2{font-size:20px;letter-spacing:-.6px;margin-top:7px}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:18px 24px;gap:18px;border-top:1px solid #e9e9ed;background:#fff}.workflow-steps li{display:flex;align-items:flex-start;gap:10px;color:#71717c;min-width:0}.workflow-steps svg{flex-shrink:0;margin-top:2px}.workflow-steps b,.workflow-steps span{display:block}.workflow-steps b{font-size:12px;color:var(--ink);margin-bottom:5px}.workflow-steps span{font-size:11px;line-height:1.6}.workflow-steps .step-done svg{color:#45454c}#edition-editor{scroll-margin-top:20px}.editor-tabs button{white-space:normal;line-height:1.45}.review-title{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.review-title b{font-size:14px;line-height:1.6}.evidence-panel{padding:22px;overflow-wrap:anywhere}.evidence-intro{display:flex;gap:12px;align-items:flex-start}.evidence-intro svg{flex-shrink:0;color:var(--green);margin-top:3px}.evidence-intro h3{font-size:15px;line-height:1.5}.evidence-intro p,.evidence-warning,.evidence-missing,.evidence-matched{font-size:12px;line-height:1.8;margin-top:10px;color:#45454c}.evidence-warning{padding:12px;background:#fff1dc;border:1px solid #ebd5af;border-radius:8px;color:#805422}.evidence-missing{padding:12px;border-left:3px solid #cba661;background:#faf6ec}.evidence-matched{padding:12px;background:#f8f7f4;border-radius:8px}.review-attention{margin-top:20px;padding:14px;background:#f5f4ed;border-radius:9px}.review-attention b{font-size:12px}.review-attention ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:9px}.review-attention li{display:flex;align-items:center;gap:8px;font-size:12px;color:#655d4f}.review-attention svg{flex-shrink:0}.evidence-excerpt{margin-top:18px;border:1px solid var(--line);border-radius:10px;padding:16px}.evidence-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#71717c}.evidence-claim{font-size:14px;line-height:1.7;margin-top:12px;white-space:pre-line}.evidence-panel blockquote{margin:14px 0;padding:12px 14px;border-left:2px solid #9c9ba5;background:#f8f7f4;font-size:12px;line-height:1.85;color:#45454c;white-space:pre-wrap}.evidence-panel a{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:#45454c;text-underline-offset:3px}.original-sources{margin-top:24px}.original-sources h4{font-size:12px;margin:0 0 12px}.original-sources details{border-top:1px solid var(--line);padding:14px 0}.original-sources summary,.caption-review>summary{cursor:pointer;font-size:12px;line-height:1.8;font-weight:600}.original-sources .source-date{font-size:11px;margin-top:10px}.original-sources blockquote{max-height:340px;overflow:auto}.caption-review{border-top:1px solid var(--line)}.caption-review>summary{padding:16px 22px}@media(min-width:1101px){.preview-column{position:sticky;top:24px;align-self:start}.preview-column .preview-panel{position:static}}@media(max-width:900px){.workflow-steps{grid-template-columns:1fr 1fr}.workflow-next h2{font-size:18px}}@media(max-width:640px){.workflow-next{align-items:flex-start;flex-direction:column;padding:18px}.workflow-steps{padding:18px;gap:18px 12px}.evidence-panel,.review-title{padding:16px}.workflow-steps span{font-size:10px}.editor-tabs{flex-wrap:wrap}.editor-tabs button{flex:1 1 40%}}.topic-settings{border:1px solid var(--line);border-radius:9px;padding:16px;display:grid;gap:12px;min-width:0}.topic-settings legend{font-size:12px;font-weight:600;padding:0 6px}.topic-settings p,.topic-settings small{font-size:11px;line-height:1.7;color:#71717c}.topic-settings label{display:flex;flex-direction:row;align-items:center;gap:10px}:root{color:#242424;background:#f8f7f4;--green: #6068a8;--ink: #242424;--muted: #71717c;--line: #e8e8ec;--paper: #ffffff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#6068a8}.primary,.send-button{background:#6068a8;border-color:#6068a8}.primary:hover:not(:disabled),.send-button:hover:not(:disabled){background:#4e568f}.secondary{color:#242424;background:#fff;border-color:#e1e1e6}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#f2f2f6}.sidebar{width:232px;padding:36px 22px 20px;background:#f8f7f4}.main-shell{margin-left:232px}.wordmark svg,.wordmark b span{color:#242424}.nav-item{font-size:13px;color:#666671;border-radius:9px;padding:13px 12px}.nav-item.active{color:#242424;background:#ebebea}.nav-item:hover{background:#efefed}.nav-count{color:#555d99;background:#e2e4f2}.night-card{background:#f1f1f4;border-color:#e5e5eb}.night-card button{color:#6068a8}.avatar{color:#555d99;background:#e9eaf5}.topbar{background:#f8f7f4;border-bottom:0;height:76px}.breadcrumb{font-size:12px}.breadcrumb b{color:#242424}.page{padding:28px 42px 0;max-width:1480px}.page-heading{margin-bottom:32px;align-items:flex-end}.page-heading h1{font-family:Inter,sans-serif;font-size:clamp(38px,4.4vw,60px);letter-spacing:-1.4px;margin-bottom:8px}.page-heading h1 span{color:#242424}.page-heading>div>p:last-child{color:#71717c;font-size:14px}.eyebrow{color:#666671;font-size:10px;letter-spacing:1.5px}.panel,.edition-summary,.edition-row,input,textarea,select{background:#fff}.panel{border-radius:12px}label{color:#34343b;font-size:12px}input,textarea,select{border-color:#e1e1e6}.editor-tabs button.selected{color:#242424;border-color:#6068a8}.editor-tabs{gap:0;justify-content:space-around}.editor-tabs button{padding-inline:8px;font-size:11px}.preview-stage{background:#f6f6f5}.slide-dot.current,.bot-avatar{color:#555d99;background:#eeeff8}.edition-summary{padding:16px 20px;margin-bottom:20px}.edition-icon{color:#6068a8;background:#eff0f8}.workflow-overview{background:#f2f2f8;border-color:#e0e1ef;border-radius:10px}.workflow-next{padding:16px 20px}.workflow-next h2{font-size:15px}.workflow-steps{padding:14px 20px;background:#fff;border-color:#e8e8ed}.workflow-steps .step-done svg{color:#6068a8}.approval-bar{background:#f0f0f7;border-color:#e0e1ef}.evidence-panel a{color:#555d99}.badge.green{background:#eaf2ed;color:#35634a}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;border:1px solid var(--line);border-radius:12px;background:#fff}.overview-stats>div{display:flex;gap:16px;align-items:center;padding:23px 26px;min-width:0}.overview-stats>div+div{border-left:1px solid var(--line)}.overview-stats svg{color:#6068a8;flex-shrink:0}.overview-stats b{display:block;font-size:25px;font-weight:500;letter-spacing:-.7px;margin-bottom:5px}.overview-stats small{color:#71717c;font-size:12px}.morning-focus{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;border:1px solid #dedfed;border-radius:12px;background:#f0f0f7;margin-bottom:40px}.morning-focus .eyebrow{color:#6068a8;margin-bottom:10px}.morning-focus h2{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-bottom:9px}.morning-focus p:not(.eyebrow),.morning-focus small{color:#71717c;font-size:12px;line-height:1.7}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.overview-section-heading h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin-bottom:6px}.overview-section-heading p{font-size:12px;color:#71717c;line-height:1.6}.post-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;min-width:0}.post-card-preview{display:flex;align-items:center;justify-content:center;padding:22px;background:#efefee;height:270px;overflow:hidden}.post-card-preview .post-preview{width:172px;max-width:100%;border-radius:4px;box-shadow:0 7px 18px #24242412}.post-card-content{padding:20px}.post-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:10px;color:#71717c;flex-wrap:wrap}.post-card h3{font-family:Inter,sans-serif;font-size:23px;font-weight:400;line-height:1.25;margin-bottom:12px}.post-card-content>p,.post-card-content>small{font-size:11px;line-height:1.7;color:#71717c}.post-card-open{margin-top:20px;padding:14px 0 0;border:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;width:100%;background:none;color:#555d99;font-size:12px;font-weight:600;text-align:left}.post-card-open:hover:not(:disabled){color:#242424}@media(max-width:1200px){.sidebar{width:200px;padding-inline:16px}.main-shell{margin-left:200px}.page{padding:24px 28px 0}.post-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sidebar{width:180px;padding-inline:10px}.main-shell{margin-left:180px}.page{padding:22px 20px 0}.overview-stats>div{padding:18px 14px;gap:10px}.overview-stats small{font-size:10px}.morning-focus{padding:22px}}@media(max-width:640px){.sidebar{width:232px}.main-shell{margin-left:0}.page{padding:22px 18px 0}.page-heading{align-items:flex-start}.overview-stats{grid-template-columns:1fr}.overview-stats>div{padding:16px 20px}.overview-stats>div+div{border-left:0;border-top:1px solid var(--line)}.overview-stats span{display:flex;gap:14px;align-items:center}.overview-stats b{min-width:50px;font-size:23px;margin-bottom:0}.overview-stats small{font-size:11px}.morning-focus{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.morning-focus h2{font-size:19px}.overview-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.overview-section-heading .text-button{padding-left:0}.post-card-grid{grid-template-columns:1fr}.post-card-preview{height:280px}.editor-tabs{overflow:auto}.editor-tabs button{font-size:10px;padding-inline:6px}}.post-card-preview .preview-overflow{display:none}.draft-reminder{padding:14px 18px;margin-bottom:20px;background:#fff3df;color:#765522;border:1px solid #ead8b6;border-radius:10px;font-size:12px;line-height:1.7}.topbar-right{margin-left:auto}.page{padding-bottom:32px}.post-card{position:relative;transition:border-color .15s,box-shadow .15s}.post-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;cursor:pointer}.post-card:has(.post-card-open:not(:disabled)):hover{border-color:#6068a8;box-shadow:0 4px 18px #6068a812}.post-card:has(.post-card-open:focus-visible){outline:3px solid #6068a8;outline-offset:3px}.post-card-open:disabled:after{cursor:wait}.page-heading.editor-heading{align-items:center}.page-heading.editor-heading h1{font-size:clamp(28px,3.2vw,44px);line-height:1.15;margin:0;overflow-wrap:anywhere}.approval-bar{margin:0 0 24px}.ai-chat-launcher{position:fixed;right:28px;bottom:24px;z-index:30;display:flex;align-items:center;gap:9px;border:1px solid #6068a8;border-radius:999px;background:#6068a8;color:#fff;padding:16px 20px;box-shadow:0 6px 24px #24242426;font-weight:600;font-size:13px}.ai-chat-launcher:hover{background:#4e568f}.floating-chat{position:fixed;right:28px;bottom:94px;width:min(400px,calc(100vw - 40px));max-height:calc(100dvh - 120px);z-index:30;box-shadow:0 16px 60px #24242426;display:flex;flex-direction:column;overflow:auto}.floating-chat .panel-heading{flex-shrink:0;gap:9px}.floating-chat .panel-heading .badge{margin-left:auto}.floating-chat .chat-messages{min-height:100px;max-height:300px;overflow:auto;flex:1}.floating-chat .chat-suggestions,.floating-chat .chat-input{flex-shrink:0}@media(max-width:640px){.ai-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:14px 17px}.floating-chat{right:16px;bottom:84px;width:calc(100vw - 32px);max-height:calc(100dvh - 110px)}.page{padding-bottom:100px}}.preview-meta{display:flex;align-items:center;gap:12px}.preview-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line)}.preview-footer .preview-note{margin:0;padding:0;border:0}@media(max-width:640px){.preview-footer{padding:12px 14px;gap:8px;flex-wrap:wrap}.preview-footer>button{margin-left:auto}.preview-meta{gap:6px}}.preview-format{max-width:100%;font:inherit;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:6px 8px}.preview-panel .panel-heading{flex-wrap:wrap;gap:10px}.preview-footer{justify-content:flex-end}.post-preview-stories .preview-artwork{aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:center;background:#07130e}.post-preview-stories .preview-artwork>div{width:100%}.post-preview-stories{max-width:360px}.design-settings{margin-bottom:20px}.design-settings .secondary{align-self:flex-start;display:inline-flex;text-decoration:none}@media(max-width:640px){.preview-format{font-size:10px}}.preview-column{min-width:0;display:flex;flex-direction:column;gap:16px}.post-sources summary{cursor:pointer;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:13px}.post-sources summary>span:first-child{display:flex;align-items:center;gap:8px}.post-sources summary:after{content:"+";color:var(--muted)}.post-sources details[open] summary:after{content:"−"}.post-sources summary .muted{margin-left:auto;font-weight:400}.post-source-links{padding:0 20px 8px}.post-source-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:12px;line-height:1.5}.post-source-links a:hover{color:var(--accent)}.post-source-links a svg{flex-shrink:0;color:var(--accent)}.compact-settings .page-heading{margin-bottom:20px}.compact-settings .page-heading h1{font-size:36px;line-height:1.15;margin:0}.compact-settings .panel-heading{padding:14px 18px}.compact-settings .ai-safety-panel{margin-bottom:14px}.compact-settings .safety-body{padding:14px 18px}.compact-settings .safety-grid{gap:10px;margin:0 0 12px}.compact-settings .safety-grid>div{padding:10px 12px}.compact-settings .safety-grid b{margin:6px 0;font-size:17px}.compact-settings .safety-grid .model-name{font-size:12px}.compact-settings .safety-actions{gap:10px;margin-bottom:10px}.settings-details{border-top:1px solid var(--line)}.settings-details summary{cursor:pointer;padding:10px 0;font-size:11px;font-weight:500;color:var(--muted)}.compact-settings .safety-history{margin-top:0}.compact-settings .safety-history>div{padding:8px 0}.compact-settings .safety-note{margin:10px 0}.compact-settings .compact-design{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;margin-bottom:14px}.compact-design h2{display:flex;align-items:center;gap:8px;font-size:13px;margin:0}.compact-design a{text-decoration:none}.compact-settings .settings-grid{gap:14px}.compact-settings .editor-form{padding:16px 18px;gap:14px}.compact-settings .editor-form input:not([type=checkbox]),.compact-settings .editor-form select{padding:9px 10px}.compact-settings .topic-settings{padding:10px 12px;gap:8px;display:grid;grid-template-columns:1fr 1fr}.compact-settings .topic-settings p,.compact-settings .topic-settings small{grid-column:1 / -1}.compact-settings .integration{padding:12px 18px;gap:10px}.compact-settings .integration-icon{width:32px;height:32px}.compact-settings .integrations-panel>.settings-details{margin:0 18px}.compact-settings .integration-help,.compact-settings .setup-steps{margin:0;padding:12px 0}@media(max-width:640px){.compact-settings .page-heading h1{font-size:30px}.compact-settings .safety-grid{grid-template-columns:1fr 1fr}.compact-settings .safety-grid b{font-size:15px}.compact-settings .safety-grid .model-name{font-size:11px}}.page-heading h1{font-weight:600;letter-spacing:-1px}.post-card h3{font-weight:600;letter-spacing:-.4px}.chat-error{padding:12px 16px;margin:0;color:#9e482e;background:#fbede6;font-size:12px;line-height:1.5}.chat-status{padding:10px 16px;margin:0;color:var(--muted);font-size:12px}.dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:600px){.dashboard-actions{width:100%}.dashboard-actions button{flex:1}}.portfolio-demo-badge{display:flex;align-items:center;gap:7px;color:#37664c;background:#edf4ef;border:1px solid #cfdfd4;border-radius:999px;padding:7px 11px;font-size:11px;line-height:1}.portfolio-demo-badge b{font-weight:650}@media(max-width:520px){.portfolio-demo-badge span{font-size:0}.portfolio-demo-badge span b{font-size:10px}.portfolio-demo-badge span b:after{content:" demo"}}
