@font-face{font-family:WorkChivo;src:url('/brand-assets/fonts/chivo.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:WorkRound;src:url('/brand-assets/fonts/zen-maru-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:WorkKaku;src:url('/brand-assets/fonts/zen-kaku-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Warehouse;src:url('/brand-assets/fonts/barlow-condensed-900.woff2') format('woff2');font-weight:900;font-display:swap}
:root{--accent:#866019;--accent-hover:#67460c;--focus:#6b4a10;--selection:#ffe6a1;--ink:#352f23;--muted:#6a6252;--line:#d8ccb2;--page:#f6f2e9;--panel:#fffdf6}body{background:#f6f2e9}.app-shell{display:block;min-height:calc(100dvh - 50px)}.rail{position:relative;width:100%;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px;background:#ffdb72;color:#352f23;border:0;border-bottom:1px solid #d3b454}.rail .logo{font-family:WorkChivo,Noto,sans-serif;color:#352f23;font-size:26px}.rail nav{display:flex;flex-direction:row;gap:25px;margin:0}.rail a,.rail small,.rail p{color:#51452e}.rail nav a{padding:9px 0;border:0;background:none;min-height:44px}.rail nav a[aria-current=page],.rail nav a.active{border-bottom:2px solid #352f23;border-radius:0;background:none;color:#352f23}.rail-bottom{display:none}main{max-width:none;min-width:0;padding:32px 34px 40px}.page-head{margin-bottom:25px}.page-head h1{font-family:WorkChivo,Noto,sans-serif;font-size:29px;letter-spacing:-.02em}.summary{display:flex;align-items:center;gap:0;flex-wrap:wrap;border-block:1px solid #d8ccb2;padding:18px 0;margin-bottom:25px}.summary>div{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 28px;border-right:1px solid #d8ccb2}.summary>div:first-child{padding-left:0}.summary>div:last-child{border:0}.summary strong{font-family:WorkChivo,Noto,sans-serif;font-size:23px}.toolbar{background:none;border:0;padding:0 0 19px}.board{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));gap:0;min-width:0;width:100%;max-width:100%;overflow:auto;align-items:stretch}.board>.column,.board>section{width:auto;min-width:0;border:0;border-right:1px solid #d8ccb2;border-radius:0;background:transparent;padding:0 19px 30px}.board>.column:first-child,.board>section:first-child{padding-left:0}.column>header{border-top:3px solid #b8a980;padding:16px 0;margin:0}.column h2{font-size:15px}.lead-card,.lead{border:1px solid #d8ccb2;border-radius:3px;box-shadow:none;background:#fffdf8}.lead-card:hover,.lead:hover{border-color:#8a6b2d;box-shadow:0 5px 12px -9px #37260f66}.primary{border-radius:3px;background:#6b4a10}.board-hint{color:#6a6252}@media(max-width:800px){.rail{padding:16px 20px;flex-wrap:wrap;gap:10px 20px}.rail nav{gap:20px}.rail .logo{font-size:22px}main{padding:25px 18px}.page-head{gap:18px}.page-head h1{font-size:25px}.summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.summary>div{padding:0 16px}.summary>div:nth-child(3){padding-left:0}.summary>div:nth-child(2){border:0}.board{grid-template-columns:repeat(4,280px)}.column>header{padding:16px 0}.toolbar input,.toolbar select{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.rail{flex-direction:row;min-height:78px;justify-content:flex-start;gap:30px}.rail .brand{display:flex;align-items:baseline;gap:11px;margin:0 auto 0 0;padding:0;width:auto;min-width:0;font:700 32px WorkChivo,Noto,sans-serif;color:#352f23}.rail .brand span{display:inline;font:600 22px WorkChivo,Noto,sans-serif;color:#352f23}.rail .nav-item{display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;min-height:44px;padding:8px 0;margin:0;background:transparent;color:#51452e;white-space:nowrap;border-radius:0}.rail .nav-item svg{display:block;width:18px;height:18px;flex:none}.rail .nav-item span{display:inline;font-size:13px}.rail .nav-item.active{border-bottom:2px solid #51452e}
@media(max-width:800px){.rail{padding:12px 18px;min-height:74px;gap:8px 20px;flex-wrap:wrap}.rail .brand{font-size:28px;line-height:1.2;flex:0 0 100%;margin:0}.rail .brand span{font-size:20px}.rail .nav-item{font-size:12px;min-height:38px}.rail .nav-item span{display:inline;font-size:12px}.rail .nav-item svg{width:16px;height:16px}}

.app-shell{max-width:1800px;margin:auto}.rail{background:#f2ce66;border-bottom:1px solid #d3b15b;padding-inline:3vw;gap:28px}.rail .brand{font-weight:600}.rail .nav-item{font-size:12px}.rail .nav-item.active{border:0}.rail .nav-item.active svg{color:#866019}main{padding:32px 3vw 45px;max-width:1650px;margin:auto}.page-head{align-items:center;margin-bottom:26px}.page-head h1{font-size:29px}.page-head p{display:none}.summary{padding:20px 0;margin-bottom:25px;flex-wrap:nowrap;gap:0}.summary>div{flex:1;padding-inline:25px}.summary>div:first-child{padding-left:0}.summary>div>span{font-size:11px;white-space:nowrap}.summary strong{font-size:24px;white-space:nowrap;letter-spacing:-.025em}.toolbar{gap:9px;align-items:center;padding-bottom:22px;margin:0;display:flex;flex-wrap:wrap}.toolbar .search{max-width:450px;min-width:210px;flex:1;border:1px solid #d0c3a5;background:#fffdf7;border-radius:4px;min-height:45px}.toolbar .search input{font-size:13px;width:100%}.toolbar select{min-height:45px;border:1px solid #d0c3a5;border-radius:4px;color:#6c5732;background:#fffdf7;font-size:12px;padding:10px 12px;max-width:none}.toolbar button{border-color:#cbb98f;background:#f9f2df;border-radius:4px;min-height:45px;font-size:12px;color:#6b4a10;margin-left:auto}.crm-views{display:flex;align-items:center;gap:6px;border-bottom:1px solid #d7c9a9;padding-bottom:14px;margin-bottom:27px}.crm-views button{min-height:45px;padding:10px 18px;border:1px solid transparent;border-radius:4px;background:none;color:#7a6b4c;font-size:13px}.crm-views button[aria-pressed=true]{background:#735419;color:#fff}.crm-views>span{font-size:12px;color:#80704f;margin-left:auto}.board[hidden],.crm-agenda[hidden],.followup-section[hidden],.board-hint[hidden]{display:none}.board{grid-template-columns:repeat(5,minmax(230px,1fr));padding-bottom:20px}.board>.column{padding-inline:19px;min-height:400px;background:none;border-left:0}.board>.column:first-child{padding-left:0}.column>header{position:relative;background:none;border-top-width:2px;border-color:#b9a265;padding-block:17px}.column:nth-child(2)>header{border-color:#9a9d60}.column:nth-child(3)>header{border-color:#be9b53}.column:nth-child(4)>header{border-color:#719578}.column:nth-child(5)>header{border-color:#a19b8c}.column h2{font-size:14px}.column h2::before{display:none}.lead{border:0;border-bottom:1px solid #d8ccb2;border-radius:0;background:none;padding:24px 0}.lead:hover{border-color:#ae996c;box-shadow:none}.lead-open strong{font-size:14px;color:#493b20}.lead-open p{font-size:12px;color:#7d6e52;line-height:1.85;margin-top:9px}.lead small{font-size:11px;color:#8c7b58}.lead select{min-height:44px;max-width:103px;font-size:12px;border-radius:3px;background:#fffdf5;border-color:#d7c9aa;color:#6d5733}.lead-bottom>span{font:600 13px WorkChivo,Noto,sans-serif;color:#6f5429}.crm-agenda{max-width:1400px;margin:0 auto}.agenda-group{margin:0 0 29px}.agenda-group>h2{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#84683a;margin:0;padding:0 0 13px;border-bottom:1px solid #d7c9aa}.agenda-group>h2>span{font:12px WorkChivo,Noto,sans-serif;color:#9b8359}.agenda-group[data-group=overdue]>h2{color:#a25a3b}.work-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:28px;align-items:start;padding:27px 0;border-bottom:1px solid #ded3b9}.work-row:focus-within{background:#f0e7d0}.work-date{padding-top:1px;color:#a3864d}.work-date strong{display:block;font:400 37px/1.1 WorkChivo,Noto,sans-serif;letter-spacing:-.035em}.work-date>span{font-size:11px;display:block;margin-top:8px;color:#958366}.agenda-group[data-group=overdue] .work-date strong{color:#b17048}.work-content{min-width:0}.work-content .task-title{display:inline-block;text-align:left;font-size:18px;font-weight:500;color:#4a3a1d;background:none;border:0;padding:0;min-height:32px;line-height:1.6}.work-content .task-title:hover{text-decoration:underline;text-underline-offset:5px}.work-content>p{font-size:14px;line-height:1.85;color:#746345;margin:8px 0 13px;max-width:65ch}.work-meta{display:flex;gap:9px 22px;flex-wrap:wrap;font-size:11px;color:#927c55}.work-meta span:last-child{font-family:WorkChivo,Noto,sans-serif;font-weight:500}.work-actions{padding-top:3px;min-width:105px}.work-actions>button{border:1px solid #bea46e;border-radius:4px;background:#fffbef;color:#75551d;min-height:45px;padding:10px 15px;font-size:12px}.work-actions>button:hover{background:#eee0bb}.quick-followup{margin-top:13px;max-width:680px}.quick-followup>summary{display:inline-flex;align-items:center;list-style:none;min-height:38px;font-size:11px;color:#8b6b30;text-decoration:underline;text-underline-offset:4px}.quick-followup>summary::-webkit-details-marker{display:none}.quick-followup form{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px 0 0}.quick-followup label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#8b764e;min-width:0}.quick-followup input{min-height:45px;width:100%;border:1px solid #cabb9b;border-radius:4px;background:#fffdf7;color:#5d4824;padding:10px;font-size:13px}.quick-followup input::placeholder{color:#948263}.quick-followup .primary{font-size:12px;border-radius:4px;min-height:45px;white-space:nowrap;padding-inline:14px}.agenda-empty{padding:45px 0 65px}.agenda-empty h2{font-size:20px;font-weight:400;color:#735f3b;margin-bottom:20px}.agenda-empty button{min-height:45px;border:1px solid #c4b18a;border-radius:4px;background:#fffaf0;color:#7b5e27;padding:10px 15px}.followup-section{margin-top:25px}.followup-section h2{font-size:19px;font-weight:500}.followup-row{padding-block:21px}.followup-row button{background:#fffbf1;border-color:#ceba91;border-radius:4px;color:#7a5920}#lead-dialog{border-radius:10px;background:#fffcf4;width:min(760px,calc(100% - 28px));max-width:760px;padding:30px}#lead-dialog h2{font:600 22px WorkChivo,Noto,sans-serif}#lead-dialog input,#lead-dialog select,#lead-dialog textarea{border-color:#d4c4a3;background:#fffef9;border-radius:4px;color:#5b4729}#lead-dialog label{font-size:12px;color:#8c764e}#lead-dialog .form-grid{gap:0 20px}#lead-dialog h3{font-size:17px;font-weight:500}.activity-composer{gap:10px}#activity-list li{padding:20px 0;border-color:#dfd2b6}#activity-list small{color:#9b8864}#activity-list p{font-size:14px;color:#705a36}#activity-list strong{color:#8c6a30}.activity-composer button,#activity-list button{min-height:44px;border-radius:4px;background:#f4ead2;color:#76551b;border-color:#c9b383}#status{font-size:12px;color:#8b651f;padding-top:12px;line-height:1.9}.board{scrollbar-width:thin;scrollbar-color:#b9a477 #eee5d3}
@media(max-width:1150px){.summary>div{padding-inline:17px}.summary strong{font-size:21px}.summary>div>span{font-size:10px}.toolbar .search{flex-basis:100%;max-width:none}.toolbar select{flex:1}.toolbar button{margin-left:0}.work-row{gap:22px;grid-template-columns:65px minmax(0,1fr) auto}.quick-followup form{grid-template-columns:140px minmax(0,1fr)}.quick-followup .primary{grid-column:1/-1;justify-self:start}.work-content .task-title{font-size:17px}}
@media(max-width:760px){main{padding:27px 5% 34px}.rail{padding:17px 5%;gap:8px 20px}.rail .brand{flex:0 0 auto;margin-right:auto}.rail .nav-item.active{display:none}.rail .nav-item span{font-size:11px}.page-head{margin-bottom:25px;gap:15px}.page-head h1{font-size:25px}.page-head .primary{min-height:46px;font-size:12px;padding-inline:13px}.summary{display:grid;grid-template-columns:1fr 1fr;gap:21px 0;margin:0 0 23px;padding:20px 0}.summary>div{padding:0 15px!important;border-right:1px solid #d8ccb2}.summary>div:nth-child(odd){padding-left:0!important}.summary>div:nth-child(even){border:0}.summary>div:last-child{grid-column:1/-1;border:0;padding-left:0!important}.summary>div>span{font-size:11px}.summary strong{font-size:23px}.toolbar{gap:8px;padding-bottom:17px}.toolbar .search{flex-basis:100%;width:100%;min-width:0}.toolbar input,.toolbar .search input,.toolbar select{font-size:16px}.toolbar select{flex:1 1 40%;max-width:none;min-width:0;padding-inline:10px}.toolbar button{flex:1 1 40%;width:auto}.crm-views{gap:4px;margin-bottom:24px;padding-bottom:13px}.crm-views button{font-size:12px;padding-inline:13px}.crm-views>span{font-size:11px}.work-row{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:23px 0}.work-date strong{font-size:29px}.work-date>span{font-size:10px;margin-top:6px}.work-content .task-title{font-size:16px}.work-content>p{font-size:13px;margin-top:8px;line-height:1.9}.work-meta{gap:7px 14px;font-size:11px}.work-actions{grid-column:2;padding-top:0;min-width:0;margin-top:-4px}.work-actions>button{min-height:44px;font-size:12px;padding-inline:15px}.quick-followup{margin-top:11px}.quick-followup form{grid-template-columns:1fr;padding-top:13px;gap:12px}.quick-followup label{font-size:11px}.quick-followup input{font-size:16px;min-height:47px}.quick-followup .primary{grid-column:auto;width:100%;min-height:47px}.agenda-group>h2{font-size:13px}.agenda-group{margin-bottom:26px}.board{grid-template-columns:repeat(5,265px);min-height:400px}.board>.column{padding-inline:17px}.board>.column:first-child{padding-left:0}.column h2{font-size:14px}.lead-open strong{font-size:15px}.lead-open p{font-size:13px}.lead select{font-size:13px}.lead small{font-size:12px}#lead-dialog{padding:23px}#lead-dialog input,#lead-dialog textarea,#lead-dialog select{font-size:16px}.followup-row button{font-size:12px}.work-row:focus-within{background:transparent}}

@media(max-width:400px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary>div{min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.summary strong{font-size:clamp(19px,5.5vw,22px);max-width:100%;white-space:normal;overflow-wrap:anywhere}}

/* Task refinement · 2026-11-02 */
.task-skip{position:fixed;z-index:1000;left:16px;top:12px;transform:translateY(-180%);background:var(--accent,#1a4867);color:#fff;padding:13px 20px;border-radius:4px;min-height:48px;text-decoration:none}.task-skip:focus{transform:translateY(0)}#task-workspace:focus{outline:0}.demo-bar>span{display:none}button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent,#21577b);outline-offset:4px}input,select,textarea{caret-color:var(--accent,#21577b)}td,dd,strong{font-variant-numeric:tabular-nums}.table-wrap{overscroll-behavior-inline:contain}dialog{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}button{min-height:44px}.demo-bar{gap:10px}}

/* Task refinement · 2026-11-02 */
.toolbar #clear-crm-filter{margin-left:0;background:transparent}.toolbar #crm-sort-filter{background:#eee4cb}.work-meta{font-size:12px;color:#75603d}.work-content>p{font-size:15px;color:#665333}.work-content .task-title{font-size:20px}.work-date>span{font-size:12px;color:#776341}.agenda-group>h2{font-size:16px;color:#6d542b}.quick-followup>summary{font-size:13px;min-height:44px}.crm-views>span{font-size:13px}.lead-open p{font-size:14px;color:#675534}.lead small{font-size:12px;color:#796542}@media(max-width:760px){.work-content .task-title{font-size:18px}.work-content>p{font-size:14px}.work-meta{font-size:12px}.toolbar #crm-sort-filter,.toolbar #clear-crm-filter{flex-basis:40%}.work-row{padding-block:26px}}
