.tc *{box-sizing:border-box}.tc{margin:0;background:#fff;color:#1b304b;font:14px/1.6 'Segoe UI',Arial,sans-serif}.tc a{color:inherit;text-decoration:none}.tc button,.tc input,.tc select,.tc textarea{font:inherit}.tc button{cursor:pointer}.tc header{height:84px;border-bottom:1px solid #e7ecf2;display:flex;align-items:center;gap:42px;padding:0 max(24px,calc((100vw - 1230px)/2))}.tc header img{width:188px;display:block}.tc header nav{display:flex;gap:28px;font-size:12px}.tc header nav b{color:#2164e5;font-weight:600}.tc .demo{margin-left:auto;color:#8c9bae;font-size:10px}.tc main{max-width:1230px;padding:40px 24px;margin:auto}.tc .intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.tc .eyebrow{font-size:9px;letter-spacing:1.6px;color:#7c8fa8}.tc h1{font-size:37px;line-height:1.2;letter-spacing:-1.1px;margin:13px 0}.tc .intro p{margin:0;color:#7b8ba0;font-size:14px}.tc .primary{background:#1c63ee;color:#fff;border:0;border-radius:8px;font-size:12px;font-weight:600;padding:12px 21px}.tc .intro>.primary{flex:none;box-shadow:0 5px 14px #1c63ee25}.tc .primary:hover{background:#0c51d1}.tc #search{display:flex;align-items:center;gap:10px;border:1px solid #dbe4ee;border-radius:10px;padding:7px;margin:0 0 30px}.tc #search>span{font-size:27px;margin:0 8px;color:#7d94af}.tc #search input{border:0;outline:none;flex:1;min-width:0;padding:8px;font-size:13px}.tc .layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px}.tc aside{align-self:start;padding-right:23px;border-right:1px solid #e6ecf3}.tc .filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.tc .filter-head h2{font-size:14px;margin:0}.tc .filter-head button{border:0;background:none;color:#8293a9;font-size:10px;padding:0}.tc .category summary{cursor:pointer;font-size:12px;font-weight:600}.tc .category summary span{display:block;margin:6px 0 10px 14px;font-size:10px;color:#6b88af;font-weight:400}.tc .category-content>input{width:100%;border:1px solid #e0e7f0;border-radius:6px;font-size:11px;padding:8px 10px;margin:4px 0 8px}.tc #categories{display:grid;max-height:248px;overflow:auto;gap:3px}.tc #categories button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;border-radius:6px;background:white;text-align:left;color:#73849a;font-size:11px;padding:9px}.tc #categories button.active{background:#edf4ff;color:#2164e5;font-weight:600}.tc #categories button span{font-size:10px;color:#8e9eb1}.tc .filter-group{border-top:1px solid #e7edf4;margin-top:22px;padding-top:18px}.tc .filter-group h3{font-size:12px;margin:0 0 10px}.tc .range{display:flex;gap:7px;align-items:center;color:#9aacbe}.tc .range input{width:calc(50% - 12px);min-width:0;border:1px solid #dce5ef;border-radius:6px;padding:9px;font-size:11px}.tc .filter-group select{width:100%;padding:9px 5px;border:1px solid #dce5ef;border-radius:6px;background:#fff;font-size:11px;color:#536c8b}.tc .checks{display:grid;gap:12px;font-size:11px;color:#667e9b}.tc .checks label{display:flex;align-items:center;gap:8px}.tc input[type=checkbox]{accent-color:#2164e5}.tc .results-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#8493a6;margin-bottom:14px}.tc .results-head label{display:flex;align-items:center;gap:8px}.tc .results-head select{border:0;background:#fff;color:#345471;font-size:11px}.tc .feed-tabs{display:flex;border-bottom:1px solid #e0e8f2;gap:25px;margin-bottom:20px}.tc .feed-tabs button{border:0;background:none;padding:10px 0 14px;color:#8391a4;font-size:12px}.tc .feed-tabs button.active{color:#235faa;border-bottom:2px solid #2164e5}.tc .feed-tabs span{font-size:10px;margin-left:6px}.tc #feed{display:grid;gap:17px}.tc .task{border:1px solid #dde6f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.tc .task:hover{box-shadow:0 7px 24px #233d6510}.tc .task-main{padding:22px 24px 20px}.tc .task-meta{display:flex;gap:11px;align-items:center;color:#8194ac;font-size:10px;flex-wrap:wrap}.tc .task-meta .tag{color:#507cad;background:#f0f5fb;border-radius:5px;padding:3px 7px}.tc .urgent{color:#b87926!important;background:#fff6e9;padding:3px 7px;border-radius:5px}.tc .save{margin-left:auto;border:0;background:none;color:#6d84a1;font-size:21px;padding:0 4px;line-height:1}.tc .save[aria-pressed=true]{color:#2164e5}.tc .task h2{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.3px;margin:14px 0 9px}.tc .title{font:inherit;color:inherit;text-align:left;border:0;background:none;padding:0}.tc .title:hover{color:#2164e5}.tc .task-description{font-size:12px;line-height:1.8;color:#76889f;margin:0;max-width:650px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc .task-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:20px;gap:18px}.tc .numbers{display:flex;gap:27px;align-items:flex-start}.tc .numbers small{display:block;font-size:9px;color:#8597ad;margin-bottom:4px}.tc .numbers strong{font-size:20px;letter-spacing:-.4px;font-weight:650}.tc .numbers .deadline{font-size:14px;font-weight:500;padding-top:4px;display:block}.tc .task-bottom>.primary{padding:10px 20px;background:#edf4ff;color:#2164e5}.tc .task:hover .task-bottom>.primary{background:#2164e5;color:white}.tc .customer{display:flex;align-items:center;gap:10px;padding:13px 24px;border-top:1px solid #e6edf4;background:#fcfdff}.tc .avatar{width:30px;height:30px;border-radius:50%;background:#e8effa;display:grid;place-items:center;color:#6384aa;font-size:11px;flex:none}.tc .customer-name{font-size:11px;font-weight:500}.tc .verified{color:#4a8476;font-size:9px;margin-left:5px}.tc .customer small{display:block;color:#8a9bb0;font-size:9px}.tc .offers{margin-left:auto;color:#7c91a9;font-size:10px;text-align:right}.tc .offers span{display:block;font-size:9px;color:#9aa9bb}.tc .end{text-align:center;color:#99a6b7;font-size:10px;padding:28px}.tc footer{border-top:1px solid #e5ecf4;padding:20px 0;margin-top:25px;font-size:10px;color:#8f9eb1}.tc #empty{text-align:center;padding:30px;color:#7b8da4}.tc #empty h2{font-size:18px;color:#355371}.tc #empty button{border:1px solid #dce5ef;background:#fff;color:#2164e5;padding:9px;border-radius:7px}.tc dialog{width:min(700px,calc(100% - 28px));max-height:90dvh;overflow:auto;margin:auto;padding:30px;border:1px solid #d9e4f1;border-radius:14px;color:#213d5f}.tc dialog::backdrop{background:#1b345966;backdrop-filter:blur(2px)}.tc .close{float:right;position:sticky;top:0;width:32px;height:32px;border:0;background:#eff4fa;color:#587295;font-size:24px;border-radius:50%;z-index:1}.tc dialog h2{font-size:25px;line-height:1.3;margin:14px 30px 18px 0}.tc dialog h3{font-size:14px;margin:23px 0 8px}.tc dialog p{font-size:13px;line-height:1.8;color:#68809d}.tc .dialog-summary{display:flex;gap:20px;padding:14px;background:#f3f7fd;border-radius:8px;font-size:14px;font-weight:600}.tc .customer-detail{font-size:12px;color:#6d859f;border-top:1px solid #e1e9f3;margin-top:23px;padding-top:18px}.tc .dialog-cta{margin-top:22px;width:100%}.tc #response{display:none}.tc #response.open{display:block}.tc #response label{display:grid;gap:6px;font-size:12px}.tc textarea{height:105px;resize:vertical}.tc #response input,.tc textarea{border:1px solid #d5e0ed;padding:10px;border-radius:7px;min-width:0;width:100%;font-size:13px}.tc .response-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.tc #response small{display:block;font-size:10px;color:#8798ad;margin-top:10px}.tc #response-status{color:#35705b}.tc #range-error{font-size:10px;color:#b44949}.tc [hidden]{display:none!important}.tc :focus-visible{outline:3px solid #9bc0fb;outline-offset:3px}@media(max-width:900px){.tc header nav{gap:15px}.tc header{gap:24px}.tc .layout{grid-template-columns:200px minmax(0,1fr);gap:23px}.tc h1{font-size:31px}.tc .numbers{gap:15px}.tc .numbers strong{font-size:17px}.tc .task-main{padding:18px}.tc .customer{padding:13px 18px}.tc .task h2{font-size:18px}}@media(max-width:680px){.tc header{height:70px;padding:0 18px}.tc header img{width:170px}.tc header nav{display:none}.tc main{padding:28px 18px}.tc .intro{display:block}.tc h1{font-size:29px;letter-spacing:-.7px}.tc .intro p{font-size:13px}.tc .intro>.primary{width:100%;margin-top:20px}.tc #search input{font-size:12px}.tc #search>span{margin:0 3px}.tc #search>.primary{padding:10px 15px}.tc .layout{display:block}.tc aside{padding:14px;border:1px solid #dfe7f1;border-radius:10px;margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.tc .filter-head{grid-column:1/-1;margin:0}.tc .category{grid-column:1/-1}.tc .category summary{border:1px solid #dce6f2;border-radius:7px;padding:9px}.tc .category summary span{display:inline;margin:0 0 0 8px}.tc .category-content{margin-top:10px}.tc .filter-group{margin:0;padding:0;border:0}.tc .filter-group h3{font-size:10px}.tc .checks{grid-column:1/-1;display:flex;flex-wrap:wrap;font-size:10px;gap:9px}.tc .checks label{gap:3px}.tc .results-head{font-size:10px}.tc .results-head label{font-size:0}.tc .results-head select{font-size:11px}.tc .task-main{padding:18px}.tc .task h2{font-size:18px}.tc .task-meta{font-size:9px;gap:6px}.tc .task-bottom{align-items:stretch;flex-direction:column;gap:16px}.tc .numbers{justify-content:space-between;gap:12px}.tc .numbers strong{font-size:22px}.tc .numbers small{font-size:10px}.tc .task-bottom>.primary{background:#2164e5;color:#fff;padding:11px}.tc .customer{padding:12px 18px;flex-wrap:wrap;gap:8px}.tc .customer-name{font-size:10px}.tc .customer small{font-size:9px}.tc .verified{display:block;margin-left:0}.tc .offers{font-size:10px}.tc .task-description{-webkit-line-clamp:3}.tc .end{padding:22px 5px}.tc dialog{padding:22px}.tc dialog h2{font-size:22px}.tc .dialog-summary{font-size:13px;flex-wrap:wrap}}.tc .intro{justify-content:center;position:relative;text-align:center;padding:20px 0 30px;margin-bottom:20px}.tc .intro h1{font-size:44px;line-height:1.14;letter-spacing:-1.4px;margin:16px 0}.tc .intro p{font-size:14px}.tc .intro>.primary{position:absolute;right:0;top:0;padding:10px 16px;font-size:11px}.tc .intro .eyebrow{margin-top:15px}.tc #search{max-width:760px;margin:0 auto 28px}.tc .layout{display:block}.tc aside{border:0;padding:0 0 22px;display:flex;align-items:center;gap:12px;position:relative;border-bottom:1px solid #e3eaf3;margin-bottom:23px}.tc .category,.tc .more-filters{position:relative}.tc .category summary,.tc .more-filters summary{padding:10px 15px;border:1px solid #d7e2f0;border-radius:8px;font-size:12px;color:#345677;font-weight:500;cursor:pointer;list-style:none;background:white}.tc .category summary::after,.tc .more-filters summary::after{content:'⌄';margin-left:18px;color:#8095ad}.tc .category summary span{display:inline;margin:0 0 0 8px;font-size:12px}.tc .category-content,.tc .more-panel{position:absolute;top:calc(100% + 8px);left:0;width:320px;max-width:calc(100vw - 36px);padding:18px;background:#fff;border:1px solid #d9e4f1;border-radius:12px;box-shadow:0 12px 35px #24456d20;z-index:10;margin:0}.tc .more-panel{display:grid;gap:17px;width:330px}.tc .more-panel .filter-head{margin:0}.tc .more-panel .filter-group{padding:0;margin:0;border:0}.tc .more-panel .checks{display:grid;gap:10px}.tc .filter-hint{font-size:11px;color:#8898ac;margin-left:5px}.tc #filter-count:not(:empty){display:inline-block;background:#2164e5;color:#fff;border-radius:4px;padding:0 5px;margin-left:4px}.tc .results-head{float:right;margin:9px 0 0;gap:25px}.tc .feed-tabs{border:0;margin-bottom:22px}.tc .feed-tabs button{padding-bottom:9px}.tc .feed-tabs button.active{border-bottom-width:2px}.tc #feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tc .task{border:1px solid #ccdced;box-shadow:0 3px 12px #29476a06;border-radius:15px;display:flex;flex-direction:column;background:#fff}.tc .task:hover{border-color:#8facd4;box-shadow:0 8px 25px #29476a12}.tc .task-main{padding:25px;display:flex;flex-direction:column;flex:1}.tc .task h2{font-size:21px;line-height:1.35;margin:14px 0 12px;min-height:57px;order:1}.tc .task-meta{order:0;font-size:10px}.tc .task-description{order:3;font-size:13px;color:#58708e;line-height:1.75;-webkit-line-clamp:3;margin:18px 0 8px;min-height:68px}.tc .task-bottom{display:contents}.tc .numbers{order:2;margin-top:4px;padding:14px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;gap:35px}.tc .numbers small{font-size:10px}.tc .numbers strong{font-size:21px;color:#193b62}.tc .numbers .deadline{font-size:15px}.tc .task-bottom>.primary{order:4;align-self:flex-start;margin-top:auto;background:#2164e5;color:white;padding:10px 16px;border-radius:7px}.tc .task-description+.task-bottom{margin:0}.tc .customer{padding:14px 25px;background:#f8fafd;align-items:center;gap:8px}.tc .customer .verified{display:block;margin-left:0}.tc .offers span{max-width:115px;font-size:9px}.tc .customer small{max-width:210px}.tc .end{margin-top:8px}@media(max-width:950px){.tc .intro{padding-top:40px}.tc .intro h1{font-size:39px}.tc .intro>.primary{top:-10px}.tc .task-main{padding:21px}.tc .customer{padding:13px 21px}.tc .task h2{font-size:19px}.tc .numbers{gap:25px}.tc .numbers strong{font-size:18px}.tc .filter-hint{display:none}.tc .customer small{max-width:165px}}@media(max-width:680px){.tc .intro{padding:8px 0 0;text-align:left;display:block}.tc .intro h1{font-size:34px;letter-spacing:-1px;line-height:1.16}.tc .intro .eyebrow{margin-top:0}.tc .intro p{font-size:13px}.tc .intro>.primary{position:static;width:100%;margin:20px 0 6px;padding:12px;font-size:12px}.tc #search{margin:22px 0 14px}.tc aside{display:flex;gap:9px;padding:0 0 18px;margin:0 0 17px;border:0;border-bottom:1px solid #e3eaf3;border-radius:0;flex-wrap:wrap}.tc .category{flex:1;min-width:0;position:static}.tc .category summary{padding:10px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc .category summary span{font-size:11px;margin-left:4px}.tc .category summary::after{margin-left:8px}.tc .more-filters{position:static}.tc .more-filters summary{font-size:11px;padding:10px}.tc .more-filters summary::after{margin-left:6px}.tc .category-content,.tc .more-panel{top:45px;left:0;right:0;width:auto;max-width:100%;max-height:65dvh;overflow:auto}.tc .filter-hint{display:none}.tc .results-head{float:none;margin:0 0 13px;justify-content:space-between}.tc .feed-tabs{margin-bottom:17px}.tc #feed{grid-template-columns:1fr;gap:18px}.tc .task-main{padding:20px}.tc .task h2{font-size:21px;min-height:0;line-height:1.35}.tc .task-description{font-size:13px;min-height:0;margin-bottom:20px}.tc .numbers{justify-content:space-between;gap:14px}.tc .numbers strong{font-size:21px}.tc .task-bottom>.primary{width:auto;align-self:flex-start;padding:11px 16px}.tc .customer{padding:13px 20px}.tc .customer small{max-width:180px}.tc .offers{max-width:110px}.tc .category summary span{display:inline}}.tc{background:#f2f5f9;color:#172d46;font-size:15px}.tc header{background:#fff;border-bottom-color:#d5dfeb}.tc header nav{font-size:14px}.tc .demo{font-size:12px;color:#526780}.tc .eyebrow{font-size:11px;color:#526a87}.tc .intro p{color:#4b627c;font-size:16px}.tc .intro h1{color:#122b46}.tc .intro>.primary{font-size:13px}.tc #search{background:#fff;border-color:#b9cadd}.tc #search input{background:#fff;color:#1e3856;font-size:15px}.tc input::placeholder,.tc textarea::placeholder{color:#62758d;opacity:1}.tc .category summary,.tc .more-filters summary{font-size:14px;color:#263f5c;border-color:#b9cadd}.tc .category summary span{font-size:14px;color:#385b81}.tc .filter-hint{font-size:13px;color:#526b88}.tc .results-head{font-size:13px;color:#49617f}.tc .results-head select{font-size:13px;background:transparent;color:#253f5d}.tc .feed-tabs button{font-size:14px;color:#4d6684}.tc .feed-tabs span{font-size:12px}.tc .task{border-color:#b9cade;box-shadow:0 3px 12px #16375909}.tc .task h2{color:#142f4c;font-size:22px}.tc .task-meta{color:#526b86;font-size:12px}.tc .task-meta .tag{color:#305a85;background:#eaf1fa}.tc .task-description{color:#354e6a;font-size:15px;line-height:1.7;min-height:77px}.tc .numbers small{color:#526982;font-size:12px}.tc .numbers strong{color:#102e50;font-size:23px}.tc .numbers .deadline{color:#213f60;font-size:16px}.tc .numbers{border-color:#dce5ef}.tc .task-bottom>.primary{font-size:14px}.tc .customer{background:#f7f9fc;border-color:#d9e3ef}.tc .customer-name{font-size:13px;color:#233e5c}.tc .customer small{font-size:11px;color:#536c87}.tc .verified{font-size:11px;color:#286855}.tc .offers{font-size:12px;color:#3e5875}.tc .offers span{font-size:11px;color:#60758e;max-width:150px}.tc .end,.tc footer{font-size:12px;color:#5c7089}.tc .filter-head h2{font-size:15px}.tc .filter-head button{font-size:12px;color:#365f8d}.tc .filter-group h3{font-size:13px}.tc .filter-group select,.tc .range input,.tc .category-content>input{font-size:14px;color:#2f4c6c}.tc #categories button{font-size:14px;color:#3f5d7b}.tc #categories button span{font-size:12px;color:#607893}.tc .checks{font-size:13px;color:#385574}.tc dialog p{font-size:15px;color:#3f5b79}.tc dialog h3{font-size:16px}.tc .customer-detail{font-size:13px;color:#47627f}.tc #response label{font-size:14px}.tc #response small{font-size:12px;color:#556e8b}@media(max-width:680px){.tc header nav{font-size:13px}.tc .intro p{font-size:15px}.tc .intro>.primary{font-size:14px}.tc #search input{font-size:14px}.tc .category summary,.tc .category summary span,.tc .more-filters summary{font-size:13px}.tc .results-head{font-size:12px}.tc .results-head select{font-size:12px}.tc .task h2{font-size:21px}.tc .task-description{font-size:15px;min-height:0}.tc .task-meta{font-size:12px}.tc .numbers small{font-size:12px}.tc .numbers strong{font-size:22px}.tc .customer-name{font-size:12px}.tc .customer small,.tc .verified{font-size:11px}.tc .offers{font-size:12px}.tc .offers span{font-size:10px}.tc .customer{gap:9px}.tc .offers{max-width:125px}.tc .checks{font-size:13px}.tc .filter-group h3{font-size:13px}.tc .feed-tabs button{font-size:14px}}.tc .intro .neon-label{display:inline-flex;align-items:center;gap:5px;color:#0876ac;font-size:12px;font-weight:600;letter-spacing:1.8px;text-shadow:0 0 7px #00bfff50,0 0 15px #16c5f52b}.tc .neon-label i{display:inline-block;width:2px;height:13px;background:#00bff0;box-shadow:0 0 5px #00caff,0 0 10px #00caff70;animation:exchange-cursor .75s step-end 3}.tc .neon-letter{visibility:hidden;animation:exchange-letter .001s step-end forwards}@keyframes exchange-letter{to{visibility:visible}}@keyframes exchange-cursor{50%{opacity:0}}.tc dialog .close{width:40px;height:40px;font-size:28px;color:#244666;background:#e7eff9;border:1px solid #cddbed;line-height:1;display:grid;place-items:center}.tc dialog .close:hover{background:#d9e7f9;color:#124fa5}.tc dialog .close:focus-visible{outline:3px solid #78a8f5;outline-offset:3px}@media(prefers-reduced-motion:reduce){.tc .neon-letter{visibility:visible;animation:none}.tc .neon-label i{animation:none}}.tc .exchange-stats{background:#fff;border:1px solid #d2deec;border-radius:12px;margin:0 0 26px;padding:18px 22px}.tc .stats-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tc .stats-caption>strong{font-size:13px;font-weight:600;color:#314e6d}.tc .stats-caption>span{font-size:12px;color:#5d7189}.tc .stats-caption small{font-size:10px;margin-left:8px;color:#60758e;background:#eef3f9;border-radius:4px;padding:3px 6px}.tc .stats-values{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1.5fr;gap:18px}.tc .stats-values>div{border-left:1px solid #e0e7f1;padding-left:18px;min-width:0}.tc .stats-values>div:first-child{padding-left:0;border-left:0}.tc .stats-values strong{font-size:25px;letter-spacing:-.6px;font-weight:650;color:#1d4168;display:block;white-space:nowrap}.tc .stats-values strong small{font-size:18px}.tc .stats-values span{display:block;font-size:12px;color:#526981;margin-top:3px}.tc .stats-values>div:last-child strong{color:#246858}@media(max-width:900px){.tc .stats-values{gap:10px}.tc .stats-values>div{padding-left:10px}.tc .stats-values strong{font-size:20px}.tc .stats-values span{font-size:11px}}@media(max-width:680px){.tc .exchange-stats{padding:17px;margin:20px 0}.tc .stats-caption{display:block}.tc .stats-caption>span{display:block;margin-top:5px}.tc .stats-values{grid-template-columns:1fr 1fr;gap:15px}.tc .stats-values>div,.tc .stats-values>div:first-child{padding:0;border:0}.tc .stats-values>div:last-child{grid-column:1/-1;border-top:1px solid #e0e7f1;padding-top:12px}.tc .stats-values strong{font-size:23px}.tc .stats-values span{font-size:12px}.tc .stats-caption small{margin-left:5px}}

.tc .feed-tabs a{padding:10px 0;font-size:14px;color:#4d6684}.tc .feed-tabs a.active{color:#235faa;border-bottom:2px solid #2164e5}.tc #categories label{display:flex;gap:9px;padding:8px;font-size:13px;align-items:center;cursor:pointer}.tc #categories label small{margin-left:auto}.tc #categories label:hover{background:#edf4ff}.tc .category-content>.primary{margin-top:12px}.tc .sort-apply{font:inherit;border:1px solid #cddbea;background:white;border-radius:5px;padding:4px 7px;cursor:pointer}.tc .full-description{white-space:pre-line;overflow-wrap:anywhere}.tc .dialog-cta{display:block;text-align:center}.tc .save.is-on{color:#2164e5}.tc .save.is-on::after{content:'♥';margin-left:-1em;background:white}.tc .task-pagination{clear:both;margin:25px 0}.tc #empty{grid-column:1/-1}.tc .numbers{flex-wrap:wrap}.tc .numbers strong{overflow-wrap:anywhere}.tc .filter-group>small{font-size:11px;color:#5b728e}

.tc .save{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:8px;border:1px solid #d6e2ef;border-radius:50%;background:#fff;color:#547291}.tc .save.is-on{background:#eaf2ff;border-color:#b4cdf7;color:#2164e5}.tc .save.is-on::after{content:none}.tc .save.is-on svg{fill:currentColor}.tc .save:hover{border-color:#2164e5}.tc .save:disabled{opacity:.5;cursor:wait}.tc [data-saved-count]{display:inline-block;min-width:23px;padding:1px 6px;text-align:center;border-radius:5px;background:#e6eef9;color:#365c8b;font-size:12px;margin-left:4px}.tc [data-favorite-status]{font-size:13px;color:#355f83}.tc .task-meta .tag{overflow-wrap:anywhere;max-width:calc(100% - 52px)}
@media(max-width:900px){.tc .intro{display:flex;flex-direction:column;align-items:stretch;padding:8px 0 0;text-align:left;gap:0}.tc .intro>.primary{position:static;inset:auto;display:block;width:100%;margin:20px 0 8px;padding:13px 18px;text-align:center;font-size:14px}.tc .intro h1{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.tc .intro p{font-size:15px}.tc .intro .eyebrow{margin-top:0}}

.tc .stats-values{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tc .stats-values>div:last-child strong{color:#1d4168}.tc .stats-values>[data-stat="completed_sum"] strong{color:#246858}@media(max-width:680px){.tc .stats-values{grid-template-columns:repeat(2,minmax(0,1fr))}.tc .stats-values>div:last-child{grid-column:auto;border:0;padding-top:0}.tc .stats-values strong{font-size:21px}.tc .stats-values>div:only-child{grid-column:1/-1}}

/* Mobile search controls: readable labels and separate touch targets. */
@media(max-width:700px){
.tc main{padding-left:16px;padding-right:16px}
.tc #search{gap:4px;padding:6px}.tc #search>span{margin:0 4px}.tc #search input{font-size:16px;padding:9px 3px}.tc #search .primary{min-height:44px;padding:10px 15px;font-size:14px}
.tc aside{position:relative;gap:10px;padding-bottom:16px}
.tc .category summary,.tc .more-filters summary{min-height:46px;padding:12px;font-size:14px}
.tc .category summary span{font-size:14px}
.tc .category-content,.tc .more-panel{top:56px;z-index:30;max-height:65dvh;padding:16px;border:1px solid #b9cadd;box-shadow:0 12px 30px #17344e26}
.tc #categories label{min-height:44px;font-size:15px}.tc .category-content>input,.tc .range input{font-size:16px;min-height:44px}.tc .checks label{min-height:44px;font-size:14px}.tc .checks input{width:18px;height:18px}.tc .more-panel>.primary,.tc .category-content>.primary{width:100%;min-height:46px;font-size:15px}
.tc .results-head{float:none;display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 18px;font-size:14px;color:#304b67}
.tc .results-head label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;font-size:14px}
.tc .sort-label{grid-column:1/-1;font-size:13px;font-weight:600;color:#304b67}
.tc .results-head select{appearance:auto;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #b9cadd;border-radius:8px;background:#fff;color:#142f4c;font-size:16px}
.tc .sort-apply{min-height:46px;padding:10px 12px;border-radius:8px;background:#e7efff;color:#174da5;font-size:14px;font-weight:600}
.tc .feed-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;background:#e5ecf5;border-radius:10px;padding:4px;margin-bottom:20px}
.tc .feed-tabs a{display:flex;justify-content:center;align-items:center;min-height:46px;padding:8px 4px;border-radius:7px;font-size:14px;font-weight:600;color:#405876}
.tc .feed-tabs a.active{background:#fff;border:0;color:#164db3;box-shadow:0 2px 5px #17344e12}
.tc [data-saved-count]{font-size:13px;min-width:24px;background:#d8e6fb;color:#154a9b}
.tc .task-main{padding:18px}.tc .task h2{font-size:21px;line-height:1.4}.tc .task-description{font-size:16px;color:#30465e}.tc .save{width:44px;height:44px}.tc .task-bottom>.primary{min-height:46px;font-size:15px}.tc .customer-name{font-size:14px}.tc .customer small{font-size:12px}
}

.tc .sort-apply[hidden]{display:none!important}
@media(max-width:700px){.tc .results-head label{grid-template-columns:minmax(0,1fr)}body:has(.tc) .ai-fab{display:none!important}}
