@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:var(--tone-2d3430,#2d3430);background:var(--tone-f8f8f4,#f8f8f4);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{color:inherit;background:0 0;border:0}a{color:inherit}.shell{min-height:100vh;display:flex}aside{background:var(--tone-fff,#fff);border-right:1px solid var(--tone-e9e9e1,#e9e9e1);flex-direction:column;width:246px;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;display:flex}.brand-mark{background:var(--tone-b85042,#b85042);color:#fff;border-radius:12px 12px 6px 6px;place-items:center;width:39px;height:43px;display:grid}.brand small{letter-spacing:3px;color:var(--tone-8b9188,#8b9188);margin-top:3px;font:600 10px DM Sans;display:block}.workspace-label{letter-spacing:1.5px;color:var(--tone-999c91,#999c91);margin:52px 14px 15px;font-size:10px}nav{gap:8px;display:grid}nav button{text-align:left;color:var(--tone-72796f,#72796f);border-radius:9px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;display:flex}nav button:hover{background:var(--tone-f6f6f1,#f6f6f1)}nav button.active{background:var(--tone-f4e9e4,#f4e9e4);color:var(--tone-a34639,#a34639);font-weight:650}.count{background:var(--surface,#fff);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.aside-note{color:var(--tone-677363,#677363);margin-top:auto;padding:22px 12px;font-size:12px}.aside-note p{color:var(--tone-93998e,#93998e);font-size:12px;line-height:1.7}.dot{background:var(--tone-7e9a80,#7e9a80);border-radius:100%;width:6px;height:6px;margin-right:7px;display:inline-block}.profile{border-top:1px solid var(--tone-eee,#eee);align-items:center;gap:9px;min-width:0;padding-top:19px;display:flex}.avatar{background:var(--tone-e7e8d1,#e7e8d1);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.profile div{flex:1;min-width:0}.profile strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile small{color:var(--tone-92988e,#92988e);font-size:9px}main{width:calc(100% - 246px);margin-left:246px}header{border-bottom:1px solid var(--tone-e8e9e0,#e8e9e0);height:76px;color:var(--tone-768071,#768071);background:var(--tone-fdfdf9,#fdfdf9);justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;display:flex}.slash{color:var(--tone-c6c9bf,#c6c9bf);margin:0 13px}.live{font-size:11px}.content{max-width:1400px;margin:auto;padding:43px 42px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--tone-949a8b,#949a8b);font-size:10px;font-weight:700}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1px;margin:10px 0;font-size:29px;font-weight:750;line-height:1.3}p{color:var(--tone-858b80,#858b80);margin:0;font-size:13px;line-height:1.8}.primary{background:var(--tone-b85042,#b85042);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.primary:hover{background:var(--tone-9f4438,#9f4438)}.welcome{background:var(--tone-eeefe1,#eeefe1);border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:14px;justify-content:space-between;align-items:center;padding:33px 35px;display:flex}.welcome .eyebrow{color:var(--tone-7b866c,#7b866c);font-size:9px}.welcome h2{letter-spacing:-.7px;max-width:440px;margin:14px 0 10px;font-size:25px;font-weight:650}.welcome p{max-width:420px;color:var(--tone-818875,#818875)}.text-action{color:var(--tone-a64a3d,#a64a3d);align-items:center;gap:10px;margin-top:21px;padding:0;font-size:12px;font-weight:650;display:flex}.house-art{background:var(--tone-e3e7d6,#e3e7d6);width:155px;height:155px;color:var(--tone-9cae8c,#9cae8c);border-radius:50%;place-items:center;margin:0 25px;display:grid}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.stat{background:var(--tone-fff,#fff);border:1px solid var(--tone-e8e9e0,#e8e9e0);border-radius:11px;padding:20px 22px}.stat span{color:var(--tone-899080,#899080);font-size:11px;display:block}.stat strong{margin-top:9px;font-family:Manrope;font-size:29px;font-weight:600;display:block}.home-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.panel{background:var(--tone-fff,#fff);border:1px solid var(--tone-e8e9e0,#e8e9e0);border-radius:12px;overflow:hidden}.section-heading{border-bottom:1px solid var(--tone-f0f0e9,#f0f0e9);justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.section-heading h2{margin:0;font-size:14px;font-weight:700}.section-heading button{color:var(--tone-9a5c4c,#9a5c4c);font-size:11px}.empty{text-align:center;padding:38px 22px 42px}.empty-icon{background:var(--tone-f3f4ec,#f3f4ec);width:43px;height:43px;color:var(--tone-97a385,#97a385);border-radius:12px;place-items:center;margin:0 auto 17px;display:grid}.empty h3{margin:0 0 9px;font-size:14px;font-weight:650}.empty p{max-width:290px;margin:auto;font-size:12px}.empty .primary{background:var(--tone-faf3ef,#faf3ef);color:var(--tone-aa4e40,#aa4e40);margin-top:22px}.task-row{border-bottom:1px solid var(--tone-f1f2eb,#f1f2eb);align-items:center;gap:12px;padding:17px 23px;display:flex}.checkbox{border:1px solid var(--tone-d8ddd1,#d8ddd1);border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;padding:0;display:grid}.checked{background:var(--tone-82967e,#82967e);color:var(--tone-fff,#fff);border-color:var(--tone-82967e,#82967e)}.task-title{text-align:left;flex:1;padding:0;font-size:13px}.task-title small,td small{color:var(--tone-909788,#909788);margin-top:5px;font-size:10px;display:block}.pill{background:var(--tone-f3f1e9,#f3f1e9);color:var(--tone-8a8163,#8a8163);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px}.pill.sage{background:var(--tone-eaf1e8,#eaf1e8);color:var(--tone-6b8666,#6b8666)}.event-card{text-align:left;border-bottom:1px solid var(--tone-f0f0e9,#f0f0e9);width:100%;color:var(--tone-889780,#889780);align-items:center;gap:15px;padding:22px;display:flex}.event-card strong{color:var(--tone-37432f,#37432f);font-size:13px}.event-card small{color:var(--tone-929886,#929886);margin-top:6px;font-size:11px;display:block}.event-notes{max-width:35%;color:var(--tone-7e8777,#7e8777);margin-left:auto;font-size:12px}.date-tile{background:var(--tone-f2f2e7,#f2f2e7);text-align:center;text-transform:uppercase;border-radius:7px;width:51px;min-width:51px;padding:8px;font-size:10px}.date-tile strong{margin-top:3px;font-size:22px;display:block}.toolbar{border-bottom:1px solid var(--tone-efefe8,#efefe8);justify-content:space-between;gap:15px;padding:17px 22px;display:flex}.tabs{gap:4px;display:flex}.tabs button{color:var(--tone-8a9183,#8a9183);border-radius:5px;padding:7px 13px;font-size:12px}.tabs .selected{background:var(--tone-eeeede,#eeeede);color:var(--tone-626c55,#626c55)}.quick-add{border-bottom:1px solid var(--tone-eeefe7,#eeefe7);color:var(--tone-a4ad9b,#a4ad9b);align-items:center;gap:10px;padding:15px 23px;display:flex}.quick-add input{border:0;flex:1;min-width:0;font-size:12px}.quick-add button{color:var(--tone-ac5142,#ac5142);font-size:12px}.search{color:var(--tone-9aa291,#9aa291);flex:1;align-items:center;gap:9px;display:flex}.search input{border:0;width:100%;font-size:12px}.toolbar select{width:auto;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}th{letter-spacing:.8px;text-transform:uppercase;color:var(--tone-959d8e,#959d8e);background:var(--tone-fcfcf8,#fcfcf8);padding:15px;font-size:9px;font-weight:500}td{border-top:1px solid var(--tone-efefe7,#efefe7);padding:18px 15px;font-size:11px}.contact-title{text-align:left;color:var(--tone-a14c3f,#a14c3f);padding:0;font-size:12px;font-weight:650}.followup{text-align:left;border-top:1px solid var(--tone-eee,#eee);width:100%;padding:18px 23px;font-size:12px;display:block}.followup small{color:var(--tone-979b90,#979b90);margin-top:5px;font-size:10px;display:block}.muted{color:var(--tone-969c90,#969c90);font-size:10px}footer{text-align:center;color:var(--tone-b1b6a8,#b1b6a8);letter-spacing:.4px;padding:35px 0 0;font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#222b244f;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--tone-fff,#fff);width:480px;height:100%;overflow:auto;box-shadow:-10px 0 60px #2222}.modal form{padding:24px}.modal label{margin-bottom:17px;font-size:12px;font-weight:550;display:block}input,select,textarea{border:1px solid var(--tone-dfe3d7,#dfe3d7);background:var(--tone-fff,#fff);color:var(--tone-343f2e,#343f2e);border-radius:6px;padding:10px 11px}.modal input,.modal select,.modal textarea{width:100%;margin-top:7px;font-size:13px;display:block}.form-actions{justify-content:flex-end;gap:15px;padding-top:15px;display:flex}.form-actions>button{font-size:12px}.error{background:var(--tone-f9e9e4,#f9e9e4);color:var(--tone-9a3429,#9a3429);border-radius:6px;margin-bottom:15px;padding:13px;font-size:12px}@media (width>=1500px){.content{padding-top:55px}.welcome{padding:42px}}@media (width<=1000px){aside{width:200px;padding-left:14px;padding-right:14px}main{width:calc(100% - 200px);margin-left:200px}.content{padding:30px 24px}header{padding:0 24px}.home-grid{grid-template-columns:1fr}.house-art{display:none}.stats{gap:9px}.stat{padding:16px}.page-heading h1{font-size:24px}}@media (width<=650px){.shell{display:block}aside{z-index:3;border-bottom:1px solid var(--tone-e2e5da,#e2e5da);width:100%;height:auto;padding:12px 16px;position:sticky;top:0}.brand{font-size:13px}.brand-mark{width:30px;height:32px}.brand small{font-size:8px}.workspace-label,.aside-note,.profile{display:none}nav{justify-content:space-between;gap:3px;margin-top:12px;display:flex}nav button{gap:6px;padding:9px;font-size:11px}nav button svg{width:15px}.count{display:none}main{width:100%;margin:0}header{height:45px;padding:0 18px;font-size:10px}.live{font-size:9px}.content{padding:26px 17px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.page-heading .primary{padding:10px;font-size:10px}.eyebrow{font-size:8px}.welcome{padding:25px}.welcome h2{font-size:22px}.stats{grid-template-columns:repeat(2,1fr);margin:17px 0}.stat strong{font-size:25px}.task-row{padding:17px 14px}.toolbar{flex-wrap:wrap}.modal{width:100%}.event-notes{display:none}.muted{text-align:right;max-width:130px}}.conversation .message-list{max-height:52vh;padding:14px 23px;overflow:auto}.message{gap:12px;padding:16px 0;display:flex}.message>div{flex:1;min-width:0}.message-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.message-meta strong{font-size:12px}.message-meta time{color:var(--tone-92998b,#92998b);font-size:10px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tone-495440,#495440);margin-top:6px;font-size:13px;line-height:1.7}.message-compose{border-top:1px solid var(--tone-eeefe7,#eeefe7);padding:20px 23px!important}.message-compose textarea{resize:vertical;width:100%;min-height:75px;font-size:13px}.message-compose>div{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.message-compose small{color:var(--tone-979e8f,#979e8f);max-width:240px;font-size:10px}.comment-hint{padding:0 24px 24px;font-size:12px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.modal .conversation{border-top:5px solid var(--tone-f3f4ed,#f3f4ed)}.modal .message-list{max-height:350px}.message .avatar{background:var(--tone-ecefdf,#ecefdf)}@media (width<=650px){nav button{gap:4px;padding:8px 5px;font-size:10px}.message-compose>div{align-items:flex-end}.message-compose small{max-width:170px}.message-meta{gap:6px}.conversation .message-list{padding:12px 16px}}.delete-task{color:var(--tone-ae6256,#ae6256);border-radius:5px;align-items:center;gap:6px;padding:8px;display:inline-flex}.delete-task:hover{background:var(--tone-f8eeea,#f8eeea)}.restore-task{color:var(--tone-79886a,#79886a);align-items:center;gap:7px;font-size:12px;display:flex}.notice{background:var(--tone-edf1e5,#edf1e5);color:var(--tone-61714e,#61714e);border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.form-actions .delete-task{margin-right:auto}.task-title{overflow-wrap:anywhere}.tabs{flex-wrap:wrap}fieldset{border:0;min-width:0;margin:0;padding:0}.shell[data-role=readonly] .page-heading>.primary,.shell[data-role=readonly] .quick-add,.shell[data-role=readonly] .checkbox,.shell[data-role=readonly] .delete-task,.shell[data-role=readonly] .restore-task,.shell[data-role=readonly] .empty>.primary,.shell[data-role=readonly] .form-actions{display:none}.team-content{padding:24px}.team-content>p{margin-bottom:16px}.team-add{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:12px;margin:25px 0;display:grid}.team-add label{font-size:11px}.team-add input,.team-add select{width:100%;margin-top:7px;display:block}@media (width<=950px){.team-add{grid-template-columns:1fr 1fr}}@media (width<=650px){nav{flex-wrap:wrap;justify-content:flex-start}.team-add{grid-template-columns:1fr}.team-content{padding:16px}}.profile{margin-top:auto}.roster-instruction{background:var(--tone-f2f3e9,#f2f3e9);border-bottom:1px solid var(--tone-e5e8da,#e5e8da);padding:23px 26px}.roster-instruction p{max-width:680px;color:var(--tone-69745e,#69745e);font-size:13px;line-height:1.75}.roster-list{margin:0;padding:0 26px;list-style:none}.roster-row{border-bottom:1px solid var(--tone-eeefe8,#eeefe8);justify-content:space-between;align-items:center;gap:22px;padding:25px 0;display:flex}.roster-row:last-child{border-bottom:0}.roster-person{min-width:0}.roster-person strong{font-size:13px;font-weight:600;display:block}.roster-person span{color:var(--tone-8b9382,#8b9382);overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.role-label{background:var(--tone-f0f1e9,#f0f1e9);min-width:80px;color:var(--tone-727c61,#727c61);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:550;line-height:1.3;display:inline-flex}.role-owner{background:var(--tone-f6ece6,#f6ece6);color:var(--tone-a56850,#a56850)}.role-member{background:var(--tone-edf1e8,#edf1e8);color:var(--tone-6f8362,#6f8362)}.role-disabled{background:var(--tone-f7eae6,#f7eae6);color:var(--tone-a36558,#a36558)}.roster-loading{padding:25px}.roster>.error{margin:20px}@media (width<=650px){.roster-instruction{padding:20px}.roster-list{padding:0 20px}.roster-row{gap:14px}.role-label{min-width:70px;padding:6px 9px}.profile{margin-top:auto}}.referral-workspace{gap:19px;display:grid}.lead-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.lead-progress>div:first-child{color:var(--tone-9d5a49,#9d5a49);align-items:center;gap:13px;display:flex}.lead-progress strong{color:var(--tone-3b4534,#3b4534);font-size:13px}.lead-progress p{margin-top:5px;font-size:11px}.lead-totals{text-align:right;gap:25px;display:flex}.lead-totals span{color:var(--tone-8c9483,#8c9483);font-size:10px;display:block}.lead-totals b{color:var(--tone-59674d,#59674d);margin-bottom:4px;font:650 23px Manrope;display:block}.lead-progress progress{width:100%;height:7px;accent-color:var(--tone-a7beae,#a7beae);border:0;border-radius:8px;overflow:hidden}.lead-progress progress::-webkit-progress-bar{background:var(--tone-eeeee5,#eeeee5)}.lead-progress progress::-webkit-progress-value{background:var(--tone-a7beae,#a7beae)}.ref-tab-bar{flex-wrap:wrap;gap:7px;display:flex}.ref-tab-bar button{background:var(--tone-fff,#fff);border:1px solid var(--tone-e1e5d9,#e1e5d9);border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-size:11px;display:flex}.ref-tab-bar .selected{background:var(--tone-f2e7df,#f2e7df);border-color:var(--tone-be7565,#be7565);color:var(--tone-a14b3f,#a14b3f)}.tab-name-form{background:var(--tone-eeefe4,#eeefe4);border-radius:8px;align-items:end;gap:12px;padding:15px;font-size:12px;display:flex}.tab-name-form label input{margin-top:7px;display:block}.ref-heading-actions{gap:16px;display:flex}.ref-heading-actions button{align-items:center;gap:6px;display:flex}.ref-table-scroll{max-height:65vh;overflow:auto}.ref-table{table-layout:fixed;min-width:2250px}.ref-table th{z-index:1;background:var(--tone-f7f8f1,#f7f8f1);width:180px;padding:13px 10px;position:sticky;top:0}.ref-table th:first-child{width:240px}.ref-table th:nth-child(5){width:95px}.ref-table th:nth-child(8){width:155px}.ref-table th:nth-child(9),.ref-table th:nth-child(10){width:215px}.ref-table th:nth-child(11){width:280px}.ref-table th:last-child{width:130px}.ref-table th button{color:var(--tone-a4ad98,#a4ad98);margin-left:7px;padding:3px}.ref-table td{border-right:1px solid var(--tone-eeefe7,#eeefe7);height:49px;padding:0}.ref-table input,.ref-table select{background:0 0;border:1px solid #0000;border-radius:0;width:100%;height:48px;padding:10px;font-size:12px}.ref-table input:hover,.ref-table select:hover{background:var(--tone-fafaf5,#fafaf5)}.ref-table input:focus,.ref-table select:focus{border-color:var(--tone-c18170,#c18170);background:var(--tone-fff8f4,#fff8f4);outline:none}.ref-table td>span{overflow-wrap:anywhere;padding:10px;font-size:12px;display:block}.ref-table .ref-actions{padding:6px 9px}.ref-actions button{color:var(--tone-8f9a82,#8f9a82);padding:5px}.ref-actions small{color:var(--tone-8b987f,#8b987f);margin-top:3px;font-size:8px;display:block}.ref-filter{background:var(--tone-f8f8f0,#f8f8f0);flex-wrap:wrap;align-items:end;gap:12px;padding:15px 23px;font-size:11px;display:flex}.ref-filter label input{margin-top:6px;display:block}.ref-filter button{border:1px solid var(--tone-ddd,#ddd);border-radius:5px;padding:8px}.call-guide{background:var(--tone-f7f5ea,#f7f5ea);padding:22px}.call-guide strong{font-size:12px}.call-guide p{margin-top:9px}.call-guide small{color:var(--tone-9aa18f,#9aa18f);margin-top:10px;font-size:10px;display:block}.referral-workspace .empty{padding:25px}.shell[data-role=readonly] .ref-table input{pointer-events:none}@media (width<=650px){.lead-progress{padding:18px}.lead-totals{text-align:left;gap:25px}.lead-totals b{font-size:20px}.ref-tab-bar{flex-wrap:nowrap;padding-bottom:6px;overflow:auto}.ref-tab-bar button{white-space:nowrap}.ref-heading-actions{gap:8px}.referral-workspace .toolbar .muted{display:none}.tab-name-form{flex-wrap:wrap}}.column-popover{z-index:40;width:280px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);background:var(--tone-fff,#fff);border:1px solid var(--tone-e3e5dd,#e3e5dd);color:var(--tone-303a33,#303a33);letter-spacing:normal;text-transform:none;border-radius:16px;outline:none;font-size:12px;overflow:auto;box-shadow:0 12px 32px #27352b24}.filter-title{border-bottom:1px solid var(--tone-e8e9e2,#e8e9e2);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.icon-close{color:var(--tone-8c968b,#8c968b);border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.filter-sort{border-bottom:1px solid var(--tone-e8e9e2,#e8e9e2);gap:6px;padding:9px 12px;display:flex}.filter-sort button{border:1px solid var(--tone-e1e5dc,#e1e5dc);border-radius:20px;flex:1;padding:6px 4px;font-size:12px}.filter-sort button.selected{background:var(--tone-f4e9e4,#f4e9e4);border-color:var(--tone-bd7568,#bd7568);color:var(--tone-a34639,#a34639)}.filter-search{border-bottom:1px solid var(--tone-e8e9e2,#e8e9e2);padding:8px 12px}.filter-search input{background:var(--tone-fafaf7,#fafaf7);border-radius:18px;width:100%;padding:8px 10px;font-size:12px}.filter-values{max-height:240px;padding:10px 14px;overflow:auto}.filter-values label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.filter-values input{width:16px;height:16px;accent-color:var(--tone-b85042,#b85042);flex-shrink:0;margin:0}.filter-values p{color:var(--tone-939b90,#939b90);padding:5px 0;font-size:12px}.filter-footer{border-top:1px solid var(--tone-e8e9e2,#e8e9e2);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.filter-footer>button:first-child{color:var(--tone-84907e,#84907e);padding:5px 0;font-size:12px}.filter-footer .primary{border-radius:18px;padding:6px 13px}.ref-table th .filter-trigger{vertical-align:middle;margin-left:5px;padding:4px}.ref-table th .filter-trigger.is-filtered{background:var(--tone-f2e1d9,#f2e1d9);color:var(--tone-a34639,#a34639);border-radius:4px}.ref-filter-summary{border-bottom:1px solid var(--tone-eceee5,#eceee5);color:var(--tone-818b79,#818b79);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.ref-filter-summary button{color:var(--tone-a34639,#a34639)}.script-overlay{z-index:50;background:#202a2f80;position:fixed;inset:0}.script-dialog{z-index:51;background:var(--tone-fff,#fff);border:1px solid var(--tone-e0e3dc,#e0e3dc);width:672px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--tone-29362e,#29362e);border-radius:24px;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 55px #14241b33}.script-header{border-bottom:1px solid var(--tone-e6e8df,#e6e8df);background:var(--tone-fbfbf7,#fbfbf7);flex-shrink:0;align-items:center;gap:10px;padding:15px 18px;display:flex}.script-header>svg{color:var(--tone-b85042,#b85042);flex-shrink:0}.script-header>div{flex:1;min-width:0}.script-header h2{letter-spacing:0;margin:0;font:650 14px DM Sans,sans-serif}.script-header p{color:var(--tone-909b8d,#909b8d);margin-top:2px;font-size:11px;line-height:1.5}.script-selector{border-bottom:1px solid var(--tone-e6e8df,#e6e8df);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.script-selector label{color:var(--tone-899584,#899584);white-space:nowrap;font-size:11px}.script-selector select{background:var(--tone-fafaf7,#fafaf7);border-radius:16px;min-width:0;max-width:100%;padding:6px 10px;font-size:14px}.script-body{min-height:0;padding:18px 16px;overflow:auto}.script-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.script-body textarea{resize:vertical;width:100%;height:300px;min-height:160px;font-size:14px;line-height:1.55;display:block}.script-body .error{margin:16px 0 0}.script-body .error button{margin-top:8px;text-decoration:underline;display:block}.script-footer{border-top:1px solid var(--tone-e6e8df,#e6e8df);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.script-footer button{border-radius:18px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.script-restore{color:var(--tone-8b9784,#8b9784);padding:7px}.script-footer>div{gap:8px;margin-left:auto;display:flex}.script-copy{border:1px solid var(--tone-e1e5dc,#e1e5dc);padding:7px 12px}.script-footer .primary{padding:7px 14px}.script-dialog button:focus-visible,.column-popover button:focus-visible,.column-popover input:focus-visible,.script-dialog select:focus-visible{outline:2px solid var(--tone-b85042,#b85042);outline-offset:2px}.referral-workspace .toolbar{align-items:center}.referral-workspace .toolbar .search{max-width:430px}.referral-workspace .toolbar .muted{line-height:1.5}.lead-progress>div:first-child{flex:1;align-items:flex-start;min-width:220px}.lead-progress>div:first-child>svg{flex-shrink:0;margin-top:1px}.lead-totals{flex-shrink:0}.ref-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.ref-heading-actions button{white-space:nowrap}.referral-workspace .section-heading{padding:15px 18px}.ref-tab-bar button{font-size:12px}.ref-table th{line-height:1.5}.ref-tab-bar button:focus-visible,.ref-heading-actions button:focus-visible{outline:2px solid var(--tone-b85042,#b85042)}.referral-workspace .quick-add{padding:14px 18px}.referral-workspace .quick-add button{white-space:nowrap}@media (width<=900px){.referral-workspace .toolbar{flex-wrap:wrap;gap:8px}.referral-workspace .toolbar .search{flex-basis:100%;max-width:none}.referral-workspace .toolbar .muted{text-align:left;max-width:none}.lead-progress{gap:14px}.lead-totals{gap:18px}}@media (width<=650px){.script-dialog{border-radius:20px;max-height:calc(100dvh - 24px)}.script-selector{flex-wrap:wrap;gap:6px}.script-selector select{width:100%}.script-body{padding:16px}.script-footer{flex-wrap:wrap;gap:6px;padding:10px 12px}.script-footer button{font-size:11px}.script-restore{padding:5px}.referral-workspace .toolbar .muted{display:block}.ref-tab-bar{flex-wrap:wrap;overflow:visible}.ref-tab-bar button{white-space:normal;text-align:left}.lead-progress>div:first-child{flex-basis:100%;min-width:0}.lead-totals{justify-content:space-between;width:100%}.referral-workspace .section-heading{align-items:flex-start}.ref-filter-summary{flex-wrap:wrap}}.script-confirm-overlay{z-index:60;background:#202a2f66;position:fixed;inset:0}.script-confirm{z-index:61;background:var(--surface,#fff);border-radius:18px;width:400px;max-width:calc(100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #14241b44}.script-confirm h2{margin:0 0 12px;font-size:17px}.script-confirm p{font-size:13px;line-height:1.7}.script-confirm>div{justify-content:flex-end;gap:15px;margin-top:20px;display:flex}.script-confirm button{font-size:12px}:root{--surface:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#202923;--tone-72796f:#c4d1be;--tone-e3e5dd:#3a483d;--tone-909788:#b0bfae;--tone-f6ece6:#1b241e;--tone-9cae8c:#b0bfae;--tone-a64a3d:#e8a38f;--tone-a14b3f:#e8a38f;--tone-eeefe4:#27352b;--tone-727c61:#c4d1be;--tone-efefe8:#27352b;--tone-979e8f:#b0bfae;--tone-9a3429:#e8a38f;--tone-9a5c4c:#e8a38f;--tone-eceee5:#27352b;--tone-768071:#c4d1be;--tone-fafaf7:#202923;--tone-e5e8da:#3a483d;--tone-f8f8f4:#1b241e;--tone-e3e7d6:#3a483d;--tone-ae6256:#e8a38f;--tone-f0f0e9:#27352b;--tone-eeeede:#27352b;--tone-f2f2e7:#27352b;--tone-818b79:#b0bfae;--tone-626c55:#c4d1be;--tone-61714e:#c4d1be;--tone-f0f1e9:#27352b;--tone-e1e5dc:#3a483d;--tone-f3f1e9:#1b241e;--tone-f8f8f0:#1b241e;--tone-343f2e:#e8eee5;--tone-e2e5da:#3a483d;--tone-29362e:#e8eee5;--tone-93998e:#b0bfae;--tone-9f4438:#e8a38f;--tone-a56850:#e8a38f;--tone-fcfcf8:#202923;--tone-79886a:#c4d1be;--tone-fafaf5:#202923;--tone-f3f4ec:#1b241e;--tone-efefe7:#27352b;--tone-eeefe7:#27352b;--tone-a4ad9b:#b0bfae;--tone-edf1e5:#27352b;--tone-c6c9bf:#9eaea0;--tone-e9e9e1:#27352b;--tone-ac5142:#e8a38f;--tone-e1e5d9:#3a483d;--tone-fdfdf9:#202923;--tone-faf3ef:#1b241e;--tone-a7beae:#b0bfae;--tone-f1f2eb:#1b241e;--tone-f8eeea:#1b241e;--tone-e2e5d4:#3a483d;--tone-818875:#c4d1be;--tone-8b9784:#b0bfae;--tone-495440:#e8eee5;--tone-949a8b:#b0bfae;--tone-d8ddd1:#3a483d;--tone-c18170:#e8a38f;--tone-959d8e:#b0bfae;--tone-bd7568:#e8a38f;--tone-8b987f:#b0bfae;--tone-7e9a80:#b0bfae;--tone-f7f8f1:#1b241e;--tone-37432f:#e8eee5;--tone-fbfbf7:#202923;--tone-3b4534:#e8eee5;--tone-6b8666:#c4d1be;--tone-8b9382:#b0bfae;--tone-82967e:#b0bfae;--tone-f6f6f1:#1b241e;--tone-f9e9e4:#1b241e;--tone-b85042:#b85042;--tone-dfe3d7:#3a483d;--tone-8f9a82:#b0bfae;--tone-b1b6a8:#b0bfae;--tone-edf1e8:#27352b;--tone-84907e:#b0bfae;--tone-9aa18f:#b0bfae;--tone-fff8f4:#202923;--tone-e8e9e2:#27352b;--tone-ecefdf:#27352b;--tone-97a385:#b0bfae;--tone-8b9188:#b0bfae;--tone-858b80:#b0bfae;--tone-eeeee5:#27352b;--tone-909b8d:#b0bfae;--tone-a4ad98:#b0bfae;--tone-939b90:#b0bfae;--tone-899080:#b0bfae;--tone-8a9183:#b0bfae;--tone-929886:#b0bfae;--tone-899584:#b0bfae;--tone-677363:#c4d1be;--tone-f4e9e4:#27352b;--tone-a34639:#e8a38f;--tone-f3f4ed:#1b241e;--tone-f7f5ea:#1b241e;--tone-92988e:#b0bfae;--tone-eaf1e8:#27352b;--tone-f2f3e9:#1b241e;--tone-e7e8d1:#3a483d;--tone-eeefe8:#27352b;--tone-303a33:#e8eee5;--tone-8c9483:#b0bfae;--tone-f2e1d9:#27352b;--tone-be7565:#e8a38f;--tone-2d3430:#e8eee5;--tone-59674d:#c4d1be;--tone-f7eae6:#1b241e;--tone-9aa291:#b0bfae;--tone-979b90:#b0bfae;--tone-6f8362:#c4d1be;--tone-f2e7df:#27352b;--tone-7b866c:#c4d1be;--tone-969c90:#b0bfae;--tone-aa4e40:#e8a38f;--tone-999c91:#b0bfae;--tone-69745e:#c4d1be;--tone-889780:#b0bfae;--tone-8a8163:#c4d1be;--tone-8c968b:#b0bfae;--tone-e0e3dc:#3a483d;--tone-e8e9e0:#27352b;--tone-9d5a49:#e8a38f;--tone-92998b:#b0bfae;--tone-7e8777:#c4d1be;--tone-a36558:#e8a38f;--tone-e6e8df:#27352b;--tone-a14c3f:#e8a38f;--tone-eeefe1:#27352b;--tone-fff:#202923;--tone-eee:#1b241e;--tone-ddd:#3a483d}.shell,.content,.home-grid>*{min-width:0}aside{overflow-y:auto}.profile{padding-bottom:4px}header .header-tools{align-items:center;gap:20px;min-width:0;display:flex}.theme-control{align-items:center;gap:6px;display:flex}.theme-control select{max-width:160px;padding:7px 8px;font-size:11px}.page-heading h1{overflow-wrap:anywhere}.section-heading{padding:var(--space-4) var(--space-6)}.section-heading h2{font-size:14px}.task-row{gap:var(--space-3);padding:var(--space-4) var(--space-6)}.task-title{min-width:0}.task-row .pill,.task-row .restore-task,.task-row .delete-permanently{flex-shrink:0}.toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.tabs button{min-height:34px}.primary{min-height:36px}.section-heading button.primary{color:#fff}.event-card>div{min-width:0}.event-card strong,.event-card small,.event-notes{overflow-wrap:anywhere}.welcome h2{line-height:1.4}.modal fieldset:disabled{opacity:.85}.modal fieldset:disabled input,.modal fieldset:disabled select,.modal fieldset:disabled textarea{opacity:1}.hub-record-dialog{z-index:11;outline:none;max-width:100vw;position:fixed;top:0;right:0}.hub-record-dialog h2{margin:0;font-size:14px}.hub-record-dialog .section-heading{z-index:2;background:var(--surface);position:sticky;top:0}.hub-record-dialog .form-actions{flex-wrap:wrap}.checked{color:#fff}.delete-permanently{color:var(--tone-a34639,#a34639);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:11px;display:inline-flex}.delete-permanently:hover{background:var(--tone-f8eeea,#f8eeea)}.purge-confirm{max-height:calc(100dvh - 32px);overflow:auto}.purge-confirm ul{overflow-wrap:anywhere;max-height:150px;padding-left:20px;font-size:12px;overflow:auto}.purge-confirm label{margin-top:16px;font-size:12px;display:block}.purge-confirm input{width:100%;margin-top:8px;display:block}.danger{color:#fff;background:#a73529}.danger:hover{background:#8c2a22}.ref-table td>button.delete-permanently{margin:5px 0}.ref-table td:has(.delete-permanently){white-space:normal;padding:8px}.referral-workspace .ref-table th{letter-spacing:.4px;font-size:10px}.ref-table th .filter-trigger{min-width:24px;min-height:24px}.script-text{color:var(--tone-29362e,#29362e)}.script-selector select{color:inherit}.column-popover{color:var(--tone-303a33,#303a33)}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tone-bd7568,#bd7568);outline-offset:3px}.message-list{scrollbar-gutter:stable}.roster-person span{font-size:12px}.roster-instruction{padding:var(--space-6)}.finance-workspace{gap:var(--space-4);display:grid}.finance-overview{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-overview .stat{padding:20px}.finance-overview strong{overflow-wrap:anywhere;font-size:24px}.finance-note{font-size:12px}.finance-toolbar{flex-wrap:wrap}.finance-toolbar select{max-width:100%;font-size:12px}.finance-table{min-width:950px}.finance-table td{vertical-align:top;padding:16px;font-size:12px}.finance-table td:first-child{width:25%}.finance-table th{font-size:10px}.finance-entry-title{text-align:left;color:var(--tone-a34639,#a34639);overflow-wrap:anywhere;padding:0;font-size:13px;font-weight:650}.finance-table small{font-size:11px;line-height:1.6}.finance-table td:nth-child(4),.finance-table td:nth-child(5),.finance-table td:nth-child(6){white-space:nowrap}.pill.overdue{background:var(--tone-f9e9e4,#f9e9e4);color:var(--tone-9a3429,#9a3429)}.workspace-overlay{z-index:20;background:#202a2f80;position:fixed;inset:0}.workspace-dialog{z-index:21;background:var(--surface);border:1px solid var(--tone-e1e5dc,#e1e5dc);border-radius:18px;outline:none;flex-direction:column;width:720px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #14241b33}.workspace-dialog>.section-heading{flex-shrink:0;align-items:flex-start}.workspace-dialog h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.workspace-dialog .section-heading p{margin-top:5px;font-size:12px}.workspace-dialog-body{padding:var(--space-6);min-height:0;overflow:auto}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid label{min-width:0;font-size:12px;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;margin-top:8px;font-size:13px;display:block}.form-wide{grid-column:1/-1}.finance-details{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.finance-details div{min-width:0}.finance-details dt{color:var(--tone-858b80,#858b80);margin-bottom:6px;font-size:11px}.finance-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.finance-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.finance-detail-actions{border-bottom:1px solid var(--tone-e8e9e0,#e8e9e0);flex-wrap:wrap;gap:10px;padding:16px 0;display:flex}.secondary{border:1px solid var(--tone-dfe3d7,#dfe3d7);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:12px;display:inline-flex}.payment-heading{margin:24px 0 10px;font-size:14px}.payment-row{border-bottom:1px solid var(--tone-e8e9e0,#e8e9e0);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.payment-row strong{font-size:13px}.payment-row p,.payment-row small{color:var(--tone-858b80,#858b80);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.payment-row.voided strong{color:var(--tone-858b80,#858b80)}.finance-dialog .error{margin:16px 0 0}.finance-workspace .error button{margin-top:8px;text-decoration:underline;display:block}.script-confirm{color:var(--tone-29362e,#29362e)}@media (width<=1100px){.finance-overview,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){aside{width:180px;padding:24px 12px}.brand{font-size:14px}main{width:calc(100% - 180px);margin-left:180px}header{padding:0 20px}.content{padding:28px 20px}header .header-tools{gap:10px}.live{display:none}.task-row{flex-wrap:wrap}.task-row .task-title{flex-basis:50%}.toolbar{flex-wrap:wrap}.event-notes{display:none}.page-heading{align-items:flex-start}.home-grid{gap:16px}}@media (width<=650px){aside{width:100%;padding:12px 16px;position:sticky;overflow:visible}main{width:100%;margin-left:0}nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}nav button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:9px 3px;font-size:11px;display:flex}nav button svg{width:18px;height:18px}.count{max-width:24px;margin:0;display:block;position:absolute;top:0;right:3px;overflow:hidden}nav button{position:relative}.theme-control{gap:4px}.theme-control select{max-width:143px;padding:6px;font-size:10px}header{flex-wrap:wrap;gap:8px;height:auto;min-height:50px;padding:8px 16px}header>span{font-size:10px}.content{padding:24px 16px}.page-heading{flex-wrap:wrap;margin-bottom:24px}.page-heading h1{font-size:24px}.section-heading,.toolbar,.task-row{padding:16px}.section-heading{flex-wrap:wrap;align-items:center;gap:12px}.task-row .task-title{flex:1;min-width:130px}.task-row .pill{margin-left:auto}.welcome{padding:24px}.welcome h2{font-size:22px}.stat{min-width:0}.finance-overview{gap:10px}.finance-overview .stat{padding:16px}.finance-overview strong{font-size:20px}.finance-overview span{font-size:11px}.workspace-dialog{border-radius:16px;max-height:calc(100dvh - 20px)}.workspace-dialog-body{padding:16px}.workspace-dialog>.section-heading{flex-wrap:nowrap}.form-grid,.finance-details{grid-template-columns:1fr}.form-wide{grid-column:auto}.payment-row{flex-wrap:wrap}.finance-toolbar select{width:100%}.message-compose>div{flex-wrap:wrap;align-items:center}.message-compose small{flex-basis:100%;max-width:none}.message-compose button{margin-left:auto}.roster-instruction{padding:20px}.roster-row{flex-wrap:wrap;gap:12px}.roster-person{flex:1;min-width:150px}.modal .form-actions{gap:12px}.script-dialog .script-footer{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root:not([data-theme=dark]){--tone-858b80:#6d7869;--tone-899080:#6d7869;--tone-8b9188:#6d7869;--tone-8b9382:#6d7869;--tone-8c9483:#6d7869;--tone-909788:#6d7869;--tone-909b8d:#6d7869;--tone-929886:#6d7869;--tone-92988e:#6d7869;--tone-92998b:#6d7869;--tone-93998e:#6d7869;--tone-939b90:#6d7869;--tone-949a8b:#6d7869;--tone-959d8e:#6d7869;--tone-969c90:#6d7869;--tone-979b90:#6d7869;--tone-979e8f:#6d7869;--tone-999c91:#6d7869;--tone-9aa18f:#6d7869;--tone-9aa291:#6d7869;--tone-a4ad98:#6d7869;--tone-b1b6a8:#6d7869}footer,.muted,.ref-table th{font-size:11px}.ref-actions small{font-size:10px}.role-label{font-size:12px}.pill{font-size:11px;line-height:1.4}.task-row .pill{background:var(--tone-f3f1e9,#f3f1e9);color:var(--tone-8a8163,#8a8163)}.hub-record-dialog[data-readonly=true] .form-actions{display:none}.purge-confirm{border:1px solid var(--tone-e1e5dc,#e1e5dc)}.t2{min-width:0}.t2-boardbar,.t2-actions,.t2-toolbar,.t2-bulk,.t2-board-heading,.t2-group-heading,.t2-group-heading>button,.t2-progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.t2-boardbar{justify-content:space-between;margin-bottom:24px}.t2-boardbar>label{gap:6px;min-width:200px;max-width:100%;font-size:12px;font-weight:600;display:grid}.t2-actions{gap:8px}.t2 select,.t2 input,.t2 textarea,.t2-settings input,.t2-settings select{border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);color:inherit;border-radius:6px;min-width:0;max-width:100%;padding:9px;font-size:12px}.t2-outline{border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:12px;display:inline-flex}.t2-board-heading{justify-content:space-between;margin:12px 0 20px}.t2-board-heading h2{margin:0 0 6px;font-size:22px}.t2-search{border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);border-radius:7px;flex:1;align-items:center;min-width:180px;padding-left:10px;display:flex}.t2-search input{border:0;width:100%}.t2-toolbar>span{color:var(--tone-72796f,#72796f);font-size:12px}.t2-group.panel{margin-bottom:24px;padding:0;overflow:hidden}.t2-group-heading{border-bottom:1px solid var(--tone-e2e5d4,#e2e5d4);justify-content:space-between;padding:16px 18px}.t2-group-heading>button{gap:8px;padding:0}.t2-group-heading h3{margin:0;font-size:15px}.t2-group-heading span{color:var(--tone-72796f,#72796f);font-size:12px}.t2-progress progress{width:85px;height:6px;accent-color:var(--tone-7e9a80,#7e9a80)}.t2-table-scroll{max-width:100%;overflow-x:auto}.t2 table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.t2 th{text-align:left;white-space:nowrap;background:var(--tone-f6f6f1,#f6f6f1);padding:12px;font-size:11px;font-weight:650}.t2 th small{color:var(--tone-72796f,#72796f);margin-top:3px;font-size:10px;font-weight:400;display:block}.t2 td{border-top:1px solid var(--tone-e9e9e1,#e9e9e1);vertical-align:top;min-width:145px;padding:6px}.t2 td:first-child,.t2 th:first-child{width:32px;min-width:32px;padding:12px}.t2 .t2-title-cell{min-width:250px;padding:12px;display:table-cell}.t2-title-cell>button:first-child:not(.t2-task-title){vertical-align:middle;padding:0 5px 0 0}.t2-task-title{text-align:left;overflow-wrap:anywhere;max-width:300px;font-weight:550}.t2-task-title small{margin-top:4px;font-size:10px;font-weight:400;display:block}.t2-subtask{background:var(--tone-f6f6f1,#f6f6f1)}.t2-cell input,.t2-cell select,.t2-cell textarea{background:0 0;border-color:#0000;width:100%;min-height:34px}.t2-cell input:hover,.t2-cell select:hover,.t2-cell textarea:hover{border-color:var(--tone-e2e5d4,#e2e5d4)}.t2-cell input:focus,.t2-cell select:focus,.t2-cell textarea:focus{border-color:var(--tone-b85042,#b85042)}.t2-cell textarea{resize:vertical;min-width:190px}.t2-timeline{min-width:260px;display:flex}.t2-people-options{background:var(--surface,#fff);border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:6px;gap:6px;max-width:260px;padding:10px;display:grid}.t2-people-options label{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;display:flex}.t2-people-options input{width:14px;min-height:14px}.t2-cell summary{cursor:pointer;overflow-wrap:anywhere;padding:9px;font-size:12px}.t2-cell-error{color:var(--tone-b85042,#b85042);max-width:230px;font-size:11px;line-height:1.5}.t2-cell-error button{text-decoration:underline;display:block}.t2-row-actions{gap:8px;padding:5px;font-size:11px;display:flex}.t2-quick-add{border-top:1px solid var(--tone-e9e9e1,#e9e9e1);align-items:center;gap:8px;padding:12px 18px;display:flex}.t2-quick-add input{background:0 0;border:0;flex:1}.t2-quick-add button{color:var(--tone-b85042,#b85042);font-size:12px}.t2-group-empty{padding:18px}.t2-help{font-size:11px}.t2-bulk{background:var(--tone-f4e9e4,#f4e9e4);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:12px}.t2-bulk button{text-decoration:underline}.t2-empty{padding:32px!important}.t2-empty .primary{margin-top:20px}.t2-settings{max-height:85dvh;overflow:auto;width:min(720px,100vw - 32px)!important}.t2-settings h3{margin:24px 0 8px;font-size:14px}.t2-settings p{margin-bottom:12px}.t2-config-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.t2-config-row>input{flex:1;min-width:100px}.t2-config-row>select{max-width:140px}.t2-config-row>button{width:28px}.t2-status-options{flex-basis:100%;font-size:11px!important}.t2-task-detail{max-height:85dvh;overflow:auto}.t2-detail-field>label{font-size:12px;font-weight:600}.t2-detail-field .t2-cell{border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:6px;margin-top:6px}.t2-bell{border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.t2-bell>span{background:var(--tone-b85042,#b85042);color:#fff;border-radius:12px;min-width:16px;padding:2px 4px;font-size:9px;position:absolute;top:-5px;right:-5px}.t2-alerts{z-index:100;background:var(--surface,#fff);color:var(--tone-2d3430,#2d3430);border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:12px;width:min(380px,100vw - 24px);padding:18px;box-shadow:0 12px 40px #0002}.t2-alerts h2{margin:0;font-size:16px}.t2-alerts .section-heading button{font-size:11px}.t2-alerts>div:not(.section-heading){max-height:55dvh;overflow:auto}.t2-alert{text-align:left;border-bottom:1px solid var(--tone-e9e9e1,#e9e9e1);width:100%;padding:12px 8px;display:block}.t2-alert strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.t2-alert small{margin-top:6px;font-size:10px;display:block}.t2-alert.unread{background:var(--tone-f4e9e4,#f4e9e4)}.t2-no-alerts{padding:24px 0}.t2 fieldset,.t2-settings fieldset{border:0;min-width:0;margin:0;padding:0}.t2-settings form>fieldset>label,.t2-task-detail form label{gap:8px;margin:16px 0;font-size:12px;display:grid}.t2 button:focus-visible,.t2 summary:focus-visible{outline:2px solid var(--tone-b85042,#b85042)}@media (width<=700px){.t2-boardbar>label,.t2-actions{width:100%}.t2-toolbar>select{flex:1}.t2-group-heading{padding:12px}.t2-progress{margin-left:26px}.t2-settings{padding:20px!important}.t2-board-heading h2{font-size:19px}}.t2-draft{color:var(--tone-72796f,#72796f);padding:2px 8px;font-size:10px;display:block}.t2-draft button{text-decoration:underline}.t2-column-filter{vertical-align:middle;margin-left:8px;padding:4px}.t2-column-filter.active{color:var(--tone-b85042,#b85042);background:var(--tone-f4e9e4,#f4e9e4);border-radius:4px}.t2-filter-popover{z-index:110;background:var(--surface,#fff);width:260px;max-width:calc(100vw - 24px);color:var(--tone-2d3430,#2d3430);border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:10px;padding:16px;font-size:12px;box-shadow:0 8px 30px #0002}.t2-filter-popover>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.t2-filter-popover>input{border:1px solid var(--tone-e2e5d4,#e2e5d4);width:100%;color:inherit;background:0 0;border-radius:6px;padding:8px}.t2-filter-popover .t2-filter-values{max-height:220px;display:grid;overflow:auto}.t2-filter-values label{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.t2-filter-popover button{font-size:11px}.t2-row-actions select{max-width:95px}.t2-settings,.t2-task-detail{z-index:51;background:var(--surface,#fff);height:auto;max-height:85dvh;color:var(--tone-2d3430,#2d3430);border-radius:14px;margin:0;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0004}.t2-task-detail{width:min(600px,100vw - 32px)}.t2-settings form,.t2-task-detail form{padding:0}.t2-settings>h2,.t2-task-detail>h2{margin:0 0 8px;font-size:20px}@media (width<=650px) and (height<=600px){.shell>aside{position:relative;top:auto}}@media (width<=700px){.t2-toolbar>.t2-search{flex-basis:100%}.t2-toolbar>select{flex:145px;min-width:145px}}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23677363' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b0bfae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:not([multiple]){appearance:none;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.t2-boardbar>label{gap:var(--space-2)}.t2-boardbar>label>select,.t2-actions>button,.t2-toolbar>select,.t2-toolbar>button,.t2-search{min-height:38px}.t2-boardbar>label>select,.t2-toolbar>select{padding-top:8px;padding-bottom:8px;line-height:20px}.t2-board-heading h2{margin-bottom:var(--space-1)}.t2-search{padding-left:var(--space-3)}.t2-search>svg{flex-shrink:0}.t2-search input{min-height:36px;padding-top:8px;padding-bottom:8px;line-height:20px}.t2-cell input:not([type=checkbox]),.t2-cell select,.t2-cell textarea,.t2-cell summary{border:1px solid #0000;border-radius:6px;min-height:38px;padding-top:8px;padding-bottom:8px;padding-left:10px;font-size:12px;line-height:20px}.t2-cell summary{cursor:pointer;padding-right:10px;list-style-position:inside}.t2-cell summary:hover{border-color:var(--tone-e2e5d4,#e2e5d4)}.t2 .t2-title-cell{padding-top:6px;padding-bottom:6px}.t2-task-title{vertical-align:top;min-height:38px;padding-top:9px;padding-bottom:9px;line-height:20px}.t2-title-cell>button:first-child:not(.t2-task-title){vertical-align:top;min-height:38px}.t2-title-cell>button:first-child:not(.t2-task-title)>svg{vertical-align:middle}.t2-row-actions{align-items:center;min-height:38px;padding-top:0;padding-bottom:0}.t2-detail-field{margin:var(--space-4) 0}.t2-detail-field .t2-cell{margin-top:var(--space-2)}.t2-detail-field .t2-cell input:not([type=checkbox]),.t2-detail-field .t2-cell select,.t2-detail-field .t2-cell summary{min-height:42px;padding-top:10px;padding-bottom:10px}.t2-cell summary:focus-visible{outline:2px solid var(--tone-bd7568,#bd7568);outline-offset:3px}@media (forced-colors:active){select:not([multiple]){appearance:auto;background-image:none;padding-right:12px}}.required-mark{color:#b42318;font-weight:700;display:inline!important}[data-theme=dark] .required-mark{color:#ff9c91}.finance-report>summary,.finance-export>summary{cursor:pointer;padding:var(--space-3) 0;font-weight:600}.finance-report p,.finance-export p{max-width:80ch;margin:var(--space-3) 0}.finance-export{margin-bottom:var(--space-4)}.finance-report table{min-width:760px}.finance-report caption{text-align:left;padding:var(--space-3);font-weight:600}.finance-dialog label:has(>.required-mark){display:block}:is(.finance-dialog label:has(>.required-mark)>input,.finance-dialog label:has(>.required-mark)>select){margin-top:var(--space-2);width:100%;display:block}.finance-dialog input[type=checkbox]{width:auto;min-height:0;margin-right:var(--space-2)}.finance-detail-actions a.button{border:1px solid var(--tone-dfe3d7,#dfe3d7);color:inherit;border-radius:8px;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.finance-dialog input[type=checkbox]{vertical-align:middle;margin-top:0;display:inline-block}.finance-table td:nth-child(7){white-space:nowrap}.finance-recurring-option>small{margin-top:var(--space-2);line-height:1.5;display:block}.finance-dialog form>p{margin-bottom:var(--space-4)}.t2-detail-field .t2-cell input,.t2-detail-field .t2-cell select,.t2-detail-field .t2-cell textarea{margin-top:0}.automation-dialog{z-index:51;background:var(--surface,#fff);width:min(860px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--tone-2d3430,#2d3430);border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:16px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0004}.automation-top{border-bottom:1px solid var(--tone-e2e5d4,#e2e5d4);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.automation-top h2{align-items:center;gap:10px;margin:0 0 6px;font-size:20px;display:flex}.automation-top h2 svg{color:var(--tone-a34639,#a34639)}.automation-top p{color:var(--tone-72796f,#72796f);margin:0;font-size:12px}.auto-dialog-body{min-height:0;padding:0 24px 24px;overflow:auto}.auto-icon-button{min-width:36px;min-height:36px;color:var(--tone-72796f,#72796f);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auto-icon-button:hover{background:var(--tone-f4e9e4,#f4e9e4);color:var(--tone-a34639,#a34639)}.automation-tabs{border-bottom:1px solid var(--tone-e2e5d4,#e2e5d4);gap:20px;margin:0 0 24px;display:flex}.automation-tabs button{color:var(--tone-72796f,#72796f);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:16px 0 12px;font-size:12px;display:flex}.automation-tabs button[aria-pressed=true]{border-bottom-color:var(--tone-a34639,#a34639);color:var(--tone-a34639,#a34639);font-weight:650}.auto-section-label{letter-spacing:.8px;text-transform:uppercase;color:var(--tone-72796f,#72796f);margin:0 0 12px;font-size:10px}.auto-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auto-recipe-card{border:1px solid var(--tone-e2e5d4,#e2e5d4);text-align:left;background:var(--surface,#fff);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.auto-recipe-card:not(:disabled):hover{border-color:var(--tone-a34639,#a34639);background:var(--tone-f4e9e4,#f4e9e4)}.auto-recipe-card:disabled{opacity:.5}.auto-recipe-icon{background:var(--tone-f4e9e4,#f4e9e4);width:34px;height:34px;color:var(--tone-a34639,#a34639);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auto-recipe-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.auto-recipe-text strong{font-size:12px;line-height:1.4}.auto-recipe-text>span{color:var(--tone-72796f,#72796f);font-size:11px;line-height:1.5}.auto-recipe-plus{color:var(--tone-72796f,#72796f);flex-shrink:0}.auto-list-header{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.auto-list-header h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.auto-list-header h3>span{background:var(--tone-f1f2eb,#f1f2eb);border-radius:12px;padding:3px 7px;font-size:11px}.auto-build,.auto-back{color:var(--tone-a34639,#a34639);align-items:center;gap:7px;min-height:36px;padding:7px 0;font-size:12px;display:inline-flex}.auto-back{margin:16px 0 8px}.automation-empty{text-align:center;border:1px dashed var(--tone-e2e5d4,#e2e5d4);color:var(--tone-72796f,#72796f);border-radius:10px;padding:24px 16px}.automation-empty>svg{opacity:.5;margin:0 auto 10px}.automation-empty h3{color:var(--tone-2d3430,#2d3430);margin:0 0 6px;font-size:14px}.automation-empty p{margin:0;font-size:12px;line-height:1.5}.automation-list article{border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:flex}.auto-rule-copy{flex:1;min-width:0}.auto-rule-copy h4{color:var(--tone-72796f,#72796f);margin:0 0 7px;font-size:11px;font-weight:500}.auto-sentence{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.auto-sentence strong{color:var(--tone-a34639,#a34639);font-weight:650}.auto-rule-meta{color:var(--tone-72796f,#72796f);margin:8px 0 0;font-size:10px;line-height:1.6}.auto-rule-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.auto-rule-paused .auto-sentence{opacity:.65}.auto-switch{background:var(--tone-c8cdc1,#c8cdc1);border:0;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:3px;display:inline-flex}.auto-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transform:translate(0);box-shadow:0 1px 2px #0002}.auto-switch[aria-checked=true]{background:var(--tone-a34639,#a34639)}.auto-switch[aria-checked=true]>span{transform:translate(14px)}.auto-footnote{color:var(--tone-72796f,#72796f);margin:18px 0 0;font-size:11px;line-height:1.7}.automation-dialog form{padding:0}.automation-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.auto-preview{background:var(--tone-f4e9e4,#f4e9e4);border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:10px;margin-bottom:20px;padding:16px 18px}.auto-name{color:var(--tone-72796f,#72796f);margin-bottom:22px;display:block;font-size:11px!important}.auto-name input{background:var(--surface,#fff);width:100%;color:inherit;border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:7px;margin:7px 0 0!important;padding:10px 12px!important;font-size:13px!important;display:block!important}.auto-composer{padding:4px 0}.auto-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:12px 0;display:flex}.auto-connective{flex:0 0 58px;font-size:13px;font-weight:650;line-height:36px}.auto-connector{color:var(--tone-72796f,#72796f);font-size:12px}.automation-dialog .auto-chip{border:1px solid var(--tone-e2e5d4,#e2e5d4);background-color:var(--tone-f6f6f1,#f6f6f1);width:auto;min-width:0;max-width:100%;color:var(--tone-a34639,#a34639);border-radius:7px;flex:0 auto;min-height:38px;margin:0;font-size:12px;line-height:18px;display:inline-block;padding:9px 34px 9px 12px!important}.automation-dialog input.auto-chip{max-width:190px;padding-right:12px!important}.auto-fixed-chip{background:var(--tone-f4e9e4,#f4e9e4)!important;padding-right:12px!important}.auto-remove{min-width:32px;min-height:32px;color:var(--tone-72796f,#72796f);border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:flex}.auto-remove:hover{background:var(--tone-f4e9e4,#f4e9e4)}.auto-remove:disabled{opacity:.3}.auto-add-line{color:var(--tone-a34639,#a34639);align-items:center;gap:5px;min-height:32px;margin-left:66px;padding:4px 0;font-size:11px;display:flex}.auto-actions{border-top:1px solid var(--tone-e2e5d4,#e2e5d4);margin-top:18px;padding-top:4px}.auto-notify-options{margin:8px 0 16px 66px}.auto-notify-options>label{color:var(--tone-72796f,#72796f);font-size:11px;display:block}.auto-notify-options>label>input{border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);width:100%;color:var(--tone-2d3430,#2d3430);border-radius:7px;margin:6px 0 0;padding:10px;font-size:12px;display:block}.automation-dialog .automation-check{align-items:center;gap:8px;margin:10px 0;font-size:11px;line-height:1.5;display:flex}.automation-dialog .automation-check input{flex-shrink:0;width:15px;height:15px;margin:0;padding:0;display:inline-block}.automation-people{max-height:160px;margin-bottom:12px;overflow:auto}.auto-scope{border-top:1px solid var(--tone-e2e5d4,#e2e5d4);margin-top:18px;padding-top:4px}.auto-scope>.automation-check{margin-left:66px}.auto-editor-footer{background:var(--surface,#fff);border-top:1px solid var(--tone-e2e5d4,#e2e5d4);justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;padding:16px 0 0;display:flex;position:sticky;bottom:-24px}.auto-editor-footer button{align-items:center;gap:7px;font-size:12px;display:flex}.auto-editor-footer .primary{color:#fff;padding:10px 16px}.automation-history h3,.automation-timezone h3{margin:0 0 18px;font-size:14px}.automation-history article{border-bottom:1px solid var(--tone-e2e5d4,#e2e5d4);padding:14px 0}.automation-history strong{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.automation-history p{margin:8px 0;font-size:12px;line-height:1.6}.automation-history small{color:var(--tone-72796f,#72796f);font-size:10px}.automation-timezone label{max-width:340px;font-size:12px;display:block}.automation-timezone input{border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);width:100%;color:inherit;border-radius:7px;margin:8px 0 12px;padding:10px;display:block}.automation-timezone p{max-width:66ch;margin-top:18px;font-size:12px;line-height:1.7}.auto-dialog-body>.error{margin-top:16px}@media (width<=650px){.automation-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.automation-top{padding:18px}.auto-dialog-body{padding:0 18px 18px}.auto-recipe-grid{grid-template-columns:1fr}.auto-recipe-card{padding:12px}.automation-tabs{gap:18px}.automation-list article{flex-direction:column;align-items:flex-start;gap:10px}.auto-rule-controls{align-self:flex-end}.auto-list-header{flex-wrap:wrap;align-items:flex-start;margin-top:22px}.auto-connective{flex-basis:100%;line-height:24px}.auto-add-line,.auto-notify-options,.auto-scope>.automation-check{margin-left:0}.automation-dialog .auto-chip{flex-grow:1;max-width:100%}.auto-connector{flex-grow:0}.auto-remove{margin-left:0}.auto-editor-footer{padding-top:12px;bottom:-18px}.auto-name{margin-bottom:16px}.auto-preview{padding:12px}.automation-top h2{font-size:18px}}.automation-tabs button{text-align:left;border-radius:0;flex-direction:row;justify-content:flex-start}.automation-dialog .auto-switch{min-height:20px}.auth-wrap{background:var(--tone-f8f8f4,#f8f8f4);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{background:var(--tone-fff,#fff);border:1px solid var(--tone-e8e9e0,#e8e9e0);border-radius:16px;width:100%;max-width:420px;padding:36px 32px 30px;box-shadow:0 12px 40px #2d34300f}.auth-brand{align-items:center;gap:11px;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:16px;display:flex}.auth-brand strong{font-weight:800;display:block}.auth-brand small{letter-spacing:2.4px;color:var(--tone-8b9188,#8b9188);margin-top:3px;font:600 9px DM Sans,sans-serif;display:block}.auth-card .brand-mark{background:var(--tone-b85042,#b85042);color:#fff;border-radius:12px 12px 6px 6px;place-items:center;width:39px;height:43px;font-weight:800;display:grid}.auth-card h1{margin:0 0 6px;font-size:26px}.auth-sub{margin-bottom:20px}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--tone-495440,#495440);gap:6px;font-size:12px;font-weight:600;display:grid}.auth-form input{width:100%;padding:11px 12px;font-size:14px}.auth-pw{display:block;position:relative}.auth-pw input{padding-right:62px}.auth-pw .auth-link{font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-submit{width:100%;margin-top:4px;padding:13px 17px;font-size:13px}.auth-row{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.auth-link{color:var(--tone-a64a3d,#a64a3d);text-align:left;padding:0;font-size:12px;font-weight:600}.auth-link:hover{text-decoration:underline}.auth-divider{color:var(--tone-8b9188,#8b9188);align-items:center;gap:12px;margin:22px 0 18px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--tone-e8e9e0,#e8e9e0);flex:1;height:1px}.auth-alt{justify-items:start;gap:14px;display:grid}.auth-google{border:1px solid var(--tone-dfe3d7,#dfe3d7);background:var(--tone-fff,#fff);border-radius:7px;width:100%;padding:12px 17px;font-size:13px;font-weight:600}.auth-google:hover{background:var(--tone-f6f6f1,#f6f6f1)}.auth-notice{background:var(--tone-eaf1e8,#eaf1e8);color:var(--tone-495440,#495440);border-radius:6px;margin-bottom:15px;padding:13px;font-size:12px}.auth-card .error{margin-bottom:15px}.tdc-cell{align-items:center;min-width:0;min-height:30px;display:flex;position:relative}.t2-cell.tdc-cell .tdc-trigger{width:auto;min-width:0;max-width:100%;min-height:28px;color:inherit;text-align:left;cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;margin:0;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.tdc-trigger:not(.tdc-badge):hover,.tdc-trigger:not(.tdc-badge)[data-state=open]{border-color:var(--tone-e2e5d4,#e2e5d4)!important;background:var(--tone-f6f6f1,#f6f6f1)!important}.tdc-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:18px;display:block;overflow:hidden}.tdc-trigger.tdc-empty{color:var(--tone-858b80,#6d7869)!important}.tdc-people-chevron{color:var(--tone-303a33,#303a33);flex-shrink:0}.tdc-trigger.tdc-badge,.tdc-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:auto;max-width:100%;min-height:23px;padding:3px 10px;font-size:11px;font-weight:550;line-height:17px;display:inline-flex}.t2-cell.tdc-cell .tdc-trigger.tdc-badge{border:1px solid #0000;min-height:24px;padding:2px 10px}.tdc-tone-neutral{color:#53604f!important;background:#edf0ec!important}.tdc-tone-working{color:#775716!important;background:#f5ead4!important}.tdc-tone-waiting,.tdc-tone-high{color:#9b4c36!important;background:#f7e7df!important}.tdc-tone-complete{color:#3e6748!important;background:#dfece1!important}.tdc-tone-low{color:#446573!important;background:#e4ecef!important}.tdc-tone-medium{color:#775716!important;background:#f5ead4!important}.tdc-tone-critical{color:#a1372d!important;background:#f6ddda!important}[data-theme=dark] .tdc-tone-neutral{color:#d4ded0!important;background:#354138!important}[data-theme=dark] .tdc-tone-working,[data-theme=dark] .tdc-tone-medium{color:#f0d598!important;background:#493f29!important}[data-theme=dark] .tdc-tone-waiting,[data-theme=dark] .tdc-tone-high{color:#edb29a!important;background:#4a352b!important}[data-theme=dark] .tdc-tone-complete{color:#b6d9b8!important;background:#294431!important}[data-theme=dark] .tdc-tone-low{color:#b3d0dc!important;background:#2c4048!important}[data-theme=dark] .tdc-tone-critical{color:#f2b0a7!important;background:#4d2b2a!important}.tdc-trigger.tdc-badge:hover,.tdc-trigger.tdc-badge[data-state=open]{filter:brightness(.96);outline:1px solid var(--tone-d8ddd1,#d8ddd1)}.tdc-draft-tag{color:var(--tone-a34639,#a34639);flex-shrink:0;font-size:9px;line-height:14px}.tdc-saving{flex-shrink:0;animation:1s linear infinite tdc-spin}@keyframes tdc-spin{to{transform:rotate(360deg)}}.tdc-popover{z-index:125;width:280px;min-width:210px;max-width:calc(100vw - 24px);max-height:min(460px,var(--radix-popover-content-available-height));background:var(--surface,#fff);color:var(--tone-2d3430,#2d3430);border:1px solid var(--tone-e2e5d4,#e2e5d4);overscroll-behavior:contain;border-radius:10px;outline:none;padding:14px;overflow:auto;box-shadow:0 10px 30px #17251a26}.tdc-popover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tdc-popover-heading strong{font-size:12px;line-height:1.5}.tdc-close{width:28px;height:28px;color:var(--tone-72796f,#72796f);border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tdc-close:hover{background:var(--tone-f6f6f1,#f6f6f1)}.tdc-choice-list{gap:3px;display:grid}.tdc-choice{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px;display:flex}.tdc-choice:not(:disabled):hover,.tdc-choice[aria-pressed=true]{background:var(--tone-f6f6f1,#f6f6f1)}.tdc-choice>svg{color:var(--tone-a34639,#a34639)}.tdc-choice:disabled{opacity:1;cursor:default}.tdc-people-list{gap:4px;display:grid}.tdc-people-list>label{cursor:pointer;align-items:center;gap:9px;padding:7px 4px;font-size:12px;line-height:1.5;display:flex}.tdc-people-list>label>input{appearance:auto;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;accent-color:var(--tone-a34639,#a34639);flex-shrink:0;margin:0;padding:0}.tdc-people-list>label>span{overflow-wrap:anywhere;min-width:0}.tdc-popover .tdc-editor-field{font-size:11px;line-height:1.5;display:block}.tdc-popover .tdc-editor-field input,.tdc-popover .tdc-editor-field textarea{border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);width:100%;min-width:0;max-width:100%;color:inherit;border-radius:7px;min-height:40px;margin:6px 0 0;padding:10px;font-size:13px;line-height:1.5;display:block}.tdc-popover .tdc-editor-field textarea{resize:vertical;white-space:pre-wrap;min-height:120px;max-height:260px}.tdc-date-label{align-items:center;gap:7px;font-size:12px;display:flex}.tdc-date-range{gap:12px;display:grid}.tdc-popover-actions{border-top:1px solid var(--tone-e2e5d4,#e2e5d4);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tdc-popover-actions>button{border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px}.tdc-popover-actions .tdc-save{background:var(--tone-b85042,#b85042);color:#fff}.tdc-readonly-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.tdc-error,.tdc-row-error{color:var(--tone-a34639,#a34639);overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.6}.tdc-row-error{z-index:5;background:var(--surface,#fff);border:1px solid var(--tone-e2e5d4,#e2e5d4);border-radius:5px;min-width:180px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0002}.tdc-row-error button{text-decoration:underline;display:block}.t2-detail-field .t2-cell.tdc-cell{min-height:42px}.t2-detail-field .t2-cell.tdc-cell .tdc-trigger{border-radius:6px;width:100%;min-height:40px;padding:8px 12px}.t2-detail-field .tdc-value{white-space:normal;overflow-wrap:anywhere}.t2-detail-field .t2-cell.tdc-cell .tdc-trigger.tdc-badge{width:auto;min-height:24px;margin:7px 10px;padding:2px 10px}@media (pointer:coarse){.tdc-choice{min-height:44px}.tdc-close{width:36px;height:36px}.tdc-people-list>label{min-height:44px}.tdc-popover-actions>button{min-height:40px}}@media (prefers-reduced-motion:reduce){.tdc-saving{animation:none}}.content:has(>.t2){padding-top:24px}.content:has(>.t2)>.page-heading{margin-bottom:18px}.content:has(>.t2)>.page-heading .eyebrow{display:none}.content:has(>.t2)>.page-heading p{display:none}.content:has(>.t2)>.page-heading h1{margin:0;font-size:24px}.t2-boardbar{align-items:center!important;gap:12px!important;margin-bottom:10px!important}.t2-boardbar>label{gap:0!important;min-width:220px!important;font-size:0!important}.t2-boardbar>label>select{background-color:#0000;min-height:38px;border-color:#0000!important;padding-left:0!important;font-size:16px!important;font-weight:650!important}.t2-actions .primary{min-height:36px;font-size:12px}.tb-board-menu{min-width:36px;padding:7px!important}.t2-board-heading{margin:0 0 14px!important}.t2-board-heading h2{display:none}.t2-board-heading p{font-size:11px}.t2-toolbar{gap:8px!important;margin-bottom:20px!important}.t2-toolbar .t2-search{min-width:170px;max-width:430px}.t2-toolbar>select{min-height:36px;font-size:11px!important}.t2-toolbar>span{margin-left:auto;font-size:11px!important}.t2-search input{font-size:12px!important}.t2-group.panel{background:var(--surface,#fff);border-radius:9px;margin-bottom:24px;position:relative;overflow:visible}.t2-group-heading{min-height:44px;padding:10px 12px!important}.tb-group-title{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tb-group-title h3{min-width:0;font-family:inherit;margin:0!important;font-size:13px!important}.tb-group-title .tb-name-display{font-weight:650}.tb-group-count{margin-left:3px;font-size:11px!important}.tb-group-collapse,.tb-group-grip{justify-content:center;align-items:center;min-width:22px;height:24px;padding:3px;display:inline-flex}.tb-group-grip{color:var(--tone-949a8b,#949a8b);cursor:grab;touch-action:none}.t2-progress{gap:8px;font-size:10px}.t2-progress small{font-size:10px}.t2-progress progress{width:70px;height:4px}.t2-table-scroll{scrollbar-width:thin;border-radius:0 0 9px 9px}.t2 table{font-size:12px}.t2 th{letter-spacing:.3px;border-bottom:1px solid var(--tone-e9e9e1,#e9e9e1);height:34px;padding:6px 8px;position:relative;font-size:10px!important}.t2 td{min-width:0;height:40px;padding:4px 6px;vertical-align:middle!important}.t2 td.t2-title-cell{min-width:0!important;padding:4px 8px!important}.t2 td.tb-select-cell,.t2 th.tb-select-cell{text-align:center;vertical-align:middle;width:38px!important;min-width:38px!important;padding:4px 10px!important}.t2 .tb-select-cell input[type=checkbox]{appearance:auto;vertical-align:middle;accent-color:var(--tone-a34639,#a34639);border-radius:2px;display:inline-block;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;margin:0!important;padding:0!important}.t2 .tb-select-cell input:disabled{opacity:.4}.tb-title-layout{align-items:center;gap:5px;min-width:0;min-height:30px;display:flex}.tb-subtask-toggle{width:18px;min-width:18px;height:24px;color:var(--tone-949a8b,#949a8b);justify-content:center;align-items:center;padding:0;display:flex}.tb-drag-handle{opacity:.3;cursor:grab;touch-action:none;justify-content:center;align-items:center;width:16px;min-width:16px;height:24px;padding:0;display:flex}.t2 tr:hover .tb-drag-handle,.tb-drag-handle:focus-visible{opacity:1}.tb-drag-handle:disabled{opacity:.1;cursor:default}.tb-inline-name{flex:1;min-width:0;position:relative}.tb-name-display{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;width:100%;padding:3px 0;font-size:12px;font-weight:450;line-height:20px;display:block;overflow:hidden}.tb-name-display:disabled{opacity:1;cursor:default}.tb-inline-name>input{background:var(--surface,#fff);border-radius:4px;width:100%;min-height:28px;font-size:12px;line-height:20px;display:block;border:1px solid var(--tone-b85042,#b85042)!important;padding:3px 5px!important}.tb-open-detail{min-width:24px;height:24px;color:var(--tone-858b80,#858b80);opacity:.2;justify-content:center;align-items:center;padding:3px;display:flex}.t2 tr:hover .tb-open-detail,.tb-open-detail:focus-visible{opacity:1}.tb-subtask-count{color:var(--tone-858b80,#858b80);font-size:10px}.tb-name-draft{color:var(--tone-a34639,#a34639);font-size:9px}.tb-name-error{z-index:20;border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);min-width:200px;max-width:300px;color:var(--tone-a34639,#a34639);border-radius:6px;padding:10px;font-size:11px;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #0002}.tb-name-error button{margin:7px 10px 0 0;text-decoration:underline}.t2 td.tb-action-cell{text-align:center;padding:4px!important}.tb-row-menu{width:28px;height:28px;color:var(--tone-858b80,#858b80);opacity:.45;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.t2 tr:hover .tb-row-menu,.tb-row-menu:focus-visible,.tb-row-menu[data-state=open]{opacity:1;background:var(--tone-f6f6f1,#f6f6f1)}.tb-child-row{background:var(--tone-f6f6f1,#f6f6f1)}.tb-child-row .tb-title-layout{padding-left:36px}.tb-subtask-add .t2-quick-add{border:0}.t2-quick-add{gap:8px;min-height:36px;padding:6px 12px!important}.t2-quick-add input{min-height:26px;padding:2px 4px;font-size:12px!important}.t2-quick-add button{font-size:11px!important}.tb-add-group{max-width:320px;margin:8px 0 18px}.tb-add-group .t2-quick-add{border:0!important;padding-left:0!important}.t2-group-empty{font-size:12px;padding:16px 20px!important}.tb-row-selected{background:var(--tone-f4e9e4,#f4e9e4)}.tb-column-heading{align-items:center;gap:4px;min-width:0;display:flex}.tb-column-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-column-grip{opacity:.2;cursor:grab;touch-action:none;justify-content:center;align-items:center;min-width:14px;height:22px;padding:0;display:flex}.t2 th:hover .tb-column-grip,.tb-column-grip:focus-visible{opacity:1}.tb-column-heading .t2-column-filter{flex-shrink:0;margin-left:auto;padding:3px}.tb-column-resize{z-index:3;cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:8px;padding:0;position:absolute;top:0;bottom:0;right:-4px}.tb-column-resize:hover,.tb-column-resize:focus-visible{border-right-color:var(--tone-a34639,#a34639)}.tb-menu{z-index:140;min-width:190px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,420px);border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);color:var(--tone-2d3430,#2d3430);border-radius:9px;padding:5px;font-size:12px;overflow:auto;box-shadow:0 10px 30px #0002}.tb-menu [role=menuitem],.tb-menu [role=menuitemcheckbox]{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.tb-menu [data-highlighted]{background:var(--tone-f4e9e4,#f4e9e4)}.tb-menu [data-disabled]{opacity:.4;cursor:default}.tb-menu [role=separator]{background:var(--tone-e2e5d4,#e2e5d4);height:1px;margin:4px 2px}.tb-menu .tb-danger{color:var(--tone-a34639,#a34639)}.tb-menu [role=menuitemcheckbox][data-state=checked]{background:var(--tone-f6f6f1,#f6f6f1);font-weight:650}.tb-save-notice{z-index:10;pointer-events:none;height:0;position:relative}.tb-save-notice:not(:empty){border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);height:auto;color:var(--tone-72796f,#72796f);border-radius:20px;padding:8px 14px;font-size:11px;position:fixed;bottom:20px;right:24px;box-shadow:0 3px 16px #0002}.tb-is-dragging,.tb-is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.tb-drag-preview{z-index:200;pointer-events:none;background:var(--surface,#fff);border:1px solid var(--tone-a34639,#a34639);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:8px;max-width:300px;padding:10px 14px;font-size:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0003}.tb-row-dragging{opacity:.35}.tb-group-dragging{opacity:.4}.t2 tr[data-drop-edge=before]>td{box-shadow:inset 0 2px 0 var(--tone-a34639,#a34639)}.t2 tr[data-drop-edge=after]>td{box-shadow:inset 0 -2px 0 var(--tone-a34639,#a34639)}.t2-group[data-group-edge=inside]{outline:2px solid var(--tone-a34639,#a34639);outline-offset:2px}.t2-group[data-group-edge=inside]>.t2-group-heading{background:var(--tone-f4e9e4,#f4e9e4)}.t2-group[data-group-edge=before]:before,.t2-group[data-group-edge=after]:after{content:"";background:var(--tone-a34639,#a34639);z-index:5;border-radius:3px;height:3px;position:absolute;left:0;right:0}.t2-group[data-group-edge=before]:before{top:-10px}.t2-group[data-group-edge=after]:after{bottom:-10px}.t2 th[data-column-edge=before]{box-shadow:inset 3px 0 0 var(--tone-a34639,#a34639)}.t2 th[data-column-edge=after]{box-shadow:inset -3px 0 0 var(--tone-a34639,#a34639)}@media (width<=650px){.content:has(>.t2){padding-top:18px}.t2-boardbar>label{flex:1;max-width:100%;width:auto!important;min-width:0!important}.t2-boardbar>label>select{width:100%;font-size:15px!important}.t2-boardbar .t2-actions{gap:6px;width:auto}.t2-actions .primary,.t2-actions .t2-outline{padding:8px;font-size:11px}.t2-board-heading{margin-bottom:10px!important}.t2-toolbar .t2-search{flex-basis:100%;max-width:none}.t2-toolbar>select{flex:1;min-width:110px}.t2-group-heading{padding:8px!important}.t2-progress{margin-left:0}.t2-progress progress{width:45px}.t2-progress small{font-size:9px}.tb-group-title{gap:3px}.tb-group-title h3{font-size:12px!important}.tb-save-notice:not(:empty){max-width:calc(100vw - 24px);bottom:12px;right:12px}}@media (pointer:coarse){.t2 td{height:44px}.tb-drag-handle,.tb-subtask-toggle,.tb-open-detail,.tb-row-menu{opacity:.75;min-width:28px;min-height:32px}.tb-menu [role=menuitem],.tb-menu [role=menuitemcheckbox]{min-height:44px}.tb-group-grip{width:28px;height:30px}}.content:has(>.t2)>.page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t2 .t2-cell.tdc-cell .tdc-trigger.tdc-badge{border-radius:999px}@media (width<=650px){.t2-boardbar>label{flex:1 0 100%!important;width:100%!important}.t2-boardbar>.t2-actions{justify-content:flex-end;width:100%}}.t2 th.tb-title-heading{padding-left:52px}.t2 th[data-column-type]{padding-left:15px}.t2 th[data-column-type=status],.t2 th[data-column-type=priority]{padding-left:17px}.t2 th[data-column-type=people]{padding-left:31px}.tb-column-heading>span{order:0;min-width:0}.tb-column-heading .tb-column-grip{flex:0 0 14px;order:1;margin-left:auto}.tb-column-heading .t2-column-filter{order:2;margin-left:0}.tb-column-heading:not(:has(.tb-column-grip)) .t2-column-filter{margin-left:auto}.tb-title-layout:not(:has(>.tb-drag-handle)):not(.tb-child-row *):before{content:"";flex:0 0 16px;width:16px}@media (pointer:coarse){.t2 th.tb-title-heading{padding-left:74px}.tb-title-layout:not(:has(>.tb-drag-handle)):not(.tb-child-row *):before{flex-basis:28px;width:28px}}.theme-cycle-control{border:1px solid var(--tone-e2e5d4,#e2e5d4);background:var(--surface,#fff);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--tone-72796f,#72796f);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.theme-cycle-control:hover{background:var(--tone-f4e9e4,#f4e9e4);color:var(--tone-a34639,#a34639);border-color:var(--tone-d8ddd1,#d8ddd1)}.theme-cycle-control:focus-visible{outline:2px solid var(--tone-a34639,#a34639);outline-offset:3px}.theme-cycle-control:disabled{cursor:default;opacity:.7}@media (pointer:coarse){.theme-cycle-control{width:40px;min-width:40px;height:40px;min-height:40px}}
