.tt-shell{max-width:1020px!important}.tt-shell .tl-title h1{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.6rem)}.tt-shell .tl-title p{max-width:700px}.tt-function-nav{background:#f0f6f3;border:1px solid #cbded7;border-radius:14px;gap:8px;margin:0 0 24px;padding:5px;display:flex}.tt-function-nav a{text-align:center;color:#24483c;border-radius:10px;flex:1;padding:12px;font-weight:650;text-decoration:none}.tt-function-nav a[aria-current]{color:#fff;background:#123e30;box-shadow:0 2px 5px #173b2920}.tt-steps{color:#52685e;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.tt-steps li{border-bottom:2px solid #dae6e0;flex:1;align-items:center;gap:8px;padding:9px 0;font-size:14px;display:flex}.tt-steps li span{background:#e9f0ec;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.tt-steps li.current{color:#154c36;border-color:#287959;font-weight:700}.tt-overview,.tt-toolbar,.tt-section-heading,.tt-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-actions{justify-content:flex-start}.tt-toolbar{justify-content:flex-start;margin:0 0 18px}.tt-overview h2,.tt-section-heading h2{margin:0}.tt-section-heading{margin-bottom:18px}.tt-section-heading>span{color:#52685e;font-size:13px}.tt-shell h2{font-size:20px}.tt-shell h3{color:#173c2d;margin:12px 0;font-size:17px;line-height:1.5}.tt-shell input,.tt-shell select,.tt-shell textarea{box-sizing:border-box;color:#18382d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b5c8be;border-radius:9px;padding:10px 12px;font-size:15px}.tt-shell label{color:#244b3b;margin:14px 0;font-size:14px;font-weight:600;display:block}.tt-shell label small{color:#566e62;font-weight:400}.tt-shell button,.tt-primary{border-radius:9px;min-height:42px;font-size:14px}.tt-shell button:disabled{opacity:.5;cursor:not-allowed}.tt-primary{color:#fff;background:#174e39;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}.tt-inline{text-decoration:underline;color:#24634b!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.tt-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.tt-group-card{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;display:flex;color:#204631!important;background:#fff!important;border:1px solid #cfdfd5!important;padding:20px!important}.tt-group-card strong{font-size:17px}.tt-group-card span,.tt-group-card small{font-size:13px;font-weight:400}.tt-empty{text-align:center;color:#526b5b;padding:40px 20px}.tt-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.tt-member-input{gap:6px;display:flex}.tt-member-input input{min-width:0}.tt-review-tasks{margin-top:24px}.tt-review-task{border-top:1px solid #dbe7df;padding:20px 0}.tt-field-row{grid-template-columns:2fr 1fr;gap:18px;display:grid}.tt-check{align-items:center;gap:12px;display:flex!important}.tt-check input{accent-color:#195a3b;width:20px;min-height:20px}.tt-source,.tt-archive{margin:18px 0}.tt-shell summary{cursor:pointer;color:#27533f;min-height:30px;font-size:14px;font-weight:600}.tt-invite-members>div{border-bottom:1px solid #e0e9e3;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.tt-invite-members small{color:#8b392c;display:block}.tt-invitation{background:#eef7f0;border:1px solid #bbd9c5;border-radius:12px;margin:20px 0 0;padding:20px}.tt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.tt-stats>div{background:#edf4ef;border:1px solid #d8e6dc;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.tt-stats strong{color:#154b35;font-size:25px}.tt-stats span{color:#456251;font-size:12px}.tt-task{margin-bottom:16px}.tt-task h3{white-space:pre-wrap;overflow-wrap:anywhere}.tt-updates>div{border-bottom:1px solid #e2ebe5;padding:14px 0}.tt-updates small{color:#596f61;font-size:12px;display:block}.tt-updates p{white-space:pre-wrap;overflow-wrap:anywhere}.tt-status,.tt-badge{color:#355741;background:#e9efe9;border-radius:99px;padding:6px 11px;font-size:12px}.tt-status-blocked{color:#873d13;background:#ffefdf}.tt-status-completed{color:#17552d;background:#e0f2e4}.tt-status-in-progress{color:#23527e;background:#e3eefb}.tt-overdue{color:#9d331c;font-size:13px;font-weight:600}.tt-shell blockquote{white-space:pre-wrap;color:#4b6756;border-left:3px solid #b3cbbd;padding-left:14px;font-size:13px}.tt-tracking{margin-top:22px}.tt-shell :focus-visible{outline-offset:3px;outline:3px solid #4a8d6b}@media (max-width:640px){.tt-groups,.tt-members,.tt-field-row{grid-template-columns:1fr}.tt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-invite-members>div{flex-direction:column;align-items:flex-start}.tt-shell .tl-panel{padding:18px}.tt-steps{gap:6px}.tt-steps li{gap:5px;font-size:12px}.tt-steps li span{width:21px;height:21px}.tt-shell .tl-header{gap:12px}.tt-function-nav a{padding:10px 8px}.tt-review-task .tt-section-heading{margin-bottom:0}.tt-overview button{width:100%}}.tl-app-page .tt-shell .tl-title{min-height:0;box-shadow:none;background:linear-gradient(115deg,#073d2e,#15563e);border-color:#31664c;margin:22px 0;padding:28px 30px}.tl-app-page .tt-shell .tl-title h1{max-width:100%;margin:10px 0 12px;font-size:clamp(28px,4vw,38px)}.tl-app-page .tt-shell .tl-title>p:not(.tl-eyebrow){max-width:750px;font-size:16px}.tl-app-page .tt-shell .tt-function-nav a[aria-current],.tl-app-page .tt-function-nav a[aria-current]{color:#fff;text-decoration:none}.tl-app-page .tt-shell .tt-function-nav a{color:#254b3b;text-decoration:none}.tl-app-page .tt-shell label{font-size:14px}.tl-app-page .tt-shell button{min-height:44px;font-size:14px}.tl-app-page .tt-shell .tt-overview .tl-small{margin:8px 0 0}.tl-app-page .tt-shell .tl-panel form{max-width:none}.tl-app-page .tt-shell .tt-inline{color:#24634b!important;background:0 0!important}.tl-error{color:#822e1e;background:#fff2ed;border:1px solid #e5baab;border-radius:12px;padding:14px 18px;line-height:1.6}@media (max-width:640px){.tl-app-page .tt-shell .tl-title{padding:24px 20px}.tl-app-page .tt-shell .tl-title h1{font-size:28px}}.tt-document{border-top:1px solid #dde6df;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.tt-document a{overflow-wrap:anywhere}.tt-document small{color:#566b5e}.tt-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cfdfd5;border-radius:14px;overflow-x:auto}.tt-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:14px;line-height:1.55}.tt-table caption{text-align:left;color:#1d4733;background:#f8fbf9;padding:16px 18px;font-size:15px;font-weight:700}.tt-table thead{color:#234c38;background:#eaf2ed}.tt-table th,.tt-table td{vertical-align:top;border-top:1px solid #dce7df;padding:15px 16px}.tt-table thead th{white-space:nowrap;font-size:12px;font-weight:750}.tt-table tbody th{min-width:110px;font-weight:650}.tt-table tbody tr:hover{background:#f6faf7}.tt-table td:nth-child(2){overflow-wrap:anywhere;min-width:190px;max-width:290px}.tt-table td:nth-child(5){overflow-wrap:anywhere;min-width:160px;max-width:260px}.tt-table td strong{font-weight:600}.tt-table td small{color:#576d60;margin-top:5px;font-size:12px;display:block}.tt-table td p{white-space:pre-wrap;margin:0;font-size:13px}.tt-table .tt-status{white-space:nowrap;display:inline-block}.tt-table button{padding:8px 11px;white-space:nowrap!important;min-height:38px!important;font-size:12px!important}.tt-task-detail{margin-top:22px}.tt-muted{color:#5c7064;font-size:13px}.tt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.tt-table th,.tt-table td{padding:12px}.tt-table caption{padding:13px}.tt-table{font-size:13px}}.tl-app-page .tt-shell .tt-primary{background:#07523e;border:1px solid #07523e;text-decoration:none;color:#fff!important}.tl-app-page .tt-shell .tt-brand-line{color:#536b5e;text-align:center;letter-spacing:.015em;margin:30px 0 0;font-size:12px}.tl-app-page .tt-shell .tt-steps li.current span{color:#4b3a1e;background:#e8d8b5}.tl-app-page .tt-shell .tt-table thead{border-top:2px solid #b99b5b}.tl-app-page .tt-shell .tl-message{color:#1d533b;background:#edf6f0;border:1px solid #bed8c7}.tt-supporting{background:#f5f9f6;border:1px solid #d0e0d5;border-radius:12px;margin:22px 0;padding:18px}.tt-supporting h4{color:#1c4a34;margin:0 0 10px;font-size:15px}.tt-supporting label small{margin-top:8px;line-height:1.6;display:block}.tt-supporting .tt-document{padding:8px 0}.tt-supporting .tt-inline{overflow-wrap:anywhere;text-align:left}.tl-app-page .tt-shell{color:#173e35!important;background:#f4f7f6!important}.tl-app-page .tt-shell :is(h1,h2,h3,h4,h5,h6){color:#123d31!important}.tl-app-page .tt-shell .tl-title{color:#fff!important;background:linear-gradient(115deg,#073d2e,#15563e)!important}.tl-app-page .tt-shell .tl-title :is(h1,h2,h3,h4,p,strong,span){color:#fff!important}.tl-app-page .tt-shell .tl-title .tl-eyebrow{color:#e8cf96!important}.tl-app-page .tt-shell button{color:#fff!important;background:#07523e!important;border-color:#07523e!important}.tl-app-page .tt-shell button :is(span,strong,b,small,svg){color:inherit!important}.tl-app-page .tt-shell button.tt-group-card{color:#204631!important;background:#fff!important;border-color:#b8cdbf!important}.tl-app-page .tt-shell button.tt-group-card strong{color:#123d31!important}.tl-app-page .tt-shell button.tt-group-card :is(span,small){color:#40594d!important}.tl-app-page .tt-shell button.tt-group-card:hover:not(:disabled){filter:none;transform:none;background:#edf6f0!important;border-color:#527f68!important}.tl-app-page .tt-shell button.tl-secondary{color:#07523e!important;background:#fff!important;border-color:#91b6a5!important}.tl-app-page .tt-shell button.tt-inline{color:#24634b!important;background:0 0!important;border:0!important}.tl-app-page .tt-shell button:disabled{color:#4e5e56!important;opacity:1!important;filter:none!important;background:#e4eae7!important;border-color:#b8c5bd!important;transform:none!important}.tl-app-page .tt-shell button.tt-inline:disabled{color:#596c62!important;background:0 0!important}.tl-app-page .tt-shell a{color:#07523e!important}.tl-app-page .tt-shell :is(.tt-function-nav a[aria-current=page],a.tt-primary){color:#fff!important;background:#07523e!important}.tl-app-page .tt-shell .tt-function-nav a:not([aria-current]){color:#254b3b!important;background:#f0f6f3!important}.tl-app-page .tt-shell :is(.tl-panel,.tt-review-task,.tt-task-detail,.tt-table-wrap){color:#173e35!important}.tl-app-page .tt-shell .tt-table :is(th,td,caption){color:#173e35}.tl-app-page .tt-shell .tt-table thead{color:#234c38!important;background:#eaf2ed!important}.tl-app-page .tt-shell .tt-table thead th{color:#234c38!important}.tl-app-page .tt-shell :is(input,textarea,select){color:#18382d!important;background:#fff!important}.tl-app-page .tt-shell :is(input,textarea)::placeholder{opacity:1;color:#596c62!important}.tl-app-page .tt-shell input[type=file]::file-selector-button{color:#07523e;font:inherit;background:#edf6f0;border:1px solid #91b6a5;border-radius:7px;margin-right:10px;padding:7px 10px}.tl-app-page .tt-shell .tt-table .tt-overdue{color:#9d331c!important}
