:root{font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#24262d;background:#f5f4f0;--paper:#f5f4f0;--ink:#24262d;--muted:#757780;--line:#e5e4df;--accent:#6861a0;--sidebar:244px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9b91c8;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.035em}h1{font-size:36px;line-height:1.12}h2{font-size:23px;line-height:1.2}h3{font-size:16px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:13px}.muted{color:var(--muted)}.button{border:1px solid transparent;min-height:40px;border-radius:7px;padding:9px 17px;display:inline-flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;font-size:13px;text-decoration:none}.primary{background:#292c36;color:white}.primary:hover{background:#444151}.secondary{border-color:#deddd8;background:white;color:var(--ink)}.secondary:hover{background:#f7f6f4}.text-button{border:0;background:none;padding:6px 0;color:#58516f;text-align:left;font-size:12px}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.icon-button{border:0;background:none;color:inherit;padding:7px;min-width:32px;font-size:20px;line-height:1;display:inline-grid;place-items:center}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:23px;font-weight:600;letter-spacing:-1px;line-height:1.05}.brand>span>span{display:block;font-size:8px;letter-spacing:1.1px;font-weight:500;margin-top:7px}.brand:not(.light) img,.dark-mark{filter:brightness(.18)}.entrance{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.entrance-story{padding:54px 5vw 35px;background:#20232b;color:#f4f1e9;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:650px}.entrance-story>*:not(.entrance-mark){z-index:1}.entrance-story h1{font-size:clamp(45px,5vw,78px);letter-spacing:-.06em;line-height:1.05;margin:20px 0 28px}.entrance-intro{font-size:17px;line-height:1.7;color:#c8c8ce}.entrance-foot{font-size:9px;letter-spacing:2px;opacity:.6;margin:0}.entrance-mark{position:absolute;width:55%;right:-12%;bottom:9%;opacity:.055;transform:rotate(-12deg)}.entrance-form{align-self:center;max-width:425px;width:100%;margin:60px auto;padding:0 35px}.entrance-form h2{font-size:31px;margin-bottom:10px}.entrance-form>.muted{margin-bottom:35px}.entrance-form .button{width:100%;justify-content:space-between;margin-top:8px}.back-link{display:inline-block;margin-top:30px;font-size:12px;text-decoration:none;color:var(--muted)}label{display:block;font-size:12px;font-weight:500}input,textarea,select{display:block;width:100%;padding:11px 12px;min-height:42px;border:1px solid #d9d8d3;border-radius:6px;margin:7px 0 19px;background:#fff;color:var(--ink);font-size:14px}textarea{resize:vertical;min-height:95px;line-height:1.6}input::placeholder,textarea::placeholder{color:#a1a1a7}.form-error{color:#a14440;font-size:12px;margin:15px 0}.form-error:empty{display:none}.password-gate{min-height:100vh;display:grid;place-items:center;padding:45px 20px}.password-card{max-width:420px;width:100%;background:#fff;padding:35px;border:1px solid var(--line);border-radius:12px}.password-card .eyebrow{margin:25px 0 12px}.password-card h1{font-size:32px}.password-card .button{width:100%}.password-card .text-button{margin:15px 20px 0 0}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#eeede8;border-right:1px solid #e0dfd9;padding:34px 22px 18px;display:flex;flex-direction:column;z-index:10}.sidebar .brand{padding-left:4px;font-size:22px}.workspace-label{display:flex;align-items:center;gap:10px;border:1px solid #deddd5;border-radius:7px;padding:10px 9px;margin:36px 0 32px;font-size:11px}.workspace-label small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.workspace-symbol{width:29px;height:29px;display:grid;place-items:center;background:#dcd8e4;color:#5c536e;border-radius:6px;font-weight:600;font-size:12px}.nav-label{font-size:9px;letter-spacing:1.3px;color:#898a8f;margin:0 11px 12px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#777882;padding:11px 12px;border-radius:7px;font-size:13px}.sidebar nav a>span:first-child{width:20px;text-align:center;font-size:20px;line-height:1;color:#86858f}.sidebar nav a[aria-current=page]{background:white;color:#25272f;box-shadow:0 1px 3px #00000004}.sidebar nav a[aria-current=page]>span:first-child{color:#74648f}.nav-count{font-size:10px;background:#e8e6ed;border-radius:4px;padding:1px 6px;margin-left:auto;color:#6e647e}.sidebar-bottom{margin-top:auto;padding-top:25px;position:relative}.website-link{font-size:11px;text-decoration:none;color:var(--muted);padding:14px 6px;display:flex;justify-content:space-between;border-bottom:1px solid #deddd6;margin-bottom:16px}.identity{display:flex;align-items:center;gap:9px}.avatar{width:32px;height:32px;border:1px solid #d3cddc;background:#e1dbe8;border-radius:50%;display:grid;place-items:center;color:#665873;font-size:12px}.identity strong{font-size:12px;font-weight:500;display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small{display:block;font-size:10px;color:var(--muted)}.identity>.icon-button{margin-left:auto}.account-menu{position:absolute;bottom:45px;right:0;left:0;padding:7px;background:white;border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 40px #1c193017}.account-menu button{border:0;background:none;padding:9px 10px;width:100%;text-align:left;font-size:12px;border-radius:4px}.account-menu button:hover{background:var(--paper)}.app-main{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:73px;padding:0 38px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar-title{display:flex;align-items:center;gap:15px;font-size:11px;color:#8b8c93}.topbar-actions{display:flex;align-items:center;gap:20px}.private-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#898a91}.private-badge>span{width:5px;height:5px;border-radius:50%;background:#87978a}.topbar .icon-button{color:#8b8b91;font-size:18px}main#content{padding:39px 38px 55px;max-width:1600px;width:100%;margin:auto;flex:1}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading h1{margin:0 0 11px}.page-heading .subtitle{font-size:13px;color:var(--muted);margin:0;max-width:670px}.page-heading .eyebrow{color:#91859e;margin-bottom:10px}.heading-actions{display:flex;gap:9px;margin-top:6px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.metric{border:1px solid var(--line);border-radius:9px;padding:20px 22px;background:#fbfaf8}.metric-label{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.metric-number{font-size:33px;letter-spacing:-1.5px;margin:10px 0 4px;line-height:1.2}.metric-foot{font-size:10px;color:#95939b}.two-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:23px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-header{padding:21px 23px 17px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #eeede8}.panel-header h2{font-size:17px;margin:0}.panel-header p{font-size:11px;color:var(--muted);margin:5px 0 0}.panel-header .text-button{white-space:nowrap}.panel-body{padding:22px 23px}.empty{padding:40px 27px;text-align:center;max-width:520px;margin:auto}.empty-icon{width:44px;height:44px;border:1px solid #e1dce8;background:#f2eef6;border-radius:10px;color:#9988ae;display:grid;place-items:center;font-size:23px;margin:0 auto 20px}.empty h2{font-size:20px;margin-bottom:10px}.empty p{font-size:12px;color:var(--muted);line-height:1.65;margin:0 auto 20px;max-width:330px}.empty .button{font-size:12px;min-height:37px}.start-card{border:1px solid #ded8e7;border-radius:10px;background:linear-gradient(120deg,#eeebf2,#f4f0e8);padding:30px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.start-card .eyebrow{color:#8d7f9d}.start-card h2{font-size:25px;margin-bottom:10px}.start-card p:not(.eyebrow){font-size:13px;color:#777080;max-width:570px;margin-bottom:0;line-height:1.65}.task-row{display:flex;gap:12px;align-items:center;padding:16px 22px;border-bottom:1px solid #efeee9}.task-row:last-child{border:0}.task-check{width:19px;height:19px;border:1px solid #d4d1db;border-radius:5px;display:grid;place-items:center;background:white;color:transparent;font-size:11px;padding:0;flex-shrink:0}.task-check[aria-pressed=true]{background:#e7ece6;border-color:#d2dbd0;color:#60765b}.task-main{min-width:0;flex:1}.task-title{font-size:13px;border:0;background:none;padding:0;text-align:left;color:var(--ink);line-height:1.45}.task-title:hover{color:var(--accent)}.task-done .task-title{color:#90938f;text-decoration:line-through}.task-meta{font-size:10px;color:#98959f;display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.due{font-size:10px;color:#84808d;white-space:nowrap}.overdue{color:#a96757}.task-dot{width:5px;height:5px;background:#ac7b69;border-radius:50%;margin-right:2px;display:inline-block}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:5px;padding:4px 7px;white-space:nowrap;background:#efedf3;color:#82728d}.badge.active,.badge.doing{color:#687d78;background:#e9f0eb}.badge.waiting{background:#f6efdf;color:#a48c5b}.badge.completed,.badge.done{background:#eaede7;color:#7a8570}.badge.archived{background:#eeedeb;color:#96938e}.badge.draft,.badge.todo{background:#efedf3;color:#8a7a9d}.campaign-mini{display:block;padding:18px 23px;border-bottom:1px solid #efeee9;text-decoration:none}.campaign-mini:last-child{border:0}.campaign-mini:hover{background:#faf9fc}.campaign-mini>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.campaign-mini strong{font-weight:500;font-size:13px}.campaign-mini p{font-size:11px;color:var(--muted);margin:6px 0 0}.view-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 23px}.search-control{position:relative;flex:1;max-width:430px}.search-control input{margin:0;background:#fff;padding-left:36px;font-size:12px}.search-control>span{position:absolute;left:13px;top:10px;color:#9d99a5;font-size:16px}.view-toolbar select{margin:0;width:auto;min-width:155px;font-size:12px}.result-count{font-size:11px;color:#95929b;margin-left:auto}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.campaign-card{background:white;border:1px solid var(--line);border-radius:9px;padding:23px;text-decoration:none;display:flex;flex-direction:column;min-height:220px;transition:border-color .15s}.campaign-card:hover{border-color:#bfb5d0}.campaign-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.campaign-client{font-size:10px;color:#9b94a1;text-transform:uppercase;letter-spacing:.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-card h2{font-size:20px;margin:0 0 12px;overflow-wrap:anywhere}.campaign-card>p{font-size:12px;color:#8d8993;line-height:1.6;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-card-bottom{margin-top:auto;border-top:1px solid #f0eee9;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a099a5}.data-table-wrap{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left}.data-table th{font-size:10px;font-weight:500;color:#a09aa7;padding:15px 21px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{font-size:12px;padding:19px 21px;border-bottom:1px solid #efeee9;vertical-align:middle}.data-table tr:last-child td{border:0}.data-table td strong{font-weight:500}.table-link{border:0;background:transparent;padding:0;text-align:left;color:inherit;font-weight:500;font-size:13px}.table-link:hover{color:var(--accent)}.table-sub{display:block;font-size:10px;color:#a09aa7;margin-top:4px}.data-table a{color:#81728e;text-decoration:none}.data-table a:hover{text-decoration:underline}.detail-back{font-size:11px;text-decoration:none;display:inline-block;color:#9d92a7;margin-bottom:20px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.brief-section{margin-bottom:26px}.brief-section:last-child{margin-bottom:0}.brief-section h3{font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#a092ac;margin:0 0 10px}.brief-section p{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:0;color:#605a68;overflow-wrap:anywhere}.brief-section .not-set{color:#b1a8b7;font-style:italic}.detail-meta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:12px;color:var(--muted);margin:0 0 25px}.detail-meta a{text-decoration:none}.notes-panel{margin-top:22px}.note{padding:18px 23px;border-bottom:1px solid #eeeaeF}.note p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px}.note small{font-size:10px;color:#aaa1b3}.note-form{padding:20px 23px}.note-form label{font-size:11px}.note-form textarea{margin-bottom:12px;min-height:78px;font-size:12px}.note-form .button{font-size:12px;min-height:36px}.contact-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-block{padding:25px}.contact-block h3{font-size:10px;color:#a294ae;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}.contact-block p{font-size:13px;margin-bottom:22px;white-space:pre-wrap;overflow-wrap:anywhere}.contact-block a{text-decoration:none;color:#766281}.app-footer{padding:19px 38px;border-top:1px solid var(--line);font-size:9px;color:#aaa6af;display:flex;justify-content:space-between;gap:15px}.notice{position:fixed;bottom:25px;left:calc(50% + 80px);transform:translateX(-50%);padding:12px 22px;background:#292832;color:white;border-radius:7px;box-shadow:0 5px 25px #0002;font-size:12px;max-width:90vw;z-index:100}.notice.error{background:#804f49}dialog{border:1px solid #e2dce6;border-radius:12px;background:#faf9f6;color:var(--ink);width:min(620px,94vw);max-height:90vh;padding:0;box-shadow:0 30px 100px #1e17232a}dialog::backdrop{background:#24212d70;backdrop-filter:blur(5px)}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#faf9f6;z-index:1}.dialog-header h2{margin:0;font-size:25px}.dialog-header .eyebrow{color:#a092ac;font-size:9px;margin:0 0 9px}.dialog-header .icon-button{color:#ab9daf}.form-grid{padding:25px 28px 5px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .full{grid-column:1/-1}.form-grid label{font-size:11px;color:#7a6d87}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px}.dialog-actions{border-top:1px solid var(--line);padding:20px 28px;display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;background:#faf9f6}#editor-error{margin:0 28px 20px}.mobile-only{display:none}.readonly-note{font-size:12px;color:#91899a;margin-bottom:20px}.loading{min-height:40vh;display:grid;place-items:center;color:#aaa0b1;font-size:13px}@media(min-width:1600px){main#content{padding-left:55px;padding-right:55px}}@media(max-width:1150px){:root{--sidebar:220px}.sidebar{padding-left:17px;padding-right:17px}main#content{padding:32px 28px}.topbar,.app-footer{padding-left:28px;padding-right:28px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns,.detail-layout{grid-template-columns:1fr}.panel-header{padding:20px}.page-heading h1{font-size:32px}}@media(max-width:760px){:root{--sidebar:244px}.sidebar{visibility:hidden;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 0 50px #0002}.sidebar.open{visibility:visible;transform:none}.app-main{margin-left:0}.mobile-only{display:inline-grid}.topbar{height:65px;padding:0 20px}.topbar-title{gap:9px}.topbar-actions{gap:8px}.private-badge{font-size:9px}.private-badge>span{display:none}main#content{padding:30px 20px}.page-heading{display:block;margin-bottom:25px}.page-heading h1{font-size:31px}.heading-actions{margin-top:20px}.page-heading .subtitle{font-size:12px}.metrics{gap:9px;margin:24px 0}.metric{padding:15px 12px}.metric-label{font-size:9px}.metric-number{font-size:26px}.metric-foot{font-size:9px}.start-card{display:block;padding:23px}.start-card h2{font-size:23px}.start-card .button{margin-top:20px}.two-columns,.detail-layout,.contact-detail{display:block}.two-columns>.panel+.panel,.detail-layout>.panel+.panel,.contact-detail>.panel+.panel{margin-top:20px}.campaign-grid{grid-template-columns:1fr}.view-toolbar{flex-wrap:wrap;gap:10px}.search-control{flex:none;width:100%;max-width:none}.view-toolbar select{min-width:150px}.result-count{font-size:10px}.task-row{padding:16px}.task-meta{font-size:9px}.task-title{font-size:12px}.task-row .due{font-size:9px;white-space:normal;max-width:70px;text-align:right}.data-table th,.data-table td{padding:15px}.hide-mobile{display:none}.app-footer{padding:19px 20px;font-size:9px}.app-footer>span{display:none}.entrance{display:block}.entrance-story{min-height:280px;padding:30px}.entrance-story .brand{font-size:21px}.entrance-story>.brand{margin-bottom:35px}.entrance-story h1{font-size:41px;margin:15px 0}.entrance-story .eyebrow{font-size:9px}.entrance-intro{font-size:13px;margin-bottom:10px}.entrance-foot{display:none}.entrance-form{margin:35px auto;padding:0 30px 35px;max-width:460px}.entrance-form h2{font-size:28px}.notice{left:50%;bottom:15px}.form-grid{display:block;padding:22px}.dialog-header{padding:22px}.dialog-actions{padding:16px 22px}.dialog-header h2{font-size:23px}.password-card{padding:28px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.ai-worker-status{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #e3dcd1;border-radius:7px;background:#f5f0e7;color:#96876c;font-size:11px;margin-bottom:25px}.status-dot{width:6px;height:6px;border-radius:50%;background:#ba9b65;flex-shrink:0}.ai-worker-status.connected{background:#edf1eb;color:#7d8d77;border-color:#dce4d7}.connected .status-dot{background:#7a9d6f}.ai-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.ai-role-card{background:white;border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column}.ai-role-symbol{display:grid;place-items:center;width:38px;height:38px;background:#eeebf3;color:#8e7fa1;border-radius:9px;font-size:24px;margin-bottom:25px}.ai-role-card .eyebrow{font-size:8px;color:#aaa0b5;margin-bottom:9px}.ai-role-card h2{font-size:19px;margin-bottom:12px}.ai-role-description{font-size:11px;line-height:1.7;color:#95899e;flex:1;margin-bottom:25px}.ai-role-card .button{font-size:11px;padding-left:10px;padding-right:10px}.ai-jobs-panel{margin-top:23px}.ai-job-row{display:flex;align-items:center;gap:14px;padding:19px 23px;border-bottom:1px solid #eeebef}.ai-job-row:last-child{border-bottom:0}.ai-job-symbol{color:#a291b4;font-size:22px}.ai-job-main{flex:1;min-width:0}.ai-job-main>p{font-size:11px;color:#908698;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-job-main>small{font-size:9px;color:#afa4b8}.ai-job-row>.text-button{font-size:10px}.ai-context{font-size:11px;line-height:1.7;color:#a393af;margin:0 0 20px}.ai-result{width:min(820px,94vw)}.ai-result-body{padding:25px 30px}.ai-result-body>h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a38db5;margin-top:25px}.ai-result-body>p{font-size:12px;white-space:pre-wrap;line-height:1.7;color:#8a7a98}.ai-draft-label{font-size:10px;color:#a08bb1;background:#f0ebf4;padding:10px 13px;border-radius:5px;margin:25px 0 20px}.ai-output{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#51475c}.ai-progress{font-size:13px;line-height:1.7;color:#918199;background:#f1edf3;padding:25px;border-radius:7px;margin-top:25px}@media(max-width:1250px){.ai-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ai-team-grid{gap:12px}.ai-role-card{padding:17px}.ai-role-card h2{font-size:17px}.ai-role-card .button{font-size:10px}.ai-job-row{padding:17px;gap:10px;flex-wrap:wrap}.ai-job-row>.badge{margin-left:30px}.ai-job-main{min-width:calc(100% - 45px)}.ai-result-body{padding:22px}.ai-result .dialog-actions{flex-wrap:wrap}.ai-worker-status{font-size:10px}.ai-role-description{font-size:11px}}

.contact-block>a{display:block;margin-bottom:22px}
