:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#0d0d0d;background:#fff;font-synthesis:none;--bg: #fff;--sidebar: #f9f9f9;--surface: #f4f4f4;--hover: #ececec;--line: #e5e5e5;--text: #0d0d0d;--muted: #757575;--secondary: #5d5d5d;--inverse: #fff;--shadow: 0 8px 32px #0000000d;--green: #267653;--green-bg: #edf6ef;--amber: #936618;--amber-bg: #fff7e7;--error: #b42318;--icon: #454545;font-size:14px;line-height:1.5}:root[data-theme=dark]{color-scheme:dark;--bg: #212121;--sidebar: #171717;--surface: #2f2f2f;--hover: #353535;--line: #3c3c3c;--text: #ececec;--muted: #a2a2a2;--secondary: #b4b4b4;--inverse: #171717;--shadow: 0 8px 32px #0003;--green: #9ecba9;--green-bg: #223b2d;--amber: #e9c477;--amber-bg: #42371f;--error: #ffa49b;--icon: #d1d1d1}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button,a{transition:background-color .3s,color .3s,border-color .3s}button{background:none;border:0}button:disabled{cursor:default;opacity:.42}a{color:inherit;text-decoration:none}a:hover{color:var(--secondary)}button:focus-visible,a:focus-visible{outline:2px solid var(--text);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8a8a8a;outline-offset:1px}h1,h2,h3,p{margin:0}h1{font-size:27px;line-height:1.25;letter-spacing:-.65px;font-weight:550}h2{font-size:18px;line-height:1.4;letter-spacing:-.25px;font-weight:600}h3{font-size:15px;line-height:1.4;font-weight:600}svg{flex-shrink:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:9px;font-weight:550}small{font-size:12px}.muted{color:var(--muted)}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100dvh}.sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--line);padding:0 10px;min-width:0;z-index:30}.brand-row{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 10px;gap:15px}.brand{display:flex;align-items:center;padding:0}.brand img{width:153px;height:auto;filter:brightness(0)}[data-theme=dark] .brand img,[data-theme=dark] .assistant-label img{filter:brightness(0) invert(1)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:6px;border-radius:7px;color:var(--icon);flex-shrink:0}.icon-button:hover{background:var(--hover)}.primary-nav{display:flex;flex-direction:column;gap:1px;padding-top:3px}.primary-nav>button{display:flex;align-items:center;gap:12px;text-align:left;padding:9px 10px;border-radius:8px;font-size:14px;min-height:38px;line-height:20px}.primary-nav>button:hover,.project-nav-item:hover,.profile-button:hover{background:var(--hover)}.selected{background:var(--hover)!important}.shortcut{margin-left:auto;color:var(--muted);font-size:11px;opacity:0}.primary-nav>button:hover .shortcut{opacity:1}.count{margin-left:auto;border-radius:20px;background:var(--bg);padding:0 6px;font-size:11px}.project-nav{margin-top:29px;overflow:auto;flex:1}.nav-section-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:550;padding:0 10px 6px}.nav-section-label .icon-button{min-width:24px;height:24px;padding:3px}.project-nav-item{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:9px 10px;border-radius:8px;min-height:38px}.project-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nav-item small{margin-left:auto;color:var(--muted);font-size:10px}.nav-empty{color:var(--muted);font-size:12px;padding:6px 10px;line-height:1.6;max-width:190px}.sidebar-bottom{padding-bottom:10px}.local-note{display:flex;align-items:center;gap:7px;margin:10px 12px 14px;color:var(--muted);font-size:11px}.local-note>svg{margin-left:auto}.status-dot{display:inline-block;width:6px;height:6px;background:#658772;border-radius:50%;flex-shrink:0}.profile-button{width:100%;display:flex;align-items:center;gap:10px;border-radius:9px;padding:9px 8px;text-align:left}.profile-button>span:nth-child(2){display:flex;flex-direction:column;flex:1}.profile-button strong{font-weight:550;font-size:13px}.profile-button small{font-size:11px;color:var(--muted)}.profile-button>svg{color:var(--muted)}.avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#e8e8e8;color:#363636;border-radius:50%;font-size:11px;font-weight:550;flex-shrink:0;letter-spacing:.2px}[data-theme=dark] .avatar{background:#454545;color:#ddd}.main{min-width:0;display:flex;flex-direction:column;min-height:100dvh}.topbar{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:12px}.topbar-title,.topbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.workspace-title{font-size:18px;font-weight:550;display:flex;gap:6px;align-items:center;color:var(--secondary);padding:5px;border-radius:8px}.workspace-title:hover{background:var(--surface)}.workspace-title>svg{color:var(--muted)}.breadcrumb{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator{color:var(--muted)}.test-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--line);border-radius:20px;color:var(--secondary);font-size:11px;white-space:nowrap}.project-tabs{display:flex;justify-content:center;gap:21px;border-bottom:1px solid var(--line);min-height:43px;padding:0 22px;overflow-x:auto;scrollbar-width:none}.project-tabs>button{color:var(--muted);font-size:13px;padding:9px 1px 11px;position:relative;white-space:nowrap}.project-tabs>button.active{color:var(--text)}.project-tabs>button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--text);border-radius:2px}.collapsed{grid-template-columns:minmax(0,1fr)}.collapsed .sidebar,.mobile-menu,.nav-backdrop{display:none}.loading{display:flex;gap:12px;justify-content:center;align-items:center;flex:1;color:var(--muted);font-size:13px}.chat-page{display:flex;flex-direction:column;flex:1;align-items:center;padding:0 34px 18px;min-height:0;position:relative}.welcome{margin-top:clamp(150px,29dvh,300px);text-align:center;max-width:850px;margin-bottom:31px}.welcome h1{font-size:26px;letter-spacing:-.5px;font-weight:400}.welcome p{color:var(--muted);font-size:14px;margin-top:12px}.composer-area{max-width:768px;width:100%}.composer{padding:17px 17px 11px;border:1px solid var(--line);border-radius:27px;box-shadow:0 2px 4px #00000003,0 5px 24px #00000004;background:var(--bg)}.composer textarea{border:0;background:transparent;resize:none;width:100%;line-height:1.5;padding:0 4px;font-size:15px;color:var(--text);min-height:48px;max-height:200px;display:block}.composer textarea:focus-visible{outline:0}.composer textarea::placeholder{color:var(--muted)}.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.composer-bottom>div{display:flex;align-items:center;gap:8px;min-width:0}.composer-bottom .icon-button{border-radius:50%;color:var(--text)}.minimal-select{appearance:auto;border:0!important;color:var(--secondary)!important;background:transparent!important;padding:5px 3px!important;font-size:12px!important;width:auto!important;max-width:260px}.send-button{width:34px;height:34px;background:var(--text);color:var(--inverse);border-radius:50%;display:flex;align-items:center;justify-content:center}.send-button:disabled{background:var(--hover);color:var(--muted);opacity:1}.suggestions{display:flex;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.suggestions button{border:1px solid var(--line);border-radius:25px;padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary);white-space:nowrap}.suggestions button:hover{background:var(--sidebar)}.composer-disclaimer{font-size:10px;color:var(--muted);text-align:center;margin-top:18px;line-height:1.6}.project-summary{display:flex;align-items:center;gap:19px;margin-top:30px;color:var(--muted);font-size:11px;flex-wrap:wrap;justify-content:center}.project-summary>span:first-child{display:flex;gap:6px;align-items:center}.project-summary>button{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:11px}.channel-stack{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.has-messages{height:calc(100dvh - 107px);padding-bottom:12px}.has-messages .composer-area{flex-shrink:0;margin-top:auto;padding-top:16px;background:var(--bg)}.messages{width:100%;max-width:768px;overflow:auto;scrollbar-width:thin;padding:34px 0 0;display:flex;flex-direction:column;gap:30px}.message{font-size:15px;line-height:1.8;max-width:100%;word-break:break-word}.message.user{align-self:flex-end;max-width:85%;border-radius:25px;background:var(--surface);padding:12px 20px}.message.assistant{padding:0 4px 14px}.message-body{white-space:pre-wrap}.assistant-label{display:flex;gap:10px;align-items:center;margin-bottom:11px;color:var(--muted);font-size:12px}.assistant-label img{width:108px;filter:brightness(0)}.inline-action{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin-top:14px;font-size:12px;line-height:1.4}.thinking{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;padding-bottom:25px}.page{width:100%;max-width:1350px;align-self:center;padding:37px 44px 60px;min-width:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.page-header p{color:var(--muted);margin-top:8px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid var(--line);border-radius:9px;background:var(--bg);white-space:nowrap;font-size:13px;line-height:20px;min-height:38px;color:var(--text)}.button:hover{background:var(--surface)}.button.primary{background:var(--text);color:var(--inverse);border-color:var(--text)}.button.primary:hover{background:var(--secondary);border-color:var(--secondary)}.button.small{padding:6px 10px;font-size:12px;min-height:31px;line-height:18px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;padding:45px 20px;text-align:center}.empty>svg{color:var(--muted);margin-bottom:18px}.empty h3{font-size:17px;font-weight:500}.empty p{max-width:390px;line-height:1.7;color:var(--muted);font-size:13px;margin:10px 0 20px}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;flex-wrap:wrap}.pill-tabs{display:flex;gap:5px}.pill-tabs button{display:flex;gap:6px;align-items:center;padding:7px 13px;font-size:12px;border-radius:8px;color:var(--muted)}.pill-tabs button.active{background:var(--surface);color:var(--text)}.pill-tabs button>span{font-size:10px;background:var(--bg);border-radius:8px;padding:0 4px}.search-field{display:flex;align-items:center;gap:8px;color:var(--muted);padding:7px 11px;border:1px solid var(--line);border-radius:9px}.search-field input{background:none!important;border:0!important;padding:0!important;min-width:0;width:150px!important;font-size:12px!important;color:var(--text);outline:0!important}.search-field.large{padding:11px}.search-field.large input{width:100%!important;font-size:14px!important}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-card{text-align:left;padding:0;min-width:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--bg)}.content-card:hover{border-color:#a3a3a3}.media-preview{position:relative;aspect-ratio:1.1;background:var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center}.media-preview>img,.media-preview>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.media-empty{display:flex;flex-direction:column;align-items:center;gap:11px;color:var(--muted);font-size:11px;padding:20px}.format-label{position:absolute;top:12px;left:12px;border-radius:6px;background:var(--bg);padding:4px 7px;color:var(--secondary);font-size:10px;line-height:15px;border:1px solid var(--line);z-index:1}.play-overlay{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#0005;color:#fff;border-radius:50%;z-index:1}.content-card-info{padding:15px}.content-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.content-meta>span:first-child{font-size:11px;color:var(--muted)}.content-card h3{font-size:14px;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card p{color:var(--muted);font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.card-foot small{font-size:10px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:3px 7px;line-height:15px;border-radius:5px;color:var(--secondary);background:var(--surface);font-weight:450;white-space:nowrap}.badge.needs_review,.badge.blocked{background:var(--amber-bg);color:var(--amber)}.badge.approved,.badge.published_simulated{color:var(--green);background:var(--green-bg)}.badge.failed,.badge.rejected{background:#feeceb;color:var(--error)}[data-theme=dark] .badge.failed,[data-theme=dark] .badge.rejected{background:#482926}.platform-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:5px;background:var(--channel);color:#fff;font-weight:700;line-height:1;font-family:Arial,sans-serif;letter-spacing:-.3px}.platform-icon.mailchimp{color:#222}.instagram-glyph{border:1.6px solid currentColor;width:67%;height:67%;border-radius:27%;position:relative}.instagram-glyph:after{content:"";border:1.2px solid currentColor;width:45%;height:45%;border-radius:50%;position:absolute;top:27%;left:27%}.instagram-glyph:before{content:"";width:2px;height:2px;position:absolute;top:13%;right:12%;border-radius:50%;background:currentColor}.routine-list{border-top:1px solid var(--line)}.routine-row{display:flex;align-items:flex-start;gap:17px;padding:24px 0;border-bottom:1px solid var(--line)}.routine-symbol{background:var(--surface);padding:12px;border-radius:12px;display:flex}.routine-main{flex:1;min-width:0}.routine-main>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.routine-main>p{font-size:13px;color:var(--secondary);line-height:1.7;margin:7px 0 11px;max-width:620px;white-space:pre-wrap}.routine-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-bottom:7px}.routine-meta>span{display:flex;gap:5px;align-items:center}.routine-main>small{font-size:10px}.routine-actions{display:flex;gap:5px;align-items:center;padding-top:0}.quiet-note{margin-top:30px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.7}.quiet-note svg{margin-top:2px}.quiet-note p{max-width:800px}.calendar-toolbar,.calendar-toolbar>div{display:flex;align-items:center;gap:10px}.calendar-toolbar{justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.calendar-toolbar h2{font-size:17px;text-transform:capitalize}.calendar-toolbar .muted{font-size:11px;margin-left:3px}.calendar-grid{border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.calendar-day{border-right:1px solid var(--line);min-height:420px;min-width:0}.calendar-day:last-child{border:0}.day-header{padding:14px 10px;border-bottom:1px solid var(--line);text-align:center;display:flex;align-items:center;gap:8px;justify-content:center;color:var(--muted);font-size:12px}.day-header strong{font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;width:27px;height:27px}.today .day-header strong{background:var(--text);color:var(--inverse);border-radius:50%}.day-content{padding:7px}.calendar-item{width:100%;border:1px solid var(--line);background:var(--sidebar);border-radius:7px;padding:9px;display:flex;flex-direction:column;text-align:left;gap:6px;font-size:11px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:7px}.calendar-item small{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:3px}.calendar-item strong{font-weight:550}.calendar-item>span{font-size:10px;color:var(--muted)}.calendar-item .badge{white-space:normal;font-size:9px;align-self:flex-start;padding:2px 4px}.calendar-item.recurring{border-style:dashed;background:var(--bg)}.agent-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;position:relative;margin-bottom:50px}.agent-card{min-width:0;border:1px solid var(--line);border-radius:13px;padding:17px 14px;display:flex;flex-direction:column}.agent-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap;margin-bottom:20px}.agent-icon{display:flex;background:var(--surface);padding:9px;border-radius:9px}.agent-card .badge{font-size:9px;padding:2px 5px}.agent-card h3{font-size:13px;line-height:1.6;margin-bottom:6px}.agent-card p{font-size:12px;line-height:1.7;color:var(--muted);flex:1}.agent-step{font-size:10px;color:var(--muted);margin-top:20px}.flow-arrow{display:none}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:27px 0 15px}.section-heading h2{font-size:17px}.section-heading .muted{font-size:11px}.activity-list{border-top:1px solid var(--line)}.activity-row{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line);align-items:flex-start}.activity-icon{display:flex;align-items:center;justify-content:center;background:var(--surface);width:30px;height:30px;border-radius:50%;color:var(--muted)}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:12px;font-weight:500}.activity-row p{font-size:11px;color:var(--muted);margin-top:3px}.activity-row time{font-size:10px;color:var(--muted);padding-top:4px;white-space:nowrap}.notice{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;border:1px solid var(--line);border-radius:11px;background:var(--sidebar);margin-bottom:28px;font-size:13px}.notice strong{font-weight:550}.notice p{font-size:12px;color:var(--muted);margin-top:4px}.notice>svg{margin-top:2px;color:var(--secondary)}.channels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.channel-card{border:1px solid var(--line);border-radius:11px;padding:17px;min-width:0}.channel-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.channel-card h3{margin-bottom:6px;font-size:14px}.channel-card p{font-size:12px;line-height:1.6;color:var(--muted);min-height:38px}.channel-card .button{margin-top:17px;font-size:11px;padding:5px 9px}.source-block{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);align-items:flex-start}.source-block>svg{color:var(--muted);margin-top:3px}.source-block>div{min-width:0}.source-block h3{margin-bottom:5px}.source-block a{display:inline-flex;align-items:center;gap:7px;color:var(--secondary);font-size:13px;word-break:break-all}.source-block p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.asset-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:10px}.asset-card img{width:100%;height:150px;object-fit:cover}.asset-card span{padding-left:10px;font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card>svg:last-child{margin-right:10px}.settings-page{max-width:900px}.settings-section{margin-bottom:35px}.settings-section h2{font-size:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.settings-row>div{min-width:0}.settings-row strong{font-weight:500}.settings-row p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:3px}.settings-row>span:not(.avatar):not(.badge){font-size:12px;color:var(--secondary);text-align:right}.settings-row select{width:120px}.settings-row .badge{font-size:11px}.settings-row>strong{font-size:12px;text-align:right;font-weight:450}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0005;z-index:100;padding:30px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:560px;max-width:100%;max-height:calc(100dvh - 60px);background:var(--bg);border-radius:17px;box-shadow:0 24px 70px #0003;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line)}.modal.wide{width:800px}.modal>form{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.modal-header{display:flex;justify-content:space-between;gap:15px;padding:24px 25px 20px;align-items:flex-start;flex-shrink:0}.modal-header h2{font-size:20px;font-weight:550;letter-spacing:-.35px}.modal-header p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.modal-body{overflow:auto;padding:4px 26px 25px;display:flex;flex-direction:column;gap:21px;overscroll-behavior:contain}.modal-body>p{font-size:13px;line-height:1.8}.modal-body h3{font-size:15px}.modal-footer{border-top:1px solid var(--line);padding:17px 25px;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-shrink:0}.modal-footer .button{font-size:12px}.modal-tabs{display:flex;gap:22px;padding:0 26px;border-bottom:1px solid var(--line);margin-bottom:23px;flex-shrink:0;overflow-x:auto}.modal-tabs>button{padding:0 0 11px;white-space:nowrap;font-size:12px;color:var(--muted);position:relative}.modal-tabs>button.active{color:var(--text)}.modal-tabs>button.active:after{content:"";background:var(--text);height:2px;bottom:0;position:absolute;left:0;right:0}.modal label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}.modal label small{font-weight:400;font-size:11px;color:var(--muted);line-height:1.7}.modal input,.modal textarea,.modal select,.settings-page select{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--bg);color:var(--text);font-size:13px;line-height:1.5;width:100%;min-width:0}.modal input::placeholder,.modal textarea::placeholder{color:var(--muted);font-weight:400}.modal textarea{resize:vertical;min-height:70px}.inline-notice{display:flex;gap:9px;align-items:flex-start;font-size:11px!important;line-height:1.8;background:var(--sidebar);border-radius:8px;padding:12px 13px;color:var(--secondary);font-weight:400}.inline-notice svg{margin-top:3px}.channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;overflow:auto;padding:2px}.channel-options>button{display:flex;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;text-align:left;align-items:center;font-size:12px;min-width:0}.channel-options>button.checked{border-color:var(--text);background:var(--sidebar)}.channel-options>button>span:nth-child(2){flex:1}.check-box{width:15px;height:15px;border-radius:4px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.checked .check-box{background:var(--text);color:var(--inverse);border-color:var(--text)}.check-label{flex-direction:row!important;align-items:flex-start;gap:10px!important}.check-label input{width:15px;height:15px;padding:0;margin-top:3px;accent-color:var(--text)}.check-label span{font-weight:450;font-size:12px}.check-label small{display:block;padding-top:4px}.compact-channel-options,.format-choices{display:flex;gap:7px;flex-wrap:wrap}.compact-channel-options{max-height:145px;overflow:auto;padding:2px}.choice{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--secondary);line-height:18px}.choice.active{border-color:var(--text);color:var(--text);background:var(--sidebar)}.choice:hover{background:var(--surface)}.form-row{display:flex;gap:13px}.form-row>label{flex:1;min-width:0}.field-help{font-size:11px!important;line-height:1.7!important;color:var(--muted);font-weight:400;margin-top:-9px!important}.format-choices+small{display:block;font-size:10px;margin-top:9px}.form-error{font-size:12px!important;color:var(--error);border:1px solid var(--error);border-radius:8px;padding:11px}.connection-hero{display:flex;gap:20px;align-items:center;color:var(--muted);padding:6px 0}.connection-hero+h3{margin-top:-3px}.info-row{display:flex;gap:11px;align-items:center;color:var(--secondary);font-size:13px}.text-link{display:flex;gap:7px;align-items:center;font-size:12px}.job-status-row{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);padding:0 26px 24px;flex-shrink:0}.job-status-row>.channel-stack{margin-left:auto}.job-body{padding-top:0;min-height:250px}.social-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden;max-width:430px;width:100%;align-self:center}.social-profile{display:flex;gap:9px;align-items:center;padding:12px}.social-profile>div{flex:1;display:flex;flex-direction:column;gap:2px}.social-profile strong{font-size:12px;font-weight:550}.social-profile small{font-size:10px;color:var(--muted)}.social-profile .avatar{width:28px;height:28px;font-size:9px}.social-preview .media-preview{aspect-ratio:1.1}.social-caption{white-space:pre-wrap;font-size:12px;line-height:1.75;padding:15px;overflow-wrap:anywhere}.job-video{display:block;width:100%;max-height:430px;background:#000}.running-banner{display:flex;gap:12px;align-items:center;color:var(--secondary);border-radius:9px;padding:13px;background:var(--sidebar);font-size:12px}.running-banner p{font-size:11px;color:var(--muted);margin-top:2px}.running-banner strong{font-weight:500}.media-brief{padding:15px;border:1px solid var(--line);border-radius:9px}.media-brief h3{font-size:13px;margin-bottom:8px}.media-brief p{font-size:12px;color:var(--muted);line-height:1.8}.job-footer{justify-content:space-between;flex-wrap:wrap}.job-footer>div{display:flex;gap:8px;flex-wrap:wrap}.job-footer .button{font-size:11px;padding:7px 10px}.copy-details{display:flex;flex-direction:column;gap:15px}.copy-details .section-heading{margin:0}.caption-block{padding:16px;border:1px solid var(--line);background:var(--sidebar);border-radius:9px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.copy-details>p{font-size:12px}.job-timeline{padding:0 3px}.timeline-item{display:flex;gap:13px;padding-bottom:25px;position:relative}.timeline-item:not(:last-child):before{position:absolute;content:"";left:10px;top:22px;bottom:0;width:1px;background:var(--line)}.timeline-dot{border-radius:50%;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--surface);color:var(--secondary);z-index:1;flex-shrink:0}.timeline-item strong{font-size:12px;font-weight:500}.timeline-item p{font-size:12px;line-height:1.8;color:var(--secondary);margin-top:3px}.timeline-item small{color:var(--muted);font-size:10px;display:block;margin-top:4px}.checks-list{display:flex;flex-direction:column;gap:20px}.check-result{display:flex;gap:12px;align-items:flex-start}.check-result>svg{color:var(--muted);margin-top:2px}.check-result>div{min-width:0}.check-result strong{font-size:13px;font-weight:550}.check-result p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:5px}.review-feedback{border-top:1px solid var(--line);padding-top:20px;margin-top:5px}.dropzone{display:flex;align-items:center!important;justify-content:center;min-height:170px;border:1px dashed #b6b6b6;border-radius:11px;text-align:center;gap:11px!important;padding:22px;cursor:pointer}.dropzone>svg{color:var(--muted)}.dropzone strong{font-size:14px;font-weight:500}.dropzone span{font-size:11px;font-weight:400;color:var(--muted)}.dropzone input{border:0;padding:5px;font-size:11px;width:auto;max-width:100%}.file-row{display:flex;align-items:center;gap:8px;font-size:12px}.file-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row small{color:var(--muted);font-size:10px}.search-results{display:flex;flex-direction:column;gap:3px}.search-results>button{display:flex;align-items:center;text-align:left;gap:12px;padding:12px;border-radius:8px;font-size:13px}.search-results>button:hover{background:var(--surface)}.search-results>button>span:not(.badge){flex:1}.search-results>button>svg{color:var(--muted)}.toast{position:fixed;top:80px;right:24px;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 17px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;z-index:150;max-width:min(420px,calc(100vw - 30px));font-size:12px;line-height:1.6}.toast>.icon-button{width:25px;height:25px;min-width:25px;padding:4px}.fatal-error{padding:50px;display:flex;flex-direction:column;align-items:center;gap:20px}.fatal-error pre{white-space:pre-wrap;color:var(--muted);font-size:11px}@media(min-width:1600px){.page{padding-top:50px}.welcome{margin-top:29dvh}.chat-page{padding-left:60px;padding-right:60px}}@media(max-width:1250px){.page{padding:30px 30px 45px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-flow{gap:10px}.agent-card{padding:14px 11px}.agent-card>div{gap:9px}.agent-card p{font-size:11px}.agent-card h3{font-size:12px}.routine-actions{flex-wrap:wrap;justify-content:flex-end;max-width:145px}.calendar-grid{grid-template-columns:repeat(7,minmax(85px,1fr))}.calendar-day{min-height:340px}.calendar-grid{overflow-x:auto}.calendar-item{font-size:10px;padding:6px}.day-header{gap:2px;padding:10px 3px}.assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.app{grid-template-columns:230px minmax(0,1fr)}.brand img{width:133px}.brand-row{padding-left:6px}.sidebar{padding:0 8px}.page{padding:25px 24px 40px}.page-header{align-items:flex-start}.page-header h1{font-size:25px}.page-header>.button{font-size:11px;padding:7px 10px}.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card>div{flex-wrap:nowrap}.agent-card p{font-size:12px}.agent-card h3{font-size:14px}.channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome h1{font-size:26px}.welcome p{font-size:13px}.chat-page{padding-left:26px;padding-right:26px}.suggestions{gap:7px}.suggestions button{font-size:11px;padding:8px 10px}.routine-row{gap:12px;flex-wrap:wrap}.routine-main{flex:1;min-width:60%}.routine-actions{max-width:none;margin-left:auto}.collapsed{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app,.app.collapsed{display:block;min-height:100dvh}.main{min-height:100dvh}.sidebar,.collapsed .sidebar{position:fixed;display:flex;top:0;bottom:0;left:0;width:260px;height:100dvh;transform:translate(-100%);transition:transform .25s;z-index:50}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-open .nav-backdrop{display:block;position:fixed;inset:0;background:#0005;z-index:40}.brand img{width:153px}.brand-row{padding-left:10px}.topbar{padding:0 17px;height:58px;min-height:58px}.topbar-title{gap:4px}.workspace-title{font-size:17px}.topbar-title>.icon-button{display:none}.mobile-menu{display:inline-flex}.test-pill{font-size:10px;padding:4px 8px}.topbar-actions{gap:6px}.breadcrumb{max-width:30vw;font-size:12px}.breadcrumb-separator{width:12px}.project-tabs{gap:22px;padding:0 18px;justify-content:flex-start;min-height:42px}.project-tabs>button{font-size:12px}.chat-page{padding:0 20px 20px;min-height:calc(100dvh - 58px)}.welcome{margin-top:clamp(95px,20dvh,170px);margin-bottom:27px}.welcome h1{font-size:26px;line-height:1.4}.welcome p{font-size:12px;max-width:290px;margin:10px auto 0;line-height:1.8}.composer{border-radius:24px;padding:17px 13px 10px}.composer textarea{font-size:14px;min-height:53px}.suggestions{margin-top:21px;gap:8px;max-width:390px;margin-left:auto;margin-right:auto}.suggestions button{font-size:11px;padding:8px 12px}.composer-disclaimer{font-size:9px;margin-top:19px}.project-summary{margin-top:24px;gap:12px;font-size:10px}.minimal-select{max-width:200px;font-size:11px!important}.has-messages{height:calc(100dvh - 100px);min-height:0}.messages{padding-top:25px;gap:23px}.message{font-size:14px}.page{padding:26px 20px 35px}.page-header{gap:13px;margin-bottom:24px;align-items:flex-start;flex-wrap:wrap}.page-header h1{font-size:25px}.page-header p{font-size:12px;line-height:1.8;max-width:290px}.page-header .button{font-size:11px;min-height:34px}.filterbar{margin-bottom:18px;gap:13px}.pill-tabs{gap:1px}.pill-tabs button{font-size:11px;padding:6px 10px}.search-field{width:100%}.search-field input{width:100%!important}.content-grid{gap:15px}.content-card-info{padding:12px}.content-meta>span:first-child{font-size:10px}.content-card h3{font-size:13px}.content-card p{font-size:11px}.content-meta{gap:5px;margin-bottom:7px}.badge{font-size:9px}.card-foot{margin-top:13px;flex-wrap:wrap}.card-foot small{font-size:9px}.media-preview{aspect-ratio:1}.format-label{top:9px;left:9px;font-size:9px;padding:3px 6px}.calendar-toolbar{gap:14px}.calendar-toolbar .muted{font-size:10px}.calendar-toolbar>div{gap:7px}.calendar-toolbar h2{font-size:16px}.calendar-grid{display:flex;flex-direction:column;overflow:visible;border:0;gap:10px}.calendar-day{border:1px solid var(--line)!important;min-height:85px;border-radius:9px;display:flex;overflow:hidden}.day-header{min-width:65px;width:65px;border:0;border-right:1px solid var(--line);flex-direction:column;padding:11px 4px}.day-content{flex:1;display:flex;gap:9px;min-width:0;padding:9px}.calendar-item{width:auto;min-width:0;flex:1;max-width:250px;font-size:11px;padding:9px;margin:0}.routine-row{padding:21px 0;gap:12px}.routine-symbol{padding:10px}.routine-main>p{font-size:12px}.routine-main h3{font-size:14px}.routine-meta{font-size:10px;gap:9px}.routine-main>small{font-size:9px}.routine-actions{padding-top:2px;width:100%;justify-content:flex-end}.agent-flow{gap:12px;margin-bottom:30px}.agent-card{padding:15px}.agent-card>div{flex-wrap:wrap;margin-bottom:17px}.agent-card p{font-size:12px}.agent-card h3{font-size:13px}.agent-step{margin-top:15px}.activity-row{gap:9px}.activity-row time{font-size:9px;max-width:70px;white-space:normal;text-align:right}.activity-row strong{font-size:11px}.channels-grid{gap:13px}.channel-card{padding:15px}.channel-card>div{gap:6px;flex-wrap:wrap;margin-bottom:15px}.channel-card .badge{font-size:8px}.channel-card p{font-size:11px}.channel-card .button{font-size:10px;padding:4px 7px;gap:3px}.notice{padding:14px;gap:10px}.notice strong{font-size:12px}.notice p{font-size:11px;line-height:1.8}.empty{min-height:300px;padding:40px 10px}.empty h3{font-size:16px}.empty p{font-size:12px}.section-heading .muted{font-size:10px}.quiet-note{font-size:11px;line-height:1.8;margin-top:24px}.settings-row{font-size:12px;gap:16px}.settings-row p{font-size:11px}.settings-row>span:not(.avatar):not(.badge){font-size:11px;flex-shrink:0}.settings-row>div>p{max-width:240px}.settings-row select{width:110px;padding:8px}.settings-row .badge{font-size:10px}.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{top:72px;left:14px;right:14px;font-size:11px}.modal-overlay{padding:15px}.modal{max-height:calc(100dvh - 30px);border-radius:14px}.modal-header{padding:20px 20px 18px}.modal-header h2{font-size:19px}.modal-header p{font-size:11px}.modal-body{padding:2px 20px 22px;gap:20px}.modal-footer{padding:15px 20px;gap:8px}.modal-tabs{padding:0 20px;gap:20px;margin-bottom:20px}.modal-tabs>button{font-size:11px}.modal label{font-size:12px}.modal input,.modal select,.modal textarea{font-size:12px;padding:9px 11px}.channel-options{max-height:240px}.channel-options>button{font-size:11px;padding:8px}.choice{font-size:10px;padding:6px 8px;gap:5px}.compact-channel-options{max-height:140px}.form-row{gap:9px}.form-row label{font-size:11px}.form-row input,.form-row select{padding:8px}.job-status-row{padding:0 20px 20px;font-size:10px;gap:8px;flex-wrap:wrap}.job-footer{gap:12px}.job-footer>div{margin-left:auto}.job-footer .button{font-size:10px;padding:6px 8px;gap:5px}.social-preview{max-width:430px}.job-body{min-height:150px}.review-feedback,.source-block p{font-size:11px}.source-block a{font-size:12px}}@media(max-width:380px){.topbar{padding:0 10px}.topbar-title{gap:1px}.test-pill{font-size:9px;padding:3px 6px}.topbar-actions{gap:1px}.topbar-actions .icon-button{min-width:29px;padding:5px}.breadcrumb{max-width:26vw}.chat-page{padding-left:15px;padding-right:15px}.welcome h1{font-size:24px}.welcome p{font-size:11px}.suggestions button{padding:8px 10px;font-size:10px;gap:6px}.composer textarea{font-size:13px}.page{padding:22px 15px 30px}.content-grid{grid-template-columns:minmax(0,1fr)}.channels-grid{gap:10px}.channel-card{padding:12px}.channel-card h3{font-size:13px}.channel-card .button{font-size:9px;padding:5px 6px}.agent-flow{grid-template-columns:minmax(0,1fr)}.agent-card>div{flex-wrap:nowrap}.pill-tabs button{padding:6px 8px;font-size:10px}.modal-overlay{padding:9px}.modal{max-height:calc(100dvh - 18px)}.modal-body,.modal-header,.modal-footer{padding-left:16px;padding-right:16px}.modal-footer .button{font-size:11px;padding:8px 11px}.channel-options{gap:6px}.channel-options>button{gap:6px;padding:7px;font-size:10px}.channel-options .platform-icon{width:18px!important;height:18px!important}.form-row{flex-wrap:wrap}.form-row>label{min-width:35%}.channel-options .check-box{width:13px;height:13px}.settings-row{gap:10px}.settings-row>span:not(.avatar):not(.badge){font-size:10px}.settings-row .button{font-size:10px;padding:6px 8px}.settings-row strong{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}.offline-banner{display:flex;gap:9px;align-items:flex-start;padding:12px 24px;color:var(--error);background:var(--sidebar);border-bottom:1px solid var(--line);font-size:12px}.offline-banner svg{margin-top:2px}.status-dot.offline{background:var(--error)}@font-face{font-family:Borna;src:url(/assets/fonts/Borna-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Borna;src:url(/assets/fonts/Borna-Medium.woff2) format("woff2");font-weight:500 900;font-display:swap}@font-face{font-family:Graphik;src:url(/assets/fonts/Graphik-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Graphik;src:url(/assets/fonts/Graphik-Medium.woff2) format("woff2");font-weight:500 900;font-display:swap}:root{font-family:Graphik,Arial,sans-serif;--bg: #f2f0ec;--sidebar: #ebe8e2;--surface: #e9e6df;--hover: #e3dfd6;--line: #dcd8d0;--text: #191818;--muted: #7d7a73;--secondary: #5f5b55;--inverse: #fff;--accent: #ffe412;--paper: #fff;--icon: #34312c}:root[data-theme=dark]{--bg: #191818;--sidebar: #141313;--surface: #292826;--hover: #34322f;--line: #3b3934;--text: #f2f0ec;--muted: #a9a69f;--secondary: #ccc8c0;--inverse: #191818;--accent: #ffe412;--paper: #242321;--icon: #e7e2d8}h1,h2,h3,.workspace-title,.profile-button strong,.client-initial,.avatar{font-family:Borna,Graphik,sans-serif}h1{font-weight:400;letter-spacing:-.7px;font-size:32px}h2,h3{font-weight:500}.sidebar{--surface: #292828;--hover: #2c2b29;--muted: #a4a29d;--line: #373532;--text: #f2f0ec;--icon: #eae6de;background:#191818;color:#f2f0ec;border-right:0}.sidebar .brand img{filter:none}.sidebar .brand-row{height:72px}.sidebar .primary-nav{gap:3px}.sidebar .primary-nav>button{font-size:12px;min-height:40px;gap:11px}.sidebar .primary-nav>button.selected{background:var(--accent)!important;color:#191818}.sidebar .count{background:var(--accent);color:#191818}.sidebar .selected .count{background:#191818;color:var(--accent)}.sidebar .project-nav-item.selected{color:var(--accent);background:#2c2b29!important}.sidebar .project-nav-item{font-size:12px}.sidebar .local-note .status-dot{background:var(--accent)}.sidebar .local-note .status-dot.offline{background:#e78372}.sidebar .avatar{background:var(--accent);color:#191818}.profile-button strong{font-size:14px;font-weight:500}.profile-button small{font-size:10px}.nav-section-label{font-size:11px}.topbar{height:72px;min-height:72px;padding:0 28px}.workspace-title{font-size:22px;font-weight:500;letter-spacing:-.4px;color:var(--text)}.welcome{margin-top:clamp(120px,24dvh,260px);margin-bottom:29px}.welcome h1{font-size:44px;font-weight:400;line-height:1.15;letter-spacing:-1.2px}.welcome p{font-size:12px;line-height:1.8;margin-top:16px}.composer{background:var(--paper);border-color:var(--line);box-shadow:none;border-radius:22px;padding:18px 18px 12px}.composer textarea{font-size:13px}.composer-bottom{margin-top:11px}.send-button{background:var(--accent);color:#191818;width:36px;height:36px}.send-button:disabled{background:var(--surface);color:var(--muted)}.suggestions{gap:9px;margin-top:23px}.suggestions button{background:transparent;border-color:var(--line);font-size:11px;padding:9px 13px}.suggestions button:hover{background:var(--accent);border-color:var(--accent);color:#191818}.composer-disclaimer{font-size:9px;margin-top:20px}.button{border-radius:24px;font-size:12px;padding:10px 17px;min-height:40px}.button.primary{background:var(--accent);border-color:var(--accent);color:#191818}.button.primary:hover{background:#191818;border-color:#191818;color:#ffe412}[data-theme=dark] .button.primary:hover{background:#f2f0ec;border-color:#f2f0ec;color:#191818}.button.small{border-radius:20px}.modal{background:var(--bg);border-radius:16px}.modal-header h2{font-size:25px;letter-spacing:-.4px}.modal label,.modal legend{font-size:12px}.modal input,.modal select,.modal textarea{background:var(--paper)}.modal-tabs>button.active:after,.project-tabs>button.active:after{background:#191818;height:3px}[data-theme=dark] .modal-tabs>button.active:after,[data-theme=dark] .project-tabs>button.active:after{background:var(--accent)}.choice.active{border-color:#c6b200;background:#fff9c7;color:#191818}.channel-options>button.checked{background:#fff9c7;border-color:#c6b200;color:#191818}.channel-options>button.checked .check-box{background:#191818;color:#fff;border-color:#191818}.page-header h1{font-size:32px}.page-header p{font-size:12px;line-height:1.8}.content-card,.channel-card,.agent-card,.social-preview{background:var(--paper)}.content-card:hover{border-color:#a9a398}.pill-tabs button.active{background:var(--accent);color:#191818}.test-pill{border:0;background:var(--surface);font-size:9px;padding:6px 10px}.test-pill .status-dot{background:#9c8b00}.topbar-actions{gap:9px}.platform-icon{border-radius:5px;background:var(--channel);overflow:hidden}.platform-icon img{width:65%;height:65%;object-fit:contain;filter:brightness(0) invert(1)}.platform-icon.mailchimp{background:#ffe01b}.platform-icon.mailchimp img{width:80%;height:80%;filter:brightness(0)}.platform-icon.snapchat{background:#fffc00}.platform-icon.snapchat img{filter:brightness(0)}.platform-icon.instagram{background:#c13584}.platform-icon.mastodon{background:#6364ff}.platform-icon.google_business{background:#4285f4}.platform-icon.bluesky{background:#1185fe}.card-blocker{margin-top:12px;display:flex;gap:6px;align-items:flex-start;color:var(--amber);font-size:10px;line-height:1.7}.card-blocker>svg{margin-top:2px}.badge.waiting_connection,.badge.blocked,.badge.waiting{background:var(--amber-bg);color:var(--amber)}.badge.running,.badge.publishing{background:var(--accent);color:#191818}.badge.completed,.badge.published{background:var(--green-bg);color:var(--green)}.badge.publish_failed{background:#feeceb;color:var(--error)}.client-switcher{position:relative}.client-switch-menu{position:absolute;top:43px;left:0;width:285px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 40px #0002;border-radius:13px;padding:11px;z-index:70}.switch-menu-heading{padding:5px 9px 10px;font-size:11px;font-weight:500;color:var(--secondary)}.switch-search{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--muted);margin-bottom:7px}.switch-search input{width:100%;border:0;background:transparent;color:var(--text);outline:0;font-size:11px;min-width:0}.switch-options{max-height:310px;overflow:auto}.switch-options button{width:100%;display:flex;align-items:center;text-align:left;gap:9px;padding:10px 9px;border-radius:8px;font-size:12px}.switch-options button>span:not(.client-initial){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-options button.active{background:#fff9c7;color:#191818}.switch-options button:hover{background:var(--surface)}.switch-options p{padding:15px 9px;color:var(--muted);font-size:11px}.client-initial{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);font-size:14px}.switch-new{border-top:1px solid var(--line);margin-top:8px;padding:13px 9px 4px;width:100%;display:flex;align-items:center;gap:8px;font-size:11px}.agents-working-pill,.live-indicator{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--secondary);white-space:nowrap}.agents-working-pill{padding:7px 10px;border-radius:20px;background:var(--accent);color:#191818}.live-indicator{border:1px solid var(--line);padding:9px 12px;border-radius:20px;background:var(--paper)}.live-indicator .status-dot.working{background:#8e7d00}.agent-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px}.agent-card{padding:20px;position:relative;min-height:225px}.agent-card.running{border-color:#b6a000;background:#fffce5;color:#191818}.agent-card.running .agent-icon{background:var(--accent);color:#191818}.agent-card.blocked{border-color:#d8bf7e}.agent-card>div:first-child{margin-bottom:17px}.agent-card h3{font-size:17px;margin-bottom:7px}.agent-card>p{font-size:11px;line-height:1.85}.agent-model{display:flex;gap:6px;flex-direction:column;margin-top:19px;font-size:9px;color:var(--muted)}.agent-model strong{font-weight:400;color:var(--secondary);font-size:11px;overflow-wrap:anywhere}.agent-current{border-top:1px solid var(--line);padding-top:13px;margin-top:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.agent-current>small{font-size:10px;color:var(--muted)}.agent-current>strong{font-size:11px;font-weight:500;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-current>p{font-size:10px;line-height:1.8;color:var(--secondary)}.agent-current>span{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted)}.agent-job-link{display:flex;align-items:center;gap:6px;font-size:10px;text-align:left;padding:6px 0 0;align-self:flex-start}.agent-last{display:flex;flex-direction:column;gap:5px;font-size:9px;color:var(--muted);margin-top:17px}.agent-blocked-reason{font-size:10px!important;color:var(--amber)!important;line-height:1.8!important}.live-job-list{border-top:1px solid var(--line)}.live-job-row{display:flex;align-items:center;gap:18px;padding:17px 4px;width:100%;border-bottom:1px solid var(--line);text-align:left}.live-job-row>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.live-job-row strong{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-job-row>div:first-child>span{font-size:10px;color:var(--muted)}.live-job-row>svg{color:var(--muted)}.mini-stages{display:flex;gap:3px}.mini-stage{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted)}.mini-stage>span{width:4px;height:4px;border-radius:50%;background:var(--muted)}.mini-stage.running{background:var(--accent);color:#191818}.mini-stage.completed{background:var(--green-bg);color:var(--green)}.mini-stage.blocked,.mini-stage.failed{background:var(--amber-bg);color:var(--amber)}.job-stage-list{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:25px}.job-stage{display:flex;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line);align-items:flex-start}.job-stage:last-child{border:0}.job-stage>span{color:var(--muted);padding-top:2px}.job-stage.completed>span{color:var(--green)}.job-stage.running>span{color:#9d8d00}.job-stage.blocked>span,.job-stage.failed>span{color:var(--amber)}.job-stage>div{flex:1;min-width:0}.job-stage strong{font-size:12px;font-weight:500}.job-stage p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:4px}.job-stage>small{font-size:9px;white-space:nowrap;color:var(--muted)}.worklog-title{margin-bottom:20px}.publication-blockers{border:1px solid #d6bc71;border-radius:11px;padding:17px;background:var(--amber-bg);color:var(--amber);font-size:12px}.publication-blockers>div:first-child{display:flex;gap:9px;align-items:center;margin-bottom:13px}.publication-blockers h3{font-size:17px}.publication-blocker{display:flex;align-items:center;gap:13px;margin-top:10px;font-size:11px;line-height:1.8}.publication-blocker>span{flex:1}.publication-blockers>p{font-size:10px;line-height:1.9;margin-top:14px;color:var(--secondary)}.publication-blocker .button{background:var(--paper);font-size:10px}.manual-media-review{border:1px solid var(--line);background:var(--paper);padding:17px;border-radius:10px;display:flex;flex-direction:column;gap:14px}.manual-media-review h3{font-size:16px}.manual-media-review p{font-size:11px;line-height:1.8;color:var(--muted)}.manual-media-review .button{align-self:flex-start}.manual-media-review label{font-weight:400}.batch-label{display:flex;gap:8px;align-items:center;color:var(--secondary);font-size:11px}.composer-attachments{display:flex;gap:10px;margin-bottom:16px;overflow:auto;padding:3px}.composer-attachment{position:relative;width:88px;height:88px;flex-shrink:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.composer-attachment>img{width:100%;height:100%;object-fit:cover}.composer-attachment>span{position:absolute;bottom:0;left:0;right:0;background:#191818bb;color:#fff;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 5px}.composer-attachment>.icon-button{position:absolute;right:3px;top:3px;background:var(--paper);border-radius:50%;width:20px;height:20px;min-width:20px;padding:3px}.connection-heading{display:flex;gap:13px;align-items:center}.connection-heading>div{display:flex;flex-direction:column;gap:5px}.connection-heading strong{font-family:Borna,sans-serif;font-size:20px;font-weight:500}.connection-heading small{font-size:10px;color:var(--muted)}.connection-status-box{display:flex;align-items:flex-start;gap:11px;background:var(--surface);border-radius:9px;padding:16px}.connection-status-box strong{font-size:12px;font-weight:500}.connection-status-box p{font-size:11px;line-height:1.9;margin-top:6px;color:var(--secondary)}.advanced-toggle{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);text-align:left}.connection-fields{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--line);padding-top:18px}.connection-fields>p{font-size:11px;color:var(--muted);line-height:1.9}.settings-section-intro{font-size:11px;color:var(--muted);line-height:1.8;padding-top:12px}.auth-loading{height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-page{min-height:100dvh;padding:40px;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-brand{position:absolute;top:35px;left:40px;display:flex;gap:15px;align-items:center;font-family:Borna,sans-serif;font-size:23px}.login-brand img{width:165px;filter:brightness(0)}[data-theme=dark] .login-brand img{filter:none}.login-page form{width:360px;display:flex;flex-direction:column;gap:22px}.login-symbol{background:var(--accent);width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#191818;margin-bottom:9px}.login-page h1{font-size:39px}.login-page p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:-10px}.login-page label{font-size:12px;display:flex;flex-direction:column;gap:9px}.login-page input{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:12px;color:var(--text)}.login-page .button{align-self:flex-start;min-width:150px}.has-messages{height:calc(100dvh - 115px)}@media(max-width:1250px){.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stages{display:none}}@media(max-width:1000px){.calendar-grid{display:flex;flex-direction:column;overflow:visible;border:0;gap:10px}.calendar-day{border:1px solid var(--line)!important;min-height:85px;border-radius:9px;display:flex;overflow:hidden}.day-header{min-width:65px;width:65px;border:0;border-right:1px solid var(--line);flex-direction:column;padding:11px 4px}.day-content{flex:1;display:flex;gap:9px;min-width:0;padding:9px;flex-wrap:wrap}.calendar-item{width:auto;min-width:100px;flex:1;max-width:260px;font-size:11px;padding:9px;margin:0}.welcome h1{font-size:36px}.agent-card{padding:17px}.live-job-row{gap:10px}}@media(max-width:760px){.topbar{height:62px;min-height:62px;padding:0 15px}.workspace-title{font-size:21px}.topbar-actions{gap:4px}.agents-working-pill{font-size:9px;padding:6px 8px}.test-pill{font-size:8px;padding:5px 7px}.chat-page{min-height:calc(100dvh - 62px);padding-left:20px;padding-right:20px}.welcome{margin-top:clamp(90px,19dvh,160px);margin-bottom:27px}.welcome h1{font-size:34px;letter-spacing:-.8px;max-width:550px}.welcome p{font-size:11px;line-height:1.9;max-width:310px;margin-top:14px}.composer{padding:17px 14px 11px;border-radius:20px}.composer textarea{font-size:12px}.suggestions button{font-size:10px;padding:8px 12px}.composer-disclaimer{font-size:8px;max-width:300px;margin-left:auto;margin-right:auto}.page-header h1{font-size:30px}.page-header p{font-size:11px}.client-switch-menu{width:275px;left:-25px;top:42px}.sidebar .brand-row{height:67px}.modal-header h2{font-size:23px}.agent-flow{gap:13px}.agent-card{padding:16px}.agent-card h3{font-size:17px}.agent-model strong{font-size:10px}.agent-card>p{font-size:11px}.agents-page .page-header{gap:17px}.live-job-row{gap:8px;flex-wrap:wrap}.live-job-row>div:first-child{min-width:65%}.live-job-row>svg{display:none}.live-job-row>.badge{font-size:8px;max-width:120px;white-space:normal}.live-job-row strong{font-size:11px}.live-job-row>div:first-child>span{font-size:9px}.job-stage{padding:13px 11px;gap:9px}.job-stage>small{font-size:8px}.job-stage strong{font-size:11px}.job-stage p{font-size:10px}.publication-blockers h3{font-size:17px}.publication-blocker{align-items:flex-start;flex-direction:column;gap:8px}.publication-blockers{padding:14px}.publication-blockers>p{font-size:9px}.publication-blocker>span{font-size:10px}.manual-media-review{padding:14px}.manual-media-review p{font-size:10px}.login-page{padding:25px}.login-brand{left:25px;top:28px;font-size:22px}.login-brand img{width:145px}.login-page h1{font-size:34px}.has-messages{height:calc(100dvh - 104px);min-height:0}}@media(max-width:380px){.welcome h1{font-size:30px}.page-header h1{font-size:29px}.workspace-title{font-size:20px}.topbar{padding:0 10px}.breadcrumb{max-width:23vw}.agents-working-pill{font-size:8px;gap:3px;padding:5px 6px}.agent-flow{grid-template-columns:minmax(0,1fr)}.client-switch-menu{left:-26px;width:265px}.topbar-actions .test-pill{display:none}.suggestions button{font-size:9px;padding:8px 9px}.composer textarea{font-size:11px}.job-footer>div{width:100%;justify-content:flex-end}.composer-attachment{width:76px;height:76px}}.asset-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:260px;overflow:auto;padding:2px}.asset-picker>button{position:relative;border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 0 8px;background:var(--paper);min-width:0}.asset-picker>button.active{border-color:#a29100;background:#fff9c7;color:#191818}.asset-picker img{width:100%;height:90px;object-fit:cover}.asset-picker>button>span:not(.asset-selected){font-size:9px;width:100%;padding:0 7px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.asset-selected{position:absolute;right:6px;top:6px;width:21px;height:21px;background:var(--accent);color:#191818;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:380px){.asset-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar .count{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;max-width:20px;flex:0 0 20px;padding:0;border-radius:50%;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.agent-flow{align-items:start}.agent-card{min-height:245px}.agent-card>p{flex:none}.agent-card .agent-model,.agent-card .agent-current,.agent-card .agent-last{align-items:flex-start;justify-content:flex-start;margin-bottom:0;flex-wrap:nowrap;text-align:left}.agent-card .agent-model{margin-top:19px}.agent-card .agent-current{margin-top:14px}.agent-card .agent-last{margin-top:17px}.agent-card .agent-current>strong{max-width:100%;display:-webkit-box}.agent-card .agent-current>span{justify-content:flex-start}.agent-card .agent-last>span{width:100%}.modal-body>*{flex-shrink:0}.job-body .social-preview{flex-shrink:0}.client-nav-context{padding:6px 10px 12px;min-width:0}.client-nav-back{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;padding:7px 0 12px}.client-nav-back:hover{color:var(--text)}.client-nav-context strong{display:block;font-family:Borna,Graphik,sans-serif;font-size:15px;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:has(.client-nav-context) .project-nav{margin-top:20px;min-height:44px}.sidebar:has(.client-nav-context) .primary-nav{gap:0}.sidebar:has(.client-nav-context) .primary-nav>button{min-height:36px;padding-top:8px;padding-bottom:8px}.briefing-schedule{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;max-width:100%}.briefing-frequency{display:flex;flex-wrap:wrap;gap:8px}.briefing-frequency .button{font-size:12px;padding:9px 12px}.briefing-frequency .chosen{background:var(--text);border-color:var(--text);color:var(--bg)}.briefing-weekdays{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.briefing-weekdays legend{display:flex;align-items:center;gap:7px;font-size:12px;padding:0 0 9px}.briefing-weekdays label{position:relative;display:flex;cursor:pointer}.briefing-weekdays input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.briefing-weekdays span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-size:12px}.briefing-weekdays input:checked+span{background:var(--text);border-color:var(--text);color:var(--bg)}.briefing-weekdays input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.briefing-time{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.briefing-time input{width:104px;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--text);background:var(--bg);font:inherit}.briefing-time small{color:var(--muted);font-size:10px}.briefing-error{color:var(--danger, #b1483d);font-size:12px;margin:0}.bp-voice-recording{display:flex;align-items:center;gap:9px;padding:3px 6px 3px 10px;border-radius:22px;border:1px solid var(--line);font-size:10px;color:var(--text);min-width:0}.bp-voice-recording button{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:50%}.bp-voice-recording button:hover{background:var(--surface)}.bp-voice-dot{width:6px;height:6px;border-radius:50%;background:#bc4940;animation:voice-pulse 1.5s ease-in-out infinite}.composer-bottom>.composer-send-actions{display:flex;gap:8px;flex-shrink:0}.bp-voice-button{border-radius:50%}@keyframes voice-pulse{50%{opacity:.35}}@media(max-width:380px){.bp-voice-recording{gap:5px;font-size:9px;padding:3px 4px 3px 8px}.bp-voice-recording button{width:23px;height:23px}.composer-bottom:has(.bp-voice-recording) .minimal-select{max-width:95px!important}}@media(prefers-reduced-motion:reduce){.bp-voice-dot{animation:none}}.bp-pet{--bp-pet-yellow: #ffe412;--bp-pet-ink: #191818;--bp-pet-paper: #f2f0ec;position:fixed;right:22px;bottom:18px;z-index:125;width:100px;color:var(--bp-pet-ink);font-family:Graphik,Arial,sans-serif;pointer-events:none;isolation:isolate}.bp-pet button,.bp-pet-bubble{pointer-events:auto}.bp-pet button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bp-pet button:focus-visible{outline:2px solid var(--bp-pet-ink);outline-offset:4px}.bp-pet-character{position:relative;flex-shrink:0;width:100px;padding:0!important;border:0;background:transparent!important;display:flex;flex-direction:column;align-items:center;border-radius:14px;color:var(--bp-pet-ink)}.bp-pet-drawing{width:80px;height:95px;overflow:visible;display:block;filter:drop-shadow(0 2px 0 #19181812)}.bp-pet-name{font-size:9px;font-weight:500;line-height:16px;max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--text, #191818)}.bp-pet-bubble{position:absolute;right:112px;bottom:32px;background:var(--bp-pet-paper);border:1px solid #19181822;box-shadow:0 4px 15px #1918180a;border-radius:13px 13px 4px;width:230px;max-width:230px;padding:12px 13px 10px;margin:0;overflow-wrap:anywhere}.bp-pet-bubble:after{content:"";position:absolute;right:-7px;bottom:12px;width:12px;height:12px;background:var(--bp-pet-paper);border-right:1px solid #19181822;border-top:1px solid #19181822;transform:rotate(45deg)}.bp-pet-bubble-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bp-pet-bubble-top strong{font-family:Borna,Graphik,sans-serif;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.bp-pet-minimize{width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:50%;background:transparent;flex-shrink:0;color:var(--bp-pet-ink);opacity:.55}.bp-pet-minimize:hover{background:#1918180c;opacity:1}.bp-pet-minimize svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round}.bp-pet-stage{display:flex;align-items:center;gap:6px;font-size:10px!important;font-weight:500;line-height:1.5!important;margin:0 0 5px!important;color:var(--bp-pet-ink)!important}.bp-pet-stage>span{width:5px;height:5px;background:#8b8b81;border-radius:50%;flex-shrink:0}.bp-pet--working .bp-pet-stage>span{background:#7f7000}.bp-pet--blocked .bp-pet-stage>span{background:#b96d33}.bp-pet-activity{font-size:10px!important;line-height:1.65!important;margin:0!important;color:#57564f!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bp-pet-task{font-size:9px!important;line-height:1.5!important;margin:6px 0 0!important;color:#78766f!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-pet-open{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:500;line-height:1.5;margin-top:10px;padding:0;border:0;background:transparent!important;color:var(--bp-pet-ink);text-decoration:none}.bp-pet-open>span{font-size:13px}.bp-pet-open:hover{color:#7c6b00}.bp-pet-notice{position:absolute;right:1px;top:9px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1.5px solid var(--bp-pet-ink);border-radius:50%;font-size:11px;font-weight:600;line-height:1;background:var(--bp-pet-yellow);color:var(--bp-pet-ink)}.bp-pet-yellow{fill:var(--bp-pet-yellow);stroke:var(--bp-pet-ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.bp-pet-tail .bp-pet-yellow{fill:none;stroke:var(--bp-pet-ink);stroke-width:10}.bp-pet-tail{transform-box:fill-box;transform-origin:12% 85%;animation:bp-pet-tail-idle 7s ease-in-out infinite}.bp-pet-dark{fill:var(--bp-pet-ink);stroke:var(--bp-pet-ink);stroke-width:2.5}.bp-pet-cream{fill:var(--bp-pet-paper);stroke:var(--bp-pet-ink);stroke-width:2.5}.bp-pet-belly,.bp-pet-face,.bp-pet-inner-ear{fill:var(--bp-pet-paper)}.bp-pet-crease,.bp-pet-mouth,.bp-pet-whiskers path,.bp-pet-brows,.bp-pet-focus-marks path{fill:none;stroke:var(--bp-pet-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bp-pet-nose,.bp-pet-eye{fill:var(--bp-pet-ink)}.bp-pet-eye{transform-box:fill-box;transform-origin:center;animation:bp-pet-blink 6.2s infinite}.bp-pet-spot{fill:var(--bp-pet-ink);opacity:.13}.bp-pet-collar{fill:var(--bp-pet-ink);stroke:var(--bp-pet-ink);stroke-width:1.4;stroke-linejoin:round}.bp-pet-tag{fill:var(--bp-pet-yellow);stroke:var(--bp-pet-ink);stroke-width:1.5}.bp-pet-shadow{fill:var(--bp-pet-ink);opacity:.1}.bp-pet-head{transform-origin:60px 101px}.bp-pet-brows,.bp-pet-focus-marks{opacity:0}.bp-pet--working .bp-pet-paw--front{transform-origin:78px 117px;animation:bp-pet-paw-tap .8s ease-in-out infinite}.bp-pet--working .bp-pet-tail{animation:bp-pet-tail-work .8s ease-in-out infinite}.bp-pet--working .bp-pet-head{animation:bp-pet-working-head 2s ease-in-out infinite}.bp-pet--working .bp-pet-focus-marks{opacity:.7}.bp-pet--blocked .bp-pet-head{transform:rotate(-7deg)}.bp-pet--blocked .bp-pet-brows{opacity:1}.bp-pet--blocked .bp-pet-ear--right{transform:rotate(7deg);transform-origin:78px 57px}.bp-pet--blocked .bp-pet-paw--front{transform:translateY(-4px) rotate(-9deg);transform-origin:76px 119px}.bp-pet--blocked .bp-pet-tail{animation:none;transform:rotate(-9deg)}.bp-pet--rabbit .bp-pet-tail{animation:none}.bp-pet--rabbit.bp-pet--working .bp-pet-ear--right{transform-origin:75px 62px;animation:bp-pet-rabbit-ear 2s ease-in-out infinite}.bp-pet--minimized{bottom:20px;right:26px}.bp-pet-restore{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:1px solid #19181833;border-radius:50%;background:var(--bp-pet-yellow);color:var(--bp-pet-ink);padding:6px}.bp-pet-restore svg{width:18px;height:18px;fill:currentColor}@keyframes bp-pet-blink{0%,39%,43%,72%,76%,to{transform:scaleY(1)}41%,74%{transform:scaleY(.12)}}@keyframes bp-pet-tail-idle{0%,73%,to{transform:rotate(0)}80%{transform:rotate(-7deg)}87%{transform:rotate(5deg)}94%{transform:rotate(-3deg)}}@keyframes bp-pet-tail-work{0%,to{transform:rotate(-9deg)}50%{transform:rotate(12deg)}}@keyframes bp-pet-paw-tap{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-5px) rotate(-9deg)}}@keyframes bp-pet-working-head{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes bp-pet-rabbit-ear{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@media(max-width:760px){.bp-pet{right:13px;bottom:max(13px,env(safe-area-inset-bottom));width:80px}.bp-pet-character{width:80px}.bp-pet-drawing{width:55px;height:65px}.bp-pet-name{font-size:8px;line-height:13px;max-width:70px}.bp-pet-bubble{position:absolute;right:0;bottom:118px;width:min(230px,calc(100vw - 28px));margin:0;border-radius:13px 13px 4px;padding:11px 12px}.bp-pet-bubble:after{right:19px;bottom:-7px;transform:rotate(135deg)}.bp-pet-bubble-top strong{font-size:13px}.bp-pet-notice{top:2px;right:0;width:13px;height:13px;font-size:10px}.bp-pet--minimized{right:20px;bottom:18px}}@media(prefers-reduced-motion:reduce){.bp-pet *,.bp-pet *:before,.bp-pet *:after{animation:none!important;transition:none!important}}.bp-pet-compact-status{font-size:9px;line-height:16px;height:20px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:var(--text, #191818);background:var(--bg, #f2f0ec);border-radius:5px;padding:2px 4px}.bp-pet:hover .bp-pet-tail{animation:bp-pet-tail-work .5s ease-in-out infinite}.bp-pet-notebook{fill:var(--bp-pet-paper);stroke:var(--bp-pet-ink);stroke-width:2;stroke-linejoin:round}.bp-pet-page-lines{fill:none;stroke:var(--bp-pet-ink);stroke-width:1.3;stroke-linecap:round}.bp-pet-pencil{transform-origin:81px 119px;animation:bp-pet-write .45s ease-in-out infinite}.bp-pet--working .bp-pet-writing-tools{pointer-events:none}@keyframes bp-pet-write{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(-3px,1px) rotate(4deg)}}@keyframes bp-pet-greet{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg)}75%{transform:rotate(3deg)}}.bp-brand-mascot{height:100px}.bp-mascot-limbs{fill:none;stroke:var(--bp-pet-ink);stroke-width:4.5;stroke-linecap:round}.bp-mascot-shoes{fill:var(--bp-pet-ink);stroke:var(--bp-pet-paper);stroke-width:1}.bp-mascot-glove{fill:var(--bp-pet-paper);stroke:var(--bp-pet-ink);stroke-width:2;stroke-linejoin:round}.bp-mascot-eye-white{fill:#fff}.bp-pet--brand .bp-pet-head{transform-origin:61px 92px}.bp-mascot-arm-right{transform-origin:81px 99px}.bp-pet:hover .bp-mascot-arm-right{animation:bp-brand-wave .7s ease-in-out 2}.bp-pet--working .bp-mascot-arm-right{animation:bp-pet-paw-tap .8s ease-in-out infinite}@keyframes bp-brand-wave{0%,to{transform:rotate(0)}35%{transform:rotate(-24deg)}70%{transform:rotate(-9deg)}}@media(max-width:760px){.bp-brand-mascot{width:60px;height:76px}}@media(prefers-reduced-motion:reduce){.bp-pet .bp-mascot-arm-right{animation:none!important}}:root{--bp-ease: cubic-bezier(.22, 1, .36, 1)}.view-transition{min-width:0;animation:bp-view-in .32s var(--bp-ease) both}.modal-overlay{animation:bp-overlay-in .2s ease both}.modal-overlay .modal{animation:bp-modal-in .32s var(--bp-ease) both;transform-origin:center 42%}.modal-exiting .modal-overlay{animation:bp-overlay-out .18s ease both;pointer-events:none}.modal-exiting .modal-overlay .modal{animation:bp-modal-out .18s ease both}.modal-body[data-panel],.job-content[data-panel]{animation:bp-panel-in .28s var(--bp-ease) both}.message{animation:bp-message-in .38s var(--bp-ease) both}.message.user{animation-name:bp-message-user-in}.thinking{animation:bp-overlay-in .25s ease both}.thinking-dots{display:inline-flex;gap:3px;margin-left:2px}.thinking-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:bp-thinking 1.2s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}.project-tabs button,.modal-tabs button,.pill-tabs button,.primary-nav button,.choice,.suggestions button,.client-switcher-trigger{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.project-tabs button,.modal-tabs button{position:relative}.project-tabs button:after,.modal-tabs button:after{content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px;background:var(--bp-yellow, #ffe412);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--bp-ease)}.project-tabs button.active:after,.modal-tabs button.active:after{transform:scaleX(1)}.button,.icon-button,.send-button{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .2s ease}.button:active,.icon-button:active,.send-button:active{box-shadow:inset 0 0 0 2px #19181815}.content-card,.routine-row,.channel-card{animation:bp-view-in .34s var(--bp-ease) both;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.composer-attachment,.briefing-choices,.bp-pet-bubble,.client-switch-menu{animation:bp-panel-in .25s var(--bp-ease) both}.composer:focus-within{transition:border-color .3s ease,box-shadow .3s ease}.toast{animation:bp-toast-in .3s var(--bp-ease) both}.briefing-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.briefing-choices .button{font-size:12px;padding:9px 12px}.briefing-resolved{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:12px}@keyframes bp-view-in{0%{opacity:0}to{opacity:1}}@keyframes bp-panel-in{0%{opacity:0}to{opacity:1}}@keyframes bp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes bp-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes bp-modal-in{0%{opacity:0}to{opacity:1}}@keyframes bp-modal-out{0%{opacity:1}to{opacity:0}}@keyframes bp-message-in{0%{opacity:0}to{opacity:1}}@keyframes bp-message-user-in{0%{opacity:0}to{opacity:1}}@keyframes bp-thinking{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes bp-toast-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.project-tabs button.active{border-bottom-color:transparent}.view-transition{display:flex;flex-direction:column;flex:1;min-height:0}.app{transition:grid-template-columns .3s var(--bp-ease)}.sidebar{width:260px;overflow:hidden;transition:transform .3s var(--bp-ease),opacity .25s ease,visibility 0s;will-change:transform}.app.collapsed .sidebar{display:flex;transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s var(--bp-ease),opacity .25s ease,visibility 0s .3s}@media(min-width:761px)and (max-width:1000px){.sidebar{width:230px}}@media(max-width:760px){.sidebar{width:260px;opacity:1;visibility:visible;transition:transform .3s var(--bp-ease),visibility 0s}.app.collapsed .sidebar{opacity:1;transform:translate(-100%);visibility:hidden}.app.mobile-nav-open .sidebar,.app.collapsed.mobile-nav-open .sidebar{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s var(--bp-ease),visibility 0s}.nav-backdrop{transition:opacity .3s ease}}@media(prefers-reduced-motion:reduce){.app,.sidebar,.app.collapsed .sidebar,.app.mobile-nav-open .sidebar{transition:none!important}}@media(min-width:761px){.app.collapsed{grid-template-columns:0px minmax(0,1fr)}}.chat-main{height:100dvh;min-height:0}.chat-main .view-transition{overflow:auto}.chat-main .chat-page.has-messages{height:auto;min-height:0;overflow:hidden}.chat-main .has-messages .messages{flex:1;min-height:0}.chat-main .has-messages .composer-area{position:relative;z-index:1}@media(max-width:760px){.topbar-title>.icon-button{display:none}}.form-row:has(>label:only-child){grid-template-columns:minmax(0,1fr)}
